d3dx8: Implement the C++ stuff of the D3DXVECTOR2 structure.
[wine/multimedia.git] / ChangeLog
blobe7e3c721eab4576c3bdd8a1f2edc0d6697a48d54
1 2007-11-09  Alexandre Julliard <julliard@winehq.org>
3         * dlls/user32/tests/dde.c:
4         user32/tests: Fix access to an uninitialized variable.
6 2007-11-09  Dmitry Timoshkov <dmitry@codeweavers.com>
8         * dlls/user32/menu.c:
9         user32: Simplify some code.
11 2007-11-09  Francois Gouget <fgouget@free.fr>
13         * dlls/winex11.drv/dib.c:
14         winex11: Add C alternatives to the assembly bits in X11DRV_DIB_SetImageBits_8().
16         * dlls/advapi32/security.c, dlls/kernel32/tests/loader.c,
17           dlls/shell32/dialogs.c, dlls/wined3d/glsl_shader.c,
18           tools/widl/widl.man.in:
19         Assorted spelling fixes.
21         * dlls/user32/tests/dde.c:
22         user32/tests: Skip some tests when DdeClientTransaction() returns NULL. This
23         avoids some crashes on Win9x.
25         * dlls/gdi32/tests/bitmap.c:
26         gdi32/tests: Dynamically load GdiAlphaBlend() so the test runs on Win9x.
28         * dlls/d3dx8/math.c, dlls/d3dx8/tests/math.c:
29         d3dx8: Fix compilation on systems that don't support nameless unions.
31 2007-11-09  Lei Zhang <thestig@google.com>
33         * dlls/sane.ds/ui.c:
34         sane.ds: Fix a memory leak.
36         * dlls/sane.ds/ui.c:
37         sane.ds: Check return value from sane_get_option_descriptor().
39         * dlls/sane.ds/ui.c:
40         sane.ds: Check return value from sane_control_option().
42         * dlls/sane.ds/ui.c:
43         sane.ds: Get number of options only once.
45 2007-11-08  EA Durbin <ead1234@hotmail.com>
47         * dlls/ntoskrnl.exe/ntoskrnl.c, dlls/ntoskrnl.exe/ntoskrnl.exe.spec:
48         ntoskrnl.exe: Add stub Implementation of IoAllocateMdl.
50         * dlls/ntoskrnl.exe/ntoskrnl.c, dlls/ntoskrnl.exe/ntoskrnl.exe.spec,
51           include/ddk/wdm.h:
52         ntoskrnl.exe: Add stub Implementation of IoAllocateWorkItem.
54 2007-11-09  Lei Zhang <thestig@google.com>
56         * dlls/wininet/tests/internet.c:
57         wininet: Skip strcmp() in a test if the returned value/len is wrong.
59 2007-11-09  Jacek Caban <jacek@codeweavers.com>
61         * dlls/mshtml/editor.c, dlls/mshtml/olecmd.c:
62         mshtml: Added IDM_SETDIRTY implementation.
64 2007-11-08  Stefan Dösinger <stefan@codeweavers.com>
66         * dlls/wined3d/pixelshader.c:
67         wined3d: Actually store the PS's vertex processing flag.
69 2007-11-08  Roderick Colenbrander <thunderbird2k@gmx.net>
71         * dlls/wined3d/device.c:
72         wined3d: Make sure the p8 shader is set to 0 after destroying the main render
73         target.
74         This fixes a render target recreation problem in Age of Empires II.
76         * dlls/wined3d/surface.c, dlls/wined3d/surface_base.c,
77           dlls/wined3d/surface_gdi.c:
78         wined3d: Make sure SFLAG_LOCKED is set at the start of LockRect as various
79         functions called from LockRect depend on it (e.g. LoadTexture if called from
80         LoadLocation).
82 2007-11-08  Stefan Leichter <Stefan.Leichter@camline.com>
84         * dlls/browseui/progressdlg.c:
85         browseui: Print 64bit integers with wine_dbgstr_longlong.
87 2007-11-06  Stefan Dösinger <stefan@codeweavers.com>
89         * dlls/d3d9/tests/visual.c:
90         d3d9: Release the window after the visual tests.
92 2007-11-07  Stefan Dösinger <stefan@codeweavers.com>
94         * dlls/wined3d/utils.c:
95         wined3d: Reinstall the projected texture disabling for generated coords.
97         * dlls/wined3d/directx.c, dlls/wined3d/glsl_shader.c:
98         wined3d: Load GLSL sampler uniforms at shader link time.
100 2007-11-06  Stefan Dösinger <stefan@codeweavers.com>
102         * dlls/wined3d/glsl_shader.c, dlls/wined3d/wined3d_private.h:
103         wined3d: Store integer uniform locations.
105         * dlls/wined3d/glsl_shader.c, dlls/wined3d/wined3d_private.h:
106         wined3d: Store the special uniforms' locations in the linked program.
108         * dlls/wined3d/directx.c:
109         wined3d: Hide NP2 textures support on R500 and earlier cards.
111 2007-11-08  Stefan Dösinger <stefan@codeweavers.com>
113         * dlls/wined3d/directx.c:
114         wined3d: Fix for MacOS'es incomplete glsl uniform truth.
116         * dlls/wined3d/directx.c, include/wine/wined3d_gl.h:
117         wined3d: Implement a detection for the MacOS OpenGL implementation.
119 2007-11-08  Paul Vriens <paul.vriens.wine@gmail.com>
121         * dlls/dsound/tests/ds3d.c:
122         dsound/tests: Fix test failures on WinXP and 2003.
124 2007-11-08  Vijay Kiran Kamuju <infyquest@gmail.com>
126         * include/wincrypt.h:
127         include: Add missing defines for RC5, SHA and AES in wincrypt.h.
129 2007-11-08  Andrew Talbot <andrew.talbot@talbotville.com>
131         * dlls/user32/button.c, dlls/user32/combo.c:
132         user32: Constify some variables.
134 2007-11-08  Hans Leidekker <hans@it.vu.nl>
136         * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c:
137         usp10: Fix some more memory leaks.
139         * dlls/usp10/tests/usp10.c:
140         usp10: Fix a test to not rely on uninitialized memory.
142         * dlls/usp10/tests/usp10.c:
143         usp10: Fully initialize LOGFONT structure.
145         * dlls/usp10/tests/usp10.c:
146         usp10: Fix a memory leak.
148 2007-11-08  Juan Lang <juan.lang@gmail.com>
150         * dlls/wininet/cookie.c:
151         wininet: Initialize length of values that aren't being requested.
153         * dlls/crypt32/decode.c:
154         crypt32: If a decoding function failed, free the memory allocated for it.
156         * dlls/crypt32/tests/encode.c:
157         crypt32: Fix another leak in tests.
159         * dlls/crypt32/tests/encode.c:
160         crypt32: Fix a couple leaks in test.
162 2007-11-07  Maarten Lankhorst <maarten@codeweavers.com>
164         * dlls/dsound/dsound.c, dlls/dsound/dsound_private.h, dlls/dsound/mixer.c,
165           dlls/dsound/primary.c:
166         dsound: Use a 2 stage mixing/normalization for sound.
168         * dlls/dsound/dsound_convert.c, dlls/dsound/dsound_private.h:
169         dsound: Add mixing and normalization functions.
171         * dlls/dsound/Makefile.in, dlls/dsound/dsound_convert.c,
172           dlls/dsound/dsound_private.h, dlls/dsound/mixer.c:
173         dsound: Add support for 24/32 bits input sound buffers.
175 2007-11-07  EA Durbin <ead1234@hotmail.com>
177         * dlls/d3dxof/d3dxof.c:
178         d3dxof: Fix some return values.
180 2007-11-08  Alexandre Julliard <julliard@winehq.org>
182         * dlls/ntdll/signal_i386.c:
183         ntdll: Increase the signal stack size to avoid crashes on nested signals.
185         * server/queue.c:
186         server: Don't drop mouse messages that should go to a different thread input.
187         Instead requeue them into the proper destination queue. Reported by
188         Ulrich Czekalla.
190 2007-11-08  Hans Leidekker <hans@it.vu.nl>
192         * dlls/mlang/mlang.c:
193         mlang: Fix buffer size calculation.
195         * dlls/mlang/mlang.c:
196         mlang: Free SCRIPTINFO structure embedded in EnumScript object.
198         * dlls/mlang/tests/mlang.c:
199         mlang: Release EnumRfc1766 object.
201 2007-11-08  Alexandre Julliard <julliard@winehq.org>
203         * dlls/wldap32/add.c, dlls/wldap32/bind.c, dlls/wldap32/compare.c,
204           dlls/wldap32/control.c, dlls/wldap32/delete.c, dlls/wldap32/dn.c,
205           dlls/wldap32/error.c, dlls/wldap32/extended.c, dlls/wldap32/init.c,
206           dlls/wldap32/misc.c, dlls/wldap32/modify.c, dlls/wldap32/modrdn.c,
207           dlls/wldap32/option.c, dlls/wldap32/page.c, dlls/wldap32/parse.c,
208           dlls/wldap32/rename.c, dlls/wldap32/search.c, dlls/wldap32/value.c,
209           dlls/wldap32/winldap_private.h:
210         wldap32: Always return WLDAP32 error values instead of redefining the ldap.h
211         ones.
213 2007-11-08  Hans Leidekker <hans@it.vu.nl>
215         * configure, configure.ac, dlls/wldap32/parse.c,
216           dlls/wldap32/winldap_private.h, include/config.h.in:
217         wldap32: Fix build against latest OpenLDAP release.
219 2007-11-03  Alex Villacís Lasso <a_villacis@palosanto.com>
221         * dlls/riched20/tests/editor.c:
222         riched20: Fix test failure in test_WM_PASTE.
223         Native riched20 won't obey simple WM_CHAR or WM_KEYDOWN/WM_KEYUP
224         messages when processing Ctrl-Key keystrokes. Use keybd_event()
225         instead.
227 2007-11-08  Alexandre Julliard <julliard@winehq.org>
229         * libs/wine/config.c:
230         libwine: Refuse to use a WINEPREFIX dir owned by a different user.
232 2007-11-07  Juan Lang <juan.lang@gmail.com>
234         * dlls/wininet/http.c:
235         wininet: Don't use HEAP_ZERO_MEMORY on memory that's fully initialized.
237         * dlls/wininet/http.c:
238         wininet: Fix another typo.
240         * dlls/wininet/http.c:
241         wininet: Fix typo.
243 2007-11-07  Lei Zhang <thestig@google.com>
245         * dlls/wininet/ftp.c:
246         wininet: Initialize ftp sockets.
248 2007-11-07  Andrew Talbot <andrew.talbot@talbotville.com>
250         * dlls/urlmon/format.c, dlls/urlmon/http.c, dlls/urlmon/umon.c:
251         urlmon: Constify some variables.
253         * dlls/twain_32/twain32_main.c:
254         twain_32: Constify a variable.
256 2007-11-03  Stefan Dösinger <stefan@codeweavers.com>
258         * dlls/wined3d/surface.c:
259         wined3d: Pass surface dirtification to the container.
261 2007-11-06  Stefan Dösinger <stefan@codeweavers.com>
263         * dlls/d3d9/tests/visual.c:
264         d3d9: Be less picky in the D3DFMT_X8L8V8U8 test.
266 2007-11-05  Stefan Dösinger <stefan@codeweavers.com>
268         * dlls/wined3d/glsl_shader.c:
269         wined3d: Get rid of the conditionals in shader_glsl_compare.
271 2007-11-03  Stefan Dösinger <stefan@codeweavers.com>
273         * dlls/wined3d/surface.c:
274         wined3d: Take care for client storage and pbos.
276         * dlls/wined3d/directx.c, dlls/wined3d/state.c, include/wine/wined3d_gl.h:
277         wined3d: Honor the driver's min point size.
279 2007-11-02  Stefan Dösinger <stefan@codeweavers.com>
281         * dlls/wined3d/glsl_shader.c:
282         wined3d: Avoid NOP additions.
284         * dlls/wined3d/directx.c, dlls/wined3d/vertexshader.c:
285         wined3d: Replace the position fixup mul-add-add with a MAD.
287 2007-11-07  Stefan Dösinger <stefan@codeweavers.com>
289         * dlls/d3d9/tests/visual.c, dlls/wined3d/glsl_shader.c:
290         wined3d: mov to a0.x does a floor(), not a round to nearest.
292 2007-10-28  Stefan Dösinger <stefan@codeweavers.com>
294         * dlls/wined3d/glsl_shader.c:
295         wined3d: Get rid of the conditionals in the glsl lit implementation.
297 2007-11-07  Stefan Dösinger <stefan@codeweavers.com>
299         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/baseshader.c,
300           dlls/wined3d/directx.c, dlls/wined3d/vertexshader.c,
301           dlls/wined3d/wined3d_private.h, include/wine/wined3d_gl.h:
302         wined3d: Relative addressing offsets are limited to [-64; 63] in arb.
304 2007-10-28  Stefan Dösinger <stefan@codeweavers.com>
306         * dlls/wined3d/glsl_shader.c:
307         wined3d: Remove the conditional from texdepth.
309 2007-11-07  Stefan Dösinger <stefan@codeweavers.com>
311         * dlls/wined3d/pixelshader.c:
312         wined3d: Fix the varying number comparison.
314 2007-11-07  Juan Lang <juan.lang@gmail.com>
316         * dlls/cfgmgr32/Makefile.in, dlls/cfgmgr32/cfgmgr32.spec,
317           dlls/cfgmgr32/main.c:
318         cfgmgr32: Forward cfgmgr32 functions to setupapi.
320         * dlls/setupapi/setupapi.spec, dlls/setupapi/stubs.c:
321         setupapi: Add stubs for CM_Get_Device_IDA and CM_Get_Device_ID_Size.
323         * dlls/crypt32/decode.c, dlls/crypt32/tests/encode.c:
324         crypt32: Fail decoding a CRL entry if the serial number is empty.
326         * dlls/crypt32/tests/protectdata.c:
327         crypt32: Fix a leak.
329         * dlls/crypt32/protectdata.c:
330         crypt32: Use 3DES to encrypt data.
332         * dlls/crypt32/protectdata.c:
333         crypt32: Set correct bit lengths for algorithms.
335         * dlls/crypt32/protectdata.c:
336         crypt32: Pass key length to CryptDeriveKey.
338         * dlls/crypt32/protectdata.c:
339         crypt32: Use the enhanced provider rather than the default (base) provider.
341         * dlls/crypt32/protectdata.c:
342         crypt32: Use SHA1 rather than MD5 to protect data.
344         * dlls/crypt32/protectdata.c:
345         crypt32: Save alg IDs in CryptProtectData output.
347         * dlls/crypt32/protectdata.c:
348         crypt32: Describe CryptProtectData data format more accurately.
350         * dlls/rsaenh/rsaenh.c:
351         rsaenh: Fix a comment.
353 2007-11-07  Alex Villacís Lasso <a_villacis@palosanto.com>
355         * dlls/user32/tests/listbox.c:
356         user32: Fix for failing tests of LB_GETTEXT on listbox on Win98.
358         * dlls/user32/tests/listbox.c:
359         user32: Fix LB_ITEMFROMPOINT tests for listbox control.
361 2007-11-07  Alexandre Julliard <julliard@winehq.org>
363         * tools/winebuild/import.c:
364         winebuild: Add a few nops to stub entry points to make Safedisc happy.
366         * dlls/user32/nonclient.c:
367         user32: Removed unused NC_DrawGrayButton function.
369         * dlls/user32/class.c, dlls/user32/controls.h, dlls/user32/dde_private.h,
370           dlls/user32/user_private.h, include/win.h:
371         user32: Make all internal user32 functions and variables hidden.
373         * dlls/gdi32/enhmfdrv/enhmetafiledrv.h, dlls/gdi32/gdi_private.h,
374           dlls/gdi32/mfdrv/metafiledrv.h:
375         gdi32: Make all internal gdi functions hidden.
377 2007-11-04  Detlef Riekenberg <wine.dev@web.de>
379         * dlls/winspool.drv/info.c:
380         winspool: Use unsigned type to avoid a compiler warning.
382 2007-11-07  Alexandre Julliard <julliard@winehq.org>
384         * tools/wine.inf:
385         wine.inf: Add APPDATA and LOCALAPPDATA environment variables.
387 2007-11-06  Dan Kegel <dank@kegel.com>
389         * dlls/msvcrt/tests/heap.c:
390         msvcrt: Fix two buglets in heap test.
392 2007-11-07  Alistair Leslie-Hughes <leslie_alistair@hotmail.com>
394         * dlls/msxml3/xmlelem.c:
395         msxml3: Fix memory leak.
397 2007-11-06  Juan Lang <juan.lang@gmail.com>
399         * dlls/rsaenh/rsaenh.c:
400         rsaenh: Use LocalFree to free memory return by Crypt(Un)ProtectData.
402         * dlls/rsaenh/rsaenh.c:
403         rsaenh: Use helper function to read key pairs from registry.
405         * dlls/rsaenh/rsaenh.c:
406         rsaenh: Use helper function to delete a key container's registry key.
408         * dlls/rsaenh/rsaenh.c:
409         rsaenh: Use helper function to open a key container's registry key.
411         * dlls/rsaenh/rsaenh.c:
412         rsaenh: Use helper function to create a container's registry key.
414         * dlls/rsaenh/rsaenh.c:
415         rsaenh: Use helper function to persist keys.
417 2007-11-07  Alexandre Julliard <julliard@winehq.org>
419         * include/winnt.h:
420         include: Mark imported functions with hidden visibility.
422         * include/wine/unicode.h:
423         include: Only use DECLSPEC_IMPORT for Windows compilers in unicode.h.
425         * include/winnt.h, include/winternl.h:
426         include: Add NTSYSAPI to the exported ntdll functions.
428         * include/winbase.h, include/wincon.h, include/winnls.h:
429         include: Add WINBASEAPI to the exported kernel32 functions.
431         * include/aclapi.h, include/wincred.h, include/wincrypt.h,
432           include/winreg.h, include/winsvc.h:
433         include: Add WINADVAPI to the exported advapi32 functions.
435         * include/wingdi.h:
436         include: Add WINGDIAPI to the exported gdi32 functions.
438         * include/dde.h, include/ddeml.h, include/winuser.h:
439         include: Add WINUSERAPI to the exported user32 functions.
441 2007-11-06  Laurent Vromman <laurent@vromman.org>
443         * dlls/gdi32/path.c, dlls/gdi32/tests/path.c:
444         gdi32: Correct a test where the tested function was not called.
446 2007-11-06  Stefan Dösinger <stefan@codeweavers.com>
448         * dlls/wined3d/swapchain.c:
449         wined3d: Free the backbuffer array.
451         * dlls/d3d9/tests/visual.c:
452         d3d9: Initialize the test rectangle correctly.
454         * dlls/wined3d/baseshader.c, dlls/wined3d/glsl_shader.c,
455           dlls/wined3d/pixelshader.c, dlls/wined3d/wined3d_private.h:
456         wined3d: Implement the varying map.
458 2007-10-28  Stefan Dösinger <stefan@codeweavers.com>
460         * dlls/wined3d/glsl_shader.c, dlls/wined3d/pixelshader.c,
461           dlls/wined3d/wined3d_private.h:
462         wined3d: Install a varying map.
464 2007-10-26  Stefan Dösinger <stefan@codeweavers.com>
466         * dlls/d3d9/tests/texture.c:
467         d3d9: Remove some spamy debug traces from the texture test.
469         * dlls/ddraw/tests/dsurface.c:
470         ddraw: Fix a test for Vista.
472         * dlls/ddraw/tests/d3d.c:
473         ddraw: Be less picky about float precision.
475 2007-10-27  Stefan Dösinger <stefan@codeweavers.com>
477         * dlls/d3d9/tests/device.c:
478         d3d9: Use HAL devices in some tests.
480 2007-10-26  Stefan Dösinger <stefan@codeweavers.com>
482         * dlls/wined3d/device.c, dlls/wined3d/volume.c:
483         wined3d: Refuse to create volumes and volume textures if not supported.
485         * dlls/wined3d/device.c:
486         wined3d: Set the display mode before creating the context.
488         * dlls/wined3d/device.c:
489         wined3d: Set the main hwnd before setting up the screen.
491 2007-11-06  Andrew Talbot <andrew.talbot@talbotville.com>
493         * dlls/snmpapi/main.c:
494         snmpapi: Constify a variable.
496 2007-11-06  Stefan Dösinger <stefan@codeweavers.com>
498         * dlls/d3d9/tests/visual.c:
499         wined3d: Shader Model 3.0 varying tests.
501 2007-11-06  EA Durbin <ead1234@hotmail.com>
503         * dlls/wininet/internet.c:
504         wininet: Return true for case INTERNET_OPTION_SECURITY_FLAGS.
506 2007-11-06  Rob Shearman <rob@codeweavers.com>
508         * dlls/rpcrt4/rpcrt4.spec, dlls/rpcrt4/rpcrt4_main.c:
509         rpcrt4: Add stubs for RpcMgmtSetCancelTimeout and RpcCancelThread.
511         * dlls/rpcrt4/rpcrt4.spec, dlls/rpcrt4/rpcrt4_main.c:
512         rpcrt4: Add a stub for RpcErrorStartEnumeration.
514 2007-11-05  Huw Davies <huw@codeweavers.com>
516         * dlls/inetcomm/inetcomm.spec, dlls/inetcomm/mimeole.c,
517           dlls/inetcomm/tests/mimeole.c:
518         inetcomm: Add a stub implementation of the MimeSecurity object.
520 2007-11-05  Maarten Lankhorst <maarten@codeweavers.com>
522         * dlls/dsound/tests/ds3d.c, dlls/dsound/tests/ds3d8.c,
523           dlls/dsound/tests/dsound.c, dlls/dsound/tests/dsound8.c,
524           dlls/dsound/tests/dsound_test.h:
525         dsound: Add conformance tests for 24/32 bits buffers and waveformatextensible.
527         * dlls/dsound/buffer.c, dlls/dsound/dsound.c, dlls/dsound/dsound_main.c:
528         dsound: Add support for WAVEFORMATEXTENSIBLE format.
530         * include/ksmedia.h:
531         include: Add a few speaker defines to ksmedia.h.
533 2007-11-06  Alexandre Julliard <julliard@winehq.org>
535         * dlls/kernel32/kernel32.spec:
536         kernel32: Add spec entries for LocaleNameToLCID and LCIDToLocaleName.
538         * include/winbase.h, include/winuser.h:
539         include: Moved AttachThreadInput prototype to winuser.h where it belongs.
541 2007-11-05  Rob Shearman <rob@codeweavers.com>
543         * dlls/kernel32/tests/sync.c, server/event.c, server/handle.c,
544           server/handle.h, server/mapping.c, server/mutex.c,
545           server/semaphore.c:
546         server: Don't do access checks on the security descriptors of newly created
547         objects.
549 2007-11-06  Alexandre Julliard <julliard@winehq.org>
551         * dlls/comctl32/tests/progress.c:
552         comctl32/tests: Flush pending events before progress repaint tests.
554         * dlls/cryptnet/cryptnet_main.c, dlls/hnetcfg/hnetcfg.c,
555           dlls/winhttp/main.c, dlls/wintrust/register.c:
556         Include objbase.h where need to get the DllRegisterServer prototype.
558         * dlls/advapi32/security.c, dlls/credui/credui_main.c,
559           dlls/msi/msi_main.c, dlls/rsaenh/mpi.c, dlls/rsaenh/tomcrypt.h:
560         Make some variables static.
562 2007-11-05  Tim Schwartz <tim@sanityinternet.com>
564         * programs/net/En.rc, programs/net/Makefile.in, programs/net/net.c,
565           programs/net/resources.h:
566         net.exe: Lists existing NetUse connections.
568 2007-11-06  James Hawkins <truiken@gmail.com>
570         * dlls/msi/tests/package.c:
571         msi: Test that the install state is dependent on the feature and component
572         registration.
574         * dlls/msi/action.c, dlls/msi/tests/package.c:
575         msi: Process the ADDSOURCE property when setting feature states.
577         * dlls/msi/tests/package.c:
578         msi: Test the install states of removed features.
580         * dlls/msi/create.c:
581         msi: Add a missing struct initialization.
583 2007-11-05  Laurent Vromman <laurent@vromman.org>
585         * dlls/gdi32/path.c, dlls/gdi32/tests/path.c:
586         gdi32: Add a test for CloseFigure.
588 2007-11-06  Alexandre Julliard <julliard@winehq.org>
590         * dlls/user32/winproc.c:
591         user32: Fixed A<->W translations of CREATESTRUCTs that contain atoms.
593 2007-11-05  Roderick Colenbrander <thunderbird2k@gmx.net>
595         * dlls/wined3d/surface.c:
596         wined3d: Make sure the format of the render target is P8 too.
598 2007-11-06  Roderick Colenbrander <thunderbird2k@gmx.net>
600         * dlls/wined3d/context.c, dlls/wined3d/wined3d_private.h:
601         wined3d: Rewrite the draw buffer selection code.
602         Before it was done in findContext, before selecting the new context
603         which is bad (it doesn't always work). The new code works and this
604         change also fixes some draw buffer regressions that happened during
605         the surface rewrite from the last couple of days.
607 2007-10-26  Stefan Dösinger <stefan@codeweavers.com>
609         * dlls/wined3d/glsl_shader.c, dlls/wined3d/pixelshader.c,
610           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
611         wined3d: Handle ps 3.0 varyings in a different way.
613 2007-10-24  Stefan Dösinger <stefan@codeweavers.com>
615         * dlls/wined3d/directx.c, include/wine/wined3d_gl.h:
616         wined3d: Add a max varyings member to the gl info structure.
618 2007-10-28  Stefan Dösinger <stefan@codeweavers.com>
620         * dlls/wined3d/glsl_shader.c:
621         wined3d: Pixel Shader varying indexing.
623 2007-10-18  Stefan Dösinger <stefan@codeweavers.com>
625         * dlls/wined3d/glsl_shader.c:
626         wined3d: Make pixel shader input an array.
628 2007-10-22  Stefan Dösinger <stefan@codeweavers.com>
630         * dlls/wined3d/glsl_shader.c:
631         wined3d: Only glBindAttribLocation used attributes.
633 2007-11-05  Juan Lang <juan.lang@gmail.com>
635         * dlls/wsock32/socket.c:
636         wsock32: Check return value rather than returned size for error.
638         * dlls/setupapi/query.c:
639         setupapi: Don't convert strings past NULL-terminator.
641         * dlls/setupapi/query.c:
642         setupapi: Downgrade an ERR to a WARN.
644         * dlls/setupapi/query.c:
645         setupapi: Correct a return value.
647         * dlls/setupapi/devinst.c:
648         setupapi: Fix a leak.
650 2007-11-05  Dan Hipschman <dsh@linux.ucla.edu>
652         * dlls/rpcrt4/tests/server.c, dlls/rpcrt4/tests/server.idl,
653           tools/widl/typegen.c:
654         widl: Don't rely on type_memsize to return 0 for all conformant arrays.
656 2007-11-06  Kovács András <andras@csevego.net>
658         * dlls/dwmapi/dwmapi.spec, dlls/dwmapi/dwmapi_main.c:
659         dwmapi: Add DwmEnableComposition stub.
661 2007-11-05  Detlef Riekenberg <wine.dev@web.de>
663         * dlls/winspool.drv/info.c:
664         winspool: Error check in add_printer_driver() was to strict.
665         Reported by Dan Sawyer.
667 2007-11-05  Andrew Talbot <andrew.talbot@talbotville.com>
669         * dlls/shell32/trash.c, dlls/shell32/xdg.c:
670         shell32: Constify some variables.
672 2007-11-04  Jacek Caban <jacek@codeweavers.com>
674         * dlls/mshtml/nsembed.c, dlls/mshtml/nsiface.idl:
675         mshtml: Added AcceptLanguage handling.
677 2007-11-02  Jacek Caban <jacek@codeweavers.com>
679         * dlls/mshtml/navigate.c:
680         mshtml: Call Exec(CGID_ShellDocView, 84) in start_binding.
682 2007-11-05  Jacek Caban <jacek@codeweavers.com>
684         * dlls/mshtml/tests/dom.c, dlls/mshtml/txtrange.c:
685         mshtml: More range tests and fixes.
687         * dlls/mshtml/htmldoc.c, dlls/mshtml/mshtml_private.h,
688           dlls/mshtml/navigate.c, dlls/mshtml/persist.c, dlls/mshtml/task.c:
689         mshtml: Store HTMLDocument pointer in BSCallback object.
691 2007-11-05  David Adam <David.Adam@math.cnrs.fr>
693         * dlls/d3dx8/d3dx8.spec, dlls/d3dx8/math.c, dlls/d3dx8/tests/math.c,
694           include/d3dx8math.h:
695         d3dx8: Implement D3DXMatrixOrthoOffCenterLH.
697         * dlls/d3dx8/d3dx8.spec, dlls/d3dx8/math.c, dlls/d3dx8/tests/math.c,
698           include/d3dx8math.h:
699         d3dx8: Implement D3DXMatrixOrthoOffCenterRH.
701         * dlls/d3dx8/tests/math.c:
702         d3dx8: Uniformize the matrix format in the tests.
704 2007-11-05  Alex Villacís Lasso <a_villacis@palosanto.com>
706         * dlls/riched20/editor.c, dlls/riched20/tests/editor.c:
707         riched20: EM_GETMODIFY should not report modification after WM_SETTEXT (fixes
708         todo_wine).
710 2007-11-02  Huw Davies <huw@codeweavers.com>
712         * .gitignore, Makefile.in, configure, configure.ac, dlls/Makefile.in,
713           dlls/inetcomm/tests/Makefile.in, dlls/inetcomm/tests/mimeole.c,
714           programs/winetest/Makefile.in, programs/winetest/winetest.rc:
715         inetcomm: Add a test for MimeOleCreateVirtualStream.
717 2007-11-05  Francois Gouget <fgouget@free.fr>
719         * dlls/kernel32/tests/loader.c:
720         kernel32: Fix the image size in a test to avoid a BSOD on Windows XP SP1.
722         * dlls/winex11.drv/settings.c:
723         winex11: Fix compilation on systems that don't support either nameless unions
724         or nameless structs.
726         * dlls/user32/sysparams.c:
727         user32: Fix compilation on systems that don't support either nameless unions
728         or nameless structs.
730 2007-11-05  Rob Shearman <rob@codeweavers.com>
732         * dlls/rpcrt4/ndr_marshall.c:
733         rpcrt4: Handle FC_IGNORE in the base type functions.
735         * include/midles.h:
736         include: Fix a typo in midles.h.
738 2007-11-03  Nigel Liang <ncliang@gmail.com>
740         * dlls/wininet/http.c:
741         wininet: Release object in HttpSendRequestExW before return on error.
743 2007-11-03  Alistair Leslie-Hughes <leslie_alistair@hotmail.com>
745         * dlls/msxml3/xmlelem.c:
746         msxml: Fix a memory leak.
748 2007-11-03  David Adam <David.Adam@math.cnrs.fr>
750         * dlls/d3dx8/d3dx8.spec:
751         d3dx8: Fix the number and the type of variables in d3dx8.spec.
753         * dlls/d3dx8/d3dx8.spec, dlls/d3dx8/math.c, dlls/d3dx8/tests/math.c,
754           include/d3dx8math.h:
755         d3dx8: Implement D3DXMatrixPerspectiveOrthoLH.
757         * dlls/d3dx8/d3dx8.spec, dlls/d3dx8/math.c, dlls/d3dx8/tests/math.c,
758           include/d3dx8math.h:
759         d3dx8: Implement D3DXMatrixPerspectiveOrthoRH.
761         * dlls/d3dx8/d3dx8.spec, dlls/d3dx8/math.c, dlls/d3dx8/tests/math.c,
762           include/d3dx8math.h:
763         d3dx8: Implement D3DXMatrixPerspectiveOffCenterLH.
765         * dlls/d3dx8/d3dx8.spec, dlls/d3dx8/math.c, dlls/d3dx8/tests/math.c,
766           include/d3dx8math.h:
767         d3dx8: Implement D3DXMatrixPerspectiveOffCenterRH.
769         * dlls/d3dx8/d3dx8.spec, dlls/d3dx8/math.c, dlls/d3dx8/tests/math.c,
770           include/d3dx8math.h:
771         d3dx8: Implement D3DXMatrixPerspectiveFovLH.
773         * dlls/d3dx8/d3dx8.spec, dlls/d3dx8/math.c, dlls/d3dx8/tests/math.c,
774           include/d3dx8math.h:
775         d3dx8: Implement D3DXMatrixPerspectiveFovRH.
777         * dlls/d3dx8/d3dx8.spec, dlls/d3dx8/math.c, dlls/d3dx8/tests/math.c,
778           include/d3dx8math.h:
779         d3dx8: Implement D3DXMatrixPerspectiveLH.
781         * dlls/d3dx8/d3dx8.spec, dlls/d3dx8/math.c, dlls/d3dx8/tests/math.c,
782           include/d3dx8math.h:
783         d3dx8: Implement D3DXMatrixPerspectiveRH.
785         * dlls/d3dx8/d3dx8.spec, dlls/d3dx8/math.c, dlls/d3dx8/tests/math.c,
786           include/d3dx8math.h:
787         d3dx8: Implement D3DXMatrixLookAtLH.
789         * dlls/d3dx8/d3dx8.spec, dlls/d3dx8/math.c, dlls/d3dx8/tests/math.c,
790           include/d3dx8math.h:
791         d3dx8: Implement D3DXMatrixLookAtRH.
793         * dlls/d3dx8/d3dx8.spec, dlls/d3dx8/math.c, dlls/d3dx8/tests/math.c,
794           include/d3dx8math.h:
795         d3dx8: Implement D3DXMatrixRotationYawPitchRoll.
797         * dlls/d3dx8/d3dx8.spec, dlls/d3dx8/math.c, dlls/d3dx8/tests/math.c,
798           include/d3dx8math.h:
799         d3dx8: Implement D3DXMatrixRotationQuaternion.
801 2007-11-03  Andrew Talbot <andrew.talbot@talbotville.com>
803         * dlls/shell32/shell32_main.h, dlls/shell32/shlview.c,
804           dlls/shell32/shv_item_cmenu.c:
805         shell32: Constify some variables.
807 2007-11-05  James Hawkins <truiken@gmail.com>
809         * dlls/msi/action.c, dlls/msi/appsearch.c, dlls/msi/msipriv.h:
810         msi: Implement the CCPSearch standard action.
812         * dlls/msi/string.c:
813         msi: Explicitly check the returned value against -1 as the variable is unsigned.
815         * dlls/msi/table.c:
816         msi: Don't update a table entry when applying a transform if the string value
817         is the same.
819         * dlls/msi/action.c:
820         msi: Fix the location used to write the user's environment variables.
822         * dlls/msi/tests/automation.c:
823         msi: Remove an unused parameter.
825         * dlls/msi/tests/msi.c:
826         msi: Use a magic constant to silence signedness comparison warnings.
828         * dlls/msi/tests/msi.c:
829         msi: MsiQueryProductState returns INSTALLSTATE, not UINT.
831         * dlls/msi/tests/msi.c:
832         msi: MsiQueryFeatureState and MsiUseFeatureEx return INSTALLSTATE, not UINT.
834         * dlls/msi/tests/db.c:
835         msi: MsiViewGetError returns MSIDBERROR, not UINT.
837         * dlls/msi/alter.c:
838         msi: Remove an unused parameter.
840         * dlls/msi/action.c:
841         msi: Remove an unused parameter.
843         * dlls/msi/action.c:
844         msi: Fix the sign of an index variable.
846         * dlls/msi/action.c:
847         msi: Remove a legacy error check.
849         * dlls/msi/msiquery.c, dlls/msi/table.c, dlls/msi/tests/db.c:
850         msi: Test and implement the MSIMODIFY_DELETE command.
852         * dlls/msi/tests/install.c:
853         msi: Initialize a handle in case MsiGetSummaryInformation fails.
855         * dlls/msi/source.c, dlls/msi/tests/source.c:
856         msi: Fix the location used to read machine context source list info.
858         * dlls/msi/source.c, dlls/msi/tests/source.c:
859         msi: szUserSid must be NULL if context is MSIINSTALLCONTEXT_MACHINE.
861         * dlls/msi/source.c, dlls/msi/tests/install.c, dlls/msi/tests/source.c:
862         msi: Handle the MSIINSTALLCONTEXT_USERMANAGED context.
864         * dlls/msi/source.c, dlls/msi/tests/source.c:
865         msi: Reimplement MsiSourceListAddSourceEx to handle reordering the source list.
867         * dlls/msi/source.c, dlls/msi/tests/source.c:
868         msi: The options must include a source type.
870         * dlls/msi/source.c, dlls/msi/tests/source.c:
871         msi: An empty source is an invalid parameter.
873         * dlls/msi/source.c, dlls/msi/tests/source.c:
874         msi: Append a slash to network and url sources.
876         * dlls/msi/source.c, dlls/msi/tests/source.c:
877         msi: Validate the product code.
879         * dlls/msi/source.c, dlls/msi/tests/source.c:
880         msi: Return the error from OpenSourceKey.
882         * dlls/msi/tests/source.c:
883         msi: Add tests for MsiSourceListAddSourceEx.
885         * dlls/msi/source.c:
886         msi: Don't create the product source key when adding a source.
888         * dlls/msi/msi.spec, dlls/msi/source.c:
889         msi: Implement MsiSourceListAddSourceExA.
891         * dlls/msi/tests/package.c:
892         msi: do_query is supposed to fail, so don't release a handle that is never
893         initialized.
895 2007-11-04  Alex Villacís Lasso <a_villacis@palosanto.com>
897         * dlls/riched20/tests/editor.c:
898         riched20: Fix detection of CFE_LINK on WinXP-SP2.
900 2007-11-04  Vitaliy Margolen <wine-patches@kievinfo.com>
902         * dlls/dinput/joystick_linuxinput.c:
903         dinput: Add stub for DIPROP_AUTOCENTER property.
905 2007-11-04  Juan Lang <juan.lang@gmail.com>
907         * dlls/wsock32/socket.c:
908         wsock32: Don't use HEAP_ZERO_MEMORY for memory that's fully initialized anyway.
910         * dlls/wsock32/socket.c:
911         wsock32: Correctly handle the case where a table size is 0 in
912         IP_MIB_TABLE_ENTRY_ID.
913         Spotted by Gerald Pfeifer.
915 2007-11-04  Jacek Caban <jacek@codeweavers.com>
917         * dlls/shdocvw/factory.c:
918         shdocvw: Fixed typos.
919         Found by Detlef Riekenberg.
921         * dlls/urlmon/http.c, dlls/urlmon/urlmon_main.c,
922           dlls/urlmon/urlmon_main.h:
923         urlmon: Added https protocol class factory stub implementation.
925 2007-11-04  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
927         * dlls/shell32/shell32_No.rc:
928         shell32: Update Norwegian Bokmål translation.
930 2007-11-04  Dan Kegel <dank@kegel.com>
932         * dlls/cabinet/fci.c:
933         cabinet: FCICreate: Initialize oldCCAB.
935 2007-11-03  Dan Kegel <dank@kegel.com>
937         * dlls/cabinet/fci.c, dlls/cabinet/tests/fdi.c:
938         cabinet: FCIAddFile: Set defaults in case callback doesn't set some fields.
940 2007-11-02  Juan Lang <juan.lang@gmail.com>
942         * dlls/comdlg32/cdlg_En.rc:
943         comdlg32: Grammar fixes.
945         * dlls/comdlg32/filedlg.c:
946         comdlg32: Implement OFN_CREATEPROMPT checking.
948         * dlls/crypt32/store.c:
949         crypt32: Don't define function pointers that are NULL (and unused).
951         * dlls/crypt32/store.c:
952         crypt32: Don't store a redundant copy of data in the message store.
954         * dlls/crypt32/sip.c:
955         crypt32: Initialize a variable.
957 2007-11-04  Roderick Colenbrander <thunderbird2k@gmx.net>
959         * dlls/wined3d/surface.c:
960         wined3d: UnlockRect regression fix.
962 2007-11-03  Roderick Colenbrander <thunderbird2k@gmx.net>
964         * dlls/wined3d/surface.c:
965         wined3d: Only use p8 conversion on render targets.
967         * dlls/wined3d/surface.c:
968         wined3d: Fix LockedRect regression.
970         * dlls/wined3d/directx.c:
971         wined3d: Fix glsl detection bug.
973 2007-11-03  Kai Blin <kai.blin@gmail.com>
975         * dlls/ws2_32/socket.c:
976         ws2_32: Map SO_REUSEADDR.
977         BSD socket SO_REUSEADDR is not a complete match, but features like
978         "allow binding to a port immediately after closing it" seem to be compatible.
980         * dlls/netapi32/access.c:
981         netapi32: Fix valgrind warnings.
982         For now, those pointers are always null, anyway.
984 2007-11-02  Dan Hipschman <dsh@linux.ucla.edu>
986         * tools/widl/proxy.c, tools/widl/typegen.c, tools/widl/typegen.h:
987         widl: Don't output a void conformance for NdrClearOutParameters.
989         * dlls/rpcrt4/tests/server.c, dlls/rpcrt4/tests/server.idl,
990           tools/widl/header.h, tools/widl/typegen.c:
991         widl: Handle pointers to conformant arrays (e.g., "[size_is(, n)] int **p; ").
993         * dlls/rpcrt4/ndr_marshall.c:
994         rpcrt4: Initialize allocated pointers to NULL in PointerUnmarshall.
995         This patch initializes allocated pointers in PointerUnmarshall since later
996         code checks the value for NULL (specifically, NdrConformantArrayUnmarshall).
998         * dlls/rpcrt4/tests/server.c:
999         rpcrt4/tests: Initialize memory in the get_name test.
1000         This initializes the memory for an [in] parameter.
1002 2007-11-02  Stefan Dösinger <stefan@codeweavers.com>
1004         * dlls/ddraw/tests/dsurface.c:
1005         wined3d: Don't test D3DDEVICE surfaces in dsurface tests.
1007 2007-11-01  Stefan Dösinger <stefan@codeweavers.com>
1009         * dlls/d3d8/vertexdeclaration.c:
1010         d3d8: Initialize the vertex decl when allocating it.
1012 2007-11-02  Stefan Dösinger <stefan@codeweavers.com>
1014         * dlls/wined3d/surface.c:
1015         wined3d: Move texture->sysmem specific code into its special function.
1017         * dlls/wined3d/surface.c:
1018         wined3d: Move drawable->sysmem specific code to its special function.
1020         * dlls/wined3d/surface.c:
1021         wined3d: Move sysmem->drawable specific blit code out of LoadLocation.
1023         * dlls/wined3d/surface.c:
1024         wined3d: Remove a wrong return.
1026         * dlls/wined3d/surface.c:
1027         wined3d: Remove an unneeded check.
1029 2007-11-02  Jacek Caban <jacek@codeweavers.com>
1031         * dlls/mshtml/install.c, dlls/shdocvw/factory.c, dlls/shdocvw/iexplore.c,
1032           dlls/shdocvw/shdocvw.h, dlls/shdocvw/shdocvw.inf, tools/wine.inf:
1033         iexplore: Added self-registration code.
1035 2007-11-02  Rob Shearman <rob@codeweavers.com>
1037         * include/Makefile.in, include/midles.h:
1038         include: Add a new header file: midles.h.
1040         * dlls/rpcrt4/ndr_stubless.c:
1041         rpcrt4: Factorise out the argument processing from NdrStubCall2 into two
1042         functions.
1044         * dlls/rpcrt4/ndr_stubless.c, dlls/rpcrt4/ndr_stubless.h:
1045         rpcrt4: Move some type definitions from ndr_stubless.c to ndr_stubless.h.
1047         * dlls/rpcrt4/ndr_stubless.c:
1048         rpcrt4: Add a small bit of documentation as to what NdrStubCall2 does.
1050         * include/sspi.h, include/wincred.h:
1051         include: Take care to not declare CtxtHandle and PCtxtHandle more than once
1052         when including both sspi.h and wincred.h.
1054 2007-11-02  Jacek Caban <jacek@codeweavers.com>
1056         * dlls/mshtml/nsio.c:
1057         mshtml: AsyncOpen code clean up.
1059         * dlls/mshtml/tests/htmldoc.c:
1060         mshtml: More test fixes.
1062 2007-11-02  Juan Lang <juan.lang@gmail.com>
1064         * dlls/url/url.spec, dlls/url/url_main.c:
1065         url: Fix prototype of FileProtocolHandlerA.
1067 2007-11-02  Huw Davies <huw@codeweavers.com>
1069         * include/mimeole.idl:
1070         include: Add a couple more interfaces.
1072         * dlls/inetcomm/mimeole.c, include/mimeole.idl:
1073         inetcomm: Add two missing member functions.
1075 2007-11-02  Rob Shearman <rob@codeweavers.com>
1077         * dlls/inetcomm/mimeole.c, dlls/inetcomm/regsvr.c:
1078         inetcomm: Add a stub implementation of the IMimeMessage object returned from
1079         MimeOleCreateMessage.
1081 2007-11-02  Huw Davies <huw@codeweavers.com>
1083         * dlls/inetcomm/inetcomm.spec, dlls/inetcomm/mimeole.c:
1084         inetcomm: Add a stub for MimeOleCreateVirtualStream.
1086 2007-11-02  Rob Shearman <rob@codeweavers.com>
1088         * dlls/inetcomm/mimeole.c:
1089         inetcomm: Include mimeole.h and fix the type of MimeOleCreateMessage.
1091 2007-11-02  Huw Davies <huw@codeweavers.com>
1093         * include/mimeole.idl:
1094         include: Add a few defines and fill out IMimeMessageCallback.
1096 2007-11-02  Rob Shearman <rob@codeweavers.com>
1098         * .gitignore, include/Makefile.in, include/mimeole.idl:
1099         include: Add mimeole.idl.
1101         * dlls/inetcomm/Makefile.in, dlls/inetcomm/inetcomm.spec,
1102           dlls/inetcomm/mimeole.c:
1103         inetcomm: Add stubs for MimeOleSetCompatMode and MimeOleCreateMessage.
1105         * dlls/inetcomm/inetcomm_main.c:
1106         inetcomm: Call InternetTransport_RegisterClass and UnregisterClass on process
1107         attach and detach respectively, to register a window class and initialize
1108         Winsock.
1110         * dlls/inetcomm/internettransport.c:
1111         inetcomm: Use InternetTransport_ChangeStatus in InternetTransport_DropConnection
1112         so that the callback gets called.
1114 2007-11-02  Huw Davies <huw@codeweavers.com>
1116         * dlls/inetcomm/Makefile.in, dlls/inetcomm/inetcomm_main.c,
1117           dlls/inetcomm/regsvr.c:
1118         inetcomm: Add self-registration code.
1119         Based on a patch by Rob Shearman.
1121 2007-11-02  Rob Shearman <rob@codeweavers.com>
1123         * dlls/inetcomm/Makefile.in, dlls/inetcomm/inetcomm_private.h,
1124           dlls/inetcomm/internettransport.c:
1125         inetcomm: Add a framework for connecting to a server and sending/receiving
1126         data asynchronously with callbacks being called in the context of the original
1127         thread, using window messages.
1129         * .gitignore, include/Makefile.in, include/imnact.idl,
1130           include/imnxport.idl:
1131         include: Add imnact.idl and imnxport.idl.
1133 2007-11-02  Alexandre Julliard <julliard@winehq.org>
1135         * dlls/user32/win.c, include/wine/server_protocol.h, server/protocol.def,
1136           server/trace.c, server/window.c:
1137         server: Allow to specify the class name instead of the atom to find a window.
1139         * dlls/user32/class.c, dlls/user32/controls.h, dlls/user32/win.c,
1140           include/wine/server_protocol.h, server/protocol.def, server/trace.c,
1141           server/window.c:
1142         server: Allow to specify the class name instead of the atom to create a window.
1144 2007-11-02  Rob Shearman <rob@codeweavers.com>
1146         * .gitignore, Makefile.in, configure, configure.ac, dlls/Makefile.in,
1147           dlls/inetcomm/Makefile.in, dlls/inetcomm/inetcomm.spec,
1148           dlls/inetcomm/inetcomm_main.c:
1149         inetcomm: Add stub implementation of inetcomm.dll.
1151 2007-11-02  Christian Eggers <christian@p2400.wgnetz.xx>
1153         * Makefile.in, configure, configure.ac, dlls/Makefile.in,
1154           dlls/ctapi32/Makefile.in, dlls/ctapi32/ctapi.h,
1155           dlls/ctapi32/ctapi32.c, dlls/ctapi32/ctapi32.spec:
1156         ctapi32: Added wrapper dll for ctapi (CardTerminal API).
1158 2007-11-01  Rok Mandeljc <manrok@email.si>
1160         * dlls/wnaspi32/winaspi32.c:
1161         wnaspi32: Fix controller number validation.
1163         * dlls/wnaspi32/aspi.c:
1164         wnaspi32: Fix Controller -> H/C mapping.
1166         * dlls/wnaspi32/winaspi32.c:
1167         wnaspi32: Do the command dumping only after device has been verified.
1169         * dlls/wnaspi32/winaspi32.c:
1170         wnaspi32: Call ASPI_GetNumControllers() only once.
1172 2007-11-01  Rok Mandeljc <rok.mandeljc@email.si>
1174         * dlls/wnaspi32/aspi.c:
1175         wnaspi32: Degrade ERR of not finding registry entry for a device to TRACE.
1177         * dlls/wnaspi32/aspi.c:
1178         wnaspi32: Print error when device cannot be opened.
1180 2007-11-01  Lei Zhang <thestig@google.com>
1182         * dlls/comctl32/rebar.c:
1183         comctl32: Fix typo in rebar.
1185 2007-11-02  Hans Leidekker <hans@it.vu.nl>
1187         * dlls/ntdll/tape.c:
1188         ntdll: Fix calculation of tape position offsets.
1189         Reported by Gerald Pfeifer.
1191 2007-11-02  Paul Vriens <paul.vriens.wine@gmail.com>
1193         * dlls/advapi32/tests/security.c:
1194         advapi32/tests: Make tests run on win98 again.
1196 2007-11-01  Juan Lang <juan.lang@gmail.com>
1198         * dlls/crypt32/str.c:
1199         crypt32: Use consistent error checking.
1201         * dlls/crypt32/str.c:
1202         crypt32: Free memory on all paths.
1204         * dlls/crypt32/str.c:
1205         crypt32: Set last error on alloc failure.
1207 2007-11-01  Lei Zhang <thestig@google.com>
1209         * dlls/comctl32/status.c:
1210         comctl32: Fix uninitialized, unused variables.
1212         * dlls/comctl32/datetime.c:
1213         comctl32: Datetime should close its monthcal when the monthcal loses focus.
1215 2007-11-01  Rob Shearman <rob@codeweavers.com>
1217         * dlls/rpcrt4/tests/server.c, dlls/rpcrt4/tests/server.idl:
1218         rpcrt4: Add a test for the pointers in [in,out] pointer structs not changing
1219         when the pointers aren't NULL.
1221         * dlls/setupapi/tests/devinst.c:
1222         setupapi: Make the setupapi tests load on systems < Vista by providing a
1223         private implementation of RegDeleteTreeW.
1225 2007-11-01  Gerald Pfeifer <gerald@pfeifer.com>
1227         * dlls/dinput/mouse.c:
1228         dinput: Fix type of loop variable in alloc_device().
1230         * dlls/shell32/recyclebin.c:
1231         shell32: Avoid checking for <0 for unsigned variables.
1233         * dlls/user32/tests/dde.c:
1234         user32: Don't check unsigned types for >= 0.
1236         * dlls/wined3d/cubetexture.c:
1237         wined3d: Fix type of loop variable in IWineD3DCubeTextureImpl_Destroy().
1239 2007-11-02  Chris Robinson <chris.kcat@gmail.com>
1241         * dlls/setupapi/install.c, dlls/setupapi/setupapi.spec:
1242         setupapi: Add stub for SetupInstallServicesFromInfSectionW.
1244 2007-11-01  Dmitry Timoshkov <dmitry@codeweavers.com>
1246         * dlls/winex11.drv/settings.c:
1247         winex11.drv: Initialize buffer size.
1249 2007-11-02  Alexandre Julliard <julliard@winehq.org>
1251         * dlls/user32/tests/dde.c:
1252         user32/tests: Don't test the contents of uninitialized buffers.
1254 2007-11-01  Marcel Partap <mpartap@gmx.net>
1256         * include/Makefile.in, include/ddk/winddiui.h:
1257         include: Add winddiui.h header.
1259 2007-11-01  Andrew Talbot <andrew.talbot@talbotville.com>
1261         * dlls/shell32/shlfileop.c:
1262         shell32: Constify some variables.
1264 2007-11-01  Thomas Weidenmueller <thomas@reactsoft.com>
1266         * dlls/shell32/recyclebin.c:
1267         shell32: Use SHStrDupW in IShellFolder2::GetDetailsOf to allocate returned
1268         string.
1270 2007-11-01  Chris Robinson <chris.kcat@gmail.com>
1272         * dlls/mshtml/install.c:
1273         mshtml: Fix hkey leak.
1275 2007-11-01  Jacek Caban <jacek@codeweavers.com>
1277         * dlls/shdocvw/Makefile.in, dlls/shdocvw/factory.c, dlls/shdocvw/regsvr.c,
1278           dlls/shdocvw/shdocvw.inf, dlls/shdocvw/shdocvw.rc:
1279         shdocvw: Move registration code to .inf file.
1281         * dlls/msimtf/msimtf.inf:
1282         msimtf: Fixed typos.
1284 2007-11-01  Juan Lang <juan.lang@gmail.com>
1286         * dlls/crypt32/tests/encode.c:
1287         crypt32: Fix a leaked key.
1289         * dlls/crypt32/encode.c:
1290         crypt32: Don't leak buffer when a unicode string contains an invalid character.
1292         * dlls/crypt32/tests/encode.c:
1293         crypt32: Initialize a variable.
1295         * dlls/crypt32/cert.c:
1296         crypt32: Use memmove rather than memcpy when addresses might overlap.
1298         * dlls/crypt32/chain.c:
1299         crypt32: Fix a leak building an alternate chain.
1301         * dlls/crypt32/rootstore.c:
1302         crypt32: Fix leaked chains creating the root store.
1304         * dlls/crypt32/chain.c:
1305         crypt32: Fix a leak during chain creation.
1307         * dlls/crypt32/cert.c:
1308         crypt32: Set size when calling CryptDecodeObjectEx without
1309         CRYPT_DECODE_ALLOC_FLAG set.
1311         * dlls/crypt32/decode.c:
1312         crypt32: Get rid of an unneeded variable.
1314         * dlls/crypt32/tests/chain.c:
1315         crypt32: Fix another leak in the tests.
1317         * dlls/crypt32/tests/cert.c:
1318         crypt32: Fix a leak in the tests.
1320 2007-11-01  Gerald Pfeifer <gerald@pfeifer.com>
1322         * dlls/comctl32/tests/rebar.c:
1323         comctl32: Make parameters of expect_band_content() match the corresponding
1324         types of REBARBANDINFO and fix one format string.
1326         * dlls/shell32/tests/shelllink.c:
1327         shell32: Remove useless comparison >= 0 for unsigned variables.
1329         * dlls/oleaut32/tests/vartype.c:
1330         oleaut32: Use -0.0 directly in test_VarBstrFromR4().
1332 2007-11-01  Rob Shearman <rob@codeweavers.com>
1334         * dlls/ole32/compobj_private.h:
1335         ole32: Remove an incorrect comment.
1337         * dlls/ole32/compobj.c, dlls/ole32/ole32.spec:
1338         ole32: Implement CoGetObjectContext.
1340         * dlls/ole32/tests/compobj.c:
1341         ole32: Add tests for CoGetObjectContext.
1343         * dlls/ole32/tests/marshal.c:
1344         ole32: Improve the error reporting in the marshal test when CreateProcess fails.
1346 2007-11-02  Alexandre Julliard <julliard@winehq.org>
1348         * dlls/user32/class.c:
1349         user32: Cache the window class name on the client side.
1351         * dlls/user32/class.c:
1352         user32: Properly handle integer atoms specified as strings in class names.
1354 2007-11-01  Alexandre Julliard <julliard@winehq.org>
1356         * dlls/user32/class.c, include/wine/server_protocol.h, server/class.c,
1357           server/protocol.def, server/trace.c:
1358         server: Support using a name to destroy a window class too.
1360         * dlls/user32/class.c, include/wine/server_protocol.h, server/class.c,
1361           server/protocol.def, server/trace.c:
1362         server: Allow to send a name instead of an atom when creating a window class.
1364         * dlls/user32/button.c, dlls/user32/class.c, dlls/user32/combo.c,
1365           dlls/user32/controls.h, dlls/user32/desktop.c, dlls/user32/dialog.c,
1366           dlls/user32/edit.c, dlls/user32/icontitle.c, dlls/user32/listbox.c,
1367           dlls/user32/mdi.c, dlls/user32/menu.c, dlls/user32/scroll.c,
1368           dlls/user32/static.c:
1369         user32: Store the builtin class names in Unicode.
1371 2007-10-31  Chris Robinson <chris.kcat@gmail.com>
1373         * dlls/mshtml/install.c:
1374         mshtml: Set IE version when installing wine gecko.
1376 2007-10-31  Rob Shearman <rob@codeweavers.com>
1378         * server/handle.c:
1379         server: Make sure to always initialise req_sd.owner_len and req_sd.group_len
1380         in the handler for the get_security_object call.
1382 2007-11-01  James Hawkins <truiken@gmail.com>
1384         * dlls/msi/helpers.c, dlls/msi/tests/install.c:
1385         msi: A feature's requested action does not depend on its installed state.
1387         * dlls/msi/action.c, dlls/msi/tests/install.c:
1388         msi: Only unpublish the features if the entire product is being uninstalled.
1390         * dlls/msi/action.c, dlls/msi/tests/install.c:
1391         msi: Properly register features.
1393         * dlls/msi/action.c, dlls/msi/msipriv.h, dlls/msi/registry.c,
1394           dlls/msi/tests/install.c:
1395         msi: Properly register and unregister components.
1397         * dlls/msi/action.c:
1398         msi: Remove a duplicated function.
1400         * dlls/msi/action.c, dlls/msi/tests/install.c, include/msidefs.h:
1401         msi: Implement the MoveFiles standard action.
1403         * dlls/msi/tests/install.c:
1404         msi: Test the MoveFiles standard action.
1406 2007-11-01  Vitaliy Margolen <wine-patches@kievinfo.com>
1408         * dlls/kernel32/kernel32.spec, dlls/kernel32/process.c:
1409         kernel32: Implement GetProcessHandleCount.
1411 2007-11-01  Dmitry Timoshkov <dmitry@codeweavers.com>
1413         * dlls/version/info.c:
1414         version: Use GetModuleHandleEx to increment the module ref count.
1416         * dlls/winex11.drv/settings.c:
1417         winex11.drv: Add support for saving/reading display settings.
1419         * dlls/user32/sysparams.c, dlls/winex11.drv/settings.c:
1420         user32: Initialize more fields in the DEVMODE structure.
1422         * dlls/comdlg32/printdlg.c, dlls/comdlg32/printdlg16.c,
1423           dlls/wineps.drv/driver.c, dlls/wineps.drv/init.c,
1424           dlls/wineps.drv/ps.c, dlls/winspool.drv/info.c, include/wingdi.h,
1425           programs/cmdlgtst/cmdlgtst.c:
1426         include: Synchronize DEVMODE layout with PSDK.
1428 2007-11-01  Stefan Dösinger <stefan@codeweavers.com>
1430         * dlls/d3d9/vertexbuffer.c:
1431         d3d9: Silence a FIXME.
1433 2007-10-22  Stefan Dösinger <stefan@codeweavers.com>
1435         * dlls/d3d9/tests/device.c, dlls/wined3d/device.c, dlls/wined3d/surface.c,
1436           dlls/wined3d/wined3d_private.h:
1437         wined3d: Make resource memory 32 byte aligned.
1439         * dlls/wined3d/device.c, dlls/wined3d/resource.c, dlls/wined3d/surface.c,
1440           dlls/wined3d/surface_base.c, dlls/wined3d/surface_gdi.c,
1441           dlls/wined3d/swapchain.c, dlls/wined3d/wined3d_private.h:
1442         wined3d: Disconnect allocatedMemory and Heap allocation.
1444         * dlls/wined3d/device.c, dlls/wined3d/surface.c:
1445         wined3d: Allocate memory for default pool resources too.
1447 2007-10-09  Stefan Dösinger <stefan@codeweavers.com>
1449         * dlls/wined3d/surface.c, dlls/wined3d/surface_base.c,
1450           dlls/wined3d/surface_gdi.c, dlls/wined3d/wined3d_private.h:
1451         wined3d: Move a part of LockRect to the base class.
1453 2007-11-01  Stefan Dösinger <stefan@codeweavers.com>
1455         * dlls/wined3d/surface.c:
1456         wined3d: Reenable render target unlocking via textures.
1458         * dlls/wined3d/surface.c:
1459         wined3d: Move memory allocation into a separate function.
1461         * dlls/wined3d/device.c, dlls/wined3d/drawprim.c, dlls/wined3d/surface.c,
1462           dlls/wined3d/wined3d_private.h:
1463         wined3d: Move texture -> drawable blits to LoadLocation.
1465 2007-10-31  Hans Leidekker <hans@it.vu.nl>
1467         * dlls/wininet/ftp.c, dlls/wininet/tests/ftp.c:
1468         wininet: Implement and test FtpCommand{A, W}.
1470         * dlls/wininet/ftp.c, dlls/wininet/tests/ftp.c:
1471         wininet: Correct several ftp server response to error code mappings.
1473 2007-10-31  Alexandre Julliard <julliard@winehq.org>
1475         * dlls/winex11.drv/winpos.c, dlls/winex11.drv/x11drv.h,
1476           dlls/winex11.drv/x11drv_main.c:
1477         winex11.drv: Set the WM_STATE_ABOVE hint on topmost windows.
1479         * dlls/user32/winpos.c, server/window.c:
1480         server: Added support for HWND_TOPMOST and HWND_NOTOPMOST.
1482         * server/window.c:
1483         server: Fix get_next/prev_window behavior for unlinked windows.
1485         * dlls/user32/win.c:
1486         user32: SetParent should not make the window topmost.
1488         * dlls/user32/tests/win.c, dlls/user32/win.c:
1489         user32: Don't allow changing the WS_EX_TOPMOST style with SetWindowLong.
1491         * dlls/winex11.drv/winpos.c, include/wine/server_protocol.h,
1492           server/protocol.def, server/trace.c, server/window.c:
1493         server: Also return the new extended style in the set_window_pos request.
1495 2007-10-30  Dan Kegel <dank@kegel.com>
1497         * dlls/ntdll/sec.c:
1498         ntdll: NtAccessCheck: Only send used bytes to server.
1500 2007-10-30  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
1502         * programs/winemine/Ko.rc:
1503         winemine: Update Korean resource.
1505         * dlls/user32/resources/user32_Ko.rc:
1506         user32: Updated Korean resource.
1508         * programs/progman/Ko.rc:
1509         progman: Updated Korean resource.
1511 2007-10-29  Alex Villacís Lasso <a_villacis@palosanto.com>
1513         * dlls/riched20/tests/editor.c:
1514         riched20: Allow for Win98 behavior for return value of EM_REPLACESEL.
1516 2007-10-22  Hans Leidekker <hans@it.vu.nl>
1518         * dlls/pdh/tests/pdh.c:
1519         pdh: Remove or fix tests that fail on Windows.
1521 2007-10-31  Alexandre Julliard <julliard@winehq.org>
1523         * dlls/msvcrt/cpp.c:
1524         msvcrt: Silence FIXME about an unknown parameter that isn't used.
1526 2007-10-30  Chris Wulff <crwulff@rochester.rr.com>
1528         * dlls/hal/Makefile.in, dlls/hal/hal.c, dlls/hal/hal.spec:
1529         hal: Added stubs for KfAquireSpinLock, KfReleaseSpinLock, KfLowerIrql,
1530         KfRaiseIrql.
1532         * dlls/kernel32/kernel32.spec, dlls/kernel32/volume.c:
1533         kernel32: Added a stub for FindVolumeMountPointClose.
1535 2007-10-31  Chris Wulff <crwulff@rochester.rr.com>
1537         * dlls/shdocvw/persist.c, dlls/shdocvw/shdocvw.h,
1538           dlls/shdocvw/webbrowser.c:
1539         shdocvw: Add IPersistMemory interface stub.
1541 2007-10-30  Chris Wulff <crwulff@rochester.rr.com>
1543         * dlls/shdocvw/oleobject.c:
1544         shdocvw: Implement OLEIVERB_HIDE.
1546 2007-10-30  Dan Hipschman <dsh@linux.ucla.edu>
1548         * tools/widl/header.c, tools/widl/header.h, tools/widl/parser.y,
1549           tools/widl/widl.c, tools/widl/widl.h, tools/widl/widl.man.in:
1550         widl: Add a --local-stubs option.
1552 2007-10-30  Andrew Talbot <andrew.talbot@talbotville.com>
1554         * dlls/shell32/shell.c, dlls/shell32/shell32_main.h,
1555           dlls/shell32/shlexec.c:
1556         shell32: Constify some variables.
1558 2007-10-30  Stefan Leichter <Stefan.Leichter@camline.com>
1560         * dlls/d3dx8/d3dx8.spec:
1561         d3dx8: Fix number of parameter of functions D3DXVec4Cross and D3DXVec?CatmullRom.
1563 2007-10-30  Tim Schwartz <tim@sanityinternet.com>
1565         * dlls/netapi32/netapi32.c, dlls/netapi32/netapi32.spec:
1566         netapi32: Add stub for NetUseEnum().
1568 2007-10-30  Michael Stefaniuc <mstefani@redhat.de>
1570         * dlls/pdh/pdh_main.c:
1571         pdh: Fix two missing LeaveCriticalSection() on error paths.
1573 2007-10-30  Marcus Meissner <marcus@jet.franken.de>
1575         * dlls/winealsa.drv/dsoutput.c:
1576         winalsa.drv: Explicitly include assert.h.
1578 2007-10-30  David Adam <David.Adam@math.cnrs.fr>
1580         * dlls/d3dx8/d3dx8.spec, dlls/d3dx8/math.c, dlls/d3dx8/tests/math.c,
1581           include/d3dx8math.h:
1582         d3dx8: Implement D3DXMatrixRotationAxis.
1584         * dlls/d3dx8/d3dx8.spec, dlls/d3dx8/math.c, dlls/d3dx8/tests/math.c,
1585           include/d3dx8math.h:
1586         d3dx8: Implement D3DXMatrixRotationZ.
1588         * dlls/d3dx8/d3dx8.spec, dlls/d3dx8/math.c, dlls/d3dx8/tests/math.c,
1589           include/d3dx8math.h:
1590         d3dx8: Implement D3DXMatrixRotationY.
1592         * dlls/d3dx8/d3dx8.spec, dlls/d3dx8/math.c, dlls/d3dx8/tests/math.c,
1593           include/d3dx8math.h:
1594         d3dx8: Implement D3DXMatrixRotationX.
1596         * dlls/d3dx8/d3dx8.spec, dlls/d3dx8/math.c, dlls/d3dx8/tests/math.c,
1597           include/d3dx8math.h:
1598         d3dx8: Implement D3DXMatrixTranslation.
1600         * dlls/d3dx8/d3dx8.spec, dlls/d3dx8/math.c, dlls/d3dx8/tests/math.c,
1601           include/d3dx8math.h:
1602         d3dx8: Implement D3DXMatrixScaling.
1604         * dlls/d3dx8/d3dx8.spec, dlls/d3dx8/math.c, dlls/d3dx8/tests/math.c,
1605           include/d3dx8math.h:
1606         d3dx8: Implement D3DXMatrixTranspose.
1608         * dlls/d3dx8/d3dx8.spec, dlls/d3dx8/math.c, dlls/d3dx8/tests/math.c,
1609           include/d3dx8math.h:
1610         d3dx8: Implement D3DXMatrixMultiply.
1612         * dlls/d3dx8/d3dx8.spec, dlls/d3dx8/math.c, dlls/d3dx8/tests/math.c,
1613           include/d3dx8math.h:
1614         d3dx8: Implement D3DXMatrixfDeterminant.
1616         * dlls/d3dx8/tests/math.c, include/d3dx8math.inl:
1617         d3dx8: Fix the condition in D3DXMatrixIsIdentity.
1619 2007-10-30  Rob Shearman <rob@codeweavers.com>
1621         * dlls/advapi32/cred.c:
1622         advapi32: Implement filter matching for CredEnumerate.
1624         * dlls/advapi32/tests/Makefile.in, dlls/advapi32/tests/cred.c:
1625         advapi32: Add tests for credential management functions.
1627         * dlls/advapi32/advapi.c, dlls/advapi32/advapi32.spec,
1628           dlls/advapi32/cred.c:
1629         advapi32: Implement ANSI credential management functions.
1631         * dlls/advapi32/advapi.c, dlls/advapi32/cred.c:
1632         advapi32: Implement CredEnumerateW.
1634         * dlls/advapi32/advapi32.spec, dlls/advapi32/cred.c:
1635         advapi32: Implement CredDeleteW.
1637         * dlls/advapi32/advapi32.spec, dlls/advapi32/cred.c:
1638         advapi32: Implement CredReadW and CredFree.
1640         * dlls/advapi32/Makefile.in, dlls/advapi32/advapi32.spec,
1641           dlls/advapi32/cred.c, dlls/advapi32/crypt.h:
1642         advapi32: Implement CredWriteW.
1644 2007-10-30  Alexandre Julliard <julliard@winehq.org>
1646         * include/wine/server_protocol.h, server/trace.c:
1647         server: Add the generated files missing from the last commit.
1649 2007-10-30  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
1651         * dlls/credui/credui_Ko.rc:
1652         credui: Updated Korean resource.
1654 2007-10-30  Hans Leidekker <hans@it.vu.nl>
1656         * dlls/wininet/ftp.c, dlls/wininet/tests/ftp.c:
1657         wininet: Don't release the parent object in FTP_Connect, the caller will do that.
1659 2007-10-26  Rob Shearman <rob@codeweavers.com>
1661         * dlls/ntdll/file.c, server/file.c, server/protocol.def:
1662         server: Pass the security descriptor into create_file, if one is specified,
1663         and set the initial mode for the file appropriately.
1665         * dlls/ntdll/sync.c, dlls/ntdll/virtual.c, server/event.c,
1666           server/mapping.c, server/mutex.c, server/protocol.def,
1667           server/security.h, server/semaphore.c, server/token.c,
1668           server/trace.c:
1669         server: Add the name length to the object_attributes structure so that other
1670         variable length data can be present after object_attributes.
1672 2007-10-30  Alexandre Julliard <julliard@winehq.org>
1674         * dlls/user32/win.c:
1675         user32: Fix a slightly incorrect assert.
1677 2007-10-17  Mikolaj Zalewski <mikolajz@google.com>
1679         * dlls/user32/class.c, dlls/user32/controls.h, dlls/user32/tests/class.c,
1680           dlls/user32/win.c, dlls/user32/winproc.c:
1681         user32: Better fix how to handle GetWindowLongPtr[AW](..., GWLP_WNDPROC)
1682         for builtin winprocs.
1684 2007-10-30  Alexandre Julliard <julliard@winehq.org>
1686         * dlls/pdh/pdh_main.c:
1687         pdh: Fix a couple of race conditions in the thread handling.
1689 2007-10-30  Jacek Caban <jacek@codeweavers.com>
1691         * dlls/itss/tests/protocol.c:
1692         itss: Fixed tests on old IE.
1694 2007-10-29  Dan Kegel <dank@kegel.com>
1696         * dlls/advapi32/tests/registry.c:
1697         advapi32/tests: Fix undefined memory references in registry.c.
1699 2007-10-29  Lei Zhang <thestig@google.com>
1701         * dlls/comctl32/tab.c, dlls/comctl32/tests/tab.c:
1702         comctl32: Set tab focus correctly.
1704         * dlls/comctl32/tests/tab.c:
1705         comctl32: Add tab delete item / get focus test.
1707         * dlls/comctl32/tests/tab.c:
1708         comctl32: Add tab insert item / get focus test.
1710         * dlls/comctl32/tests/tab.c:
1711         comctl32: Move tab test's createParentWindow() into START_TEST().
1713 2007-10-30  Alexandre Julliard <julliard@winehq.org>
1715         * server/device.c:
1716         server: Remove failed ioctls from the queue as soon as the result is set.
1718 2007-10-29  Hans Leidekker <hans@it.vu.nl>
1720         * dlls/wininet/tests/ftp.c:
1721         wininet: Use a single connection for all ftp tests.
1723 2007-10-29  Andrew Talbot <andrew.talbot@talbotville.com>
1725         * dlls/shell32/shfldr_unixfs.c:
1726         shell32: Constify some variables.
1728 2007-10-29  Paul Vriens <paul.vriens.wine@gmail.com>
1730         * dlls/ntdll/thread.c:
1731         ntdll: Report FIXME only once.
1733 2007-10-28  Klaus Layer <klaus.layer@gmx.de>
1735         * dlls/ntdll/nt.c:
1736         ntdll: Add missing FIXMEs for incomplete info classes in
1737         NtQuerySystemInformation.
1739 2007-10-28  Alexander Dorofeyev <alexd14@hushmail.com>
1741         * dlls/comctl32/toolbar.c:
1742         comctl32: Fix broken detection of non-empty string.
1744         * dlls/comctl32/toolbar.c:
1745         comctl32: Pass command id of button in wParam.
1747 2007-10-27  David Adam <David.Adam@math.cnrs.fr>
1749         * dlls/d3dx8/d3dx8.spec, dlls/d3dx8/math.c, dlls/d3dx8/tests/math.c,
1750           include/d3dx8math.h:
1751         d3dx8: Implement D3DX*Vec4Cross.
1753         * dlls/d3dx8/d3dx8.spec, dlls/d3dx8/math.c, dlls/d3dx8/tests/math.c,
1754           include/d3dx8math.h:
1755         d3dx8: Implement D3DXTransformNormal.
1757         * dlls/d3dx8/d3dx8.spec, dlls/d3dx8/math.c, dlls/d3dx8/tests/math.c,
1758           include/d3dx8math.h:
1759         d3dx8: Implement D3DX*TransformCoord.
1761         * dlls/d3dx8/d3dx8.spec, dlls/d3dx8/math.c, dlls/d3dx8/tests/math.c,
1762           include/d3dx8math.h:
1763         d3dx8: Implement D3DX*Transform.
1765 2007-10-26  David Adam <David.Adam@math.cnrs.fr>
1767         * dlls/d3dx8/tests/math.c:
1768         d3dx8: Test the function D3DXVec3Cross really.
1770         * dlls/d3dx8/d3dx8.spec, dlls/d3dx8/math.c, dlls/d3dx8/tests/math.c,
1771           include/d3dx8math.h:
1772         d3dx8: Implement D3DX*CatmullRom.
1774         * dlls/d3dx8/d3dx8.spec, dlls/d3dx8/math.c, dlls/d3dx8/tests/math.c,
1775           include/d3dx8math.h:
1776         d3dx8: Implement D3DX*Hermite.
1778         * dlls/d3dx8/d3dx8.spec, dlls/d3dx8/math.c, dlls/d3dx8/tests/math.c,
1779           include/d3dx8math.h:
1780         d3dx8: Implement D3DX*BaryCentric.
1782         * dlls/d3dx8/Makefile.in, dlls/d3dx8/d3dx8.spec, dlls/d3dx8/math.c,
1783           dlls/d3dx8/tests/Makefile.in, dlls/d3dx8/tests/math.c,
1784           include/d3dx8math.h:
1785         d3dx8: Implement D3DX*Normalize.
1787 2007-10-28  Stefan Leichter <Stefan.Leichter@camline.com>
1789         * dlls/advpack/tests/files.c:
1790         advpack/tests: Print the unexpected result in function check_ini_contents.
1792 2007-10-26  Vincent Hardy <vincent.hardy.be@gmail.com>
1794         * dlls/oleaut32/typelib16.c:
1795         oleaut32: Add TypeLib version for W2K, WXP, and Vista.
1797 2007-10-28  Tom Brus <tombrus@gmail.com>
1799         * dlls/ntdll/serial.c:
1800         ntdll: Serial/COM code misinterpreted XON/XOFF direction.
1802 2007-10-28  Vitaliy Margolen <wine-patches@kievinfo.com>
1804         * dlls/dbghelp/module.c:
1805         dbghelp: Fix detection of ELF libs by their name.
1807 2007-10-29  Alexandre Julliard <julliard@winehq.org>
1809         * dlls/mscat32/mscat32.spec:
1810         mscat32: Forward calls to wintrust where possible.
1812 2007-10-28  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
1814         * Makefile.in, configure, configure.ac, dlls/Makefile.in,
1815           dlls/mscat32/Makefile.in, dlls/mscat32/main.c,
1816           dlls/mscat32/mscat32.spec:
1817         mscat32: Add stub dll.
1819 2007-10-29  Alexandre Julliard <julliard@winehq.org>
1821         * dlls/oleaut32/variant.c:
1822         oleaut32: Properly initialize the result variant in VarImp.
1824 2007-10-27  Lionel Debroux <lionel_debroux@yahoo.fr>
1826         * dlls/credui/credui_main.c:
1827         credui: Fix memory leak (found by Smatch).
1829         * dlls/mshtml/protocol.c:
1830         mshtml: Fix memory leak (found by Smatch).
1832 2007-10-27  Detlef Riekenberg <wine.dev@web.de>
1834         * dlls/shdocvw/navigate.c:
1835         shdocvw: Print the unsupported args in a FIXME.
1837         * dlls/acledit/acledit.spec, dlls/acledit/main.c:
1838         acledit: Add a stub for FMExtensionProcW.
1840 2007-10-28  Hans Leidekker <hans@it.vu.nl>
1842         * dlls/wininet/http.c, dlls/wininet/tests/http.c:
1843         wininet: Always send a content length header, even if there is no content.
1845 2007-10-28  Gerald Pfeifer <gerald@pfeifer.com>
1847         * dlls/shlwapi/tests/url.c:
1848         shlwapi/tests: Remove overly aggressive const declaration for TEST_URL_UNESCAPE.
1850 2007-10-28  Roderick Colenbrander <thunderbird2k@gmx.net>
1852         * dlls/wined3d/directx.c, dlls/wined3d/wined3d_main.c:
1853         wined3d: Default to GLSL. This is safe because we now have proper ps2.0/vs2.0
1854         detection.
1856 2007-10-27  Roderick Colenbrander <thunderbird2k@gmx.net>
1858         * dlls/wined3d/directx.c:
1859         wined3d: Detect vertex shader 2.0 support using a pixel shader 2.0 limit.
1860         Without this vertex shader 3.0 is reported on non-Nvidia cards that
1861         only support vertex shader 2.0. Reporting 3.0 would result in slow
1862         software rendering as it is much more advanced than 2.0.
1864         * dlls/wined3d/directx.c:
1865         wined3d: Fix the amount of texture memory in the debug traces.
1867         * dlls/wined3d/directx.c:
1868         wined3d: Print the correct pixel/vertex shader version in a debug trace.
1870         * dlls/wined3d/directx.c:
1871         wined3d: Add proper PS2.0 detection for older cards with GLSL support.
1873         * dlls/wined3d/directx.c:
1874         wined3d: Use native shader limits instead of the maximum the driver can handle
1875         in software.
1876         This should prevent software fallbacks and and second it will allow for
1877         ps2.0/ps3.0 detection.
1879 2007-10-28  Alex Villacís Lasso <a_villacis@palosanto.com>
1881         * dlls/riched20/tests/editor.c:
1882         riched20: Fix test crash on WinXP-SP2.
1884 2007-10-28  Paul Millar <paul@astro.gla.ac.uk>
1886         * tools/widl/write_msft.c:
1887         widl: Add support for overriding recorded time, allowing binary-identical
1888         compilation.
1890 2007-10-29  Alexandre Julliard <julliard@winehq.org>
1892         * dlls/winealsa.drv/alsa.c, dlls/winealsa.drv/midi.c,
1893           dlls/winealsa.drv/mixer.c, dlls/winealsa.drv/wavein.c,
1894           dlls/winealsa.drv/waveinit.c, dlls/winealsa.drv/waveout.c:
1895         winealsa.drv: Avoid the alsa alloca macros that cause compiler warnings.
1897 2007-10-28  Andrew Talbot <andrew.talbot@talbotville.com>
1899         * dlls/shell32/shfldr.h, dlls/shell32/shfldr_fs.c:
1900         shell32: Constify some variables.
1902 2007-10-28  Dmitry Timoshkov <dmitry@codeweavers.com>
1904         * dlls/shlwapi/shlwapi.spec:
1905         shlwapi: Fix a typo in the previous patch. Spotted by Francois Gouget.
1907 2007-10-28  Francois Gouget <fgouget@free.fr>
1909         * include/d3dx8math.inl:
1910         d3dx8: Make sure d3dx8math.inl compiles fine, whether nameless unions are
1911         supported or not.
1913         * dlls/d3dx8/tests/math.c:
1914         d3dx8: Fix compilation on systems that don't support nameless unions.
1916         * include/tapi.h:
1917         tapi32: Add prototypes for lineInitializeExA/W().
1919         * dlls/shlwapi/shlwapi.spec:
1920         shlwapi: Fix the DeleteMenuWrap() forward.
1922         * dlls/crypt32/cert.c, include/wincrypt.h, tools/winapi/win32.api:
1923         crypt32: Better match the PSDK types and update win32.api to fix the winapi_check
1924         warnings.
1926         * dlls/cryptnet/cryptnet_main.c:
1927         cryptnet: Fix compilation on systems that don't support nameless structs.
1929         * programs/winetest/Makefile.in, programs/winetest/main.c:
1930         winetest: Add an option that shuts Windows down once the tests have completed.
1932         * programs/wineboot/shutdown.c:
1933         wineboot: Add a reminder that EWX_FORCEIFHUNG is not implemented.
1935 2007-10-28  Francois Gouget <fgouget@codeweavers.com>
1937         * programs/wineboot/wineboot_En.rc, programs/wineboot/wineboot_Ko.rc,
1938           programs/wineboot/wineboot_Sv.rc:
1939         wineboot: Make sure 'Cancel' has the focus and is the default button in the
1940         'Do you want to kill all your applications' dialog.
1942 2007-10-28  Francois Gouget <fgouget@free.fr>
1944         * dlls/shell32/dialogs.c:
1945         shell32: Pass the shutdown reason to ExitWindowsEx().
1947 2007-09-28  Stefan Dösinger <stefan@codeweavers.com>
1949         * dlls/wined3d/surface.c:
1950         wined3d: Honor pbos when downloading a compressed texture.
1952 2007-10-13  Stefan Dösinger <stefan@codeweavers.com>
1954         * dlls/wined3d/surface.c, dlls/wined3d/wined3d_private.h:
1955         wined3d: Move texture loading to LoadLocation.
1957 2007-09-21  Stefan Dösinger <stefan@codeweavers.com>
1959         * dlls/wined3d/surface.c:
1960         wined3d: Move sysmem->drawable copying to LoadLocation.
1962 2007-09-25  Stefan Dösinger <stefan@codeweavers.com>
1964         * dlls/wined3d/surface.c:
1965         wined3d: Add a comment explaining what LoadLocation does.
1967         * dlls/wined3d/surface.c:
1968         wined3d: Move drawable->sysmem reading to UpdateLocation.
1970 2007-10-26  Dan Hipschman <dsh@linux.ucla.edu>
1972         * tools/widl/client.c, tools/widl/proxy.c, tools/widl/server.c:
1973         widl: Fix ExprEvalRoutines output.
1975 2007-10-26  Hans Leidekker <hans@it.vu.nl>
1977         * dlls/wininet/ftp.c, dlls/wininet/tests/ftp.c:
1978         wininet: Always close the data connection before receiving a server response.
1980         * dlls/wininet/ftp.c, dlls/wininet/tests/ftp.c:
1981         wininet: Always return an error when a transfer is in progress.
1983         * dlls/snmpapi/main.c:
1984         snmpapi: Fix memory allocation in SnmpUtilVarBindListCpy.
1986 2007-10-26  Mikolaj Zalewski <mikolajz@google.com>
1988         * dlls/msvcrt/tests/string.c:
1989         msvcrt/tests: Loosen the mbctype test to pass under Windows 9x and NT 4.0.
1991 2007-10-26  Detlef Riekenberg <wine.dev@web.de>
1993         * dlls/kernel32/comm.c:
1994         kernel32: Fix description for SetDefaultCommConfig.
1996 2007-10-26  Rob Shearman <rob@codeweavers.com>
1998         * dlls/urlmon/tests/url.c:
1999         urlmon: Add tests for BindToObject for URL monikers based on the existing
2000         tests for BindToStorage.
2002 2007-10-26  Aric Stewart <aric@codeweavers.com>
2004         * dlls/msdmo/dmoreg.c:
2005         msdmo: Fix to DMOEnum to properly enumerate the keys and properly respect
2006         the flag.
2008 2007-10-26  Detlef Riekenberg <wine.dev@web.de>
2010         * include/winbase.h:
2011         include/winbase: Fix a typo.
2013 2007-10-26  Alexandre Julliard <julliard@winehq.org>
2015         * ANNOUNCE, ChangeLog, VERSION, configure:
2016         Release 0.9.48.
2018 ----------------------------------------------------------------
2019 2007-10-26  Marcus Meissner <meissner@suse.de>
2021         * AUTHORS:
2022         Updated AUTHORS file.
2024 2007-10-26  Francois Gouget <fgouget@free.fr>
2026         * dlls/cryptnet/cryptnet_main.c:
2027         cryptnet: Fix compilation on systems that don't support nameless unions.
2029 2007-09-25  Stefan Dösinger <stefan@codeweavers.com>
2031         * dlls/wined3d/surface.c:
2032         wined3d: Move regular surface / texture downloading to LoadLocation.
2034         * dlls/wined3d/surface.c, dlls/wined3d/surface_gdi.c,
2035           include/wine/wined3d_interface.h:
2036         wined3d: Add a method for surface location updates.
2038 2007-10-09  Stefan Dösinger <stefan@codeweavers.com>
2040         * dlls/wined3d/context.c, dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
2041           dlls/wined3d/surface.c, dlls/wined3d/surface_base.c,
2042           dlls/wined3d/surface_gdi.c, dlls/wined3d/swapchain.c,
2043           dlls/wined3d/wined3d_private.h, include/wine/wined3d_interface.h:
2044         wined3d: Begin centralizing surface location management.
2046 2007-10-22  Stefan Dösinger <stefan@codeweavers.com>
2048         * dlls/wined3d/state.c:
2049         wined3d: A point size fix.
2051 2007-10-26  Louis Lenders <xerox_xerox2000@yahoo.co.uk>
2053         * dlls/advapi32/advapi32.spec:
2054         advapi32: Export RegOverridePredefKey.
2056 2007-10-26  Detlef Riekenberg <wine.dev@web.de>
2058         * dlls/comdlg32/tests/printdlg.c:
2059         comdlg32/tests: Initial tests for PrintDlgExW.
2061         * dlls/comdlg32/printdlg.c:
2062         comdlg32: Improve stub for PrintDlgEx.
2064 2007-10-25  Detlef Riekenberg <wine.dev@web.de>
2066         * dlls/ntdll/loader.c:
2067         ntdll: Dump the base address when a module is loaded.
2069 2007-10-25  Jeremy Newman <jnewman@codeweavers.com>
2071         * dlls/credui/banner.bmp:
2072         credui: Add a Wine-themed banner for the credentials dialog.
2074 2007-10-25  Rob Shearman <rob@codeweavers.com>
2076         * dlls/credui/Makefile.in, dlls/credui/banner.bmp, dlls/credui/credui.rc,
2077           dlls/credui/credui_De.rc, dlls/credui/credui_En.rc,
2078           dlls/credui/credui_Ko.rc, dlls/credui/credui_No.rc,
2079           dlls/credui/credui_Pl.rc, dlls/credui/credui_Sv.rc,
2080           dlls/credui/credui_main.c, dlls/credui/credui_resources.h:
2081         credui: Add a banner and message box to the dialog presented by
2082         CredUIPromptForCredentials.
2084 2007-10-26  Jacek Caban <jacek@codeweavers.com>
2086         * dlls/itss/tests/protocol.c:
2087         itss: Fixed test crash on IE7.
2089         * dlls/mshtml/olecmd.c, dlls/mshtml/tests/htmldoc.c:
2090         mshtml: More IE7 test fixes.
2092         * dlls/urlmon/binding.c:
2093         urlmon: Use QueryInterface in get_callback.
2095 2007-10-25  Dan Kegel <dank@kegel.com>
2097         * dlls/winmm/tests/mixer.c:
2098         winmm: Avoid testing linecontrols if can't get line info.
2100 2007-10-26  Lionel Debroux <lionel_debroux@yahoo.fr>
2102         * dlls/msvcrt/tests/string.c:
2103         msvcrt/tests: Fix memory leak (found by Smatch).
2105 2007-10-26  Dmitry Timoshkov <dmitry@codeweavers.com>
2107         * dlls/shlwapi/istream.c, dlls/shlwapi/ordinal.c,
2108           dlls/shlwapi/shlwapi.spec, dlls/shlwapi/thread.c:
2109         shlwapi: Update exported API entries according to the info published by Geoff
2110         Chappell.
2112 2007-10-25  Andrew Talbot <andrew.talbot@talbotville.com>
2114         * programs/winhelp/hlpfile.c:
2115         winhelp: Fix a memory leak.
2117 2007-10-25  James Hawkins <truiken@gmail.com>
2119         * dlls/msi/tests/db.c:
2120         msi: Use package_from_db instead of opening the package with MsiOpenPackage.
2122         * dlls/msi/tests/suminfo.c:
2123         msi: Output expected values on failing tests.
2125         * dlls/msi/tests/msi.c:
2126         msi: Define _WIN32_MSI to pull in new definitions.
2128         * dlls/user32/tests/msg.c:
2129         user32: Define WM_LBTRACKPOINT if it's not previously defined.
2131         * dlls/user32/tests/dde.c:
2132         user32: Fix a test that now passes in Windows.
2134         * dlls/advpack/tests/advpack.c:
2135         advpack: Restore the LProgramF string using the acquired Program Files string.
2137         * dlls/msi/tests/install.c:
2138         msi: Set the ROOTDRIVE property so the admin sequence won't choose its own.
2140         * dlls/msi/tests/install.c:
2141         msi: Add missing newline to the adm_custom_action table.
2143         * dlls/cabinet/tests/extract.c:
2144         cabinet: Fix two tests that return E_FAIL on win98.
2146 2007-10-25  Jacek Caban <jacek@codeweavers.com>
2148         * dlls/urlmon/mk.c, dlls/urlmon/tests/protocol.c:
2149         urlmon: Fixed tests on IE7.
2151         * dlls/urlmon/tests/url.c:
2152         urlmon: Added emulated http tests.
2154 2007-10-25  Aric Stewart <aric@codeweavers.com>
2156         * dlls/kernel32/locale.c:
2157         kernel32: Set last error to ERROR_INSUFFICIENT_BUFFER in LCMapString when the
2158         sort key buffer is too small.
2160 2007-10-25  Mikolaj Zalewski <mikolajz@google.com>
2162         * dlls/advapi32/security.c, include/winnt.h:
2163         advapi32: Add a well known sid.
2165         * dlls/advapi32/tests/security.c:
2166         advapi32: Fix CreateWellKnownSid test on Windows XP.
2168 2007-10-26  Alexandre Julliard <julliard@winehq.org>
2170         * tools/winebuild/build.h, tools/winebuild/parser.c,
2171           tools/winebuild/spec32.c, tools/winebuild/winebuild.man.in:
2172         winebuild: Add a -ordinal flag for entry points that must be imported by
2173         ordinal but exported by name.
2175 2007-10-25  Juan Lang <juan.lang@gmail.com>
2177         * dlls/crypt32/tests/chain.c:
2178         crypt32: Remove iTunes chain from certificate policy tests, there's no guarantee
2179         the root cert is trusted.
2181         * dlls/crypt32/tests/cert.c:
2182         crypt32: Remove a test because of a Windows 2003 SP1 bug.
2184         * dlls/setupapi/devinst.c:
2185         setupapi: Include enumerator string as part of device instance ID.
2187 2007-10-25  Rob Shearman <rob@codeweavers.com>
2189         * dlls/advapi32/tests/security.c, server/token.c:
2190         server: Ignore ACEs with the INHERIT_ONLY_ACE flag set during access checks.
2192         * dlls/advapi32/tests/security.c:
2193         advapi32: Fix the ACCESS_SYSTEM_SECURITY test by impersonating the token during
2194         the call to RtlAdjustPrivileges.
2196         * dlls/advapi32/tests/security.c:
2197         advapi32: Add a test for access checks with the INHERIT_ONLY_ACE flag.
2199         * dlls/ntdll/ntdll_misc.h, dlls/ntdll/sync.c, dlls/ntdll/virtual.c,
2200           include/wine/server_protocol.h, server/mapping.c,
2201           server/protocol.def, server/trace.c:
2202         server: Make create_mapping use struct object_attributes and set the security
2203         descriptor of file mapping objects.
2205         * dlls/ntdll/sync.c, include/wine/server_protocol.h, server/mutex.c,
2206           server/protocol.def, server/trace.c:
2207         server: Make create_mutex use struct object_attributes and set the security
2208         descriptor of mutex objects.
2210         * dlls/ntdll/sync.c, include/wine/server_protocol.h, server/protocol.def,
2211           server/semaphore.c, server/trace.c:
2212         server: Make create_semaphore use struct object_attributes and set the security
2213         descriptor of semaphore objects.
2215 2007-10-24  Andrew Talbot <andrew.talbot@talbotville.com>
2217         * programs/xcopy/xcopy.c:
2218         xcopy: Fix some memory leaks.
2220 2007-10-25  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
2222         * dlls/browseui/rsrc.rc, dlls/browseui/rsrc_Ko.rc:
2223         browseui: New Korean resource.
2225         * programs/regedit/Ko.rc:
2226         regedit: Updated Korean resource.
2228         * dlls/shell32/shell32_Ko.rc:
2229         shell32: Updated Korean resource.
2231         * dlls/shlwapi/shlwapi_Ko.rc:
2232         shlwapi: Updated Korean resource.
2234         * programs/taskmgr/Ko.rc:
2235         taskmgr: Updated Korean resource.
2237         * programs/winecfg/Ko.rc:
2238         winecfg: Updated Korean resource.
2240         * dlls/oledlg/oledlg_Ko.rc:
2241         oledlg: Updated Korean resource.
2243         * programs/wineconsole/wineconsole_Ko.rc:
2244         wineconsole: Updated Korean resource.
2246         * dlls/mshtml/Ko.rc:
2247         mshtml: Updated Korean resource.
2249         * programs/winefile/Ko.rc:
2250         winefile: Updated Korean resource.
2252         * dlls/msacm32/msacm_Ko.rc:
2253         msacm32: Updated Korean resource.
2255         * dlls/wininet/wininet_Ko.rc:
2256         wininet: Updated Korean resource.
2258         * dlls/mpr/mpr_Ko.rc:
2259         mpr: Updated Korean resource.
2261         * dlls/comdlg32/cdlg_Ko.rc:
2262         comdlg32: Updated Korean resource.
2264         * programs/wordpad/Ko.rc:
2265         wordpad: Updated Korean resource.
2267         * dlls/comctl32/comctl_Ko.rc:
2268         comctl32: Updated Korean resource.
2270 2007-10-25  Lei Zhang <thestig@google.com>
2272         * dlls/user32/dialog.c, dlls/user32/tests/dialog.c:
2273         user32: Do not send button click to dialog with disabled default button.
2275 2007-10-24  Detlef Riekenberg <wine.dev@web.de>
2277         * include/commdlg.h:
2278         include/commdlg: Add more defines for PrintDlg/PrintDlgEx.
2280 2007-10-24  Dan Hipschman <dsh@linux.ucla.edu>
2282         * .gitignore, dlls/oleaut32/Makefile.in, dlls/oleaut32/oaidl_p.c,
2283           dlls/oleaut32/oleaut32_oaidl.idl, dlls/oleaut32/usrmarshal.c:
2284         oleaut32: Use widl to generate oaidl_p.c.
2286         * tools/widl/typegen.c:
2287         widl: Fix a crash in compare_expr.
2289         * tools/widl/typegen.c:
2290         widl: Allow void pointers with iid_is attributes.
2292 2007-10-24  Aric Stewart <aric@codeweavers.com>
2294         * dlls/iphlpapi/iphlpapi_main.c:
2295         iphlpapi: Correct GetBestRoute when there is no route.
2297 2007-10-24  Juan Lang <juan.lang@gmail.com>
2299         * dlls/crypt32/protectdata.c:
2300         crypt32: Avoid misleading fixme when no data are passed to CryptUnprotectData.
2302         * dlls/setupapi/devinst.c:
2303         setupapi: Return FALSE if a NULL buffer is passed in.
2305         * dlls/advapi32/advapi.c, dlls/advapi32/advapi32.spec:
2306         advapi32: Add stubs for CredEnumerateA/W.
2308         * dlls/credui/credui_main.c:
2309         credui: Add proper parameter names to SSO stubs, and use symbolic return values.
2311 2007-10-25  Dmitry Timoshkov <dmitry@codeweavers.com>
2313         * dlls/shlwapi/ordinal.c:
2314         shlwapi: Forward GetStringType3ExW to GetStringTypeW.
2316         * dlls/shlwapi/ordinal.c, dlls/shlwapi/shlwapi.spec:
2317         shlwapi: Forward SetDlgItemTextWrapW to user32.SetDlgItemTextW.
2319 2007-10-24  Dan Kegel <dank@kegel.com>
2321         * tools/wine.inf:
2322         wine.inf: Add fake DLL for mshtml.dll.
2324 2007-10-24  Aric Stewart <aric@codeweavers.com>
2326         * dlls/iphlpapi/iphlpapi_main.c, dlls/iphlpapi/ipstats.c:
2327         iphlpapi: For platforms that do not implement /proc, return Unimplemented for
2328         the functions trying to read from there.
2330 2007-10-24  Gerald Pfeifer <gerald@pfeifer.com>
2332         * dlls/rpcrt4/rpc_server.c:
2333         rpcrt4: Initialize variable to avoid compiler warning.
2335 2007-10-24  Rob Shearman <rob@codeweavers.com>
2337         * dlls/kernel32/tests/sync.c:
2338         kernel32: Add tests for creating events with different initial security
2339         descriptors.
2341         * dlls/ntdll/sync.c, include/wine/server_protocol.h, server/console.c,
2342           server/event.c, server/named_pipe.c, server/object.h,
2343           server/process.c, server/protocol.def, server/security.h,
2344           server/token.c, server/trace.c:
2345         server: Use the security descriptor passed in when creating events.
2347         * dlls/advapi32/tests/security.c:
2348         advapi32: Print out the unknown value for sid use in the LookupAccountName test,
2349         instead of the known value.
2351         * dlls/comctl32/comboex.c:
2352         comctl32: Don't set the focus to the text box when the ComboBoxEx receives a
2353         CBN_SELENDCANCEL notification.
2355         * .gitignore, Makefile.in, configure, configure.ac, dlls/Makefile.in,
2356           dlls/credui/tests/Makefile.in, dlls/credui/tests/credui.c,
2357           programs/winetest/Makefile.in, programs/winetest/winetest.rc:
2358         credui: Add tests for CredUIPromptForCredentialsW and CredUIConfirmCredentialsW.
2360         * dlls/credui/Makefile.in:
2361         credui: Build the import library.
2363         * dlls/credui/credui_main.c:
2364         credui: Verify some of the parameters to CredUIPromptForCredentials, like
2365         native does.
2367         * dlls/credui/credui_main.c:
2368         credui: The pUIInfo parameter is optional to CredUIPromptForCredentials,
2369         so check before dereferencing it to get the parent window.
2371         * dlls/credui/credui_main.c:
2372         credui: Implement CredUIConfirmCredentialsW.
2374 2007-10-23  Andrew Talbot <andrew.talbot@talbotville.com>
2376         * programs/winedbg/source.c:
2377         winedbg: Fix a memory leak.
2379         * programs/winhelp/hlpfile.c:
2380         winhelp: Fix a memory leak.
2382 2007-10-23  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
2384         * programs/cmdlgtst/Ko.rc:
2385         cmdlgtst: Updated Korean resource.
2387 2007-10-24  Alexander Dorofeyev <alexd14@hushmail.com>
2389         * dlls/gdi32/bidi.c:
2390         gdi32: Fix unchecked NULL ptr in BIDI_Reorder.
2392 2007-10-23  David Adam <David.Adam@math.cnrs.fr>
2394         * dlls/d3dx8/tests/math.c, include/d3dx8math.inl:
2395         d3dx8: Implement D3DXPlaneMatrixIsIdentity.
2397         * include/d3dx8math.inl:
2398         d3dx8: Implement D3DXPlaneMatrixIdentity.
2400         * dlls/d3dx8/tests/math.c, include/d3dx8math.inl:
2401         d3dx8: Implement D3DXPlaneColorSubtract.
2403         * dlls/d3dx8/tests/math.c, include/d3dx8math.inl:
2404         d3dx8: Implement D3DXPlaneColorAdd.
2406         * dlls/d3dx8/tests/math.c, include/d3dx8math.inl:
2407         d3dx8: Implement D3DXPlaneColorScale.
2409         * dlls/d3dx8/tests/math.c, include/d3dx8math.inl:
2410         d3dx8: Implement D3DXPlaneColorModulate.
2412         * dlls/d3dx8/tests/math.c, include/d3dx8math.inl:
2413         d3dx8: Implement D3DXPlaneColorLerp.
2415         * dlls/d3dx8/tests/math.c, include/d3dx8math.inl:
2416         d3dx8: Implement D3DXPlaneColorNegative.
2418         * dlls/d3dx8/tests/math.c, include/d3dx8math.inl:
2419         d3dx8: Implement D3DXPlaneDotNormalize.
2421         * dlls/d3dx8/tests/math.c, include/d3dx8math.inl:
2422         d3dx8: Implement D3DXPlaneDotCoord.
2424         * dlls/d3dx8/tests/math.c, include/d3dx8math.inl:
2425         d3dx8: Implement D3DXPlaneDot.
2427 2007-10-24  Bang Jun-young <junyoung@mogua.com>
2429         * include/shlwapi.h:
2430         shlwapi: SHRegDuplicateHKey() is now defined in the Windows SDK.
2432 2007-10-24  Dmitry Timoshkov <dmitry@codeweavers.com>
2434         * dlls/shlwapi/ordinal.c, dlls/shlwapi/shlwapi.spec:
2435         shlwapi: Forward more entries to user32 exports.
2437         * dlls/shlwapi/ordinal.c:
2438         shlwapi: Use existing shlwapi/Win32 APIs to compare strings in Windows encoding.
2440         * dlls/ntdll/tests/rtlstr.c:
2441         ntdll: Use symbolic names when possible.
2443 2007-10-23  Dan Hipschman <dsh@linux.ucla.edu>
2445         * dlls/oleaut32/usrmarshal.c:
2446         oleaut32: Add stubs for IPropertyBag_Read.
2448         * tools/widl/parser.y:
2449         widl: Use error_loc instead of yyerror.
2451         * tools/widl/parser.l, tools/widl/proxy.c, tools/widl/utils.c,
2452           tools/widl/utils.h:
2453         widl: parser_error must append a newline, so write a new function, error_loc.
2455 2007-10-23  Juan Lang <juan.lang@gmail.com>
2457         * dlls/credui/credui.spec, dlls/credui/credui_main.c:
2458         credui: Add stubs.
2460 2007-10-23  Roy Shea <roy@cs.hmc.edu>
2462         * include/rpc.h:
2463         include/rpc.h: Add missing headers.
2465 2007-10-03  Mikolaj Zalewski <mikolajz@google.com>
2467         * .gitignore, dlls/browseui/Makefile.in, dlls/browseui/browseui.h,
2468           dlls/browseui/browseui_main.c, dlls/browseui/progressdlg.c,
2469           dlls/browseui/regsvr.c, dlls/browseui/resids.h,
2470           dlls/browseui/rsrc.rc, dlls/browseui/rsrc_En.rc:
2471         browseui: Implement the progress dialog.
2473         * include/shlguid.h, include/shlobj.h:
2474         include: Add IProgressDialog definitions.
2476 2007-10-23  Dan Kegel <dank06@kegel.com>
2478         * dlls/gdi32/tests/font.c:
2479         gdi32/tests: Fix false pass in warn+heap case.
2481 2007-10-23  Juan Lang <juan.lang@gmail.com>
2483         * dlls/crypt32/chain.c:
2484         crypt32: Implement cert chain revocation checking.
2486         * dlls/crypt32/cert.c, dlls/crypt32/tests/cert.c:
2487         crypt32: Implement CertVerifyRevocation.
2489         * dlls/crypt32/tests/cert.c:
2490         crypt32: Add basic test for CertVerifyRevocation.
2492         * dlls/crypt32/cert.c, dlls/crypt32/crypt32.spec:
2493         crypt32: Add CertVerifyRevocation stub.
2495         * tools/wine.inf:
2496         wine.inf: Register cryptnet.dll.
2498         * dlls/cryptnet/cryptnet_main.c:
2499         cryptnet: Don't prefer native version.
2501         * dlls/cryptnet/cryptnet_main.c:
2502         cryptnet: Implement CertDllVerifyRevocation.
2504         * dlls/cryptnet/cryptnet_main.c:
2505         cryptnet: Get cache entry expire time from HTTP expires header.
2507         * dlls/cryptnet/cryptnet_main.c:
2508         cryptnet: Set timeout on http connections when a timeout is specified.
2510 2007-10-23  Alexander Dorofeyev <alexd14@hushmail.com>
2512         * dlls/gdi32/bidi.c:
2513         gdi32: Fix runaway loop because of unsigned comparison in BIDI_Reorder.
2515 2007-10-22  Alex Villacís Lasso <a_villacis@palosanto.com>
2517         * .gitignore, Makefile.in, configure, configure.ac, dlls/Makefile.in,
2518           dlls/riched32/tests/Makefile.in, dlls/riched32/tests/editor.c,
2519           programs/winetest/Makefile.in, programs/winetest/winetest.rc:
2520         riched32: Skeleton of richedit 1.0 test plus WM_SETTEXT test.
2522 2007-10-23  Rob Shearman <rob@codeweavers.com>
2524         * include/winnt.h:
2525         include: Remove duplicate ACL_REVISION1 and ACL_REVISION2 defines in winnt.h.
2526         Move the remaining ACL_REVISION define nearer to the other ACL revision defines.
2528         * dlls/advapi32/security.c, dlls/ntdll/ntdll.spec, dlls/ntdll/sec.c,
2529           include/winternl.h:
2530         ntdll: Add a stub for RtlSetControlSecurityDescriptor.
2531         Implement SetSecurityDescriptorControl on top of RtlSetControlSecurityDescriptor.
2533 2007-10-23  Francois Gouget <fgouget@free.fr>
2535         * dlls/comctl32/listview.c, dlls/comctl32/theming.c,
2536           dlls/comdlg32/printdlg.c, dlls/comdlg32/printdlg16.c,
2537           dlls/crypt32/crypt32_private.h, dlls/dplayx/dplay.c,
2538           dlls/dsound/mixer.c, dlls/gdi32/region.c, dlls/msi/appsearch.c,
2539           dlls/ole32/filemoniker.c, dlls/ole32/ole2.c,
2540           dlls/oleaut32/tests/vartest.c, dlls/oleaut32/typelib.c,
2541           dlls/opengl32/make_opengl, dlls/riched20/rtf.h,
2542           dlls/usp10/tests/usp10.c, dlls/wined3d/device.c,
2543           dlls/winedos/dosaspi.c, dlls/winejack.drv/audio.c,
2544           dlls/winex11.drv/dib.c, dlls/winex11.drv/dib_convert.c,
2545           dlls/winex11.drv/dib_dst_swap.c, dlls/winex11.drv/dib_src_swap.c,
2546           dlls/winex11.drv/mouse.c, dlls/wininet/urlcache.c,
2547           programs/explorer/systray.c, programs/taskmgr/applpage.c,
2548           programs/taskmgr/graphctl.c, programs/winedbg/stack.c,
2549           tools/winedump/README:
2550         Assorted spelling fixes.
2552         * dlls/advapi32/security.c, dlls/cryptnet/cryptnet_main.c,
2553           include/winbase.h, tools/winapi/win32.api:
2554         Better match the PSDK types and update win32.api to fix the winapi_check
2555         warnings.
2557         * dlls/winex11.drv/dib.c:
2558         winex11: Remove some unneeded casts.
2560 2007-10-23  Rob Shearman <rob@codeweavers.com>
2562         * dlls/advapi32/tests/security.c, dlls/ntdll/sec.c:
2563         ntdll: Fix RtlValidAcl to accept newer ACL revisions.
2565         * dlls/advapi32/tests/security.c:
2566         advapi32: Add some tests for ACL functions.
2568         * dlls/advapi32/tests/security.c:
2569         advapi32: Runtime link to CreateWellKnownSid in the tests for the function,
2570         since it isn't available on all platforms.
2572         * dlls/ntdll/sec.c:
2573         ntdll: Allow the newer ACL revisions in RtlCreateAce.
2575 2007-10-23  Jacek Caban <jacek@codeweavers.com>
2577         * dlls/urlmon/tests/misc.c, dlls/urlmon/urlmon_main.c:
2578         urlmon: Added application/postscript MIME filter.
2580         * dlls/urlmon/tests/misc.c, dlls/urlmon/urlmon_main.c:
2581         urlmon: Added audio/wav MIME filter.
2583         * dlls/urlmon/tests/misc.c, dlls/urlmon/urlmon_main.c:
2584         urlmon: Added text/richtext MIME filter.
2586 2007-10-23  Luke Bratch <l_bratch@yahoo.co.uk>
2588         * dlls/mshtml/view.c:
2589         mshtml: Fix text input fields.
2591 2007-10-23  James Hawkins <truiken@gmail.com>
2593         * dlls/msi/files.c:
2594         msi: Set media info strings to NULL after freeing them.
2596         * dlls/msi/tests/install.c:
2597         msi: Include the null terminator when writing data to the stream.
2599         * dlls/msi/alter.c:
2600         msi: Don't delete the table if the table deleted itself because of a release.
2602         * dlls/msi/action.c:
2603         msi: Release the record only after using the record's data.
2605 2007-10-22  Michael Stefaniuc <mstefani@redhat.de>
2607         * dlls/winealsa.drv/mixer.c:
2608         winealsa.drv: Leave the CriticalSection before destroying it. Found by Smatch.
2610         * dlls/winealsa.drv/dscapture.c:
2611         winealsa.drv: Leave the CriticalSection before destroying it. Found by Smatch.
2613 2007-10-22  Detlef Riekenberg <wine.dev@web.de>
2615         * dlls/comdlg32/printdlg.c:
2616         comdlg32: Do not crash with PageSetupDlg(NULL).
2618 2007-10-22  Juan Lang <juan.lang@gmail.com>
2620         * dlls/cryptnet/cryptnet_main.c:
2621         cryptnet: Implement CryptRetrieveObjectByUrlW for the http protocol.
2623         * dlls/cryptnet/cryptnet_main.c, dlls/cryptnet/tests/cryptnet.c:
2624         cryptnet: Return FALSE if the requested URL exists and the url array size
2625         is NULL.
2627         * dlls/cryptnet/Makefile.in, dlls/cryptnet/cryptnet_main.c,
2628           dlls/cryptnet/tests/cryptnet.c:
2629         cryptnet: Implement CryptRetrieveObjectByUrlW for the file: protocol.
2631         * dlls/cryptnet/cryptnet_main.c, dlls/cryptnet/tests/cryptnet.c:
2632         cryptnet: Implement CryptRetrieveObjectByUrlA on top of
2633         CryptRetrieveObjectByUrlW.
2635         * dlls/cryptnet/tests/cryptnet.c:
2636         cryptnet: Add tests for CryptRetrieveObjectByUrl.
2638         * dlls/cryptnet/cryptnet.spec, dlls/cryptnet/cryptnet_main.c:
2639         cryptnet: Add stubs for CryptRetrieveObjectByUrlA/W.
2641         * dlls/wininet/http.c:
2642         wininet: Don't assume lpBuffersIn is not NULL.
2644         * dlls/wininet/urlcache.c:
2645         wininet: Pass hash entry directly to URLCache_DeleteEntryFromHash.
2647         * dlls/wininet/urlcache.c:
2648         wininet: Implement RetrieveUrlCacheEntryFileW.
2650         * dlls/wininet/urlcache.c:
2651         wininet: Implement UnlockUrlCacheEntryFileW.
2653         * dlls/wininet/urlcache.c:
2654         wininet: Pass hash entry directly to URLCache_HashEntrySetUse rather than
2655         searching for it again.
2657         * dlls/wininet/urlcache.c:
2658         wininet: Introduce a URLCache_FindHashW, and use it rather than
2659         URLCache_FindEntryInHashW.
2661         * dlls/wininet/urlcache.c:
2662         wininet: Use URLCache_FindHash rather than URLCache_FindEntryInHash.
2664 2007-10-22  Hans Leidekker <hans@it.vu.nl>
2666         * dlls/gdi32/tests/font.c:
2667         gdi32: Remove a test that expects the break character to equal ascii space.
2669         * dlls/advapi32/tests/crypt_sha.c:
2670         advapi32: Remove tests for the sha context structure.
2672 2007-10-21  Alex Busenius <the_unknown@gmx.net>
2674         * dlls/user32/edit.c:
2675         user32: Fix segfault when combobox contains a longer text than buffer_limit.
2677 2007-10-18  David Adam <David.Adam@math.cnrs.fr>
2679         * dlls/d3dx8/tests/math.c, include/d3dx8math.inl:
2680         d3dx8: Implement D3DXQuaternionIsIdentity.
2682         * dlls/d3dx8/tests/math.c, include/d3dx8math.inl:
2683         d3dx8: Implement D3DXQuaternionIdentity.
2685         * dlls/d3dx8/tests/math.c, include/d3dx8math.inl:
2686         d3dx8: Implement D3DXQuaternionConjugate.
2688         * dlls/d3dx8/tests/math.c, include/d3dx8math.inl:
2689         d3dx8: Implement D3DXVec3Cross.
2691         * dlls/d3dx8/tests/math.c, include/d3dx8math.inl:
2692         d3dx8: Implement D3DX*Scale.
2694         * dlls/d3dx8/tests/math.c, include/d3dx8math.inl:
2695         d3dx8: Implement D3DX*Minimize.
2697         * dlls/d3dx8/tests/math.c, include/d3dx8math.inl:
2698         d3dx8: Implement D3DX*Maximize.
2700         * dlls/d3dx8/tests/math.c, include/d3dx8math.inl:
2701         d3dx8: Implement D3DX*Lerp.
2703         * dlls/d3dx8/tests/math.c, include/d3dx8math.inl:
2704         d3dx8: Implement D3DX*Subtract.
2706         * dlls/d3dx8/tests/math.c, include/d3dx8math.inl:
2707         d3dx8: Implement D3DX*Add with a test.
2709         * dlls/d3dx8/tests/math.c, include/d3dx8math.inl:
2710         d3dx8: Implement D3DX*Dot with a test.
2712         * dlls/d3dx8/tests/math.c, include/d3dx8math.inl:
2713         d3dx8: Implement D3DX*LengthSq.
2715         * dlls/d3dx8/tests/math.c, include/d3dx8math.inl:
2716         d3dx8: Implement D3DX*Length with a test.
2718 2007-10-13  Stefan Dösinger <stefan@codeweavers.com>
2720         * dlls/wined3d/baseshader.c, dlls/wined3d/glsl_shader.c,
2721           dlls/wined3d/pixelshader.c, dlls/wined3d/wined3d_private.h:
2722         wined3d: Care for the inverted y coords in dsy.
2724 2007-10-12  Stefan Dösinger <stefan@codeweavers.com>
2726         * dlls/wined3d/state.c:
2727         wined3d: Ignore texture transforms when a shader is used, not set.
2729         * dlls/wined3d/device.c:
2730         wined3d: Create query private data when faking the query.
2732 2007-10-21  Alexander Dorofeyev <alexd14@hushmail.com>
2734         * dlls/gdi32/bidi.c:
2735         gdi32: Fix off by one error in BIDI_Reorder.
2737 2007-10-20  Lionel Debroux <lionel_debroux@yahoo.fr>
2739         * dlls/ntdll/tests/rtlstr.c:
2740         ntdll/tests: Fix memory leaks (found by Smatch) and fix a message.
2742         * dlls/localspl/tests/localmon.c:
2743         localspl/tests: Fix memory leak (found by Smatch).
2745         * dlls/kernel32/tests/actctx.c, dlls/kernel32/tests/pipe.c:
2746         kernel32/tests: Fix memory leaks (found by Smatch).
2748         * dlls/advapi32/tests/service.c:
2749         advapi32/tests: Fix memory leak (found by Smatch).
2751         * dlls/gdi32/tests/bitmap.c:
2752         gdi32/tests: Fix memory leak (found by Smatch).
2754 2007-10-21  Mikołaj Zalewski <mikolaj@zalewski.pl>
2756         * dlls/advapi32/security.c, dlls/advapi32/tests/security.c:
2757         advapi32: Make CreateWellKnownSid create domain sids (with test).
2759         * dlls/advapi32/security.c, dlls/advapi32/tests/security.c:
2760         advapi32: Add a test for CreateWellKnownSid and implement two more SIDs.
2762 2007-10-20  Mikołaj Zalewski <mikolaj@zalewski.pl>
2764         * dlls/advapi32/tests/security.c:
2765         advapi32/tests: Define OBJECT_BASIC_INFORMATION in source file as it is not
2766         defined in Windows SDK winternl.h.
2768         * dlls/advapi32/tests/security.c:
2769         advapi32/tests: Make the SDDL test pass under Vista.
2771 2007-10-21  Louis Lenders <xerox_xerox2000@yahoo.co.uk>
2773         * dlls/hhctrl.ocx/version.rc:
2774         hhctrl.ocx: Update version info.
2776         * dlls/tapi32/line.c, dlls/tapi32/tapi32.spec, include/tapi.h:
2777         tapi32: Add stub for lineInitializeExA.
2779 2007-10-21  Rob Shearman <rob@codeweavers.com>
2781         * dlls/urlmon/urlmon.spec, dlls/urlmon/urlmon_main.c, include/urlmon.idl:
2782         urlmon: Add a stub for GetClassFileOrMime.
2784         * dlls/urlmon/http.c:
2785         urlmon: Fix the MIME type reported by the HTTP protocol when the Content-Type
2786         headers contains charset data too.
2788 2007-10-20  Juan Lang <juan.lang@gmail.com>
2790         * dlls/crypt32/str.c:
2791         crypt32: Always set *ppszError.
2793         * dlls/crypt32/str.c:
2794         crypt32: Don't allocate a 0-length string.
2796         * dlls/crypt32/encode.c:
2797         crypt32: Don't assume string pointer has been set if length is 0.
2799         * dlls/crypt32/str.c:
2800         crypt32: Fail if MultiByteToWideChar converts 0 characters.
2802 2007-10-20  Hans Leidekker <hans@it.vu.nl>
2804         * dlls/wininet/tests/ftp.c:
2805         wininet: Use passive mode for the ftp tests.
2807         * dlls/wininet/ftp.c, dlls/wininet/tests/ftp.c:
2808         wininet: Fix some failing ftp tests on Windows and Wine.
2810         * dlls/wininet/ftp.c:
2811         wininet: Properly clean up ftp sessions.
2813         * dlls/wininet/ftp.c:
2814         wininet: Separate ftp session destruction from closing connections.
2816 2007-10-20  Andrew Talbot <andrew.talbot@talbotville.com>
2818         * programs/wineboot/wineboot.c:
2819         wineboot: Fix some memory leaks.
2821         * programs/taskmgr/perfdata.c:
2822         taskmgr: Fix a memory leak.
2824 2007-10-20  Alex Villacís Lasso <a_villacis@palosanto.com>
2826         * dlls/riched20/caret.c, dlls/riched20/editor.c,
2827           dlls/riched20/tests/editor.c:
2828         riched20: 2.0 and higher inserts CRCRLF as space (with tests).
2830 2007-10-20  Vitaliy Margolen <wine-patches@kievinfo.com>
2832         * loader/wine.man.in:
2833         wine.man: Document OSS environment variables.
2835 2007-10-20  Dan Hipschman <dsh@linux.ucla.edu>
2837         * tools/widl/widl.man.in:
2838         widl: Update the manpage.
2840 2007-10-19  Dan Hipschman <dsh@linux.ucla.edu>
2842         * dlls/rpcrt4/tests/server.c, dlls/rpcrt4/tests/server.idl,
2843           tools/widl/typegen.c:
2844         widl: Fix problems with variable-size user types.
2846 2007-10-20  Roderick Colenbrander <thunderbird2k@gmx.net>
2848         * dlls/wined3d/surface.c:
2849         wined3d: Rebind the 2D texture corresponding to the p8 surface. In some programs
2850         this caused nothing to show up.
2852 2007-10-20  Gerald Pfeifer <gerald@pfeifer.com>
2854         * dlls/ntdll/ntdll_misc.h:
2855         ntdll: #include <sys/types.h> to get dev_t.
2857 2007-10-21  Jacek Caban <jacek@codeweavers.com>
2859         * dlls/mshtml/tests/dom.c, dlls/mshtml/txtrange.c:
2860         mshtml: Fixed spaces handling in range object.
2862 2007-10-19  Jacek Caban <jacek@codeweavers.com>
2864         * dlls/mshtml/tests/dom.c, dlls/mshtml/txtrange.c:
2865         mshtml: Added IHTMLTxtRange::expand("TextEdit") implementation.
2867 2007-10-21  Michael Stefaniuc <mstefani@redhat.de>
2869         * dlls/mshtml/tests/dom.c:
2870         mshtml/tests: Move the 'const' after REFIID as REFIID is a macro that already
2871         starts with 'const'.
2873         * dlls/winex11.drv/window.c:
2874         winex11.drv: Fix two missing unlocks on error paths. Found by Smatch.
2876         * tools/wrc/parser.y:
2877         wrc: Remove redundant NULL check before free(). Found by Smatch.
2879         * libs/wpp/ppy.y:
2880         wpp: Remove redundant NULL check before free(). Found by Smatch.
2882 2007-10-19  Juan Lang <juan.lang@gmail.com>
2884         * dlls/wininet/urlcache.c:
2885         wininet: Implement DeleteUrlCacheEntryW.
2887         * dlls/wininet/urlcache.c:
2888         wininet: Implement IsUrlCacheEntryExpiredW.
2890         * dlls/wininet/urlcache.c:
2891         wininet: Add a URLCache_FindEntryInHashW helper, and use it to simplify finding
2892         an entry in a hash with a wide-character URL string.
2894         * dlls/wininet/urlcache.c:
2895         wininet: Implement IsUrlCacheEntryExpiredA.
2897         * dlls/wininet/urlcache.c:
2898         wininet: Update comments to match function parameters.
2900 2007-10-20  Rob Shearman <rob@codeweavers.com>
2902         * server/file.c:
2903         server: Fix file_set_sd to handle NULL DACLs.
2904         These mean that the file should have full permissions for everyone.
2906 2007-10-20  Louis Lenders <xerox_xerox2000@yahoo.co.uk>
2908         * dlls/setupapi/install.c, dlls/setupapi/setupapi.spec:
2909         setupapi: Add stub for SetupInstallServicesFromInfSectionA.
2911 2007-10-20  Lionel Debroux <lionel_debroux@yahoo.fr>
2913         * server/registry.c:
2914         server: Remove redundant NULL checks before free (found by Smatch).
2916         * server/console.c:
2917         server: Remove redundant NULL checks before free (found by Smatch).
2919         * dlls/itss/chm_lib.c:
2920         itss: Remove redundant NULL check before free (found by Smatch).
2922         * dlls/comctl32/toolbar.c:
2923         comctl32: Remove redundant NULL check before free (found by Smatch).
2925         * dlls/comctl32/tab.c:
2926         comctl32: Remove redundant NULL check before free (found by Smatch).
2928 2007-10-19  Mikolaj Zalewski <mikolajz@google.com>
2930         * dlls/msi/dialog.c:
2931         msi: Use BS_GROUPBOX for group boxes.
2933 2007-10-19  Rob Shearman <rob@codeweavers.com>
2935         * dlls/ole32/storage32.c, dlls/ole32/tests/storage32.c:
2936         ole32: Reset the parent storage on overwritten streams so that operations on
2937         them now fail.
2939         * dlls/ole32/tests/storage32.c:
2940         ole32: Add a test to show that operations on overwritten should no longer
2941         succeed.
2943 2007-10-19  Detlef Riekenberg <wine.dev@web.de>
2945         * dlls/wineps.drv/rsrc.rc, dlls/wineps.drv/wps_xx.rc:
2946         wineps: Remove unused resource file.
2948         * dlls/shell32/shell32_xx.rc, dlls/shell32/shres.rc:
2949         shell32: Remove unused resource file.
2951         * dlls/spoolss/tests/spoolss.c:
2952         spoolss/test: Add a test for BuildOtherNamesFromMachineName.
2954 2007-10-19  Ken Thomases <ken@codeweavers.com>
2956         * configure, configure.ac:
2957         configure: Use 0 instead of NULL because NULL isn't defined.
2959         * configure, configure.ac:
2960         configure: netinet/in_pcb.h and netinet/ip_var.h require netinet/in.h on Mac
2961         OS X.
2963         * configure, configure.ac:
2964         configure: Fixed a typo: code snippet outside AC_CHECK_HEADERS macro.
2966 2007-10-19  Gerald Pfeifer <gerald@pfeifer.com>
2968         * dlls/gdi32/bidi.c:
2969         gdi32: Add a set of braces to silence a GCC 3.4 warning.
2971 2007-10-19  Juan Lang <juan.lang@gmail.com>
2973         * dlls/cryptnet/tests/cryptnet.c:
2974         cryptnet: Fix a leak.
2976         * dlls/crypt32/cert.c:
2977         crypt32: Initialize mask when allocating it.
2979         * dlls/crypt32/store.c:
2980         crypt32: Simplify I_CertUpdateStore.
2982         * dlls/crypt32/encode.c:
2983         crypt32: Replace a private type with a public one.
2985         * include/wincrypt.h:
2986         crypt32: Add more missing definitions.
2988         * dlls/crypt32/tests/cert.c:
2989         crypt32: Remove tests that cause memory corruption.
2991 2007-10-21  Jacek Caban <jacek@codeweavers.com>
2993         * dlls/itss/protocol.c:
2994         itss: Fixed memory freeing.
2996 2007-10-18  Francois Gouget <fgouget@codeweavers.com>
2998         * dlls/winex11.drv/dib.c:
2999         winex11.drv: Remove the coloruse == -1 special case. Add
3000         X11DRV_DIB_GetColorCount() for computing a bitmap's number of colors.
3002 2007-10-19  Alexandre Julliard <julliard@winehq.org>
3004         * dlls/ntdll/path.c:
3005         ntdll: Fixed off-by-one error in RtlGetFullPathName_U (spotted by Michael
3006         Builov).
3008 2007-10-19  Juan Lang <juan.lang@gmail.com>
3010         * dlls/crypt32/msg.c:
3011         crypt32: Keep signer handle count separate from signer info.
3013 2007-10-18  Juan Lang <juan.lang@gmail.com>
3015         * dlls/crypt32/oid.c:
3016         crypt32: Free memory on an error path.
3018         * dlls/crypt32/crypt32_private.h, dlls/crypt32/main.c,
3019           dlls/crypt32/rootstore.c:
3020         crypt32: Free root store when quitting.
3022         * dlls/crypt32/tests/msg.c:
3023         crypt32: Fix a couple leaked messages.
3025         * dlls/crypt32/msg.c:
3026         crypt32: Get rid of an unused key.
3028         * dlls/crypt32/msg.c:
3029         crypt32: Make sure a signed encode message's signer info is always initialized.
3031         * dlls/crypt32/chain.c:
3032         crypt32: Set lower quality chain count and pointer to 0 when freeing them.
3034         * dlls/crypt32/chain.c:
3035         crypt32: Don't keep a pointer to the lower quality chains when choosing a
3036         higher quality one, otherwise they'll get double-freed.
3038         * dlls/crypt32/cert.c, dlls/crypt32/crl.c:
3039         crypt32: Use GetSystemTimeAsFileTime rather than
3040         GetSystemTime/SystemTimeToFileTime.
3042         * dlls/crypt32/crypt32_private.h, dlls/crypt32/regstore.c,
3043           dlls/crypt32/store.c:
3044         crypt32: Use I_CertUpdateStore in registry stores.
3046         * dlls/crypt32/regstore.c:
3047         crypt32: Pass reg store's key and memory store to CRYPT_RegReadFromReg, rather
3048         than passing a private type.
3050         * dlls/crypt32/crypt32_private.h, dlls/crypt32/filestore.c:
3051         crypt32: Use I_CertUpdateStore in file stores.
3053         * dlls/crypt32/main.c, dlls/crypt32/store.c, dlls/crypt32/tests/store.c:
3054         crypt32: Implement I_CertUpdateStore.
3056         * dlls/crypt32/tests/store.c:
3057         crypt32: Add tests for I_CertUpdateStore.
3059         * dlls/crypt32/crypt32.spec, dlls/crypt32/main.c:
3060         crypt32: Add I_CertUpdateStore stub.
3062         * dlls/crypt32/crypt32.spec, dlls/crypt32/main.c:
3063         crypt32: Add stubs for I_CryptFindLruEntry and I_CryptCreateLruEntry.
3065         * dlls/cryptnet/cryptnet_main.c:
3066         cryptnet: Partially implement CryptGetObjectUrl.
3068         * include/wincrypt.h:
3069         cryptnet: Add URL_OID_GET_OBJECT_URL_FUNC definition.
3071         * .gitignore, Makefile.in, configure, configure.ac, dlls/Makefile.in,
3072           dlls/cryptnet/Makefile.in, dlls/cryptnet/tests/Makefile.in,
3073           dlls/cryptnet/tests/cryptnet.c, programs/winetest/Makefile.in,
3074           programs/winetest/winetest.rc:
3075         cryptnet: Add tests for CryptGetObjectUrl.
3077         * dlls/cryptnet/cryptnet.spec, dlls/cryptnet/cryptnet_main.c:
3078         cryptnet: Add stub for CryptGetObjectUrl.
3080         * dlls/cryptnet/cryptnet.spec, dlls/cryptnet/cryptnet_main.c:
3081         cryptnet: Add CertDllVerifyRevocation stub.
3083         * dlls/cryptnet/Makefile.in, dlls/cryptnet/cryptnet_main.c:
3084         cryptnet: Implement DllRegisterServer/DllUnregisterServer.
3086 2007-10-18  Allan Tong <actong88@gmail.com>
3088         * dlls/wined3d/device.c:
3089         wined3d: Fix comment typos in SetMultithreaded.
3091         * dlls/wined3d/device.c:
3092         wined3d: Fix resource cleanup if CreateCubeTexture fails.
3094 2007-10-18  Mikolaj Zalewski <mikolajz@google.com>
3096         * dlls/kernel32/file.c, dlls/kernel32/tests/file.c:
3097         kernel32: FindExSearchLimitToDirectories has no effect on FindFirstFileEx.
3099 2007-10-16  Maarten Lankhorst <maarten@codeweavers.com>
3101         * dlls/winealsa.drv/waveinit.c:
3102         winealsa: Don't use default:XX to open up a hardware control.
3104 2007-10-18  Alex Villacís Lasso <a_villacis@palosanto.com>
3106         * dlls/riched20/editor.c, dlls/riched20/tests/editor.c:
3107         riched20: Single-line control must refuse to insert carriage returns (with
3108         tests).
3110 2007-10-18  Detlef Riekenberg <wine.dev@web.de>
3112         * dlls/msi/tests/install.c:
3113         msi/tests: Do not leak a HKEY when RegQueryValueEx failed.
3115 2007-10-18  Francois Gouget <fgouget@free.fr>
3117         * include/dimm.idl:
3118         dimm.idl: Don't import unknwn.idl if DO_NO_IMPORTS is defined.
3120         * include/mshtml.idl:
3121         mshtml: Add a missing import directive to mshtml.idl.
3123         * include/imm.h:
3124         imm32: #ifdef-out some functions in imm.h if wingdi.h was not included first.
3126         * include/ndrtypes.h:
3127         ndrtypes.h: Include limits.h.
3129         * tools/fnt2fon.c:
3130         tools/fnt2fon: Remove error() as it is almost unused. Transform errno into a
3131         meaningful string for the error message.
3133 2007-10-18  Konstantin Kondratyuk <kondratyuk@etersoft.ru>
3135         * dlls/mpr/wnet.c:
3136         mpr: Delete a stub trace.
3138 2007-10-18  Aric Stewart <aric@codeweavers.com>
3140         * dlls/ws2_32/protocol.c:
3141         ws2_32: Return proper WSAENOBUFS error when enuming protocols.
3143 2007-10-18  Jacek Caban <jacek@codeweavers.com>
3145         * tools/wine.inf:
3146         wine.inf: Self-register msimtf.dll.
3148         * dlls/mshtml/install.c:
3149         mshtml: Added support for installing Gecko from build dir.
3151         * dlls/mshtml/selection.c, dlls/mshtml/tests/dom.c:
3152         mshtml: Set selection to default on IHTMLSelectionObject::createRange if there
3153         is no range selected.
3155 2007-10-18  Francois Gouget <fgouget@free.fr>
3157         * tools/wrc/genres.c, tools/wrc/newstruc.c, tools/wrc/parser.l,
3158           tools/wrc/parser.y, tools/wrc/readres.c, tools/wrc/utils.c,
3159           tools/wrc/wrc.c, tools/wrc/writeres.c:
3160         wrc: Modify the error, warning and tracing functions to behave like all the
3161         other Wine tracing methods, that is to not append a '\n' to the message.
3163         * tools/wmc/mcl.c, tools/wmc/mcy.y, tools/wmc/utils.c, tools/wmc/write.c:
3164         wmc: Modify the error and warning functions to behave like all the other Wine
3165         tracing methods, that is to not append a '\n' to the message.
3167         * tools/winegcc/utils.c, tools/winegcc/winegcc.c:
3168         winegcc: Modify error() to behave like all the other Wine tracing methods,
3169         that is to not append a '\n' to the message.
3171         * tools/widl/header.c, tools/widl/parser.l, tools/widl/proxy.c,
3172           tools/widl/utils.c:
3173         widl: Modify generic_msg() to behave like all the other Wine tracing methods,
3174         that is to not append a '\n' to the message.
3176         * tools/widl/typegen.c:
3177         widl: Add the trailing '\n' to an error message.
3179         * tools/widl/utils.c, tools/widl/utils.h:
3180         widl: Remove internal_error() as it is unused.
3182 2007-10-18  Alexandre Julliard <julliard@winehq.org>
3184         * dlls/ntdll/directory.c, dlls/ntdll/ntdll_misc.h, dlls/ntdll/path.c:
3185         ntdll: Cache the DOS drives stat info for up to one second.
3187         * dlls/shell32/shellole.c:
3188         shell32: Check for internal shell classes before querying the registry in
3189         SHCoCreateInstance.
3191 2007-10-16  EA Durbin <ead1234@hotmail.com>
3193         * dlls/kernel32/locale.c:
3194         kernel32: Partially implement GetUserGeoID().
3196 2007-10-18  Alexandre Julliard <julliard@winehq.org>
3198         * dlls/ole32/tests/ole2.c, dlls/shell32/tests/systray.c:
3199         Fix redundant uses of MAKEINTRESOURCE.
3201         * dlls/shell32/shfldr_unixfs.c:
3202         shell32: Use wine_get_dos_file_name instead of duplicating knowledge about
3203         the drive symlinks.
3205 2007-10-14  Alex Villacís Lasso <a_villacis@palosanto.com>
3207         * dlls/user32/tests/edit.c:
3208         user32: Tests for fix EM_SETLIMITTEXT with zeroed args.
3210 2007-10-16  Alex Villacís Lasso <a_villacis@palosanto.com>
3212         * dlls/user32/edit.c:
3213         user32: Fix EM_SETLIMITTEXT with zeroed args.
3215 2007-10-16  Dmitry Timoshkov <dmitry@codeweavers.com>
3217         * dlls/user32/listbox.c, dlls/user32/tests/msg.c:
3218         user32: Add more listbox message tests, make them pass under Wine.
3220 2007-10-18  Evan Teran <evan.teran@gmail.com>
3222         * dlls/shell32/shell32_main.c:
3223         shell32: Fix typo in GlobalAlloc parameters.
3225 2007-10-17  Mikolaj Zalewski <mikolajz@google.com>
3227         * dlls/msi/action.c:
3228         msi: Make the WriteEnvironmentStrings handling of [~] a bit better.
3230 2007-10-17  Nigel Liang <ncliang@gmail.com>
3232         * dlls/wininet/http.c:
3233         wininet: Release object in HttpEndRequestW after use.
3235 2007-10-17  Detlef Riekenberg <wine.dev@web.de>
3237         * dlls/spoolss/spoolss_main.c:
3238         spoolss: Return a magic number as HANDLE in RevertToPrinterSelf.
3240         * dlls/spoolss/spoolss.spec, dlls/spoolss/spoolss_main.c:
3241         spoolss: Add a stub for BuildOtherNamesFromMachineName.
3243 2007-10-16  Apostolos Alexiadis <djapal@gmail.com>
3245         * dlls/comctl32/comctl_El.rc, dlls/comctl32/rsrc.rc:
3246         comctl32: Add Greek resources.
3248 2007-10-17  Juan Lang <juan.lang@gmail.com>
3250         * dlls/crypt32/oid.c:
3251         crypt32: Always return an empty list on failure from CryptGetDefaultOIDDllList.
3253         * dlls/crypt32/oid.c:
3254         crypt32: Don't abort early if encoding type is 0 for
3255         CryptRegisterOIDFunction/CryptUnregisterOIDFunction.
3257         * dlls/crypt32/oid.c:
3258         crypt32: Don't crash logging numeric function names.
3260         * dlls/crypt32/oid.c:
3261         crypt32: Implement CryptGetDefaultOIDFunctionAddress.
3263         * dlls/crypt32/tests/oid.c:
3264         crypt32: Add basic tests for CryptGetDefaultOIDFunctionAddress.
3266         * dlls/crypt32/oid.c:
3267         crypt32: Use a structure to hold function address handle.
3269 2007-10-17  Mikolaj Zalewski <mikolajz@google.com>
3271         * dlls/kernel32/tests/actctx.c, dlls/ntdll/actctx.c:
3272         ntdll: Support for UTF-16 manifests with reverse endianness.
3274         * dlls/kernel32/tests/actctx.c, dlls/ntdll/actctx.c:
3275         ntdll: Manifests should be parsed as UTF-16 only if there is a BOM (with
3276         testcase).
3278         * dlls/kernel32/tests/actctx.c:
3279         kernel32/tests: Make the actctx test pass when the application is run from a
3280         different directory.
3282         * dlls/kernel32/tests/actctx.c:
3283         kernel32/tests: Support for spaces in actctx test executable path.
3285         * dlls/kernel32/tests/actctx.c:
3286         kernel32/tests: Don't close an invalid handle if the process is being debugged
3287         as this will raise an exception.
3289 2007-10-17  James Hawkins <truiken@gmail.com>
3291         * dlls/msi/streams.c:
3292         msi: Add handling for MSIMODIFY_INSERT for the streams table.
3294         * dlls/msi/string.c, dlls/msi/tests/db.c:
3295         msi: Save nonpersistent strings as holes in the string pool.
3297         * dlls/msi/tests/db.c:
3298         msi: Test adding nonpersistent strings to the string table.
3300         * dlls/msi/table.c, dlls/msi/tests/db.c:
3301         msi: Return ERROR_FUNCTION_FAILED if a matching row is not found.
3303         * dlls/msi/table.c, dlls/msi/tests/db.c:
3304         msi: Return ERROR_FUNCTION_FAILED when inserting duplicate keys.
3306 2007-10-17  Dan Hipschman <dsh@linux.ucla.edu>
3308         * dlls/rpcrt4/tests/server.c, dlls/rpcrt4/tests/server.idl,
3309           tools/widl/header.c, tools/widl/parser.y, tools/widl/typegen.c:
3310         widl: Detect conformant arrays of user types correctly.
3312         * tools/widl/typegen.c, tools/widl/widl.c:
3313         widl: Remove printf format strings that aren't really format strings.
3315         * tools/widl/parser.y, tools/widl/utils.c, tools/widl/utils.h,
3316           tools/widl/widl.c, tools/widl/widl.h:
3317         widl: Generate dlldata files.
3319         * tools/widl/widl.c:
3320         widl: Improve file cleanup when errors occur.
3322 2007-10-17  Michael Jung <mjung@iss.tu-darmstadt.de>
3324         * dlls/rsaenh/tests/rsaenh.c:
3325         rsaenh: Enlarge buffer in test_enum_container. Fixes two test failures on Vista.
3327 2007-10-17  Andrew Talbot <andrew.talbot@talbotville.com>
3329         * programs/oleview/pane.c:
3330         oleview: Fix a memory leak.
3332 2007-10-17  Jacek Caban <jacek@codeweavers.com>
3334         * dlls/mshtml/mshtml_private.h, dlls/mshtml/view.c, include/mshtml.idl:
3335         mshtml: Import dimm.idl and fix compilation.
3337         * include/hlink.idl:
3338         hlink.idl: Undef unicode GetObject macro.
3340 2007-10-17  Alexandre Julliard <julliard@winehq.org>
3342         * server/window.c:
3343         server: Don't expose the parent window in areas that are now part of the child
3344         visible region.
3346         * dlls/winex11.drv/winpos.c, server/window.c:
3347         server: Avoid refreshing areas of a window that have already been copied by
3348         the X server.
3350         * configure, configure.ac, dlls/gdi32/Makefile.in:
3351         configure: Check for fontconfig in the X directory if not found in the standard
3352         places.
3354 2007-10-16  Detlef Riekenberg <wine.dev@web.de>
3356         * dlls/spoolss/spoolss.spec, dlls/spoolss/spoolss_main.c:
3357         spoolss: Add a stub for SplIsUpgrade.
3359 2007-10-16  Jacek Caban <jacek@codeweavers.com>
3361         * dlls/msimtf/main.c:
3362         msimtf: Added class factory implementation.
3364         * .gitignore, dlls/msimtf/Makefile.in, dlls/msimtf/main.c,
3365           dlls/msimtf/msimtf.inf, dlls/msimtf/rsrc.rc:
3366         msimtf: Added Dll[Un]RegisterServer implementation.
3368 2007-10-17  Alexandre Julliard <julliard@winehq.org>
3370         * dlls/user32/winproc.c:
3371         user32: Replace a pointer cast by FIELD_OFFSET.
3373         * dlls/kernel32/tests/process.c:
3374         kernel32/tests: Replace a couple of macros by a function to avoid compiler
3375         warnings.
3377         * dlls/comctl32/listview.c:
3378         comctl32: Fix a discard const warning.
3380         * dlls/crypt32/decode.c:
3381         crypt32: Fix pointer casts in decode.c too.
3383         * dlls/msi/table.c:
3384         msi: Avoid casting const pointers to non-const.
3386         * dlls/msi/table.c:
3387         msi: Properly clear the new table data when a column is added.
3389 2007-10-17  Bang Jun-young <junyoung@mogua.com>
3391         * dlls/ole32/ole32_main.c:
3392         ole32: Include wine/port.h for snprintf().
3394         * dlls/advapi32/security.c, include/winbase.h:
3395         advapi32: Fix AdjustTokenPrivileges() to match the PSDK.
3397 2007-10-16  Mikolaj Zalewski <mikolajz@google.com>
3399         * dlls/ntdll/rtlstr.c, dlls/ntdll/tests/rtlstr.c:
3400         ntdll: Avoid setting IS_TEXT_UNICODE_NUL_BYTES for the last byte of an ANSI
3401         string.
3403         * dlls/ntdll/tests/rtlstr.c:
3404         ntdll: Add some tests for RtlIsTextUnicode.
3406 2007-10-16  Marcus Meissner <marcus@jet.franken.de>
3408         * dlls/oleaut32/tests/vartest.c:
3409         oleaut32/tests: Insert the decimal seperator, if it is just 1 char.
3411         * dlls/msi/tests/install.c:
3412         msi: Common Files is translated to current language.
3414         * dlls/msi/tests/install.c:
3415         msi: Marked two variables static.
3417 2007-10-16  Andrey Turkin <andrey.turkin@gmail.com>
3419         * dlls/imm32/imm32.spec:
3420         imm32: ImmDisableIme is an alias to ImmDisableIME.
3422 2007-10-16  Juan Lang <juan.lang@gmail.com>
3424         * dlls/crypt32/chain.c:
3425         crypt32: Always set pPolicyStatus->dwError.
3427 2007-10-16  Dmitry Timoshkov <dmitry@codeweavers.com>
3429         * programs/wordpad/De.rc, programs/wordpad/En.rc, programs/wordpad/Fr.rc,
3430           programs/wordpad/Hu.rc, programs/wordpad/Ko.rc,
3431           programs/wordpad/Nl.rc, programs/wordpad/No.rc,
3432           programs/wordpad/Pl.rc, programs/wordpad/Ru.rc,
3433           programs/wordpad/Tr.rc, programs/wordpad/resource.h,
3434           programs/wordpad/wordpad.c:
3435         wordpad: Refuse to load OLE compound storage files like Windows does.
3437 2007-10-17  Alexandre Julliard <julliard@winehq.org>
3439         * dlls/winex11.drv/winpos.c:
3440         winex11: Process all types of messages while moving/resizing a window.
3442         * dlls/ntdll/reg.c:
3443         ntdll: Fixed typo in RTL_GetKeyHandle (spotted by Sean Chu).
3445 2007-10-16  Alexandre Julliard <julliard@winehq.org>
3447         * include/d3dx8math.h, include/d3dx8math.inl:
3448         d3dx8: The inline functions should be static instead of extern.
3450 2007-10-14  David Adam <David.Adam@math.cnrs.fr>
3452         * dlls/d3dx8/tests/math.c, include/d3dx8math.h, include/d3dx8math.inl:
3453         d3dx8: Implement D3DXVec2Lerp with a test.
3455         * dlls/d3dx8/tests/math.c, include/d3dx8math.h, include/d3dx8math.inl:
3456         d3dx8: Implement D3DXVecScale with a test.
3458         * dlls/d3dx8/tests/math.c, include/d3dx8math.h, include/d3dx8math.inl:
3459         d3dx8: Implement D3DXVec2Maximize with a test.
3461         * dlls/d3dx8/tests/math.c, include/d3dx8math.h, include/d3dx8math.inl:
3462         d3dx8: Implement D3DXVec2Minimize with a test.
3464         * dlls/d3dx8/tests/math.c, include/d3dx8math.h, include/d3dx8math.inl:
3465         d3dx8: Implement D3DXVec2Subtract with a test.
3467         * dlls/d3dx8/tests/math.c, include/d3dx8math.h, include/d3dx8math.inl:
3468         d3dx8: Implement D3DXVec2Add with a test.
3470         * dlls/d3dx8/tests/math.c, include/d3dx8math.h, include/d3dx8math.inl:
3471         d3dx8: Implement D3DXVec2CCW with a test.
3473         * dlls/d3dx8/tests/math.c, include/d3dx8math.h, include/d3dx8math.inl:
3474         d3dx8: Implement D3DXVec2Dot with a test.
3476         * dlls/d3dx8/tests/math.c, include/d3dx8math.h, include/d3dx8math.inl:
3477         d3dx8: Implement D3DX8Vec2LengthSq with a test.
3479         * .gitignore, Makefile.in, configure, configure.ac, dlls/Makefile.in,
3480           dlls/d3dx8/tests/Makefile.in, dlls/d3dx8/tests/math.c,
3481           include/Makefile.in, include/d3dx8math.h, include/d3dx8math.inl,
3482           programs/winetest/Makefile.in, programs/winetest/winetest.rc:
3483         d3dx8: Implement D3DX8Vec2Length with a test.
3485 2007-10-16  Alexandre Julliard <julliard@winehq.org>
3487         * dlls/shlwapi/tests/url.c:
3488         shlwapi/tests: Make local variables static and const.
3490 2007-10-12  Detlef Riekenberg <wine.dev@web.de>
3492         * dlls/shlwapi/tests/url.c:
3493         shlwapi/test: Test dwSize for UrlCanonicalizeA/W.
3495         * dlls/shlwapi/tests/Makefile.in, dlls/shlwapi/tests/path.c,
3496           dlls/shlwapi/tests/url.c:
3497         shlwapi/tests: Move URL testing functions from path.c to url.c.
3499         * dlls/wininet/tests/internet.c:
3500         wininet/tests: Test NULL pointer for InternetCanonicalizeUrlA.
3502         * dlls/wininet/internet.c, dlls/wininet/tests/internet.c:
3503         wininet: Fix flags and SetLastError for InternetCanonicalizeUrlA/W.
3505         * dlls/shlwapi/url.c:
3506         shlwapi: Fix returned result code and size in UrlCanonicalizeA.
3508 2007-10-13  Maarten Lankhorst <maarten@codeweavers.com>
3510         * dlls/dsound/mixer.c:
3511         dsound: Only warn for unsupported channels (or bits) when volume adjustment
3512         is done.
3514 2007-10-16  Rob Shearman <rob@codeweavers.com>
3516         * server/trace.c:
3517         server: Owner and group SIDs in security descriptors are optional in many
3518         server calls.
3519         So print "<not present>" when they aren't provided instead of "<invalid sid>".
3521         * dlls/advapi32/tests/security.c:
3522         advapi32: Don't link to CreateWellKnownSid at compile time in the security tests.
3523         It isn't available on some Windows platforms.
3525         * dlls/advapi32/tests/security.c, server/token.c:
3526         server: Fix token_access_check to allow full access to security descriptors
3527         with present but NULL DACLs.
3529         * dlls/advapi32/tests/security.c, dlls/ntdll/sec.c:
3530         ntdll: Fix the return code from RtlSetDaclSecurityDescriptor when daclpresent
3531         is FALSE.
3533         * dlls/advapi32/tests/security.c:
3534         advapi32: Add tests for AccessCheck with NULL DACLs and blank DACLs.
3536         * dlls/ntdll/sec.c:
3537         ntdll: Fix NtAccessCheck for NULL, but present SACLs and DACLs.
3539 2007-10-15  Dan Hipschman <dsh@linux.ucla.edu>
3541         * tools/widl/proxy.c:
3542         widl: Output the correct value for TableSize in ProxyFileInfo.
3544 2007-10-15  Mikolaj Zalewski <mikolajz@google.com>
3546         * dlls/comdlg32/printdlg.c:
3547         comdlg32: NULL name in PRINTDLG_SetUpPrinterListComboA is correct so don't
3548         print a FIXME.
3550 2007-10-15  James Hawkins <truiken@gmail.com>
3552         * dlls/msi/package.c:
3553         msi: Only double the returned size when szValueBuf is NULL.
3555 2007-10-16  Alexandre Julliard <julliard@winehq.org>
3557         * programs/progman/Xx.rc:
3558         progman: Remove the obsolete Xx.rc file.
3560 2007-10-15  Daniel Nylander <po@danielnylander.se>
3562         * tools/wine.desktop:
3563         tools: Add Swedish name to .desktop file.
3565         * dlls/shdoclc/Sv.rc:
3566         shdoclc: Update Swedish translation.
3568         * dlls/oleaut32/oleaut32_Sv.rc:
3569         oleaut32: Update Swedish translation.
3571         * dlls/mshtml/Sv.rc:
3572         mshtml: Update Swedish translation.
3574         * dlls/comdlg32/cdlg_Sv.rc:
3575         comdlg32: Update Swedish translation.
3577         * dlls/wldap32/wldap32.rc, dlls/wldap32/wldap32_Sv.rc:
3578         wldap32: Add Swedish translation.
3580         * dlls/wininet/rsrc.rc, dlls/wininet/wininet_Sv.rc:
3581         wininet: Add Swedish translation.
3583         * dlls/msrle32/msrle_Sv.rc, dlls/msrle32/rsrc.rc:
3584         msrle32: Add Swedish translation.
3586         * dlls/mpr/mpr.rc, dlls/mpr/mpr_Sv.rc:
3587         mpr: Add Swedish translation.
3589         * dlls/localspl/localspl.rc, dlls/localspl/spl_Sv.rc:
3590         localspl: Add Swedish translation.
3592         * dlls/serialui/Sv.rc, dlls/serialui/serialui_rc.rc:
3593         serialui: Add Swedish translation.
3595         * dlls/hhctrl.ocx/Sv.rc, dlls/hhctrl.ocx/hhctrl.rc:
3596         hhctrl.ocx: Add Swedish translation.
3598         * dlls/crypt32/crypt32.rc, dlls/crypt32/crypt32_Sv.rc:
3599         crypt32: Add Swedish translation.
3601         * dlls/msvidc32/msvidc32_Sv.rc, dlls/msvidc32/rsrc.rc:
3602         msvidc32: Add Swedish translation.
3604         * dlls/shlwapi/shlwapi.rc, dlls/shlwapi/shlwapi_Sv.rc:
3605         shlwapi: Add Swedish translation.
3607         * dlls/winspool.drv/Sv.rc, dlls/winspool.drv/winspool.rc:
3608         winspool.drv: Add Swedish translation.
3610         * dlls/wineps.drv/rsrc.rc, dlls/wineps.drv/wps_Sv.rc:
3611         wineps.drv: Add Swedish translation.
3613         * dlls/sane.ds/rsrc.rc, dlls/sane.ds/sane_Sv.rc:
3614         sane.ds: Add Swedish translation.
3616         * dlls/oledlg/oledlg_Sv.rc, dlls/oledlg/rsrc.rc:
3617         oledlg: Add Swedish translation.
3619         * dlls/msvfw32/msvfw32_Sv.rc, dlls/msvfw32/rsrc.rc:
3620         msvfw32: Add Swedish translation.
3622         * dlls/msi/msi.rc, dlls/msi/msi_Sv.rc:
3623         msi: Add Swedish translation.
3625         * dlls/msacm32/msacm.rc, dlls/msacm32/msacm_Sv.rc:
3626         msacm32: Add Swedish translation.
3628         * dlls/localui/localui.rc, dlls/localui/ui_Sv.rc:
3629         localui: Add Swedish translation.
3631         * dlls/iccvid/iccvid_Sv.rc, dlls/iccvid/rsrc.rc:
3632         iccvid: Add Swedish translation.
3634         * dlls/gphoto2.ds/gphoto2_Sv.rc, dlls/gphoto2.ds/rsrc.rc:
3635         gphoto2.ds: Add Swedish translation.
3637         * dlls/credui/credui.rc, dlls/credui/credui_Sv.rc:
3638         credui: Add Swedish translation.
3640         * dlls/avifil32/avifile_Sv.rc, dlls/avifil32/rsrc.rc:
3641         avifil32: Add Swedish translation.
3643         * programs/clock/Sv.rc, programs/clock/Sw.rc, programs/clock/rsrc.rc:
3644         clock: Update Swedish translation.
3646         * programs/wineboot/wineboot.rc, programs/wineboot/wineboot_Sv.rc:
3647         wineboot: Add Swedish translation.
3649         * programs/winhelp/Sv.rc, programs/winhelp/Sw.rc,
3650           programs/winhelp/rsrc.rc:
3651         winhelp: Update Swedish translation.
3653         * programs/wineconsole/wineconsole_Sv.rc,
3654           programs/wineconsole/wineconsole_res.rc:
3655         wineconsole: Add Swedish translation.
3657         * programs/winecfg/Sv.rc, programs/winecfg/winecfg.rc:
3658         winecfg: Add Swedish translation.
3660         * programs/uninstaller/Sv.rc, programs/uninstaller/rsrc.rc:
3661         uninstaller: Add Swedish translation.
3663         * programs/notepad/Sv.rc, programs/notepad/Sw.rc,
3664           programs/notepad/rsrc.rc:
3665         notepad: Update Swedish translation.
3667 2007-10-15  Dan Hipschman <dsh@linux.ucla.edu>
3669         * tools/widl/client.c, tools/widl/header.h, tools/widl/proxy.c,
3670           tools/widl/server.c, tools/widl/typegen.c, tools/widl/typegen.h:
3671         widl: Use new functions need_proxy and need_stub to clean up code and avoid
3672         generating unnecessary files.
3674 2007-10-15  Andrew Talbot <andrew.talbot@talbotville.com>
3676         * programs/msiexec/msiexec.c:
3677         msiexec: Fix a memory leak.
3679 2007-10-14  Lei Zhang <thestig@google.com>
3681         * dlls/comctl32/monthcal.c:
3682         comctl32: Monthcal should send notifications when today link gets clicked.
3684         * dlls/comctl32/monthcal.c:
3685         comctl32: Correct monthcal WM_LBUTTONDOWN return values.
3687         * dlls/comctl32/monthcal.c:
3688         comctl32: Select today's date when the today link is clicked.
3690         * dlls/comctl32/tests/monthcal.c:
3691         comctl32: Monthcal today link test.
3693         * dlls/comctl32/tests/monthcal.c:
3694         comctl32: Simplify monthcal test.
3696 2007-10-15  Bang Jun-young <junyoung@mogua.com>
3698         * dlls/version/resource.c:
3699         version: Use the official NT macro rather than obsolete one.
3701         * dlls/avifil32/api.c, include/vfw.h:
3702         avifil32: Fix prototype for AVIStreamFindSample() to match the PSDK.
3704         * dlls/crypt32/oid.c, include/wincrypt.h:
3705         crypt32: Fix typo in CryptGetDefaultOIDFunctionAddress().
3707         * configure, configure.ac, include/config.h.in, include/wine/port.h:
3708         configure: Add check for presence of _strdup() and strdup().
3710 2007-10-15  Gerald Pfeifer <gerald@pfeifer.com>
3712         * dlls/crypt32/encode.c:
3713         crypt32: Fix incorrect casts in X509_CERT and friends.
3715 2007-10-15  Juan Lang <juan.lang@gmail.com>
3717         * dlls/crypt32/chain.c:
3718         crypt32: Implement CertVerifyCertificateChain for the Microsoft root policy.
3720         * dlls/hhctrl.ocx/hhctrl.c:
3721         hhctrl.ocx: Avoid spamming console.
3723         * dlls/setupapi/misc.c:
3724         setupapi: Avoid spamming console.
3726         * include/wininet.h:
3727         wininet.h: Add some more defines.
3729         * include/wincrypt.h:
3730         wincrypt.h: Add a few more definitions.
3732 2007-10-15  Alexandre Julliard <julliard@winehq.org>
3734         * dlls/kernel32/heap.c:
3735         kernel32: Fix GlobalMemoryStatus to take into account the
3736         IMAGE_FILE_LARGE_ADDRESS_AWARE flag.
3737         Also the page file size must not be truncated to 2Gb no matter what
3738         the flag is set to.
3740 2007-10-12  James Hawkins <truiken@gmail.com>
3742         * dlls/user32/dde_client.c, dlls/user32/tests/dde.c:
3743         user32: Convert an HDDEDATA handle to a DDEPOKE structure for WM_DDE_POKE.
3745         * dlls/user32/tests/dde.c:
3746         user32: Add tests for DdeCreateDataHandle.
3748         * dlls/user32/dde_client.c, dlls/user32/tests/dde.c:
3749         user32: Return DMLERR_INVALIDPARAMETER if hszItem is NULL.
3751         * dlls/user32/dde_client.c, dlls/user32/tests/dde.c:
3752         user32: Return DMLERR_MEMORY_ERROR instead of posting an ACK when fAckReq is
3753         returned by the server for WM_DDE_DATA.
3755         * dlls/user32/dde_client.c, dlls/user32/tests/dde.c:
3756         user32: Return DMLERR_INVALIDPARAMETER if hszItem is NULL.
3758         * dlls/user32/dde_client.c, dlls/user32/tests/dde.c:
3759         user32: The server should release data sent with WM_DDE_POKE.
3761 2007-10-15  Alexandre Julliard <julliard@winehq.org>
3763         * dlls/user32/tests/dde.c:
3764         user32: Fix message processing in dde test and go back to more reasonable
3765         timeouts.
3767 2007-10-12  James Hawkins <truiken@gmail.com>
3769         * dlls/user32/tests/dde.c:
3770         user32: Increase the message timeout.
3772 2007-10-14  Chris Robinson <chris.kcat@gmail.com>
3774         * dlls/wined3d/directx.c:
3775         wined3d: Don't report filtering for WINED3DFMT_R32F.
3777 2007-10-14  Detlef Riekenberg <wine.dev@web.de>
3779         * dlls/localspl/tests/localmon.c:
3780         localspl/tests: Spelling fix.
3782 2007-10-14  Gerald Pfeifer <gerald@pfeifer.com>
3784         * dlls/comctl32/tests/comboex.c, dlls/comctl32/tests/header.c,
3785           dlls/comctl32/tests/progress.c, dlls/comctl32/tests/rebar.c,
3786           dlls/comctl32/tests/toolbar.c, dlls/comctl32/tests/treeview.c:
3787         comctl32/tests: Avoid remove redundant invocation of MAKEINRESOURCEA for
3788         IDC_ARROW and IDC_IBEAM.
3790         * dlls/gdi32/freetype.c:
3791         gdi32: Avoid compiler warning in WineEngGetGlyphOutline().
3793         * dlls/kernel32/system.c, dlls/kernel32/thunk.c:
3794         kernel32: Use FIELD_OFFSET instead of pointer cast.
3796         * libs/wine/mmap.c:
3797         libwine: Conditionally provide reserve_area().
3799 2007-10-14  Jacek Caban <jacek@codeweavers.com>
3801         * Makefile.in, configure, configure.ac, dlls/Makefile.in,
3802           dlls/msimtf/Makefile.in, dlls/msimtf/main.c, dlls/msimtf/msimtf.spec:
3803         msimtf: Added msimtf.dll.
3805         * .gitignore, dlls/uuid/uuid.c, include/Makefile.in, include/dimm.idl:
3806         include: Added dimm.idl.
3808         * include/imm.h:
3809         imm.h: Added REGISTERWORD[AW] declaration.
3811 2007-10-14  Vincent Pelletier <plr.vincent@gmail.com>
3813         * dlls/user32/sysparams.c:
3814         user32: Implement SPI_GETMOUSESPEED in SystemParametersInfoW.
3816 2007-10-14  Allan Tong <actong88@gmail.com>
3818         * dlls/shell32/systray.c:
3819         shell32: Fix a memory leak.
3821 2007-10-13  Juan Lang <juan.lang@gmail.com>
3823         * dlls/iphlpapi/iphlpapi_main.c:
3824         iphlpapi: Implement GetAdapterIndex.
3826         * dlls/iphlpapi/iphlpapi_main.c:
3827         iphlpapi: UINT and DWORD are now equivalent, even in 64-bit compiles, so remove
3828         unnecessary complication.
3830         * dlls/iphlpapi/iphlpapi_main.c:
3831         iphlpapi: Use route table to find an adapter's default gateway in
3832         GetAdaptersInfo.
3834 2007-10-13  Andrew Talbot <andrew.talbot@talbotville.com>
3836         * dlls/winmm/mmsystem.c:
3837         winmm: Fix some memory leaks.
3839 2007-10-13  Louis Lenders <xerox_xerox2000@yahoo.co.uk>
3841         * dlls/advapi32/service.c:
3842         advapi32: Improve stub for EnumServicesStatusExA a bit.
3844 2007-10-13  Dmitry Potapov <dpotapov@gmail.com>
3846         * programs/cmd/builtins.c:
3847         cmd: copy: Fix "Path not found" error.
3849 2007-10-12  Dan Hipschman <dsh@linux.ucla.edu>
3851         * dlls/rpcrt4/tests/server.c:
3852         rpcrt4/tests: Free memory from one of the tests.
3854 2007-10-12  Maarten Lankhorst <maarten@codeweavers.com>
3856         * dlls/winealsa.drv/dscapture.c, dlls/winealsa.drv/dsoutput.c,
3857           dlls/winealsa.drv/wavein.c, dlls/winealsa.drv/waveout.c:
3858         winealsa: Use S24_3LE instead of S24_LE.
3859         S24_LE is aligned with 4 bytes instead of the expected 3.
3861 2007-10-11  Maarten Lankhorst <maarten@codeweavers.com>
3863         * dlls/dsound/dsound.c:
3864         dsound: Remove a few null initializations in DirectSoundDevice_Create.
3865         The memory is allocated with HEAP_ZERO_MEMORY.
3867 2007-10-13  Maarten Lankhorst <maarten@codeweavers.com>
3869         * dlls/dsound/primary.c:
3870         dsound: Make sure device buflen is initially set to ds_hel_buflen.
3872 2007-10-14  Francois Gouget <fgouget@free.fr>
3874         * dlls/advapi32/security.c, dlls/shell32/shellord.c,
3875           tools/winapi/win32.api:
3876         Better match the PSDK types and update win32.api to fix the winapi_check
3877         warnings.
3879         * include/wtsapi32.h:
3880         wtsapi32: Add a couple of related prototypes.
3882         * dlls/user32/input.c, include/winuser.h, tools/winapi/win32.api:
3883         user32: Fix the HRAWINPUT definition and the GetRawInputData() prototype. Update
3884         win32.api to fix the winapi_check warnings.
3886         * dlls/msdmo/dmoreg.c, include/dmoreg.h, tools/winapi/win32.api:
3887         msdmo: Fix the DMOGetName() prototype.
3889         * dlls/msdmo/dmoreg.c:
3890         msdmo: Fix a winapi_check documentation warning and improve the documentation
3891         a bit.
3893         * dlls/ole32/compobj.c:
3894         ole32: Fix the CoCreateGuid() ordinal in the documentation.
3896         * dlls/msvcrt/msvcrt.spec:
3897         msvcrt: Fix the calling convention of _wsearchenv() and _wspawnv*().
3899         * dlls/mshtml/install.c:
3900         mshtml: Check for HAVE_UNISTD_H before including unistd.h.
3902         * dlls/crypt32/tests/encode.c:
3903         crypt32/tests: Fix compilation on systems that don't support nameless unions.
3905         * dlls/oleaut32/tests/typelib.c:
3906         oleaut32/tests: Fix compilation on systems that don't support nameless unions.
3908         * dlls/wined3d/surface.c:
3909         wined3d: Fix the d3dfmt_p8_init_palette() prototype.
3911 2007-10-14  Jacek Caban <jacek@codeweavers.com>
3913         * dlls/mshtml/htmlnode.c, dlls/mshtml/mshtml_private.h:
3914         mshtml: Added ref counting to node object.
3916         * dlls/mshtml/install.c, dlls/mshtml/main.c, dlls/mshtml/mshtml_private.h,
3917           dlls/mshtml/nsembed.c:
3918         mshtml: Try installing Gecko from local file in DllRegisterServer.
3920         * dlls/mshtml/tests/dom.c, dlls/mshtml/txtrange.c:
3921         mshtml: Added IHTMLTxtRange::moveStart("character") implementation.
3923         * dlls/mshtml/tests/dom.c, dlls/mshtml/txtrange.c:
3924         mshtml: Added more range tests and fixes.
3926         * dlls/mshtml/tests/dom.c:
3927         mshtml: Added more DOM tests.
3929         * dlls/mshtml/htmlselect.c:
3930         mshtml: Added IHTMLSelectElement::selectedIndex property implementation.
3932         * dlls/mshtml/htmloption.c:
3933         mshtml: Added IHTMLOptionElementFactory::create implementation.
3935         * dlls/mshtml/htmloption.c:
3936         mshtml: Added IHTMLOptionElement::get_text implementation.
3938         * dlls/mshtml/htmloption.c:
3939         mshtml: Added IHTMLOptionElement::put_text implementation.
3941         * dlls/mshtml/htmloption.c:
3942         mshtml: Added IHTMLOptionElement::put_value implementation.
3944 2007-10-13  Jacek Caban <jacek@codeweavers.com>
3946         * dlls/mshtml/htmloption.c, dlls/mshtml/nsiface.idl:
3947         mshtml: Added IHTMLOptionElement::get_value implementation.
3949         * dlls/mshtml/htmlstyle.c:
3950         mshtml: Added IHTMLStyle display and visibility properties implementation.
3952         * dlls/mshtml/htmldoc.c, dlls/mshtml/htmldoc3.c,
3953           dlls/mshtml/mshtml_private.h:
3954         mshtml: Added IHTMLDocument4 stub implementation.
3956         * dlls/mshtml/nsio.c:
3957         mshtml: Use wine scheme mechanism in do_load_from_moniker_hack.
3959         * dlls/mshtml/htmldoc.c, dlls/mshtml/htmloption.c,
3960           dlls/mshtml/htmlwindow.c, dlls/mshtml/mshtml_private.h:
3961         mshtml: Added IHTMLWindow2::get_option implementation.
3963         * dlls/mshtml/txtrange.c:
3964         mshtml: Fixed ref count leak.
3966 2007-10-12  Jacek Caban <jacek@codeweavers.com>
3968         * dlls/mshtml/tests/dom.c, dlls/mshtml/txtrange.c:
3969         mshtml: Fix range pos after put_text call.
3971 2007-10-12  Juan Lang <juan.lang@gmail.com>
3973         * dlls/iphlpapi/iphlpapi_main.c:
3974         iphlpapi: Improve GetPerAdapterInfo stub.
3976         * dlls/ws2_32/socket.c:
3977         ws2_32: Fix broadcast address calculation.
3979         * dlls/setupapi/devinst.c:
3980         setupapi: Correct device enumeration.
3982         * dlls/setupapi/devinst.c:
3983         setupapi: Don't abort key enumeration early.
3985         * dlls/setupapi/devinst.c, dlls/setupapi/setupapi.spec,
3986           include/setupapi.h:
3987         setupapi: Implement SetupDiDeleteDevRegKey.
3989         * dlls/setupapi/devinst.c:
3990         setupapi: Make error checking in SetupDiCreateDevRegKeyW more like that in
3991         SetupDiOpenDevRegKey.
3993         * dlls/setupapi/devinst.c, dlls/setupapi/tests/devinst.c:
3994         setupapi: Implement SetupDiOpenDevRegKey.
3996         * dlls/setupapi/tests/devinst.c:
3997         setupapi: Test SetupDiOpenDevRegKey.
3999         * dlls/setupapi/devinst.c, dlls/setupapi/tests/devinst.c:
4000         setupapi: Improve parameter checking in SetupDiInstallClass.
4002         * dlls/setupapi/tests/devinst.c:
4003         setupapi: Remove bogus part of test.
4005 2007-10-12  Gerald Pfeifer <gerald@pfeifer.com>
4007         * tools/widl/parser.y:
4008         widl: Fix build failure in parser.y.
4010 2007-10-12  Francois Gouget <fgouget@free.fr>
4012         * dlls/winex11.drv/bitblt.c, dlls/winex11.drv/dib.c,
4013           dlls/winex11.drv/graphics.c, dlls/winex11.drv/init.c,
4014           dlls/winex11.drv/text.c, dlls/winex11.drv/x11drv.h,
4015           dlls/winex11.drv/xrender.c:
4016         winex11.drv: The 'lossy' parameter is always false so remove it.
4018 2007-10-12  Huw Davies <huw@codeweavers.com>
4020         * dlls/gdi32/freetype.c:
4021         gdi32: Try to load Wine's TrueType fonts from the build directory.
4023         * dlls/gdi32/freetype.c:
4024         gdi32: Don't load Wine's bitmap-only TrueType fonts.
4026         * fonts/courier.sfd, fonts/marlett.sfd, fonts/ms_sans_serif.sfd,
4027           fonts/small_fonts.sfd, fonts/system.sfd:
4028         fonts: Change to OS2 Vendor ID to be 'Wine'.
4030         * dlls/gdi32/freetype.c:
4031         gdi32: Factor out the code to call FT_Load_Sfnt_Table.
4033 2007-10-12  Roderick Colenbrander <thunderbird2k@gmx.net>
4035         * dlls/wined3d/surface.c:
4036         wined3d: Optimize P8 fragment shader.
4038 2007-10-12  Alexandre Julliard <julliard@winehq.org>
4040         * ANNOUNCE, ChangeLog, VERSION, configure:
4041         Release 0.9.47.
4043 ----------------------------------------------------------------
4044 2007-10-06  Vitaly Lipatov <lav@etersoft.ru>
4046         * tools/wine.desktop:
4047         tools/wine.desktop: Add Name field in Russian.
4049 2007-10-11  Andrew Talbot <andrew.talbot@talbotville.com>
4051         * dlls/wininet/cookie.c:
4052         wininet: Fix a memory leak.
4054 2007-10-12  Alexandre Julliard <julliard@winehq.org>
4056         * dlls/kernel32/locale.c:
4057         kernel32: Get rid of the NLS_RegOpenSubKey function, its behavior is broken.
4059 2007-10-12  John Klehm <xixsimplicityxix@gmail.com>
4061         * dlls/inkobj/Makefile.in, dlls/inkobj/inkcollector.c,
4062           dlls/inkobj/inkobj_internal.h, include/msinkaut.idl:
4063         inkobj: Stub implementation of IInkCollector.
4065 2007-10-11  John Klehm <xixsimplicityxix@gmail.com>
4067         * dlls/inkobj/inkobj.c, dlls/inkobj/inkobj_internal.h:
4068         nkobj: Use an internal header.
4070 2007-10-12  Marcus Meissner <marcus@jet.franken.de>
4072         * dlls/imm32/imm.c:
4073         imm32: Avoid spamming the debug output.
4075 2007-10-11  Misha Koshelev <mk144210@bcm.edu>
4077         * dlls/urlmon/http.c:
4078         urlmon: Increment/decrement reference count when internet handles are
4079         created/destroyed.
4081 2007-10-11  Roderick Colenbrander <thunderbird2k@gmx.net>
4083         * dlls/wined3d/device.c, dlls/wined3d/surface.c,
4084           dlls/wined3d/wined3d_private.h:
4085         wined3d: Use a fragment shader to do P8 palette conversion in hardware.
4087         * dlls/wined3d/surface.c:
4088         wined3d: Fix inverse palette lookup for P8 surfaces.
4089         The previous method didn't take into account duplicate entries for the same
4090         color.
4092 2007-10-11  Juan Lang <juan.lang@gmail.com>
4094         * dlls/setupapi/devinst.c:
4095         setupapi: Implement SetupDiCreateDevRegKeyW.
4097         * dlls/setupapi/devinst.c:
4098         setupapi: Add a device ID member to DeviceInfo.
4100         * dlls/setupapi/devinst.c:
4101         setupapi: Don't require caller to pass a SP_DEVINFO_DATA pointer to
4102         SETUPDI_AddDeviceToSet.
4104         * dlls/setupapi/devinst.c:
4105         setupapi: Add helper function to open a device's hardware key.
4107         * dlls/setupapi/devinst.c:
4108         setupapi: Implement SetupDiCreateDevRegKeyA on top of SetupDiCreateDevRegKeyW.
4110         * dlls/setupapi/devinst.c, dlls/setupapi/setupapi.spec,
4111           include/setupapi.h:
4112         setupapi: Add stubs for SetupDiCreateDevRegKeyA/W.
4114         * dlls/setupapi/devinst.c:
4115         setupapi: Install more items when installing a class.
4117         * dlls/setupapi/devinst.c:
4118         setupapi: Correct creating the class key.
4120         * dlls/setupapi/devinst.c:
4121         setupapi: SetupOpenAppendInfFile is implemented, so remove #if 0 around it.
4123         * dlls/setupapi/tests/devinst.c:
4124         setupapi: Test SetupDiInstallClass.
4126 2007-10-09  Stefan Dösinger <stefan@codeweavers.com>
4128         * dlls/d3d9/tests/visual.c:
4129         wined3d: Add a (nested) loop test.
4131 2007-10-11  Juan Lang <juan.lang@gmail.com>
4133         * dlls/crypt32/chain.c, dlls/crypt32/tests/chain.c:
4134         crypt32: Implement name constraint checking.
4136 2007-10-10  Juan Lang <juan.lang@gmail.com>
4138         * dlls/crypt32/decode.c, dlls/crypt32/tests/encode.c:
4139         crypt32: Implement name constraints decoding.
4141         * dlls/crypt32/decode.c:
4142         crypt32: Don't check tag in AsnDecodeIntInternal, caller already checks it.
4144         * dlls/crypt32/tests/encode.c:
4145         crypt32: Allow either NULL or empty strings where one or the other is expected.
4147         * dlls/crypt32/encode.c, dlls/crypt32/tests/encode.c:
4148         crypt32: Implement name constraint encoding.
4150         * dlls/crypt32/tests/encode.c:
4151         crypt32: Test encoding/decoding name constraints.
4153         * dlls/crypt32/tests/chain.c:
4154         crypt32: Add another test to show that time validity nesting isn't checked.
4156         * dlls/crypt32/tests/chain.c:
4157         crypt32: Remove superficially different certificates.
4159         * dlls/crypt32/tests/encode.c:
4160         crypt32: Allow imprecision of one millisecond in time decoding to fix test
4161         failures on Windows.
4163 2007-10-11  David Adam <jeremielapuree@yahoo.fr>
4165         * include/d3dx8math.h:
4166         d3dx8: Fix the definition of D3DXVECTOR.
4168 2007-10-11  Francois Gouget <fgouget@free.fr>
4170         * dlls/advapi32/tests/security.c, dlls/wined3d/pixelshader.c,
4171           dlls/winex11.drv/dib.c, programs/wineboot/wineboot.c:
4172         Assorted spelling fixes.
4174         * dlls/pdh/tests/pdh.c:
4175         pdh/tests: Fix compilation on systems that don't support nameless unions.
4177         * dlls/comctl32/tests/header.c:
4178         comctl32/tests: Fix the control's size reporting in an error message.
4180         * dlls/user32/tests/msg.c:
4181         user32/tests: Don't use nameless unions where they are not needed.
4183         * dlls/winex11.drv/opengl.c:
4184         winex11.drv: Add the trailing '\n' to a Wine trace.
4186         * dlls/winex11.drv/dib.c:
4187         winex11.drv: Remove an obsolete FIXME comment.
4189 2007-10-07  Andrey Turkin <andrey.turkin@gmail.com>
4191         * tools/wine.inf:
4192         wine.inf: Add Protected Storage System Provider key.
4194 2007-10-10  Jacek Caban <jacek@codeweavers.com>
4196         * dlls/mshtml/install.c:
4197         mshtml: Added support for installing Gecko from the local file.
4199 2007-10-10  Aric Stewart <aric@codeweavers.com>
4201         * dlls/msdmo/dmoreg.c:
4202         msdmo: Improve registration and reading of codecs.
4204 2007-10-10  John Klehm <xixsimplicityxix@gmail.com>
4206         * include/msinkaut.idl:
4207         msinkaut.idl: Declare the IInkCollector interface and its dependencies.
4209 2007-10-08  Roy Shea <roy@cs.hmc.edu>
4211         * Makefile.in, configure, configure.ac, dlls/Makefile.in,
4212           dlls/qmgr/Makefile.in, dlls/qmgr/bits_main.c, dlls/qmgr/qmgr.spec:
4213         qmgr: Skeleton implementation of Background Intelligent Transfer Service (BITS).
4215 2007-10-11  Alexandre Julliard <julliard@winehq.org>
4217         * dlls/winex11.drv/window.c:
4218         winex11: Don't use a window manager border for a simple WS_BORDER-style border.
4220         * dlls/winex11.drv/window.c:
4221         winex11: Reuse the mwm hints when computing the window X11 rectangle.
4222         This allows more flexibility in deciding which elements of the decor
4223         are done by the window manager.
4225         * dlls/winex11.drv/winpos.c, dlls/winex11.drv/x11drv.h,
4226           dlls/winex11.drv/x11drv_main.c:
4227         winex11: Set the SKIP_PAGER and SKIP_TASKBAR styles on tool windows.
4229         * dlls/winex11.drv/window.c, dlls/winex11.drv/winpos.c,
4230           dlls/winex11.drv/x11drv.h:
4231         winex11: Add generic mechanism for managing WM_STATE properties.
4233 2007-10-10  Detlef Riekenberg <wine.dev@web.de>
4235         * dlls/wininet/tests/internet.c:
4236         wininet/tests: Initial tests for InternetCanonicalizeUrlA.
4238 2007-10-03  Chris Robinson <chris.kcat@gmail.com>
4240         * dlls/wined3d/directx.c:
4241         wined3d: Set D3DCAPS2_CANAUTOGENMIPMAP flag when supported.
4243 2007-10-10  Nigel Liang <ncliang@gmail.com>
4245         * include/winsock.h:
4246         include/winsock.h: Fix parenthesis mismatch.
4248 2007-10-10  Dan Hipschman <dsh@linux.ucla.edu>
4250         * dlls/rpcrt4/ndr_marshall.c, dlls/rpcrt4/tests/server.c,
4251           dlls/rpcrt4/tests/server.idl, tools/widl/typegen.c:
4252         rpcrt4, widl: Make pointer layouts compatible with windows; fix conformant
4253         array tests.
4255 2007-10-10  Andrew Talbot <andrew.talbot@talbotville.com>
4257         * dlls/wineps.drv/init.c, dlls/wineps.drv/type42.c:
4258         wineps.drv: Fix some memory leaks.
4260 2007-10-05  Mikolaj Zalewski <mikolajz@google.com>
4262         * .gitignore, dlls/oleaut32/tests/Makefile.in,
4263           dlls/oleaut32/tests/test_tlb.idl, dlls/oleaut32/tests/typelib.c,
4264           dlls/oleaut32/typelib.c:
4265         oleaut32: Function kind for dispatch interfaces should be FUNC_DISPATCH.
4267 2007-10-10  H. Verbeet <hverbeet@gmail.com>
4269         * dlls/d3d9/tests/visual.c:
4270         d3d9: Release pixel shaders after we're done with them in the visual test.
4272 2007-10-10  Alexandre Julliard <julliard@winehq.org>
4274         * dlls/msvcrt/tests/cpp.c, dlls/msvcrt/undname.c:
4275         msvcrt: Fix demangling of function pointers by maintaining the left/right
4276         distinction for type references.
4278 2007-10-10  Robert Shearman <rob@codeweavers.com>
4280         * dlls/mshtml/nsembed.c:
4281         mshtml: Set the SETUP_IS_CHROME_WRAPPER to FALSE as the embedded Gecko is
4282         always used to display content and not chrome.
4284 2007-10-07  Louis Lenders <xerox_xerox2000@yahoo.co.uk>
4286         * tools/wine.inf:
4287         wine.inf: Add 2 keys for *.chm files.
4289 2007-10-03  Chris Robinson <chris.kcat@gmail.com>
4291         * dlls/winex11.drv/opengl.c:
4292         winex11: Don't choose double buffered modes with gdi support.
4294         * dlls/winex11.drv/opengl.c:
4295         winex11: Use the specified format for GL Bitmaps.
4297         * dlls/winex11.drv/opengl.c:
4298         winex11: Create GLXPixmap for bitmaps in SetPixelFormat.
4300 2007-10-10  Alexandre Julliard <julliard@winehq.org>
4302         * dlls/winex11.drv/opengl.c:
4303         winex11: Don't store a physdev pointer in the GL context.
4305         * dlls/winex11.drv/init.c, dlls/winex11.drv/opengl.c,
4306           dlls/winex11.drv/x11drv.h:
4307         winex11: Use ExtEscape to flush the GL drawable to the physdev.
4308         Based on a patch by Chris Robinson.
4310         * dlls/ntdll/file.c, dlls/ntdll/sync.c, dlls/ntdll/virtual.c,
4311           include/wine/server_protocol.h, server/file.c, server/file.h,
4312           server/mapping.c, server/protocol.def, server/trace.c,
4313           tools/make_requests:
4314         server: Use the file_pos_t type for file sizes and offsets in the protocol
4315         structures.
4317 2007-10-05  Ken Thomases <ken@codeweavers.com>
4319         * dlls/ntdll/directory.c:
4320         ntdll: Work around a bug in Mac OS X's getdirentries().
4322 2007-10-10  Alexandre Julliard <julliard@winehq.org>
4324         * dlls/kernel32/ne_segment.c:
4325         kernel32: Use FIELD_OFFSET instead of pointer cast.
4327 2007-10-04  Karl Relton <karllinuxtest.relton@ntlworld.com>
4329         * dlls/user32/tests/msg.c, server/queue.c:
4330         wineserver: Allow already peeked messages to merge.
4332 2007-10-09  Stefan Leichter <Stefan.Leichter@camline.com>
4334         * programs/regedit/regproc.c:
4335         regedit: Replace call to delete_branch with RegDeleteTreeA.
4337 2007-10-08  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
4339         * programs/winecfg/Ko.rc:
4340         winecfg: Updated Korean resource.
4342 2007-10-07  Vitaliy Margolen <wine-patches@kievinfo.com>
4344         * dlls/dinput/mouse.c:
4345         dinput: Use ClipCursor() to keep mouse from leaving the window.
4347 2007-10-07  Jacek Caban <jacek@codeweavers.com>
4349         * dlls/mshtml/tests/htmldoc.c:
4350         mshtml: Fixed test crash on Windows.
4352 2007-10-05  David Adam <David.Adam@math.cnrs.fr>
4354         * include/Makefile.in, include/d3dx8.h, include/d3dx8math.h:
4355         include: Skeleton header for D3DX8.
4357 2007-10-08  Roderick Colenbrander <thunderbird2k@gmx.net>
4359         * dlls/wined3d/surface.c:
4360         wined3d: Merge p8 palette initialization code.
4362 2007-10-09  Stefan Dösinger <stefan@codeweavers.com>
4364         * dlls/ddraw/ddraw.c:
4365         ddraw: Downgrade the SetCooperativeLevel FIXME to a TRACE.
4367         * dlls/ddraw/tests/d3d.c:
4368         ddraw: Do not fail on surface creation errors, skip instead.
4370         * dlls/wined3d/surface_gdi.c:
4371         wined3d: Silently ignore setting the 0 texture on gdi surfaces.
4373         * dlls/ddraw/ddraw.c, dlls/ddraw/ddraw_private.h, dlls/ddraw/surface.c:
4374         ddraw: Cope with Init3D failures.
4376         * dlls/wined3d/device.c:
4377         wined3d: Clear up in Init3D if something fails.
4379 2007-10-08  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
4381         * programs/wineboot/wineboot.rc, programs/wineboot/wineboot_Ko.rc:
4382         wineboot: New Korean resource.
4384 2007-10-09  Andrew Talbot <andrew.talbot@talbotville.com>
4386         * dlls/wineps.drv/download.c:
4387         wineps.drv: Fix some memory leaks.
4389 2007-10-08  Andrew Talbot <andrew.talbot@talbotville.com>
4391         * dlls/wined3d/resource.c:
4392         wined3d: Fix a memory leak.
4394 2007-10-06  Andrew Talbot <andrew.talbot@talbotville.com>
4396         * dlls/winealsa.drv/midi.c:
4397         winealsa.drv: Fix a memory leak.
4399 2007-10-05  Andrew Talbot <andrew.talbot@talbotville.com>
4401         * dlls/urlmon/sec_mgr.c:
4402         urlmon: Fix some memory leaks.
4404 2007-10-09  Francois Gouget <fgouget@codeweavers.com>
4406         * programs/regedit/regproc.c:
4407         regedit: Add support for 'regedit /E -', to export the registry to stdout.
4409         * programs/regedit/regedit.c:
4410         regedit: Add support for 'regedit -' for feeding regedit from stdin.
4412 2007-10-08  Mikolaj Zalewski <mikolajz@google.com>
4414         * dlls/ole32/ole2.c, dlls/ole32/tests/ole2.c:
4415         ole32: OleIsRunning should return TRUE if the class doesn't implement
4416         IRunnableObject.
4418 2007-10-08  Andrey Turkin <andrey.turkin@gmail.com>
4420         * libs/wine/loader.c:
4421         libwine: Emulate MS linker stub for builtin dlls.
4423         * dlls/dbghelp/pe_module.c:
4424         dbghelp: Avoid crashing on files with bogus export table.
4426 2007-10-06  EA Durbin <ead1234@hotmail.com>
4428         * dlls/kernel32/locale.c:
4429         kernel32: Implement SetUserGeoID.
4431 2007-10-08  Juan Lang <juan.lang@gmail.com>
4433         * dlls/wintrust/wintrust_main.c:
4434         wintrust: Add generic chain action to known actions.
4436         * dlls/wintrust/softpub.c:
4437         wintrust: Add traces.
4439         * dlls/wintrust/softpub.c, dlls/wintrust/wintrust.spec:
4440         wintrust: Implement GenericChainFinalProv.
4442         * dlls/wintrust/softpub.c, dlls/wintrust/wintrust.spec:
4443         wintrust: Implement GenericChainCertificateTrust.
4445         * dlls/wintrust/softpub.c:
4446         wintrust: Add a helper function to create a chain for a signer.
4448         * dlls/wintrust/softpub.c:
4449         wintrust: Add a helper function to initialize chain creation parameters.
4451         * dlls/wintrust/wintrust_main.c:
4452         wintrust: Trace input to WinVerifyTrust.
4454 2007-10-08  James Hawkins <truiken@gmail.com>
4456         * dlls/user32/tests/dde.c:
4457         user32: Test the ddeml server interface.
4459         * dlls/user32/tests/dde.c:
4460         user32: Move the test_ddeml_client function closer to the other ddeml client
4461         test functions.
4463         * dlls/user32/tests/dde.c:
4464         user32: Set client_pid to zero before initializing dde.
4466 2007-10-09  Jacek Caban <jacek@codeweavers.com>
4468         * dlls/mshtml/navigate.c:
4469         mshtml: Move init_nsevents call from start_binding to read_stream_data to
4470         avoid race.
4472 2007-10-07  Jacek Caban <jacek@codeweavers.com>
4474         * dlls/mshtml/tests/misc.c:
4475         mshtml: Fixed tests on IE7.
4477 2007-10-08  Juan Lang <juan.lang@gmail.com>
4479         * include/softpub.h:
4480         softpub.h: Add missing definitions.
4482         * dlls/crypt32/msg.c:
4483         crypt32: Add an extra pointer alignment to avoid possible memory corruption.
4485 2007-10-09  Maarten Lankhorst <m.b.lankhorst@gmail.com>
4487         * dlls/wineoss.drv/audio.c:
4488         wineoss: Remove useless fixme shown on initialisation.
4490         * dlls/dsound/primary.c:
4491         dsound: Release buffer before reopening when buffer is too small.
4493 2007-10-08  Maarten Lankhorst <m.b.lankhorst@gmail.com>
4495         * dlls/winmm/winemm.h, programs/winecfg/audio.c:
4496         winmm: Set default sound driver to alsa,oss,coreaudio.
4498 2007-10-07  Reece H. Dunn <msclrhd@gmail.com>
4500         * dlls/comctl32/trackbar.c:
4501         comctl32: Fixed drawing the trackbar background when themes are installed.
4503 2007-10-07  Stefan Leichter <Stefan.Leichter@camline.com>
4505         * programs/winecfg/winecfg.c:
4506         winecfg: Replace call to remove_path with RegDeleteTreeW.
4508 2007-10-07  Jacek Caban <jacek@codeweavers.com>
4510         * dlls/urlmon/sec_mgr.c, dlls/urlmon/tests/misc.c:
4511         urlmon: Fixed test on IE7.
4513         * dlls/shdocvw/tests/webbrowser.c:
4514         shdocvw: Fixed tests on IE7.
4516 2007-10-07  Rob Shearman <rob@codeweavers.com>
4518         * dlls/ole32/ole2.c, dlls/ole32/tests/dragdrop.c:
4519         ole32: RegisterDragDrop should return E_OUTOFMEMORY in the case that COM isn't
4520         intialised, instead of CO_E_NOTINITIALIZED.
4522 2007-10-07  Lei Zhang <thestig@google.com>
4524         * dlls/comctl32/tests/monthcal.c:
4525         comctl32: Fix monthcal hit tests.
4527 2007-10-07  Marcus Meissner <marcus@jet.franken.de>
4529         * dlls/crypt32/tests/encode.c:
4530         crypt32/tests: Fixed buffer overflow in encode test.
4532 2007-10-08  Dan Hipschman <dsh@linux.ucla.edu>
4534         * tools/widl/parser.y, tools/widl/typegen.c, tools/widl/typelib.c,
4535           tools/widl/widltypes.h:
4536         widl: Keep track of every allocated type_t to simplify set_all_tfswrite.
4538         * tools/widl/parser.h, tools/widl/parser.y, tools/widl/typelib.c,
4539           tools/widl/widltypes.h:
4540         widl: Implement pointer_default functionality.
4542         * tools/widl/parser.l, tools/widl/parser.y, tools/widl/utils.h:
4543         widl: Allow quoted UUIDs.
4545 2007-10-07  Huw Davies <huw@codeweavers.com>
4547         * dlls/comctl32/tests/treeview.c:
4548         comctl32/tests: Don't assume that the default font height is 16 pixels.
4550 2007-10-07  Rob Shearman <rob@codeweavers.com>
4552         * dlls/oleaut32/tests/vartest.c:
4553         oleaut32: Add a check for a test that depends on the decimal separator being
4554         a dot.
4556 2007-10-07  Chris Robinson <chris.kcat@gmail.com>
4558         * dlls/wined3d/state.c:
4559         wined3d: Prevent some console spamming.
4561 2007-10-06  Roderick Colenbrander <thunderbird2k@gmx.net>
4563         * dlls/wined3d/state.c, include/wine/wined3d_gl.h:
4564         wined3d: Use EXT-versions of glBlend*.
4566 2007-10-07  Huw Davies <huw@codeweavers.com>
4568         * dlls/comctl32/tests/rebar.c:
4569         comctl32/tests: Skip some font dependent tests if we don't have System or
4570         Tahoma installed.
4572 2007-10-07  Jacek Caban <jacek@codeweavers.com>
4574         * dlls/ntdll/actctx.c:
4575         actctx: Rename version to assembly_version.
4577         * dlls/mshtml/tests/dom.c:
4578         mshtml: Skip tests if we can't get body object - it means that there is no
4579         Gecko available.
4581         * dlls/mshtml/editor.c, dlls/mshtml/olecmd.c:
4582         mshtml: Move most code from handle_editor_load to exec_editmode.
4584 2007-10-07  Kai Blin <kai.blin@gmail.com>
4586         * dlls/secur32/ntlm.c:
4587         secur32: ntlm_auth returns BH if the connection to winbindd fails.
4589 2007-10-06  Juan Lang <juan.lang@gmail.com>
4591         * dlls/crypt32/tests/encode.c:
4592         crypt32: Print values of failing time tests.
4594         * dlls/crypt32/tests/encode.c:
4595         crypt32: Remove some tests that fail inconsistently on Windows.
4596         Reported by Steven Edwards.
4598 2007-10-05  Juan Lang <juan.lang@gmail.com>
4600         * dlls/setupapi/devinst.c:
4601         setupapi: Remove a misleading fixme.
4603 2007-10-06  Dan Kegel <dank@kegel.com>
4605         * dlls/quartz/tests/referenceclock.c:
4606         quartz: Make clock test less flaky.
4608 2007-10-06  Marcus Meissner <marcus@jet.franken.de>
4610         * dlls/advpack/tests/advpack.c:
4611         advpack: Handle localized C:\Program Files.
4613 2007-10-06  Stefan Dösinger <stefan@codeweavers.com>
4615         * dlls/d3d9/tests/visual.c:
4616         d3d9: Do not rely on CreateVertexShader failing.
4618 2007-10-06  Ulrich Czekalla <ulrich.czekalla@utoronto.ca>
4620         * dlls/d3d9/tests/texture.c:
4621         d3d9: Fix crash in texture test.
4623 2007-10-06  Francois Gouget <fgouget@free.fr>
4625         * dlls/user32/tests/dde.c:
4626         user32/tests: Remove an unneeded cast.
4628         * dlls/comdlg32/tests/printdlg.c:
4629         comdlg32/tests: Tell PageSetupDlg() not to bring up a dialog if there is no
4630         default printer.
4632 2007-10-06  Rob Shearman <rob@codeweavers.com>
4634         * server/file.c:
4635         server: Only call fchmod in file_set_fd if the mode actually changed.
4637         * server/file.c:
4638         server: Remove an unnecessary check from file_set_fd.
4640 2007-10-06  Louis Lenders <xerox_xerox2000@yahoo.co.uk>
4642         * dlls/wsock32/wsock32.spec:
4643         wsock32: Export 3 more functions.
4645 2007-10-04  Mikolaj Zalewski <mikolajz@google.com>
4647         * programs/oleview/typelib.c:
4648         oleview: Don't crash if the parent type couldn't be retrieved.
4650 2007-10-05  Dan Kegel <dank@kegel.com>
4652         * dlls/msvcrt/file.c, dlls/msvcrt/tests/file.c:
4653         msvcrt: Fix ^Z handling in text mode.
4655 2007-10-05  Roderick Colenbrander <thunderbird2k@gmx.net>
4657         * dlls/wined3d/context.c:
4658         wined3d: Remove an unused ChoosePixelFormat line.
4660         * dlls/wined3d/context.c:
4661         wined3d: Make sure we receive a hw accelerated pixel format with OpenGL support.
4663 2007-10-05  Dan Hipschman <dsh@linux.ucla.edu>
4665         * dlls/rpcrt4/tests/server.c, tools/widl/parser.y:
4666         widl: Make structs containing user types bogus; fix square_test_us test failure.
4668         * dlls/rpcrt4/tests/server.idl:
4669         rpcrt4/tests: Make server.idl compatible with MIDL.
4671 2007-10-03  Aric Stewart <aric@codeweavers.com>
4673         * dlls/msdmo/dmoreg.c:
4674         msdmo: Implement DMOGetTypes.
4676 2007-10-04  Dan Kegel <dank@kegel.com>
4678         * dlls/msvcrt/file.c, dlls/msvcrt/tests/file.c:
4679         msvcrt: Improve CR CR LF handling.
4681 2007-10-04  Juan Lang <juan.lang@gmail.com>
4683         * dlls/crypt32/cert.c:
4684         crypt32: Don't assume a maximum of 32 valid usages.
4686         * dlls/crypt32/tests/cert.c:
4687         crypt32: Add tests for CertGetValidUsages.
4689         * dlls/crypt32/cert.c:
4690         crypt32: Reduce valid usages count when removing a valid usage.
4692         * dlls/crypt32/cert.c:
4693         crypt32: Don't set ret to FALSE when it isn't checked.
4695         * dlls/crypt32/cert.c:
4696         crypt32: Always set cNumOIDs.
4698         * dlls/crypt32/cert.c:
4699         crypt32: Don't fail if a cert is invalid, Windows doesn't either (tests
4700         to follow).
4702         * dlls/crypt32/cert.c:
4703         crypt32: Don't fail if buffer is NULL, just return required size.
4705         * dlls/crypt32/cert.c:
4706         crypt32: Improve trace.
4708         * dlls/crypt32/cert.c:
4709         crypt32: Fix a silly variable name.
4711 2007-10-04  Andrew Talbot <andrew.talbot@talbotville.com>
4713         * dlls/shell32/shelllink.c:
4714         shell32: Fix some memory leaks.
4716 2007-10-03  Andrew Talbot <andrew.talbot@talbotville.com>
4718         * dlls/secur32/ntlm.c:
4719         secur32: Fix some memory leaks.
4721 2007-10-04  Huw Davies <huw@codeweavers.com>
4723         * fonts/.gitignore, fonts/Makefile.in, fonts/tahomabd.sfd:
4724         fonts: Add a very incomplete Tahoma Bold.
4726 2007-10-04  Vitaliy Margolen <wine-patches@kievinfo.com>
4728         * dlls/winex11.drv/mouse.c:
4729         winex11drv: Ignore mouse move events when position did not change only when
4730         other events are present.
4732 2007-10-04  Huw Davies <huw@codeweavers.com>
4734         * dlls/gdi32/freetype.c:
4735         gdi32: Fixed a misplaced break.
4737 2007-10-04  Louis Lenders <xerox_xerox2000@yahoo.co.uk>
4739         * dlls/d3dx8/d3dx8.spec:
4740         d3dx8: Update spec file.
4742         * dlls/d3dx8/d3dx8_main.c:
4743         d3dx8: Add DllMain.
4745 2007-10-03  Rob Shearman <rob@codeweavers.com>
4747         * server/file.c, server/security.h, server/token.c:
4748         server: Add primitive support for setting and getting the security descriptor
4749         of files based on their Unix permissions.
4751         * server/async.c, server/atom.c, server/change.c, server/clipboard.c,
4752           server/completion.c, server/console.c, server/debugger.c,
4753           server/device.c, server/directory.c, server/event.c, server/fd.c,
4754           server/file.c, server/handle.c, server/hook.c, server/mailslot.c,
4755           server/mapping.c, server/mutex.c, server/named_pipe.c,
4756           server/object.c, server/object.h, server/process.c, server/queue.c,
4757           server/registry.c, server/request.c, server/semaphore.c,
4758           server/serial.c, server/signal.c, server/snapshot.c, server/sock.c,
4759           server/symlink.c, server/thread.c, server/timer.c, server/token.c,
4760           server/winstation.c:
4761         server: Add get_sd and set_sd object operations to allow the security descriptor
4762         to be stored somewhere other than server memory, such as on disk.
4764         * server/security.h, server/token.c:
4765         server: Add a simple mapping from Unix uids to NT SIDs.
4767 2007-09-14  Stefan Dösinger <stefan@codeweavers.com>
4769         * dlls/wined3d/baseshader.c, dlls/wined3d/glsl_shader.c,
4770           dlls/wined3d/wined3d_private.h:
4771         wined3d: Nested loop support.
4773 2007-10-04  Stefan Dösinger <stefan@codeweavers.com>
4775         * dlls/wined3d/glsl_shader.c:
4776         wined3d: Implement the vFace register.
4778 2007-10-04  Damjan Jovanovic <damjan.jov@gmail.com>
4780         * dlls/ws2_32/socket.c:
4781         ws2_32: Silently ignore WS_IP_DONTFRAGMENT.
4783 2007-10-04  James Hawkins <truiken@gmail.com>
4785         * dlls/user32/tests/dde.c, include/ddeml.h:
4786         user32: Test the ddeml client interface.
4788 2007-09-28  Mikolaj Zalewski <mikolajz@google.com>
4790         * dlls/advapi32/security.c:
4791         advapi32: security: Remove unneeded FIXME.
4793 2007-10-03  Mikolaj Zalewski <mikolajz@google.com>
4795         * dlls/oleaut32/olepicture.c:
4796         oleaut32: olepicture: When drawing metafiles set the coordinates system so
4797         that it is drawn in the correct place.
4799         * dlls/oleaut32/olepicture.c, dlls/oleaut32/tests/olepicture.c:
4800         oleaut32: olepicture: Support loading Aldus Placable Metafiles.
4802 2007-10-04  Jacek Caban <jacek@codeweavers.com>
4804         * dlls/mshtml/htmlinput.c:
4805         mshtml: Added IHTMLInputTextElement interface implementation.
4807         * include/mshtmdid.h, include/mshtml.idl:
4808         mshtml.idl: Added IHTMLInputTextElement interface.
4810         * dlls/mshtml/htmlselect.c:
4811         mshtml: Added IHTMLSelectElement::get_length implementation.
4813         * dlls/mshtml/htmlelem.c:
4814         mshtml: IHTMLElementContainer::item rewrite.
4816         * dlls/mshtml/Makefile.in, dlls/mshtml/htmlelem.c,
4817           dlls/mshtml/htmloption.c, dlls/mshtml/mshtml_private.h:
4818         mshtml: Added IHTMLOptionElement interface stub implementation.
4820         * dlls/mshtml/htmldoc.c, dlls/mshtml/htmlelem.c,
4821           dlls/mshtml/mshtml_private.h:
4822         mshtml: Include document element in collection returned by
4823         IHTMLDocument2::get_all.
4825         * dlls/mshtml/htmlelem.c:
4826         mshtml: Return IHTMLElementCollection instead of IDispatch from
4827         HTMLElementCollection_Create.
4829         * dlls/mshtml/htmlelem.c:
4830         mshtml: Move common code to separated function.
4832         * dlls/mshtml/htmlanchor.c, dlls/mshtml/htmlbody.c,
4833           dlls/mshtml/htmlelem.c, dlls/mshtml/htmlinput.c,
4834           dlls/mshtml/htmlnode.c, dlls/mshtml/htmlselect.c,
4835           dlls/mshtml/htmltextarea.c, dlls/mshtml/mshtml_private.h:
4836         mshtml: Move nodes' QueryInterface implementation to vtbl.
4838         * dlls/mshtml/htmlanchor.c, dlls/mshtml/htmlbody.c,
4839           dlls/mshtml/htmlelem.c, dlls/mshtml/htmlinput.c,
4840           dlls/mshtml/htmlnode.c, dlls/mshtml/htmlselect.c,
4841           dlls/mshtml/htmltextarea.c, dlls/mshtml/mshtml_private.h:
4842         mshtml: Use vtbl for node destructors.
4844         * dlls/mshtml/htmlanchor.c, dlls/mshtml/htmlbody.c,
4845           dlls/mshtml/htmlelem.c, dlls/mshtml/htmlinput.c,
4846           dlls/mshtml/htmlselect.c, dlls/mshtml/htmltextarea.c,
4847           dlls/mshtml/mshtml_private.h:
4848         mshtml: Pass HTMLDOMNode pointer to HTMLElement's destructor.
4850         * dlls/mshtml/htmlelem.c, dlls/mshtml/htmlnode.c,
4851           dlls/mshtml/mshtml_private.h:
4852         mshtml: Pass HTMLDOMNode pointer to its destructor.
4854 2007-10-03  Roderick Colenbrander <thunderbird2k@gmx.net>
4856         * dlls/wined3d/device.c:
4857         wined3d: Render to the correct hwnd/hdc.
4859 2007-10-03  Juan Lang <juan.lang@gmail.com>
4861         * dlls/wintrust/softpub.c:
4862         wintrust: Use verify time rather than current time to check certificate chain.
4864         * dlls/wintrust/softpub.c:
4865         wintrust: Remove bad check that prevents root certificates from appearing
4866         time valid.
4868         * dlls/wintrust/softpub.c:
4869         wintrust: Use file's creation time as time to verify.
4871         * dlls/wintrust/softpub.c:
4872         wintrust: Copy time to verify from cert info.
4874 2007-10-03  Huw Davies <huw@codeweavers.com>
4876         * fonts/.gitignore, fonts/Makefile.in, fonts/tahoma.sfd:
4877         fonts: Add a Tahoma replacement. Almost entirely based on a patch by Larry
4878         Snyder.
4880 2007-10-03  Detlef Riekenberg <wine.dev@web.de>
4882         * dlls/localspl/localspl.spec, dlls/localspl/localspl_main.c:
4883         localspl: Implement InitializePrintProvidor.
4885         * .gitignore, Makefile.in, configure, configure.ac, dlls/Makefile.in,
4886           dlls/spoolss/tests/Makefile.in, dlls/spoolss/tests/spoolss.c,
4887           programs/winetest/Makefile.in, programs/winetest/winetest.rc:
4888         spoolss/tests: Add tests for SplInitializeWinSpoolDrv.
4890         * dlls/spoolss/spoolss.spec, dlls/spoolss/spoolss_main.c:
4891         spoolss: Implement SplInitializeWinSpoolDrv.
4893         * dlls/winspool.drv/winspool.drv.spec:
4894         winspool: Add a missing export.
4896         * dlls/msi/database.c:
4897         msi: Dump the database name in a FIXME.
4899 2007-10-02  Lionel Debroux <lionel_debroux@yahoo.fr>
4901         * dlls/advapi32/tests/security.c:
4902         advapi32/tests: Fix a typo.
4904         * dlls/advapi32/tests/security.c:
4905         advapi32/tests: Fix memory leaks (found by Smatch).
4907 2007-09-26  Chris Robinson <chris.kcat@gmail.com>
4909         * dlls/winex11.drv/opengl.c:
4910         winex11: Load and use GLX_MESA_copy_sub_buffer for swapping buffers on a
4911         GLXPixmap.
4913         * dlls/winex11.drv/dce.c, dlls/winex11.drv/init.c,
4914           dlls/winex11.drv/opengl.c, dlls/winex11.drv/window.c,
4915           dlls/winex11.drv/x11drv.h:
4916         winex11: Use a GLXPixmap for offscreen OpenGL rendering when XComposite isn't
4917         available.
4919         * dlls/winex11.drv/opengl.c, dlls/winex11.drv/x11drv.h:
4920         winex11: Track async GL drawable changes.
4922         * dlls/winex11.drv/bitmap.c, dlls/winex11.drv/opengl.c,
4923           dlls/winex11.drv/x11drv.h:
4924         winex11: Pass a display parameter when destroying glxpixmaps.
4926 2007-09-25  Chris Robinson <chris.kcat@gmail.com>
4928         * dlls/winex11.drv/opengl.c, dlls/winex11.drv/window.c,
4929           dlls/winex11.drv/x11drv.h:
4930         winex11: Use an offscreen redirected window for child OpenGL rendering.
4932         * dlls/opengl32/make_opengl, dlls/opengl32/opengl_norm.c,
4933           dlls/opengl32/wgl.c, dlls/winex11.drv/opengl.c:
4934         wgl: Remove GL scissors/viewport override.
4936         * dlls/winex11.drv/dce.c, dlls/winex11.drv/init.c,
4937           dlls/winex11.drv/opengl.c, dlls/winex11.drv/window.c,
4938           dlls/winex11.drv/x11drv.h:
4939         winex11: Store a GL-specific drawable with the window.
4941 2007-10-02  Rob Shearman <rob@codeweavers.com>
4943         * dlls/advapi32/security.c:
4944         advapi32: Allow GetFileSecurityA/W to work on files that have been opened
4945         already with restricted sharing flags.
4946         Only use the minimum required access rights for the information being retrieved.
4948         * dlls/advapi32/security.c:
4949         advapi32: Implement SetFileSecurityW on top of NtSetSecurityObject.
4951         * server/token.c:
4952         server: Use ACL_REVISION in create_default_dacl instead of MAX_ACL_REVISION
4953         since we don't use any features from later ACL revisions.
4955         * dlls/ntdll/om.c, include/wine/server_protocol.h, server/handle.c,
4956           server/protocol.def, server/request.h, server/trace.c:
4957         server: Add a new get_security_object call for getting the security descriptor
4958         of an object.
4959         Use it to implement NtQuerySecurityObject.
4961         * server/handle.c, server/object.c, server/object.h, server/security.h,
4962           server/token.c:
4963         server: Move set_security_object to handle.c and set_object_sd to object.c.
4964         These both don't operate on tokens so token.c is not the right place for
4965         them to be implemented.
4967 2007-09-09  Stefan Dösinger <stefan@codeweavers.com>
4969         * dlls/wined3d/glsl_shader.c, dlls/wined3d/pixelshader.c,
4970           dlls/wined3d/wined3d_private.h:
4971         wined3d: d3d ignores the sign of the input value in the log instruction.
4973         * dlls/wined3d/glsl_shader.c:
4974         wined3d: Take care against overwriting a source register in cmp.
4976 2007-09-14  Stefan Dösinger <stefan@codeweavers.com>
4978         * dlls/wined3d/baseshader.c, dlls/wined3d/glsl_shader.c,
4979           dlls/wined3d/pixelshader.c, dlls/wined3d/wined3d_private.h:
4980         wined3d: Reverse the position fixup if the pshader is reading vpos.
4982 2007-10-02  Rémi Assailly <remi.assailly@free.fr>
4984         * dlls/user32/desktop.c, dlls/user32/user.exe.spec, dlls/user32/user16.c:
4985         user32: Renamed and moved SetDeskPattern.
4987         * dlls/user32/clipboard.c, dlls/user32/desktop.c, dlls/user32/user16.c:
4988         user32: Moved some 16-bit functions.
4990 2007-10-02  Marcus Meissner <marcus@jet.franken.de>
4992         * dlls/setupapi/devinst.c:
4993         setupapi: Use correct parameter in pointer init.
4995         * dlls/d3d9/tests/device.c:
4996         d3d9/tests: Initialize shader to NULL.
4998 2007-10-02  Roy Shea <roy@cs.hmc.edu>
5000         * programs/net/net.c:
5001         net.exe: Added missing service name.
5003 2007-10-02  Huw Davies <huw@codeweavers.com>
5005         * dlls/gdi32/freetype.c:
5006         gdi32: Let the WINE_GGO_GRAY16_BITMAP case load a bitmap.
5008         * dlls/gdi32/freetype.c:
5009         gdi32: Only cache the glyph metrics when rendering to a monochrome bitmap or
5010         when just retrieving the metrics.
5012         * dlls/gdi32/freetype.c:
5013         gdi32: TrueType fonts from the data directory should be added to the registry.
5015 2007-10-02  Konstantin Kondratyuk <kondratyuk@etersoft.ru>
5017         * programs/net/Ru.rc, programs/net/rsrc.rc:
5018         net.exe: Add Russian resources.
5020 2007-10-02  Jacek Caban <jacek@codeweavers.com>
5022         * dlls/mshtml/mshtml_private.h, dlls/mshtml/nsembed.c,
5023           dlls/mshtml/olecmd.c:
5024         mshtml: Pass the IDispatch interface of the element right-clicked on to
5025         IDocHostUIHandler_ShowContextMenu if applicable instead of always the
5026         document's one.
5027         Found by Rob Shearman.
5029         * dlls/mshtml/htmlelem.c, dlls/mshtml/tests/dom.c:
5030         mshtml: Added get_tagName implementation.
5032 2007-10-02  Dan Hipschman <dsh@linux.ucla.edu>
5034         * tools/widl/parser.y, tools/widl/typegen.c:
5035         widl: Correct default pointers.
5037         * tools/widl/header.c, tools/widl/typegen.c:
5038         widl: Write types in the format string comments.
5040         * tools/widl/client.c, tools/widl/header.c, tools/widl/header.h,
5041           tools/widl/parser.y, tools/widl/proxy.c, tools/widl/server.c,
5042           tools/widl/typegen.c:
5043         widl: Add a declonly argument to write_type_left.
5045         * tools/widl/parser.y, tools/widl/typegen.c:
5046         widl: Add newlines to error messages that are missing them.
5048 2007-10-02  Juan Lang <juan.lang@gmail.com>
5050         * dlls/ntdll/heap.c:
5051         ntdll: Fix a typo.
5053 2007-10-03  Alexandre Julliard <julliard@winehq.org>
5055         * dlls/ntdll/heap.c:
5056         ntdll: Fix the HEAP_CreateSubHeap return value (spotted by Allan Tong).
5058 2007-10-02  Alexandre Julliard <julliard@winehq.org>
5060         * dlls/winenas.drv/audio.c:
5061         winenas.drv: Add workaround for INT64 type too.
5063         * dlls/user32/tests/class.c:
5064         user32/tests: Replace GWL_WNDPROC by GWLP_WNDPROC.
5066         * dlls/imagehlp/modify.c:
5067         imagehlp: Fixed UpdateDebugInfoFile definition.
5069         * server/change.c, server/device.c, server/directory.c, server/fd.c,
5070           server/file.c, server/file.h, server/named_pipe.c, server/serial.c,
5071           server/sock.c:
5072         server: Add a default access mapping function for files, and use it for
5073         devices too.
5075         * dlls/kernel32/heap.c:
5076         kernel32: Improve tracing in GlobalAlloc.
5078 2007-10-02  Dmitry Timoshkov <dmitry@codeweavers.com>
5080         * dlls/user32/listbox.c, dlls/user32/tests/msg.c:
5081         user32: Add a message test for ownerdrawn listbox, make it pass under Wine.
5083 2007-10-02  Marcus Meissner <marcus@jet.franken.de>
5085         * dlls/pdh/pdh_main.c:
5086         pdh: Removed superflous NULL ptr check.
5088         * dlls/mpr/wnet.c:
5089         mpr: Initialize lpwSystem.
5091         * dlls/kernel32/tests/virtual.c:
5092         kernel32: Test IsBadReadPtr/ IsBadCodePtr / IsBadWritePtr.
5094 2007-10-01  Luke Bratch <l_bratch@yahoo.co.uk>
5096         * programs/winecfg/En.rc:
5097         winecfg: Add more keyboard shortcuts.
5099 2007-10-01  Chris Spencer <spencercw@googlemail.com>
5101         * tools/wine.inf:
5102         wine.inf: Create psapi.dll as a fake dll.
5104 2007-10-02  Dmitry Timoshkov <dmitry@codeweavers.com>
5106         * dlls/gdi32/freetype.c:
5107         gdi32: Prefer a Microsoft cmap table over other platform ones.
5109 2007-10-01  Juan Lang <juan.lang@gmail.com>
5111         * dlls/crypt32/decode.c:
5112         crypt32: Don't check decoded length against encoded length for indefinite-form
5113         sequences.
5115 2007-10-01  Louis Lenders <xerox_xerox2000@yahoo.co.uk>
5117         * dlls/faultrep/faultrep.c, dlls/faultrep/faultrep.spec:
5118         faultrep: Add stub for ReportFault.
5120 2007-09-29  Gerald Pfeifer <gerald@pfeifer.com>
5122         * dlls/mshtml/editor.c:
5123         mshtml: Removed unused function get_child_text_node().
5125         * dlls/winex11.drv/xrender.c:
5126         winex11.drv: Move X11DRV_XRender_Installed under #ifdef SONAME_LIBXRENDER.
5128         * dlls/kernel32/heap.c:
5129         kernel32: Fix types for the FreeBSD implementation of GlobalMemoryStatusEx().
5131         * dlls/kernel32/cpu.c:
5132         kernel32: Fix signedess for FreeBSD-specific implementation of GetSystemInfo().
5134 2007-10-01  Andrew Talbot <andrew.talbot@talbotville.com>
5136         * dlls/oleaut32/tmarshal.c:
5137         oleaut32: Fix some memory leaks.
5139         * dlls/ole32/compositemoniker.c:
5140         ole32: Fix some memory leaks.
5142 2007-09-29  Stéphane LOEUILLET <leroutier@gmail.com>
5144         * tools/wine.desktop:
5145         Fix substandard wine.desktop file.
5147 2007-10-01  Maarten Lankhorst <maarten@codeweavers.com>
5149         * dlls/dsound/capture.c:
5150         dsound: Fix IDirectSoundBuffer_GetPosition.
5152 2007-10-01  Jacek Caban <jacek@codeweavers.com>
5154         * dlls/urlmon/binding.c:
5155         urlmon: Get rid of no longer needed IHttpNegotiate wrapper.
5157         * dlls/urlmon/tests/url.c:
5158         urlmon: Added more RegiterBindStatusCallback tests.
5160         * dlls/urlmon/tests/url.c:
5161         urlmon: Added more strict QueryInterface tests.
5163         * dlls/urlmon/bindctx.c, dlls/urlmon/tests/url.c, dlls/urlmon/umon.c:
5164         urlmon: Wrap callback in RegisterBindStatusCallback.
5166         * dlls/uuid/uuid.c:
5167         urlmon: Added IID_IBindStatusCallbackHolder to uuid.
5169 2007-10-01  Kai Blin <kai.blin@gmail.com>
5171         * dlls/secur32/ntlm.c:
5172         secur32: Remove hardcoded assumption that the SECBUFFER_DATA is always at
5173         index 1 for en/decrypting.
5175 2007-10-01  Alexandre Julliard <julliard@winehq.org>
5177         * dlls/ntdll/heap.c:
5178         ntdll: Make the heap structure more compatible with the NT layout.
5180         * dlls/ntdll/heap.c:
5181         ntdll: Convert the subheap list to a standard list.
5183         * dlls/ntdll/heap.c:
5184         ntdll: Remove assumptions that the subheap is at the beginning of the memory
5185         block.
5187         * dlls/ntdll/heap.c:
5188         ntdll: Clear heap blocks also for WARN_ON(heap).
5190         * dlls/shlwapi/ordinal.c:
5191         shlwapi: Fix GetAcceptLanguagesA to not read past the end of the buffer.
5193         * dlls/user32/tests/dde.c:
5194         user32/tests: Compare against ASCII string first since it may not be a valid
5195         Unicode string in that case.
5197         * dlls/msi/alter.c:
5198         msi: Avoid accessing a freed object.
5200         * dlls/mshtml/mshtml_private.h, dlls/mshtml/persist.c:
5201         mshtml: The HTMLDocument URL is a standard WCHAR string, not a BSTR.
5203         * dlls/comctl32/tests/dpa.c:
5204         comctl32/tests: Avoid destroying a DPA twice.
5206 2007-09-26  Rob Shearman <rob@codeweavers.com>
5208         * .gitignore, programs/wineboot/Makefile.in, programs/wineboot/resource.h,
5209           programs/wineboot/shutdown.c, programs/wineboot/wineboot.rc,
5210           programs/wineboot/wineboot_En.rc:
5211         wineboot: Add a timeout dialog when any WM_QUERYENDSESSION or WM_ENDSESSION
5212         messages take too long.
5214 2007-10-01  Konstantin Kondratyuk <kondratyuk@etersoft.ru>
5216         * dlls/mpr/wnet.c, include/npapi.h:
5217         mpr: Implement WNetGetResourceInformation functions.
5219 2007-09-29  Stefan Leichter <Stefan.Leichter@camline.com>
5221         * dlls/user32/resources/version16.rc:
5222         user32: Define WINE_FILEVERSION in version resource of user.exe.
5224         * dlls/kernel32/version16.rc:
5225         kernel32: Define WINE_FILEVERSION in version resource of krnl386.exe.
5227         * dlls/gdi32/version16.rc:
5228         gdi32: Define WINE_FILEVERSION in version resource of gdi.exe.
5230         * dlls/ole32/version16.rc:
5231         ole32: Define WINE_FILEVERSION in version resource of ole2nls.dll too.
5233 2007-09-29  Roderick Colenbrander <thunderbird2k@gmx.net>
5235         * dlls/ddraw/regsvr.c:
5236         ddraw: Fix RegDeleteTreeA/W compile issues when building ddraw for Windows.
5238 2007-09-28  Damjan Jovanovic <damjan.jov@gmail.com>
5240         * dlls/ole32/compobj.c, dlls/ole32/compobj.spec:
5241         ole32: Implement win16 COCREATEGUID.
5243 2007-09-05  Stefan Dösinger <stefan@codeweavers.com>
5245         * dlls/wined3d/baseshader.c:
5246         wined3d: Bem is an instruction and uses registers.
5248         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/pixelshader.c,
5249           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
5250         wined3d: Enable the mNxN implementation for pixel shaders.
5252         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/wined3d_private.h:
5253         wined3d: Implement texbeml in arb shaders.
5255         * dlls/wined3d/arb_program_shader.c:
5256         wined3d: Add proper input register handling to texreg2ar/gb.
5258         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/pixelshader.c,
5259           dlls/wined3d/wined3d_private.h:
5260         wined3d: Add texreg2rgb support to arb shaders.
5262 2007-09-30  Rob Shearman <rob@codeweavers.com>
5264         * dlls/user32/tests/msg.c:
5265         user32: Add tests for DefWindowProc processing the undocumented 0x3B message.
5267 2007-09-30  Roderick Colenbrander <thunderbird2k@gmx.net>
5269         * include/wine/wined3d_interface.h:
5270         wined3d: WINAPI compile fixes.
5272 2007-10-01  Maarten Lankhorst <maarten@codeweavers.com>
5274         * dlls/wineoss.drv/audio.c, dlls/wineoss.drv/audio.h,
5275           dlls/wineoss.drv/dscapture.c, dlls/wineoss.drv/dsrender.c:
5276         wineoss: Seperate wave-in and wave-outs shared use of a single OSS_DEVICE struct.
5278         * dlls/dsound/capture.c:
5279         dsound: Call waveInUnPrepareHeader and waveInPrepareHeader when submitting
5280         new buffer.
5282 2007-09-29  Maarten Lankhorst <maarten@codeweavers.com>
5284         * dlls/dsound/capture.c, dlls/dsound/dsound_private.h,
5285           dlls/dsound/primary.c:
5286         dsound: Use smaller buffers for wavein capture.
5288 2007-09-29  Hans Leidekker <hans@it.vu.nl>
5290         * dlls/pdh/tests/pdh.c:
5291         pdh: Skip tests when running on non-english locale.
5293         * dlls/pdh/pdh_main.c, dlls/pdh/tests/pdh.c:
5294         pdh: Fix parameter handling in PdhAddEnglishCounter{A, W} and
5295         PdhCollectQueryDataWithTime.
5297         * dlls/pdh/pdh.spec, dlls/pdh/pdh_main.c:
5298         pdh: Implement PdhCalculateCounterFromRawValue.
5300         * dlls/pdh/pdh.spec, dlls/pdh/pdh_main.c, dlls/pdh/tests/pdh.c,
5301           include/pdh.h:
5302         pdh: Implement and test PdhCollectQueryDataEx.
5304         * dlls/pdh/pdh_main.c:
5305         pdh: Serialize access to performance counters and queries.
5307         * dlls/pdh/tests/pdh.c:
5308         pdh: Add tests for PdhValidatePath{, Ex}{A, W}.
5310         * dlls/pdh/pdh.spec, dlls/pdh/pdh_main.c, include/pdh.h, include/pdhmsg.h:
5311         pdh: Implement PdhValidatePath{, Ex}{A, W}.
5313 2007-09-29  Roderick Colenbrander <thunderbird2k@gmx.net>
5315         * dlls/wined3d/context.c:
5316         wined3d: Only call ENTER_GL for the parts in ActivateContext that actually
5317         need it.
5319         * dlls/wined3d/context.c, dlls/wined3d/device.c, dlls/wined3d/swapchain.c:
5320         wined3d: CreateContext should not be called between ENTER_GL/LEAVE_GL.
5322         * dlls/wined3d/directx.c:
5323         wined3d: CreateFakeGLContxt/ReleaseFakeGLContext doesn't need ENTER_GL/LEAVE_GL
5324         and they are making GDI calls.
5325         The removal of ENTER_GL from the fake context code, requires the
5326         addition of ENTER_GL/LEAVE_GL to FillGLCaps which was protected by the
5327         fake context code before.
5329 2007-09-28  Andrew Talbot <andrew.talbot@talbotville.com>
5331         * dlls/msvfw32/mciwnd.c:
5332         msvfw32: Fix a memory leak.
5334 2007-09-29  Vitaliy Margolen <wine-patches@kievinfo.com>
5336         * dlls/dinput/device.c:
5337         dinput: Fix typo.
5339 2007-09-29  Jacek Caban <jacek@codeweavers.com>
5341         * dlls/mshtml/nsio.c:
5342         mshtml: Use GetWineURL in before_async_open.
5344         * dlls/mshtml/olecmd.c:
5345         mshtml: Remove no longer used defines.
5347 2007-09-28  Juan Lang <juan.lang@gmail.com>
5349         * include/wincrypt.h:
5350         wincrypt.h: Add a few more definitions.
5352         * dlls/wintrust/asn.c, dlls/wintrust/wintrust.spec:
5353         wintrust: Add stub for WVTAsn1SpcSpOpusInfoDecode.
5355         * dlls/crypt32/msg.c:
5356         crypt32: Correct copying a signer info's attributes.
5358         * dlls/wintrust/wintrust_main.c:
5359         wintrust: Don't warn for generic cert verify action.
5361         * dlls/wintrust/softpub.c:
5362         wintrust: In SoftpubLoadSignature, don't assume a message is present.
5364         * dlls/wintrust/softpub.c:
5365         wintrust: Improve SoftpubLoadMessage for WTD_CHOICE_CERT.
5367         * dlls/wintrust/softpub.c, dlls/wintrust/wintrust.spec:
5368         wintrust: Implement SoftpubDefCertInit.
5370         * dlls/crypt32/serialize.c:
5371         crypt32: Be more strict about format of serialized store files.
5373         * dlls/crypt32/filestore.c, dlls/crypt32/tests/store.c:
5374         crypt32: Implement opening file name stores from files that contain PKCS7
5375         messages.
5377         * dlls/crypt32/filestore.c:
5378         crypt32: Allow file stores to support more than one type of file.
5380         * dlls/crypt32/filestore.c:
5381         crypt32: Create file store directly in CRYPT_FileNameOpenStoreW.
5383         * dlls/crypt32/filestore.c:
5384         crypt32: Add a helper function to create a file store from an already-initialized
5385         memory store.
5387 2007-09-29  Dmitry Timoshkov <dmitry@codeweavers.com>
5389         * dlls/user32/tests/msg.c:
5390         user32: WM_IME_SETCONTEXT messages are optional.
5392 2007-09-28  Maarten Lankhorst <m.b.lankhorst@gmail.com>
5394         * dlls/gdi32/bidi.c:
5395         gdi32: Fix 3 tiny bugs in bidi.
5397 2007-09-27  Maarten Lankhorst <m.b.lankhorst@gmail.com>
5399         * dlls/gdi32/bidi.c, dlls/gdi32/gdi_private.h:
5400         gdi32: Fix meaning and use of bidirectionality flags.
5402 2007-09-28  Alexandre Julliard <julliard@winehq.org>
5404         * Makefile.in, configure, configure.ac, dlls/Makefile.in,
5405           dlls/msvcirt/Makefile.in, dlls/msvcirt/msvcirt.c,
5406           dlls/msvcirt/msvcirt.spec:
5407         msvcirt: Added stub implementation of msvcirt.dll.
5409         * ANNOUNCE, ChangeLog, VERSION, configure:
5410         Release 0.9.46.
5412 ----------------------------------------------------------------
5413 2007-09-28  Andrey Turkin <andrey.turkin@gmail.com>
5415         * dlls/kernel32/change.c, dlls/kernel32/file.c, dlls/kernel32/sync.c,
5416           dlls/kernel32/vxd.c:
5417         kernel32: Pass completion value to ntdll layer.
5419         * dlls/ntdll/file.c, include/wine/server_protocol.h, server/completion.c,
5420           server/fd.c, server/file.h, server/protocol.def, server/request.h,
5421           server/trace.c:
5422         server: Allow completion object to be attached to an fd object.
5424 2007-09-27  Juan Lang <juan.lang@gmail.com>
5426         * dlls/crypt32/crypt32_private.h, dlls/crypt32/serialize.c,
5427           dlls/crypt32/store.c:
5428         crypt32: Move CertSaveStore to serialize.c.
5430         * dlls/crypt32/filestore.c:
5431         crypt32: Use CertSaveStore to save file stores.
5433         * dlls/crypt32/store.c:
5434         crypt32: Implement CertSaveStore.
5436         * include/wincrypt.h:
5437         crypt32: Add definitions used by CertSaveStore.
5439         * dlls/crypt32/serialize.c:
5440         crypt32: Implement CRYPT_WriteSerializedStoreToFile using
5441         CRYPT_WriteSerializedStoreToStream.
5443         * dlls/crypt32/crypt32_private.h, dlls/crypt32/serialize.c:
5444         crypt32: Add a function to serialize a store to an arbitrary stream.
5446         * dlls/crypt32/crypt32_private.h, dlls/crypt32/filestore.c,
5447           dlls/crypt32/object.c, dlls/crypt32/serialize.c:
5448         crypt32: Rename a couple of functions.
5450         * dlls/crypt32/cert.c, dlls/crypt32/encode.c, dlls/crypt32/msg.c:
5451         crypt32: Add/improve some traces.
5453 2007-09-26  Mikolaj Zalewski <mikolajz@google.com>
5455         * dlls/advapi32/service.c, dlls/advapi32/tests/service.c:
5456         advapi32: Fix GetServiceDisplayNameA for cchBuffer == 0.
5458 2007-09-27  Mikolaj Zalewski <mikolajz@google.com>
5460         * dlls/advapi32/security.c, dlls/advapi32/tests/security.c:
5461         advapi32: Implement GetPrivateObjectSecurity (with test).
5463         * dlls/advapi32/security.c, dlls/advapi32/tests/security.c:
5464         advapi32: In ConvertStringSecurityDescriptorToSecurityDescriptor "AU" should
5465         be checked before "A" (with testcase).
5467         * dlls/advapi32/security.c:
5468         advapi32: Make ConvertStringSecurityDescriptorToSecurityDescriptor write the ACL.
5470         * dlls/advapi32/tests/security.c, dlls/ntdll/sec.c:
5471         advapi32/ntdll: GetSecurityDescriptorOwner/Group should fill isDefaulted also
5472         for NULL sids.
5474         * dlls/advapi32/tests/security.c, dlls/ntdll/sec.c:
5475         advapi32/ntdll: MakeRelativeSD should preserve NULL pointers (with testcase).
5477         * dlls/msi/msi.spec, dlls/msi/source.c:
5478         msi: Add some already implemented function to the spec file.
5480 2007-09-27  Alex Villacís Lasso <a_villacis@palosanto.com>
5482         * dlls/riched20/editor.c, dlls/riched20/tests/editor.c:
5483         riched20: Minimal fix for WM_SETTEXT without ES_MULTILINE style.
5485 2007-09-27  Rob Shearman <rob@codeweavers.com>
5487         * tools/widl/header.h, tools/widl/server.c, tools/widl/typegen.c:
5488         widl: Generate client and server code for using context handles.
5490         * tools/widl/header.c, tools/widl/header.h, tools/widl/parser.y,
5491           tools/widl/widl.c, tools/widl/widltypes.h:
5492         widl: Write prototypes for context handle rundown rountines into generated
5493         header files.
5495 2007-09-27  Stefan Leichter <Stefan.Leichter@camline.com>
5497         * .gitignore, dlls/ole32/Makefile.in, dlls/ole32/version16.rc:
5498         ole32: Added version resource for ole2nls.dll.
5500 2007-09-27  Juan Lang <juan.lang@gmail.com>
5502         * dlls/crypt32/object.c:
5503         crypt32: Support PKCS messages wrapped in a PKCS content info in
5504         CryptQueryObject.
5506         * dlls/crypt32/object.c:
5507         crypt32: Fix CryptQueryObject for embedded PKCS7 signatures.
5509 2007-09-27  Alexandre Julliard <julliard@winehq.org>
5511         * dlls/gdi32/font.c:
5512         gdi32: Don't hold the GDI lock while calling the driver SelectFont function.
5514         * dlls/gdi32/gdiobj.c:
5515         gdi32: Don't hold the GDI lock while calling the SelectObject backends.
5517         * dlls/gdi32/bitmap.c, dlls/gdi32/brush.c, dlls/gdi32/font.c,
5518           dlls/gdi32/gdi_private.h, dlls/gdi32/gdiobj.c, dlls/gdi32/pen.c:
5519         gdi32: Move the object refcount handling to the SelectObject backend functions.
5521         * dlls/gdi32/bitmap.c, dlls/gdi32/brush.c, dlls/gdi32/font.c,
5522           dlls/gdi32/gdi_private.h, dlls/gdi32/gdiobj.c, dlls/gdi32/pen.c,
5523           dlls/gdi32/region.c:
5524         gdi32: Don't pass an object pointer to the SelectObject backend functions.
5526         * dlls/winex11.drv/winpos.c:
5527         winex11.drv: Always drag the full window for top-level windows to avoid having
5528         to grab the server.
5530         * dlls/rpcrt4/tests/server.c:
5531         rpcrt4/tests: Remove static keywords that hide test failures.
5533 2007-09-27  Francois Gouget <fgouget@free.fr>
5535         * dlls/gdi32/bidi.c, dlls/gdi32/font.c, dlls/ntdll/signal_i386.c,
5536           dlls/oleaut32/ungif.c, dlls/twain_32/TWAIN, dlls/user32/tests/win.c,
5537           dlls/wined3d/arb_program_shader.c, dlls/wined3d/directx.c,
5538           dlls/wined3d/glsl_shader.c, dlls/wined3d/surface.c,
5539           dlls/wined3d/wined3d_private.h, dlls/winex11.drv/keyboard.c,
5540           dlls/winspool.drv/info.c, programs/cmd/wcmdmain.c:
5541         Assorted spelling fixes.
5543         * tools/winapi/win32.api:
5544         winapi: Assorted win32.api updates.
5546         * dlls/ntoskrnl.exe/ntoskrnl.c, include/ddk/wdm.h:
5547         ntoskrnl.exe: Fix the PsCreateSystemThread() prototype and declare it in wdm.h.
5548         Add a prototype for PsTerminateSystemThread().
5550         * include/appmgmt.h, include/cfgmgr32.h, include/evntrace.h,
5551           include/icmpapi.h, include/msiquery.h, include/powrprof.h,
5552           include/rpcdcep.h, include/rpcproxy.h, include/setupapi.h,
5553           include/winnetwk.h:
5554         includes: Make headers C++ compatible.
5556         * include/msidefs.h, include/wshisotp.h:
5557         includes: Remove unneeded extern "C" statements.
5559         * dlls/riched20/tests/editor.c:
5560         riched20/tests: Add '\n's to ok() calls.
5562 2007-09-27  Francois Gouget <fgouget@codeweavers.com>
5564         * dlls/wineoss.drv/midi.c:
5565         wineoss.drv: Add support for $MIDIDEV to match $AUDIODEV and $MIXERDEV.
5567 2007-09-26  Andrew Talbot <andrew.talbot@talbotville.com>
5569         * dlls/kernel32/profile.c:
5570         kernel32: Fix a memory leak.
5572 2007-09-25  Andrew Talbot <andrew.talbot@talbotville.com>
5574         * dlls/gdiplus/graphics.c:
5575         gdiplus: Fix some memory leaks.
5577 2007-09-27  Alexandre Julliard <julliard@winehq.org>
5579         * dlls/gdi32/freetype.c:
5580         gdi32: Fix typo in FIXME (spotted by Rob Shearman).
5582         * dlls/winex11.drv/bitblt.c, dlls/winex11.drv/dib.c,
5583           dlls/winex11.drv/graphics.c, dlls/winex11.drv/init.c,
5584           dlls/winex11.drv/opengl.c, dlls/winex11.drv/xrender.c:
5585         winex11.drv: Don't call GDI functions while holding the X11 lock.
5587 2007-09-26  Mikolaj Zalewski <mikolajz@google.com>
5589         * dlls/advapi32/service.c, dlls/advapi32/tests/service.c:
5590         advapi32: The lpServiceStartName should default to LocalSystem for Win32
5591         services.
5593 2007-09-27  Maarten Lankhorst <m.b.lankhorst@gmail.com>
5595         * dlls/wineoss.drv/midi.c:
5596         wineoss: Only initialise midi once.
5598 2007-09-26  Peter Oberndorfer <kumbayo84@arcor.de>
5600         * dlls/winhttp/main.c, dlls/winhttp/winhttp.spec, include/winhttp.h:
5601         winhttp: Add WinHttpGetIEProxyConfigForCurrentUser stub.
5603         * dlls/ntdll/ntdll.spec, dlls/ntdll/virtual.c, include/winternl.h:
5604         ntdll: NtAreMappedFilesTheSame semi stub.
5606 2007-09-26  Hans Leidekker <hans@it.vu.nl>
5608         * dlls/kernel32/format_msg.c, dlls/kernel32/tests/format_msg.c:
5609         kernel32: Check for NULL output buffer in FormatMessage{A, W}.
5611 2007-09-26  Konstantin Kondratyuk <kondratyuk@etersoft.ru>
5613         * include/npapi.h:
5614         include/npapi.h: Add some constants.
5616         * dlls/mpr/wnet.c, include/npapi.h:
5617         mpr: Correct usage of dwScope and dwEnumScopes.
5619 2007-09-26  Lionel_Debroux <Lionel_Debroux@pc-debroux>
5621         * dlls/mlang/mlang.c:
5622         mlang: Fix memory leaks in error paths (found by Smatch).
5624         * dlls/mlang/mlang.c:
5625         mlang: Fix memory leaks in error path (found by Smatch).
5627 2007-09-26  Alex Villacís Lasso <a_villacis@palosanto.com>
5629         * dlls/riched20/editor.c, dlls/riched20/tests/editor.c:
5630         riched20: EM_SETCHARFORMAT must fail and return 0 with  TM_PLAINTEXT and
5631         SF_SELECTION.
5633 2007-09-26  Michael Stefaniuc <mstefani@redhat.de>
5635         * server/completion.c:
5636         server: Include stdarg.h in completion.c. Needed for older gcc versions.
5638 2007-09-26  Stefan Leichter <Stefan.Leichter@camline.com>
5640         * dlls/amstream/regsvr.c:
5641         amstream: Remove 'recursive registry key delete' function.
5643         * dlls/browseui/regsvr.c:
5644         browseui: Remove 'recursive registry key delete' function.
5646 2007-09-26  Anatoly Lyutin <vostok@etersoft.ru>
5648         * dlls/gdi32/printdrv.c:
5649         gdi32: printdrv: Use umask for creating a spool file.
5651 2007-09-26  Chris Robinson <chris.kcat@gmail.com>
5653         * dlls/winex11.drv/x11drv_main.c, dlls/winex11.drv/xcomposite.h:
5654         winex11: Be compatible with older XComposite headers.
5656 2007-09-26  Stefan Dösinger <stefan@codeweavers.com>
5658         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/pixelshader.c,
5659           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
5660         wined3d: Add sincos support to arb shaders.
5662 2007-09-05  Stefan Dösinger <stefan@codeweavers.com>
5664         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/baseshader.c,
5665           dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c,
5666           dlls/wined3d/wined3d_private.h:
5667         wined3d: Implement the nrm instruction in arb.
5669         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/pixelshader.c,
5670           dlls/wined3d/wined3d_private.h:
5671         wined3d: Add dp2add support to arb shaders.
5673         * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
5674         wined3d: Add crs and pow instruction support.
5676 2007-09-05  Stefan Dösinger <stefandoesinger@gmx.at>
5678         * dlls/wined3d/arb_program_shader.c:
5679         wined3d: Handle modifiers in cmp.
5681 2007-09-26  Jacek Caban <jacek@codeweavers.com>
5683         * dlls/mshtml/nsembed.c:
5684         mshtml: Use get_nsinterface in set_ns_editmode and get_editor_controller.
5686         * dlls/mshtml/olecmd.c:
5687         mshtml: Use get_nsinterface in exec_print and do_ns_command.
5689         * dlls/mshtml/editor.c, dlls/mshtml/mshtml_private.h,
5690           dlls/mshtml/nsembed.c:
5691         mshtml: Added generic get_nsinterface function and use it in
5692         get_ns_command_state.
5694         * dlls/mshtml/editor.c, dlls/mshtml/mshtml_private.h,
5695           dlls/mshtml/olecmd.c:
5696         mshtml: Added IDM_COPY in browse mode implementation.
5698         * dlls/mshtml/persist.c:
5699         mshtml: Ignore app's User-Agent header and Content-Type if there is no data
5700         to post.
5702         * dlls/mshtml/htmltextcont.c:
5703         mshtml: Forward IHTMLTextContainer::put_scrollTop and put_scrollLeft calls to
5704         IHTMLElement2 interface.
5706         * dlls/mshtml/htmlelem2.c:
5707         mshtml: Added IHTMLElement2::put_scrollTop and put_scrollLeft implementation.
5709         * dlls/mshtml/htmldoc5.c, dlls/mshtml/nsiface.idl,
5710           dlls/mshtml/tests/dom.c:
5711         mshtml: Added get_compatMode implementation.
5713         * dlls/mshtml/Makefile.in, dlls/mshtml/htmldoc.c, dlls/mshtml/htmldoc5.c,
5714           dlls/mshtml/mshtml_private.h:
5715         mshtml: Added IHTMLDocument5 interface stub implementation.
5717         * dlls/hlink/hlink.spec, dlls/hlink/hlink_main.c:
5718         hlink: Added HlinkGetSpecialReference stub.
5720 2007-09-26  Michael Stefaniuc <mstefani@redhat.com>
5722         * dlls/crypt32/object.c:
5723         crypt32: Add missing parameter to a TRACE.
5725         * dlls/advapi32/security.c:
5726         advapi32: Move the storage specifier to the beginning of the declaration.
5728 2007-09-25  Maarten Lankhorst <m.b.lankhorst@gmail.com>
5730         * dlls/dsound/primary.c:
5731         dsound: Check if hardware buffer is big enough before accepting it.
5733 2007-09-24  Maarten Lankhorst <m.b.lankhorst@gmail.com>
5735         * dlls/wineoss.drv/audio.c, dlls/wineoss.drv/dsrender.c:
5736         wineoss: Silence some harmless warnings.
5738 2007-09-26  Alex Villacís Lasso <a_villacis@palosanto.com>
5740         * dlls/riched20/editor.c, dlls/riched20/style.c,
5741           dlls/riched20/tests/editor.c:
5742         riched20: EM_SETCHARFORMAT must return 0, not assert, on invalid struct size.
5744 2007-09-26  Dan Hipschman <dsh@linux.ucla.edu>
5746         * tools/widl/typegen.c:
5747         widl: Fix array alignment bug.
5749         * dlls/rpcrt4/tests/server.c, dlls/rpcrt4/tests/server.idl,
5750           tools/widl/typegen.c:
5751         widl: Fix string codes in pointer descriptions.
5753         * dlls/rpcrt4/tests/server.c, dlls/rpcrt4/tests/server.idl,
5754           tools/widl/typegen.c:
5755         widl: Fix top-level conformant arrays with pointer attributes.
5757 2007-09-26  Alexandre Julliard <julliard@winehq.org>
5759         * dlls/gdi32/font.c, dlls/gdi32/freetype.c, dlls/gdi32/gdi_private.h:
5760         gdi32: Move the generic part of FontIsLinked() to font.c.
5762         * dlls/gdi32/font.c, dlls/gdi32/freetype.c, dlls/gdi32/gdi_private.h:
5763         gdi32: Don't pass a DC handle to WineEngGetFontUnicodeRanges.
5765         * dlls/gdi32/dc.c:
5766         gdi32: Don't hold the gdi lock while calling DC driver functions.
5768         * dlls/gdi32/dc.c, dlls/gdi32/enhmfdrv/init.c, dlls/gdi32/gdi_private.h,
5769           dlls/gdi32/mfdrv/init.c:
5770         gdi32: Don't hold the gdi lock while creating a DC.
5772 2007-09-25  Alex Villacís Lasso <a_villacis@palosanto.com>
5774         * dlls/riched20/editor.c, dlls/riched20/tests/editor.c:
5775         riched20: EM_SETCHARFORMAT must return 1 on success, not 0.
5777 2007-09-25  Juan Lang <juan.lang@gmail.com>
5779         * dlls/crypt32/Makefile.in, dlls/crypt32/main.c, dlls/crypt32/object.c:
5780         crypt32: Partially implement CryptQueryObject.
5782 2007-09-26  Alexandre Julliard <julliard@winehq.org>
5784         * programs/wineconsole/curses.c, programs/wineconsole/user.c,
5785           programs/wineconsole/wineconsole.c:
5786         wineconsole: Default to the user backend, falling back to curses if we can't
5787         create a window.
5789 2007-09-18  Andrey Turkin <andrey.turkin@gmail.com>
5791         * dlls/ntdll/sync.c, include/wine/server_protocol.h, server/Makefile.in,
5792           server/completion.c, server/protocol.def, server/request.h,
5793           server/trace.c:
5794         server: Implement server-side completion queues and operations on them.
5796 2007-09-25  Andrew Talbot <andrew.talbot@talbotville.com>
5798         * dlls/itss/protocol.c:
5799         itss: Fix a typo.
5801 2007-09-25  Thomas Weidenmueller <wine-patches@reactsoft.com>
5803         * dlls/shell32/shell32.spec, dlls/shell32/shellord.c, include/shlobj.h:
5804         shell32: Implement SHCreatePropSheetExtArrayEx.
5806 2007-09-25  Mikołaj Zalewski <mikolaj@zalewski.pl>
5808         * dlls/shell32/shlview.c:
5809         shell32: shlview: Change some more ANSI calls to Unicode.
5811         * dlls/shell32/shlview.c, include/shlobj.h:
5812         shell32: Make the shell view control Unicode.
5814 2007-09-25  EA Durbin <ead1234@hotmail.com>
5816         * programs/winecfg/audio.c, programs/winecfg/idw_testsound.wav,
5817           programs/winecfg/resource.h, programs/winecfg/winecfg.rc:
5818         winecfg: Implement audio test.
5820 2007-09-26  Alexandre Julliard <julliard@winehq.org>
5822         * dlls/wineps.drv/init.c:
5823         wineps.drv: Fix end of list check in PSDRV_UpdateDevCaps().
5825 2007-09-25  Mikolaj Zalewski <mikolajz@google.com>
5827         * dlls/advapi32/security.c:
5828         advapi32: Make ConvertSidToStringSid use helper functions of
5829         ConvertSecurityDescriptorToStringSecurityDescriptor.
5831         * dlls/advapi32/advapi32.spec, dlls/advapi32/security.c,
5832           dlls/advapi32/tests/security.c:
5833         advapi32: Implement ConvertSecurityDescriptorToStringSecurityDescriptor[AW].
5835         * include/winnt.h:
5836         include: Fix the definition of VALID_INHERIT_FLAGS.
5838         * tools/wine.inf:
5839         wine.inf: add four keys found on Windows XP to Active Setup\Installed Components.
5841 2007-09-25  Detlef Riekenberg <wine.dev@web.de>
5843         * dlls/ntdll/loader.c:
5844         ntdll: Avoid segfault with snoop for exefiles with a broken export table.
5846 2007-09-25  Stefan Leichter <Stefan.Leichter@camline.com>
5848         * dlls/comcat/regsvr.c:
5849         comcat: Remove 'recursive registry key delete' function.
5851         * dlls/d3dxof/regsvr.c:
5852         d3dxof: Remove 'recursive registry key delete' function.
5854 2007-09-25  Dmitry Timoshkov <dmitry@codeweavers.com>
5856         * dlls/user32/tests/msg.c:
5857         user32: Make message test pass cleanly under XP SP2.
5859 2007-09-24  L. Rahyen <mail@science.su>
5861         * dlls/user32/input.c, dlls/user32/user32.spec, include/winuser.h:
5862         user32: Implement initial stubs for all raw input functions.
5864 2007-09-21  Christian Gmeiner <christian.gmeiner@gmail.com>
5866         * dlls/advapi32/crypt.c, dlls/advapi32/crypt_lmhash.c,
5867           dlls/advapi32/security.c, dlls/advapi32/service.c:
5868         advapi32: fix some compiler warnings when using -Wsign-compare.
5870 2007-09-22  Philip Nilsson <wine-devel@nullref.se>
5872         * dlls/ws2_32/tests/sock.c:
5873         ws2_32/tests: Add a testcase for binding with IPv6 and IPv4 on the same port.
5875         * dlls/ws2_32/socket.c:
5876         ws2_32: Set IPV6_V6ONLY when required to be compatible with Windows.
5878 2007-09-21  Misha Koshelev <mk144210@bcm.edu>
5880         * dlls/wininet/internet.c:
5881         wininet: When sending INTERNET_STATUS_HANDLE_CLOSING make sure the freed handle
5882         is not yet available.
5884 2007-09-22  Chris Robinson <chris.kcat@gmail.com>
5886         * dlls/opengl32/make_opengl, dlls/opengl32/opengl_norm.c,
5887           dlls/opengl32/wgl.c, dlls/winex11.drv/opengl.c:
5888         wgl: Override glFinish and glFlush.
5890         * configure, configure.ac, dlls/winex11.drv/x11drv_main.c,
5891           dlls/winex11.drv/xcomposite.h, include/config.h.in:
5892         winex11.drv: Load the XComposite extension when available.
5894 2007-09-24  Detlef Riekenberg <wine.dev@web.de>
5896         * dlls/comdlg32/tests/printdlg.c:
5897         comdlg32/tests: Remove debug code and the tabs.
5899         * dlls/comdlg32/tests/printdlg.c:
5900         comdlg32/tests: Add tests for PRINTDLG->hDevNames.
5902 2007-09-24  Karl Relton <karllinuxtest.relton@ntlworld.com>
5904         * dlls/msvcrt/math.c, dlls/msvcrt/tests/printf.c:
5905         msvcrt: New implementation of fcvt.
5907 2007-09-17  Louis Lenders <xerox_xerox2000@yahoo.co.uk>
5909         * dlls/wtsapi32/wtsapi32.c, dlls/wtsapi32/wtsapi32.spec:
5910         wtsapi32: Add stub for WTSUnRegisterSessionNotification.
5912         * dlls/wtsapi32/wtsapi32.c, dlls/wtsapi32/wtsapi32.spec:
5913         wtsapi32: Add stub for WTSRegisterSessionNotification.
5915 2007-09-24  Dmitry Timoshkov <dmitry@codeweavers.com>
5917         * dlls/kernel32/tests/virtual.c:
5918         kernel32: Add a test for read-only mapping of a write-only section, test actual
5919         page access rights of the mapping.
5921 2007-09-24  Vitaliy Margolen <wine-patches@kievinfo.com>
5923         * dlls/dinput/joystick_linuxinput.c:
5924         dinput: Implement GetDeviceInfo for evdev joystick.
5926         * dlls/dinput/joystick_linuxinput.c:
5927         dinput: Make default dead zone configurable.
5929         * dlls/dinput/device.c, dlls/dinput/device_private.h,
5930           dlls/dinput/joystick_linux.c:
5931         dinput: Add a helper function to open configuration registry keys.
5933         * dlls/dinput/device.c, dlls/dinput/device_private.h,
5934           dlls/dinput/joystick_linux.c:
5935         dinput: Move get_config_key to a common place.
5937 2007-09-24  Dan Hipschman <dsh@linux.ucla.edu>
5939         * tools/widl/typegen.c:
5940         widl: Clean up write_conf_or_var_desc with string_of_type.
5942 2007-09-25  Alexandre Julliard <julliard@winehq.org>
5944         * dlls/ole32/tests/storage32.c:
5945         ole32/tests: Remove test that tries to create a huge file on Windows.
5947 2007-09-05  Stefan Dösinger <stefan@codeweavers.com>
5949         * dlls/wined3d/arb_program_shader.c:
5950         wined3d: Add modifier handling to cnd in arb.
5952         * dlls/wined3d/arb_program_shader.c:
5953         wined3d: Implement WINED3DSI_TEXLD_BIAS in arb.
5955 2007-09-25  Stefan Dösinger <stefan@codeweavers.com>
5957         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/pixelshader.c,
5958           dlls/wined3d/wined3d_private.h:
5959         wined3d: Add support for some unimplemented instructions to arb shaders.
5961 2007-09-04  Stefan Dösinger <stefan@codeweavers.com>
5963         * dlls/wined3d/arb_program_shader.c:
5964         wined3d: Improve projected texture handling in arb.
5966 2007-09-24  Stefan Dösinger <stefan@codeweavers.com>
5968         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/utils.c:
5969         wined3d: Put V8U8 back into the UNKNOWN format group.
5971 2007-09-24  Juan Lang <juan.lang@gmail.com>
5973         * dlls/setupapi/devinst.c, dlls/setupapi/stubs.c:
5974         setupapi: Implement SetupDiGetClassDevsExA.
5976         * dlls/setupapi/devinst.c:
5977         setupapi: Implement SetupDiGetClassDevsA on top of SetupDiGetClassDevsExW.
5979         * dlls/setupapi/devinst.c:
5980         setupapi: Implement SetupDiGetClassDevsW on top of SetupDiGetClassDevsExW.
5982         * dlls/setupapi/devinst.c:
5983         setupapi: Partially implement SetupDiGetClassDevsExW.
5985         * dlls/setupapi/devinst.c, dlls/setupapi/stubs.c:
5986         setupapi: Implement SetupDiGetDeviceInfoListDetailA/W.
5988 2007-09-25  Stefan Leichter <Stefan.Leichter@camline.com>
5990         * dlls/ddraw/regsvr.c:
5991         ddraw: Remove 'recursive registry key delete' function.
5993         * dlls/ddrawex/regsvr.c:
5994         ddrawex: Remove 'recursive registry key delete' function.
5996 2007-09-24  Mikolaj Zalewski <mikolajz@google.com>
5998         * dlls/advapi32/security.c, dlls/advapi32/tests/security.c:
5999         advapi32: Make ConvertStringSidToSid not to ignore the first subauthority.
6001         * dlls/advapi32/advapi32.spec, dlls/advapi32/security.c,
6002           include/winbase.h:
6003         advapi32: Add AddAuditAccessAceEx.
6005         * dlls/ntdll/ntdll.spec, dlls/ntdll/sec.c, include/winternl.h:
6006         ntdll: Add RtlAddAuditAccessAceEx.
6008         * dlls/advapi32/tests/service.c:
6009         advapi32: Fix a test.
6011 2007-09-25  Michael Stefaniuc <mstefani@redhat.de>
6013         * dlls/ole32/oleproxy.c:
6014         ole32: Free memory on error path (found by Smatch).
6016 2007-09-24  Andrew Talbot <andrew.talbot@talbotville.com>
6018         * dlls/gdi32/painting.c:
6019         gdi32: Fix a memory leak.
6021 2007-09-24  Alexandre Julliard <julliard@winehq.org>
6023         * dlls/gdi32/driver.c, dlls/gdi32/printdrv.c:
6024         gdi32: Don't hold the GDI lock while calling the driver printer functions.
6026         * dlls/gdi32/clipping.c:
6027         gdi32: Don't hold the GDI lock while calling the driver clipping functions.
6029         * dlls/gdi32/opengl.c:
6030         gdi32: Don't hold the GDI lock while calling the driver OpenGL functions.
6032         * dlls/gdi32/painting.c:
6033         gdi32: Don't hold the GDI lock while calling the driver painting functions.
6035         * dlls/gdi32/path.c:
6036         gdi32: Don't hold the GDI lock while calling the driver path functions.
6038         * dlls/gdi32/mapping.c:
6039         gdi32: Don't hold the GDI lock while calling the driver mapping functions.
6041 2007-09-21  Hans Leidekker <hans@it.vu.nl>
6043         * dlls/msvcrt/file.c, dlls/msvcrt/msvcrt.h, dlls/msvcrt/msvcrt.spec,
6044           dlls/msvcrt/process.c:
6045         msvcrt: Implement _wspawnv{, e, p, pe}.
6047         * dlls/msvcrt/dir.c, dlls/msvcrt/msvcrt.h, dlls/msvcrt/msvcrt.spec:
6048         msvcrt: Implement _wsearchenv.
6050 2007-09-21  Juan Lang <juan.lang@gmail.com>
6052         * dlls/setupapi/devinst.c:
6053         setupapi: When freeing an interface, delete it from the registry if its device
6054         is a phantom.
6056         * dlls/setupapi/devinst.c, dlls/setupapi/setupapi.spec:
6057         setupapi: Implement SetupDiDeleteDeviceInterfaceRegKey.
6059         * dlls/setupapi/devinst.c:
6060         setupapi: Save interface to registry when creating it.
6062         * dlls/setupapi/devinst.c:
6063         setupapi: Store pointer to set in device, and use it to make sure that a device
6064         is a member of a set.
6066         * dlls/setupapi/devinst.c:
6067         setupapi: Implement SetupDiCreateDeviceInterfaceRegKeyA/W.
6069         * dlls/setupapi/devinst.c:
6070         setupapi: Return the interface's device from SetupDiGetDeviceInterfaceDetailA/W.
6072         * dlls/setupapi/devinst.c:
6073         setupapi: Store pointer to an interface's device in the interface instance.
6075         * dlls/setupapi/devinst.c, dlls/setupapi/setupapi.spec:
6076         setupapi: Add stubs for SetupDiCreateDeviceInterfaceRegKeyA/W.
6078         * dlls/setupapi/devinst.c:
6079         setupapi: Convert device's interfaces to a standard list.
6081         * include/setupapi.h:
6082         setupapi: Fix prototype of SetupDiCreateDeviceInterfaceRegKeyA/W.
6084         * dlls/setupapi/devinst.c, dlls/setupapi/tests/devinst.c:
6085         setupapi: Create symbolic link value when interface is created.
6087         * dlls/setupapi/tests/devinst.c:
6088         setupapi: Add test showing value of path.
6090         * dlls/setupapi/devinst.c, dlls/setupapi/tests/devinst.c:
6091         setupapi: Implement SetupDiGetDeviceInterfaceDetailA/W.
6093         * dlls/setupapi/tests/devinst.c:
6094         setupapi: Add tests for SetupDiGetDeviceInterfaceDetail.
6096         * dlls/setupapi/devinst.c:
6097         setupapi: When enumerating an interface, add the interface to its device.
6099         * dlls/setupapi/devinst.c, dlls/setupapi/tests/devinst.c:
6100         setupapi: Implement SetupDiEnumDeviceInterfaces.
6102         * dlls/setupapi/devinst.c, dlls/setupapi/tests/devinst.c:
6103         setupapi: Implement SetupDiCreateDeviceInterfaceW.
6105         * dlls/setupapi/devinst.c:
6106         setupapi: Set last error on invalid input.
6108         * dlls/setupapi/devinst.c:
6109         setupapi: Remove a redundant parameter check.
6111         * dlls/setupapi/devinst.c, dlls/setupapi/tests/devinst.c:
6112         setupapi: Add error checking to SetupDiCreateDeviceInterfaceW stub.
6114         * dlls/setupapi/devinst.c:
6115         setupapi: Implement SetupDiCreateDeviceInterfaceA on top of
6116         SetupDiCreateInterfaceW.
6118         * dlls/setupapi/tests/devinst.c:
6119         setupapi: Add tests for SetupDiCreateDeviceInterface.
6121         * dlls/setupapi/devinst.c, dlls/setupapi/setupapi.spec:
6122         setupapi: Add stubs for SetupDiCreateDeviceInterfaceA/W.
6124         * dlls/setupapi/devinst.c:
6125         setupapi: Set last error on failure in SetupDiOpenClassRegKeyExW.
6127         * dlls/setupapi/devinst.c:
6128         setupapi: Respect samDesired in SetupDiOpenClassRegKeyExW.
6130 2007-09-23  Roderick Colenbrander <thunderbird2k@gmx.net>
6132         * dlls/wined3d/device.c, dlls/wined3d/directx.c, dlls/wined3d/resource.c,
6133           dlls/wined3d/wined3d_main.c, dlls/wined3d/wined3d_private.h,
6134           include/wine/wined3d_gl.h:
6135         wined3d: Move video memory tracking to the adapter.
6137 2007-09-22  Andrew Talbot <andrew.talbot@talbotville.com>
6139         * dlls/dplayx/dplay.c, dlls/dplayx/name_server.c:
6140         dplayx: Fix some memory leaks.
6142 2007-09-21  Anatoly Lyutin <vostok@etersoft.ru>
6144         * dlls/user32/tests/msg.c:
6145         user32/tests: Fix test for switch maximized MDI children.
6147 2007-09-24  Stefan Leichter <Stefan.Leichter@camline.com>
6149         * dlls/dinput/regsvr.c:
6150         dinput: Remove 'recursive registry key delete' function.
6152         * dlls/dinput8/regsvr.c:
6153         dinput8: Remove 'recursive registry key delete' function.
6155 2007-09-23  Jacek Caban <jacek@codeweavers.com>
6157         * dlls/mshtml/view.c:
6158         mshtml: Don't crash in UIActivate if Gecko is not available.
6160         * dlls/shdocvw/tests/webbrowser.c, dlls/shdocvw/webbrowser.c:
6161         shdocvw: Added WebBrowser::Resizable property implementation.
6163         * dlls/shdocvw/shdocvw.h, dlls/shdocvw/tests/webbrowser.c,
6164           dlls/shdocvw/webbrowser.c:
6165         shdocvw: Added WebBrowser::FullScreen property implementation.
6167 2007-09-23  Alex Villacís Lasso <a_villacis@palosanto.com>
6169         * dlls/riched20/editor.c, dlls/riched20/tests/editor.c:
6170         riched20: Fix WM_GETTEXT to change \r to \r\n.
6172         * dlls/riched20/tests/editor.c:
6173         riched20: Tests show WM_GETTEXT change \r to \r\n.
6175 2007-09-22  Mikołaj Zalewski <mikolaj@zalewski.pl>
6177         * dlls/advapi32/security.c, dlls/advapi32/tests/security.c,
6178           include/iads.idl:
6179         advapi32: Add some more rights constants for
6180         ConvertStringSecurityDescriptorToSecurityDescriptor.
6182 2007-09-04  Stefan Dösinger <stefan@codeweavers.com>
6184         * dlls/wined3d/arb_program_shader.c:
6185         wined3d: A0 needs the .x swizzle.
6187 2007-09-14  Stefan Dösinger <stefan@codeweavers.com>
6189         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/glsl_shader.c,
6190           dlls/wined3d/pixelshader.c, dlls/wined3d/state.c,
6191           dlls/wined3d/wined3d_private.h:
6192         wined3d: SRGB write correction emulation.
6194 2007-09-21  Stefan Dösinger <stefan@codeweavers.com>
6196         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/baseshader.c,
6197           dlls/wined3d/glsl_shader.c, dlls/wined3d/wined3d_private.h:
6198         wined3d: Unify pixel format correction.
6200         * dlls/wined3d/device.c, dlls/wined3d/glsl_shader.c,
6201           dlls/wined3d/pixelshader.c, dlls/wined3d/utils.c,
6202           dlls/wined3d/wined3d_private.h, include/wine/wined3d_gl.h:
6203         wined3d: Recompile glsl pixelshaders if the sampler format changes.
6205         * dlls/wined3d/glsl_shader.c, dlls/wined3d/surface.c:
6206         wined3d: Add signed format conversion for glsl.
6208 2007-09-21  Vitaliy Margolen <wine-patches@kievinfo.com>
6210         * dlls/mshtml/htmlbody.c:
6211         mshtml: Fix another typo and add trace.
6213         * dlls/mshtml/htmlelem.c:
6214         mshtml: Fix typo.
6216 2007-09-21  Roderick Colenbrander <thunderbird2k@gmx.net>
6218         * dlls/wined3d/wined3d_main.c:
6219         wined3d: The amount of video memory is set in FillGLCaps unless overridden
6220         using a registry option.
6222 2007-09-21  Jeff Latimer <lats@yless4u.com.au>
6224         * dlls/mpr/pwcache.c:
6225         mpr: Check for out of memory condition.
6227 2007-09-20  Carroll Vance <ovencleaner@gmail.com>
6229         * dlls/ntoskrnl.exe/ntoskrnl.c, dlls/ntoskrnl.exe/ntoskrnl.exe.spec:
6230         ntoskrnl.exe: Added PsCreateSystemThread.
6232 2007-09-17  Mikolaj Zalewski <mikolajz@google.com>
6234         * dlls/wintab32/wintab32.c:
6235         wintab32: Add DisableThreadLibraryCalls.
6237 2007-09-20  Mikolaj Zalewski <mikolajz@google.com>
6239         * dlls/wintab32/context.c, dlls/wintab32/wintab_internal.h:
6240         wintab32: Store the context internally as Unicode, implement WTOpenW and WTGetW.
6242         * dlls/winex11.drv/winex11.drv.spec, dlls/winex11.drv/wintab.c,
6243           dlls/wintab32/context.c, dlls/wintab32/wintab32.c,
6244           dlls/wintab32/wintab_internal.h:
6245         winex11.drv/wintab32: Make wintab strings in winex11.drv Unicode, implement
6246         WTInfoW.
6248 2007-09-21  Alexandre Julliard <julliard@winehq.org>
6250         * dlls/setupapi/devinst.c:
6251         setupapi: Simplify the SetupDiGetClassDescriptionExA/W implementation.
6253 2007-09-20  Juan Lang <juan.lang@gmail.com>
6255         * dlls/setupapi/devinst.c:
6256         setupapi: Implement SetupDiGetClassDevsW.
6258         * dlls/setupapi/devinst.c, dlls/setupapi/tests/devinst.c:
6259         setupapi: Implement SetupDiRegisterDeviceInfo.
6261         * dlls/setupapi/tests/devinst.c:
6262         setupapi: Add tests for SetupDiRegisterDeviceInfo.
6264         * dlls/setupapi/devinst.c, dlls/setupapi/setupapi.spec:
6265         setupapi: Add stub for SetupDiRegisterDeviceInfo.
6267         * dlls/setupapi/devinst.c:
6268         setupapi: Implement SetupDiGetClassDescriptionExA.
6270         * dlls/setupapi/devinst.c:
6271         setupapi: Devices created by SetupDiCreateDeviceInfo are "phantoms", and are
6272         deleted from the registry when the set that contains them is closed.
6274         * dlls/setupapi/devinst.c:
6275         setupapi: Save class GUID to registry when creating a device.
6277         * dlls/setupapi/devinst.c:
6278         setupapi: Save device description to registry when creating a device.
6280         * dlls/setupapi/devinst.c:
6281         setupapi: Make a helper to convert a GUID to a string.
6283         * dlls/setupapi/devinst.c, dlls/setupapi/setupapi.spec:
6284         setupapi: Implement SetupDiSetDeviceRegistryPropertyA/W.
6286         * dlls/setupapi/devinst.c, dlls/setupapi/setupapi.spec:
6287         setupapi: Implement SetupDiGetDeviceRegistryPropertyA/W.
6289         * dlls/setupapi/devinst.c, dlls/setupapi/tests/devinst.c:
6290         setupapi: Implement SetupDiGetDeviceInstanceIdW.
6292         * dlls/setupapi/devinst.c, dlls/setupapi/tests/devinst.c:
6293         setupapi: Implement SetupDiCreateDeviceInfoW.
6295 2007-09-20  Rob Shearman <rob@codeweavers.com>
6297         * dlls/userenv/userenv.spec, dlls/userenv/userenv_main.c,
6298           include/userenv.h:
6299         userenv: Add a stub for UnloadUserProfile.
6301 2007-09-20  Clinton Stimpson <cjstimpson@utwire.net>
6303         * dlls/riched20/caret.c, dlls/riched20/editor.c,
6304           dlls/riched20/tests/editor.c:
6305         riched20: Only WM_CHAR respects text limit.
6307 2007-09-20  Michael Stefaniuc <mstefani@redhat.de>
6309         * dlls/kernel32/resource.c:
6310         kernel32: Fix a memory leak. Found by cross referencing Andrew Talbot's list
6311         of potential memory leaks with Smatch's view of the same problem.
6313 2007-09-20  Misha Koshelev <mk144210@bcm.edu>
6315         * dlls/wininet/tests/http.c:
6316         wininet/tests: Add test to show that InternetCloseHandle closes open child
6317         handles too.
6319         * dlls/wininet/cookie.c, dlls/wininet/ftp.c, dlls/wininet/http.c,
6320           dlls/wininet/internet.c, dlls/wininet/internet.h,
6321           dlls/wininet/urlcache.c:
6322         wininet: Track child handles, free all child handles on WININET_FreeHandle
6323         as native.
6325 2007-09-21  Andrew Talbot <andrew.talbot@talbotville.com>
6327         * dlls/dpnet/address.c:
6328         dpnet: Indirection level fix.
6330         * dlls/dmusic/dmusic_main.c:
6331         dmusic: Indirection level fix.
6333         * dlls/dmsynth/dmsynth_main.c:
6334         dmsynth: Indirection level fix.
6336         * dlls/dmscript/dmscript_main.c:
6337         dmscript: Indirection level fix.
6339         * dlls/dswave/dswave_main.c:
6340         dswave: Indirection level fix.
6342 2007-09-20  Francois Gouget <fgouget@free.fr>
6344         * dlls/gdi32/bidi.c:
6345         gdi32: Add a '\n' to a Wine trace.
6347         * include/indexsrv.idl:
6348         infosoft: indexsrv.idl must import objidl.idl and not unknwn.idl.
6349         Add a commented out import directive as a reminder.
6351         * include/fci.h:
6352         fci.h: Include basetsd.h.
6354         * include/iprtrmib.h, include/mprapi.h:
6355         mpr: Move MAX_INTERFACE_NAME_LEN to mprapi.h and add related constants.
6356         Fix iprtrmib.h so it includes mprapi.h.
6358         * include/gdiplustypes.h:
6359         gdiplus: Make gdiplustypes.h C++ compatible.
6360         Add GetThumbnailImageAbort.
6362         * include/regstr.h:
6363         regstr.h only defines constants and structures and thus does not need an extern
6364         "C" statement.
6366 2007-09-20  Peter Oberndorfer <kumbayo84@arcor.de>
6368         * dlls/user32/tests/dialog.c:
6369         user32/tests: Fix dialog proc prototypes.
6371         * include/winnt.h:
6372         include: Add new processor feature constants.
6374 2007-09-21  Alexandre Julliard <julliard@winehq.org>
6376         * dlls/winex11.drv/xrender.c:
6377         winex11.drv: Don't call GDI functions while holding the xrender lock.
6379         * loader/glibc.c:
6380         loader: Set the address space limit before starting the preloader.
6382 2007-09-20  Alexandre Julliard <julliard@winehq.org>
6384         * server/window.c:
6385         server: Clip the visible region of a window to the desktop window.
6387         * dlls/ntdll/tests/exception.c:
6388         ntdll/tests: Skip the debugger test if the child process is not loaded at the
6389         right address.
6391 2007-09-19  Chris Robinson <chris.kcat@gmail.com>
6393         * dlls/opengl32/tests/opengl.c, dlls/winex11.drv/opengl.c:
6394         wgl: Don't set a pixel format on windows that already have one.
6396 2007-09-19  Clinton Stimpson <cjstimpson@utwire.net>
6398         * dlls/riched20/paint.c, dlls/riched20/tests/editor.c:
6399         riched20: Adjust event mask when sending EN_CHANGE notification.
6401 2007-09-19  Mikolaj Zalewski <mikolajz@google.com>
6403         * dlls/winex11.drv/wintab.c:
6404         winex11.drv: wintab: Add missing CTX_PKTDATA support.
6406         * dlls/winex11.drv/wintab.c:
6407         winex11.drv: wintab: Add a missing break.
6409 2007-09-20  Dmitry Timoshkov <dmitry@codeweavers.com>
6411         * configure, configure.ac, dlls/gdi32/freetype.c, include/config.h.in:
6412         gdi32: Use symbolic names for font tags.
6414 2007-09-17  Roderick Colenbrander <thunderbird2k@gmx.net>
6416         * dlls/wined3d/directx.c, dlls/wined3d/wined3d_main.c,
6417           include/wine/wined3d_gl.h:
6418         wined3d: Better video memory reporting.
6420 2007-09-19  Stefan Dösinger <stefan@codeweavers.com>
6422         * dlls/wined3d/surface.c:
6423         wined3d: Fix a typo in the surface code.
6425         * dlls/d3d9/tests/device.c, dlls/wined3d/drawprim.c:
6426         wined3d: Check for NULL streams.
6428 2007-09-13  Stefan Dösinger <stefan@codeweavers.com>
6430         * dlls/wined3d/glsl_shader.c:
6431         wined3d: Fix a typo in shader_glsl_cross.
6433 2007-09-14  Stefan Dösinger <stefan@codeweavers.com>
6435         * dlls/wined3d/state.c:
6436         wined3d: Keep the selected stencil setup face set to GL_FRONT.
6438 2007-09-20  Dmitry Timoshkov <dmitry@codeweavers.com>
6440         * dlls/kernel32/tests/virtual.c:
6441         kernel32: Print last error in failure messages of the MapViewOfFile test.
6443 2007-09-19  Dan Hipschman <dsh@linux.ucla.edu>
6445         * dlls/rpcrt4/tests/server.c, dlls/rpcrt4/tests/server.idl,
6446           tools/widl/typegen.c:
6447         widl: Handle top-level conformance for complex arrays.
6449         * dlls/rpcrt4/tests/server.c, dlls/rpcrt4/tests/server.idl,
6450           tools/widl/parser.y:
6451         widl: Respect pointer attributes better.
6453         * tools/widl/typegen.c:
6454         widl: Set the pointer description offset to zero if there are no pointers.
6456 2007-09-19  Juan Lang <juan.lang@gmail.com>
6458         * dlls/setupapi/devinst.c, dlls/setupapi/tests/devinst.c:
6459         setupapi: Add error checking to SetupDiCreateDeviceInfoW stub.
6461         * dlls/setupapi/devinst.c:
6462         setupapi: Implement SetupDiGetDeviceInstanceIdA on top of
6463         SetupDiGetDeviceInstanceIdW.
6465         * dlls/setupapi/devinst.c:
6466         setupapi: Implement SetupDiEnumDeviceInfo.
6468         * dlls/setupapi/devinst.c:
6469         setupapi: Add a placeholder for devices.
6471         * dlls/setupapi/tests/devinst.c:
6472         setupapi: Add tests for SetupDiGetDeviceInstanceId.
6474         * dlls/setupapi/devinst.c, dlls/setupapi/setupapi.spec:
6475         setupapi: Add stubs for SetupDiGetDeviceInstanceIdA/W.
6477         * dlls/setupapi/tests/devinst.c:
6478         setupapi: Add tests for SetupDiCreateDeviceInfo.
6480 2007-09-19  James Hawkins <truiken@gmail.com>
6482         * dlls/user32/tests/dde.c:
6483         user32: Add a test that shows ddeml string handles use local atoms.
6485 2007-09-20  James Hawkins <truiken@gmail.com>
6487         * dlls/kernel32/heap.c, dlls/kernel32/tests/heap.c:
6488         kernel32: Don't crash accessing an invalid handle in GlobalSize.
6490 2007-09-19  Clinton Stimpson <cjstimpson@utwire.net>
6492         * dlls/riched20/tests/editor.c:
6493         riched20: Add tests for text limit behavior.
6495 2007-09-19  Andrew Talbot <andrew.talbot@talbotville.com>
6497         * dlls/dmcompos/dmcompos_main.c:
6498         dmcompos: Indirection level fix.
6500 2007-09-19  Alexandre Julliard <julliard@winehq.org>
6502         * dlls/winex11.drv/winpos.c:
6503         winex11.drv: Update the wm hints when the window frame is changed.
6505         * dlls/winex11.drv/winpos.c:
6506         winex11.drv: If a window is not resizable through the window manager fall back
6507         to non-managed resizing.
6509         * dlls/msvcrt/locale.c, dlls/msvcrt/msvcrt.spec:
6510         msvcrt: Added implementation of a few more __crt functions.
6512         * dlls/msvcrt/msvcrt.spec, dlls/msvcrt/string.c:
6513         msvcrt: Added implementation for __STRINGTOLD.
6515 2007-09-18  Tijl Coosemans <tijl@ulyssis.org>
6517         * dlls/msvcrt/dir.c, dlls/msvcrt/errno.c, dlls/msvcrt/file.c,
6518           dlls/msvcrt/misc.c, dlls/msvcrt/msvcrt.h, dlls/msvcrt/msvcrt.spec,
6519           dlls/msvcrt/process.c:
6520         msvcrt: Resolve symbols clashes with FreeBSD libc.
6522 2007-09-18  Andrew Talbot <andrew.talbot@talbotville.com>
6524         * dlls/dmband/band.c:
6525         dmband: Fix a memory leak.
6527 2007-09-19  Clinton Stimpson <cjstimpson@utwire.net>
6529         * dlls/riched20/tests/editor.c:
6530         riched20: Add test for event masks and notifications.
6532 2007-09-19  Dmitry Timoshkov <dmitry@codeweavers.com>
6534         * dlls/kernel32/tests/virtual.c:
6535         kernel32: Add a test for rw mapping of a read-only section.
6537 2007-09-15  Maarten Lankhorst <m.b.lankhorst@gmail.com>
6539         * dlls/gdi32/bidi.c:
6540         gdi: Implement line-by-line phase of the BiDi algorithm.
6542         * dlls/gdi32/bidi.c:
6543         gdi: Implement implicit resolving in BiDi.
6545         * dlls/gdi32/bidi.c:
6546         gdi: Implement neutrals resolving in BiDi.
6548         * dlls/gdi32/bidi.c:
6549         gdi: Implement weak resolving in BiDi.
6551         * dlls/gdi32/bidi.c:
6552         gdi: Implement explicit resolving in BiDi.
6554         * dlls/gdi32/bidi.c:
6555         gdi: Implement BiDi classification of characters and copying according to them.
6557 2007-09-11  Maarten Lankhorst <m.b.lankhorst@gmail.com>
6559         * configure, configure.ac, dlls/gdi32/Makefile.in, dlls/gdi32/bidi.c,
6560           dlls/gdi32/font.c, dlls/gdi32/gdi_private.h, include/config.h.in:
6561         gdi: Remove support for libicu and all dependencies.
6563 2007-09-19  Jacek Caban <jacek@codeweavers.com>
6565         * dlls/mshtml/editor.c:
6566         mshtml: Added Exec(IDM_FONT) stub implementation.
6568         * dlls/mshtml/tests/dom.c:
6569         mshtml: Added more tests.
6571         * dlls/mshtml/txtrange.c:
6572         mshtml: Fixed IHTMLTxtRange::get_text implementation with no nsrange associated.
6574         * dlls/mshtml/htmlstylesheet.c:
6575         mshtml: Added IHTMLStyleSheetsCollection::get_length implementation.
6577         * dlls/mshtml/htmldoc.c, dlls/mshtml/htmlstylesheet.c,
6578           dlls/mshtml/mshtml_private.h, dlls/mshtml/nsiface.idl:
6579         mshtml: Added get_styleSheets implementation.
6581         * dlls/mshtml/htmlstyle.c:
6582         mshtml: Added HTMLStyle::get_textDecoration* implementation.
6584         * dlls/mshtml/htmlstyle.c:
6585         mshtml: Added more IHTMLStyle getters implementation.
6587         * dlls/mshtml/htmlstyle.c:
6588         mshtml: Return NULL for empty results in get_style_attr.
6590         * dlls/mshtml/htmlanchor.c, dlls/mshtml/htmlbody.c,
6591           dlls/mshtml/htmlelem.c, dlls/mshtml/htmlinput.c,
6592           dlls/mshtml/htmlnode.c, dlls/mshtml/htmlselect.c,
6593           dlls/mshtml/htmltextarea.c:
6594         mshtml: Forward node ref calls to IHTMLDOMNode interface.
6596         * dlls/mshtml/htmlelem.c, dlls/mshtml/htmlnode.c,
6597           dlls/mshtml/mshtml_private.h:
6598         mshtml: Get rid of node_type variable in HTMLNode object.
6600         * dlls/mshtml/htmlelem.c:
6601         mshtml: Don't use node_type from HTMLNode object.
6603 2007-09-18  Juan Lang <juan.lang@gmail.com>
6605         * dlls/setupapi/stubs.c, include/setupapi.h:
6606         setupapi: Add missing prototypes and definitions, and change function prototypes
6607         to match.
6609         * dlls/setupapi/devinst.c:
6610         setupapi: Fix typo.
6612         * dlls/setupapi/devinst.c:
6613         setupapi: Fix return type.
6615         * include/setupapi.h:
6616         setupapi: Correct type to match PSDK.
6618 2007-09-18  Tijl Coosemans <tijl@ulyssis.org>
6620         * dlls/ws2_32/tests/sock.c:
6621         ws2_32/tests: Don't wait for FD_CONNECT event when non-blocking connect()
6622         was successful.
6624 2007-09-18  Juan Lang <juan.lang@gmail.com>
6626         * dlls/crypt32/msg.c:
6627         crypt32: Fix alignment for 64-bit systems.
6629         * dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
6630         crypt32: Implement streamed encoding of an indefinite-length data message.
6632         * dlls/crypt32/msg.c:
6633         crypt32: Pass length rather than entire message to CRYPT_EncodeContentLength.
6635 2007-09-14  Stefan Dösinger <stefan@codeweavers.com>
6637         * dlls/wined3d/state.c:
6638         wined3d: Disable two sided stencil if it is supported, but not enabled.
6640         * dlls/wined3d/state.c:
6641         wined3d: Enable the stencil test if two sided stencil is used.
6643         * dlls/wined3d/state.c:
6644         wined3d: Fix a copypaste error.
6646         * dlls/wined3d/state.c:
6647         wined3d: Set the stencil mask for both faces.
6649 2007-09-18  Stefan Dösinger <stefan@codeweavers.com>
6651         * dlls/wined3d/context.c, dlls/wined3d/state.c,
6652           dlls/wined3d/wined3d_private.h:
6653         wined3d: Untie culling and offscreen rendering.
6655 2007-09-18  Dan Hipschman <dsh@linux.ucla.edu>
6657         * dlls/rpcrt4/tests/server.c, dlls/rpcrt4/tests/server.idl,
6658           tools/widl/parser.y, tools/widl/typegen.c, tools/widl/typegen.h:
6659         widl: Implement complex arrays.
6661         * tools/widl/typegen.c:
6662         widl: Handle all buffer sizes.
6664         * dlls/rpcrt4/tests/server.c, dlls/rpcrt4/tests/server.idl,
6665           tools/widl/parser.y, tools/widl/typegen.c, tools/widl/widltypes.h:
6666         widl: Implement pointer descriptions for complex structures.
6668         * tools/widl/typegen.c:
6669         widl: Fix alignment comments.
6671 2007-09-18  Rob Shearman <rob@codeweavers.com>
6673         * dlls/rpcrt4/ndr_marshall.c, dlls/rpcrt4/rpcrt4.spec:
6674         rpcrt4: Implement RpcSmDestroyClientContext and RpcSsDestroyClientContext.
6676         * dlls/rpcrt4/rpc_binding.c:
6677         rpcrt4: Fix a copy-and-paste error in RpcAuthInfo_Release that caused a double
6678         free of memory.
6680 2007-09-18  Alexandre Julliard <julliard@winehq.org>
6682         * .gitignore, Make.rules.in, tools/Makefile.in, tools/bin2res.c:
6683         tools: Remove the no longer needed bin2res tool.
6685         * .gitignore, programs/wordpad/Makefile.in,
6686           programs/wordpad/formatbar.bmp, programs/wordpad/rsrc.rc,
6687           programs/wordpad/rtf.ico, programs/wordpad/toolbar.bmp,
6688           programs/wordpad/txt.ico, programs/wordpad/wordpad.ico,
6689           programs/wordpad/wri.ico:
6690         wordpad.exe: We can now store binary files in the repository.
6692         * .gitignore, programs/winetest/Makefile.in, programs/winetest/dist.rc,
6693           programs/winetest/wine.ico, programs/winetest/winetest.rc:
6694         winetest.exe: We can now store binary files in the repository.
6696         * .gitignore, programs/winemine/Makefile.in, programs/winemine/faces.bmp,
6697           programs/winemine/leds.bmp, programs/winemine/mines.bmp,
6698           programs/winemine/rsrc.rc, programs/winemine/winemine.ico:
6699         winemine.exe: We can now store binary files in the repository.
6701         * .gitignore, programs/winefile/Makefile.in,
6702           programs/winefile/drivebar.bmp, programs/winefile/images.bmp,
6703           programs/winefile/resource.rc, programs/winefile/rsrc.rc,
6704           programs/winefile/toolbar.bmp, programs/winefile/winefile.ico:
6705         winefile.exe: We can now store binary files in the repository.
6707         * .gitignore, programs/winecfg/Makefile.in,
6708           programs/winecfg/idb_checkbox.bmp, programs/winecfg/idb_wine.bmp,
6709           programs/winecfg/winecfg.rc:
6710         winecfg.exe: We can now store binary files in the repository.
6712         * .gitignore, programs/uninstaller/Makefile.in,
6713           programs/uninstaller/rsrc.rc, programs/uninstaller/uninstaller.ico:
6714         uninstaller.exe: We can now store binary files in the repository.
6716         * .gitignore, programs/taskmgr/Makefile.in, programs/taskmgr/font.bmp,
6717           programs/taskmgr/taskmgr.ico, programs/taskmgr/taskmgr.rc,
6718           programs/taskmgr/trayicon.bmp, programs/taskmgr/traymask.bmp,
6719           programs/taskmgr/window.ico, programs/taskmgr/windowsm.ico:
6720         taskmgr.exe: We can now store binary files in the repository.
6722         * .gitignore, programs/regedit/Makefile.in, programs/regedit/bin.ico,
6723           programs/regedit/computer.ico, programs/regedit/folder.ico,
6724           programs/regedit/folderopen.ico, programs/regedit/regedit.ico,
6725           programs/regedit/resource.rc, programs/regedit/rsrc.rc,
6726           programs/regedit/string.ico:
6727         regedit.exe: We can now store binary files in the repository.
6729         * .gitignore, programs/oleview/Makefile.in, programs/oleview/rsrc.rc,
6730           programs/oleview/toolbar.bmp:
6731         oleview.exe: We can now store binary files in the repository.
6733         * .gitignore, programs/msiexec/Makefile.in, programs/msiexec/msiexec.ico,
6734           programs/msiexec/rsrc.rc:
6735         msiexec.exe: We can now store binary files in the repository.
6737         * .gitignore, programs/cmdlgtst/Makefile.in, programs/cmdlgtst/about.ico,
6738           programs/cmdlgtst/cmdlgr.rc:
6739         cmdlgtst.exe: We can now store binary files in the repository.
6741         * .gitignore, programs/cmd/Makefile.in, programs/cmd/wcmd.ico,
6742           programs/cmd/wcmdrc.rc:
6743         cmd.exe: We can now store binary files in the repository.
6745 2007-09-17  Juan Lang <juan.lang@gmail.com>
6747         * dlls/crypt32/decode.c:
6748         crypt32: Use decode function's returned decoded length to advance pointer when
6749         decoding an array.
6751         * dlls/crypt32/decode.c:
6752         crypt32: ret is already true, don't retest it.
6754         * dlls/crypt32/decode.c, dlls/crypt32/tests/encode.c:
6755         crypt32: Explicitly count bytes to copy in DecodeCopyBytes.
6757         * dlls/crypt32/decode.c, dlls/crypt32/tests/encode.c:
6758         crypt32: Test and correct decoding indefinite-length-encoded PKCS content.
6760         * dlls/crypt32/decode.c:
6761         crypt32: Use correct encoded length when decoding a sequence.
6763         * dlls/crypt32/decode.c:
6764         crypt32: Simplify AsnDecodeSequenceItems a tiny bit.
6766         * dlls/crypt32/decode.c:
6767         crypt32: Allow indefinite-length encoding of sequence items.
6769         * dlls/crypt32/decode.c:
6770         crypt32: Simplify DecodePathLenConstraint.
6772         * dlls/crypt32/decode.c:
6773         crypt32: Allow a sequence to have an indefinite-length encoding.
6775         * dlls/crypt32/decode.c:
6776         crypt32: Set *pcbDecoded in every function.
6778         * dlls/crypt32/decode.c:
6779         crypt32: Use internal form for all internal decoding functions.
6781         * dlls/crypt32/decode.c:
6782         crypt32: Get rid of encoding type argument to AsnDecodeSequence, it isn't used.
6784         * dlls/crypt32/decode.c:
6785         crypt32: Get rid of encoding type from AsnDecodeSequenceItems, it's never
6786         checked.
6788         * dlls/crypt32/decode.c:
6789         crypt32: Don't use exception handler when decoding time zone, caller already
6790         does.
6792         * dlls/crypt32/decode.c:
6793         crypt32: Implement DecodeAltName with DecodeAltNameInternal.
6795         * dlls/crypt32/decode.c:
6796         crypt32: Use AsnDecodeIntInternal where an internal function is called for.
6798         * dlls/crypt32/decode.c:
6799         crypt32: Temporarily change prototype of AsnDecodeIntInternal to the
6800         CryptDecodeObjectEx form.
6802         * dlls/crypt32/decode.c:
6803         crypt32: Use internal decode int function a couple more places.
6805         * dlls/crypt32/decode.c:
6806         crypt32: Introduce a space checking helper for functions that don't allocate
6807         memory and use it where appropriate.
6809         * dlls/crypt32/decode.c:
6810         crypt32: Move a comment that belonged elsewhere.
6812         * dlls/crypt32/decode.c:
6813         crypt32: Separate DecodeInt into an internal and external version.
6815         * dlls/crypt32/decode.c:
6816         crypt32: Use simpler form for internal time decoding functions.
6818         * dlls/crypt32/decode.c:
6819         crypt32: Allow items in an array to be indefinite-length encoded.
6821         * dlls/crypt32/decode.c, dlls/crypt32/tests/encode.c:
6822         crypt32: Support indefinite-length encoded arrays.
6824         * dlls/crypt32/decode.c:
6825         crypt32: Set bytes decoded in all success paths.
6827         * dlls/crypt32/decode.c:
6828         crypt32: Introduce a helper function to get encoded length that allows
6829         indefinite-length encoding.
6831         * dlls/crypt32/decode.c:
6832         crypt32: Remove an unneeded WINAPI.
6834         * dlls/crypt32/decode.c:
6835         crypt32: Return bytes decoded from AsnDecodeArray.
6837         * dlls/crypt32/decode.c:
6838         crypt32: Pass bytes decoded pointer to AsnDecodeArray.
6840         * dlls/crypt32/decode.c:
6841         crypt32: Return bytes decoded when decoding an alt name entry.
6843         * dlls/crypt32/decode.c:
6844         crypt32: Return bytes decoded when copying DER-encoded bytes.
6846         * dlls/crypt32/decode.c:
6847         crypt32: Return bytes decoded when decoding a sequence.
6849         * dlls/crypt32/decode.c:
6850         crypt32: Make a decode OID function that returns the number of bytes decoded.
6852         * dlls/crypt32/decode.c:
6853         crypt32: Add a decoded parameter to AsnDecodeSequence.
6855         * dlls/crypt32/decode.c:
6856         crypt32: Use a simpler prototype for array decoding functions.
6858         * dlls/crypt32/decode.c:
6859         crypt32: Fix alignment on 64-bit systems.
6861         * dlls/crypt32/decode.c:
6862         crypt32: Correct an optimization.
6864         * dlls/crypt32/decode.c:
6865         crypt32: Correct GET_LEN_BYTES for the indefinite-length form.
6867         * dlls/crypt32/tests/encode.c:
6868         crypt32: Add a test of an indefinite-length sequence.
6870         * dlls/crypt32/decode.c, dlls/crypt32/encode.c:
6871         crypt32: Update comments.
6873 2007-09-18  Francois Gouget <fgouget@free.fr>
6875         * dlls/dbghelp/dbghelp.c, include/dbghelp.h:
6876         dbghelp: Fix the PENUMLOADED_MODULES_CALLBACK() prototype.
6878         * dlls/dnsapi/query.c, include/windns.h, tools/winapi/win32.api:
6879         dnsapi: Fix the DnsQueryConfig() prototype.
6881         * programs/wordpad/wordpad.c:
6882         wordpad: Fix compilation on systems that don't support nameless unions.
6884         * include/imagehlp.h:
6885         imagehlp: Add SYMBOL_INFO_PACKAGE and SymSetSearchPathW().
6887         * dlls/advapi32/registry.c, include/winreg.h, tools/winapi/win32.api:
6888         advapi32: Add and use LSTATUS.
6890         * dlls/shell32/tests/shellpath.c, include/shlobj.h:
6891         shell32: CSIDL_MYDOCUMENTS is now a synonym for CSIDL_PERSONAL.
6893         * dlls/wintrust/wintrust_main.c:
6894         wintrust: Fix compilation on systems that don't support nameless unions.
6896         * include/dbghelp.h, include/imagehlp.h, programs/winedbg/stack.c,
6897           programs/winedbg/symbol.c:
6898         dbghelp & imagehlp: Fix the PSYM_ENUMSYMBOLS_CALLBACK() and
6899         PSYM_ENUMERATESYMBOLS_CALLBACK() prototypes.
6900         Tweak the actual callbacks to better match the prototypes.
6902         * dlls/ntdll/nt.c:
6903         ntdll: Fix compilation on systems that don't support nameless unions.
6905         * include/dbghelp.h:
6906         dbghelp: Add some missing prototypes and types.
6908         * include/imagehlp.h:
6909         imagehlp: Fix the PTRANSLATE_ADDRESS_ROUTINE() and PREAD_PROCESS_MEMORY_ROUTINE()
6910         prototypes.
6912 2007-09-18  Dmitry Timoshkov <dmitry@codeweavers.com>
6914         * dlls/winex11.drv/keyboard.c, include/winuser.h:
6915         winex11.drv: Use symbolic names for MapVirtualKey translation types.
6917 2007-09-17  Rob Shearman <rob@codeweavers.com>
6919         * tools/widl/typegen.c:
6920         widl: None of the non-fixed arrays have fixed sizes, so don't set the alignment
6921         to anything and return a size of 0 from get_required_buffer_size_type.
6923         * tools/widl/typegen.c:
6924         widl: Missing size_is or length_is attributes should generate 0xffffffff for
6925         the correlation description.
6927 2007-09-17  Mikolaj Zalewski <mikolajz@google.com>
6929         * dlls/advapi32/service.c:
6930         advapi32: QueryObjectSecurity should return a self-relative security descriptor
6931         and not overflow the buffer.
6933 2007-09-16  Gerald Pfeifer <gerald@pfeifer.com>
6935         * README:
6936         README: Update minimal system requirements for FreeBSD.
6938 2007-09-17  Juan Lang <juan.lang@gmail.com>
6940         * dlls/wininet/internet.c:
6941         wininet: Create a TCP connection if FLAG_ICC_FORCE_CONNECTION is specified.
6943         * dlls/msi/format.c:
6944         msi: Initialize nested.
6946         * dlls/msi/format.c:
6947         msi: Make sure nested is initialized.
6949         * dlls/msi/format.c, dlls/msi/tests/format.c:
6950         msi: Don't crash if record has no fields.
6952 2007-09-17  Stefan Dösinger <stefan@codeweavers.com>
6954         * dlls/wined3d/surface.c, dlls/wined3d/surface_base.c,
6955           dlls/wined3d/surface_gdi.c, dlls/wined3d/wined3d_private.h:
6956         wined3d: Move the software blitting to the base surface class.
6958         * dlls/wined3d/surface_gdi.c, dlls/wined3d/wined3d_private.h:
6959         wined3d: Give GDI surfaces their own release implementation.
6961         * dlls/wined3d/device.c, dlls/wined3d/surface.c:
6962         wined3d: Move lastActiveRenderTarget cleanup to the device.
6964         * dlls/wined3d/surface_gdi.c, dlls/wined3d/wined3d_private.h:
6965         wined3d: Give GDI surfaces their own GetDC copy.
6967         * dlls/wined3d/surface.c, dlls/wined3d/surface_base.c,
6968           dlls/wined3d/surface_gdi.c, dlls/wined3d/wined3d_private.h:
6969         wined3d: Move DIB section creation to the base surface implementation.
6971         * dlls/wined3d/surface.c:
6972         wined3d: Remove a pbo check.
6974         * dlls/wined3d/surface_gdi.c, dlls/wined3d/wined3d_private.h:
6975         wined3d: Clean up IWineD3DSurface::ReleaseDC.
6977         * dlls/wined3d/surface.c, dlls/wined3d/surface_gdi.c,
6978           dlls/wined3d/wined3d_private.h:
6979         wined3d: Clean up SetMem.
6981         * dlls/wined3d/cubetexture.c, dlls/wined3d/surface_gdi.c,
6982           dlls/wined3d/texture.c, dlls/wined3d/wined3d_private.h:
6983         wined3d: Clean up AddDirtyRect.
6985 2007-09-16  Stefan Dösinger <stefan@codeweavers.com>
6987         * dlls/wined3d/surface.c, dlls/wined3d/surface_base.c,
6988           dlls/wined3d/surface_gdi.c, dlls/wined3d/wined3d_private.h:
6989         wined3d: Clean up SetFormatDesc.
6991         * dlls/wined3d/surface_gdi.c, dlls/wined3d/wined3d_private.h:
6992         wined3d: Clean up SetGLTextureDesc and GetGLDesc.
6994         * dlls/wined3d/wined3d_private.h:
6995         wined3d: Reorder surface impl predeclarations.
6997         * dlls/wined3d/surface.c, dlls/wined3d/surface_base.c,
6998           dlls/wined3d/surface_gdi.c, dlls/wined3d/wined3d_private.h:
6999         wined3d: Base surface move, part 2.
7001         * dlls/wined3d/surface.c, dlls/wined3d/surface_base.c,
7002           dlls/wined3d/surface_gdi.c, dlls/wined3d/wined3d_private.h:
7003         wined3d: Move non-rendering surface specific code to the base class.
7005         * dlls/wined3d/surface.c, dlls/wined3d/surface_base.c,
7006           dlls/wined3d/surface_gdi.c, dlls/wined3d/wined3d_private.h:
7007         wined3d: Move resource methods to the base surface class.
7009         * dlls/wined3d/Makefile.in, dlls/wined3d/surface.c,
7010           dlls/wined3d/surface_base.c, dlls/wined3d/surface_gdi.c,
7011           dlls/wined3d/wined3d_private.h:
7012         wined3d: Start of some surface cleanup.
7013         This patch and the following intend to make the surface code more
7014         manageable and are a preparation to add gl3 support. The code adds a
7015         new IWineD3DBaseSurface surface type, which will contain the
7016         non-rendering management code. IWineD3DSurface and IWineGDISurface
7017         will be derived from IWineD3DBaseSurface, and IWineGL3Surface can be
7018         added later.
7020 2007-09-17  Alexandre Julliard <julliard@winehq.org>
7022         * dlls/winex11.drv/window.c:
7023         winex11.drv: Invalidate the DCE when the window format is changed.
7025         * dlls/gdi32/opengl.c, dlls/gdi32/painting.c:
7026         gdi32: Update the DC in most OpenGL functions.
7028         * dlls/gdi32/dc.c, dlls/gdi32/font.c, dlls/gdi32/opengl.c:
7029         gdi32: Replace remaining instance of DC_GetDCUpdate by get_dc_ptr+update_dc.
7031         * dlls/gdi32/bitblt.c, dlls/gdi32/dib.c:
7032         gdi32: Replace DC_GetDCUpdate by get_dc_ptr+update_dc in the bitmap functions.
7034         * dlls/gdi32/painting.c:
7035         gdi32: Replace DC_GetDCUpdate by get_dc_ptr+update_dc in the painting functions.
7037         * dlls/gdi32/clipping.c:
7038         gdi32: Replace DC_GetDCUpdate by get_dc_ptr+update_dc in the clipping functions.
7040 2007-09-15  Chris Robinson <chris.kcat@gmail.com>
7042         * dlls/opengl32/tests/opengl.c, dlls/winex11.drv/dce.c,
7043           dlls/winex11.drv/event.c, dlls/winex11.drv/init.c,
7044           dlls/winex11.drv/opengl.c, dlls/winex11.drv/window.c,
7045           dlls/winex11.drv/x11drv.h:
7046         wgl: Store the fbconfig id with the window when a pixel format is set.
7048 2007-09-11  Chris Robinson <chris.kcat@gmail.com>
7050         * dlls/gdi32/painting.c:
7051         gdi32: Don't hold the GDI lock when setting the pixel format.
7053 2007-09-17  Alexandre Julliard <julliard@winehq.org>
7055         * .gitignore, dlls/itss/tests/Makefile.in, dlls/itss/tests/data.chm,
7056           dlls/itss/tests/rsrc.rc:
7057         itss/tests: We can now store binary files in the repository.
7059         * .gitignore, dlls/user32/tests/Makefile.in,
7060           dlls/user32/tests/resource.rc, dlls/user32/tests/test_mono.bmp:
7061         user32/tests: We can now store binary files in the repository.
7063         * .gitignore, dlls/comctl32/tests/Makefile.in,
7064           dlls/comctl32/tests/bmp128x15.bmp, dlls/comctl32/tests/bmp80x15.bmp,
7065           dlls/comctl32/tests/rsrc.rc:
7066         comctl32/tests: We can now store binary files in the repository.
7068         * .gitignore, dlls/cards/Makefile.in, dlls/cards/b1fv.bmp,
7069           dlls/cards/b2fv.bmp, dlls/cards/c1.bmp, dlls/cards/c10.bmp,
7070           dlls/cards/c2.bmp, dlls/cards/c3.bmp, dlls/cards/c4.bmp,
7071           dlls/cards/c5.bmp, dlls/cards/c6.bmp, dlls/cards/c7.bmp,
7072           dlls/cards/c8.bmp, dlls/cards/c9.bmp, dlls/cards/cards.rc,
7073           dlls/cards/cj.bmp, dlls/cards/ck.bmp, dlls/cards/cq.bmp,
7074           dlls/cards/d1.bmp, dlls/cards/d10.bmp, dlls/cards/d2.bmp,
7075           dlls/cards/d3.bmp, dlls/cards/d4.bmp, dlls/cards/d5.bmp,
7076           dlls/cards/d6.bmp, dlls/cards/d7.bmp, dlls/cards/d8.bmp,
7077           dlls/cards/d9.bmp, dlls/cards/dj.bmp, dlls/cards/dk.bmp,
7078           dlls/cards/dq.bmp, dlls/cards/free.bmp, dlls/cards/h1.bmp,
7079           dlls/cards/h10.bmp, dlls/cards/h2.bmp, dlls/cards/h3.bmp,
7080           dlls/cards/h4.bmp, dlls/cards/h5.bmp, dlls/cards/h6.bmp,
7081           dlls/cards/h7.bmp, dlls/cards/h8.bmp, dlls/cards/h9.bmp,
7082           dlls/cards/hj.bmp, dlls/cards/hk.bmp, dlls/cards/hq.bmp,
7083           dlls/cards/s1.bmp, dlls/cards/s10.bmp, dlls/cards/s2.bmp,
7084           dlls/cards/s3.bmp, dlls/cards/s4.bmp, dlls/cards/s5.bmp,
7085           dlls/cards/s6.bmp, dlls/cards/s7.bmp, dlls/cards/s8.bmp,
7086           dlls/cards/s9.bmp, dlls/cards/sj.bmp, dlls/cards/sk.bmp,
7087           dlls/cards/sq.bmp, dlls/cards/theo.bmp, dlls/cards/thex.bmp:
7088         cards: We can now store binary files in the repository.
7090         * .gitignore, dlls/msi/Makefile.in, dlls/msi/instabsent.bmp,
7091           dlls/msi/instadvert.bmp, dlls/msi/instlocal.bmp, dlls/msi/msi.rc:
7092         msi: We can now store binary files in the repository.
7094         * .gitignore, dlls/ole32/Makefile.in, dlls/ole32/drag_copy.cur,
7095           dlls/ole32/drag_link.cur, dlls/ole32/drag_move.cur,
7096           dlls/ole32/nodrop.cur, dlls/ole32/ole32res.rc:
7097         ole32: We can now store binary files in the repository.
7099         * .gitignore, dlls/shell32/Makefile.in, dlls/shell32/cdrom.ico,
7100           dlls/shell32/delete.ico, dlls/shell32/desktop.ico,
7101           dlls/shell32/document.ico, dlls/shell32/drive.ico,
7102           dlls/shell32/floppy.ico, dlls/shell32/folder.ico,
7103           dlls/shell32/folder_open.ico, dlls/shell32/mycomputer.ico,
7104           dlls/shell32/mydocs.ico, dlls/shell32/netdrive.ico,
7105           dlls/shell32/netdrive2.ico, dlls/shell32/printer.ico,
7106           dlls/shell32/ramdisk.ico, dlls/shell32/searching.avi,
7107           dlls/shell32/shortcut.ico, dlls/shell32/shres.rc,
7108           dlls/shell32/trash_file.ico:
7109         shell32: We can now store binary files in the repository.
7111         * .gitignore, dlls/user32/Makefile.in, dlls/user32/resources/display.rc,
7112           dlls/user32/resources/obm_btncorners.bmp,
7113           dlls/user32/resources/obm_btsize.bmp,
7114           dlls/user32/resources/obm_check.bmp,
7115           dlls/user32/resources/obm_checkboxes.bmp,
7116           dlls/user32/resources/obm_close.bmp,
7117           dlls/user32/resources/obm_combo.bmp,
7118           dlls/user32/resources/obm_dnarrow.bmp,
7119           dlls/user32/resources/obm_dnarrowd.bmp,
7120           dlls/user32/resources/obm_dnarrowi.bmp,
7121           dlls/user32/resources/obm_lfarrow.bmp,
7122           dlls/user32/resources/obm_lfarrowd.bmp,
7123           dlls/user32/resources/obm_lfarrowi.bmp,
7124           dlls/user32/resources/obm_mnarrow.bmp,
7125           dlls/user32/resources/obm_old_close.bmp,
7126           dlls/user32/resources/obm_old_dnarrow.bmp,
7127           dlls/user32/resources/obm_old_lfarrow.bmp,
7128           dlls/user32/resources/obm_old_reduce.bmp,
7129           dlls/user32/resources/obm_old_restore.bmp,
7130           dlls/user32/resources/obm_old_rgarrow.bmp,
7131           dlls/user32/resources/obm_old_uparrow.bmp,
7132           dlls/user32/resources/obm_old_zoom.bmp,
7133           dlls/user32/resources/obm_reduce.bmp,
7134           dlls/user32/resources/obm_reduced.bmp,
7135           dlls/user32/resources/obm_restore.bmp,
7136           dlls/user32/resources/obm_restored.bmp,
7137           dlls/user32/resources/obm_rgarrow.bmp,
7138           dlls/user32/resources/obm_rgarrowd.bmp,
7139           dlls/user32/resources/obm_rgarrowi.bmp,
7140           dlls/user32/resources/obm_size.bmp,
7141           dlls/user32/resources/obm_trtype.bmp,
7142           dlls/user32/resources/obm_uparrow.bmp,
7143           dlls/user32/resources/obm_uparrowd.bmp,
7144           dlls/user32/resources/obm_uparrowi.bmp,
7145           dlls/user32/resources/obm_zoom.bmp,
7146           dlls/user32/resources/obm_zoomd.bmp,
7147           dlls/user32/resources/ocr_appstarting.cur,
7148           dlls/user32/resources/ocr_cross.cur,
7149           dlls/user32/resources/ocr_dragobject.cur,
7150           dlls/user32/resources/ocr_hand.cur,
7151           dlls/user32/resources/ocr_help.cur,
7152           dlls/user32/resources/ocr_ibeam.cur,
7153           dlls/user32/resources/ocr_icon.cur, dlls/user32/resources/ocr_no.cur,
7154           dlls/user32/resources/ocr_normal.cur,
7155           dlls/user32/resources/ocr_size.cur,
7156           dlls/user32/resources/ocr_sizeall.cur,
7157           dlls/user32/resources/ocr_sizenesw.cur,
7158           dlls/user32/resources/ocr_sizens.cur,
7159           dlls/user32/resources/ocr_sizenwse.cur,
7160           dlls/user32/resources/ocr_sizewe.cur,
7161           dlls/user32/resources/ocr_up.cur, dlls/user32/resources/ocr_wait.cur,
7162           dlls/user32/resources/oic_bang.ico,
7163           dlls/user32/resources/oic_hand.ico,
7164           dlls/user32/resources/oic_note.ico,
7165           dlls/user32/resources/oic_ques.ico,
7166           dlls/user32/resources/oic_sample.ico,
7167           dlls/user32/resources/oic_winlogo.ico,
7168           dlls/user32/resources/user32_bin.rc:
7169         user32: We can now store binary files in the repository.
7171         * .gitignore, dlls/comdlg32/800.bmp, dlls/comdlg32/Makefile.in,
7172           dlls/comdlg32/cdlg_xx.rc, dlls/comdlg32/cdrom.ico,
7173           dlls/comdlg32/floppy.ico, dlls/comdlg32/folder.ico,
7174           dlls/comdlg32/folder2.ico, dlls/comdlg32/fontpics.bmp,
7175           dlls/comdlg32/hdisk.ico, dlls/comdlg32/network.ico,
7176           dlls/comdlg32/pd32_collate.ico, dlls/comdlg32/pd32_landscape.ico,
7177           dlls/comdlg32/pd32_nocollate.ico, dlls/comdlg32/pd32_portrait.ico:
7178         comdlg32: We can now store binary files in the repository.
7180         * .gitignore, dlls/comctl32/Makefile.in, dlls/comctl32/idb_hist_large.bmp,
7181           dlls/comctl32/idb_hist_small.bmp, dlls/comctl32/idb_std_large.bmp,
7182           dlls/comctl32/idb_std_small.bmp, dlls/comctl32/idb_view_large.bmp,
7183           dlls/comctl32/idb_view_small.bmp, dlls/comctl32/idc_copy.cur,
7184           dlls/comctl32/idc_divider.cur, dlls/comctl32/idc_divideropen.cur,
7185           dlls/comctl32/idc_movebutton.cur, dlls/comctl32/idi_dragarrow.ico,
7186           dlls/comctl32/idi_tt_error_sm.ico, dlls/comctl32/idi_tt_info_sm.ico,
7187           dlls/comctl32/idi_tt_warn_sm.ico, dlls/comctl32/idt_check.bmp,
7188           dlls/comctl32/rsrc.rc:
7189         comctl32: We can now store binary files in the repository.
7191 2007-09-07  Mikolaj Zalewski <mikolajz@google.com>
7193         * dlls/gdi32/freetype.c:
7194         gdi32: Return the correct font type, ntmFlags and PitchAndFamily for Type1 fonts.
7196         * dlls/gdi32/font.c:
7197         gdi32: If freetype fails try to load manually fonts wrapped as PE resources.
7199 2007-09-13  Mikolaj Zalewski <mikolajz@google.com>
7201         * dlls/gdi32/font.c, dlls/gdi32/freetype.c, dlls/gdi32/gdi_private.h,
7202           include/wingdi.h:
7203         gdi32: Implement AddFontMemResourceEx (based on a patch of Byeong-Sik Jeon).
7205 2007-09-06  Mikolaj Zalewski <mikolajz@google.com>
7207         * dlls/gdi32/freetype.c:
7208         gdi32: Store child font links as pointers to struct Face instead of
7209         filename/index.
7211 2007-09-17  Alexandre Julliard <julliard@winehq.org>
7213         * dlls/user32/tests/win.c:
7214         user32/tests: Properly flush events in the update rect tests.
7216 2007-09-14  Andrew Talbot <andrew.talbot@talbotville.com>
7218         * dlls/crypt32/msg.c, dlls/crypt32/rootstore.c:
7219         crypt32: Fix some memory leaks.
7221 2007-09-14  Michael Stefaniuc <mstefani@redhat.de>
7223         * dlls/shell32/shlfileop.c, dlls/wined3d/surface.c:
7224         janitorial: Remove two fresh redundant NULL checks before HeapFree(). Found
7225         by Smatch.
7227 2007-09-16  Peter Oberndorfer <kumbayo84@arcor.de>
7229         * aclocal.m4, configure:
7230         configure: Recognize i686-mingw32 prefix for crosscompiling.
7232 2007-09-15  Alex Villacís Lasso <a_villacis@palosanto.com>
7234         * dlls/riched20/writer.c:
7235         riched20: Prevent overflow on richedit debug channel.
7237         * dlls/iccvid/iccvid.c:
7238         iccvid: Guard against null pointer reference.
7240 2007-09-17  Alexandre Julliard <julliard@winehq.org>
7242         * dlls/ntdll/file.c:
7243         ntdll: Fix an error message.
7245 2007-09-16  James Hawkins <truiken@gmail.com>
7247         * dlls/kernel32/heap.c, dlls/kernel32/tests/heap.c,
7248           dlls/user32/tests/dde.c:
7249         kernel32: Return TRUE for all pointer params in GlobalUnlock.
7251         * dlls/kernel32/heap.c, dlls/kernel32/tests/heap.c,
7252           dlls/user32/tests/dde.c:
7253         kernel32: Fix the case where memory is freed twice in GlobalFree.
7255         * dlls/user32/dde_misc.c, dlls/user32/tests/dde.c:
7256         user32: Set uiLo and uiHi to zero on error.
7258         * dlls/user32/tests/dde.c:
7259         user32: Add tests for the DDE pack functions.
7261 2007-09-17  Rob Shearman <rob@codeweavers.com>
7263         * tools/widl/typegen.c:
7264         widl: Fix write_string_tfs for strings declared as arrays.
7265         The immediate type will be FC_*ARRAY, so rtype needs to use the referred
7266         type to get the base type.
7267         Also update the typeformat-string offset of the type.
7269         * tools/widl/typegen.c:
7270         widl: Add support for strings embedded in structures.
7272 2007-09-16  Rob Shearman <rob@codeweavers.com>
7274         * tools/widl/header.c, tools/widl/parser.y:
7275         widl: Fix detection of complex arrays.
7277         * tools/widl/parser.y:
7278         widl: Initialise cval in make_expr.
7280         * dlls/credui/credui_main.c:
7281         credui: The pszUserName parameter in CredUIPromptForCredentialsW is in/out so
7282         dump the string on entry to the function.
7284 2007-09-17  Alexandre Julliard <julliard@winehq.org>
7286         * dlls/wininet/ftp.c:
7287         wininet/ftp: There's no need to query the file size before retrieving a file.
7289 2007-09-16  Roderick Colenbrander <thunderbird2k@gmx.net>
7291         * dlls/wined3d/surface.c:
7292         wined3d: Add pbo support for compressed textures.
7294         * dlls/wined3d/directx.c, include/wine/wined3d_gl.h:
7295         wined3d: Update list of pci ids.
7297 2007-09-15  Roderick Colenbrander <thunderbird2k@gmx.net>
7299         * dlls/wined3d/surface.c:
7300         wined3d: Don't create a pbo for system memory surfaces.
7302 2007-09-15  Jacek Caban <jacek@codeweavers.com>
7304         * dlls/mshtml/htmlbody.c, dlls/mshtml/htmltextcont.c,
7305           dlls/mshtml/mshtml_private.h:
7306         mshtml: Make HTMLBodyElement child object of HTMLTextContainer.
7308         * dlls/mshtml/htmlelem.c, dlls/mshtml/htmltextarea.c,
7309           dlls/mshtml/mshtml_private.h:
7310         mshtml: Store HTMLElement struct instead of pointer in HTMLTextAreaElement.
7312         * dlls/mshtml/htmlelem.c, dlls/mshtml/htmlselect.c,
7313           dlls/mshtml/mshtml_private.h:
7314         mshtml: Store HTMLElement struct instead of pointer in HTMLSelectElement.
7316         * dlls/mshtml/htmlelem.c, dlls/mshtml/htmlinput.c,
7317           dlls/mshtml/mshtml_private.h:
7318         mshtml: Store HTMLElement struct instead of pointer in HTMLInputElement.
7320         * dlls/mshtml/tests/dom.c:
7321         mshtml: Added get_body test.
7323         * dlls/mshtml/htmlbody.c, dlls/mshtml/htmlelem.c,
7324           dlls/mshtml/mshtml_private.h:
7325         mshtml: Store HTMLElement struct instead of pointer in HTMLBodyElement.
7327         * dlls/mshtml/htmlanchor.c, dlls/mshtml/htmlelem.c,
7328           dlls/mshtml/mshtml_private.h:
7329         mshtml: Store HTMLElement struct instead of pointer in HTMLAnchorElement.
7331 2007-09-14  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
7333         * programs/wordpad/Ko.rc:
7334         wordpad: Updated Korean resource.
7336         * dlls/mshtml/Ko.rc:
7337         mshtml: Updated Korean resource.
7339 2007-09-14  Michael Stefaniuc <mstefani@redhat.de>
7341         * dlls/mshtml/txtrange.c:
7342         mshtml: Move 'inline' to the beginning of the declaration directly after the
7343         storage specifier.
7345 2007-09-14  Stefan Dösinger <stefandoesinger@gmx.at>
7347         * dlls/wined3d/surface.c:
7348         wined3d: Do not invalidate the sysmem copy if a pbo exists.
7350         * dlls/wined3d/surface.c:
7351         wined3d: Do not allocate memory if there's a pbo.
7353 2007-09-11  Stefan Dösinger <stefandoesinger@gmx.at>
7355         * dlls/wined3d/directx.c, dlls/wined3d/state.c, include/wine/wined3d_gl.h:
7356         wined3d: Use GL_NV_depth_clamp to implement clipping disable.
7358         * dlls/wined3d/state.c:
7359         wined3d: Add a fixme for D3DCMP_NOTEQUAL and D3DCMP_EQUAL.
7361         * include/d3d9types.h:
7362         wined3d: Add D3DSI_TEXLD_PROJECT and BIAS to d3d9types.h.
7364 2007-09-14  Alexandre Julliard <julliard@winehq.org>
7366         * ANNOUNCE, ChangeLog, VERSION, configure:
7367         Release 0.9.45.
7369 ----------------------------------------------------------------
7370 2007-09-14  Alexandre Julliard <julliard@winehq.org>
7372         * dlls/wininet/tests/ftp.c:
7373         wininet/tests: Anonymous FTP can succeed without a password.
7375 2007-09-06  Vincent Povirk <madewokherd@gmail.com>
7377         * dlls/shell32/shell32_main.c, dlls/shell32/shlfileop.c,
7378           dlls/shell32/tests/shlfileop.c:
7379         shell32: Implement SHPathPrepareForWrite.
7381         * dlls/shell32/tests/shlfileop.c:
7382         shell32: Add tests for SHPathPrepareForWrite.
7384 2007-09-06  Vincent Povirk <madewokherd+d41d@gmail.com>
7386         * include/shlobj.h:
7387         shell32: Add SHPathPrepareForWrite and related constants.
7389 2007-09-13  Rob Shearman <rob@codeweavers.com>
7391         * dlls/kernel32/tests/pipe.c, dlls/ntdll/nt.c,
7392           include/wine/server_protocol.h, server/protocol.def,
7393           server/request.h, server/token.c, server/trace.c:
7394         server: Add get_token_statistics server call and use it to implement the
7395         TokenStatistics and TokenType levels for NtQueryInformationToken.
7397 2007-09-13  Dan Hipschman <dsh@linux.ucla.edu>
7399         * dlls/rpcrt4/tests/server.c, dlls/rpcrt4/tests/server.idl,
7400           tools/widl/parser.y, tools/widl/typegen.c, tools/widl/typegen.h:
7401         widl: Add padding to the end of complex structures.
7403 2007-09-14  Andrew Talbot <andrew.talbot@talbotville.com>
7405         * dlls/comdlg32/printdlg.c, dlls/comdlg32/printdlg16.c:
7406         comdlg32: Fix some memory leaks.
7408         * dlls/comctl32/treeview.c:
7409         comctl32: Fix a memory leak.
7411 2007-09-13  Stefan Dösinger <stefandoesinger@gmx.at>
7413         * dlls/d3d9/tests/visual.c, dlls/wined3d/arb_program_shader.c,
7414           dlls/wined3d/baseshader.c, dlls/wined3d/glsl_shader.c:
7415         wined3d: The D3DSI_COISSUE flag changes the behavior of cnd.
7417         * dlls/wined3d/glsl_shader.c, dlls/wined3d/wined3d_private.h:
7418         wined3d: Fix texdp3tex in glsl.
7420         * dlls/d3d9/tests/visual.c:
7421         wined3d: Add a test for the cnd instruction.
7423 2007-09-01  Stefan Dösinger <stefandoesinger@gmx.at>
7425         * dlls/wined3d/device.c, dlls/wined3d/swapchain.c,
7426           dlls/wined3d/wined3d_main.c, dlls/wined3d/wined3d_private.h:
7427         wined3d: Add support for showing a logo.
7429 2007-09-13  Stefan Dösinger <stefandoesinger@gmx.at>
7431         * dlls/d3d9/tests/visual.c, dlls/wined3d/arb_program_shader.c,
7432           dlls/wined3d/baseshader.c, dlls/wined3d/glsl_shader.c:
7433         wined3d: Pixel shader 1.x constants are clamped to [-1;1].
7435 2007-09-13  Rob Shearman <rob@codeweavers.com>
7437         * dlls/kernel32/tests/pipe.c, dlls/ntdll/file.c:
7438         ntdll: Add a stub implementation of FSCTL_PIPE_IMPERSONATE that just impersonates
7439         the token of the current process.
7441         * dlls/advapi32/security.c:
7442         advapi32: Fix ImpersonateNamedPipeClient to pass in a pointer to an
7443         IO_STATUS_BLOCK to NtFsControl.
7444         Otherwise, NtFsControl file won't do anything except return
7445         STATUS_INVALID_PARAMETER.
7447 2007-09-13  Aric Stewart <aric@codeweavers.com>
7449         * dlls/comctl32/propsheet.c:
7450         propsheet: Do not change idea of size when new pages are added.
7452 2007-09-12  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
7454         * dlls/mshtml/Ko.rc:
7455         mshtml: Updated Korean resource.
7457 2007-09-11  Lei Zhang <thestig@google.com>
7459         * dlls/user32/edit.c, dlls/user32/tests/edit.c:
7460         user32: Edit control should respond to ctrl + z.
7462 2007-09-12  Americo Jose Melo <mmodem00@gmail.com>
7464         * dlls/comctl32/comctl_Fr.rc, dlls/comctl32/comctl_Pt.rc,
7465           dlls/comdlg32/cdlg_Pt.rc, dlls/oleaut32/oleaut32_Pt.rc,
7466           dlls/shell32/shell32_Pt.rc, dlls/shlwapi/shlwapi_Pt.rc,
7467           dlls/wineps.drv/wps_Pt.rc, dlls/wininet/wininet_Pt.rc,
7468           dlls/winmm/winmm_Pt.rc, programs/winecfg/Pt.rc,
7469           programs/wineconsole/wineconsole_Pt.rc, programs/winefile/Pt.rc,
7470           programs/winhelp/Pt.rc:
7471         Update the Portuguese translation.
7473 2007-09-12  Jacek Caban <jacek@codeweavers.com>
7475         * dlls/mshtml/htmlanchor.c, dlls/mshtml/htmlbody.c,
7476           dlls/mshtml/htmlelem.c, dlls/mshtml/htmlinput.c,
7477           dlls/mshtml/htmlnode.c, dlls/mshtml/htmlselect.c,
7478           dlls/mshtml/htmltextarea.c, dlls/mshtml/mshtml_private.h:
7479         mshtml: Store HTMLDOMNode struct instead of pointer in HTMLElement object.
7481         * dlls/mshtml/Makefile.in, dlls/mshtml/htmlanchor.c,
7482           dlls/mshtml/htmlelem.c, dlls/mshtml/mshtml_private.h:
7483         mshtml: Added IHTMLAnchorElement stub implementation.
7485 2007-09-13  Jacek Caban <jacek@codeweavers.com>
7487         * include/mshtmdid.h, include/mshtml.idl:
7488         mshtml.idl: Added IHTMLAnchorElement.
7490 2007-09-13  Andrew Talbot <andrew.talbot@talbotville.com>
7492         * dlls/shell32/shelllink.c, dlls/shell32/shellole.c,
7493           dlls/shell32/shellord.c:
7494         shell32: Constify some variables.
7496 2007-09-13  Roderick Colenbrander <thunderbird2k@gmx.net>
7498         * dlls/winex11.drv/opengl.c:
7499         wgl: Fix a major ATI regression.
7500         ATI's latest drivers (8.41.7) don't advertise visualids anymore for GLXFBConfigs.
7502 2007-09-12  Dan Hipschman <dsh@linux.ucla.edu>
7504         * tools/widl/typegen.c:
7505         widl: Fix an unused parameter warning on write_conf_or_var_desc.
7507         * tools/widl/typegen.c:
7508         widl: Add calls to NdrFooFree for more types in server stubs.
7510         * tools/widl/typegen.c:
7511         widl: Use the correct functions for interface pointers in stubs.
7513 2007-09-01  Stefan Dösinger <stefandoesinger@gmx.at>
7515         * dlls/wined3d/device.c:
7516         wined3d: Implement UpdateTexture for volumes.
7518 2007-09-12  Stefan Dösinger <stefandoesinger@gmx.at>
7520         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/glsl_shader.c:
7521         wined3d: texm3x3(v)spec normalizes the normal vector.
7523 2007-09-01  Stefan Dösinger <stefandoesinger@gmx.at>
7525         * dlls/wined3d/directx.c:
7526         wined3d: Disable some volume texture formats.
7528 2007-08-31  Stefan Dösinger <stefandoesinger@gmx.at>
7530         * dlls/wined3d/device.c:
7531         wined3d: Convert the colors to the surface format for colorfill.
7533 2007-09-12  Jacek Caban <jacek@codeweavers.com>
7535         * dlls/mshtml/tests/dom.c:
7536         mshtml: Added IHTMLTxtRange::put_text tests.
7538         * dlls/mshtml/tests/dom.c, dlls/mshtml/txtrange.c:
7539         mshtml: Added IHTMLTxtRange::move("word") implementation.
7541         * dlls/mshtml/tests/dom.c, dlls/mshtml/txtrange.c:
7542         mshtml: Added IHTMLTxtRange::moveEnd implementation.
7544         * dlls/mshtml/tests/dom.c, dlls/mshtml/txtrange.c:
7545         mshtml: Added IHTMLTxtRange::move("character") implementation.
7547         * dlls/mshtml/txtrange.c:
7548         mshtml: Fixed ref count in parentElement.
7550         * dlls/mshtml/tests/dom.c, dlls/mshtml/txtrange.c:
7551         mshtml: Added IHTMLTxtRange::expand implementation.
7553         * dlls/mshtml/tests/dom.c:
7554         mshtml: Added IHTMLTxtRange tests.
7556         * dlls/mshtml/txtrange.c:
7557         mshtml: Reimplement IHTMLTxtRange::get_text.
7559 2007-08-31  Lionel Debroux <lionel_debroux@yahoo.fr>
7561         * dlls/setupapi/query.c:
7562         setupapi: Fix memory leak (found by Smatch).
7564 2007-09-12  Francois Gouget <fgouget@free.fr>
7566         * dlls/crypt32/rootstore.c:
7567         crypt32: We don't consider sys/types.h to be a conditional include.
7569         * tools/winapi/win32.api:
7570         faultrep: Update win32.api to fix the winapi_check warnings.
7572 2007-09-11  Roderick Colenbrander <thunderbird2k@gmx.net>
7574         * dlls/wined3d/surface.c, dlls/wined3d/swapchain.c,
7575           dlls/wined3d/wined3d_private.h, include/wine/wined3d_gl.h:
7576         wined3d: Add PBO support for dynamically locked surfaces.
7578 2007-09-11  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
7580         * programs/wordpad/wordpad.c:
7581         wordpad: Prevent white flickering on window resize.
7583 2007-09-08  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
7585         * programs/wordpad/wordpad.c:
7586         wordpad: Clean up font effects toggling code.
7588         * programs/wordpad/resource.h, programs/wordpad/wordpad.c:
7589         wordpad: Resize rebar control on window resize.
7591         * programs/wordpad/wordpad.c:
7592         wordpad: Remove RB_SIZETORECT call.
7594 2007-09-07  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
7596         * programs/wordpad/wordpad.c:
7597         wordpad: More error handling for printing/print preview.
7599 2007-08-26  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
7601         * programs/wordpad/wordpad.c:
7602         wordpad: Allow changing font effects in the choose font dialog.
7604         * programs/wordpad/De.rc, programs/wordpad/En.rc, programs/wordpad/Fr.rc,
7605           programs/wordpad/Hu.rc, programs/wordpad/Ko.rc,
7606           programs/wordpad/Nl.rc, programs/wordpad/No.rc,
7607           programs/wordpad/Pl.rc, programs/wordpad/Ru.rc,
7608           programs/wordpad/Tr.rc, programs/wordpad/resource.h,
7609           programs/wordpad/rsrc.rc, programs/wordpad/wordpad.c:
7610         wordpad: Add replace dialog.
7612 2007-08-25  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
7614         * .gitignore, programs/wordpad/Makefile.in, programs/wordpad/resource.h,
7615           programs/wordpad/rsrc.rc, programs/wordpad/wordpad.c:
7616         wordpad: Set icon according to format.
7618         * programs/wordpad/De.rc, programs/wordpad/En.rc, programs/wordpad/Fr.rc,
7619           programs/wordpad/Hu.rc, programs/wordpad/Ko.rc,
7620           programs/wordpad/Nl.rc, programs/wordpad/No.rc,
7621           programs/wordpad/Pl.rc, programs/wordpad/Ru.rc,
7622           programs/wordpad/Tr.rc, programs/wordpad/resource.h,
7623           programs/wordpad/wordpad.c:
7624         wordpad: Add font dialog.
7626 2007-08-24  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
7628         * programs/wordpad/resource.h, programs/wordpad/wordpad.c:
7629         wordpad: Add font size list.
7631         * programs/wordpad/resource.h, programs/wordpad/wordpad.c:
7632         wordpad: Add font list.
7634 2007-09-12  Andrew Talbot <andrew.talbot@talbotville.com>
7636         * dlls/avifil32/api.c, dlls/avifil32/avifile.c:
7637         avifil32: Fix some memory leaks.
7639 2007-09-12  Juan Lang <juan.lang@gmail.com>
7641         * dlls/wintrust/wintrust_main.c:
7642         wintrust: Don't prefer native version.
7644         * dlls/wintrust/wintrust_main.c:
7645         wintrust: Implement WinVerifyTrust.
7647         * dlls/wintrust/softpub.c, dlls/wintrust/wintrust.spec:
7648         wintrust: Partially implement SoftpubAuthenticode.
7650         * dlls/wintrust/softpub.c:
7651         wintrust: Save signer cert so chain can be created.
7653         * dlls/wintrust/softpub.c, dlls/wintrust/wintrust.spec:
7654         wintrust: Implement SoftpubCleanup.
7656 2007-09-12  Alexandre Julliard <julliard@winehq.org>
7658         * dlls/gdi32/enhmfdrv/dc.c, dlls/gdi32/enhmfdrv/enhmetafiledrv.h,
7659           dlls/gdi32/enhmfdrv/init.c, dlls/gdi32/mfdrv/init.c,
7660           dlls/gdi32/mfdrv/metafiledrv.h:
7661         gdi32: Don't store a DC pointer in the metafile devices.
7663         * dlls/kernel32/path.c:
7664         kernel32: GetTempPath should try the USERPROFILE and the Windows directory too.
7666 2007-09-06  Lionel Debroux <lionel_debroux@yahoo.fr>
7668         * dlls/advapi32/service.c:
7669         advapi32: Replace SERV_free by HeapFree.
7671         * dlls/setupapi/stringtable.c:
7672         setupapi: Fix HeapFree of wrong pointer (found by Smatch).
7674 2007-09-12  Rob Shearman <rob@codeweavers.com>
7676         * dlls/mshtml/En.rc, dlls/mshtml/editor.c, dlls/mshtml/nsiface.idl,
7677           dlls/mshtml/resource.h:
7678         mshtml: Implement IDM_HYPERLINK.
7680         * dlls/mshtml/editor.c, dlls/mshtml/mshtml_private.h,
7681           dlls/mshtml/persist.c:
7682         mshtml: Implement PersistStreamInit_IsDirty when in edit mode.
7684         * dlls/mshtml/editor.c, dlls/mshtml/mshtml_private.h,
7685           dlls/mshtml/nsembed.c, dlls/mshtml/nsiface.idl:
7686         mshtml: Store the nsIEditor interface in the NSContainer object for use in
7687         implementing editor commands.
7689         * dlls/ole32/compobj.c:
7690         ole32: Fix the default unload delay to depend on the threading model of the
7691         component loaded.
7693         * dlls/ole32/compobj.c, dlls/ole32/ole32.spec, include/objbase.h:
7694         ole32: Implement CoFreeUnusedLibrariesEx.
7695         Fix CoFreeUnusedLibraries to use a delay of 10 minutes when used with
7696         multi-threaded apartments.
7698 2007-08-23  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
7700         * programs/wordpad/De.rc, programs/wordpad/En.rc, programs/wordpad/Fr.rc,
7701           programs/wordpad/Hu.rc, programs/wordpad/Ko.rc,
7702           programs/wordpad/Nl.rc, programs/wordpad/No.rc,
7703           programs/wordpad/Pl.rc, programs/wordpad/Ru.rc,
7704           programs/wordpad/Tr.rc, programs/wordpad/resource.h,
7705           programs/wordpad/wordpad.c:
7706         wordpad: Add initial print preview support.
7708         * programs/wordpad/De.rc, programs/wordpad/En.rc, programs/wordpad/Fr.rc,
7709           programs/wordpad/Hu.rc, programs/wordpad/Ko.rc,
7710           programs/wordpad/Nl.rc, programs/wordpad/No.rc,
7711           programs/wordpad/Pl.rc, programs/wordpad/Ru.rc,
7712           programs/wordpad/Tr.rc, programs/wordpad/resource.h,
7713           programs/wordpad/wordpad.c:
7714         wordpad: Add view options dialog.
7716         * programs/wordpad/De.rc, programs/wordpad/En.rc, programs/wordpad/Fr.rc,
7717           programs/wordpad/Hu.rc, programs/wordpad/Ko.rc,
7718           programs/wordpad/Nl.rc, programs/wordpad/No.rc,
7719           programs/wordpad/Pl.rc, programs/wordpad/Ru.rc,
7720           programs/wordpad/Tr.rc, programs/wordpad/resource.h,
7721           programs/wordpad/wordpad.c:
7722         wordpad: Add about window.
7724         * programs/wordpad/De.rc, programs/wordpad/En.rc, programs/wordpad/Fr.rc,
7725           programs/wordpad/Hu.rc, programs/wordpad/Ko.rc,
7726           programs/wordpad/Nl.rc, programs/wordpad/No.rc,
7727           programs/wordpad/Pl.rc, programs/wordpad/Ru.rc,
7728           programs/wordpad/Tr.rc, programs/wordpad/resource.h,
7729           programs/wordpad/wordpad.c:
7730         wordpad: Add context menu.
7732         * programs/wordpad/wordpad.c:
7733         wordpad: Add support for printing a page range.
7735         * programs/wordpad/wordpad.c:
7736         wordpad: Re-order format clearing when selecting new file.
7738         * programs/wordpad/resource.h, programs/wordpad/wordpad.c:
7739         wordpad: Add quick print support.
7741         * programs/wordpad/wordpad.c:
7742         wordpad: Store page margins in the registry.
7744         * programs/wordpad/De.rc, programs/wordpad/En.rc, programs/wordpad/Fr.rc,
7745           programs/wordpad/Hu.rc, programs/wordpad/Ko.rc,
7746           programs/wordpad/Nl.rc, programs/wordpad/No.rc,
7747           programs/wordpad/Pl.rc, programs/wordpad/Ru.rc,
7748           programs/wordpad/Tr.rc, programs/wordpad/resource.h,
7749           programs/wordpad/wordpad.c:
7750         wordpad: Add page setup dialog.
7752         * programs/wordpad/De.rc, programs/wordpad/En.rc, programs/wordpad/Fr.rc,
7753           programs/wordpad/Hu.rc, programs/wordpad/Ko.rc,
7754           programs/wordpad/Nl.rc, programs/wordpad/No.rc,
7755           programs/wordpad/Pl.rc, programs/wordpad/Ru.rc,
7756           programs/wordpad/Tr.rc, programs/wordpad/resource.h,
7757           programs/wordpad/rsrc.rc, programs/wordpad/wordpad.c:
7758         wordpad: Add initial printing support.
7760         * programs/wordpad/De.rc, programs/wordpad/En.rc, programs/wordpad/Fr.rc,
7761           programs/wordpad/Hu.rc, programs/wordpad/Ko.rc,
7762           programs/wordpad/Nl.rc, programs/wordpad/No.rc,
7763           programs/wordpad/Pl.rc, programs/wordpad/Ru.rc,
7764           programs/wordpad/Tr.rc, programs/wordpad/resource.h,
7765           programs/wordpad/wordpad.c:
7766         wordpad: Add tab stops dialog.
7768         * programs/wordpad/De.rc, programs/wordpad/En.rc, programs/wordpad/Fr.rc,
7769           programs/wordpad/Hu.rc, programs/wordpad/Ko.rc,
7770           programs/wordpad/Nl.rc, programs/wordpad/No.rc,
7771           programs/wordpad/Pl.rc, programs/wordpad/Ru.rc,
7772           programs/wordpad/Tr.rc, programs/wordpad/resource.h,
7773           programs/wordpad/wordpad.c:
7774         wordpad: Add paragraph format dialog.
7776 2007-08-22  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
7778         * programs/wordpad/wordpad.c:
7779         wordpad: Set default font according to format.
7781         * programs/wordpad/wordpad.c:
7782         wordpad: Support drag-and-drop.
7784         * programs/wordpad/resource.h, programs/wordpad/wordpad.c:
7785         wordpad: Store bar states in the registry.
7787 2007-09-11  Chris Robinson <chris.kcat@gmail.com>
7789         * dlls/winex11.drv/opengl.c:
7790         winex11: Remove improper comment and dead code from SetPixelFormat.
7792         * dlls/winex11.drv/opengl.c:
7793         winex11: Remove useless checks from wglCreateContext.
7795         * dlls/winex11.drv/opengl.c:
7796         winex11: Free visual info stored with the context.
7798 2007-09-11  Andrew Talbot <andrew.talbot@talbotville.com>
7800         * dlls/shell32/pidl.c, dlls/shell32/pidl.h:
7801         shell32: Constify some variables.
7803         * dlls/shell32/shell.c:
7804         shell32: Constify a variable.
7806 2007-09-11  Jason Edmeades <jason.edmeades@googlemail.com>
7808         * programs/cmd/batch.c, programs/cmd/builtins.c, programs/cmd/directory.c,
7809           programs/cmd/wcmd.h, programs/cmd/wcmdmain.c:
7810         cmd.exe: Fix redirect ordering on a command line.
7812         * programs/cmd/builtins.c:
7813         cmd.exe: Add basic support for FOR /F parsing launched programs output.
7815         * programs/cmd/builtins.c:
7816         cmd.exe: Add basic for /F string support.
7818         * programs/cmd/builtins.c, programs/cmd/wcmdmain.c:
7819         cmd.exe: Add suport for if 1==1 echo yes.
7821         * programs/cmd/batch.c:
7822         cmd.exe: Allow = and , to be delimiters.
7824         * programs/cmd/batch.c, programs/cmd/builtins.c, programs/cmd/wcmd.h,
7825           programs/cmd/wcmdmain.c:
7826         cmd.exe: Expand for variables at last with tilda modifications.
7828         * programs/cmd/builtins.c:
7829         cmd.exe: Enhance FOR support.
7831 2007-09-11  Chris Robinson <chris.kcat@gmail.com>
7833         * dlls/winex11.drv/opengl.c:
7834         winex11: Don't assume just one on-screen pixel format.
7836         * dlls/winex11.drv/opengl.c:
7837         winex11: Simplify ConvertPixelFormatWGLtoGLX.
7839         * dlls/winex11.drv/opengl.c:
7840         winex11: Don't choose pixel formats with incorrect doublebuffer/stereo settings.
7842 2007-08-31  Stefan Dösinger <stefandoesinger@gmx.at>
7844         * dlls/d3d9/tests/texture.c, dlls/d3d9/tests/visual.c,
7845           dlls/wined3d/basetexture.c, dlls/wined3d/device.c,
7846           dlls/wined3d/directx.c, include/wine/wined3d_gl.h:
7847         wined3d: Implement mipmap auto generation.
7849 2007-09-01  Stefan Dösinger <stefandoesinger@gmx.at>
7851         * dlls/wined3d/baseshader.c, dlls/wined3d/glsl_shader.c,
7852           dlls/wined3d/pixelshader.c, dlls/wined3d/state.c,
7853           dlls/wined3d/wined3d_private.h, include/wine/wined3d_gl.h:
7854         wined3d: Implement texbeml.
7856 2007-08-31  Stefan Dösinger <stefandoesinger@gmx.at>
7858         * dlls/wined3d/surface.c, dlls/wined3d/utils.c,
7859           dlls/wined3d/wined3d_private.h:
7860         wined3d: Emulate D3DFMT_L6V5U5.
7862         * dlls/wined3d/directx.c:
7863         wined3d: Disable W11V11U10 and A2W10V10U10.
7865 2007-09-12  Dmitry Timoshkov <dmitry@codeweavers.com>
7867         * dlls/kernel32/tests/comm.c:
7868         kernel32: Skip the comm test if the found com port doesn't respond.
7870         * dlls/gdi32/freetype.c:
7871         gdi32: Use lower case font dir name to match unix directory layout.
7873         * dlls/shell32/shlfolder.c:
7874         shell32: Remove class cache introduced in commit
7875         f686cfab2feb9010efe82a932dc9f5904566c8ab.
7877 2007-09-11  Stefan Leichter <Stefan.Leichter@camline.com>
7879         * dlls/dmband/regsvr.c:
7880         dmband: Remove 'recursive registry key delete' function.
7882         * dlls/dmcompos/regsvr.c:
7883         dmcompos: Remove 'recursive registry key delete' function.
7885 2007-09-11  Juan Lang <juan.lang@gmail.com>
7887         * dlls/crypt32/tests/chain.c:
7888         crypt32: Make chain tests more strict.
7890         * dlls/crypt32/chain.c:
7891         crypt32: Set subject's info status from method used to find issuer.
7893         * dlls/crypt32/chain.c:
7894         crypt32: Pass subject's info status when adding an issuer to a chain.
7896         * dlls/crypt32/chain.c:
7897         crypt32: Only decode authority key ID in subject cert once when looking
7898         for issuer.
7900         * dlls/crypt32/chain.c:
7901         crypt32: (Re)introduce helper function to get issuer certificate.
7903         * dlls/rsaenh/rsaenh.c:
7904         rsaenh: Validate pad byte when decrypting a block cipher.
7906 2007-09-11  Maarten Lankhorst <m.b.lankhorst@gmail.com>
7908         * dlls/winealsa.drv/dscapture.c:
7909         winealsa: Add a timer check to capture to see if play notifications have
7910         been triggered.
7912         * dlls/winealsa.drv/dscapture.c:
7913         winealsa: Add support for capture notification positions.
7915         * dlls/winealsa.drv/dscapture.c:
7916         winealsa: Add stubs for IDsCaptureDriverNotify.
7918         * dlls/winealsa.drv/dscapture.c:
7919         winealsa: Use nBLockAlign instead of snd_pcm_bytes_to_frames to get buffer size.
7921 2007-09-11  Rob Shearman <rob@codeweavers.com>
7923         * dlls/rpcrt4/rpc_message.c:
7924         rpcrt4: Fix a trace in RPCRT4_SecurePacket.
7926         * dlls/crypt32/rootstore.c:
7927         crypt32: Fix a compile failure on *BSD systems.
7928         Include limits.h for the definition of PATH_MAX.
7930         * dlls/rpcrt4/rpc_message.c:
7931         rpcrt4: Correctly handle the failure of RPCRT4_SecurePacket in RPCRT4_Receive.
7933 2007-09-11  Francois Gouget <fgouget@free.fr>
7935         * dlls/crypt32/chain.c, dlls/crypt32/crypt32.spec, dlls/crypt32/main.c,
7936           include/Makefile.in, include/i_cryptasn1tls.h:
7937         crypt32: Fix the I_Crypt*Asn1*() prototypes. Add the i_cryptasn1tls.h header
7938         and use it.
7940         * dlls/wintrust/softpub.c, dlls/wintrust/tests/asn.c,
7941           dlls/wintrust/tests/softpub.c:
7942         wintrust: Fix compilation on systems that don't support nameless unions.
7944         * tools/winapi/win32.api:
7945         url: Update win32.api to fix the winapi_check warnings.
7947         * dlls/wldap32/wldap32_Fr.rc:
7948         wldap32: Fix a typo in the French resources.
7950         * tools/winapi/win32.api:
7951         winapi_check: 'char*' is a string, not a pointer.
7953 2007-09-10  Roderick Colenbrander <thunderbird2k@gmx.net>
7955         * dlls/wined3d/surface.c:
7956         wined3d: Move the memory code of LockRect to the end of the function.
7957         This is needed for PBOs because for those memory allocation works differently.
7959 2007-09-10  Rob Shearman <rob@codeweavers.com>
7961         * .gitignore, dlls/ole32/Makefile.in, dlls/ole32/irot.idl,
7962           dlls/ole32/moniker.c, include/wine/irot.idl,
7963           programs/rpcss/Makefile.in, programs/rpcss/irot.idl,
7964           programs/rpcss/irotp.c, programs/rpcss/rpcss_main.c,
7965           tools/make_makefiles:
7966         ole32: Add cross-process running-object table support.
7968 2007-09-01  Stefan Dösinger <stefandoesinger@gmx.at>
7970         * dlls/d3d9/tests/visual.c, dlls/wined3d/surface.c, dlls/wined3d/utils.c:
7971         wined3d: Fix WINED3DFMT_X8L8V8U8.
7973 2007-08-30  Stefan Dösinger <stefandoesinger@gmx.at>
7975         * dlls/d3d9/tests/visual.c, dlls/wined3d/arb_program_shader.c,
7976           dlls/wined3d/glsl_shader.c, dlls/wined3d/pixelshader.c,
7977           dlls/wined3d/wined3d_private.h:
7978         wined3d: texkill ignores the .w only in ps 1.x.
7980         * dlls/wined3d/glsl_shader.c, dlls/wined3d/wined3d_private_types.h:
7981         wined3d: Implement texldb.
7983 2007-08-31  Stefan Dösinger <stefandoesinger@gmx.at>
7985         * dlls/d3d9/tests/visual.c, dlls/wined3d/arb_program_shader.c,
7986           dlls/wined3d/glsl_shader.c, dlls/wined3d/pixelshader.c,
7987           dlls/wined3d/wined3d_private.h:
7988         wined3d: Fix texdepth instruction.
7990         * dlls/d3d9/tests/visual.c, dlls/wined3d/state.c,
7991           dlls/wined3d/vertexshader.c:
7992         wined3d: Fix the z range.
7994 2007-09-06  Maarten Lankhorst <m.b.lankhorst@gmail.com>
7996         * dlls/dsound/mixer.c, dlls/dsound/primary.c:
7997         dsound: Support arbitrarily sized buffers for waveout.
7999 2007-09-05  Maarten Lankhorst <m.b.lankhorst@gmail.com>
8001         * dlls/dsound/primary.c:
8002         dsound: Fix overshot calculations.
8004 2007-09-10  Andrew Talbot <andrew.talbot@talbotville.com>
8006         * dlls/shell32/brsfolder.c, dlls/shell32/changenotify.c,
8007           dlls/shell32/cpanelfolder.c, dlls/shell32/shell32_main.h:
8008         shell32: Constify some variables.
8010 2007-09-10  Juan Lang <juan.lang@gmail.com>
8012         * dlls/crypt32/chain.c, dlls/crypt32/tests/chain.c:
8013         crypt32: Implement CertVerifyCertificateChainPolicy for the basic constraints
8014         policy.
8016         * dlls/crypt32/chain.c, dlls/crypt32/tests/chain.c:
8017         crypt32: Implement CertVerifyCertificateChainPolicy for the authenticode policy.
8019         * dlls/crypt32/chain.c, dlls/crypt32/tests/chain.c:
8020         crypt32: Implement CertVerifyCertificateChainPolicy for the base policy.
8022         * dlls/crypt32/tests/chain.c:
8023         crypt32: Add initial tests for CertVerifyCertificateChainPolicy.
8025         * dlls/crypt32/chain.c, dlls/crypt32/crypt32.spec:
8026         crypt32: Add a stub for CertVerifyCertificateChainPolicy.
8028         * include/wincrypt.h:
8029         crypt32: Add policy flags definitions.
8031         * dlls/crypt32/decode.c:
8032         crypt32: Support CRYPT_DECODE_TO_BE_SIGNED_FLAG.
8034         * dlls/rsaenh/implglue.c, dlls/rsaenh/implglue.h, dlls/rsaenh/rsaenh.c,
8035           dlls/rsaenh/tests/rsaenh.c:
8036         rsaenh: Support setting the effective key length of RC2 keys.
8038         * dlls/rsaenh/rsaenh.c:
8039         rsaenh: Call setup_key whenever the IV is reset.
8041         * dlls/rsaenh/rsaenh.c:
8042         rsaenh: Reorder padding code to avoid unnecessary comparison.
8044 2007-09-10  Detlef Riekenberg <wine.dev@web.de>
8046         * dlls/localspl/tests/localmon.c:
8047         localspl/tests: Tests for OpenPort and ClosePort.
8049         * dlls/localspl/localmon.c:
8050         localspl: Implement OpenPort and ClosePort.
8052 2007-09-09  Vitaliy Margolen <wine-patches@kievinfo.com>
8054         * dlls/dinput/dinput_main.c:
8055         dinput: When setting hooks ignore devices without even handler.
8057         * dlls/dinput/mouse.c:
8058         dinput: Add helper function to dump mouse state.
8060 2007-08-31  Mikolaj Zalewski <mikolajz@google.com>
8062         * dlls/faultrep/Makefile.in, dlls/faultrep/faultrep.c,
8063           dlls/faultrep/faultrep.spec:
8064         faultrep: Implement AddERExcludedApplication[AW].
8066         * include/Makefile.in, include/errorrep.h:
8067         include: Add errorrep.h header.
8069 2007-08-31  Maarten Lankhorst <m.b.lankhorst@gmail.com>
8071         * dlls/dsound/dsound_main.c, programs/winecfg/audio.c:
8072         dsound: Change default bpp and sample frequency to be better for the ears.
8074 2007-09-11  Alexandre Julliard <julliard@winehq.org>
8076         * libs/wine/debug.c, libs/wine/loader.c:
8077         libwine: Initialize debug channels options on first use.
8079 2007-09-10  Juan Lang <juan.lang@gmail.com>
8081         * dlls/crypt32/Makefile.in, dlls/crypt32/crypt32_private.h,
8082           dlls/crypt32/rootstore.c, dlls/crypt32/store.c:
8083         crypt32: Add a root store implementation that reads trusted certificates from
8084         well-known locations on the local system.
8086         * dlls/crypt32/chain.c, dlls/crypt32/crypt32_private.h:
8087         crypt32: Add a function to create a certificate chain engine potentially before
8088         the root store is created.
8090 2007-09-11  Stefan Leichter <Stefan.Leichter@camline.com>
8092         * dlls/dmime/regsvr.c:
8093         dmime: Remove 'recursive registry key delete' function.
8095         * dlls/dmloader/regsvr.c:
8096         dmloader: Remove 'recursive registry key delete' function.
8098 2007-09-11  Dmitry Timoshkov <dmitry@codeweavers.com>
8100         * server/file.c:
8101         server: Map ETXTBSY to STATUS_SHARING_VIOLATION.
8103 2007-09-10  Dan Hipschman <dsh@linux.ucla.edu>
8105         * tools/widl/widl.c:
8106         widl: Output UUID files compatible with older Visual C++ and MinGW.
8108 2007-09-10  Damjan Jovanovic <damjan.jov@gmail.com>
8110         * dlls/kernel32/time.c:
8111         kernel32: Use sysconf instead of the obsolete CLK_TCK.
8113 2007-09-06  Vitaliy Margolen <wine-patches@kievinfo.com>
8115         * dlls/user32/defwnd.c:
8116         user32: Don't exit when double-clicking with right button held.
8118 2007-09-07  Stefan Leichter <Stefan.Leichter@camline.com>
8120         * .gitignore, Makefile.in, configure, configure.ac, dlls/Makefile.in,
8121           dlls/olethk32/Makefile.in, dlls/olethk32/main.c,
8122           dlls/olethk32/olethk32.spec, dlls/olethk32/version.rc:
8123         olethk32: Added stub implementation.
8125 2007-09-06  Lei Zhang <thestig@google.com>
8127         * dlls/riched20/editor.c, dlls/riched20/tests/editor.c:
8128         riched20: Do not pass NULL lParam to ME_ToUnicode for EM_REPLACESEL.
8130 2007-09-06  Vitaliy Margolen <wine-patches@kievinfo.com>
8132         * dlls/winex11.drv/mouse.c:
8133         winex11drv: Don't ignore mouse move events even when position did not change.
8135 2007-09-04  Aric Stewart <aric@codeweavers.com>
8137         * dlls/comctl32/treeview.c:
8138         comctl32: treeview: Ensure our textWidth is correct when returning the size
8139         of the text box.
8141         * dlls/comctl32/treeview.c:
8142         comctl32: Ensure item metric are calculated when an item becomes visible.
8144 2007-09-03  Lionel Debroux <lionel_debroux@yahoo.fr>
8146         * programs/regedit/listview.c:
8147         regedit: Fixed a memory leak in listview.c (found by Smatch).
8149         * dlls/dplayx/dplay.c:
8150         dplayx: Fixed memory leak in dplay.c (found by Smatch).
8152 2007-09-01  Lionel Debroux <lionel_debroux@yahoo.fr>
8154         * tools/winedump/msmangle.c:
8155         winedump: Fix memory leak in msmangle.c (found by Smatch).
8157         * dlls/ole32/compositemoniker.c:
8158         ole32: Fix memory leak in compositemoniker.c (found by Smatch).
8160 2007-09-01  Maarten Lankhorst <m.b.lankhorst@gmail.com>
8162         * dlls/dsound/regsvr.c:
8163         dsound: Runtime link to advapi32.RegDeleteTree.
8165 2007-09-10  Roderick Colenbrander <thunderbird2k@gmx.net>
8167         * dlls/wined3d/surface.c:
8168         wined3d: Fix ddraw-opengl surface free bug.
8170 2007-09-07  Stefan Leichter <Stefan.Leichter@camline.com>
8172         * dlls/dplayx/regsvr.c:
8173         dplayx: Remove 'recursive registry key delete' function.
8175 2007-09-07  David Hedberg <david.hedberg@gmail.com>
8177         * dlls/ddraw/direct3d.c, dlls/ddraw/tests/d3d.c:
8178         ddraw: Enumerate additional devices in IDirect3D7_EnumDevices.
8180 2007-09-05  Chris Robinson <chris.kcat@gmail.com>
8182         * dlls/wined3d/utils.c:
8183         wined3d: Add X4R4G4B4 and A4R4G4B4 to formats allowed in getColorBits.
8185 2007-09-09  Jacek Caban <jacek@codeweavers.com>
8187         * dlls/shdocvw/iexplore.c:
8188         shdocvw: Better iexplore.exe command line handling.
8190         * dlls/shdocvw/ie.c, dlls/shdocvw/navigate.c, dlls/shdocvw/shdocvw.h,
8191           dlls/shdocvw/webbrowser.c:
8192         shdocvw: Added better GoHome stub implementation.
8194         * dlls/shdocvw/navigate.c, dlls/shdocvw/shdocvw.h:
8195         shdocvw: Don't use BSTR in navigate_url prototype.
8197         * dlls/urlmon/umon.c:
8198         urlmon: Added FIXME about unsupported pmkToLeft to BindToStorage.
8200         * dlls/winex11.drv/winex11.drv.spec:
8201         winex11: Fixed GetClipboardFormatName spec entry.
8203         * dlls/mshtml/txtrange.c:
8204         mshtml: Added IHTMLTxtRange::isEqual implementation.
8206         * dlls/mshtml/txtrange.c:
8207         mshtml: Added IHTMLTxtRange::inRange implementation.
8209         * dlls/mshtml/txtrange.c:
8210         mshtml: Added IHTMLTxtRange::parentElement implementation.
8212         * dlls/mshtml/htmldoc.c, dlls/mshtml/mshtml_private.h,
8213           dlls/mshtml/service.c:
8214         mshtml: Added IOleUndoManager stub implementation.
8216         * dlls/mshtml/olecmd.c:
8217         mshtml: Call Exec in show_context_menu only if user selected menu item.
8219         * dlls/shdocvw/dochost.c, dlls/shdocvw/tests/webbrowser.c:
8220         shdocvw: Added UpdateUI implementation.
8222 2007-09-07  Mikolaj Zalewski <mikolajz@google.com>
8224         * dlls/mshtml/Bg.rc, dlls/mshtml/De.rc, dlls/mshtml/En.rc,
8225           dlls/mshtml/Es.rc, dlls/mshtml/Fr.rc, dlls/mshtml/Ko.rc,
8226           dlls/mshtml/Nl.rc, dlls/mshtml/No.rc, dlls/mshtml/Sv.rc,
8227           dlls/mshtml/Tr.rc:
8228         mshtml: Make the Install button the default on the Gecko installation dialog.
8230         * dlls/mshtml/install.c:
8231         mshtml: Hide the progress bar while asking the user if Gecko should be installed.
8233 2007-09-07  Louis Lenders <xerox_xerox2000@yahoo.co.uk>
8235         * dlls/wined3d/directx.c:
8236         wined3d: Add WINED3DPRESENT_INTERVAL_ONE flag.
8238 2007-09-07  Rob Shearman <rob@codeweavers.com>
8240         * dlls/kernel32/time.c:
8241         kernel32: Remove an unused #define in time.c.
8243         * dlls/ntdll/time.c:
8244         ntdll: Remove the overly-cautious check which prevented NtSetSystemTime from
8245         changing the time by more than two minutes.
8246         Simplify the returning of different status codes by not playing around
8247         with the return value from settimeofday.
8249         * dlls/shlwapi/ordinal.c:
8250         shlwapi: Fix IUnknown_OnFocusOCS to call OnFocus instead of GetExtendedControl.
8252 2007-09-07  Huw Davies <huw@codeweavers.com>
8254         * dlls/wineps.drv/init.c:
8255         wineps.drv: Ignore an empty output string.
8257 2007-09-06  Juan Lang <juan.lang@gmail.com>
8259         * dlls/crypt32/chain.c, dlls/crypt32/tests/chain.c:
8260         crypt32: Consider alternate issuers when building chains.
8262         * dlls/crypt32/chain.c:
8263         crypt32: Flags weren't set, so don't bother passing them.
8265         * dlls/crypt32/chain.c:
8266         crypt32: Defer checking signatures until chain is complete.
8268         * dlls/crypt32/chain.c:
8269         crypt32: Don't ask CertGetIssuerCertificateFromStore to verify revocation
8270         status, it almost certainly doesn't do what we want.
8272         * dlls/crypt32/chain.c, dlls/crypt32/tests/chain.c:
8273         crypt32: Don't abort chain creation if the root signature isn't valid.
8275         * dlls/crypt32/chain.c, dlls/crypt32/tests/chain.c:
8276         crypt32: Add special case for certificates with no signature algorithm.
8278         * dlls/crypt32/tests/chain.c:
8279         crypt32: Remove a misplaced todo_wine.
8281         * dlls/crypt32/chain.c:
8282         crypt32: Set *ppChainContext even on error.
8284         * dlls/crypt32/tests/chain.c:
8285         crypt32: Test whether chain creation should fail when a root signature is
8286         invalid.
8288         * dlls/crypt32/chain.c:
8289         crypt32: Separate allocating a simple chain and checking it from building it.
8291         * dlls/crypt32/chain.c:
8292         crypt32: Store world store in chain.
8294         * dlls/crypt32/chain.c, dlls/crypt32/tests/chain.c:
8295         crypt32: Not finding an issuer shouldn't cause chain creation to fail.
8297         * dlls/crypt32/chain.c, dlls/crypt32/tests/chain.c:
8298         crypt32: Don't add end cert's store to world.
8300         * dlls/crypt32/chain.c:
8301         crypt32: Open world store when creating chain, not when building a simple chain.
8303         * dlls/crypt32/chain.c:
8304         crypt32: Make a helper function to create initial candidate chain.
8306         * dlls/crypt32/tests/chain.c:
8307         crypt32: Test that the end cert in a chain's store isn't implicitly searched
8308         for issuers.
8310         * dlls/crypt32/context.c, dlls/crypt32/tests/cert.c:
8311         crypt32: Add more tests for getting issuer cert from store.
8312         Show that certificates are added to memory stores at the head rather
8313         than the tail.
8315 2007-09-06  Jeff Latimer <lats@yless4u.com.au>
8317         * dlls/cabinet/fdi.c:
8318         cabinet: Remove unnecessary function.
8320 2007-09-05  Maarten Lankhorst <m.b.lankhorst@gmail.com>
8322         * dlls/dsound/primary.c:
8323         dsound: Fix detection of different sample rates in setformat.
8325 2007-09-04  Maarten Lankhorst <m.b.lankhorst@gmail.com>
8327         * dlls/dsound/buffer.c:
8328         dsound: Fix null pointer dereference for waveout in creating buffer.
8330 2007-09-05  Maarten Lankhorst <m.b.lankhorst@gmail.com>
8332         * dlls/winealsa.drv/dsoutput.c:
8333         winealsa: Remove forceformat and 2 orphan LeaveCriticalSection.
8335 2007-09-02  Maarten Lankhorst <m.b.lankhorst@gmail.com>
8337         * dlls/winealsa.drv/dscapture.c:
8338         winealsa: Use correct capture position in getposition.
8340 2007-09-05  Aric Stewart <aric@codeweavers.com>
8342         * dlls/comctl32/comctl32.h, dlls/comctl32/rsrc.rc:
8343         comctl32: Flesh out version info.
8345         * dlls/imm32/imm.c:
8346         imm32: Further tweeks to CFS_POINT and CFS_RECT placement of the default
8347         ime window.
8349 2007-09-04  Aric Stewart <aric@codeweavers.com>
8351         * dlls/comctl32/tab.c, dlls/comctl32/tests/tab.c:
8352         comctl32: TCM_SETCURSEL also updates the focus item.
8354 2007-09-03  David Hedberg <david.hedberg@gmail.com>
8356         * dlls/ddraw/ddraw.c, dlls/ddraw/tests/dsurface.c:
8357         ddraw: Fix and test case for situation where DDSD_MIPMAPCOUNT is set and
8358         dwMipMapCount is 0.
8360         * tools/wine.inf:
8361         wine.inf: Add oledlg.dll to the list of fake dlls.
8363 2007-09-04  Dan Hipschman <dsh@linux.ucla.edu>
8365         * dlls/rpcrt4/tests/server.c, dlls/rpcrt4/tests/server.idl,
8366           tools/widl/typegen.c:
8367         widl: Allow size_is on strings.
8369         * dlls/rpcrt4/tests/server.c, dlls/rpcrt4/tests/server.idl,
8370           tools/widl/typegen.c:
8371         widl: Implement NDR for struct field alignment.
8373         * dlls/rpcrt4/tests/server.c, dlls/rpcrt4/tests/server.idl,
8374           tools/widl/typegen.c:
8375         widl: Fix top-level and callback conformances.
8377 2007-09-04  Dmitry Timoshkov <dmitry@codeweavers.com>
8379         * server/file.c, server/sock.c:
8380         server: Print a more informative message when file_set_error or sock_get_error
8381         can't map errno to a status code.
8383         * dlls/kernel32/resource.c:
8384         kernel32: Fix some compiler warnings.
8386         * dlls/shell32/shell32.spec, dlls/shell32/shellord.c,
8387           dlls/shlwapi/ordinal.c, dlls/shlwapi/shlwapi.spec:
8388         shlwapi: Duplicate shell32.ShellMessageBoxW implementation in
8389         shlwapi.ShellMessageBoxWrapW.
8391         * tools/winebuild/utils.c:
8392         winebuild: Add IMAGE_FILE_32BIT_MACHINE flag for a 32-bit build.
8394         * dlls/user32/tests/win.c:
8395         user32: Add more tests for GetUpdateRect.
8397 2007-08-26  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
8399         * dlls/comdlg32/fontdlg.c:
8400         comdlg32: ChooseFont: Set font effects on init.
8402 2007-09-01  Francois Gouget <fgouget@free.fr>
8404         * dlls/quartz/main.c, tools/winapi/win32.api:
8405         quartz: Better match the PSDK types and fix the winapi_check warnings.
8407         * tools/winapi/win32.api:
8408         query: Update win32.api to fix the winapi_check warnings.
8410         * include/ntquery.h:
8411         query: Make ntquery.h C++ compatible.
8412         Add missing prototypes.
8413         Add a commented-out #include directive as a reminder.
8415         * dlls/url/url.spec, dlls/url/url_main.c, include/Makefile.in,
8416           include/intshcut.h:
8417         url: Fix the InetIsOffline() prototype.
8418         Add a skeleton intshcut.h header declaring InetIsOffline(), and use it.
8420         * include/ntsecapi.h:
8421         secur32: Add some missing prototypes to ntsecapi.h.
8423         * include/wincrypt.h, tools/winapi/win32.api:
8424         crypt32: Better match the PSDK types and fix the winapi_check warnings.
8426         * tools/winapi/win32.api:
8427         winex11.drv: Update win32.api to fix the winapi_check warnings.
8429         * tools/winapi/win16.api, tools/winapi/win32.api:
8430         winapi_check: Assorted win16.api and win32.api updates.
8432         * dlls/kernel32/locale.c, dlls/version/info.c, dlls/version/install.c,
8433           include/winver.h, tools/winapi/win32.api:
8434         version: Fix some Ver*() prototypes (especially wrt constness).
8435         Better match the PSDK types and fix the winapi_check warnings.
8437         * tools/winapi/win32.api:
8438         secur32: Update win32.api to fix the winapi_check warnings.
8440         * include/errors.h:
8441         quartz: Make errors.h more complete and better match the PSDK types.
8443         * include/shobjidl.idl:
8444         shobjidl.h: Add missing #include directives, and some commented-out ones
8445         as reminders.
8447         * tools/winapi/win32.api:
8448         vdmdbg: Update win32.api to fix the winapi_check warnings.
8450         * tools/winapi/win32.api:
8451         schannel: Update win32.api to fix the winapi_check warnings.
8453         * tools/winapi/win32.api:
8454         rpcrt4: Update win32.api to fix the winapi_check warnings.
8456         * tools/winapi/win32.api:
8457         spoolss: Update win32.api to fix the winapi_check warnings.
8459 2007-08-29  Stefan Dösinger <stefan@codeweavers.com>
8461         * dlls/wined3d/drawprim.c:
8462         wined3d: Supply texture coords even if no texture is bound and pshaders are used.
8464 2007-08-31  Rob Shearman <rob@codeweavers.com>
8466         * dlls/shell32/shlexec.c:
8467         shell32: Don't use the working directory passed into ShellExecute* functions
8468         if it isn't valid.
8470 2007-08-30  Juan Lang <juan.lang@gmail.com>
8472         * dlls/crypt32/chain.c, dlls/crypt32/tests/chain.c:
8473         crypt32: Check path length constraint on a chain.
8475         * dlls/crypt32/chain.c, dlls/crypt32/tests/chain.c:
8476         crypt32: Set error status on issued certificate, not on issuer.
8478         * dlls/crypt32/chain.c, dlls/crypt32/tests/chain.c:
8479         crypt32: Check whether each signing certificate can be a CA.
8481         * dlls/crypt32/chain.c, dlls/crypt32/tests/chain.c:
8482         crypt32: Check time of each element in chain against requested time.
8484         * dlls/crypt32/chain.c:
8485         crypt32: Time validity nesting doesn't appear to be checked, so don't check it.
8487         * dlls/crypt32/chain.c:
8488         crypt32: Correct combining trust status of a chain's elements into the chain's
8489         trust status.
8491         * dlls/crypt32/chain.c, dlls/crypt32/tests/chain.c:
8492         crypt32: Don't fail chain creation if signature doesn't match.
8494         * dlls/crypt32/chain.c, dlls/crypt32/tests/chain.c:
8495         crypt32: Don't fail chain creation if root isn't self-signed.
8497         * dlls/crypt32/chain.c, dlls/crypt32/tests/chain.c:
8498         crypt32: Halt chain creation when a cycle is detected.
8500         * dlls/crypt32/chain.c, dlls/crypt32/crypt32.spec:
8501         crypt32: Implement CertDuplicateCertificateChain.
8503         * dlls/crypt32/chain.c:
8504         crypt32: Remove unneeded WINAPI from internal function.
8506         * dlls/crypt32/chain.c:
8507         crypt32: Free lower quality chain contexts.
8509         * dlls/crypt32/chain.c:
8510         crypt32: Check chain root's trusted status regardless of whether its signature
8511         is valid.
8513         * dlls/crypt32/chain.c:
8514         crypt32: Properly reference count certificate contexts referenced by a chain.
8516         * dlls/crypt32/chain.c:
8517         crypt32: Add a default cycle detection modulus.
8519         * dlls/crypt32/chain.c:
8520         crypt32: The preferred issuer flag appears to be a bug in XP, so don't set it.
8522 2007-08-31  Juan Lang <juan.lang@gmail.com>
8524         * dlls/crypt32/tests/chain.c:
8525         crypt32: Greatly expand certificate chain tests.
8527 2007-08-31  Alexandre Julliard <julliard@winehq.org>
8529         * dlls/gdi32/bitmap.c, dlls/gdi32/clipping.c, dlls/gdi32/dc.c,
8530           dlls/gdi32/enhmfdrv/init.c, dlls/gdi32/gdi_private.h,
8531           dlls/gdi32/mfdrv/init.c:
8532         gdi32: New DC locking mechanism that doesn't require holding the global GDI lock.
8534 2007-08-30  Mikolaj Zalewski <mikolajz@google.com>
8536         * dlls/winex11.drv/wintab.c:
8537         winex11.drv: wintab: Copy also the button #0 state.
8539         * dlls/user32/combo.c, dlls/user32/tests/combo.c:
8540         user32: combo: CB_SETITEMHEIGHT should make the edit area 2px higher than the
8541         item (with testcase).
8543 2007-08-31  Lionel Debroux <lionel_debroux@yahoo.fr>
8545         * dlls/winex11.drv/mouse.c:
8546         winex11.drv: Fix memory leak in create_cursor (found by Smatch).
8548 2007-08-31  Alexandre Julliard <julliard@winehq.org>
8550         * programs/clock/ChangeLog, programs/progman/ChangeLog,
8551           programs/winhelp/ChangeLog:
8552         programs: Remove other obsolete ChangeLog files.
8554 2007-08-31  Dmitry Timoshkov <dmitry@codeweavers.com>
8556         * programs/notepad/ChangeLog:
8557         notepad: Get rid of ChangeLog file.
8559         * programs/notepad/dialog.c:
8560         notepad: We pass OFN_FILEMUSTEXIST | OFN_PATHMUSTEXIST to GetOpenFileName,
8561         so there is no point in testing file existence.
8563 2007-08-30  Mikolaj Zalewski <mikolajz@google.com>
8565         * dlls/winex11.drv/xrender.c:
8566         winex11.drv: Support GdiAlphaBlend with blendfn.AlphaFormat == 0.
8568 2007-08-31  Francois Gouget <fgouget@codeweavers.com>
8570         * dlls/kernel32/tests/debugger.c:
8571         kernel32/tests: Add tests for DebugActiveProcessStop() and
8572         DebugSetProcessKillOnExit().
8574         * dlls/kernel32/tests/debugger.c, server/debugger.c:
8575         server: Fix the crashed process exit code when the debugger exits without
8576         detaching. Add a conformance test.
8578         * dlls/kernel32/tests/debugger.c, programs/winedbg/tgt_active.c:
8579         winedbg: 'winedbg --auto' and 'winedbg --minidump' should detach when done so
8580         as to not mess up the crashed process exit code.
8582         * include/Makefile.in, include/bcrypt.h, include/wincrypt.h:
8583         bcrypt: Add a skeleton bcrypt.h header and use it.
8585         * programs/winedbg/winedbg.c:
8586         winedbg: Detach from the debuggee before exiting.
8588 2007-08-31  Francois Gouget <fgouget@free.fr>
8590         * include/wininet.h:
8591         wininet: Remove the occasional parameter name in the prototypes.
8593 2007-08-31  Stefan Leichter <Stefan.Leichter@camline.com>
8595         * dlls/dmscript/regsvr.c:
8596         dmscript: Remove 'recursive registry key delete' function.
8598         * dlls/dmstyle/regsvr.c:
8599         dmstyle: Remove 'recursive registry key delete' function.
8601 2007-08-29  Stefan Dösinger <stefandoesinger@gmx.at>
8603         * dlls/wined3d/directx.c:
8604         wined3d: Raise the 1x pixelshader max value to the d3d minimum.
8606 2007-08-28  Stefan Dösinger <stefandoesinger@gmx.at>
8608         * dlls/wined3d/glsl_shader.c:
8609         wined3d: The temp vars are tmp0 and tmp1.
8611 2007-08-27  Stefan Dösinger <stefandoesinger@gmx.at>
8613         * dlls/wined3d/surface.c:
8614         wined3d: Take the format into account when finding the clear value.
8616 2007-08-24  Stefan Dösinger <stefandoesinger@gmx.at>
8618         * dlls/d3d8/tests/surface.c, dlls/d3d9/tests/surface.c,
8619           dlls/ddraw/surface.c, dlls/ddraw/tests/dsurface.c:
8620         d3d: Add a test for double surface locking.
8622 2007-08-30  Kai Blin <kai.blin@gmail.com>
8624         * dlls/secur32/lsa.c, dlls/secur32/secur32.spec, include/ntsecapi.h:
8625         secur32: Implement LsaRegisterLogonProcess stub.
8627 2007-08-30  Stefan Leichter <Stefan.Leichter@camline.com>
8629         * dlls/dmsynth/regsvr.c:
8630         dmsynth: Remove 'recursive registry key delete' function.
8632         * dlls/dmusic/regsvr.c:
8633         dmusic: Remove 'recursive registry key delete' function.
8635 2007-08-24  Detlef Riekenberg <wine.dev@web.de>
8637         * dlls/winspool.drv/info.c:
8638         winspool: Powerpoint XP expect a valid pointer on Win9x.
8640 2007-08-30  Maarten Lankhorst <m.b.lankhorst@gmail.com>
8642         * dlls/dsound/dsound_main.c, dlls/dsound/tests/dsound.c:
8643         dsound: Increase dll refcount and disable thread calls.
8645 2007-08-30  Alexandre Julliard <julliard@winehq.org>
8647         * server/debugger.c:
8648         server: Detaching from a process needs to continue all the pending events.
8650 2007-08-30  Trent Waddington <trent.waddington@gmail.com>
8652         * dlls/user32/tests/msg.c, server/queue.c:
8653         server: Handle existing timer replacement when no window handle specified.
8655 2007-08-30  Francois Gouget <fgouget@free.fr>
8657         * dlls/wininet/ftp.c, dlls/wininet/gopher.c, dlls/wininet/http.c,
8658           dlls/wininet/internet.c, dlls/wininet/internet.h,
8659           dlls/wininet/tests/http.c, dlls/wininet/utility.c, include/wininet.h:
8660         wininet: Fix many wininet prototypes: the context is a DWORD_PTR now.
8662         * dlls/shlwapi/clist.c, tools/winapi/win32.api:
8663         shlwapi: Update win32.api to fix the winapi_check warnings.
8665         * dlls/shlwapi/clist.c:
8666         shlwapi: Move SHAddDataBlock() to the front and remove the forward declaration.
8668         * tools/winapi/win32.api:
8669         winscard: Update win32.api to fix the winapi_check warnings.
8671         * dlls/winmm/mmsystem.c, tools/winapi/win16.api:
8672         mmsystem: Better stick the the PSDK types.
8674         * dlls/winscard/winscard.c:
8675         winscard: Use quotes to include winscard.h. Fixes a winapi_check warning.
8677         * dlls/winhttp/main.c, include/Makefile.in, include/winhttp.h:
8678         winhttp: Add a skeleton winhttp.h and use it.
8680         * tools/winapi/win32.api:
8681         winhttp: Update win32.api to fix the winapi_check warnings.
8683         * tools/winapi/win32.api:
8684         winapi_check: Assorted win32.api updates.
8686         * include/wintrust.h:
8687         wintrust: Add a prototype for WTHelperGetProvCertFromChain().
8689         * dlls/winmm/winmm.c, include/mmddk.h:
8690         winmm: Fix the mmTask*() prototypes.
8692         * include/mmddk.h:
8693         winmm: Make mmddk.h C++ compatible.
8695         * dlls/msvcrt/msvcrt.h, dlls/msvcrt/string.c, include/msvcrt/stdlib.h:
8696         msvcrt: Add a prototype for _atoldbl() & co and declare _LDOUBLE & co in
8697         stdlib.h.
8699         * include/gdiplusflat.h:
8700         gdiplus: Add some extra prototypes.
8702         * tools/winapi/win32.api:
8703         gdiplus: Update win32.api to fix the winapi_check warnings.
8705 2007-08-30  Aric Stewart <aric@codeweavers.com>
8707         * dlls/gdi32/freetype.c:
8708         gdi32: Allocate our glyph metrics in a 128 index chunk sparse array.
8710 2007-08-30  Lionel Debroux <lionel_debroux@yahoo.fr>
8712         * dlls/kernel32/path.c:
8713         kernel32: Fix memory leak in CopyFileW.
8715 2007-08-29  Kirill K. Smirnov <lich@math.spbu.ru>
8717         * programs/winhelp/winhelp.c:
8718         winhelp: Add WS_EX_TOOLWINDOW style to popup windows.
8720 2007-08-30  Alexandre Julliard <julliard@winehq.org>
8722         * dlls/ntdll/loader.c:
8723         ntdll: Pin down all dlls imported by the main exe.
8725 2007-08-29  Mikolaj Zalewski <mikolajz@google.com>
8727         * dlls/user32/static.c, dlls/user32/tests/Makefile.in,
8728           dlls/user32/tests/static.c:
8729         user32: Static controls should have a clipping region set while sending the
8730         WM_CTLCOLORSTATIC.
8732 2007-08-30  Steven Edwards <winehacker@gmail.com>
8734         * dlls/gdi32/clipping.c, dlls/gdi32/dc.c, dlls/setupapi/setupx_main.c,
8735           dlls/shell32/shell.c, dlls/version/resource.c, dlls/winedos/vxd.c,
8736           dlls/wineps.drv/escape.c:
8737         Remove more unneeded wine 16bit header usage.
8739 2007-08-29  Francois Gouget <fgouget@free.fr>
8741         * dlls/d3d9/tests/visual.c, dlls/dsound/primary.c, dlls/msvcrt/mbcs.c,
8742           dlls/setupapi/tests/parser.c, dlls/wined3d/directx.c,
8743           dlls/wined3d/surface.c, dlls/winspool.drv/info.c:
8744         Assorted spelling fixes.
8746 2007-08-29  Francois Gouget <fgouget@codeweavers.com>
8748         * dlls/kernel32/tests/debugger.c:
8749         kernel32/tests: Don't call ok() in child processes.
8751         * dlls/kernel32/tests/debugger.c:
8752         kernel32/tests: If the registry happens to be set up right, check that winedbg
8753         does not mess up the crashed process exit code (unfortunately it does).
8755 2007-08-30  Alexandre Julliard <julliard@winehq.org>
8757         * dlls/winex11.drv/window.c:
8758         winex11: Set initial wm hints on the desktop window too.
8760 2007-08-29  Andrew Talbot <andrew.talbot@talbotville.com>
8762         * dlls/shdocvw/navigate.c, dlls/shdocvw/shdocvw.h:
8763         shdocvw: Constify some variables.
8765 2007-08-29  Kai Blin <kai.blin@gmail.com>
8767         * dlls/secur32/lsa.c, dlls/secur32/secur32.spec:
8768         secur32: Implement LsaLogonUser stub.
8770         * dlls/secur32/lsa.c, dlls/secur32/secur32.spec, include/ntsecapi.h:
8771         secur32: Implement LsaGetLogonSessionData stub.
8773         * dlls/secur32/lsa.c, dlls/secur32/secur32.spec:
8774         secur32: Implement LsaFreeReturnBuffer stub.
8776         * dlls/secur32/lsa.c, dlls/secur32/secur32.spec:
8777         secur32: Implement LsaEnumerateLogonSessions stub.
8779         * dlls/secur32/Makefile.in, dlls/secur32/lsa.c, dlls/secur32/secur32.c,
8780           dlls/secur32/secur32.spec:
8781         secur32: Implement LsaLookupAuthenticationPackage stub.
8783         * dlls/secur32/ntlm.c:
8784         secur32: Give a hint where to find ntlm_auth.
8786 2007-08-29  Francois Gouget <fgouget@free.fr>
8788         * dlls/setupapi/stubs.c, include/setupapi.h:
8789         setupapi: Add prototypes for the Setup*Log*() functions. Better stick to the
8790         PSDK types.
8792         * dlls/cards/cards.c, dlls/comctl32/tests/monthcal.c,
8793           dlls/comctl32/tests/toolbar.c, dlls/dpnhpast/main.c,
8794           dlls/gdiplus/tests/graphics.c, dlls/gdiplus/tests/image.c,
8795           dlls/gphoto2.ds/ui.c, dlls/kernel32/relay16.c,
8796           dlls/msxml3/tests/domdoc.c, dlls/oleaut32/oleaut.c,
8797           dlls/olepro32/olepro32stubs.c, dlls/quartz/main.c,
8798           dlls/setupapi/stubs.c, dlls/shell32/tests/systray.c,
8799           dlls/shlwapi/thread.c, dlls/user32/tests/class.c,
8800           dlls/uxtheme/system.c, dlls/winedos/vga.c, dlls/wineps.drv/mkagl.c,
8801           programs/taskmgr/graphctl.c, tools/winapi/msvcmaker:
8802         Assorted non-ANSI function declaration fixes (missing void).
8804         * programs/taskmgr/De.rc, programs/taskmgr/En.rc, programs/taskmgr/Ja.rc,
8805           programs/taskmgr/Ko.rc, programs/taskmgr/Nl.rc,
8806           programs/taskmgr/No.rc, programs/taskmgr/Pl.rc,
8807           programs/taskmgr/Tr.rc, programs/winefile/Ru.rc:
8808         taskmgr & winefile: Refer users to the GNU Lesser General Public License,
8809         not to the GPL.
8811         * dlls/gdiplus/graphics.c, dlls/gdiplus/image.c, include/gdiplusflat.h,
8812           include/gdiplusgpstubs.h, include/gdiplusimaging.h,
8813           include/gdiplustypes.h:
8814         gdiplus: Add some missing or related prototypes and types.
8815         Fix the GdipDrawRectangles() prototype.
8817 2007-08-23  Stefan Dösinger <stefan@codeweavers.com>
8819         * dlls/wined3d/drawprim.c, include/wine/wined3d_types.h:
8820         wined3d: Tidy up the vbo removal from the strided data.
8822 2007-08-22  Stefan Dösinger <stefan@codeweavers.com>
8824         * dlls/wined3d/surface.c:
8825         wined3d: Accept rendering to sublevels with backbuffer orm.
8827 2007-08-21  Stefan Dösinger <stefan@codeweavers.com>
8829         * dlls/wined3d/surface.c:
8830         wined3d: Reject opengl accelerated blits with system memory surfaces.
8832         * dlls/wined3d/surface.c:
8833         wined3d: Clear unused channels on R32F and R16F textures on readback.
8835         * dlls/wined3d/drawprim.c, dlls/wined3d/state.c:
8836         wined3d: Use 0/0/0 as normal if no normal is supplied.
8838 2007-08-29  Stefan Leichter <Stefan.Leichter@camline.com>
8840         * dlls/dpnet/regsvr.c:
8841         dpnet: Remove 'recursive registry key delete' function.
8843 2007-08-30  Dmitry Timoshkov <dmitry@codeweavers.com>
8845         * dlls/kernel32/actctx.c:
8846         kernel32: Fix a compiler warning.
8848         * tools/wmc/wmc.c, tools/wmc/write.c:
8849         wmc: Constify some data.
8851         * tools/wrc/wrc.c:
8852         wrc: Constify some data.
8854         * tools/widl/typelib.c, tools/widl/widl.c:
8855         widl: Constify some data.
8857 2007-08-29  Dan Hipschman <dsh@linux.ucla.edu>
8859         * tools/widl/typelib.c:
8860         widl: Handle the size_is attribute on pointers.
8862 2007-08-29  Alexandre Julliard <julliard@winehq.org>
8864         * dlls/user32/message.c, include/wine/server_protocol.h,
8865           server/protocol.def, server/queue.c, server/trace.c:
8866         server: Set the queue mask directly in get_message to avoid an extra server call.
8868         * include/wine/server_protocol.h, server/protocol.def, server/queue.c,
8869           server/trace.c:
8870         server: Message results should be stored as longs, not ints.
8872         * dlls/ntdll/cdrom.c:
8873         ntdll: On Mac OS, close the CDROM device before opening the parent.
8874         This is needed to allow ejecting DVD disks.
8876 2007-08-29  Dmitry Timoshkov <dmitry@codeweavers.com>
8878         * dlls/kernel32/tests/time.c, dlls/ntdll/time.c:
8879         ntdll: Do not leave not initialized cached timezone information if a timezone
8880         doesn't have daylight saving rules.
8882 2007-08-28  Huw Davies <huw@codeweavers.com>
8884         * dlls/wineps.drv/init.c:
8885         wineps.drv: Only fail printer dc creation if the printer has no builtin fonts
8886         and there are no TrueType fonts to download.
8888 2007-08-29  Steven Edwards <winehacker@gmail.com>
8890         * dlls/user32/class.c, dlls/user32/clipboard.c, dlls/user32/listbox.c,
8891           dlls/user32/msgbox.c, dlls/user32/nonclient.c, dlls/user32/text.c,
8892           dlls/user32/winpos.c, dlls/user32/wsprintf.c:
8893         user32: Remove some no longer needed wine 16bit headers.
8895         * dlls/winex11.drv/desktop.c, dlls/winex11.drv/keyboard.c,
8896           dlls/winex11.drv/x11drv_main.c:
8897         x11drv: Remove some no longer needed wine 16bit headers.
8899 2007-08-29  Roderick Colenbrander <thunderbird2k@gmx.net>
8901         * dlls/wined3d/directx.c:
8902         wined3d: Fix a hdc check in InitAdapters.
8904 2007-08-29  Andrew Talbot <andrew.talbot@talbotville.com>
8906         * dlls/setupapi/virtcopy.c:
8907         setupapi: Constify some variables.
8909 2007-08-28  Mikolaj Zalewski <mikolajz@google.com>
8911         * dlls/gdi32/tests/bitmap.c, dlls/winex11.drv/xrender.c:
8912         winex11.drv: Test for out-of-bound src coordinates in GdiAlphaBlend.
8914 2007-08-29  Alexandre Julliard <julliard@winehq.org>
8916         * dlls/winex11.drv/window.c:
8917         winex11: Tool windows should not have WM decorations.
8919         * dlls/ntdll/file.c, server/fd.c:
8920         ntdll: Fixed file system name comparison on *BSD.
8922 2007-08-29  Aric Stewart <aric@codeweavers.com>
8924         * dlls/imm32/imm.c:
8925         imm: Report GCS_DELTASTART to help behavior with advanced IME aware applications.
8927 2007-08-28  Juan Lang <juan.lang@gmail.com>
8929         * include/winerror.h:
8930         winerror.h: Add more error definitions.
8932         * dlls/wintrust/softpub.c, dlls/wintrust/tests/softpub.c,
8933           dlls/wintrust/wintrust.spec:
8934         wintrust: Implement pfnCertificateTrust.
8936         * dlls/wintrust/softpub.c:
8937         wintrust: Save signers of a message in SoftpubLoadSignature.
8939         * dlls/wintrust/softpub.c:
8940         wintrust: Use a helper function to get a signer's cert info from a message.
8942         * dlls/wintrust/softpub.c:
8943         wintrust: Use pfnAddStore2Chain internally.
8945         * dlls/wintrust/register.c, dlls/wintrust/tests/softpub.c,
8946           dlls/wintrust/wintrust_main.c, dlls/wintrust/wintrust_priv.h:
8947         wintrust: Test and implement pfnAddCert2Chain.
8949         * dlls/wintrust/register.c, dlls/wintrust/tests/softpub.c,
8950           dlls/wintrust/wintrust_main.c, dlls/wintrust/wintrust_priv.h:
8951         wintrust: Test and implement pfnAddSgnr2Chain.
8953         * dlls/wintrust/register.c, dlls/wintrust/tests/softpub.c,
8954           dlls/wintrust/wintrust_main.c, dlls/wintrust/wintrust_priv.h:
8955         wintrust: Test and implement pfnAddStore2Chain.
8957         * include/wintrust.h:
8958         wintrust: Add missing definitions.
8960         * dlls/crypt32/chain.c:
8961         crypt32: Set trust status on root element in chain.
8963 2007-08-28  James Hawkins <truiken@gmail.com>
8965         * dlls/cabinet/tests/Makefile.in, dlls/cabinet/tests/fdi.c:
8966         cabinet: Add initial tests for FDI.
8968 2007-08-29  Roderick Colenbrander <thunderbird2k@gmx.net>
8970         * dlls/gdi32/opengl.c:
8971         gdi32: Print the function name in wglGetProcAddress.
8973         * dlls/winex11.drv/opengl.c:
8974         wgl: Degrade an ERR to a WARN.
8976 2007-08-28  Roderick Colenbrander <thunderbird2k@gmx.net>
8978         * dlls/wined3d/context.c:
8979         wined3d: Ask for enough RGB bits for pbuffers.
8981         * dlls/wined3d/device.c:
8982         wined3d: CreateAdditionalSwapChain bugfix.
8984 2007-08-28  Stefan Leichter <Stefan.Leichter@camline.com>
8986         * dlls/dsound/regsvr.c:
8987         dsound: Remove 'recursive registry key delete' function.
8989         * dlls/dswave/regsvr.c:
8990         dswave: Remove 'recursive registry key delete' function.
8992 2007-08-25  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
8994         * programs/notepad/dialog.c, programs/notepad/main.c,
8995           programs/notepad/notepad.ico, programs/notepad/notepad_res.h,
8996           programs/notepad/rsrc.rc:
8997         notepad: Add program icon.
8999 2007-08-27  Jason Edmeades <jason.edmeades@googlemail.com>
9001         * dlls/comctl32/tests/toolbar.c, dlls/comctl32/toolbar.c:
9002         comctl32: toolbar: Implemented SetRows.
9004 2007-08-28  Aric Stewart <aric@codeweavers.com>
9006         * dlls/ole32/storage32.c:
9007         ole32: Properly update the SmallBlockDepotCount when adding more blocks.
9009 2007-08-27  Juan Lang <juan.lang@gmail.com>
9011         * dlls/wintrust/register.c:
9012         wintrust: Use common memory functions.
9014         * dlls/wintrust/register.c, dlls/wintrust/wintrust_main.c,
9015           dlls/wintrust/wintrust_priv.h:
9016         wintrust: Move mem alloc functions to wintrust_main.c.
9018         * dlls/wintrust/softpub.c, dlls/wintrust/wintrust.spec:
9019         wintrust: Implement SoftpubLoadSignature.
9021         * dlls/wintrust/softpub.c, dlls/wintrust/tests/softpub.c,
9022           dlls/wintrust/wintrust.spec:
9023         wintrust: Test and implement SoftpubLoadMessage.
9025         * dlls/imagehlp/integrity.c, include/imagehlp.h, include/wintrust.h:
9026         imagehlp: Move WIN_CERTIFICATE types to wintrust.h, and rename a type, to
9027         match PSDK.
9029 2007-08-27  Dan Hipschman <dsh@linux.ucla.edu>
9031         * tools/widl/typelib.c, tools/widl/write_msft.c:
9032         widl: Handle LPSTR in typelibs.
9034 2007-08-27  Stefan Leichter <Stefan.Leichter@camline.com>
9036         * dlls/dxdiagn/regsvr.c:
9037         dxdiagn: Remove 'recursive registry key delete' function.
9039         * dlls/hhctrl.ocx/regsvr.c:
9040         hhctrl.ocx: Remove 'recursive registry key delete' function.
9042 2007-08-27  Chris Robinson <chris.kcat@gmail.com>
9044         * dlls/wined3d/directx.c:
9045         wined3d: Don't assume the fake DC is the current DC.
9047 2007-08-20  Stefan Dösinger <stefan@codeweavers.com>
9049         * dlls/wined3d/device.c:
9050         wined3d: Fix the spot light falloff == 0.0 case.
9052         * dlls/wined3d/device.c, dlls/wined3d/pixelshader.c,
9053           dlls/wined3d/stateblock.c, dlls/wined3d/vertexshader.c:
9054         wined3d: Hold an internal reference on pixel and vertex shaders.
9056 2007-08-19  Stefan Dösinger <stefan@codeweavers.com>
9058         * dlls/wined3d/device.c:
9059         wined3d: Read the old streamsource from the correct stateblock.
9061         * dlls/wined3d/drawprim.c:
9062         wined3d: Remove the D3DTTFF_PROJECTED handling from drawStridedSlow.
9064         * dlls/wined3d/state.c:
9065         wined3d: Fix the half pixel correction.
9067 2007-08-27  Detlef Riekenberg <wine.dev@web.de>
9069         * dlls/ntdll/heap.c:
9070         ntdll: Make RtlCompactHeap more silent.
9072 2007-08-28  Alexandre Julliard <julliard@winehq.org>
9074         * dlls/kernel32/locale.c:
9075         kernel32: Store a few more locale values in the registry.
9077 2007-08-27  Maarten Lankhorst <m.b.lankhorst@gmail.com>
9079         * dlls/winealsa.drv/dsoutput.c:
9080         winealsa: Make SetFormat work better with new behavior of dsound.
9082 2007-08-24  Juan Lang <juan.lang@gmail.com>
9084         * dlls/wintrust/Makefile.in, dlls/wintrust/softpub.c,
9085           dlls/wintrust/tests/Makefile.in, dlls/wintrust/tests/softpub.c,
9086           dlls/wintrust/wintrust.spec:
9087         wintrust: Test and implement SoftpubInitialize.
9089         * include/wintrust.h:
9090         wintrust: Add trust step error definitions.
9092         * include/wintrust.h:
9093         wintrust: Make crypt provider functions calling convention explicit.
9095 2007-08-27  Aric Stewart <aric@codeweavers.com>
9097         * dlls/imm32/imm.c:
9098         imm32: Update position of default IME window.
9100 2007-08-27  Stefan Leichter <Stefan.Leichter@camline.com>
9102         * dlls/inseng/regsvr.c:
9103         inseng: Remove 'recursive registry key delete' function.
9105         * dlls/mlang/regsvr.c:
9106         mlang: Remove 'recursive registry key delete' function.
9108 2007-08-27  Maarten Lankhorst <m.b.lankhorst@gmail.com>
9110         * dlls/dsound/dsound_private.h, dlls/dsound/duplex.c,
9111           dlls/dsound/primary.c:
9112         dsound: Update DSOUND_PrimarySetFormat to follow flags and return values
9113         more precisely.
9115         * dlls/dsound/dsound.c, dlls/dsound/dsound_private.h,
9116           dlls/dsound/primary.c:
9117         dsound: Add a function to (re)open sound device to avoid code duplication.
9119 2007-08-27  Andrew Talbot <andrew.talbot@talbotville.com>
9121         * dlls/setupapi/parser.c, dlls/setupapi/setupapi_private.h:
9122         setupapi: Constify some variables.
9124 2007-08-19  Stefan Dösinger <stefan@codeweavers.com>
9126         * dlls/d3d9/tests/visual.c:
9127         wined3d: Texture transform flag test.
9129 2007-08-27  Stefan Dösinger <stefan@codeweavers.com>
9131         * dlls/wined3d/drawprim.c, dlls/wined3d/state.c, dlls/wined3d/utils.c,
9132           dlls/wined3d/wined3d_private.h:
9133         wined3d: Some texture transform fixes.
9135 2007-08-19  Stefan Dösinger <stefan@codeweavers.com>
9137         * dlls/wined3d/state.c, dlls/wined3d/utils.c,
9138           dlls/wined3d/wined3d_private.h:
9139         wined3d: Texture transforms are disabled when drawing rhw vertices.
9141 2007-08-16  Stefan Dösinger <stefan@codeweavers.com>
9143         * dlls/wined3d/device.c, dlls/wined3d/wined3d_private.h:
9144         wined3d: Add some missing vertex state render states.
9146 2007-08-19  Stefan Dösinger <stefan@codeweavers.com>
9148         * dlls/wined3d/device.c, dlls/wined3d/stateblock.c:
9149         wined3d: Non-primary stateblocks hold an internal reference on indexbuffers.
9151 2007-08-27  Alexandre Julliard <julliard@winehq.org>
9153         * dlls/secur32/dispatcher.c:
9154         secur32: Set the close on exec flag on the ntlm_auth pipes.
9156         * dlls/user32/painting.c, include/wine/server_protocol.h,
9157           server/protocol.def, server/window.c:
9158         server: Store a separate flag for windows that need to be erased in WM_PAINT.
9159         This avoids the need to invalidate the window after WM_ERASEBKGND.
9161         * dlls/user32/tests/win.c, server/window.c:
9162         server: Moving a window should only expose the immediate parent.
9164         * dlls/user32/tests/msg.c, dlls/user32/winpos.c:
9165         user32: SetWindowPos should erase the parent also for child moves.
9167         * dlls/winex11.drv/window.c, dlls/winex11.drv/winpos.c,
9168           dlls/winex11.drv/x11drv.h:
9169         winex11: Child windows don't get activated even when requested, so don't make
9170         them managed either.
9172 2007-08-26  Maarten Lankhorst <m.b.lankhorst@gmail.com>
9174         * dlls/dsound/buffer.c:
9175         dsound: Handle secondary hardware buffers more correctly.
9176         Only try hardware if asked for it, then return an error instead of
9177         falling back to software.
9179         * dlls/dsound/primary.c:
9180         dsound: Make sure waveOutClose is only called when using mmsystem.
9182 2007-08-27  Aric Stewart <aric@codeweavers.com>
9184         * dlls/imm32/imm.c:
9185         imm32: If composition string is reduced to 0 characters hide composition window.
9187 2007-08-26  James Hawkins <truiken@gmail.com>
9189         * dlls/advpack/files.c, dlls/cabinet/cabinet.h,
9190           dlls/cabinet/cabinet_main.c, dlls/cabinet/tests/extract.c:
9191         cabinet: Don't extract a file if DoExtract is FALSE.
9193 2007-08-26  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
9195         * dlls/comdlg32/cdlg_No.rc:
9196         comdlg32: FindText: Fix text length in Norwegian template.
9198 2007-08-25  Tijl Coosemans <tijl@ulyssis.org>
9200         * libs/wine/ldt.c:
9201         libwine: Use GDT entry for %fs segment on FreeBSD.
9203 2007-08-24  Tijl Coosemans <tijl@ulyssis.org>
9205         * .gitignore, configure, configure.ac, loader/Makefile.in,
9206           loader/freebsd.c:
9207         loader: Introduce FreeBSD loader.
9209 2007-08-26  Maarten Lankhorst <m.b.lankhorst@gmail.com>
9211         * dlls/winhttp/main.c, dlls/winhttp/winhttp.spec:
9212         winhttp: Add stub for WinHttpCheckPlatform.
9214 2007-08-25  Dan Kegel <dank@kegel.com>
9216         * dlls/shdocvw/iexplore.c:
9217         shdocvw: iexplore needs to handle the -nohome option.
9219 2007-08-25  Andrew Talbot <andrew.talbot@talbotville.com>
9221         * dlls/secur32/hmac_md5.c, dlls/secur32/hmac_md5.h,
9222           dlls/secur32/schannel.c, dlls/secur32/secur32.c,
9223           dlls/secur32/secur32_priv.h, dlls/secur32/thunks.c,
9224           dlls/secur32/util.c:
9225         secur32: Constify some variables.
9227 2007-08-25  Vitaliy Margolen <wine-patches@kievinfo.com>
9229         * dlls/dinput/joystick_linux.c:
9230         dinput: Count should not be 0-based.
9232 2007-08-26  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
9234         * dlls/comdlg32/cdlg_No.rc:
9235         comdlg32: Fix text length in Norwegian ChooseFont.
9237 2007-08-25  Alex Villacís Lasso <a_villacis@palosanto.com>
9239         * dlls/ole32/defaulthandler.c:
9240         ole32: Fix forgotten IPersistStorage vtable.
9242 2007-08-23  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
9244         * dlls/comdlg32/printdlg.c:
9245         comdlg32: PageSetupDlgA/W: Avoid crash when not passed a DEVMODE structure.
9247 2007-08-25  Maarten Lankhorst <m.b.lankhorst@gmail.com>
9249         * dlls/wineoss.drv/audio.c:
9250         wineoss: Update sound caps.
9252         * dlls/winealsa.drv/waveinit.c:
9253         winealsa: Update sound caps.
9255 2007-08-19  Stefan Dösinger <stefan@codeweavers.com>
9257         * dlls/wined3d/device.c, dlls/wined3d/stateblock.c:
9258         wined3d: Non-primary stateblocks also hold an internal reference to buffers.
9260 2007-08-16  Stefan Dösinger <stefan@codeweavers.com>
9262         * dlls/wined3d/stateblock.c:
9263         wined3d: Add the copied light to the right stateblock.
9265 2007-08-25  Stefan Dösinger <stefan@codeweavers.com>
9267         * dlls/d3d8/device.c, dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
9268           dlls/wined3d/wined3d_private.h, include/wine/wined3d_interface.h:
9269         wined3d: BaseVertexIndex can be negative.
9271 2007-08-14  Stefan Dösinger <stefan@codeweavers.com>
9273         * dlls/d3d9/device.c:
9274         d3d9: Return the correct return value in GetDepthStencilSurface.
9276         * dlls/wined3d/context.c:
9277         wined3d: Disable specular color when blitting.
9279 2007-08-24  Juan Lang <juan.lang@gmail.com>
9281         * dlls/wintrust/register.c, dlls/wintrust/tests/register.c:
9282         wintrust: Test and correct alloc and free functions in
9283         WintrustLoadFunctionPointers.
9285         * dlls/crypt32/msg.c:
9286         crypt32: Partially implement CMSG_CTRL_VERIFY_SIGNATURE_EX.
9288 2007-08-25  Roderick Colenbrander <thunderbird2k@gmx.net>
9290         * dlls/wined3d/context.c:
9291         wined3d: Improve pixelformat selection code.
9293 2007-08-24  Roderick Colenbrander <thunderbird2k@gmx.net>
9295         * dlls/wined3d/device.c:
9296         wined3d: Override backbufferformat in window mode.
9298         * include/wine/wined3d_gl.h:
9299         wined3d: Add Geforce8 device ids.
9301 2007-08-24  Stefan Leichter <Stefan.Leichter@camline.com>
9303         * dlls/msi/regsvr.c:
9304         msi: Remove 'recursive registry key delete' function.
9306         * dlls/msxml3/regsvr.c:
9307         msxml3: Remove 'recursive registry key delete' function.
9309 2007-08-24  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
9311         * dlls/gphoto2.ds/gphoto2_Ko.rc:
9312         gphoto2.ds: Updated Korean resource.
9314         * programs/wordpad/Ko.rc:
9315         wordpad: Updated Korean resource.
9317 2007-08-24  Chris Robinson <chris.kcat@gmail.com>
9319         * dlls/wined3d/directx.c:
9320         wined3d: Only use one fake context when building adapter info.
9322 2007-08-26  Paul Vriens <paul.vriens.wine@gmail.com>
9324         * dlls/advapi32/tests/security.c:
9325         advapi32/tests: Don't use locale dependent string for testing.
9327 2007-08-24  Paul Vriens <paul.vriens.wine@gmail.com>
9329         * dlls/setupapi/tests/devinst.c:
9330         setupapi/tests: Use skip instead of trace.
9332 2007-08-24  Alexandre Julliard <julliard@winehq.org>
9334         * ANNOUNCE, ChangeLog, VERSION, configure:
9335         Release 0.9.44.
9337 ----------------------------------------------------------------
9338 2007-08-24  Alexandre Julliard <julliard@winehq.org>
9340         * dlls/msvcrt/mbcs.c:
9341         msvcrt: Don't include mbstring.h to avoid conflicts with system headers.
9343 2007-08-23  Kirill K. Smirnov <lich@math.spbu.ru>
9345         * dlls/kernel32/console.c, include/wine/server_protocol.h,
9346           programs/wineconsole/wineconsole.c, server/console.c,
9347           server/protocol.def, server/trace.c:
9348         wineconsole: Implement GetConsoleWindow.
9350         * programs/wineconsole/curses.c, programs/wineconsole/dialog.c,
9351           programs/wineconsole/user.c, programs/wineconsole/winecon_private.h,
9352           programs/wineconsole/winecon_user.h:
9353         wineconsole: Move window handle to inner_data structure.
9355 2007-08-23  James Hawkins <truiken@gmail.com>
9357         * dlls/cabinet/cabinet_main.c, dlls/cabinet/fdi.c,
9358           dlls/cabinet/tests/extract.c:
9359         cabinet: Return the value of GetLastError if FDICopy fails.
9361         * dlls/cabinet/cabinet_main.c, dlls/cabinet/tests/extract.c:
9362         cabinet: Append new file nodes to the front of the file list.
9364         * dlls/cabinet/cabinet_main.c, dlls/cabinet/tests/extract.c:
9365         cabinet: Pass the session Error to FDICopy.
9367 2007-08-23  Bryan DeGrendel <sirnuke@gmail.com>
9369         * dlls/mscoree/mscoree_main.c:
9370         mscoree: Return S_OK if mono runtime is found.
9372 2007-08-23  Mikolaj Zalewski <mikolajz@google.com>
9374         * dlls/msvcrt/mbcs.c, dlls/msvcrt/msvcrt.spec, dlls/msvcrt/tests/string.c:
9375         msvcrt: Implement and test _mbsbtype.
9377         * dlls/msvcrt/mbcs.c, dlls/msvcrt/tests/string.c:
9378         msvcrt: Test and fix _ismbslead and _ismbstrail.
9380 2007-08-24  Detlef Riekenberg <wine.dev@web.de>
9382         * dlls/winspool.drv/info.c:
9383         winspool: Forward AddPrinterDriver to AddPrinterDriverEx.
9385 2007-08-23  Andrew Talbot <andrew.talbot@talbotville.com>
9387         * dlls/rsaenh/implglue.c, dlls/rsaenh/implglue.h, dlls/rsaenh/rsaenh.c:
9388         rsaenh: Constify some variables.
9390 2007-08-23  Lei Zhang <thestig@google.com>
9392         * dlls/gphoto2.ds/ui.c:
9393         gphoto2: Add missing brackets.
9395         * dlls/gphoto2.ds/ds_ctrl.c:
9396         gphoto2: Import photos in the right order.
9398 2007-08-24  Alexandre Julliard <julliard@winehq.org>
9400         * dlls/user32/message.c, dlls/user32/tests/msg.c, dlls/user32/tests/win.c,
9401           dlls/user32/win.c, dlls/winex11.drv/dce.c:
9402         user32: IsChild must not consider the desktop window.
9404 2007-08-23  Alexandre Julliard <julliard@winehq.org>
9406         * dlls/user32/painting.c, server/window.c:
9407         server: Validate the parents every time we paint a window instead of only
9408         on RDW_UPDATENOW.
9410 2007-08-23  Tijl Coosemans <tijl@ulyssis.org>
9412         * configure, configure.ac, include/config.h.in, server/ptrace.c:
9413         server: Use thr_kill2 syscall to signal threads on FreeBSD.
9415 2007-08-23  Paul Vriens <paul.vriens.wine@gmail.com>
9417         * programs/winetest/Makefile.in, programs/winetest/main.c:
9418         winetest: Put dll version information in the report.
9420 2007-08-23  Stefan Leichter <Stefan.Leichter@camline.com>
9422         * dlls/objsel/regsvr.c:
9423         objsel: Remove 'recursive registry key delete' function.
9425         * dlls/ole32/regsvr.c:
9426         ole32: Remove 'recursive registry key delete' function.
9428 2007-08-23  Rob Shearman <rob@codeweavers.com>
9430         * dlls/shlwapi/tests/path.c, dlls/shlwapi/url.c:
9431         shlwapi: Fix UrlCombineW for absolute URLs without slashes.
9433         * dlls/winex11.drv/window.c:
9434         winex11.drv: Don't activate the systray window when repositioning it.
9436         * include/mshtml.idl:
9437         include: Add some defines for mshtml service IDs.
9439         * include/ocidl.idl:
9440         include: Add a define for SID_SOleUndoManager.
9442         * include/hlink.idl:
9443         include: Add a define for SID_SHlinkFrame.
9445         * include/shlguid.h:
9446         include: Define some shell service IDs.
9448 2007-08-22  Detlef Riekenberg <wine.dev@web.de>
9450         * dlls/winspool.drv/info.c:
9451         winspool: Strings can be NULL in AddPrinterDriverExA.
9453         * tools/wineprefixcreate.in:
9454         wineprefixcreate: Create spool/drivers directory for printer drivers.
9456 2007-08-22  Nigel Liang <ncliang@gmail.com>
9458         * programs/winecfg/theme.c:
9459         winecfg: Suport color schemes from .theme format themes.
9461 2007-08-23  Paul Vriens <paul.vriens.wine@gmail.com>
9463         * programs/winetest/main.c:
9464         winetest: Change the way we report missing dlls.
9466 2007-08-22  Mikolaj Zalewski <mikolajz@google.com>
9468         * dlls/advapi32/service.c:
9469         advapi32: Obtain the process id locally.
9471         * dlls/advapi32/service.c:
9472         advapi32: Return an error if we try to start an already running service.
9474 2007-08-21  Mikolaj Zalewski <mikolajz@google.com>
9476         * include/winioctl.h:
9477         include: Add some definitions to winioctl.h.
9479 2007-08-14  Stefan Dösinger <stefan@codeweavers.com>
9481         * dlls/wined3d/device.c, dlls/wined3d/query.c,
9482           dlls/wined3d/wined3d_private.h:
9483         wined3d: Fake occlusion queries if the wrong context is active.
9485         * dlls/wined3d/device.c, dlls/wined3d/query.c,
9486           dlls/wined3d/wined3d_private.h:
9487         wined3d: Deal with multithreading in event queries.
9489         * dlls/wined3d/surface.c:
9490         wined3d: Refuse to ReleaseDC the wrong DC.
9492         * dlls/wined3d/surface.c:
9493         wined3d: Refuse to lock locked surfaces.
9495         * dlls/wined3d/drawprim.c, dlls/wined3d/state.c,
9496           dlls/wined3d/wined3d_private.h:
9497         wined3d: Fall back to drawStridedSlow if fog coords are used.
9499 2007-08-23  Lei Zhang <thestig@google.com>
9501         * dlls/gphoto2.ds/Makefile.in, dlls/gphoto2.ds/gphoto2_De.rc,
9502           dlls/gphoto2.ds/gphoto2_En.rc, dlls/gphoto2.ds/gphoto2_Fr.rc,
9503           dlls/gphoto2.ds/gphoto2_Ko.rc, dlls/gphoto2.ds/gphoto2_Nl.rc,
9504           dlls/gphoto2.ds/gphoto2_No.rc, dlls/gphoto2.ds/gphoto2_Pl.rc,
9505           dlls/gphoto2.ds/resource.h, dlls/gphoto2.ds/ui.c:
9506         gphoto2.ds: Add preview button and ability to disable import GUI.
9508 2007-08-23  Misha Koshelev <mk144210@bcm.edu>
9510         * dlls/wininet/internet.c:
9511         wininet: Send INTERNET_STATUS_HANDLE_CLOSING when object is being destroyed
9512         as native does.
9514         * dlls/wininet/ftp.c, dlls/wininet/http.c, dlls/wininet/internet.c,
9515           dlls/wininet/internet.h:
9516         wininet: Separate connection closing from object destruction.
9518         * dlls/wininet/internet.h:
9519         wininet: Rename WININET_object_destructor to a more general
9520         WININET_object_function.
9522 2007-08-23  Alexandre Julliard <julliard@winehq.org>
9524         * dlls/winex11.drv/opengl.c:
9525         winex11: Get rid of get_context_from_GLXContext.
9527         * dlls/winex11.drv/opengl.c:
9528         winex11: Properly update the hdc in the GL context.
9530 2007-08-22  Mikolaj Zalewski <mikolajz@google.com>
9532         * dlls/msvcrt/mbcs.c, dlls/msvcrt/tests/string.c:
9533         msvcrt: Test and fix _mbsinc/_mbsninc.
9535         * dlls/msvcrt/mbcs.c, dlls/msvcrt/tests/string.c:
9536         msvcrt: Don't test codepage 20932.
9538         * dlls/msvcrt/mbcs.c, dlls/msvcrt/tests/string.c:
9539         msvcrt: Test and fix _mbccpy, _mbsncpy and _mbsnbcpy.
9541 2007-08-22  James Hawkins <truiken@gmail.com>
9543         * dlls/advpack/files.c:
9544         advpack: Formalize the SESSION struct.
9546         * dlls/cabinet/cabinet.h, dlls/cabinet/cabinet_main.c:
9547         cabinet: Formalize the SESSION struct.
9549 2007-08-22  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
9551         * programs/wordpad/wordpad.c:
9552         wordpad: Don't display full path in save changes dialog.
9554         * programs/wordpad/wordpad.c:
9555         wordpad: Don't show full path in caption.
9557 2007-08-22  Andrew Talbot <andrew.talbot@talbotville.com>
9559         * dlls/rsaenh/des.c, dlls/rsaenh/mpi.c, dlls/rsaenh/tomcrypt.h:
9560         rsaenh: Constify some variables.
9562 2007-08-22  Stefan Leichter <Stefan.Leichter@camline.com>
9564         * dlls/oleaut32/regsvr.c:
9565         oleaut32: Remove 'recursive registry key delete' function.
9567         * dlls/quartz/regsvr.c:
9568         quartz: Remove 'recursive registry key delete' function.
9570 2007-08-22  Detlef Riekenberg <wine.dev@web.de>
9572         * dlls/winspool.drv/info.c:
9573         winspool: Add always the Win9x and the NT printerdriver.
9575 2007-08-22  Roderick Colenbrander <thunderbird2k@gmx.net>
9577         * dlls/opengl32/tests/opengl.c, dlls/winex11.drv/opengl.c:
9578         wgl: Fix wglGetCurrentReadDCARB bugs.
9580 2007-08-22  Juan Lang <juan.lang@gmail.com>
9582         * dlls/crypt32/main.c, dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
9583         crypt32: Implement CryptVerifyMessageSignature.
9585         * dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
9586         crypt32: Test and correct verifying the signature of a valid signed message.
9588         * dlls/advapi32/crypt.c, dlls/advapi32/tests/crypt.c:
9589         advapi32: Add more tests for CryptVerifySignatureW, and correct its parameter
9590         checking.
9592 2007-08-21  Maarten Lankhorst <m.b.lankhorst@gmail.com>
9594         * dlls/dsound/primary.c:
9595         dsound: Transparantly fall back to software mode if hardware mode is unavailable.
9597 2007-08-22  Huw Davies <huw@codeweavers.com>
9599         * dlls/gdi32/printdrv.c:
9600         gdi32: Quote the printer name prior to passing it to the shell.
9602 2007-08-22  Paul Vriens <paul.vriens.wine@gmail.com>
9604         * dlls/atl/Makefile.in, dlls/atl/registrar.c:
9605         atl: Replace SHDeleteKeyW with RegDeleteTreeW and get rid of the import
9606         of shlwapi.
9608 2007-08-22  Alexandre Julliard <julliard@winehq.org>
9610         * dlls/gdi32/dc.c, dlls/gdi32/gdiobj.c:
9611         gdi32: Fix a few more places that use the wrong get/release function for DCs.
9613 2007-08-21  Juan Lang <juan.lang@gmail.com>
9615         * dlls/crypt32/tests/msg.c:
9616         crypt32: Test encoding a signed message with a valid public key.
9618         * dlls/crypt32/msg.c:
9619         crypt32: Explicitly terminate loop when a matching signer cert is found.
9621         * dlls/crypt32/msg.c:
9622         crypt32: Only free allocated handles.
9624         * dlls/crypt32/crypt32.spec, dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
9625         crypt32: Test and implement CryptGetMessageSignerCount.
9627         * dlls/crypt32/crypt32.spec, dlls/crypt32/msg.c:
9628         crypt32: Implement CryptGetMessageCertificates.
9630         * dlls/crypt32/encode.c:
9631         crypt32: Trace encoding and decoding public keys on crypt channel.
9633 2007-08-22  Alexandre Julliard <julliard@winehq.org>
9635         * dlls/ntdll/cdrom.c:
9636         ntdll: Flesh out the stub for IOCTL_STORAGE_GET_DEVICE_NUMBER.
9638         * dlls/user32/hook.c, server/hook.c:
9639         user32: Thread-local hooks need a module if they don't belong to the current
9640         process.
9642         * dlls/cabinet/cabinet_main.c:
9643         cabinet: Use the correct create disposition in fdi_open.
9645         * dlls/cabinet/cabinet.h, dlls/cabinet/cabinet_main.c, dlls/cabinet/fdi.c:
9646         cabinet: Use the proper fcntl defines in the FDI_OPEN calls.
9648 2007-08-21  James Hawkins <truiken@gmail.com>
9650         * dlls/cabinet/tests/extract.c:
9651         cabinet: Formalize the SESSION struct and add more tests of its members.
9653 2007-07-18  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
9655         * programs/wordpad/wordpad.c:
9656         wordpad: Store window rect in the registry.
9658         * programs/wordpad/wordpad.c:
9659         wordpad: Clear formatting before opening a file.
9661         * programs/wordpad/De.rc, programs/wordpad/En.rc, programs/wordpad/Fr.rc,
9662           programs/wordpad/Hu.rc, programs/wordpad/Ko.rc,
9663           programs/wordpad/Nl.rc, programs/wordpad/No.rc,
9664           programs/wordpad/Pl.rc, programs/wordpad/Ru.rc,
9665           programs/wordpad/Tr.rc, programs/wordpad/resource.h,
9666           programs/wordpad/wordpad.c:
9667         wordpad: Prompt for format when selecting new file.
9669         * programs/wordpad/De.rc, programs/wordpad/En.rc, programs/wordpad/Fr.rc,
9670           programs/wordpad/Hu.rc, programs/wordpad/Ko.rc,
9671           programs/wordpad/Nl.rc, programs/wordpad/No.rc,
9672           programs/wordpad/Pl.rc, programs/wordpad/Ru.rc,
9673           programs/wordpad/Tr.rc, programs/wordpad/resource.h,
9674           programs/wordpad/wordpad.c:
9675         wordpad: Handle different formats on open/save.
9677         * programs/wordpad/resource.h, programs/wordpad/wordpad.c:
9678         wordpad: Add recent file list.
9680 2007-08-21  H. Verbeet <hverbeet@gmail.com>
9682         * dlls/wined3d/device.c:
9683         wined3d: Attach the correct surface the the fbo.
9685         * dlls/wined3d/device.c:
9686         wined3d: Restore a line that got lost.
9688 2007-08-22  Dmitry Timoshkov <dmitry@codeweavers.com>
9690         * dlls/ntdll/time.c:
9691         ntdll: Reimplement TIME_GetBias using new time zone code.
9693         * include/wine/test.h:
9694         include/wine/test.h: Use appropriate type.
9696 2007-08-21  Maarten Lankhorst <m.b.lankhorst@gmail.com>
9698         * dlls/dsound/dsound.c, dlls/dsound/primary.c:
9699         dsound: Move assignment of DSBCAPS_LOC to primary buffer creation time.
9701 2007-08-22  Paul Vriens <paul.vriens.wine@gmail.com>
9703         * dlls/ntdll/tests/om.c:
9704         ntdll/tests: Fix typos.
9706         * dlls/gdi32/gdiobj.c:
9707         gdi32: Fix possible NULL pointer dereference (Coverity).
9709         * dlls/gdi32/dc.c:
9710         gdi32: Fix possible NULL pointer dereference (Coverity).
9712 2007-08-22  Misha Koshelev <mk144210@bcm.edu>
9714         * dlls/wininet/internet.c, dlls/wininet/tests/http.c:
9715         wininet: Fix reference count on internet handle for asynchronous
9716         InternetReadFileEx call.
9718         * dlls/wininet/http.c, dlls/wininet/tests/http.c:
9719         wininet: Don't send INTERNET_STATUS_HANDLE_CLOSING when closing handle opened
9720         with InternetOpen for HTTP connection.
9722 2007-08-21  Andrew Talbot <andrew.talbot@talbotville.com>
9724         * dlls/rpcrt4/rpc_server.c, dlls/rpcrt4/rpc_transport.c:
9725         rpcrt4: Constify some variables.
9727 2007-08-21  Juan Lang <juan.lang@gmail.com>
9729         * dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
9730         crypt32: Implement verifying a decoded signed message's signature.
9732         * dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
9733         crypt32: Test and implement getting the computed hash from a decoded signed
9734         message.
9736         * dlls/crypt32/msg.c:
9737         crypt32: Update a hash message's hash handles when decoding it.
9739 2007-08-20  Juan Lang <juan.lang@gmail.com>
9741         * dlls/crypt32/msg.c:
9742         crypt32: Move signed message data functions together.
9744         * dlls/crypt32/msg.c:
9745         crypt32: Make constructing handles a member of signed msg data.
9747         * dlls/crypt32/msg.c:
9748         crypt32: Use a helper function to allocate signer handles.
9750         * dlls/crypt32/msg.c:
9751         crypt32: Don't keep an unneeded copy of the crypto provider for each signer.
9753         * dlls/crypt32/msg.c:
9754         crypt32: Separate construction of signer handles from signer info.
9756         * dlls/crypt32/msg.c:
9757         crypt32: Add a helper function to construct a signer handles structure.
9759         * dlls/crypt32/msg.c:
9760         crypt32: Add helper function to update signed message data.
9762         * dlls/crypt32/msg.c:
9763         crypt32: Make more functions members of signed message data, rather than message.
9765         * dlls/crypt32/msg.c:
9766         crypt32: Make updating a hash a member of signed message data, not signed
9767         message.
9769         * dlls/crypt32/msg.c:
9770         crypt32: Make a helper function to a free a signed message's handles.
9772         * dlls/crypt32/msg.c:
9773         crypt32: Use signed message data type for decoded signed messages.
9775         * dlls/crypt32/msg.c:
9776         crypt32: Make a signed message data type.
9778         * dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
9779         crypt32: Implement verifying the hash of a decoded hash message.
9781         * dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
9782         crypt32: Add a couple tests that show you can't get the hash from an encoded
9783         hash message, and fix encoded hash messages to match.
9785         * dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
9786         crypt32: Add a mostly stub control function for decode messages.
9788         * dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
9789         crypt32: Add a default message control function pointer.
9791         * dlls/crypt32/tests/msg.c:
9792         crypt32: Add tests for CryptMsgControl.
9794         * dlls/crypt32/tests/msg.c:
9795         crypt32: Test an encoded signed message with a cert with a public key.
9797 2007-08-21  Vitaliy Margolen <wine-patches@kievinfo.com>
9799         * dlls/dinput/joystick_linuxinput.c:
9800         dinput: Fix compile with old input.h that missing input_absinfo.
9802 2007-08-21  Dmitry Timoshkov <dmitry@codeweavers.com>
9804         * dlls/kernel32/time.c:
9805         kernel32: Restore check for StandardDate.wMonth being 0.
9807         * dlls/msvcrt/time.c:
9808         msvcrt: Restore error handling code in localtime.
9810 2007-08-21  Roderick Colenbrander <thunderbird2k@gmx.net>
9812         * dlls/wined3d/surface.c:
9813         wined3d: Fix a null pointer dereference.
9815 2007-08-21  Paul Vriens <paul.vriens.wine@gmail.com>
9817         * dlls/wined3d/vertexdeclaration.c:
9818         wined3d/vertexdeclaration: Return when out of memory (Coverity).
9820         * dlls/dnsapi/tests/Makefile.in, dlls/dnsapi/tests/name.c,
9821           dlls/dnsapi/tests/record.c:
9822         dnsapi/tests: No need to dynamically load dnsapi anymore.
9824         * dlls/kernel32/tests/change.c:
9825         kernel32/tests: Skip some not implemented functions and add a few skip's.
9827         * dlls/msi/tests/install.c:
9828         msi/tests: Be verbose when GetProcAddress fails.
9830 2007-08-21  Damjan Jovanovic <damjan.jov@gmail.com>
9832         * dlls/setupapi/install.c:
9833         setupapi: Use NtDeleteKey instead of an invalid RegDeleteKeyW.
9835 2007-08-21  Alexandre Julliard <julliard@winehq.org>
9837         * dlls/winex11.drv/winpos.c:
9838         winex11: Update the wm hints also when mapping a previously zero-size window.
9840         * dlls/gdi32/bitblt.c, dlls/gdi32/bitmap.c, dlls/gdi32/brush.c,
9841           dlls/gdi32/clipping.c, dlls/gdi32/dc.c, dlls/gdi32/dib.c,
9842           dlls/gdi32/driver.c, dlls/gdi32/enhmfdrv/init.c, dlls/gdi32/font.c,
9843           dlls/gdi32/freetype.c, dlls/gdi32/gdi_private.h, dlls/gdi32/gdiobj.c,
9844           dlls/gdi32/mapping.c, dlls/gdi32/mfdrv/init.c, dlls/gdi32/opengl.c,
9845           dlls/gdi32/painting.c, dlls/gdi32/palette.c, dlls/gdi32/path.c,
9846           dlls/gdi32/pen.c, dlls/gdi32/printdrv.c:
9847         gdi32: Add separate functions for releasing/freeing DCs to replace the standard
9848         GDI ones.
9849         This should make it possible to use a different locking mechanism for DCs.
9851 2007-08-21  Stefan Dösinger <stefan@codeweavers.com>
9853         * dlls/wined3d/directx.c, dlls/wined3d/state.c:
9854         wined3d: Implement range based fog and advertize it correctly.
9856 2007-08-13  Stefan Dösinger <stefan@codeweavers.com>
9858         * dlls/d3d9/tests/visual.c, dlls/wined3d/state.c:
9859         wined3d: fogstart == fogend means full fog.
9861 2007-08-21  Stefan Dösinger <stefan@codeweavers.com>
9863         * dlls/d3d9/d3d9_private.h, dlls/d3d9/device.c, dlls/d3d9/directx.c,
9864           dlls/wined3d/directx.c, include/d3d9caps.h:
9865         d3d9: Some caps fixes.
9867 2007-08-21  Paul Vriens <paul.vriens.wine@gmail.com>
9869         * dlls/ntdll/tests/rtl.c:
9870         ntdll/tests: Use skip instead of trace.
9872         * dlls/ntdll/tests/exception.c:
9873         ntdll/tests: Do GetModuleHandle only once and add a few skip's.
9875 2007-08-19  Mikolaj Zalewski <mikolajz@google.com>
9877         * dlls/msvcrt/mbcs.c, dlls/msvcrt/tests/string.c:
9878         msvcrt: Test that some functions depends on locale codepage, not the one set
9879         by _setmbcp.
9881         * dlls/msvcrt/mbcs.c, dlls/msvcrt/tests/string.c:
9882         msvcrt: Test and fix _mbclen/_mbslen.
9884         * dlls/msvcrt/mbcs.c, dlls/msvcrt/tests/string.c:
9885         msvcrt: Test and fix _mbsnextc.
9887         * dlls/msvcrt/mbcs.c, dlls/msvcrt/tests/string.c:
9888         msvcrt: Implement _ismbblead/_ismbbtrail using _mbctype (with tests).
9890         * dlls/msvcrt/locale.c, dlls/msvcrt/main.c, dlls/msvcrt/mbcs.c,
9891           dlls/msvcrt/tests/string.c:
9892         msvcrt: Fill _mbctype table in _setmbcp.
9894 2007-08-21  Alexandre Julliard <julliard@winehq.org>
9896         * dlls/dsound/primary.c:
9897         dsound: Fix a compiler warning.
9899 2007-08-20  Mikolaj Zalewski <mikolajz@google.com>
9901         * dlls/setupapi/fakedll.c:
9902         setupapi: If needed create directories for fake dlls.
9904 2007-08-20  Lei Zhang <thestig@google.com>
9906         * tools/wine.inf:
9907         wine.inf: Add twain_32.dll to the list of fake dlls.
9909 2007-08-20  Vitaliy Margolen <wine-patches@kievinfo.com>
9911         * dlls/dinput/joystick_linux.c:
9912         dinput: Don't try to create non existing device (/dev/js*).
9914 2007-08-17  Paul Vriens <paul.vriens.wine@gmail.com>
9916         * dlls/msvcrt/tests/file.c:
9917         msvcrt/tests: Wait for spawned processes to finish.
9919 2007-08-21  Dmitry Timoshkov <dmitry@codeweavers.com>
9921         * dlls/msvcrt/tests/time.c, dlls/msvcrt/time.c:
9922         msvcrt: Route mktime and localtime to glibc.
9924 2007-08-09  Dmitry Timoshkov <dmitry@codeweavers.com>
9926         * dlls/kernel32/time.c:
9927         kernel32: Fix test case failures for time zones with absolute transition dates.
9929 2007-08-07  Dmitry Timoshkov <dmitry@codeweavers.com>
9931         * dlls/kernel32/tests/time.c, dlls/ntdll/time.c, include/winternl.h:
9932         ntdll: Detect current time zone settings.
9934 2007-08-19  Vitaliy Margolen <wine-patches@kievinfo.com>
9936         * dlls/dinput/joystick_linuxinput.c:
9937         dinput: Check acquired flag instead of fd.
9939         * dlls/dinput/joystick_linuxinput.c:
9940         dinput: Use correct data structure for EVIOCGABS instead of an array.
9942         * dlls/dinput/joystick_linuxinput.c:
9943         dinput: Remove redundant declaration.
9945         * dlls/dinput/joystick_linuxinput.c:
9946         dinput: Don't try to create non existing device.
9948 2007-08-14  Stefan Dösinger <stefan@codeweavers.com>
9950         * dlls/wined3d/device.c, dlls/wined3d/stateblock.c:
9951         wined3d: Reinstall the internal reference on vertex buffers.
9953 2007-08-13  Stefan Dösinger <stefan@codeweavers.com>
9955         * dlls/wined3d/utils.c:
9956         wined3d: Fix some alpha channels in formats.
9958 2007-08-12  Stefan Dösinger <stefan@codeweavers.com>
9960         * dlls/wined3d/directx.c, dlls/wined3d/state.c:
9961         wined3d: FIX D3DBLEND_BOTHSRCALPHA and BLEND_BOTHINVSRCALPHA.
9963 2007-08-19  Stefan Dösinger <stefan@codeweavers.com>
9965         * dlls/wined3d/device.c:
9966         wined3d: Remove a debug hack.
9968 2007-07-24  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
9970         * dlls/comdlg32/printdlg.c:
9971         comdlg32: printdlg: Fix number display in PrintDlgW().
9973 2007-08-20  Paul Vriens <paul.vriens.wine@gmail.com>
9975         * dlls/oleaut32/tests/vartest.c:
9976         oleaut32/tests: Skip VarCat and VarAnd tests a bit better if there is no I8
9977         and/or UI8 support.
9979         * dlls/oleaut32/tests/vartest.c:
9980         oleaut32/tests: Skip VarImp tests if there is no I8 and/or UI8 support.
9982         * dlls/oleaut32/tests/vartest.c:
9983         oleaut32/tests: Skip VarIdiv tests if there is no I8 and/or UI8 support.
9985 2007-08-20  Roderick Colenbrander <thunderbird2k@gmx.net>
9987         * dlls/opengl32/make_opengl, dlls/opengl32/opengl_ext.c:
9988         opengl32: Don't use 64bit gl types.
9990         * dlls/winex11.drv/opengl.c:
9991         wgl: Cleanup pixelformat initialization code.
9993 2007-08-19  Roderick Colenbrander <thunderbird2k@gmx.net>
9995         * dlls/winex11.drv/opengl.c:
9996         wgl: Fix a typo in the trace code.
9998 2007-08-20  H. Verbeet <hverbeet@gmail.com>
10000         * dlls/wined3d/drawprim.c:
10001         wined3d: UBYTE4 data shouldn't be normalized.
10003 2007-08-19  Alex Villacís Lasso <a_villacis@palosanto.com>
10005         * dlls/user32/dialog.c:
10006         user32: Fix change-drive in Win3.1-style file open dialog.
10008         * dlls/user32/dialog.c:
10009         user32: Fix crash while dir-navigating in Win3.1-style file open dialog.
10011 2007-08-20  Stefan Leichter <Stefan.Leichter@camline.com>
10013         * dlls/shdocvw/regsvr.c:
10014         shdocvw: Remove 'recursive registry key delete' function.
10016 2007-08-19  Stefan Leichter <Stefan.Leichter@camline.com>
10018         * dlls/shell32/regsvr.c:
10019         shell32: Remove 'recursive registry key delete' function.
10021 2007-08-19  Maarten Lankhorst <m.b.lankhorst@gmail.com>
10023         * dlls/dsound/primary.c, dlls/wineoss.drv/dsrender.c:
10024         dsound: Handle failing of IDsDriver_CreateSoundBuffer better.
10026         * dlls/winealsa.drv/mixer.c:
10027         winealsa: Report card name in volume control fixme.
10029 2007-08-20  Alexandre Julliard <julliard@winehq.org>
10031         * dlls/user32/tests/msg.c, dlls/winex11.drv/window.c,
10032           dlls/winex11.drv/winpos.c:
10033         winex11: Force a window to managed mode when it is activated.
10035         * dlls/winex11.drv/window.c, dlls/winex11.drv/winpos.c,
10036           dlls/winex11.drv/x11drv.h:
10037         winex11: Switch windows to managed mode in SetWindowPos instead of at creation
10038         time.
10040         * dlls/user32/tests/msg.c:
10041         user32/tests: Allow WM_MOUSEACTIVATE in the mouse hover test for compatibility
10042         with X11 focus policy.
10044         * dlls/user32/tests/msg.c, dlls/user32/tests/win.c:
10045         user32/tests: Use flush_events more consistently in the message tests.
10047         * dlls/ntdll/server.c:
10048         ntdll: Return an error instead of dying in wine_server_call if the input buffer
10049         is invalid.
10051         * dlls/winex11.drv/window.c:
10052         winex11: Don't select for StructureNotify events on unmanaged windows.
10054         * dlls/winex11.drv/mouse.c:
10055         winex11: Don't set the cursor on the desktop window since it's managed by
10056         another process.
10058         * dlls/winex11.drv/window.c:
10059         winex11: Move setting of the initial wm hints to a separate function.
10061 2007-08-18  Paul Vriens <paul.vriens.wine@gmail.com>
10063         * dlls/mshtml/htmltextcont.c:
10064         mshtml/htmltextcont: Initialize value (Coverity).
10066 2007-08-20  Alexandre Julliard <julliard@winehq.org>
10068         * dlls/comctl32/commctrl.c:
10069         comctl32: Create the manifest directory if needed (spotted by Dan Kegel).
10071 2007-08-19  Marcus Meissner <marcus@jet.franken.de>
10073         * dlls/comdlg32/tests/printdlg.c:
10074         comdlg32/tests: Handle case where no printer is configured.
10076 2007-07-20  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
10078         * programs/wordpad/wordpad.c:
10079         wordpad: Fix save changes prompt for the open file dialogue.
10081         * programs/wordpad/rsrc.rc, programs/wordpad/wordpad.c:
10082         wordpad: Add bullet points button.
10084         * programs/wordpad/De.rc, programs/wordpad/En.rc, programs/wordpad/Fr.rc,
10085           programs/wordpad/Hu.rc, programs/wordpad/Ko.rc,
10086           programs/wordpad/Nl.rc, programs/wordpad/No.rc,
10087           programs/wordpad/Pl.rc, programs/wordpad/Ru.rc,
10088           programs/wordpad/Tr.rc, programs/wordpad/resource.h,
10089           programs/wordpad/wordpad.c:
10090         wordpad: Add bullet points option.
10092 2007-07-18  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
10094         * programs/wordpad/wordpad.c:
10095         wordpad: Fix error handling when saving empty files.
10097         * programs/wordpad/rsrc.rc, programs/wordpad/wordpad.c:
10098         wordpad: Fix formatbar for native comctl32/XP.
10100         * programs/wordpad/De.rc, programs/wordpad/En.rc, programs/wordpad/Fr.rc,
10101           programs/wordpad/Hu.rc, programs/wordpad/Ko.rc,
10102           programs/wordpad/Nl.rc, programs/wordpad/No.rc,
10103           programs/wordpad/Pl.rc, programs/wordpad/Ru.rc,
10104           programs/wordpad/Tr.rc, programs/wordpad/resource.h,
10105           programs/wordpad/wordpad.c:
10106         wordpad: Display error box when richedit loading fails.
10108         * programs/wordpad/De.rc, programs/wordpad/En.rc, programs/wordpad/Fr.rc,
10109           programs/wordpad/Hu.rc, programs/wordpad/Ko.rc,
10110           programs/wordpad/Nl.rc, programs/wordpad/No.rc,
10111           programs/wordpad/Pl.rc, programs/wordpad/Ru.rc,
10112           programs/wordpad/Tr.rc, programs/wordpad/resource.h,
10113           programs/wordpad/rsrc.rc, programs/wordpad/wordpad.c:
10114         wordpad: Add search functionality.
10116 2007-07-25  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
10118         * dlls/comdlg32/printdlg.c:
10119         comdlg32: PrintDlg: Set PD_SELECTION on return.
10121 2007-08-19  Misha Koshelev <mk144210@bcm.edu>
10123         * dlls/shlwapi/url.c:
10124         shlwapi: Take sizeof(WCHAR) into account when allocating Unicode string.
10126 2007-08-18  Stefan Leichter <Stefan.Leichter@camline.com>
10128         * dlls/urlmon/regsvr.c:
10129         urlmon: Remove  'recursive registry key delete' function.
10131 2007-08-17  Andrew Talbot <andrew.talbot@talbotville.com>
10133         * dlls/rpcrt4/ndr_marshall.c, dlls/rpcrt4/rpc_binding.c,
10134           dlls/rpcrt4/rpc_binding.h, dlls/rpcrt4/rpc_message.c:
10135         rpcrt4: Constify some variables.
10137 2007-08-17  Mikolaj Zalewski <mikolajz@google.com>
10139         * .gitignore, programs/iexplore/Makefile.in, programs/iexplore/version.rc:
10140         iexplore: Add VERSIONINFO resource.
10142 2007-08-17  Juan Lang <juan.lang@gmail.com>
10144         * dlls/crypt32/collectionstore.c, dlls/crypt32/crypt32_private.h,
10145           dlls/crypt32/filestore.c, dlls/crypt32/provstore.c,
10146           dlls/crypt32/regstore.c, dlls/crypt32/store.c:
10147         crypt32: Don't store the crypto provider when it isn't needed.
10149         * dlls/crypt32/filestore.c:
10150         crypt32: Don't store redundant copy of crypto provider in file store.
10152         * dlls/crypt32/regstore.c:
10153         crypt32: Don't store redundant copy of crypto provider in reg store.
10155         * dlls/crypt32/store.c:
10156         crypt32: Pass crypto provider and appropriate flags when opening PKCS messages,
10157         and don't store a redundant copy of the crypto provider in message stores.
10159 2007-08-17  Roderick Colenbrander <thunderbird2k@gmx.net>
10161         * dlls/opengl32/make_opengl, dlls/opengl32/opengl_ext.c:
10162         opengl32: Fix some gl type bugs.
10164 2007-08-17  Paul Vriens <paul.vriens.wine@gmail.com>
10166         * dlls/opengl32/tests/opengl.c:
10167         opengl32/tests: Be a bit more verbose when doing wglGetProcAddress.
10169         * dlls/oleaut32/tests/vartest.c:
10170         oleaut32/tests: Skip VarDiv tests if there is no I8 and/or UI8 support.
10172         * dlls/oleaut32/tests/vartest.c:
10173         oleaut32/tests: Skip VarAnd tests if there is no I8 and/or UI8 support.
10175         * dlls/oleaut32/tests/vartest.c:
10176         oleaut32/tests: Skip VarCat tests if there is no I8 and/or UI8 support.
10178         * dlls/oleaut32/tests/vartest.c:
10179         oleaut32/tests: Fix a few typos.
10181         * dlls/oleaut32/tests/vartype.c:
10182         oleaut32/tests: Add a few skip's to the vartype tests.
10184         * dlls/oleaut32/tests/olefont.c, dlls/oleaut32/tests/olepicture.c,
10185           dlls/oleaut32/tests/safearray.c, dlls/oleaut32/tests/varformat.c,
10186           dlls/oleaut32/tests/vartype.c:
10187         oleaut32/tests: Use GetModuleHandle and add a few skip's.
10189 2007-08-16  Mikolaj Zalewski <mikolajz@google.com>
10191         * dlls/msvcrt/mbcs.c, dlls/msvcrt/tests/string.c:
10192         msvcrt: __mb_cur_max is not updated in _setmbcp (with testcase) and should
10193         not be used in _ismbblead.
10195 2007-08-17  Roderick Colenbrander <thunderbird2k@gmx.net>
10197         * dlls/winex11.drv/opengl.c:
10198         wgl: Fix a render_texture regression. Only enable GLX_ATI_render_texture when
10199         the ati extension is around.
10201 2007-08-17  Paul Vriens <paul.vriens.wine@gmail.com>
10203         * dlls/oleaut32/tests/vartest.c:
10204         oleaut32/tests: Use GetModuleHandle and check only once for availability of
10205         some functions.
10207 2007-08-16  Louis Lenders <xerox_xerox2000@yahoo.co.uk>
10209         * dlls/kernel32/process.c:
10210         kernel32: Set USERNAME environment variable.
10212 2007-08-17  Jacek Caban <jacek@codeweavers.com>
10214         * dlls/mshtml/nsiface.idl, dlls/mshtml/txtrange.c:
10215         mshtml: Added IHTMLTxtRange::compareEndPoints implementation.
10217         * dlls/mshtml/txtrange.c:
10218         mshtml: Added IHTMLTxtRange::select implementation.
10220         * dlls/mshtml/htmltextcont.c:
10221         mshtml: Added get_scrollWidth and get_scrollHeight implementation.
10223         * dlls/mshtml/htmlnode.c, dlls/mshtml/mshtml_private.h:
10224         mshtml: Don't create element object for document node.
10226         * dlls/mshtml/mshtml_private.h, dlls/mshtml/txtrange.c:
10227         mshtml: Added IHTMLTxtRange::put_text implementation.
10229         * dlls/mshtml/htmlbody.c, dlls/mshtml/htmldoc.c,
10230           dlls/mshtml/mshtml_private.h, dlls/mshtml/selection.c,
10231           dlls/mshtml/txtrange.c:
10232         mshtml: Store HTMLDocument reference in HTMLTxtRange object.
10234 2007-08-16  Roderick Colenbrander <thunderbird2k@gmx.net>
10236         * dlls/wined3d/context.c, dlls/wined3d/directx.c,
10237           include/wine/wined3d_gl.h:
10238         wined3d: Dynamically load WGL functions.
10240 2007-08-12  Stefan Dösinger <stefan@codeweavers.com>
10242         * dlls/wined3d/directx.c, dlls/wined3d/state.c:
10243         wined3d: GL_SRC_ALPHA_SATURATE is supported as src blend param only.
10245         * dlls/wined3d/vertexbuffer.c:
10246         wined3d: Catch transformed position data that appears at offset 0.
10248         * dlls/d3d9/tests/visual.c, dlls/wined3d/surface.c,
10249           dlls/wined3d/wined3d_private.h:
10250         wined3d: Fix R32F and R16F.
10252         * dlls/wined3d/basetexture.c, dlls/wined3d/wined3d_private.h:
10253         wined3d: Simplify IWineD3DBaseTextureImpl_ApplyStateChanges.
10255         * dlls/wined3d/basetexture.c:
10256         wined3d: Enable WINED3DSAMP_BORDERCOLOR.
10258 2007-08-16  Juan Lang <juan.lang@gmail.com>
10260         * dlls/crypt32/Makefile.in, dlls/crypt32/crypt32_private.h,
10261           dlls/crypt32/filestore.c, dlls/crypt32/store.c:
10262         crypt32: Move file store to a separate file.
10264         * dlls/crypt32/Makefile.in, dlls/crypt32/crypt32_private.h,
10265           dlls/crypt32/regstore.c, dlls/crypt32/store.c:
10266         crypt32: Move registry stores to a separate file.
10268         * dlls/crypt32/Makefile.in, dlls/crypt32/crypt32_private.h,
10269           dlls/crypt32/provstore.c, dlls/crypt32/store.c:
10270         crypt32: Move provider stores to a separate file.
10272         * dlls/crypt32/Makefile.in, dlls/crypt32/collectionstore.c,
10273           dlls/crypt32/crypt32_private.h, dlls/crypt32/store.c:
10274         crypt32: Move collection stores to a separate file.
10276         * dlls/crypt32/crypt32_private.h, dlls/crypt32/store.c:
10277         crypt32: Move cert store definitions to header.
10279         * dlls/crypt32/store.c:
10280         crypt32: Where possible, pass a pointer rather than an offset, it's less
10281         confusing.
10283         * dlls/crypt32/store.c:
10284         crypt32: Use externed vars for context variables.
10286         * dlls/crypt32/store.c:
10287         crypt32: Use public APIs to empty a store.
10289         * dlls/crypt32/store.c:
10290         crypt32: Use public type and APIs for memory stores wherever possible.
10292         * dlls/crypt32/store.c:
10293         crypt32: Remove some unnecessary casts.
10295         * dlls/crypt32/store.c:
10296         crypt32: Rename a confusing type.
10298 2007-08-16  Vitaliy Margolen <wine-patches@kievinfo.com>
10300         * dlls/dinput/mouse.c:
10301         dinput: Properly increment sequence number for X only movement.
10303 2007-08-16  Jason Edmeades <jason.edmeades@googlemail.com>
10305         * dlls/comctl32/listview.c, dlls/comctl32/tests/listview.c:
10306         comctl32: Listview fails to add a column if mask=0.
10308 2007-08-16  Andrew Talbot <andrew.talbot@talbotville.com>
10310         * dlls/riched20/editor.h, dlls/riched20/style.c, dlls/riched20/undo.c,
10311           dlls/riched20/wrap.c, dlls/riched20/writer.c:
10312         riched20: Constify some variables.
10314 2007-08-17  Alexandre Julliard <julliard@winehq.org>
10316         * dlls/mscms/tests/profile.c:
10317         mscms/tests: Allocate the profile buffer dynamically to make sure it's large
10318         enough.
10320 2007-08-16  Maarten Lankhorst <m.b.lankhorst@gmail.com>
10322         * dlls/dsound/dsound_main.c, dlls/dxguid/dxguid.c,
10323           dlls/wineoss.drv/audio.c:
10324         dxguid: Remove dsdriver.h from imports.
10326 2007-08-16  Kirill K. Smirnov <lich@math.spbu.ru>
10328         * programs/cmd/Cs.rc, programs/cmd/De.rc, programs/cmd/En.rc,
10329           programs/cmd/Es.rc, programs/cmd/Fr.rc, programs/cmd/Ja.rc,
10330           programs/cmd/Ko.rc, programs/cmd/Nl.rc, programs/cmd/No.rc,
10331           programs/cmd/Pl.rc, programs/cmd/Pt.rc, programs/cmd/Ru.rc,
10332           programs/cmd/Si.rc, programs/cmd/Tr.rc:
10333         programs/cmd: Do not use hardcoded constants when corresponding macro is
10334         already defined.
10336 2007-08-16  Paul Vriens <paul.vriens.wine@gmail.com>
10338         * dlls/avifil32/regsvr.c:
10339         avifil32/regsvr: Replace recursive delete functions by RegDeleteTree.
10341         * dlls/advapi32/tests/security.c:
10342         advapi32/tests: Skip a test when not properly logged in on win9x.
10344         * dlls/wininet/tests/url.c:
10345         wininet/tests: Fix test failures for wininet.dll that comes with IE7.
10347         * dlls/shell32/tests/shelllink.c:
10348         shell32/tests: Use GetModuleHandle instead of LoadLibrary.
10350 2007-08-16  Alexandre Julliard <julliard@winehq.org>
10352         * dlls/winex11.drv/event.c:
10353         winex11: Don't try to activate the desktop window on take focus.
10355         * dlls/winex11.drv/window.c, dlls/winex11.drv/winpos.c,
10356           dlls/winex11.drv/x11drv.h:
10357         winex11: Store wm hints in the window data instead of fetching them when needed.
10359 2007-08-16  Detlef Riekenberg <wine.dev@web.de>
10361         * dlls/winspool.drv/info.c:
10362         winspool: Implement AddPrinterDriverExA.
10364 2007-08-15  Detlef Riekenberg <wine.dev@web.de>
10366         * dlls/winspool.drv/info.c:
10367         winspool: Implement AddPrinterDriverExW.
10369 2007-08-15  Jacek Caban <jacek@codeweavers.com>
10371         * dlls/mshtml/htmldoc.c, dlls/mshtml/mshtml_private.h,
10372           dlls/mshtml/selection.c:
10373         mshtml: Store HTMLDocument reference in HTMLSelectionObject.
10375 2007-08-15  Marcus Meissner <meissner@suse.de>
10377         * dlls/kernel32/tests/pipe.c:
10378         kernel32: Initialize variable to a known bad value.
10380 2007-08-04  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
10382         * dlls/comdlg32/printdlg.c:
10383         comdlg32: printdlg: Set/Load paper orientation in PageSetupDlgW.
10385 2007-08-16  Misha Koshelev <mk144210@bcm.edu>
10387         * dlls/urlmon/http.c:
10388         urlmon: Call IInternetProtocolSink_Release and ReleaseStgMedium in HttpProtocol
10389         where native does.
10391         * dlls/urlmon/http.c:
10392         urlmon: Call IInternetProtocolSink_AddRef in HttpProtocol where native does
10393         (but just once).
10395 2007-08-15  Mikołaj Zalewski <mikolaj@zalewski.pl>
10397         * dlls/wininet/tests/http.c:
10398         wininet: A small test for HttpQueryInfoA.
10400         * dlls/wininet/http.c, dlls/wininet/tests/http.c:
10401         wininet: Make HttpQueryInfo[AW] work for lpBuffer == NULL and len > 0.
10403         * dlls/wininet/http.c, dlls/wininet/tests/http.c:
10404         wininet: Support HTTP_QUERY_RAW_HEADER_CRLF|HTTP_QUERY_FLAG_REQUEST_HEADERS.
10406 2007-08-15  Juan Lang <juan.lang@gmail.com>
10408         * dlls/wintrust/crypt.c:
10409         wintrust: Remove redundant check of pbSignedDataMsg (Coverity).
10411         * dlls/crypt32/crypt32_private.h, dlls/crypt32/main.c:
10412         crypt32: Free default chain engine.
10414 2007-08-15  Evan Stade <estade@gmail.com>
10416         * dlls/gdiplus/stringformat.c, dlls/gdiplus/tests/stringformat.c:
10417         gdiplus: Fix default value of StringTrimmingCharacter.
10419         * dlls/gdiplus/tests/Makefile.in, dlls/gdiplus/tests/stringformat.c:
10420         gdiplus/tests: Added GpStringFormat tests.
10422         * dlls/gdiplus/tests/graphicspath.c:
10423         gdiplus/tests: Added GdipAddPathLineI test.
10425         * dlls/gdiplus/graphics.c:
10426         gdiplus: Use DrawText instead of TabbedTextOut.
10428         * dlls/gdiplus/graphics.c:
10429         gdiplus: Handle empty layout rectangle in GdipDrawString.
10431         * dlls/gdiplus/graphics.c:
10432         gdiplus: Handle empty layout rectangle in GdipMeasureString.
10434         * dlls/gdiplus/graphics.c:
10435         gdiplus: Handle StringFormatFlagsNoWrap in GdipMeasureString.
10437         * dlls/gdiplus/graphics.c:
10438         gdiplus: Handle StringFormatFlagsNoWrap in GdipDrawString.
10440         * dlls/gdiplus/graphics.c:
10441         gdiplus: Fixed 2 GdipDrawString bugs.
10443         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphics.c,
10444           include/gdiplusflat.h:
10445         gdiplus: Added GdipMeasureString.
10447 2007-08-15  Andrew Talbot <andrew.talbot@talbotville.com>
10449         * dlls/riched20/editor.h, dlls/riched20/run.c, dlls/riched20/string.c:
10450         riched20: Constify some variables.
10452 2007-08-11  Stefan Dösinger <stefan@codeweavers.com>
10454         * dlls/wined3d/device.c, dlls/wined3d/surface.c,
10455           dlls/wined3d/wined3d_private.h:
10456         wined3d: Fix WINED3DFMT_A4L4.
10458 2007-08-14  Stefan Dösinger <stefan@codeweavers.com>
10460         * dlls/d3d9/tests/visual.c, dlls/wined3d/device.c,
10461           dlls/wined3d/stateblock.c:
10462         wined3d: Reinstall the internal reference on the current index buffer.
10464         * dlls/wined3d/device.c:
10465         wined3d: Release the stateblock before destroying the swapchain.
10467 2007-08-11  Stefan Dösinger <stefan@codeweavers.com>
10469         * dlls/wined3d/directx.c:
10470         wined3d: Do not advertize A8R3R3B2 support.
10472         * dlls/wined3d/utils.c:
10473         wined3d: Fix WINED3DFMT_R3G3B2.
10475 2007-08-15  Paul Vriens <paul.vriens.wine@gmail.com>
10477         * dlls/shell32/tests/shellpath.c, dlls/shell32/tests/string.c:
10478         shell32/tests: Use GetModuleHandle instead of LoadLibrary.
10480 2007-08-15  Lei Zhang <thestig@google.com>
10482         * dlls/riched20/caret.c:
10483         riched20: Add missing scroll bar update.
10485         * dlls/riched20/editor.c, dlls/riched20/editstr.h, dlls/riched20/paint.c,
10486           dlls/riched20/wrap.c:
10487         riched20: Properly calculate control display height.
10489 2007-08-15  Maarten Lankhorst <m.b.lankhorst@gmail.com>
10491         * dlls/winealsa.drv/dscapture.c:
10492         winealsa: Add support for playing dsound capture buffer.
10494         * dlls/winealsa.drv/dscapture.c:
10495         winealsa: Add support for opening/closing dsound capture buffer.
10497         * dlls/winealsa.drv/dscapture.c:
10498         winealsa: Add IDsCaptureDriverBuffer stub.
10500         * dlls/winealsa.drv/dscapture.c:
10501         winealsa: Implement IDsCaptureDriverImpl_Open.
10503         * dlls/winealsa.drv/Makefile.in, dlls/winealsa.drv/alsa.h,
10504           dlls/winealsa.drv/dscapture.c, dlls/winealsa.drv/wavein.c,
10505           dlls/winealsa.drv/waveinit.c:
10506         winealsa: Add initial dscapturedriver stub.
10508         * dlls/dsound/capture.c:
10509         dsound: Handle failing of obtaining IDsDriverNotify.
10511 2007-08-15  Huw Davies <huw@codeweavers.com>
10513         * dlls/riched20/caret.c, dlls/riched20/tests/editor.c:
10514         riched20: Add some test for EM_GETTEXTLENGTHEX and fix the single line edit
10515         cases.
10517 2007-08-15  Francois Gouget <fgouget@free.fr>
10519         * tools/winapi/win32.api:
10520         printui: Update win32.api to fix the winapi_check warnings.
10522         * tools/winapi/win32.api:
10523         ntprint: Update win32.api to fix the winapi_check warnings.
10525         * dlls/ntoskrnl.exe/ntoskrnl.c, include/ddk/wdm.h, tools/winapi/win32.api:
10526         ntoskrnel.exe: Better match the PSDK types and fix the winapi_check warnings.
10528         * dlls/ntdll/actctx.c, tools/winapi/win32.api:
10529         ntdll: Better match the PSDK types and fix the winapi_check warnings.
10531         * tools/winapi/win32.api:
10532         nddeapi: Update win32.api to fix the winapi_check warnings.
10534 2007-08-15  Francois Gouget <fgouget@codeweavers.com>
10536         * dlls/kernel32/tests/debugger.c:
10537         kernel32/tests: Remove a redundant RegSetValueExA() call.
10539 2007-08-15  Francois Gouget <fgouget@free.fr>
10541         * tools/winapi/win32.api:
10542         mshtml: Update win32.api to fix the winapi_check warnings.
10544 2007-08-15  Paul Vriens <paul.vriens.wine@gmail.com>
10546         * dlls/user32/tests/input.c, dlls/user32/tests/menu.c,
10547           dlls/user32/tests/monitor.c, dlls/user32/tests/msg.c:
10548         user32/tests: Run tests on win95 again.
10550         * dlls/secur32/tests/schannel.c:
10551         secur32/tests: Run tests on win95 again.
10553 2007-08-15  Jacek Caban <jacek@codeweavers.com>
10555         * dlls/mshtml/nsevents.c:
10556         mshtml: Call setup_nswindow on load event.
10558 2007-08-14  Mikołaj Zalewski <mikolaj@zalewski.pl>
10560         * dlls/kernel32/wowthunk.c:
10561         kernel32: Return error code if WOWCallback16Ex of a real-mode function failed.
10563 2007-08-14  Evan Stade <estade@gmail.com>
10565         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/stringformat.c,
10566           include/gdiplusflat.h:
10567         gdiplus: Added GdipDeleteStringFormat.
10569         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/gdiplus_private.h,
10570           dlls/gdiplus/stringformat.c, include/gdiplusflat.h:
10571         gdiplus: Added GdipSetStringFormatLineAlign/GdipGetStringFormatLineAlign.
10573         * dlls/gdiplus/graphics.c:
10574         gdiplus: Allow null-terminated strings in GdipDrawString.
10576         * dlls/gdiplus/brush.c, dlls/gdiplus/gdiplus.spec, include/gdiplusflat.h:
10577         gdiplus: Added GdipSetLineBlend stub.
10579         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/gdiplus_private.h,
10580           dlls/gdiplus/stringformat.c, include/gdiplusenums.h,
10581           include/gdiplusflat.h:
10582         gdiplus: Added GdipSetStringFormatHotkeyPrefix/GdipGetStringFormatHotkeyPrefix.
10584         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/gdiplus_private.h,
10585           dlls/gdiplus/stringformat.c, include/gdiplusenums.h,
10586           include/gdiplusflat.h:
10587         gdiplus: Added GdipGetStringFormatTrimming/GdipSetStringFormatTrimming.
10589         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/gdiplus_private.h,
10590           dlls/gdiplus/stringformat.c, include/gdiplusenums.h,
10591           include/gdiplusflat.h:
10592         gdiplus: Added GdipGetStringFormatAlign/GdipSetStringFormatAlign.
10594         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphicspath.c,
10595           include/gdiplusflat.h:
10596         gdiplus: Added GdipAddPathLineI.
10598         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/gdiplus_private.h,
10599           dlls/gdiplus/graphics.c, include/gdiplusenums.h,
10600           include/gdiplusflat.h:
10601         gdiplus: Added GdipSetTextRenderingHint/GdipGetTextRenderingHint.
10603         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphics.c,
10604           dlls/gdiplus/graphicspath.c, include/gdiplusflat.h:
10605         gdiplus: Added GdipAddPathBezierI.
10607         * dlls/gdiplus/Makefile.in, dlls/gdiplus/gdiplus.spec,
10608           dlls/gdiplus/gdiplus_private.h, dlls/gdiplus/stringformat.c,
10609           include/gdiplusflat.h:
10610         gdiplus: Added string format constructor.
10612         * dlls/gdiplus/font.c, dlls/gdiplus/tests/font.c:
10613         gdiplus: Save elements of font's style.
10615         * dlls/gdiplus/tests/font.c:
10616         gdiplus: Added more font tests.
10618         * dlls/gdiplus/font.c, dlls/gdiplus/gdiplus.spec, include/gdiplusflat.h:
10619         gdiplus: Added GdipDeleteFont.
10621         * dlls/gdiplus/font.c, dlls/gdiplus/tests/font.c:
10622         gdiplus: Fixed conformance of font constructor.
10624         * dlls/gdiplus/tests/Makefile.in, dlls/gdiplus/tests/font.c:
10625         gdiplus: Added font tests.
10627         * dlls/gdiplus/font.c, dlls/gdiplus/gdiplus.spec, include/gdiplusflat.h:
10628         gdiplus: Added GdipGetLogFontW.
10630         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphics.c,
10631           include/gdiplusflat.h, include/gdiplusgpstubs.h:
10632         gdiplus: Added GdipDrawString.
10634 2007-08-14  Paul Vriens <paul.vriens.wine@gmail.com>
10636         * dlls/msvcrt/tests/cpp.c, dlls/msvcrt/tests/string.c:
10637         msvcrt/tests: Remove wrong FreeLibrary and fix typo's.
10639         * dlls/crypt32/tests/main.c, dlls/crypt32/tests/sip.c,
10640           dlls/crypt32/tests/str.c:
10641         crypt32/tests: Use GetModuleHandle and skip.
10643 2007-08-14  Juan Lang <juan.lang@gmail.com>
10645         * dlls/crypt32/msg.c:
10646         crypt32: Set return value on exception.
10647         Spotted by Paul Vriens.
10649         * dlls/crypt32/chain.c, dlls/crypt32/tests/chain.c:
10650         crypt32: Initial implementation of CertGetCertificateChain and
10651         CertFreeCertificateChain.
10653         * dlls/crypt32/tests/chain.c:
10654         crypt32: Add a chain test with real certificates.
10656         * dlls/crypt32/tests/chain.c:
10657         crypt32: Add initial tests for certificate chains.
10659         * dlls/crypt32/chain.c:
10660         crypt32: Set output chain to NULL.
10662         * dlls/crypt32/chain.c, dlls/crypt32/crypt32.spec:
10663         crypt32: Add stub for CertFreeCertificateChain.
10665         * dlls/crypt32/cert.c, dlls/crypt32/chain.c:
10666         crypt32: Move CertGetCertificateChain to chain.c.
10668         * dlls/crypt32/store.c:
10669         crypt32: Fix typo.
10671         * dlls/crypt32/store.c:
10672         crypt32: Fix typo.
10674         * dlls/wintrust/wintrust_main.c:
10675         wintrust: Forward WinVerifyTrustEx to WinVerifyTrust.
10677         * dlls/wintrust/wintrust_main.c:
10678         wintrust: Implement WTHelperProvDataFromStateData.
10680         * dlls/wintrust/wintrust.spec, dlls/wintrust/wintrust_main.c:
10681         wintrust: Implement WTHelperGetProvCertFromChain.
10683         * dlls/wintrust/wintrust_main.c:
10684         wintrust: Implement WTHelperGetProvSignerFromChain.
10686 2007-08-14  Jason Edmeades <jason.edmeades@googlemail.com>
10688         * dlls/comctl32/tooltips.c:
10689         comctl32: Fix tooltips uninitialized variables plus wrong positioning.
10691 2007-08-14  Andrew Talbot <andrew.talbot@talbotville.com>
10693         * dlls/riched20/reader.c, dlls/riched20/rtf.h:
10694         riched20: Constify some variables.
10696 2007-08-14  Jacek Caban <jacek@codeweavers.com>
10698         * dlls/mshtml/htmlwindow.c, dlls/mshtml/mshtml_private.h,
10699           dlls/mshtml/nsembed.c, dlls/mshtml/nsiface.idl:
10700         mshtml: Make window.external visible for JavaScript code.
10702         * dlls/mshtml/nsio.c:
10703         mshtml: Return wine: URI for protocols handled by MSHTML.
10705         * dlls/mshtml/nsio.c:
10706         mshtml: Check use_wine_url in nsIURI::GetAsciiSpec.
10708         * dlls/mshtml/nsio.c:
10709         mshtml: Reduce debug traces.
10711 2007-08-14  Aric Stewart <aric@codeweavers.com>
10713         * dlls/shell32/shlfileop.c:
10714         shell32: In SHNameTranslate use the right part of the string for sizing.
10716 2007-08-04  Stefan Dösinger <stefan@codeweavers.com>
10718         * dlls/wined3d/stateblock.c:
10719         wined3d: Reorganize stateblock::capture a bit.
10721         * dlls/wined3d/device.c, dlls/wined3d/stateblock.c:
10722         wined3d: Restructure Stateblock::apply a bit.
10724 2007-08-03  Stefan Dösinger <stefan@codeweavers.com>
10726         * dlls/d3d8/device.c, dlls/d3d9/stateblock.c, dlls/ddraw/device.c,
10727           include/wine/wined3d_types.h:
10728         wined3d: Add a wined3d private WINED3DSBT_RECORDED.
10730         * dlls/wined3d/device.c, dlls/wined3d/stateblock.c,
10731           dlls/wined3d/wined3d_private.h:
10732         wined3d: Optimize float constants in stateblocks.
10734         * dlls/wined3d/device.c, dlls/wined3d/stateblock.c,
10735           dlls/wined3d/wined3d_private.h:
10736         wined3d: Optimize sampler states in stateblocks.
10738 2007-08-14  Stefan Dösinger <stefan@codeweavers.com>
10740         * dlls/wined3d/wined3d_private.h:
10741         wined3d: Fix a field in the wined3d header.
10743 2007-08-14  Mikołaj Zalewski <mikolaj@zalewski.pl>
10745         * dlls/winedos/himem.c:
10746         winedos: Make UMB executable.
10748 2007-08-14  Peter Verthez <peter.verthez@advalvas.be>
10750         * dlls/user32/listbox.c, dlls/user32/tests/listbox.c:
10751         user32: LB_SETITEMDATA should return 1 on success, not 0.
10753 2007-08-14  Roderick Colenbrander <thunderbird2k@gmx.net>
10755         * dlls/wined3d/directx.c:
10756         wined3d: Load wglGetProcAddress from opengl32.dll instead of gdi32.dll when
10757         USE_WIN32_OPENGL is defined.
10759         * include/wine/wined3d_gl.h:
10760         wined3d: Use WINE_GLAPI for setting the calling convention needed for OpenGL.
10762 2007-08-13  Chris Robinson <chris.kcat@gmail.com>
10764         * dlls/opengl32/tests/opengl.c, dlls/winex11.drv/opengl.c:
10765         wgl: GDI support is not advertised with double buffering.
10767 2007-08-14  Paul Vriens <paul.vriens.wine@gmail.com>
10769         * dlls/cabinet/tests/extract.c:
10770         cabinet/tests: Use GetModuleHandleA instead of LoadLibraryA.
10772         * dlls/advapi32/tests/crypt_lmhash.c:
10773         advapi32/tests: Use GetModuleHandleA and skip.
10775 2007-08-14  Vitaliy Margolen <wine-patches@kievinfo.com>
10777         * dlls/dinput/joystick_linuxinput.c:
10778         dinput: Fix dead zone calculation.
10779         Based on patch by Artur Szymiec.
10781 2007-08-14  Alexandre Julliard <julliard@winehq.org>
10783         * dlls/msvcrt/tests/cpp.c, dlls/msvcrt/undname.c:
10784         msvcrt: Use a valid parameter array when demangling a template name.
10786         * dlls/Makefile.in, tools/make_makefiles:
10787         make_makefiles: wined3d doesn't depend on OpenGL libs anymore.
10789 2007-08-14  Roderick Colenbrander <thunderbird2k@gmx.net>
10791         * dlls/wined3d/Makefile.in, dlls/wined3d/directx.c,
10792           include/wine/wined3d_gl.h:
10793         wined3d: Dynamically load OpenGL.
10795 2007-08-13  Juan Lang <juan.lang@gmail.com>
10797         * dlls/wintrust/asn.c, dlls/wintrust/wintrust.spec:
10798         wintrust: Implement SPC indirect data decoding.
10800         * dlls/wintrust/asn.c, dlls/wintrust/wintrust.spec:
10801         wintrust: Implement SPC indirect data encoding.
10803         * dlls/wintrust/asn.c, dlls/wintrust/tests/asn.c:
10804         wintrust: Implement SPC PE image encoding.
10806         * dlls/wintrust/asn.c, dlls/wintrust/tests/asn.c:
10807         wintrust: Implement SPC PE image decoding.
10809 2007-08-13  Andrew Talbot <andrew.talbot@talbotville.com>
10811         * dlls/riched20/editor.h, dlls/riched20/paint.c, dlls/riched20/para.c:
10812         riched20: Constify some variables.
10814 2007-08-13  Mikołaj Zalewski <mikolaj@zalewski.pl>
10816         * dlls/kernel32/global16.c:
10817         kernel: Allocate global memory with execute permission.
10819 2007-08-12  Roderick Colenbrander <thunderbird2k@gmx.net>
10821         * dlls/winex11.drv/opengl.c:
10822         wgl: Proper stereo / double buffering support for ChoosePixelFormat.
10824 2007-08-14  Roderick Colenbrander <thunderbird2k@gmx.net>
10826         * dlls/wined3d/wined3d_main.c:
10827         wined3d: Don't use ENTER_GL/LEAVE_GL on systems without winex11.drv.
10829         * dlls/winex11.drv/opengl.c, include/wingdi.h:
10830         wgl: Recognize Vista's PFD_SUPPORT_COMPOSITION flag.
10832 2007-08-14  Paul Vriens <paul.vriens.wine@gmail.com>
10834         * dlls/shell32/tests/shelllink.c:
10835         shell32/tests: Make tests run again on win95.
10837         * dlls/ntdll/tests/om.c:
10838         ntdll/tests: Make tests run again on win95.
10840         * dlls/crypt32/tests/cert.c, dlls/crypt32/tests/msg.c:
10841         crypt32/tests: Make tests run again on win95.
10843         * dlls/d3d8/tests/device.c:
10844         d3d8/tests: Make tests run again on win95.
10846         * dlls/advapi32/tests/security.c:
10847         advapi32/tests: Make tests run again on win95.
10849 2007-08-13  Evan Stade <estade@gmail.com>
10851         * dlls/gdiplus/font.c, dlls/gdiplus/gdiplus.spec, include/gdiplusflat.h:
10852         gdiplus: Added GdipCreateFontFromLogfontA.
10854         * dlls/gdiplus/Makefile.in, dlls/gdiplus/font.c,
10855           dlls/gdiplus/gdiplus.spec, dlls/gdiplus/gdiplus_private.h,
10856           include/gdiplusflat.h, include/gdiplusgpstubs.h:
10857         gdiplus: Added font constructor.
10859         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphics.c,
10860           include/gdiplusflat.h:
10861         gdiplus: Added GdipDrawRectangles.
10863         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphics.c,
10864           include/gdiplusflat.h:
10865         gdiplus: Added GdipScaleWorldTransform.
10867         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphics.c,
10868           include/gdiplusflat.h:
10869         gdiplus: Added GdipRotateWorldTransform.
10871         * dlls/gdiplus/graphics.c:
10872         gdiplus: Better handle UnitPixel pen width.
10874         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/gdiplus_private.h,
10875           dlls/gdiplus/graphics.c, include/gdiplusenums.h,
10876           include/gdiplusflat.h:
10877         gdiplus: Added GdipSetCompositingMode/GdipGetCompositingMode.
10879 2007-08-14  Alexandre Julliard <julliard@winehq.org>
10881         * dlls/comctl32/commctrl.c, tools/wine.inf:
10882         comctl32: Create a manifest file at dll registration time.
10884         * dlls/ntdll/actctx.c:
10885         ntdll: Fixed the prototype of the open_nt_file wrapper.
10887 2007-08-13  Juan Lang <juan.lang@gmail.com>
10889         * dlls/crypt32/tests/cert.c:
10890         crypt32: Test finding the issuer of a certificate.
10892         * dlls/crypt32/cert.c:
10893         crypt32: Avoid a memory allocation when decoding the subject key identifier
10894         extension.
10896         * dlls/crypt32/cert.c:
10897         crypt32: Add missing break.
10899         * dlls/crypt32/decode.c, dlls/crypt32/encode.c,
10900           dlls/crypt32/tests/encode.c:
10901         crypt32: Test authority key identifier with a multi-byte id to show that its
10902         byte-order is swapped and fix encoding and decoding it.
10904 2007-08-13  Jason Edmeades <jason.edmeades@googlemail.com>
10906         * dlls/comctl32/tooltips.c:
10907         comctl32: Fix missing tooltips.
10909 2007-08-09  Stefan Dösinger <stefan@codeweavers.com>
10911         * dlls/wined3d/device.c, dlls/wined3d/stateblock.c,
10912           dlls/wined3d/wined3d_private.h:
10913         wined3d: Optimize texture stage state applying.
10915 2007-08-03  Stefan Dösinger <stefan@codeweavers.com>
10917         * dlls/wined3d/device.c, dlls/wined3d/stateblock.c,
10918           dlls/wined3d/wined3d_private.h:
10919         wined3d: Optimize bool and int pixel shader constants.
10921         * dlls/wined3d/device.c, dlls/wined3d/stateblock.c,
10922           dlls/wined3d/wined3d_private.h:
10923         wined3d: Optimize bool and int vs constants.
10925 2007-07-31  Stefan Dösinger <stefan@codeweavers.com>
10927         * dlls/wined3d/stateblock.c:
10928         wined3d: Do not copy the saved states structure into the primary stateblock.
10930         * dlls/wined3d/device.c, dlls/wined3d/stateblock.c,
10931           dlls/wined3d/wined3d_private.h:
10932         wined3d: Optimize transform state in stateblocks.
10934 2007-08-13  Vitaliy Margolen <wine-patches@kievinfo.com>
10936         * dlls/wined3d/device.c:
10937         wined3d: Activate context before applying fbo state.
10939 2007-08-13  Roderick Colenbrander <thunderbird2k@gmx.net>
10941         * dlls/wined3d/device.c, dlls/wined3d/directx.c,
10942           dlls/wined3d/wined3d_private.h:
10943         wined3d: Pass the proper DeviceName to ChangeDisplaySettings.
10945 2007-08-13  Detlef Riekenberg <wine.dev@web.de>
10947         * dlls/winspool.drv/tests/info.c:
10948         winspool/tests: Fix 2 failing tests for restricted users.
10950 2007-08-13  Misha Koshelev <mk144210@bcm.edu>
10952         * dlls/urlmon/http.c:
10953         urlmon: Fix timing issue with FLAG_REQUEST_COMPLETE and
10954         InternetQueryDataAvailable in HttpProtocol_Continue.
10956 2007-08-12  Misha Koshelev <mk144210@bcm.edu>
10958         * programs/winebrowser/main.c:
10959         winebrowser: Add support for XTYP_REQUEST in DDE callback.
10961 2007-08-12  Chris Robinson <chris.kcat@gmail.com>
10963         * dlls/winex11.drv/opengl.c:
10964         winex11: Set proper pixel format flags.
10966 2007-08-12  Roderick Colenbrander <thunderbird2k@gmx.net>
10968         * dlls/winex11.drv/opengl.c:
10969         wgl: Re-enable GLX_ATI_render_texture support.
10971 2007-08-10  Jason Edmeades <jason.edmeades@googlemail.com>
10973         * dlls/advpack/tests/advpack.c, dlls/setupapi/parser.c,
10974           dlls/setupapi/tests/parser.c:
10975         setupapi: Remove duplicate backslashes on dirids.
10977 2007-08-11  Roderick Colenbrander <thunderbird2k@gmx.net>
10979         * dlls/wined3d/directx.c, dlls/wined3d/wined3d_private.h:
10980         wined3d: Proper CheckDeviceType / CheckDepthStencilMatch support.
10982         * dlls/wined3d/context.c:
10983         wined3d: Check the results of SetPixelFormat.
10985         * dlls/wined3d/utils.c:
10986         wined3d: Add more pixelformats to getColorBits.
10988         * dlls/wined3d/context.c, dlls/wined3d/device.c, dlls/wined3d/swapchain.c,
10989           dlls/wined3d/wined3d_private.h:
10990         wined3d: Use the proper depth stencil format.
10992         * dlls/wined3d/utils.c:
10993         wined3d: Fix WINED3DFMT D16/L16 bugs in the pixelformat table.
10995 2007-08-12  Misha Koshelev <mk144210@bcm.edu>
10997         * dlls/wininet/tests/http.c:
10998         wininet/tests: Test that for an open HTTP connection InternetQueryDataAvailable
10999         succeeds or returns ERROR_IO_PENDING.
11001         * dlls/wininet/internet.c, dlls/wininet/netconnection.c:
11002         wininet: InternetQueryDataAvailable does not return ERROR_NO_MORE_FILES when
11003         no more HTTP data is available.
11005         * dlls/wininet/internet.c:
11006         wininet: Don't peek data in InternetQueryDataAvailable if there is no more to
11007         be expected.
11009 2007-08-12  Marcus Meissner <marcus@jet.franken.de>
11011         * dlls/msi/tests/install.c:
11012         msi: Allocate 1 byte more buffer.
11014 2007-08-11  Andrew Talbot <andrew.talbot@talbotville.com>
11016         * dlls/riched20/caret.c, dlls/riched20/clipboard.c,
11017           dlls/riched20/editor.c, dlls/riched20/editor.h:
11018         riched20: Constify some variables.
11020 2007-08-10  Alex Villacís Lasso <a_villacis@palosanto.com>
11022         * dlls/quartz/systemclock.c, dlls/quartz/tests/referenceclock.c:
11023         quartz: Fix IReferenceClock::GetTime() implementation for system clock.
11025         * dlls/quartz/tests/Makefile.in, dlls/quartz/tests/referenceclock.c:
11026         quartz: Add test for IReferenceClock.
11028 2007-08-10  Jason Edmeades <jason.edmeades@googlemail.com>
11030         * programs/regedit/regproc.c:
11031         regedit: Fix importing of .reg hex.
11033         * dlls/advpack/advpack.c, dlls/advpack/tests/advpack.c:
11034         advpack: Strip single quotes (with tests) on reg keys.
11036 2007-08-12  Jason Edmeades <jason.edmeades@googlemail.com>
11038         * programs/cmd/wcmdmain.c:
11039         cmd.exe: Redirection for external programs was broken by the conversion
11040         to unicode.
11042         * dlls/user32/menu.c:
11043         user32: Fix regression in alt, then right processing with eg wines notepad.
11045         * dlls/user32/menu.c:
11046         user32: Allow alt+space to highlight system menu.
11048 2007-08-11  Damjan Jovanovic <damjan.jov@gmail.com>
11050         * dlls/winex11.drv/bitblt.c:
11051         winex11.drv: Correctly handle overlapping source and destination regions on
11052         the same DIB when copying DIBs client-side.
11054 2007-08-12  Marcus Meissner <marcus@jet.franken.de>
11056         * programs/cmd/builtins.c:
11057         cmd.exe: WCMD_for is only for files.
11059         * dlls/user32/msgbox.c:
11060         user32: Initialize MONITORINFO.cbSize.
11062 2007-08-13  Jacek Caban <jacek@codeweavers.com>
11064         * dlls/mshtml/htmldoc.c, dlls/mshtml/mshtml_private.h,
11065           dlls/mshtml/oleobj.c:
11066         mshtml: Added ICustomDoc stub implementation.
11068 2007-08-12  Jacek Caban <jacek@codeweavers.com>
11070         * dlls/mshtml/txtrange.c:
11071         mshtml: Added IHTMLTxtRange::collapse implementation.
11073         * dlls/mshtml/txtrange.c:
11074         mshtml: Added IHTMLTxtRange::duplicate implementation.
11076         * dlls/mshtml/main.c:
11077         mshtml: Make get_typeinfo thread safe.
11079         * dlls/mshtml/selection.c:
11080         mshtml: Use GetIsCollapsed in IHTMLSelectionObject::get_type.
11082         * dlls/mshtml/editor.c, dlls/mshtml/tests/htmldoc.c:
11083         mshtml: Added IDM_SELECTALL implementation.
11085         * dlls/mshtml/nsio.c:
11086         mshtml: Don't mess with gecko specific protocols.
11088         * dlls/urlmon/Makefile.in, dlls/urlmon/bindctx.c, dlls/urlmon/tests/url.c,
11089           dlls/urlmon/umon.c:
11090         urlmon: Wrap IBindCtx in CreateAsyncBindCtxEx.
11092 2007-08-11  Detlef Riekenberg <wine.dev@web.de>
11094         * dlls/user32/winproc.c:
11095         user32: Call a 16-Bit winproc again.
11097 2007-07-31  Stefan Dösinger <stefan@codeweavers.com>
11099         * dlls/wined3d/device.c, dlls/wined3d/stateblock.c,
11100           dlls/wined3d/wined3d_private.h:
11101         wined3d: Optimize render states in the stateblock.
11103 2007-08-11  Stefan Dösinger <stefan@codeweavers.com>
11105         * dlls/wined3d/stateblock.c:
11106         wined3d: Remove primary stateblock fixme.
11108 2007-07-30  Stefan Dösinger <stefan@codeweavers.com>
11110         * dlls/wined3d/device.c, dlls/wined3d/glsl_shader.c, dlls/wined3d/state.c,
11111           dlls/wined3d/stateblock.c, dlls/wined3d/wined3d_private.h:
11112         wined3d: Remove stateblock::set.*.
11114         * dlls/wined3d/stateblock.c:
11115         wined3d: Remove ugly code from stateblock init.
11117         * dlls/wined3d/device.c:
11118         wined3d: Remove outdated TODO in D3DDevice::SetTextureStageState.
11120 2007-08-10  James Hawkins <truiken@gmail.com>
11122         * dlls/msi/tests/install.c:
11123         msi: Add tests for the RemoveFiles standard action.
11125 2007-08-10  Evan Stade <estade@gmail.com>
11127         * dlls/gdiplus/tests/image.c:
11128         gdiplus: Fix test to pass in Windows.
11130 2007-08-10  Juan Lang <juan.lang@gmail.com>
11132         * dlls/wintrust/tests/asn.c:
11133         wintrust: Add tests for encoding and decoding SPC PE image data.
11135         * dlls/wintrust/asn.c, dlls/wintrust/tests/asn.c:
11136         wintrust: Implement encoding SPC links.
11138         * dlls/wintrust/Makefile.in, dlls/wintrust/asn.c,
11139           dlls/wintrust/tests/asn.c:
11140         wintrust: Implement decoding SPC links.
11142         * dlls/wintrust/tests/Makefile.in, dlls/wintrust/tests/asn.c:
11143         wintrust: Add tests for encoding/decoding SPC links.
11145         * include/wintrust.h:
11146         wintrust: Add missing definitions.
11148         * dlls/wintrust/Makefile.in, dlls/wintrust/asn.c,
11149           dlls/wintrust/wintrust.spec:
11150         wintrust: Add stubs for SPC_LINK and SPC_PE_IMAGE encoding/decoding.
11152         * dlls/wintrust/Makefile.in, dlls/wintrust/crypt.c:
11153         wintrust: Implement CryptSIPGetSignedDataMsg.
11155         * dlls/crypt32/decode.c, dlls/crypt32/encode.c:
11156         crypt32: Improve tracing when builtin function isn't available.
11158         * dlls/crypt32/encode.c:
11159         crypt32: Use helper functions to simplify CryptEncodeObject and
11160         CryptEncodeObjectEx.
11162         * dlls/crypt32/decode.c:
11163         crypt32: Validate parameters better in CryptDecodeObject.
11165         * dlls/crypt32/decode.c:
11166         crypt32: Use helper functions to simplify CryptDecodeObject and
11167         CryptDecodeObjectEx.
11169         * dlls/crypt32/decode.c, dlls/crypt32/encode.c:
11170         crypt32: Ex encode/decode functions should call non-Ex versions if no Ex
11171         version is available.
11173 2007-08-10  Hernan Rajchert <hrajchert@gmail.com>
11175         * dlls/wined3d/drawprim.c:
11176         wined3d: Fixed error message when glDrawElement fails.
11178 2007-08-10  Alexandre Julliard <julliard@winehq.org>
11180         * ANNOUNCE, ChangeLog, VERSION, configure:
11181         Release 0.9.43.
11183 ----------------------------------------------------------------
11184 2007-08-10  Paul Vriens <paul.vriens.wine@gmail.com>
11186         * dlls/snmpapi/tests/util.c:
11187         snmpapi/tests: Be more verbose on missing functions.
11189         * dlls/msi/tests/install.c, dlls/msi/tests/msi.c, dlls/msi/tests/source.c:
11190         msi/tests: Run tests again on win98 and NT4.
11192 2007-08-10  Roderick Colenbrander <thunderbird2k@gmx.net>
11194         * dlls/winex11.drv/opengl.c:
11195         wgl: Make sure onscreen pixelformats are on top in wglChoosePixelFormatARB.
11197 2007-08-08  Mikołaj Zalewski <mikolaj@zalewski.pl>
11199         * dlls/user32/tests/class.c, dlls/user32/winproc.c:
11200         user32: CallWindowProc[AW] for mismatched built-in winprocs should take into
11201         account if the window is Unicode.
11203 2007-08-10  Detlef Riekenberg <wine.dev@web.de>
11205         * dlls/winspool.drv/info.c, dlls/winspool.drv/tests/info.c:
11206         winspool/tests: Add tests for EnumPrinterDrivers.
11208         * dlls/comdlg32/tests/printdlg.c:
11209         comdlg32/tests: More tests for the member lStructSize.
11211 2007-08-09  Evan Stade <estade@gmail.com>
11213         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/image.c, include/gdiplusenums.h,
11214           include/gdiplusflat.h:
11215         gdiplus: Added GdipConvertToEmfPlus stub.
11217         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphics.c,
11218           include/gdiplusflat.h:
11219         gdiplus: Added GdipTranslateWorldTransform.
11221         * dlls/gdiplus/image.c:
11222         gdiplus: Better error checking in GdipBitmapLockBits.
11224         * dlls/gdiplus/brush.c, dlls/gdiplus/gdiplus.spec, include/gdiplusflat.h:
11225         gdiplus: Added GdipSetTextureTransform stub.
11227         * dlls/gdiplus/brush.c:
11228         gdiplus: Updated GdipCloneBrush, GdipDeleteBrush.
11230         * dlls/gdiplus/brush.c, dlls/gdiplus/gdiplus.spec,
11231           dlls/gdiplus/gdiplus_private.h, include/gdiplusflat.h,
11232           include/gdiplusgpstubs.h:
11233         gdiplus: Added GdipCreateTextureIA.
11235         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphics.c,
11236           include/gdiplusflat.h:
11237         gdiplus: Added GdipDrawImageRectRect.
11239         * dlls/gdiplus/image.c:
11240         gdiplus: Replace GetDC(0) with CreateCompatibleDC(0).
11242         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/image.c, include/gdiplusflat.h:
11243         gdiplus: Added GdipGetImageGraphicsContext.
11245 2007-08-09  Detlef Riekenberg <wine.dev@web.de>
11247         * dlls/comdlg32/tests/printdlg.c:
11248         comdlg32/tests: Add simple tests for PrintDlgA.
11250         * dlls/comdlg32/printdlg.c:
11251         comdlg32: Return defaults for hDevMode and hDevNames.
11253 2007-08-09  Chris Robinson <chris.kcat@gmail.com>
11255         * dlls/winex11.drv/opengl.c:
11256         winex11: Don't add spaces to the beginning of the wglExtensions list.
11258 2007-08-09  Jason Edmeades <jason.edmeades@googlemail.com>
11260         * dlls/advpack/advpack.c:
11261         advpack: Show fixme when advpack fails to prompt user for directory.
11263         * dlls/setupapi/tests/parser.c:
11264         setupapi: Add test to show setupapi does not handle single quotes.
11266         * programs/cmd/wcmdmain.c:
11267         cmd.exe: Wait when launching GUI pgms in batch.
11269 2007-08-08  Chris Robinson <chris.kcat@gmail.com>
11271         * dlls/wined3d/directx.c:
11272         wined3d: Use a safer, more compliant method to parse extension strings.
11274 2007-08-09  Roderick Colenbrander <thunderbird2k@gmx.net>
11276         * dlls/wined3d/context.c:
11277         wined3d: Add better pixelformat selection code for pbuffers.
11279 2007-08-09  Juan Lang <juan.lang@gmail.com>
11281         * dlls/crypt32/crypt32.spec, dlls/crypt32/main.c:
11282         crypt32: Add stub for I_CryptGetAsn1Decoder.
11284         * dlls/crypt32/cert.c, dlls/crypt32/sip.c:
11285         crypt32: Trace more return values.
11287         * dlls/crypt32/cert.c, dlls/crypt32/tests/cert.c:
11288         crypt32: Use real certificates to test finding subject certificates, and
11289         correct finding them.
11291         * dlls/crypt32/oid.c:
11292         crypt32: Correct loading OID functions from the registry.
11294 2007-08-09  James Hawkins <truiken@gmail.com>
11296         * dlls/msi/action.c, dlls/msi/msipriv.h, dlls/msi/registry.c,
11297           dlls/msi/tests/install.c:
11298         msi: Implement the UnpublishFeatures standard action.
11300 2007-08-09  Hans Leidekker <hans@it.vu.nl>
11302         * dlls/wininet/http.c, dlls/wininet/tests/http.c:
11303         wininet: Process caller supplied headers after inserting connection and
11304         authorization headers, not before.
11306         * dlls/wininet/internet.c:
11307         wininet: Implement INTERNET_OPTION_CALLBACK in InternetSetOption{A, W}.
11309         * dlls/wininet/internet.c, dlls/wininet/tests/url.c:
11310         wininet: Also set last error on NULL first parameter in InternetCreateUrl{A, W}.
11312         * dlls/wininet/internet.c, dlls/wininet/tests/url.c:
11313         wininet: Don't crash on NULL first or last parameter in InternetCrackUrlW.
11315 2007-08-09  Francois Gouget <fgouget@codeweavers.com>
11317         * dlls/kernel32/tests/Makefile.in, dlls/kernel32/tests/debugger.c:
11318         kernel32/tests: Test the debugger startup and crashed processes exit code.
11320 2007-08-09  Francois Gouget <fgouget@free.fr>
11322         * tools/winapi/win32.api:
11323         pdh: Update win32.api to fix the winapi_check warnings.
11325         * tools/winapi/win32.api:
11326         wing32: Update win32.api to fix the winapi_check warnings.
11328         * tools/winapi/win32.api:
11329         mprapi: Update win32.api to fix the winapi_check warnings.
11331         * tools/winapi/win32.api:
11332         mapi32: Update win32.api to fix the winapi_check warnings.
11334         * dlls/wined3d/arb_program_shader.c:
11335         wined3d: '0x' is redundant with the '#' format modifier.
11337         * tools/winapi/win32.api:
11338         userenv: Update win32.api to fix the winapi_check warnings.
11340         * dlls/userenv/userenv_main.c, include/Makefile.in, include/userenv.h:
11341         userenv: Add a skeleton userenv.h header and use it.
11343         * dlls/wined3d/wined3d_main.c:
11344         wined3d: Add a '\n' to a Wine trace.
11346         * tools/winapi/win32.api:
11347         kernel32: Update win32.api to fix the winapi_check warnings.
11349         * dlls/d3d8/tests/device.c, dlls/d3d8/tests/visual.c:
11350         d3d8/tests: DXGetErrorString8() prints 'Unknown' for too many hresults which
11351         makes diagnosis impossible. So print the raw code instead.
11353 2007-08-09  Alexandre Julliard <julliard@winehq.org>
11355         * server/timer.c:
11356         server: Fixed handling of a relative start time for a timer.
11358 2007-08-06  Jason Edmeades <jason.edmeades@googlemail.com>
11360         * dlls/user32/menu.c:
11361         user32: Skip system menu entries when using keyboard.
11363 2007-08-08  Tijl Coosemans <tijl@ulyssis.org>
11365         * configure, configure.ac, include/config.h.in, loader/pthread.c,
11366           server/ptrace.c:
11367         loader: Use thr_self syscall to get thread id on FreeBSD.
11369         * configure, configure.ac, include/config.h.in:
11370         configure: Remove check for libxpg4.
11372 2007-08-08  Nigel Liang <ncliang@gmail.com>
11374         * programs/winecfg/winecfg.c:
11375         winecfg: Fix crash when remove app button is pressed in applications tab.
11377 2007-08-09  Dmitry Timoshkov <dmitry@codeweavers.com>
11379         * dlls/user32/combo.c, dlls/user32/tests/combo.c:
11380         user32: CBN_SELCHANGE notification should be sent before an edit update.
11382 2007-08-09  Kirill K. Smirnov <lich@math.spbu.ru>
11384         * programs/wineconsole/wineconsole_Ru.rc:
11385         wineconsole: Rearrange control elements in Russian resources.
11387 2007-08-08  Evan Stade <estade@gmail.com>
11389         * dlls/oleaut32/olepicture.c:
11390         oleaut32: Handle transparency data when loading PNG images.
11392         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/image.c, include/gdiplusflat.h:
11393         gdiplus: Added GdipCreateBitmapFromGraphics stub.
11395         * dlls/gdiplus/image.c, dlls/gdiplus/tests/image.c:
11396         gdiplus: Fixed conformance of GdipCreateBitmapFromScan0.
11398         * dlls/gdiplus/tests/Makefile.in, dlls/gdiplus/tests/image.c:
11399         gdiplus/tests: Added GdipCreateBitmapFromScan0 test.
11401         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/image.c, include/gdiplusflat.h,
11402           include/gdipluspixelformats.h:
11403         gdiplus: Added GdipSetImagePalette stub.
11405         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphics.c,
11406           include/gdiplusflat.h:
11407         gdiplus: Added GdipFillRectangle.
11409         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/gdiplus_private.h,
11410           dlls/gdiplus/pen.c, include/gdiplusflat.h:
11411         gdiplus: Added GdipGetPenDashOffset/GdipSetPenDashOffset.
11413         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphicspath.c,
11414           include/gdiplusflat.h:
11415         gdiplus: Added GdipCreatePath2.
11417 2007-08-09  Francois Gouget <fgouget@free.fr>
11419         * dlls/dsound/mixer.c, dlls/gdi32/tests/path.c, dlls/ntdll/time.c,
11420           dlls/oleaut32/tests/vartest.c, dlls/tapi32/line.c,
11421           dlls/user32/button.c, dlls/user32/tests/sysparams.c,
11422           dlls/winedos/module.c:
11423         Assorted spelling fixes.
11425         * tools/winapi/win32.api:
11426         gdi32: Update win32.api to fix the winapi_check warnings.
11428         * tools/winapi/win32.api:
11429         mscoree: Update win32.api to fix the winapi_check warnings.
11431         * dlls/msi/format.c, dlls/msi/install.c, dlls/msi/msi.c,
11432           dlls/msi/msipriv.h, dlls/msi/msiquery.c, dlls/msi/package.c,
11433           dlls/msi/record.c, dlls/msi/registry.c, dlls/msi/suminfo.c,
11434           include/msi.h, include/msiquery.h, tools/winapi/win32.api:
11435         msi: Better match the PSDK types, remove some now unused types from win32.api,
11436         and update it to fix the winapi_check warnings.
11438         * include/imm.h, tools/winapi/win32.api:
11439         imm32: Add a couple of missing prototypes and update win32.api to fix the
11440         winapi_check warnings.
11442         * tools/winapi/win32.api:
11443         d3drm: Update win32.api to fix the winapi_check warnings.
11445         * tools/winapi/win32.api:
11446         netapi32: Update win32.api to fix the winapi_check warnings.
11448 2007-08-09  Francois Gouget <fgouget@codeweavers.com>
11450         * dlls/kernel32/except.c:
11451         kernel32: Don't get stuck if the debugger exits without signaling the event.
11453 2007-08-09  Francois Gouget <fgouget@free.fr>
11455         * dlls/ddrawex/main.c:
11456         ddrawex: Better match the PSDK types and fix the winapi_check warnings.
11458         * dlls/wininet/internet.c, dlls/wininet/urlcache.c, include/Makefile.in,
11459           include/wininet.h, include/winineti.h, tools/winapi/win32.api:
11460         wininet: Add a skeleton winineti.h header with fixed prototypes for
11461         [GS]etUrlCacheConfigInfo*(), DeleteIE3Cache() and IsUrlCacheEntryExpired*().
11462         Remove SetUrlCacheConfigInfo*() from wininet.h, it's supposed to be declared
11463         in winineti.h.
11464         Update win32.api to fix the winapi_check warnings.
11466         * dlls/wininet/internet.c, dlls/wininet/internet.h,
11467           dlls/wininet/netconnection.c:
11468         wininet: #undef some macros to avoid a conflict between openssl/ssl.h and
11469         wincrypt.h.
11471 2007-08-09  Francois Gouget <fgouget@codeweavers.com>
11473         * include/winreg.h:
11474         advapi32: Add a prototype for RegDeleteKeyValue*().
11476 2007-08-09  Roderick Colenbrander <thunderbird2k@gmx.net>
11478         * dlls/wined3d/context.c, dlls/wined3d/utils.c,
11479           dlls/wined3d/wined3d_private.h:
11480         wined3d: Better pixelformat selection code.
11482         * dlls/winex11.drv/opengl.c:
11483         wgl: Rewrite ChoosePixelFormat.
11485 2007-08-08  Roderick Colenbrander <thunderbird2k@gmx.net>
11487         * dlls/winex11.drv/opengl.c:
11488         wgl: Correctly check GLX capabilities. Use client GLX extensions on ATI hardware
11489         to work around driver bugs.
11491 2007-08-08  James Hawkins <truiken@gmail.com>
11493         * dlls/msi/msi.c, dlls/msi/msipriv.h, dlls/msi/registry.c,
11494           dlls/msi/tests/install.c, dlls/msi/tests/msi.c:
11495         msi: Simplify MsiQueryComponentState, with more tests.
11497 2007-08-08  Misha Koshelev <mk144210@bcm.edu>
11499         * dlls/urlmon/tests/url.c:
11500         urlmon/tests: Call CHECK_CALLED(OnProgress_SENDINGREQUEST) for FILE_TEST since
11501         we SET_EXPECT it.
11503         * dlls/urlmon/tests/url.c, dlls/urlmon/umon.c:
11504         urlmon: Do not use BindToStorage_hack for INTERNET_SCHEME_HTTP.
11506         * dlls/urlmon/tests/url.c:
11507         urlmon/tests: Fix clipformat test.
11509 2007-08-08  Paul Vriens <paul.vriens.wine@gmail.com>
11511         * dlls/snmpapi/tests/util.c:
11512         snmpapi/tests: Run tests again on win98 and NT4.
11514 2007-08-08  Huw Davies <huw@codeweavers.com>
11516         * dlls/ole32/defaulthandler.c:
11517         ole32: The default handler needs to have its own implementation of
11518         IPersistStorage.
11519         For now we forward the methods to the data cache as before.
11521         * dlls/ole32/defaulthandler.c:
11522         ole32: Factor out the running object test into a separate function.
11524 2007-08-02  Huw Davies <huw@codeweavers.com>
11526         * dlls/ole32/defaulthandler.c:
11527         ole32: Fix a few comments.
11529 2007-08-09  Alexandre Julliard <julliard@winehq.org>
11531         * dlls/user32/defwnd.c:
11532         user32: WM_IME_CHAR should result in posted, not sent, WM_CHAR messages.
11534 2007-08-08  Alexandre Julliard <julliard@winehq.org>
11536         * dlls/user32/message.c, dlls/user32/tests/msg.c,
11537           dlls/user32/user_private.h:
11538         user32: Support for the magic WM_CHAR W->A conversion in Get/PeekMessage.
11540         * dlls/user32/tests/msg.c:
11541         user32/tests: Added test cases for WM_CHAR conversions.
11543         * dlls/user32/message.c, dlls/user32/user_main.c,
11544           dlls/user32/user_private.h, dlls/user32/winproc.c:
11545         user32: Added support for the magic WM_CHAR A->W conversions in
11546         Send/Post/DispatchMessage.
11548         * dlls/user32/message.c, dlls/user32/user_private.h,
11549           dlls/user32/winproc.c:
11550         user32: Factor out the calling of a window's winproc into a separate function.
11552         * dlls/user32/message.c:
11553         user32: Factor out the various SendMessage functions into a common routine.
11555 2007-08-02  Luis C. Busquets Pérez <luis.busquets@ilidium.com>
11557         * .gitignore, Makefile.in, configure, configure.ac, dlls/Makefile.in,
11558           dlls/dpnlobby/Makefile.in, dlls/dpnlobby/dpnlobby.spec,
11559           dlls/dpnlobby/version.rc:
11560         dpnlobby: Add dpnlobby that forwards to dpnet.dll.
11562         * dlls/kernel32/kernel32.spec:
11563         kernel32: Export RestoreLastError.
11565 2007-08-08  Kirill K. Smirnov <lich@math.spbu.ru>
11567         * dlls/kernel32/console.c:
11568         kernel32: Do not append empty lines to the console history.
11570 2007-08-08  Paul Vriens <paul.vriens.wine@gmail.com>
11572         * dlls/advapi32/tests/security.c:
11573         advapi32/tests: Fix typo.
11575 2007-07-29  Peter Dons Tychsen <donpedro@dhcppc2>
11577         * dlls/dinput/joystick_linux.c, dlls/dinput/joystick_linuxinput.c:
11578         dinput: Allow the use of the standard Joystick GUID when calling CreateDevice.
11580 2007-08-03  Rob Shearman <rob@codeweavers.com>
11582         * dlls/urlmon/tests/stream.c, dlls/urlmon/umstream.c:
11583         urlmon: Check some of the input parameters to URLOpenStreamA/W &
11584         URLOpenBlockingStreamA/W for NULL.
11585         Add tests for these.
11587         * dlls/urlmon/tests/Makefile.in, dlls/urlmon/tests/stream.c:
11588         urlmon: Add tests for URLOpenStreamW and URLOpenBlockingStreamW.
11590         * dlls/urlmon/umstream.c:
11591         urlmon: Implement URLOpenBlockingStreamA/W and URLOpenStreamA/W.
11593         * dlls/urlmon/binding.c:
11594         urlmon: The pcbRead parameter for IInternetProtocol::Read is optional, so fix
11595         the protocol implementation to check for this.
11597         * dlls/urlmon/umstream.c, dlls/urlmon/urlmon.spec:
11598         urlmon: Implement stubs for URLOpenBlockingStreamA/W and URLOpenStreamA/W.
11600         * include/urlmon.idl:
11601         include: Add declarations for URLOpenStreamA/W, URLOpenBlockingStreamA/W and
11602         URLOpenPullStreamA/W.
11604 2007-07-27  Peter Dons Tychsen <donpedro@tdcadsl.dk>
11606         * Makefile.in, configure, configure.ac, dlls/Makefile.in,
11607           dlls/faultrep/Makefile.in, dlls/faultrep/faultrep.c,
11608           dlls/faultrep/faultrep.spec:
11609         faultrep: Add a stub dll.
11611 2007-08-08  Alexandre Julliard <julliard@winehq.org>
11613         * dlls/msvcrt/heap.c:
11614         msvcrt: Use the correct size_t type.
11616 2007-08-08  Francois Gouget <fgouget@free.fr>
11618         * include/hlink.idl, tools/winapi/win32.api:
11619         hlink: Add a missing prototype and update win32.api to fix the winapi_check
11620         warnings.
11622         * tools/winapi/win32.api:
11623         localui: Update win32.api to fix the winapi_check warnings.
11625         * tools/winapi/win32.api:
11626         wined3d: Update win32.api to fix the winapi_check warnings.
11628         * tools/winapi/win32.api:
11629         hhctrl.ocx: Update win32.api to fix the winapi_check warnings.
11631         * include/mapidefs.h, include/mapix.h:
11632         mapi32: Remove redundant protections against duplicate header inclusion.
11634         * dlls/wintrust/crypt.c, include/mscat.h, tools/winapi/win32.api:
11635         wintrust: Fix the CryptCATAdminReleaseCatalogContext() prototype and better
11636         match the PSDK types.
11637         Add some missing prototypes to mscat.h.
11638         Update win32.api to fix the winapi_check warnings.
11640         * dlls/urlmon/http.c, dlls/urlmon/tests/protocol.c:
11641         urlmon: Fix compilation on systems that don't support nameless unions.
11643         * dlls/crypt32/tests/encode.c:
11644         crypt32/tests: Fix compilation on systems that don't support nameless unions.
11646         * dlls/ntdll/ntdll.spec:
11647         ntdll: Fix the RtlQueryInformationActivationContext() .spec prototype to match
11648         its implementation.
11650         * tools/winapi/win32.api:
11651         winapi_check: Fix a couple of dll names.
11653         * dlls/dnsapi/main.c, dlls/dnsapi/name.c, dlls/dnsapi/query.c,
11654           dlls/dnsapi/record.c, include/windns.h, tools/winapi/win32.api:
11655         dnsapi: Better match the PSDK types, especially with regards to constness.
11656         Add some missing A/W prototype macros.
11657         Update win32.api to fix the winapi_check warnings.
11659         * dlls/netapi32/netapi32.c, dlls/netapi32/share.c, dlls/netapi32/wksta.c,
11660           include/lmaccess.h, include/lmserver.h, include/lmshare.h,
11661           include/lmwksta.h:
11662         netapi32: Add some missing prototypes in the lmaccess.h, lmshare.h and
11663         lmwksta.h headers.
11664         Replace LPWC?STR with LMC?STR to better match the PSDK.
11666         * dlls/pdh/tests/pdh.c:
11667         pdh/tests: Add missing '\n' to ok() calls.
11669 2007-08-08  Francois Gouget <fgouget@codeweavers.com>
11671         * include/winreg.h:
11672         winreg.h: Add RRF_RT_ANY.
11674 2007-08-08  Francois Gouget <fgouget@free.fr>
11676         * dlls/ddraw/ddraw.c, dlls/ddraw/main.c, include/ddraw.h,
11677           tools/winapi/win32.api:
11678         ddraw: Better match the PSDK types and fix the winapi_check warnings.
11680 2007-08-08  Alexandre Julliard <julliard@winehq.org>
11682         * dlls/d3d9/tests/visual.c:
11683         d3d9: Comment out some failing fog tests.
11685 2007-08-07  Evan Stade <estade@gmail.com>
11687         * dlls/gdiplus/graphics.c:
11688         gdiplus: Updated GdipDrawRectangleI.
11690         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphics.c,
11691           include/gdiplusflat.h:
11692         gdiplus: Added GdipFillRectangleI.
11694         * dlls/gdiplus/brush.c, dlls/gdiplus/gdiplus.spec, include/gdiplusenums.h,
11695           include/gdiplusflat.h:
11696         gdiplus: Added GdipCreateLineBrushFromRectI.
11698         * dlls/gdiplus/brush.c:
11699         gdiplus: Updated brush cloner/deleter.
11701         * dlls/gdiplus/customlinecap.c, dlls/gdiplus/gdiplus.spec,
11702           include/gdiplusflat.h:
11703         gdiplus: Added GdipSetCustomLineCapStrokeCaps stub.
11705         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/imageattributes.c,
11706           include/gdipluscolormatrix.h, include/gdiplusflat.h:
11707         gdiplus: Added GdipSetImageAttributesColorMatrix stub.
11709         * dlls/gdiplus/graphics.c:
11710         gdiplus: Fixed bug drawing custom caps.
11712         * dlls/gdiplus/brush.c, dlls/gdiplus/gdiplus.spec,
11713           dlls/gdiplus/gdiplus_private.h, include/gdiplusflat.h:
11714         gdiplus: Added GdipGetLineGammaCorrection/GdipSetLineGammaCorrection.
11716         * dlls/gdiplus/brush.c, dlls/gdiplus/gdiplus.spec, include/gdiplusflat.h:
11717         gdiplus: Added GdipSetLineSigmaBlend stub.
11719         * dlls/gdiplus/brush.c, dlls/gdiplus/gdiplus.spec, include/gdiplusflat.h:
11720         gdiplus: Added GdipSetLineWrapMode.
11722         * dlls/gdiplus/brush.c, dlls/gdiplus/gdiplus.spec,
11723           dlls/gdiplus/gdiplus_private.h, include/gdiplusflat.h,
11724           include/gdiplusgpstubs.h:
11725         gdiplus: Added GdipCreateLineBrush.
11727         * dlls/gdiplus/image.c:
11728         gdiplus: Make GdipGetMetafileHeaderFromMetafile return Ok.
11730         * dlls/gdiplus/image.c:
11731         gdiplus: GdipLoadImageFromStream makes initializations.
11733         * dlls/gdiplus/graphics.c:
11734         gdiplus: Don't prematurely release stream.
11736         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphics.c,
11737           include/gdiplusflat.h:
11738         gdiplus: Added GdipDrawImageI.
11740         * dlls/gdiplus/gdiplus.c, dlls/gdiplus/gdiplus_private.h,
11741           dlls/gdiplus/graphics.c, dlls/gdiplus/image.c:
11742         gdiplus: Return width and height of metafiles.
11744         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/image.c, include/gdiplusflat.h:
11745         gdiplus: Added GdipCreateBitmapFromFile.
11747         * dlls/gdiplus/Makefile.in, dlls/gdiplus/gdiplus.c,
11748           dlls/gdiplus/gdiplus.spec, dlls/gdiplus/gdiplus_private.h,
11749           dlls/gdiplus/graphics.c, include/gdiplusflat.h:
11750         gdiplus: Added GdipCreateStreamOnFile.
11752         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/gdiplus_private.h,
11753           dlls/gdiplus/image.c, include/gdiplusflat.h,
11754           include/gdiplusgpstubs.h, include/gdiplusimaging.h,
11755           include/gdiplustypes.h:
11756         gdiplus: Added GdipBitmapLockBits.
11758 2007-08-08  Tijl Coosemans <tijl@ulyssis.org>
11760         * dlls/ntdll/cdrom.c:
11761         ntdll: Implement CDROM_Verify for FreeBSD.
11763         * dlls/wineoss.drv/audio.c:
11764         wineoss: Avoid SNDCTL_DSP_GETTRIGGER.
11766         * dlls/wineoss.drv/audio.c:
11767         wineoss: Add SNDCTL_MIXERINFO support.
11769 2007-08-08  Roderick Colenbrander <thunderbird2k@gmx.net>
11771         * dlls/wined3d/context.c, dlls/wined3d/device.c, dlls/wined3d/directx.c,
11772           dlls/wined3d/swapchain.c, dlls/wined3d/wined3d_private.h,
11773           include/wine/wined3d_gl.h:
11774         wined3d: Move over to WGL.
11776 2007-08-06  Roderick Colenbrander <thunderbird2k@gmx.net>
11778         * dlls/wined3d/context.c, dlls/wined3d/utils.c,
11779           dlls/wined3d/wined3d_private.h:
11780         wined3d: Prepare pbuffer code for WGL transition.
11782 2007-08-07  Roderick Colenbrander <thunderbird2k@gmx.net>
11784         * dlls/wined3d/directx.c, dlls/wined3d/wined3d_main.c:
11785         wined3d: Move fake context code over to WGL.
11787 2007-08-07  Juan Lang <juan.lang@gmail.com>
11789         * dlls/crypt32/msg.c:
11790         crypt32: According to MSDN, inner content is only decoded when the content
11791         type is data.
11793         * dlls/crypt32/context.c:
11794         crypt32: Add a couple traces.
11796         * dlls/crypt32/cert.c, dlls/crypt32/tests/cert.c:
11797         crypt32: Test and correct finding a subject certificate.
11799         * dlls/crypt32/cert.c:
11800         crypt32: Use the authority key identifier to search for a certificate's issuer.
11802         * dlls/crypt32/cert.c:
11803         crypt32: Fix typo.
11805         * dlls/crypt32/decode.c, dlls/crypt32/encode.c:
11806         crypt32: Introduce cryptasn debug channel to quiet down crypt traces.
11808         * dlls/crypt32/str.c:
11809         crypt32: Implement CertRDNValueToStr for UTF-8 strings.
11811 2007-08-07  Misha Koshelev <mk144210@bcm.edu>
11813         * dlls/urlmon/tests/url.c:
11814         urlmon/tests: Add test for binding to a URL from which a very short response
11815         is received.
11817 2007-08-07  James Hawkins <truiken@gmail.com>
11819         * dlls/msi/msi.c, dlls/msi/tests/install.c, dlls/msi/tests/msi.c:
11820         msi: Implement the remaining contexts for MsiQueryComponentState.
11822 2007-08-07  Andrew Talbot <andrew.talbot@talbotville.com>
11824         * dlls/quartz/control.c, dlls/quartz/dsoundrender.c,
11825           dlls/quartz/filtergraph.c, dlls/quartz/filtermapper.c,
11826           dlls/quartz/memallocator.c, dlls/quartz/parser.c,
11827           dlls/quartz/parser.h, dlls/quartz/pin.c, dlls/quartz/pin.h,
11828           dlls/quartz/transform.c:
11829         quartz: Constify some variables.
11831 2007-08-07  Nigel Liang <ncliang@gmail.com>
11833         * programs/winecfg/x11drvdlg.c:
11834         winecfg: Fix crash in graphics tab.
11836         * programs/winecfg/x11drvdlg.c:
11837         winecfg: Fix apply button always available in graphics tab bug.
11839 2007-08-07  Rob Shearman <rob@codeweavers.com>
11841         * dlls/secur32/ntlm.c, dlls/secur32/secur32_priv.h:
11842         secur32: Remove valid_session_key from NegoHelper since it is only ever set
11843         and not read.
11845         * dlls/secur32/dispatcher.c, dlls/secur32/ntlm.c,
11846           dlls/secur32/secur32_priv.h:
11847         secur32: Split the NTLM credential and context handles into separate objects.
11848         This prevents races with two threads using the helper object at the same
11849         time on two different context handles, eliminates the need to free the
11850         credential handle after freeing the context handles and also prevents a
11851         crash caused by not clearing session_key in DeleteSecurityContext.
11853 2007-07-30  Stefan Dösinger <stefan@codeweavers.com>
11855         * dlls/wined3d/drawprim.c, dlls/wined3d/vertexdeclaration.c,
11856           dlls/wined3d/wined3d_private.h:
11857         wined3d: Store the position_transformed flag in the vdecl.
11859 2007-08-03  Stefan Dösinger <stefan@codeweavers.com>
11861         * dlls/wined3d/drawprim.c, dlls/wined3d/vertexdeclaration.c,
11862           dlls/wined3d/wined3d_private.h:
11863         wined3d: Determine used streams at vdecl creation.
11865 2007-07-30  Stefan Dösinger <stefan@codeweavers.com>
11867         * dlls/wined3d/vertexdeclaration.c:
11868         wined3d: Remove link collection from vertexdeclaration.c.
11870 2007-07-27  Stefan Dösinger <stefan@codeweavers.com>
11872         * dlls/d3d8/tests/visual.c, dlls/d3d9/tests/visual.c,
11873           dlls/ddraw/tests/visual.c:
11874         d3d: Add a simple offscreen rendering test.
11876         * dlls/ddraw/device.c, dlls/wined3d/device.c,
11877           include/wine/wined3d_interface.h:
11878         ddraw: Implement IDirect3DDevice7::DrawIndexedPrimitiveStrided.
11880 2007-08-07  Paul Vriens <paul.vriens.wine@gmail.com>
11882         * programs/winecfg/winecfg.rc:
11883         winecfg: Show version again in About box.
11885 2007-08-08  Paul Vriens <paul.vriens.wine@gmail.com>
11887         * dlls/kernel32/tests/actctx.c:
11888         kernel32/tests: Create paths after checking availability of functions.
11890 2007-08-07  Paul Vriens <paul.vriens.wine@gmail.com>
11892         * dlls/kernel32/tests/actctx.c:
11893         kernel32/tests: Changed skip message.
11895         * dlls/shlwapi/tests/clist.c, dlls/shlwapi/tests/clsid.c,
11896           dlls/shlwapi/tests/ordinal.c, dlls/shlwapi/tests/path.c:
11897         shlwapi/tests: Use GetModuleHandleA instead of LoadLibraryA.
11899 2007-08-07  Alexandre Julliard <julliard@winehq.org>
11901         * dlls/user32/class.c, dlls/user32/defdlg.c, dlls/user32/hook16.c,
11902           dlls/user32/message.c, dlls/user32/msg16.c,
11903           dlls/user32/user_private.h, dlls/user32/win.c, dlls/user32/winproc.c,
11904           dlls/user32/winproc.h, dlls/user32/wnd16.c:
11905         user32: Get rid of winproc.h and move definitions in user_private.h.
11907         * dlls/user32/message.c, include/winuser.h:
11908         user32: Fixed the return value of DispatchMessageA/W.
11910 2007-08-07  Dmitry Timoshkov <dmitry@codeweavers.com>
11912         * include/Makefile.in, include/winres.h, include/winresrc.h,
11913           programs/clock/rsrc.rc, programs/cmd/wcmdrc.rc,
11914           programs/cmdlgtst/cmdlgr.rc, programs/net/rsrc.rc,
11915           programs/oleview/rsrc.rc, programs/progman/rsrc.rc,
11916           programs/regedit/rsrc.rc, programs/start/rsrc.rc,
11917           programs/taskmgr/taskmgr.rc, programs/uninstaller/rsrc.rc,
11918           programs/view/viewrc.rc, programs/winecfg/winecfg.rc,
11919           programs/winefile/rsrc.rc, programs/winemine/rsrc.rc,
11920           programs/winetest/resource.h, programs/winetest/winetest.rc,
11921           programs/winhelp/rsrc.rc, programs/wordpad/rsrc.rc,
11922           programs/write/rsrc.rc, programs/xcopy/rsrc.rc:
11923         include: winres.h no longer exists in PSDK, fix winresrc.h includes.
11925 2007-08-07  Paul Vriens <paul.vriens.wine@gmail.com>
11927         * programs/winecfg/winecfg.c:
11928         winecfg: Fix virtual desktop selection.
11930 2007-07-30  Jason Edmeades <jason.edmeades@googlemail.com>
11932         * dlls/dpnet/Makefile.in, dlls/dpnet/dpnet_main.c,
11933           dlls/dpnet/dpnet_private.h, dlls/dpnet/lobbiedapp.c,
11934           dlls/dpnet/regsvr.c:
11935         dpnet: Implement directplay lobbied application stubs.
11937 2007-08-07  Huw Davies <huw@codeweavers.com>
11939         * dlls/wininet/internet.c:
11940         wininet: Fix the case when Proxy or ProxyBypass is NULL.
11942 2007-08-07  Maarten Lankhorst <m.b.lankhorst@gmail.com>
11944         * dlls/dsound/capture.c, dlls/dsound/dsound.c:
11945         dsound: Make hardware acceleration work again.
11947 2007-08-06  Misha Koshelev <mk144210@bcm.edu>
11949         * dlls/urlmon/tests/url.c:
11950         urlmon/tests: Keep track of download state in tests.
11952         * dlls/urlmon/tests/url.c:
11953         urlmon/tests: Add tests for synchronous vs asynchronous binding.
11955         * dlls/urlmon/binding.c:
11956         urlmon: Add support for synchronous binding.
11958         * dlls/urlmon/tests/url.c:
11959         urlmon/tests: Declare the bind flags as a global variable in url tests.
11961 2007-08-06  James Hawkins <truiken@gmail.com>
11963         * dlls/msi/msi.c, dlls/msi/msipriv.h, dlls/msi/registry.c,
11964           dlls/msi/tests/msi.c:
11965         msi: Implement the MSIINSTALLCONTEXT_MACHINE context for MsiQueryComponentState.
11967         * dlls/msi/msi.c, dlls/msi/msi.spec:
11968         msi: Forward MsiQueryComponentStateA to MsiQueryComponentStateW.
11970         * dlls/msi/tests/msi.c:
11971         msi: Add tests for MsiQueryComponentState.
11973 2007-08-06  Andrew Talbot <andrew.talbot@talbotville.com>
11975         * dlls/qcap/capture.h, dlls/qcap/pin.c, dlls/qcap/pin.h, dlls/qcap/v4l.c:
11976         qcap: Constify some variables.
11978 2007-08-06  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
11980         * programs/write/Ko.rc, programs/write/rsrc.rc:
11981         write: New Korean resource.
11983         * programs/winecfg/Ko.rc:
11984         winecfg: Updated Korean resource.
11986 2007-08-06  Aric Stewart <aric@codeweavers.com>
11988         * include/ddk/imm.h:
11989         imm32: Additional constants needed for the IME implementation.
11991 2007-08-06  Ralf Beck <musical_snake@gmx.de>
11993         * dlls/winealsa.drv/midi.c:
11994         winealsa.drv: Correct midi input program change + channel aftertouch.
11996 2007-08-06  Kirill K. Smirnov <lich@math.spbu.ru>
11998         * programs/winecfg/winecfg.c:
11999         winecfg: Values list should be NULL-terminated.
12001 2007-08-06  Roderick Colenbrander <thunderbird2k@gmx.net>
12003         * dlls/wined3d/device.c, dlls/wined3d/wined3d_private.h:
12004         wined3d: Use UINT instead of uint.
12006         * dlls/wined3d/basetexture.c, dlls/wined3d/context.c,
12007           dlls/wined3d/cubetexture.c, dlls/wined3d/device.c,
12008           dlls/wined3d/drawprim.c, dlls/wined3d/indexbuffer.c,
12009           dlls/wined3d/surface.c, dlls/wined3d/swapchain.c,
12010           dlls/wined3d/texture.c, dlls/wined3d/vertexbuffer.c,
12011           dlls/wined3d/volumetexture.c:
12012         wined3d: Don't call ActivateContext between ENTER_GL/LEAVE_GL.
12014 2007-08-06  Peter Beutner <p.beutner@gmx.net>
12016         * dlls/msvcrt/dir.c, dlls/msvcrt/tests/dir.c:
12017         msvcrt: Fix _makepath().
12019         * dlls/msvcrt/tests/dir.c:
12020         msvcrt: Add _makepath() tests.
12022 2007-08-05  Misha Koshelev <mk144210@bcm.edu>
12024         * dlls/urlmon/tests/url.c:
12025         urlmon/tests: Fix todo_wine's to show the IServiceProvider interface is not
12026         queried on wine from CreateAsyncBindCtx.
12028 2007-08-05  Vitaliy Margolen <wine-patches@kievinfo.com>
12030         * dlls/dinput/device_private.h, dlls/dinput/joystick_linux.c,
12031           dlls/dinput/joystick_linuxinput.c:
12032         dinput: Reuse common code and definition.
12033         Unify object properties structure and he common axis mapping function
12034         for both joystick drivers.
12036         * dlls/dinput/device_private.h, dlls/dinput/joystick_linux.c,
12037           dlls/dinput/joystick_linuxinput.c:
12038         dinput: Fix POV calculation.
12039         Combine and simplify the POV calculations. Linux provides X,Y for the POV.
12040         While DirectInput returns dial-degrees*1000 (12 o-click is 0 degrees).
12042         * dlls/dinput/joystick_linuxinput.c:
12043         dinput: Fix handling of dead-zone in evdev joystick.
12044         USB joysticks can and do provide dead-zone area. Use it to initialize
12045         the initial dead-zone.
12047         * dlls/dinput/device.c, dlls/dinput/device_private.h,
12048           dlls/dinput/joystick_linux.c, dlls/dinput/joystick_linuxinput.c:
12049         dinput: Fix mapping of axes ids to property ids.
12051 2007-08-05  Roderick Colenbrander <thunderbird2k@gmx.net>
12053         * dlls/wined3d/device.c:
12054         wined3d: Another devmode bug.
12056 2007-08-05  Chris Robinson <chris.kcat@gmail.com>
12058         * dlls/wined3d/directx.c:
12059         wined3d: Use the macro when querying the current display settings.
12061         * dlls/wined3d/directx.c:
12062         wined3d: Initialize major and minor when filling GL caps.
12064         * dlls/wined3d/directx.c:
12065         wined3d: Properly setup DevModeW before using it.
12067 2007-08-04  Chris Robinson <chris.kcat@gmail.com>
12069         * dlls/winex11.drv/opengl.c:
12070         winex11: Be consistent with GLX_SLOW_CONFIG meaning GENERIC_ACCELERATION.
12072         * dlls/winex11.drv/opengl.c:
12073         winex11: Properly handle WGL_PBUFFER_LOST_ARB.
12075 2007-08-04  Andrew Talbot <Andrew.Talbot@talbotville.com>
12077         * dlls/oledlg/pastespl.c:
12078         oledlg: Constify some variables.
12080 2007-08-04  Louis Lenders <xerox_xerox2000@yahoo.co.uk>
12082         * dlls/shell32/shres.rc, dlls/shell32/shresdef.h:
12083         shell32: Define avi resource #164.
12085 2007-08-04  Janusz Tomczak <januszt29@interia.pl>
12087         * dlls/oledlg/oledlg_Pl.rc:
12088         oledlg: Fix Polish translation.
12090         * dlls/mpr/mpr_Pl.rc:
12091         mpr: Fix Polish translation.
12093         * dlls/msvfw32/msvfw32_Pl.rc:
12094         msvfw32: Fix Polish translation.
12096         * dlls/hhctrl.ocx/Pl.rc:
12097         hhctrl.ocx: Fix Polish translation.
12099         * dlls/comdlg32/cdlg_Pl.rc:
12100         comdlg32: Fix Polish translation.
12102         * dlls/avifil32/avifile_Pl.rc:
12103         avifil32: Fix Polish translation.
12105 2007-08-04  Damjan Jovanovic <damjan.jov@gmail.com>
12107         * dlls/msvcrt/mbcs.c:
12108         msvcrt: mbsnbicmp should be case insensitive.
12110 2007-08-04  Francois Gouget <fgouget@free.fr>
12112         * dlls/msi/msi.c, dlls/msi/registry.c, include/msi.h:
12113         msi: Fix the MsiEnumProductsEx*(), MsiQueryComponentState*() and
12114         MsiProvideQualifiedComponentEx*() prototypes.
12116         * include/mapix.h:
12117         mapi32: Add a prototype for MAPIAdminProfiles.
12119         * dlls/netapi32/access.c, include/Makefile.in, include/lmuse.h,
12120           include/lmuseflg.h:
12121         netapi32: Add lmuseflg.h and include it from lmuse.h.
12122         Also add some prototypes to lmuse.h, and use it in the implementation.
12124         * include/lm.h:
12125         netapi32: Add fixmes for the headers that are still missing and thus cannot
12126         be included in lm.h.
12127         Also note that lmbrowsr.h is no longer present in current PSDKs.
12129 2007-08-04  Maarten Lankhorst <m.b.lankhorst@gmail.com>
12131         * dlls/dsound/capture.c:
12132         dsound: Acceleration fixes for wavein emulation.
12134         * dlls/dsound/dsound.c:
12135         dsound: Make timer more robust.
12137 2007-08-03  Maarten Lankhorst <m.b.lankhorst@gmail.com>
12139         * dlls/dsound/dsound.c, dlls/dsound/primary.c:
12140         dsound: Sound acceleration fixes.
12142 2007-08-03  Nigel Liang <ncliang@gmail.com>
12144         * programs/winecfg/winecfg.c:
12145         winecfg: Fix crash caused by calling set_reg_key with NULL value.
12147 2007-08-04  Francois Gouget <fgouget@free.fr>
12149         * .gitignore, dlls/mscoree/mscoree_main.c, include/Makefile.in,
12150           include/cor.h, include/mscoree.idl:
12151         mscoree: Add cor.h and mscoree.idl and fix some semi-stub prototypes.
12153         * dlls/imagehlp/access.c, dlls/imagehlp/modify.c, include/imagehlp.h,
12154           tools/winapi/win32.api:
12155         imagehlp: Better match the PSDK types, especially with regards to constness.
12156         Add many missing prototypes which we already had in dbghelp.h, and their
12157         related structures.
12158         Update win32.api to fix the winapi_check warnings.
12160         * dlls/dwmapi/dwmapi_main.c, include/Makefile.in, include/dwmapi.h,
12161           tools/winapi/win32.api:
12162         dwmapi: Add dwmapi.h and update win32.api to fix the winapi_check warnings.
12164         * include/mapidefs.h, include/mapival.h:
12165         mapi32: Add missing #include directives.
12167         * dlls/crypt32/cert.c, dlls/crypt32/main.c, include/wincrypt.h,
12168           tools/winapi/win32.api:
12169         crypt32: Better match the PSDK types and fix the winapi_check warnings.
12171         * dlls/dnsapi/main.c, dlls/dnsapi/query.c, include/windns.h,
12172           tools/winapi/win32.api:
12173         dnsapi: The DNS APIs don't take PIP4_ARRAYs anymore (for IPv6 compatibility).
12175         * include/msi.h:
12176         msi: MsiProvideComponentFromDescriptorA/W() is not supposed to be defined
12177         in msi.h.
12179         * include/advpub.h:
12180         advapi32: We have cfgmgr32.h now.
12182         * include/dbghelp.h, include/imagehlp.h:
12183         imagehlp & dbghelp: Add the IMAGEAPI and DBHLPAPI macros.
12185         * dlls/kernel32/tests/loader.c:
12186         kernel32/tests: Re-balance the curly parentheses so winapi_check can parse
12187         the file.
12189         * dlls/mapi32/mapi32_main.c, include/Makefile.in, include/mapiform.h:
12190         mapi32: Add a skeleton mapiform.h header with a proper prototype for
12191         MAPIOpenLocalFormContainer().
12193 2007-08-03  Evan Stade <estade@gmail.com>
12195         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/image.c, include/gdiplusflat.h:
12196         gdiplus: Added GdipImageSelectActiveFrame stub.
12198         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/gdiplus_private.h,
12199           dlls/gdiplus/image.c, include/gdiplusflat.h,
12200           include/gdipluspixelformats.h:
12201         gdiplus: Added GdipGetImagePixelFormat.
12203         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/image.c, include/gdiplusflat.h:
12204         gdiplus: Added GdipImageGetFrameDimensionsList stub.
12206         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/image.c, include/gdiplusflat.h:
12207         gdiplus: Added GdipCreateBitmapFromStream.
12209         * dlls/gdiplus/gdiplus.c:
12210         gdiplus: Allow non-default GdiplusStartupInput.
12212 2007-08-06  Alexandre Julliard <julliard@winehq.org>
12214         * include/gdiplusinit.h:
12215         gdiplus: Fixed GdiplusStartupOutput definition.
12217 2007-08-03  Evan Stade <estade@gmail.com>
12219         * dlls/oleaut32/olepicture.c:
12220         oleaut32: Allow PNG_COLOR_TYPE_RGB_ALPHA.
12222 2007-08-03  James Hawkins <truiken@gmail.com>
12224         * dlls/msi/custom.c:
12225         msi: Fix the size allocated for the deferred custom action string.
12227 2007-08-04  Michael Stefaniuc <mstefani@redhat.de>
12229         * dlls/mshtml/main.c:
12230         mshtml: Remove const in front of REFIID as that is a macro that already starts
12231         with const.
12233         * dlls/dsound/primary.c:
12234         dsound: Remove redundant NULL check before HeapFree. Found by Smatch.
12236         * dlls/winex11.drv/opengl.c:
12237         winex11.drv: Move the TRACE before the return. Found by Smatch.
12239         * dlls/inkobj/inkobj.c:
12240         inkobj: Remove break after return. Found by Smatch.
12242 2007-08-03  Andrew Talbot <Andrew.Talbot@talbotville.com>
12244         * dlls/oleaut32/vartype.c:
12245         oleaut32: Constify some variables.
12247 2007-08-03  Luis C. Busquets Pérez <luis.busquets@ilidium.com>
12249         * dlls/ntdll/ntdll.spec:
12250         ntdll: Update Nt stdcalls for stubs of Zw.
12252 2007-08-02  Chris Robinson <chris.kcat@gmail.com>
12254         * dlls/opengl32/tests/opengl.c, dlls/winex11.drv/opengl.c:
12255         wgl: WGL_COLOR_BITS_ARB does include alpha.
12257 2007-07-26  Stefan Dösinger <stefan@codeweavers.com>
12259         * dlls/wined3d/swapchain.c:
12260         wined3d: Present requires the swapchain's context.
12262 2007-07-25  Stefan Dösinger <stefan@codeweavers.com>
12264         * dlls/d3d9/tests/visual.c, dlls/wined3d/basetexture.c:
12265         wined3d: WINED3DSAMP_MAXMIPLEVEL fixes.
12267 2007-07-24  Stefan Dösinger <stefan@codeweavers.com>
12269         * dlls/d3d9/tests/device.c, dlls/d3d9/tests/query.c,
12270           dlls/d3d9/tests/shader.c, dlls/d3d9/tests/surface.c,
12271           dlls/d3d9/tests/texture.c, dlls/d3d9/tests/visual.c:
12272         d3d9: Do not fail if d3d9 is not available.
12274         * dlls/d3d8/tests/device.c, dlls/d3d8/tests/surface.c,
12275           dlls/d3d8/tests/texture.c, dlls/d3d8/tests/visual.c,
12276           dlls/d3d8/tests/volume.c:
12277         d3d8: Skip tests if d3d is not supported.
12279         * dlls/d3d9/tests/surface.c:
12280         d3d9: Deal with failing surface creation.
12282 2007-08-03  Maarten Lankhorst <m.b.lankhorst@gmail.com>
12284         * dlls/winealsa.drv/wavein.c:
12285         winealsa: wavein has LPWAVEINCAPSW not LPWAVEOUTCAPSW.
12287 2007-08-03  Paul Vriens <paul.vriens.wine@gmail.com>
12289         * programs/winetest/main.c:
12290         winetest: Skip tests for which the dll is missing.
12292 2007-08-02  Nigel Liang <ncliang@gmail.com>
12294         * programs/winecfg/x11drvdlg.c:
12295         winecfg: Remove bad default setting for logpixels registery.
12297         * programs/winecfg/winecfg.c, programs/winecfg/winecfg.h:
12298         winecfg: Read/write registry in unicode.
12300 2007-07-31  John Klehm <xixsimplicityxix@gmail.com>
12302         * Makefile.in, configure, configure.ac, dlls/Makefile.in,
12303           dlls/inkobj/Makefile.in, dlls/inkobj/inkobj.c,
12304           dlls/inkobj/inkobj.spec:
12305         inkobj: Add stub implementation of inkobj dll.
12307         * .gitignore, include/Makefile.in, include/msinkaut.idl:
12308         inkobj: Add stub header for inkobj dll.
12310 2007-08-03  Alexandre Julliard <julliard@winehq.org>
12312         * tools/make_makefiles:
12313         make_makefiles: Added support for updating include/Makefile.in.
12315 2007-08-01  Roderick Colenbrander <thunderbird2k@gmx.net>
12317         * dlls/winex11.drv/opengl.c:
12318         wgl: wglChooosePixelFormatARB returns the total number of matching pixelformats
12319         and not the number of pixelformats stored in the buffer.
12320         This didn't work due to bugs in wglChoosePixelFormatARB but also due
12321         to strange behavior of glXChooseFBConfig. Some of its default values
12322         are not zero or GLX_DONT_CARE which cause some formats not to appear.
12324 2007-08-02  Misha Koshelev <mk144210@bcm.edu>
12326         * dlls/urlmon/binding.c:
12327         urlmon: Send BINDSTATUS_DOWNLOADINGDATA if we do not send BEGINDOWNLOADDATA
12328         or ENDDOWNLOADDATA.
12330         * dlls/urlmon/binding.c:
12331         urlmon: Call IBindStatusCallback_OnStopBinding only if this actually is the
12332         last ReportData.
12334 2007-08-03  Misha Koshelev <mk144210@bcm.edu>
12336         * dlls/urlmon/binding.c:
12337         Revert "urlmon: Use BSCF_ values passed to report_data to keep track of
12338         download state."
12339         This reverts commit 978f6b98c9a67055f5a0f878a44b3b66c16a6019.
12341         * dlls/urlmon/binding.c:
12342         Revert "urlmon: Report BINDSTATUS_DOWNLOADINGDATA on
12343         BSCF_INTERMEDIATEDATANOTIFICATION."
12344         This reverts commit b3a660a69cb345d0960d787faa0229f2f25cc11c.
12346 2007-08-02  Evan Stade <estade@gmail.com>
12348         * include/gdiplusflat.h:
12349         gdiplus: Alphabetized header.
12351         * dlls/gdiplus/graphics.c:
12352         gdiplus: Removed old fixmes.
12354         * dlls/gdiplus/graphics.c:
12355         gdiplus: Use custom cap base inset differently.
12357         * dlls/gdiplus/brush.c, dlls/gdiplus/gdiplus.spec,
12358           dlls/gdiplus/gdiplus_private.h, include/gdiplusflat.h:
12359         gdiplus: Added GdipG/SetPathGradientFocusScales.
12361         * dlls/gdiplus/brush.c, dlls/gdiplus/gdiplus.spec,
12362           dlls/gdiplus/gdiplus_private.h, include/gdiplusflat.h:
12363         gdiplus: Added GdipG/SetPathGradientCenterPoint.
12365         * dlls/gdiplus/brush.c:
12366         gdiplus: Updated GpBrush functions.
12368         * dlls/gdiplus/brush.c, dlls/gdiplus/gdiplus.spec,
12369           dlls/gdiplus/gdiplus_private.h, include/gdiplusflat.h:
12370         gdiplus: Added GdipS/GetPathGradientGammaCorrection.
12372         * dlls/gdiplus/brush.c, dlls/gdiplus/gdiplus.spec, include/gdiplusflat.h:
12373         gdiplus: Added GdipSetPathGradientSigmaBlend stub.
12375         * dlls/gdiplus/brush.c, dlls/gdiplus/gdiplus.spec, include/gdiplusflat.h:
12376         gdiplus: Added GdipS/GetPathGradientSurroundColorsWithCount stubs.
12378         * dlls/gdiplus/brush.c, dlls/gdiplus/gdiplus.spec, include/gdiplusflat.h:
12379         gdiplus: Added GdipCreatePathGradient.
12381         * dlls/gdiplus/brush.c, dlls/gdiplus/gdiplus.spec,
12382           dlls/gdiplus/gdiplus_private.h, include/gdiplusflat.h:
12383         gdiplus: Added GdipGetPathGradientPointCount.
12385         * dlls/gdi32/enhmetafile.c:
12386         gdi32: Don't print fixme more than once.
12388 2007-08-03  Francois Gouget <fgouget@free.fr>
12390         * tools/winapi/win32.api:
12391         d3d9: Update win32.api to fix the winapi_check warnings.
12393         * dlls/netapi32/access.c:
12394         netapi32: Fix the NetUseAdd() calling convention.
12396         * tools/winapi/win32.api:
12397         winapi_check: FLOAT is a float.
12399         * dlls/opengl32/tests/opengl.c:
12400         opengl32/tests: Add missing '\n' to ok() call.
12402         * dlls/gdiplus/gdiplus.spec:
12403         gdiplus: Fix a couple of prototypes in the spec file.
12405         * dlls/crypt32/cert.c, dlls/crypt32/encode.c, dlls/crypt32/msg.c,
12406           dlls/crypt32/store.c, include/wincrypt.h:
12407         crypt32: Add and use HCRYPTPROV_LEGACY and HCRYPTPROV_OR_NCRYPT_KEY_HANDLE.
12409         * tools/winapi/win32.api:
12410         advapi32: Update win32.api to fix the winapi_check warnings.
12412         * tools/winapi/win32.api:
12413         comctl32: Update win32.api to fix the winapi_check warnings.
12415         * dlls/d3d8/d3d8_main.c, tools/winapi/win32.api:
12416         d3d8: Better match the PSDK types and fix the winapi_check warnings.
12418         * dlls/oleaut32/olepicture.c:
12419         oleaut32: Fix a signed/unsigned mismatch.
12421         * include/lmerr.h, include/lmserver.h, include/lmshare.h:
12422         netapi32: Add missing #include directives to the netapi32 headers.
12424         * dlls/dxdiagn/provider.c:
12425         dxdiagn: Use quotes to include ddraw.h. Fixes a winapi_check warning.
12427         * dlls/dbghelp/dbghelp.c, dlls/dbghelp/image.c, dlls/dbghelp/minidump.c,
12428           dlls/dbghelp/module.c, dlls/dbghelp/path.c, dlls/dbghelp/stack.c,
12429           dlls/dbghelp/symbol.c, include/dbghelp.h, programs/winedbg/info.c,
12430           programs/winedbg/types.c, programs/winedbg/winedbg.c,
12431           tools/winapi/win32.api:
12432         dbghelp: Better match the PSDK types, especially with regards to constness.
12433         Also add a number of missing prototypes, especially 64bit or Unicode
12434         versions of existing prototypes, and the related structures.  Update
12435         win32.api to fix the winapi_check warnings.
12437         * dlls/imagehlp/access.c, include/dbghelp.h, include/imagehlp.h:
12438         imagehlp: Add two missing fields.
12440         * dlls/gdiplus/gdiplus.c, dlls/gdiplus/gdiplus_private.h,
12441           dlls/gdiplus/pen.c:
12442         gdiplus: Use the gdiplus type, REAL, rather than FLOAT.
12444         * include/windns.h:
12445         dnsapi: Add some constants.
12447         * dlls/dnsapi/tests/name.c, include/windns.h:
12448         dnsapi: Define DNS_STATUS as LONG instead of long to improve Win64 compatibility.
12450         * include/d3d9.h:
12451         d3d9: Declare the D3DPERF_Xxx() functions in d3d9.h.
12453 2007-08-02  Andrew Talbot <Andrew.Talbot@talbotville.com>
12455         * dlls/oleaut32/ungif.c, dlls/oleaut32/usrmarshal.c:
12456         oleaut32: Constify some variables.
12458 2007-08-02  Juan Lang <juan.lang@gmail.com>
12460         * dlls/crypt32/cert.c:
12461         crypt32: Support finding certificates by cert id.
12463         * dlls/crypt32/cert.c, dlls/crypt32/tests/cert.c:
12464         crypt32: Test and fix getting a certificate context's key identifier property.
12466         * dlls/crypt32/tests/encode.c:
12467         crypt32: Test encoding a cert with a subject key identifier extension.
12469         * dlls/crypt32/tests/encode.c:
12470         crypt32: Test encoding a cert with a public key.
12472         * dlls/crypt32/cert.c, dlls/crypt32/tests/cert.c:
12473         crypt32: Fix typo in key context property test, and the problems it hid.
12475         * dlls/crypt32/cert.c:
12476         crypt32: Add and use a helper function for getting cert properties.
12478 2007-08-02  Chris Robinson <chris.kcat@gmail.com>
12480         * dlls/winex11.drv/opengl.c:
12481         winex11: Don't use ConvertAttribWGLtoGLX for wglCreatePbufferARB.
12483         * dlls/winex11.drv/opengl.c:
12484         winex11: Report accumulation buffer bits for pixel formats.
12486 2007-08-02  Stefan Dösinger <stefan@codeweavers.com>
12488         * dlls/d3d9/tests/volume.c:
12489         d3d9: Check for volume texture support before running the volume test.
12491 2007-07-24  Stefan Dösinger <stefan@codeweavers.com>
12493         * dlls/d3d9/tests/visual.c:
12494         d3d9: Some visual test fixes.
12496         * dlls/ddraw/ddraw.c, dlls/ddraw/tests/visual.c:
12497         ddraw: SetDisplayMode may fail.
12499 2007-08-02  Stefan Dösinger <stefan@codeweavers.com>
12501         * dlls/wined3d/state.c:
12502         wined3d: Downgrade an ERR.
12504         * dlls/ddraw/tests/dsurface.c:
12505         ddraw: Some drivers return DDERR_INVALIDPARAMS if DXTn surfaces aren't supported.
12507 2007-08-02  Juan Lang <juan.lang@gmail.com>
12509         * dlls/crypt32/decode.c, dlls/crypt32/tests/encode.c:
12510         crypt32: Implement decoding OID and directory name alt name entries.
12512         * dlls/crypt32/decode.c:
12513         crypt32: Introduce a OID decoding function that ignores the tag and use it
12514         where the caller already checks the tag.
12516         * dlls/crypt32/encode.c:
12517         crypt32: Implement encoding OID and directory name alt name entries.
12519         * dlls/crypt32/tests/encode.c:
12520         crypt32: Test encoding/decoding a couple more alt name entry types.
12522         * dlls/crypt32/decode.c:
12523         crypt32: Get rid of bogus check and improve traces for unexpected alt name
12524         entry types.
12526         * include/wincrypt.h:
12527         crypt32: Add CERT_ID_XXX defines.
12529 2007-08-02  Maarten Lankhorst <m.b.lankhorst@gmail.com>
12531         * dlls/winealsa.drv/dsoutput.c:
12532         winealsa: Don't commit data on Stop and Play.
12534         * dlls/winealsa.drv/dsoutput.c:
12535         winealsa: Fix Lock in dsoutput.
12537         * dlls/winealsa.drv/dsoutput.c:
12538         winealsa: Fix GetPosition in dsoutput.
12540 2007-08-02  Alexandre Julliard <julliard@winehq.org>
12542         * dlls/user32/winproc.c:
12543         user32: Store all builtin winprocs at the start of the array.
12544         This allows checking for them in CallWindowProc and avoid message
12545         translation in that case.
12547         * dlls/ntdll/actctx.c:
12548         ntdll: Relax the activation context size check.
12550 2007-08-01  Chris Robinson <chris.kcat@gmail.com>
12552         * dlls/winex11.drv/opengl.c:
12553         winex11: Check for WGL drawing caps.
12555 2007-08-01  Mikołaj Zalewski <mikolaj@zalewski.pl>
12557         * .gitignore, Makefile.in, configure, configure.ac, programs/Makefile.in,
12558           programs/write/En.rc, programs/write/Makefile.in,
12559           programs/write/resources.h, programs/write/rsrc.rc,
12560           programs/write/write.c:
12561         write.exe: Add a new program that calls wordpad.exe.
12563 2007-08-02  Misha Koshelev <mk144210@bcm.edu>
12565         * dlls/urlmon/binding.c:
12566         urlmon: Do not fill stream buffer on every report_data, native doesn't.
12568         * dlls/urlmon/binding.c:
12569         urlmon: Report total data read in this bind operation to OnDataAvailable,
12570         not the size of the available buffer.
12572         * dlls/urlmon/binding.c:
12573         urlmon: Report BINDSTATUS_DOWNLOADINGDATA on BSCF_INTERMEDIATEDATANOTIFICATION.
12575         * dlls/urlmon/binding.c:
12576         urlmon: Use BSCF_ values passed to report_data to keep track of download state.
12578         * dlls/urlmon/binding.c:
12579         urlmon: Set the queue tail to the new task when pushing a task onto the tail
12580         of the queue.
12582 2007-08-02  Dmitry Timoshkov <dmitry@codeweavers.com>
12584         * dlls/gdi32/freetype.c:
12585         gdi32: Also print a readable table name in the failure notice.
12587 2007-08-01  Evan Stade <estade@gmail.com>
12589         * dlls/gdiplus/brush.c, dlls/gdiplus/gdiplus.spec,
12590           dlls/gdiplus/gdiplus_private.h, include/gdiplusflat.h,
12591           include/gdiplusgpstubs.h:
12592         gdiplus: Added GdipSetPathGradientWrapMode.
12594         * dlls/gdiplus/brush.c, dlls/gdiplus/gdiplus.spec, include/gdiplusflat.h:
12595         gdiplus: Added GdipSetPathGradientCenterColor.
12597         * dlls/gdiplus/brush.c, dlls/gdiplus/gdiplus.spec,
12598           dlls/gdiplus/gdiplus_private.h, include/gdiplusflat.h,
12599           include/gdiplusgpstubs.h:
12600         gdiplus: Added solid-color path gradient brush implementation.
12602         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphics.c,
12603           include/gdiplusflat.h:
12604         gdiplus: Added GdipDrawLine.
12606         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/pen.c, include/gdiplusflat.h:
12607         gdiplus: Added GdipSetPenWidth.
12609         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphics.c,
12610           include/gdiplusflat.h:
12611         gdiplus: Added GdipFillPolygon.
12613         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphicspath.c,
12614           include/gdiplusflat.h:
12615         gdiplus: Added GdipClonePath.
12617         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphicspath.c,
12618           include/gdiplusflat.h:
12619         gdiplus: Added GdipIsOutlineVisiblePathPointI stub.
12621         * dlls/gdiplus/graphics.c:
12622         gdiplus: Don't suggest image size when converting WMF to EMF.
12624         * dlls/oleaut32/olepicture.c:
12625         oleaut32: Slight correction to EMF rendering.
12627 2007-08-01  James Hawkins <truiken@gmail.com>
12629         * dlls/msi/join.c, dlls/msi/query.h, dlls/msi/sql.y, dlls/msi/tests/db.c:
12630         msi: Reimplement joins to allow joining any number of tables, each of arbitrary
12631         size.
12633         * dlls/msi/tests/db.c:
12634         msi: Add tests for joining three tables.
12636 2007-08-01  H. Verbeet <hverbeet@gmail.com>
12638         * dlls/wined3d/directx.c:
12639         wined3d: Only report 16 bit float declaration types as supported if we
12640         support them.
12642         * dlls/wined3d/drawprim.c, dlls/wined3d/wined3d_private.h:
12643         wined3d: Properly load FLOAT16_2 and FLOAT16_4 vertex data.
12645         * dlls/wined3d/directx.c, include/wine/wined3d_gl.h:
12646         wined3d: Add definitions and detection for GL_NV_half_float.
12648         * dlls/wined3d/surface.c:
12649         wined3d: Set SFLAG_INSYSMEM when WINED3DLOCK_DISCARD is passed to
12650         IWineD3DSurfaceImpl_LockRect.
12652 2007-08-01  Andrew Talbot <Andrew.Talbot@talbotville.com>
12654         * dlls/oleaut32/usrmarshal.c:
12655         oleaut32: Constify some variables.
12657 2007-08-01  Erik Inge Bolsø <knan-wine@anduin.net>
12659         * dlls/dinput/joystick_linux.c:
12660         dinput: Fix joystick axis remapping.
12662 2007-08-01  Jacek Caban <jacek@codeweavers.com>
12664         * dlls/mshtml/main.c:
12665         mshtml: Release typelib in PROCESS_DETACH.
12667         * dlls/shdocvw/navigate.c:
12668         shdocvw: Wrong PostData VT is not an error.
12670 2007-08-01  Roderick Colenbrander <thunderbird2k@gmx.net>
12672         * dlls/winex11.drv/opengl.c:
12673         wgl: Support WGL_FLOAT_COMPONENTS_NV in wglGetPixelFormatAttrib*.
12675         * dlls/winex11.drv/opengl.c:
12676         wgl: Print more debug info.
12678         * dlls/opengl32/tests/opengl.c, dlls/winex11.drv/opengl.c:
12679         wgl: SetPixelFormat should fail on the root window.
12681         * .gitignore, Makefile.in, configure, configure.ac, dlls/Makefile.in,
12682           dlls/opengl32/tests/Makefile.in, dlls/opengl32/tests/opengl.c,
12683           dlls/winex11.drv/opengl.c, programs/winetest/Makefile.in,
12684           programs/winetest/winetest.rc:
12685         wgl: GetPixelFormat fix for offscreen formats.
12687         * dlls/winex11.drv/opengl.c:
12688         wgl: Silence an error in ConvertPixelFormatWGLtoGLX.
12690 2007-07-29  Maarten Lankhorst <m.b.lankhorst@gmail.com>
12692         * dlls/dsound/buffer.c, dlls/dsound/dsound_private.h, dlls/dsound/mixer.c,
12693           dlls/dsound/primary.c, dlls/dsound/sound3d.c:
12694         dsound: Move resampling away from mixer thread.
12696 2007-08-01  Marcus Meissner <marcus@jet.franken.de>
12698         * dlls/kernel32/tests/actctx.c:
12699         kernel32/tests: Fixed size to MultiByteToWideChar.
12701 2007-08-01  Alexandre Julliard <julliard@winehq.org>
12703         * configure, configure.ac, tools/winegcc/Makefile.in:
12704         configure: Add -m32 flag for C++ compiler too.
12706 2007-07-31  Evan Stade <estade@gmail.com>
12708         * dlls/gdiplus/graphics.c:
12709         gdiplus: Extend GdipDrawImagePointsRect.
12711         * dlls/gdiplus/gdiplus_private.h, dlls/gdiplus/image.c:
12712         gdiplus: Track width and height of GpBitmaps.
12714         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/imageattributes.c,
12715           include/Makefile.in, include/gdiplus.h, include/gdipluscolormatrix.h,
12716           include/gdiplusflat.h:
12717         gdiplus: Added GdipSetImageAttributesColorKeys stub.
12719         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/image.c, include/gdiplusflat.h:
12720         gdiplus: Added GdipBitmapGetPixel stub.
12722         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/image.c, include/gdiplusflat.h:
12723         gdiplus: Added GdipRemovePropertyItem stub.
12725         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/image.c, include/gdiplusflat.h:
12726         gdiplus: Added GdipCreateBitmapFromStreamICM.
12728         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/image.c, include/Makefile.in,
12729           include/gdiplus.h, include/gdiplusflat.h, include/gdiplusimaging.h:
12730         gdiplus: Added partial implementation of GdipSaveImageToStream.
12732         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/image.c, include/gdiplusflat.h:
12733         gdiplus: Added GdipGetPropertyItemSize stub.
12735         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/gdiplus_private.h,
12736           dlls/gdiplus/image.c, include/gdiplusflat.h,
12737           include/gdiplusgpstubs.h, include/gdipluspixelformats.h:
12738         gdiplus: Added GdipCreateBitmapFromScan0.
12740         * dlls/gdiplus/brush.c, dlls/gdiplus/customlinecap.c,
12741           dlls/gdiplus/gdiplus.c, dlls/gdiplus/graphicspath.c,
12742           dlls/gdiplus/image.c, dlls/gdiplus/imageattributes.c,
12743           dlls/gdiplus/matrix.c, dlls/gdiplus/pathiterator.c,
12744           dlls/gdiplus/pen.c, include/gdiplusflat.h:
12745         gdiplus: Implemented GdipLoadImageFromStreamICM.
12747         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/matrix.c, include/gdiplusflat.h:
12748         gdiplus: Added GdipCreateMatrix3.
12750         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/matrix.c, include/gdiplusflat.h:
12751         gdiplus: Added GdipSetMatrixElements.
12753         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/matrix.c, include/gdiplusflat.h:
12754         gdiplus: Added GdipGetMatrixElements.
12756         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/image.c:
12757         gdiplus: Added GdipFindFirstImageItem stub.
12759         * dlls/gdiplus/customlinecap.c, dlls/gdiplus/gdiplus.c,
12760           dlls/gdiplus/gdiplus.spec, dlls/gdiplus/image.c,
12761           dlls/gdiplus/imageattributes.c, dlls/gdiplus/pathiterator.c,
12762           include/gdiplusenums.h, include/gdiplusflat.h,
12763           include/gdiplusmetaheader.h:
12764         gdiplus: Added GdipGetMetafileHeaderFromMetafile stub.
12766         * dlls/gdiplus/tests/brush.c, dlls/gdiplus/tests/matrix.c,
12767           dlls/gdiplus/tests/pen.c:
12768         gdiplus: Change include list on 3 tests.
12770         * dlls/gdiplus/graphics.c:
12771         gdiplus: Fix memory leak in GdipCreateMetafileFromWMF.
12773         * dlls/gdiplus/image.c:
12774         gdiplus: Changed GdipGetImageType.
12776         * dlls/gdiplus/gdiplus.spec:
12777         gdiplus: Added more stubs to gdiplus.spec.
12779         * dlls/gdiplus/image.c:
12780         gdiplus: Implemented GdipDisposeImage.
12782         * dlls/gdiplus/imageattributes.c:
12783         gdiplus: Implemented GdipDisposeImageAttributes.
12785 2007-07-31  Juan Lang <juan.lang@gmail.com>
12787         * dlls/crypt32/cert.c:
12788         crypt32: Remove bad special case, it isn't necessary since the outer content
12789         specifies the hash algorithm.
12791         * dlls/crypt32/cert.c:
12792         crypt32: Use the outer content's signature algorithm rather than the public
12793         key's embedded algorithm.
12795 2007-08-01  Jacek Caban <jacek@codeweavers.com>
12797         * dlls/shdocvw/dochost.c:
12798         shdocvw: Added GetExternal implementation.
12800         * dlls/mshtml/htmlwindow.c, dlls/mshtml/tests/htmldoc.c:
12801         mshtml: Added IHTMLWindow::get_external implementation.
12803         * dlls/mshtml/tests/htmldoc.c:
12804         mshtml: Fixed QueryInterface failures on IE7.
12806         * dlls/uuid/uuid.c:
12807         uuid: Added IID_IProxyManager.
12809 2007-07-31  Paul Vriens <paul.vriens.wine@gmail.com>
12811         * dlls/advapi32/tests/service.c:
12812         advapi32/service: Cater better for domain in test.
12814 2007-07-31  Alexandre Julliard <julliard@winehq.org>
12816         * dlls/advapi32/tests/service.c:
12817         advapi32/tests: Don't test the contents of an uninitialized buffer.
12819 2007-07-31  Andrew Talbot <Andrew.Talbot@talbotville.com>
12821         * dlls/oleaut32/typelib.c:
12822         oleaut32: Constify some variables.
12824 2007-07-30  Maarten Lankhorst <m.b.lankhorst@gmail.com>
12826         * dlls/dsound/dsound_main.c, dlls/dsound/dsound_private.h,
12827           dlls/dsound/mixer.c:
12828         dsound: Add SndQueueMin to have less lock contention in mixer.
12830         * dlls/dsound/dsound_private.h, dlls/dsound/mixer.c,
12831           dlls/dsound/primary.c:
12832         dsound: Get rid of DS_HEL_FRAGS.
12834         * dlls/dsound/dsound_main.c, dlls/dsound/dsound_private.h,
12835           dlls/dsound/primary.c:
12836         dsound: Add a registry setting for hel buffer length.
12838 2007-07-31  Francois Gouget <fgouget@free.fr>
12840         * dlls/advapi32/tests/security.c, dlls/advapi32/tests/service.c,
12841           dlls/comdlg32/filedlg31.c, dlls/ddraw/tests/d3d.c,
12842           dlls/ddraw/viewport.c, dlls/gdi32/tests/font.c,
12843           dlls/kernel32/tests/path.c, dlls/netapi32/access.c,
12844           dlls/shell32/shlfileop.c, dlls/winealsa.drv/dsoutput.c,
12845           dlls/winecoreaudio.drv/audio.c, dlls/wined3d/drawprim.c:
12846         Assorted spelling fixes.
12848         * tools/winapi/win32.api:
12849         atl: Update win32.api to fix the winapi_check warnings.
12851         * tools/winapi/c_parser.pm:
12852         winapi: Remove some dead code.
12854         * include/wincrypt.h:
12855         crypt32: Add FIXMEs for a couple of missing includes.
12857         * include/wincrypt.h:
12858         crypt32: Add some missing CERT_XXX_ID constants.
12860         * dlls/advapi32/crypt.c, include/wincrypt.h:
12861         crypt32: Fix the CryptReleaseContext() prototype.
12863         * dlls/comctl32/commctrl.c, include/commctrl.h:
12864         comctl32: According to the PSDK, DrawShadowText() takes a non-const RECT pointer.
12866         * dlls/dxdiagn/provider.c:
12867         dxdiagn: Fix compilation on systems that don't support nameless unions.
12869 2007-07-31  Roderick Colenbrander <thunderbird2k@gmx.net>
12871         * dlls/wined3d/state.c, include/wine/wined3d_gl.h:
12872         wined3d: Compile against standard GL headers.
12874 2007-07-31  Dmitry Timoshkov <dmitry@codeweavers.com>
12876         * dlls/gdi32/freetype.c:
12877         gdi32: Make GetFontData traces more readable.
12879 2007-07-27  Robert Reif <reif@earthlink.net>
12881         * dlls/msvcrt/tests/heap.c:
12882         msvcrt/tests: Add _aligned_malloc tests.
12884         * dlls/msvcrt/heap.c, dlls/msvcrt/msvcrt.spec, include/msvcrt/malloc.h:
12885         msvcrt: Add _aligned_malloc functions.
12887 2007-07-27  Peter Dons Tychsen <donpedro@tdcadsl.dk>
12889         * server/token.c:
12890         server: Added the install driver privilege to the default user.
12892 2007-07-31  Alexandre Julliard <julliard@winehq.org>
12894         * dlls/user32/painting.c, dlls/user32/tests/msg.c,
12895           dlls/user32/user_private.h, dlls/user32/winpos.c:
12896         user32: Erase parent window when child is hidden. From a patch by Clinton
12897         Stimpson.
12899         * dlls/ntdll/loader.c:
12900         ntdll: Load dll from the directory containing the manifest for local assemblies.
12902         * tools/make_makefiles:
12903         make_makefiles: Add check for incorrect module name.
12905 2007-07-31  Paul Vriens <paul.vriens.wine@gmail.com>
12907         * dlls/winhttp/Makefile.in:
12908         winhttp: Fix compile/install issue.
12910 2007-07-30  Nigel Liang <ncliang@gmail.com>
12912         * programs/winecfg/Cs.rc, programs/winecfg/De.rc, programs/winecfg/En.rc,
12913           programs/winecfg/Es.rc, programs/winecfg/Fr.rc,
12914           programs/winecfg/Ko.rc, programs/winecfg/No.rc,
12915           programs/winecfg/Pl.rc, programs/winecfg/Ro.rc,
12916           programs/winecfg/Ru.rc, programs/winecfg/resource.h,
12917           programs/winecfg/theme.c:
12918         winecfg: Add menu font settings to desktop integration tab.
12920         * programs/winecfg/Bg.rc, programs/winecfg/Cs.rc, programs/winecfg/De.rc,
12921           programs/winecfg/En.rc, programs/winecfg/Es.rc,
12922           programs/winecfg/Fi.rc, programs/winecfg/Fr.rc,
12923           programs/winecfg/Hu.rc, programs/winecfg/It.rc,
12924           programs/winecfg/Ja.rc, programs/winecfg/Ko.rc,
12925           programs/winecfg/Nl.rc, programs/winecfg/No.rc,
12926           programs/winecfg/Pl.rc, programs/winecfg/Pt.rc,
12927           programs/winecfg/Ro.rc, programs/winecfg/Ru.rc,
12928           programs/winecfg/Si.rc, programs/winecfg/Tr.rc,
12929           programs/winecfg/resource.h, programs/winecfg/winecfg.h,
12930           programs/winecfg/x11drvdlg.c:
12931         winecfg: Add trackbar to set screen resolution in graphics tab.
12933 2007-07-31  Jacek Caban <jacek@codeweavers.com>
12935         * Makefile.in, configure, configure.ac, dlls/Makefile.in,
12936           dlls/winhttp/Makefile.in, dlls/winhttp/main.c,
12937           dlls/winhttp/winhttp.spec:
12938         winhttp: Added winhttp.dll.
12940 2007-07-30  Dmitry Timoshkov <dmitry@codeweavers.com>
12942         * programs/winecfg/drive.c, programs/winecfg/libraries.c,
12943           programs/winecfg/theme.c, programs/winecfg/winecfg.c:
12944         winecfg: Fix some compatibility problems.
12946 2007-07-31  Alexandre Julliard <julliard@winehq.org>
12948         * dlls/shell32/shellpath.c, programs/winecfg/theme.c:
12949         Avoid non-portable Unix mode bits macros.
12951 2007-07-29  Maarten Lankhorst <m.b.lankhorst@gmail.com>
12953         * dlls/winealsa.drv/dsoutput.c:
12954         winealsa: Implement a light form of locking for dsoutput.
12956 2007-07-30  Evan Stade <estade@gmail.com>
12958         * dlls/gdi32/pen.c, dlls/gdi32/tests/pen.c:
12959         gdi32: Handle PS_USERSTYLE in ExtCreatePen.
12961         * dlls/gdi32/tests/pen.c:
12962         gdi32: Added more tests for ExtCreatePen on PS_USERSTLYE.
12964         * dlls/gdi32/pen.c:
12965         gdi32: Improve ExtCreatePen parameter checking.
12967 2007-07-31  Dmitry Timoshkov <dmitry@codeweavers.com>
12969         * dlls/mshtml/editor.c:
12970         mshtml: Constify some data.
12972         * dlls/kernel32/tests/time.c:
12973         kernel32: Skip remainder of the time zone test if SystemTimeToTzSpecificLocalTime
12974         not present.
12976 2007-07-31  Paul Vriens <paul.vriens.wine@gmail.com>
12978         * dlls/setupapi/tests/devinst.c, dlls/setupapi/tests/parser.c,
12979           dlls/setupapi/tests/query.c, dlls/setupapi/tests/stringtable.c:
12980         setupapi/tests: Use GetModuleHandleA instead of LoadLibraryA.
12982 2007-07-31  Detlef Riekenberg <wine.dev@web.de>
12984         * dlls/user32/misc.c, dlls/user32/user32.spec:
12985         user32: Add a stub for GetAppCompatFlags2.
12987 2007-07-30  Tomas Carnecky <tom@dbservice.com>
12989         * configure, configure.ac:
12990         configure: Check whether linker supports --enable-new-dtags.
12992 2007-07-30  Evan Stade <estade@gmail.com>
12994         * dlls/gdiplus/graphics.c:
12995         gdiplus: Partial implementation of GdipDrawImagePointsRect.
12997         * dlls/gdiplus/gdiplus_private.h, dlls/gdiplus/graphics.c,
12998           dlls/gdiplus/image.c:
12999         gdiplus: Implemented GdipGetImageBounds for metafiles.
13001         * dlls/gdiplus/gdiplus_private.h, dlls/gdiplus/imageattributes.c:
13002         gdiplus: Added a minimal implementation of GdipCreateImageAttributes.
13004         * dlls/gdiplus/image.c:
13005         gdiplus: Implemented GdipGetImageType.
13007         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphics.c,
13008           include/gdiplusflat.h, include/gdiplustypes.h:
13009         gdiplus: Added GdipDrawImagePointsRect stub.
13011         * dlls/gdiplus/Makefile.in, dlls/gdiplus/gdiplus.spec,
13012           dlls/gdiplus/imageattributes.c, include/gdiplusenums.h,
13013           include/gdiplusflat.h, include/gdiplusgpstubs.h:
13014         gdiplus: Added ImageAttributes stubs.
13016         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/image.c, include/gdiplusflat.h:
13017         gdiplus: Added GdipGetImageBounds stub.
13019         * dlls/gdiplus/Makefile.in, dlls/gdiplus/gdiplus_private.h,
13020           dlls/gdiplus/graphics.c:
13021         gdiplus: Partial implementation of GdipCreateMetafileFromWMF.
13023         * dlls/oleaut32/olepicture.c:
13024         oleaut32: Recognize EMF header when loading picture.
13026 2007-07-31  Jacek Caban <jacek@codeweavers.com>
13028         * dlls/mshtml/htmlwindow.c, dlls/mshtml/main.c,
13029           dlls/mshtml/mshtml_private.h:
13030         mshtml: Added HTMLWindow's IDispatch methods implementation.
13032         * dlls/mshtml/main.c:
13033         mshtml: Added mshtml.tlb registration.
13035         * dlls/mshtml.tlb/rsrc.rc:
13036         mshtml.tlb: Fixed a typo in copyright header.
13038 2007-07-30  James Hawkins <truiken@gmail.com>
13040         * programs/msiexec/Makefile.in, programs/msiexec/msiexec.c,
13041           programs/msiexec/service.c:
13042         msiexec: Implement a stub MSIServer service.
13044 2007-07-30  Juan Lang <juan.lang@gmail.com>
13046         * dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
13047         crypt32: Support getting the inner content OID from a decoded signed message.
13049         * dlls/crypt32/crypt32_private.h, dlls/crypt32/encode.c,
13050           dlls/crypt32/msg.c:
13051         crypt32: Get rid of attribute certs from signed info, they're not supported
13052         anyway.
13054         * dlls/crypt32/decode.c:
13055         crypt32: Add a few traces.
13057         * dlls/crypt32/decode.c:
13058         crypt32: Simplify alignment calculation.
13060         * include/wincrypt.h:
13061         crypt32: Add missing definitions.
13063         * dlls/crypt32/crypt32.spec, dlls/crypt32/msg.c, include/wincrypt.h:
13064         crypt32: Add CryptMsgControl stub.
13066         * dlls/crypt32/msg.c:
13067         crypt32: Implement getting the signer cert info from a decoded signed message.
13069         * dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
13070         crypt32: Implement getting signer info from a decoded signed message.
13072         * dlls/crypt32/decode.c:
13073         crypt32: Separate decoding PKCS signer info into internal and external versions.
13075         * dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
13076         crypt32: Implement getting inner content of a decoded signed message.
13078         * dlls/crypt32/tests/msg.c:
13079         crypt32: Test getting more parameters from a decoded signed message.
13081 2007-07-30  Roderick Colenbrander <thunderbird2k@gmx.net>
13083         * dlls/winex11.drv/opengl.c:
13084         wgl: Fix compilation on systems without GLX_RGBA_FLOAT_ARB.
13086 2007-07-30  Paul Vriens <paul.vriens.wine@gmail.com>
13088         * dlls/msi/registry.c:
13089         msi/registry: Use the return value of squash_guid.
13091         * include/pdhmsg.h:
13092         include/pdhmsg.h: Add some defines.
13094 2007-07-30  Detlef Riekenberg <wine.dev@web.de>
13096         * dlls/winspool.drv/info.c:
13097         winspool: Add a TRACE when wine_dlopen for SONAME_LIBCUPS failed.
13099 2007-07-24  Stefan Dösinger <stefan@codeweavers.com>
13101         * dlls/ddraw/tests/visual.c:
13102         ddraw: Table fog may be unsupported.
13104         * dlls/d3d8/tests/device.c:
13105         d3d8: Only test pixel shaders if they are supported.
13107         * dlls/d3d8/tests/device.c:
13108         d3d8: Use a less demanding format for the depth stencil test.
13110         * dlls/d3d8/tests/device.c:
13111         d3d8: Only test volume textures if they are supported.
13113         * dlls/d3d8/tests/device.c:
13114         d3d8: Only test cube textures if they are supported.
13116 2007-07-30  Paul Vriens <paul.vriens.wine@gmail.com>
13118         * dlls/advapi32/tests/service.c:
13119         advapi32/service: Cater for domain in the test.
13121         * dlls/advapi32/tests/crypt.c:
13122         advapi32/tests: Use skip when we don't have enough rights.
13124 2007-07-29  Maarten Lankhorst <m.b.lankhorst@gmail.com>
13126         * dlls/dsound/dsound_private.h, dlls/dsound/mixer.c:
13127         dsound: Constify DSOUND_CheckEvent.
13129         * dlls/dsound/dsound_private.h, dlls/dsound/primary.c:
13130         dsound: Remove some more unused variables.
13132         * dlls/dsound/buffer.c, dlls/dsound/primary.c:
13133         dsound: Silence the IDirectSoundBuffer_Initialize warnings.
13135         * dlls/dsound/mixer.c:
13136         dsound: Fix locking in mixer.
13138         * dlls/dsound/mixer.c:
13139         dsound: Small mixer optimizations.
13141         * dlls/dsound/primary.c:
13142         dsound: Reset state when stopping device.
13144         * dlls/dsound/buffer.c, dlls/dsound/dsound_private.h, dlls/dsound/mixer.c,
13145           dlls/dsound/primary.c:
13146         dsound: Replace buffer critical section with a rw-lock.
13148 2007-07-27  Evan Stade <estade@gmail.com>
13150         * dlls/gdiplus/graphics.c:
13151         gdiplus: Fixed a typo.
13153         * dlls/gdiplus/pen.c, dlls/gdiplus/tests/pen.c:
13154         gdiplus: Check custom dash array for bad properties.
13156         * dlls/gdiplus/tests/pen.c:
13157         gdiplus/tests: More GdipSetPenDashArray tests.
13159         * dlls/gdiplus/gdiplus_private.h, dlls/gdiplus/graphics.c,
13160           dlls/gdiplus/pen.c:
13161         gdiplus: Draw custom dashes.
13163 2007-07-30  Alexandre Julliard <julliard@winehq.org>
13165         * dlls/ntdll/loader.c:
13166         ntdll: Avoid activation context leak for dlls with no imports.
13168         * dlls/ntdll/actctx.c:
13169         ntdll: Allow optional elements in the comClass element.
13171         * dlls/ntdll/actctx.c:
13172         ntdll: Use the exact size of the manifest file.
13174         * dlls/ntdll/rtlstr.c:
13175         ntdll: Fixed the null bytes check in RtlIsTextUnicode.
13177         * dlls/ntdll/actctx.c:
13178         ntdll: Convert the XML parser to Unicode to support UCS-16 manifests.
13180 2007-07-27  Tim Schwartz <tim@sanityinternet.com>
13182         * include/Makefile.in, include/lm.h, include/lmuse.h:
13183         lmuse.h: Add structures needed by NetUseAdd().
13185 2007-07-26  Clinton Stimpson <cjstimpson@utwire.net>
13187         * dlls/user32/tests/msg.c:
13188         user32: Also test parent messages when hiding child window.
13190 2007-07-29  Lei Zhang <thestig@google.com>
13192         * dlls/ntdll/time.c:
13193         ntdll: Add Bolivian time zone info.
13195 2007-07-29  James Hawkins <truiken@gmail.com>
13197         * dlls/msi/msi.spec, dlls/msi/source.c:
13198         msi: Add a stub implementation of MsiSourceListEnumSourcesA.
13200         * dlls/msi/tests/db.c, dlls/msi/where.c:
13201         msi: Treat an empty string and a NULL string as the same value.
13203 2007-07-29  Roderick Colenbrander <thunderbird2k@gmx.net>
13205         * dlls/winex11.drv/opengl.c:
13206         wgl: Replace glReadPixels in wglBindTexImage2D by the MUCH faster
13207         glCopyTexImage2D.
13209 2007-07-28  Roderick Colenbrander <thunderbird2k@gmx.net>
13211         * dlls/winex11.drv/opengl.c:
13212         wgl: wglBindTexImageARB should return TRUE on success.
13214         * dlls/winex11.drv/opengl.c:
13215         wgl: Add WGL_ATI_pixel_format_float/WGL_ARB_pixel_format_float support.
13217         * dlls/winex11.drv/opengl.c:
13218         wgl: Enable WGL_EXT_swap_control by default even when the GLX version isn't
13219         there.
13221         * dlls/winex11.drv/opengl.c:
13222         wgl: Use correct types and pixelformats for pbuffers.
13224 2007-07-27  Jason Edmeades <jason.edmeades@googlemail.com>
13226         * programs/cmd/wcmdmain.c:
13227         cmd: Remove some debug code.
13229         * programs/cmd/builtins.c:
13230         cmd: Fix comment to accurately reflect the function.
13232         * programs/cmd/builtins.c:
13233         cmd: Add support for wildcards in copy.
13235 2007-07-30  Paul Vriens <paul.vriens.wine@gmail.com>
13237         * dlls/advapi32/service.c:
13238         advapi32/service: Be a bit more consistent.
13240 2007-07-29  Paul Vriens <paul.vriens.wine@gmail.com>
13242         * dlls/advapi32/service.c, dlls/advapi32/tests/service.c:
13243         advapi32/service: Fix GetServiceDisplayNameA for service with no displayname.
13245         * dlls/advapi32/tests/service.c:
13246         advapi32/service: Test for too small buffer.
13248 2007-07-27  Paul Vriens <paul.vriens.wine@gmail.com>
13250         * dlls/advapi32/service.c, dlls/advapi32/tests/service.c:
13251         advapi32/service: Set correct error when the service doesn't exist.
13253 2007-07-30  Alexandre Julliard <julliard@winehq.org>
13255         * dlls/ntdll/loader.c:
13256         ntdll: Fix a compiler warning.
13258         * libs/wine/loader.c:
13259         libwine: Fix lookup of 16-bit dll placeholders. Remove some old compatibility
13260         code.
13262         * dlls/wined3d/surface.c:
13263         wined3d: Fix compiler warning.
13265 2007-07-29  Michael Stefaniuc <mstefani@redhat.de>
13267         * programs/winefile/winefile.h:
13268         winefile: Use SendMessageW instead of SNDMSG.
13270         * dlls/ntdll/sync.c:
13271         ntdll: Match the definition of NtQueryEvent() with its declaration.
13273 2007-07-29  Jacek Caban <jacek@codeweavers.com>
13275         * .gitignore, Makefile.in, configure, configure.ac, dlls/Makefile.in,
13276           dlls/mshtml.tlb/Makefile.in, dlls/mshtml.tlb/mshtml.tlb.spec,
13277           dlls/mshtml.tlb/mshtml_tlb.idl, dlls/mshtml.tlb/rsrc.rc:
13278         mshtml: Added mshtml.tlb.
13280         * include/mshtml.idl:
13281         mshtml.idl: Added some missing attributes.
13283         * tools/widl/write_msft.c:
13284         widl: Reorder switch cases to keep alphabetical order.
13286         * tools/widl/write_msft.c:
13287         widl: Added displaybind attribute handling.
13289         * tools/widl/write_msft.c:
13290         widl: Added nonbrowsable attribute handling.
13292         * tools/widl/write_msft.c:
13293         widl: Use correct bytes in write_value.
13295 2007-07-29  Dmitry Timoshkov <dmitry@codeweavers.com>
13297         * dlls/ntdll/time.c:
13298         ntdll: Simplify TIME_GetBias.
13300         * dlls/ntdll/time.c:
13301         ntdll: Add some traces to make debugging time zone related problems easier.
13303         * dlls/kernel32/time.c:
13304         kernel32: Fix TIME_CompTimeZoneID return type.
13306         * dlls/kernel32/tests/time.c:
13307         kernel32: Add more tests for time zone info.
13309 2007-07-29  Andrew Talbot <Andrew.Talbot@talbotville.com>
13311         * dlls/oleaut32/typelib.c:
13312         oleaut32: Constify some variables.
13314 2007-07-29  Maarten Lankhorst <m.b.lankhorst@gmail.com>
13316         * dlls/winealsa.drv/dsoutput.c:
13317         winealsa: Always commit at least 3 periods in dsoutput.
13319 2007-07-06  Maarten Lankhorst <m.b.lankhorst@gmail.com>
13321         * dlls/winealsa.drv/waveout.c:
13322         winealsa: Increase performance of waveout getposition.
13324 2007-07-05  Maarten Lankhorst <m.b.lankhorst@gmail.com>
13326         * dlls/winealsa.drv/wavein.c:
13327         winealsa: Increase performance of wavein getposition.
13329 2007-07-27  Misha Koshelev <mk144210@bcm.edu>
13331         * dlls/msi/automation.c, dlls/msi/script.c, dlls/msi/tests/automation.c:
13332         msi: Use SysAllocString/SysFreeString for BSTR members of EXCEPINFO structure.
13334 2007-07-28  Vitaliy Margolen <wine-patches@kievinfo.com>
13336         * dlls/dinput/joystick_linux.c:
13337         dinput: Fix typo.
13339 2007-07-28  Jason Edmeades <jason.edmeades@googlemail.com>
13341         * dlls/comdlg32/filedlg.c:
13342         comdlg32: Save dialog works if fred\ entered as filename.
13344 2007-07-28  Robert Millan <rmh@aybabtu.com>
13346         * dlls/ddraw/ddraw.c:
13347         ddraw: Remove thread safety FIXMEs.
13349 2007-07-27  Juan Lang <juan.lang@gmail.com>
13351         * dlls/crypt32/store.c, dlls/crypt32/tests/store.c:
13352         crypt32: Implement message stores.
13354         * dlls/crypt32/msg.c:
13355         crypt32: Only destroy a decoded message's hash if it's been created.
13357         * dlls/crypt32/tests/store.c:
13358         crypt32: Add tests for message stores.
13360         * dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
13361         crypt32: Implement getting some parameters from a decoded signed message.
13363         * dlls/crypt32/msg.c:
13364         crypt32: Change type to avoid unnecessary casting.
13366         * dlls/crypt32/tests/msg.c:
13367         crypt32: Test getting parameters from decoded signed messages.
13369         * dlls/crypt32/msg.c:
13370         crypt32: Store decoded signed content in message.
13372         * dlls/crypt32/msg.c:
13373         crypt32: Correct type of a decoded signed message.
13375         * dlls/crypt32/msg.c:
13376         crypt32: A decoded message's parameters are dependent on its type.
13378 2007-07-27  Paul Vriens <paul.vriens.wine@gmail.com>
13380         * dlls/localspl/tests/localmon.c:
13381         localspl/tests: Use skip if localspl can't be loaded.
13383 2007-07-27  James Hawkins <truiken@gmail.com>
13385         * dlls/msi/custom.c:
13386         msi: Use a more unique property separator.
13388         * dlls/msi/tests/db.c, dlls/msi/where.c:
13389         msi: Keep track of the wildcard record index.
13391 2007-07-27  Roderick Colenbrander <thunderbird2k@gmx.net>
13393         * dlls/winex11.drv/opengl.c, include/wine/wgl.h:
13394         wgl: Add WGL_NV_float_buffer and WGL_NV_texture_rectangle support.
13396         * dlls/winex11.drv/opengl.c:
13397         wgl: Fix another BadMatch error by giving a pbuffer its own GLXContext.
13399         * dlls/winex11.drv/opengl.c:
13400         wgl: Fix a BadMatch error resulting from ignoring that iPixelFormat stars
13401         counting from 1.
13403 2007-07-24  Stefan Dösinger <stefan@codeweavers.com>
13405         * dlls/d3d8/tests/device.c:
13406         d3d8: Only test pixel shaders for refcounting if they are supported.
13408         * dlls/d3d8/tests/volume.c:
13409         d3d8: Skip volume test if volume textures are not supported.
13411         * dlls/wined3d/utils.c:
13412         wined3d: A more dynamic initialization of the gl pixel formats.
13414 2007-07-27  Stefan Dösinger <stefan@codeweavers.com>
13416         * dlls/wined3d/device.c, dlls/wined3d/directx.c, dlls/wined3d/state.c,
13417           dlls/wined3d/surface.c, dlls/wined3d/surface_gdi.c,
13418           dlls/wined3d/utils.c, dlls/wined3d/volume.c,
13419           dlls/wined3d/wined3d_private.h, include/wine/wined3d_gl.h:
13420         wined3d: Store the gl format table in the gl info structure.
13422 2007-07-23  Stefan Dösinger <stefan@codeweavers.com>
13424         * dlls/wined3d/device.c, dlls/wined3d/state.c, dlls/wined3d/surface.c,
13425           dlls/wined3d/surface_gdi.c, dlls/wined3d/utils.c,
13426           dlls/wined3d/volume.c, dlls/wined3d/wined3d_private.h:
13427         wined3d: Split up the format table.
13429 2007-07-27  Alexandre Julliard <julliard@winehq.org>
13431         * ANNOUNCE, ChangeLog, VERSION, configure:
13432         Release 0.9.42.
13434 ----------------------------------------------------------------
13435 2007-07-26  Paul Vriens <paul.vriens.wine@gmail.com>
13437         * dlls/advapi32/service.c, dlls/advapi32/tests/service.c:
13438         advapi32/service: Fix buffersize calculations for GetServiceDisplayNameW.
13440         * dlls/advapi32/service.c, dlls/advapi32/tests/service.c:
13441         advapi32/service: Forward GetServiceDisplayNameA to GetServiceDisplayNameW.
13443         * dlls/advapi32/tests/service.c:
13444         advapi32/service: Test GetServiceDisplayNameA for service with no displayname.
13446         * dlls/advapi32/tests/service.c:
13447         advapi32/service: More tests for GetServiceDisplayName.
13449 2007-07-26  Aric Stewart <aric@codeweavers.com>
13451         * dlls/wininet/http.c:
13452         wininet: Strip Accept-Encoding from http/1.0 requests.
13454 2007-07-26  Detlef Riekenberg <wine.dev@web.de>
13456         * dlls/winspool.drv/info.c:
13457         winspool: Return most fields for DRIVER_INFO_4 and 6.
13459         * dlls/winspool.drv/info.c:
13460         winspool: Return the full path in DRIVER_INFO_2 and 3.
13462         * dlls/winspool.drv/info.c:
13463         winspool: Enable all levels for EnumPrinterDrivers + GetPrinterDriver.
13465         * dlls/winspool.drv/info.c:
13466         winspool: Return the full path for the driver.
13468         * dlls/winspool.drv/info.c:
13469         winspool: Use correct path for 16bit drivers.
13471 2007-07-27  Misha Koshelev <mk144210@bcm.edu>
13473         * dlls/urlmon/tests/protocol.c:
13474         urlmon/tests: Make http protocol tests refractory to timing issues.
13476         * dlls/urlmon/tests/protocol.c:
13477         urlmon/tests: Rename received_data event to more general name event_complete.
13479 2007-07-27  Jacek Caban <jacek@codeweavers.com>
13481         * dlls/mshtml/nsembed.c, dlls/mshtml/nsiface.idl, dlls/mshtml/nsservice.c:
13482         mshtml: Fixed a typo.
13484 2007-07-26  James Hawkins <truiken@gmail.com>
13486         * dlls/msi/alter.c, dlls/msi/create.c, dlls/msi/delete.c,
13487           dlls/msi/distinct.c, dlls/msi/insert.c, dlls/msi/join.c,
13488           dlls/msi/msipriv.h, dlls/msi/msiquery.c, dlls/msi/order.c,
13489           dlls/msi/select.c, dlls/msi/streams.c, dlls/msi/table.c,
13490           dlls/msi/tests/db.c, dlls/msi/update.c, dlls/msi/where.c:
13491         msi: Implement the MSIMODIFY_UPDATE command in the SELECT view.
13493         * dlls/msi/custom.c:
13494         msi: Initialize the size parameter.
13496         * dlls/msi/tests/db.c:
13497         msi: Add more tests for MSIMODIFY_UPDATE.
13499 2007-07-12  Maarten Lankhorst <m.b.lankhorst@gmail.com>
13501         * dlls/dsound/mixer.c:
13502         dsound: Allow mixing the same buffer multiple times if we are looping.
13504 2007-07-19  Maarten Lankhorst <m.b.lankhorst@gmail.com>
13506         * dlls/winmm/time.c:
13507         winmm: Don't operate on freed data in timer.
13509 2007-07-24  Maarten Lankhorst <m.b.lankhorst@gmail.com>
13511         * dlls/wineoss.drv/dsrender.c:
13512         wineoss: Make sure writepos < buflen for dsrender.
13514 2007-07-19  Maarten Lankhorst <m.b.lankhorst@gmail.com>
13516         * dlls/winealsa.drv/dsoutput.c:
13517         winealsa: Minor fixes to ds output.
13519 2007-07-17  Maarten Lankhorst <m.b.lankhorst@gmail.com>
13521         * dlls/dsound/dsound_main.c:
13522         dsound: Some cosmetic changes.
13524 2007-07-12  Maarten Lankhorst <m.b.lankhorst@gmail.com>
13526         * dlls/dsound/mixer.c:
13527         dsound: Fix CheckEvent in mixer.
13529         * dlls/dsound/mixer.c:
13530         dsound: Make sure secondary_remainder and buflen are aligned to primary buffer
13531         in mixer.
13533 2007-07-26  Andrew Talbot <Andrew.Talbot@talbotville.com>
13535         * dlls/oleaut32/typelib2.c:
13536         oleaut32: Constify some variables.
13538 2007-07-26  Steven Edwards <winehacker@gmail.com>
13540         * dlls/version/info.c:
13541         version: VerQueryValueA/W NULL pointer check.
13543 2007-07-27  Roderick Colenbrander <thunderbird2k@gmx.net>
13545         * dlls/winex11.drv/opengl.c:
13546         wgl: Fix a typo in the WGL_TEXTURE_TARGET_ARB emulation code.
13548 2007-07-26  Roderick Colenbrander <thunderbird2k@gmx.net>
13550         * dlls/winex11.drv/opengl.c:
13551         wgl: Enable offscreen pixelformats for pbuffers.
13553         * dlls/winex11.drv/opengl.c:
13554         wgl: Replace the GLXFBConfigIDs in the pixelformat list with real GLXFBConfigs.
13556         * dlls/winex11.drv/opengl.c:
13557         wgl: Fill the format table with offscreen pixelformats which are needed for
13558         pbuffers.
13560 2007-07-27  Alexandre Julliard <julliard@winehq.org>
13562         * dlls/msvcrt/msvcrt.h, dlls/msvcrt/string.c, dlls/msvcrt/wcs.c:
13563         msvcrt: Get rid of the now unused strndup/wstrndup functions.
13565         * dlls/msvcrt/heap.c:
13566         msvcrt: Fixed errno setting in malloc, HeapAlloc doesn't set last error.
13568         * dlls/msvcrt/dir.c:
13569         msvcrt: Fixed buffer allocation in _getcwd/_wgetcwd.
13571         * dlls/ntdll/actctx.c:
13572         ntdll: Simply store the assembly type without interpreting it.
13574 2007-07-26  Jacek Caban <jacek@codeweavers.com>
13576         * dlls/kernel32/tests/Makefile.in, dlls/kernel32/tests/actctx.c,
13577           dlls/ntdll/actctx.c:
13578         kernel32: Added a number of activation context tests.
13580 2007-07-25  Evan Stade <estade@gmail.com>
13582         * dlls/gdiplus/tests/pen.c:
13583         gdiplus/tests: Added pen dash array tests.
13585         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/gdiplus_private.h,
13586           dlls/gdiplus/pen.c, include/gdiplusflat.h:
13587         gdiplus: Added GdipSetPenDashArray/GdipGetPenDashArray.
13589         * dlls/gdiplus/gdiplus.c, dlls/gdiplus/tests/graphicspath.c:
13590         gdiplus: Fix arc2polybezier.
13592         * dlls/gdiplus/tests/graphicspath.c:
13593         gdiplus/tests: Added GdipAddPathEllipse test.
13595         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphicspath.c,
13596           include/gdiplusflat.h:
13597         gdiplus: Added GdipAddPathEllipse.
13599         * dlls/gdiplus/graphics.c:
13600         gdiplus: Fix memory leak.
13602 2007-07-25  Juan Lang <juan.lang@gmail.com>
13604         * dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
13605         crypt32: Test and implement encoding signed messages with authenticated
13606         attributes.
13608         * dlls/crypt32/decode.c:
13609         crypt32: Trace a few more items when decoding.
13611         * dlls/crypt32/decode.c, dlls/crypt32/encode.c,
13612           dlls/crypt32/tests/encode.c:
13613         crypt32: Test and fix encoding and decoding of attributes in PKCS signers.
13615         * dlls/crypt32/crypt32_private.h, dlls/crypt32/decode.c,
13616           dlls/crypt32/msg.c:
13617         crypt32: Partially implement decoding of signed messages.
13619         * dlls/crypt32/decode.c:
13620         crypt32: Don't check tag in CRYPT_DecodeDERArray, caller already does.
13622         * dlls/crypt32/decode.c:
13623         crypt32: Actually skip content when skipping an item in a sequence.
13625         * dlls/crypt32/msg.c:
13626         crypt32: Remove redundant assignment.
13628         * dlls/crypt32/tests/msg.c:
13629         crypt32: Add initial tests for decoding signed messages.
13631         * dlls/crypt32/tests/msg.c:
13632         crypt32: Test getting the hash from a hash message with an invalid index.
13634 2007-07-26  Misha Koshelev <mk144210@bcm.edu>
13636         * dlls/urlmon/tests/protocol.c:
13637         urlmon/tests: Don't proceed with POST operation (that will fail) if we run
13638         out of memory.
13640         * dlls/urlmon/tests/protocol.c:
13641         urlmon/tests: Fix http protocol tests with absence of BINDF_FROMURLMON to
13642         properly expect ReportData.
13644 2007-07-25  Misha Koshelev <mk144210@bcm.edu>
13646         * dlls/urlmon/http.c:
13647         urlmon: Don't free structures that are used by asynchronous HttpSendRequest
13648         until we are sure they won't be used.
13650 2007-07-26  Alexandre Julliard <julliard@winehq.org>
13652         * libs/wine/loader.c:
13653         libwine: Get rid of the lookup in the top dlls/ dir, all dlls are named
13654         correctly now.
13656         * dlls/crypt32/encode.c:
13657         crypt32: Don't use off_t for memory offsets.
13659 2007-07-25  Rob Shearman <rob@codeweavers.com>
13661         * dlls/mshtml/editor.c:
13662         mshtml: Handle Ctrl-Home and Ctrl-End in edit mode.
13664 2007-07-26  H. Verbeet <hverbeet@gmail.com>
13666         * dlls/wined3d/context.c, dlls/wined3d/device.c, dlls/wined3d/state.c:
13667         wined3d: Flip the scissor rect when rendering offscreen.
13669         * dlls/d3d9/texture.c:
13670         d3d9: Trace the Format parameter to IDirect3DDevice9Impl_CreateTexture as
13671         hexadecimal.
13673 2007-07-26  Jacek Caban <jacek@codeweavers.com>
13675         * dlls/mshtml/navigate.c:
13676         mshtml: Make sure we have associated listener before calling OnStopRequest.
13678         * dlls/urlmon/http.c:
13679         urlmon: Change some gotos to return.
13681 2007-07-25  Michael Stefaniuc <mstefani@redhat.de>
13683         * dlls/ntdll/serial.c:
13684         ntdll: Remove a break after a break. Found by Smatch.
13686         * programs/winefile/winefile.c:
13687         winefile: Change choose_font() and init_output() to the W form.
13689         * programs/winefile/winefile.c:
13690         winefile: Move the font choosing code to a separate function.
13692 2007-07-25  Roderick Colenbrander <thunderbird2k@gmx.net>
13694         * dlls/winex11.drv/opengl.c:
13695         wgl: Set pbuffer dimensions in HDC.
13697         * dlls/winex11.drv/opengl.c:
13698         opengl: WGL_ARB_render_texture support.
13700         * dlls/opengl32/wgl.c:
13701         opengl32: Relax extension checking.
13703 2007-07-25  Andrew Talbot <Andrew.Talbot@talbotville.com>
13705         * dlls/oleaut32/tmarshal.c:
13706         oleaut32: Constify some variables.
13708 2007-07-25  Jason Edmeades <jason.edmeades@googlemail.com>
13710         * dlls/comctl32/commctrl.c:
13711         comctl32: Fix missing toolbar button with HINST_COMMCTRL.
13713 2007-07-16  Stefan Dösinger <stefan@codeweavers.com>
13715         * dlls/wined3d/device.c, dlls/wined3d/directx.c,
13716           dlls/wined3d/wined3d_main.c:
13717         wined3d: Do not fail if the adapter info can't be initialized.
13719         * dlls/wined3d/device.c, dlls/wined3d/surface.c,
13720           dlls/wined3d/surface_gdi.c:
13721         wined3d: Set the pow2 sizes in gl surface private setup.
13723         * dlls/wined3d/directx.c:
13724         wined3d: Find the shader constant limit at adapter init time.
13726         * dlls/wined3d/device.c, dlls/wined3d/directx.c:
13727         wined3d: Allocate render target management members in Init3D.
13729 2007-07-18  Stefan Dösinger <stefan@codeweavers.com>
13731         * dlls/wined3d/device.c:
13732         wined3d: Attempt to clean up fbos only if a gl surface is destroyed.
13734 2007-07-26  Alexandre Julliard <julliard@winehq.org>
13736         * dlls/ntdll/actctx.c:
13737         ntdll: Support single quotes around XML attribute values.
13739         * dlls/ntdll/loader.c:
13740         ntdll: Activate the module's activation context while resolving imports and
13741         attaching.
13743 2007-07-25  Alexandre Julliard <julliard@winehq.org>
13745         * dlls/ntdll/loader.c:
13746         ntdll: Use activation contexts information to load dlls (based on a patch by
13747         Jacek Caban).
13749 2007-07-25  Jacek Caban <jacek@codeweavers.com>
13751         * dlls/kernel32/actctx.c:
13752         kernel32: Added FindActCtxSectionStringA implementation.
13754 2007-07-25  Eric Pouech <eric.pouech@wanadoo.fr>
13756         * dlls/kernel32/actctx.c, dlls/ntdll/actctx.c, dlls/ntdll/ntdll.spec,
13757           include/winternl.h:
13758         ntdll: Implemented RtlFindActivationContextSectionString.
13760         * dlls/ntdll/actctx.c:
13761         ntdll: Implemented FileInformationInAssemblyOfAssemblyInActivationContext
13762         option in RtlQueryInformationActivationContext.
13764         * dlls/ntdll/actctx.c:
13765         ntdll: Implemented AssemblyDetailedInformationInActivationContext option in
13766         RtlQueryInformationActivationContext.
13768         * dlls/ntdll/actctx.c:
13769         ntdll: Implemented ActivationContextDetailedInformation option in
13770         RtlQueryInformationActivationContext.
13772 2007-07-25  Alexandre Julliard <julliard@winehq.org>
13774         * dlls/kernel32/actctx.c, dlls/ntdll/actctx.c, dlls/ntdll/ntdll.spec,
13775           include/winternl.h:
13776         ntdll: Initial implementation of RtlQueryInformationActivationContext.
13777         Partially based on a patch by Eric Pouech.
13779         * dlls/ntdll/actctx.c:
13780         ntdll: Fix return status when failing to load the associated manifest for
13781         a module.
13783 2007-07-26  Alexandre Julliard <julliard@winehq.org>
13785         * dlls/ntdll/actctx.c:
13786         ntdll: Improve some activation context traces.
13788 2007-07-25  Alexandre Julliard <julliard@winehq.org>
13790         * dlls/ntdll/actctx.c:
13791         ntdll: Store the base directory for an assembly (based on a patch by Eric
13792         Pouech).
13794         * dlls/ntdll/loader.c, include/winternl.h:
13795         ntdll: Create the per-module activation context at module load time.
13797         * dlls/ntdll/actctx.c, dlls/ntdll/loader.c, dlls/ntdll/ntdll_misc.h:
13798         ntdll: Create the process activation context at initialization time.
13800         * dlls/ntdll/actctx.c:
13801         ntdll: Don't add an empty assembly when creating an activation context.
13803         * dlls/ntdll/actctx.c:
13804         ntdll: Check existing dependencies in activation context before adding a new one.
13806 2007-07-25  Peter Dons Tychsen <donpedro@tdcadsl.dk>
13808         * dlls/winex11.drv/window.c:
13809         x11drv: Fix the special case where windows have WS_CHILD and WS_POPUP.
13811 2007-07-24  Matt Jones <mattj@google.com>
13813         * dlls/kernel32/tests/thread.c, server/thread.c:
13814         server: Only commit SetThreadPriority if new priority is correct.
13816         * dlls/kernel32/tests/thread.c:
13817         kernel32: Added test for bad arguments to SetThreadPriority, test for correct
13818         error value.
13820 2007-07-24  Evan Stade <estade@gmail.com>
13822         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/image.c:
13823         gdiplus: Added GdipLoadImageFromStreamICM stub.
13825         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/image.c, include/gdiplusflat.h:
13826         gdiplus: Added GdipDisposeImage stub.
13828         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphics.c, include/Makefile.in,
13829           include/gdiplus.h, include/gdiplusflat.h,
13830           include/gdiplusmetaheader.h:
13831         gdiplus: Added GdipCreateMetafileFromWmf stub.
13833         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/image.c, include/gdiplusenums.h,
13834           include/gdiplusflat.h:
13835         gdiplus: Added GdipGetImageType stub.
13837         * dlls/gdiplus/graphics.c, dlls/gdiplus/pen.c:
13838         gdiplus: Limit fixme output.
13840         * dlls/gdiplus/Makefile.in, dlls/gdiplus/gdiplus.spec,
13841           dlls/gdiplus/image.c, include/gdiplusflat.h:
13842         gdiplus: Image getter stubs.
13844         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphics.c,
13845           include/gdiplusflat.h, include/gdiplusgpstubs.h:
13846         gdiplus: Added GdipCreateMetafileFromEmf stub.
13848         * dlls/gdiplus/graphics.c:
13849         gdiplus: Make pen width depend on world transform.
13851         * dlls/gdiplus/gdiplus_private.h, dlls/gdiplus/graphics.c,
13852           dlls/gdiplus/pen.c:
13853         gdiplus: Create gdi pen every time gdi+ pen is used.
13855         * dlls/gdiplus/graphics.c:
13856         gdiplus: Use world transform when drawing points.
13858         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/gdiplus_private.h,
13859           dlls/gdiplus/graphics.c, include/gdiplusflat.h:
13860         gdiplus: Added GdipSetWorldTransform/GdipGetWorldTransform.
13862         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/matrix.c, include/gdiplusflat.h:
13863         gdiplus: Added GdipCloneMatrix.
13865         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/gdiplus_private.h,
13866           dlls/gdiplus/graphics.c, include/gdiplusflat.h:
13867         gdiplus: Added GdipSetPageScale/GdipGetPageScale.
13869         * dlls/gdiplus/graphics.c:
13870         gdiplus: Added support for more page units.
13872 2007-07-25  Alexandre Julliard <julliard@winehq.org>
13874         * dlls/user32/tests/win.c:
13875         user32/tests: Flush events more aggressively in mouse input test.
13877         * dlls/gdi32/tests/font.c:
13878         gdi32/tests: Don't test default char, it doesn't have to be always the same.
13880 2007-07-24  Nigel Liang <ncliang@gmail.com>
13882         * dlls/winex11.drv/xim.c:
13883         winex11.drv: Take into account position of preedit area in PreEditCaretCallback.
13885 2007-07-24  James Hawkins <truiken@gmail.com>
13887         * dlls/msi/custom.c:
13888         msi: Use a different separator as a semi-colon may separate values in the
13889         CustomActionData.
13891 2007-07-24  Jason Edmeades <jason.edmeades@googlemail.com>
13893         * programs/cmd/batch.c:
13894         cmd: Fix trap when batch pgm runs another batch pgm.
13896 2007-07-24  Rob Shearman <rob@codeweavers.com>
13898         * dlls/mshtml/navigate.c:
13899         mshtml: Events are reset when a new document URI is loaded, so re-initialise
13900         them in start_binding.
13902         * dlls/mshtml/olewnd.c:
13903         mshtml: Set focus to the Gecko window in
13904         OleInPlaceActiveObject_OnFrameWindowActivate.
13906         * dlls/mshtml/editor.c, dlls/mshtml/mshtml_private.h,
13907           dlls/mshtml/nsevents.c, dlls/mshtml/tests/htmldoc.c:
13908         mshtml: Call IDocHostUIHandler_HideUI and IDocHostUIHandler_ShowUI when changing
13909         an UI active window to be in edit mode.
13910         Add tests for the behaviour of changing edit mode when a UI window is active.
13912         * dlls/mshtml/view.c:
13913         mshtml: Pass the correct DOCHOSTUITYPE value to IDocHostUIHandler_ShowUI.
13914         Don't reset window_active in OleDocumentView_UIActivate.
13916         * dlls/mshtml/mshtml_private.h, dlls/mshtml/tests/htmldoc.c,
13917           dlls/mshtml/view.c:
13918         mshtml: OleDocumentView_UIActivate should call
13919         IOleInPlaceUIWindow_SetActiveObject and IOleInPlaceFrame_SetBorderSpace.
13920         Add a test to show this behaviour.
13921         Don't call nsIWebBrowserFocus_Activate when just activating the window.
13922         Instead call it when UI-activating the window.
13924 2007-07-24  H. Verbeet <hverbeet@gmail.com>
13926         * dlls/wined3d/wined3d_private.h:
13927         wined3d: Fix the stretch_rect_fbo() declaration to match the implementation.
13929         * dlls/wined3d/drawprim.c:
13930         wined3d: Pass the correct target to glMultiTexCoord.
13932 2007-07-24  Michael Stefaniuc <mstefani@redhat.de>
13934         * dlls/wined3d/surface.c:
13935         wined3d: Remove a return after a return. Found by Smatch.
13937         * dlls/mscms/profile.c:
13938         mscms: Don't produce unreachable code during conditional compilation.
13940         * programs/winefile/winefile.c:
13941         winefile: Change the settings functions to use the W registry functions.
13943 2007-07-24  Juan Lang <juan.lang@gmail.com>
13945         * dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
13946         crypt32: Test and implement getting the encoded signers from an encoded
13947         signed message.
13949 2007-07-24  Andrew Talbot <Andrew.Talbot@talbotville.com>
13951         * dlls/msxml3/xmlelem.c:
13952         msxml3: Cast-qual warning fix.
13954 2007-07-24  Konstantin Kondratyuk <kondratyuk@etersoft.ru>
13956         * dlls/ntdll/time.c:
13957         ntdll: Add Samara time zone.
13959 2007-07-24  Marcus Meissner <marcus@jet.franken.de>
13961         * dlls/crypt32/encode.c:
13962         crypt32: Fixed wrong allocation size.
13964 2007-07-24  Paul Vriens <paul.vriens.wine@gmail.com>
13966         * dlls/advapi32/tests/service.c:
13967         advapi32/service: Add tests for GetServiceKeyName.
13969         * dlls/advapi32/tests/service.c:
13970         advapi32/service: Close a handle on failure.
13972         * dlls/advapi32/tests/service.c:
13973         advapi32/service: Add another test for GetServiceDisplayName.
13975 2007-07-24  Aric Stewart <aric@codeweavers.com>
13977         * dlls/ws2_32/socket.c:
13978         ws2_32: Initialize the address to 0 in ws_sockaddr_ws2u.
13980 2007-07-22  Stefan Dösinger <stefandoesinger@gmx.at>
13982         * dlls/wined3d/device.c, dlls/wined3d/directx.c:
13983         wined3d: Create the stateblock in Init3D.
13985 2007-07-23  Stefan Dösinger <stefandoesinger@gmx.at>
13987         * dlls/ddraw/ddraw.c, dlls/ddraw/main.c, dlls/ddraw/surface.c:
13988         ddraw: Some d3d-only code fixes.
13989         Vertex declarations are a d3d feature, thus they should be destroyed
13990         before d3d is shut down in wined3d. The surface type should be reset
13991         afterwards to prevent avoid gl surface afterwards and before a new
13992         render target is created.
13994 2007-07-24  Misha Koshelev <mk144210@bcm.edu>
13996         * dlls/urlmon/tests/misc.c:
13997         urlmon/tests: Release two objects that should be released but are not.
13999         * dlls/urlmon/internet.c:
14000         urlmon: Release IInternetProtocolInfo returned from get_protocol_info when
14001         finished with it.
14003         * dlls/urlmon/bindprot.c:
14004         urlmon: LockModule in create_binding_protocol as we ReleaseModule when the
14005         object is released.
14007         * dlls/urlmon/session.c:
14008         urlmon: If we are using an internal protocol ClassFactory, call its AddRef as
14009         the caller must Release the object.
14011 2007-07-23  Evan Stade <estade@gmail.com>
14013         * dlls/gdiplus/graphics.c:
14014         gdiplus: Use page unit when drawing.
14016         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/gdiplus_private.h,
14017           dlls/gdiplus/graphics.c, include/gdiplusflat.h:
14018         gdiplus: Added GdipSetPageUnit.
14020         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphics.c,
14021           include/gdiplusflat.h, include/gdiplusgpstubs.h,
14022           include/gdiplustypes.h:
14023         gdiplus: Added GdipFillPolygonI.
14025         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/gdiplus_private.h,
14026           dlls/gdiplus/graphics.c, dlls/gdiplus/pen.c,
14027           dlls/gdiplus/tests/pen.c, include/gdiplusflat.h:
14028         gdiplus: Implemented GdipSetPenColor.
14030         * dlls/gdiplus/brush.c, dlls/gdiplus/gdiplus_private.h,
14031           dlls/gdiplus/tests/pen.c:
14032         gdiplus: Implemented GdipSetSolidFillColor/GdipGetSolidFillColor.
14034         * dlls/gdiplus/tests/pen.c:
14035         gdiplus/tests: Added pen brush fill test.
14037         * dlls/gdiplus/brush.c, dlls/gdiplus/gdiplus.spec, include/gdiplusflat.h:
14038         gdiplus: Added GdipSetSolidFillColor and GdipGetSolidFillColor stubs.
14040         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/pen.c, include/gdiplusflat.h:
14041         gdiplus: Added GdipGetPenBrushFill.
14043         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/pen.c, include/gdiplusflat.h:
14044         gdiplus: Added GdipGetPenColor stub.
14046         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/pen.c, include/gdiplusflat.h:
14047         gdiplus: Added GdipSetPenBrushFill.
14049 2007-07-23  Misha Koshelev <mk144210@bcm.edu>
14051         * dlls/urlmon/binding.c:
14052         urlmon: Wrap IHttpNegotiate2 interface exposed by IBindStatusCallback as done
14053         by native.
14055         * dlls/urlmon/tests/url.c:
14056         urlmon/tests: Add tests for calls to IHttpNegotiate interfaces as exposed
14057         by IBindStatusCallback.
14058         Add more tests for specific arguments passed to IHttpNegotiate and
14059         IHttpNegotiate2. Note that
14060         for OnResponse pszAdditionalHeaders is NULL when called directly from
14061         IInternetProtocol (for
14062         example as seen in our protocol tests) but non-NULL when these interfaces are
14063         exposed by
14064         IBindStatusCallback as seen here. Tests conform on Win98 and Winxp.
14066         * dlls/urlmon/tests/url.c:
14067         urlmon/tests: Add tests for calls to IBindStatusCallback_QueryInterface.
14069         * dlls/urlmon/binding.c:
14070         urlmon: Add a reference to the IUnknown for Release of STGMEDIUM to account
14071         for extra call to ReleaseBindInfo.
14073         * dlls/urlmon/file.c:
14074         urlmon: ReleaseBindInfo in FileProtocol.
14076         * dlls/urlmon/binding.c:
14077         urlmon: Don't ignore bytes read from IInternetProtocol_Read if hres is not S_OK
14078         (e.g., E_PENDING).
14079         Bytes can still be read with E_PENDING returned if the whole request could
14080         not be satisfied, don't
14081         ignore those.
14083         * dlls/urlmon/http.c:
14084         urlmon: Fix timing issue with FLAG_REQUEST_COMPLETE and
14085         InternetQueryDataAvailable in HttpProtocol.
14087 2007-07-24  Damjan Jovanovic <damjan.jov@gmail.com>
14089         * dlls/ws2_32/socket.c:
14090         ws2_32: Sending 0 bytes shouldn't cause an infinite loop.
14092 2007-07-23  James Hawkins <truiken@gmail.com>
14094         * dlls/msi/table.c, dlls/msi/tests/db.c:
14095         msi: Add handling for the MSIMODIFY_UPDATE command.
14097         * dlls/msi/tests/db.c:
14098         msi: Add tests for the MSIMODIFY_UPDATE command.
14100         * dlls/msi/alter.c, dlls/msi/table.c:
14101         msi: Properly delete the columns view.
14103 2007-07-23  Juan Lang <juan.lang@gmail.com>
14105         * dlls/crypt32/encode.c, dlls/crypt32/tests/msg.c:
14106         crypt32: Test and implement encoding signed data messages with CRLs.
14108         * dlls/crypt32/encode.c, dlls/crypt32/tests/msg.c:
14109         crypt32: Test and implement encoding signed messages with certificates.
14111         * dlls/crypt32/encode.c:
14112         crypt32: Use set encoding function for encoding PKCS signed info.
14114         * dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
14115         crypt32: Implement getting version from an encoded signed message.
14117         * dlls/crypt32/tests/msg.c:
14118         crypt32: Add tests for getting an encoded signed message's parameters.
14120         * dlls/crypt32/msg.c:
14121         crypt32: Use consistent types for storing and encoding signed encode data.
14123         * dlls/crypt32/msg.c:
14124         crypt32: Separate signer handles from signer info to avoid unnecessary memory
14125         allocation.
14127         * dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
14128         crypt32: Implement getting outer content of a signed message.
14130         * dlls/crypt32/crypt32_private.h, dlls/crypt32/encode.c,
14131           dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
14132         crypt32: Partially implement encoding signed messages.
14134         * dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
14135         crypt32: Implement getting the hash for each signer of a signed encoded message.
14137         * dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
14138         crypt32: Hash and sign data when updating signed messages.
14140         * dlls/crypt32/msg.c:
14141         crypt32: More parameter checking for opening signed encoded messages.
14143         * dlls/crypt32/tests/msg.c:
14144         crypt32: Add tests for opening non-detached signed messages, and clarify
14145         detached open.
14147         * dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
14148         crypt32: Add a partial stub for updating a signed encoded message.
14150         * dlls/crypt32/tests/msg.c:
14151         crypt32: Add tests for signed message encoding.
14153         * dlls/crypt32/tests/msg.c:
14154         crypt32: Add tests for updating signed encoded messages.
14156         * dlls/crypt32/decode.c:
14157         crypt32: Check for and fail on indefinite-length encoding.
14159         * dlls/crypt32/encode.c:
14160         crypt32: Introduce function to encode an array of items as a set.
14162 2007-07-20  Juan Lang <juan.lang@gmail.com>
14164         * dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
14165         crypt32: Add stub encoded signed message.
14167         * dlls/crypt32/tests/msg.c:
14168         crypt32: Add tests for opening signed message to encode.
14170 2007-07-23  Jason Edmeades <jason.edmeades@googlemail.com>
14172         * dlls/user32/mdi.c:
14173         user32: MDI tile and cascade should not resize non-resizable windows.
14175         * dlls/user32/mdi.c:
14176         user32: Correct trace to log calculated values rather than uninitialized ones.
14178 2007-07-23  Michael Stefaniuc <mstefani@redhat.de>
14180         * programs/winefile/winefile.c:
14181         winefile: Move some self contained functions to use explicit W functions.
14183         * dlls/wldap32/init.c, dlls/wldap32/misc.c, dlls/wldap32/page.c,
14184           dlls/wldap32/value.c:
14185         wldap32: Don't produce unreachable code during conditional compilation. Found
14186         bySmatch.
14188         * programs/winefile/winefile.c:
14189         winefile: Replace malloc with HeapAlloc.
14191 2007-07-23  Paul Vriens <paul.vriens.wine@gmail.com>
14193         * dlls/advapi32/service.c, dlls/advapi32/tests/service.c:
14194         advapi32/service: Handle is checked before servicename.
14196 2007-07-23  H. Verbeet <hverbeet@gmail.com>
14198         * dlls/wined3d/drawprim.c:
14199         wined3d: Trace the declaration element type in
14200         primitiveDeclarationConvertToStridedData().
14202         * dlls/wined3d/state.c:
14203         wined3d: Don't modify the blending parameters in state_blend().
14205 2007-07-23  Andrew Talbot <Andrew.Talbot@talbotville.com>
14207         * dlls/msi/action.c:
14208         msi: Cast-qual warning fix.
14210 2007-07-22  Vitaliy Margolen <wine-patches@kievinfo.com>
14212         * dlls/dinput/dinput_main.c:
14213         dinput: Use more messages as a possible indication of the foreground window
14214         changes.
14216 2007-07-20  Evan Stade <estade@gmail.com>
14218         * dlls/gdiplus/gdiplus.c, dlls/gdiplus/gdiplus_private.h,
14219           dlls/gdiplus/graphics.c:
14220         gdiplus: Change atan2 to gdiplus_arctan2.
14222         * dlls/gdiplus/graphics.c:
14223         gdiplus: Added startcap rendering.
14225         * dlls/gdiplus/graphics.c:
14226         gdiplus: Use base inset for custom line caps.
14228         * dlls/gdiplus/customlinecap.c, dlls/gdiplus/graphics.c:
14229         gdiplus: Added rendering of fill-path type custom line caps.
14231 2007-07-21  Hans Leidekker <hans@it.vu.nl>
14233         * dlls/pdh/pdh.spec, dlls/pdh/pdh_main.c, dlls/pdh/tests/pdh.c,
14234           include/pdh.h:
14235         pdh: Implement and test PdhAddEnglishCounter{A, W} and
14236         PdhCollectQueryDataWithTime.
14238         * dlls/pdh/pdh.spec, dlls/pdh/pdh_main.c, dlls/pdh/tests/pdh.c,
14239           include/pdh.h, include/pdhmsg.h:
14240         pdh: Implement and test PdhLookupPerfIndexByName{A, W} and
14241         PdhLookupPerfNameByIndex{A, W}.
14243         * dlls/pdh/pdh_main.c, dlls/pdh/tests/pdh.c:
14244         pdh: Add more tests and make them pass.
14246         * dlls/pdh/pdh_main.c:
14247         pdh: Add a stub processor time counter.
14249 2007-07-22  Detlef Riekenberg <wine.dev@web.de>
14251         * dlls/winspool.drv/info.c:
14252         winspool: Use printenv_t for GetDriverInfoFromReg.
14254 2007-07-22  H. Verbeet <hverbeet@gmail.com>
14256         * dlls/wined3d/pixelshader.c:
14257         wined3d: Fix the shader version on some instruction tokens.
14259         * dlls/wined3d/wined3d_private.h:
14260         wined3d: Correctly handle normalized vertex declaration data types.
14262 2007-07-21  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
14264         * programs/net/Ko.rc, programs/net/rsrc.rc:
14265         net: New Korean resource.
14267         * programs/wordpad/Ko.rc:
14268         wordpad: Updated Korean resource.
14270         * dlls/localui/localui.rc, dlls/localui/ui_Ko.rc:
14271         localui: New Korean resource.
14273 2007-07-21  Damjan Jovanovic <damjan.jov@gmail.com>
14275         * tools/wineshelllink:
14276         tools: Add basic support for the startup notifications standard.
14278         * tools/wine.desktop:
14279         tools: Associate wine with the application/x-executable MIME type.
14281 2007-07-20  Misha Koshelev <mk144210@bcm.edu>
14283         * dlls/urlmon/http.c, dlls/urlmon/tests/protocol.c:
14284         urlmon: Add support for non-GET requests (e.g., POST) in HttpProtocol.
14286         * dlls/urlmon/http.c:
14287         urlmon: Actually send the additional headers returned by
14288         IHttpNegotiate::BeginningTransaction.
14290         * dlls/urlmon/http.c:
14291         urlmon: Call HttpOpenRequest with INTERNET_FLAG_KEEP_CONNECTION,
14292         INTERNET_FLAG_NO_CACHE_WRITE if appropriate.
14294         * dlls/urlmon/tests/protocol.c:
14295         urlmon/tests: Add test for BINDVERB_POST in http_protocol.
14297 2007-07-20  James Hawkins <truiken@gmail.com>
14299         * dlls/msi/alter.c, dlls/msi/create.c, dlls/msi/delete.c,
14300           dlls/msi/distinct.c, dlls/msi/insert.c, dlls/msi/join.c,
14301           dlls/msi/msipriv.h, dlls/msi/order.c, dlls/msi/select.c,
14302           dlls/msi/sql.y, dlls/msi/streams.c, dlls/msi/table.c,
14303           dlls/msi/tests/db.c, dlls/msi/update.c, dlls/msi/where.c:
14304         msi: Ref count temporary columns and release them when necessary.
14306         * dlls/msi/alter.c, dlls/msi/create.c, dlls/msi/delete.c,
14307           dlls/msi/distinct.c, dlls/msi/insert.c, dlls/msi/join.c,
14308           dlls/msi/msipriv.h, dlls/msi/order.c, dlls/msi/query.h,
14309           dlls/msi/select.c, dlls/msi/sql.y, dlls/msi/streams.c,
14310           dlls/msi/table.c, dlls/msi/tests/db.c, dlls/msi/tests/package.c,
14311           dlls/msi/tokenize.c, dlls/msi/update.c, dlls/msi/where.c:
14312         msi: Implement adding columns using the ALTER command.
14314 2007-07-20  Juan Lang <juan.lang@gmail.com>
14316         * dlls/crypt32/msg.c:
14317         crypt32: Move decoding hash messages to a helper function.
14319 2007-07-20  Andrew Talbot <Andrew.Talbot@talbotville.com>
14321         * dlls/comcat/information.c:
14322         comcat: Cast-qual warning fix.
14324         * dlls/kernel32/resource.c:
14325         kernel32: Cast-qual warning fix.
14327 2007-07-20  Vitaliy Margolen <wine-patches@kievinfo.com>
14329         * dlls/winex11.drv/event.c:
14330         winex11drv: Correctly react to focus loss away from Wine.
14332         * dlls/user32/tests/msg.c, dlls/user32/tests/win.c, server/window.c:
14333         server: Treat desktop as a top-level window.
14335         * dlls/user32/tests/win.c:
14336         user32: Add test for SetForegroundWindow(desktop).
14338 2007-07-22  Paul Vriens <paul.vriens.wine@gmail.com>
14340         * dlls/advapi32/tests/service.c:
14341         advapi32/service: Add tests for GetDisplayName.
14343 2007-07-20  Paul Vriens <paul.vriens.wine@gmail.com>
14345         * dlls/advapi32/tests/security.c:
14346         advapi32/tests: Run on NT4 again.
14348 2007-07-20  Rob Shearman <rob@codeweavers.com>
14350         * dlls/rpcrt4/rpc_defs.h, dlls/rpcrt4/rpc_message.c,
14351           dlls/rpcrt4/rpc_server.c, dlls/rpcrt4/rpc_transport.c:
14352         rpcrt4: Convert bind ack and nack reject reasons into RPC status codes when
14353         binding.
14355 2007-07-20  Dmitry Timoshkov <dmitry@codeweavers.com>
14357         * dlls/advapi32/tests/security.c:
14358         advapi32: Rename the test to better represent the tested functionality.
14360         * dlls/winex11.drv/pen.c:
14361         winex11.drv: Constify the pen dash data.
14363 2007-07-19  Nigel Liang <ncliang@gmail.com>
14365         * dlls/user32/edit.c, dlls/winex11.drv/xim.c:
14366         winex11.drv: Implement XIMPreEditCaretCallback.
14368 2007-07-19  Evan Stade <estade@gmail.com>
14370         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/pen.c, include/gdiplusflat.h:
14371         gdiplus: Added GdipSetPenStartCap.
14373         * dlls/gdiplus/pen.c:
14374         gdiplus: Updated GdipClonePen to clone pen's members by value, not reference.
14376         * dlls/gdiplus/brush.c, dlls/gdiplus/gdiplus.spec, include/gdiplusflat.h:
14377         gdiplus: Added GdipCloneBrush.
14379         * dlls/gdiplus/brush.c, dlls/gdiplus/gdiplus_private.h,
14380           dlls/gdiplus/pen.c:
14381         gdiplus: Associate a brush with a pen.
14383         * dlls/gdiplus/graphics.c:
14384         gdiplus: Added rendering of custom line caps.
14386         * dlls/gdiplus/graphics.c:
14387         gdiplus: Use atan2 instead of atan.
14389         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/gdiplus_private.h,
14390           dlls/gdiplus/pen.c, include/gdiplusflat.h:
14391         gdiplus: Added custom line cap setters.
14393         * dlls/gdiplus/customlinecap.c, dlls/gdiplus/gdiplus.spec,
14394           include/gdiplusflat.h:
14395         gdiplus: Added GdipCloneCustomLineCap.
14397         * dlls/gdiplus/Makefile.in, dlls/gdiplus/customlinecap.c,
14398           dlls/gdiplus/gdiplus.spec, dlls/gdiplus/gdiplus_private.h,
14399           include/gdiplusflat.h, include/gdiplusgpstubs.h:
14400         gdiplus: Initial custom line caps implementation.
14402         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/matrix.c, include/gdiplusflat.h:
14403         gdiplus: Added GdipCreateMatrix.
14405         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/matrix.c, include/gdiplusflat.h:
14406         gdiplus: Added GdipRotateMatrix.
14408         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/matrix.c, include/gdiplusflat.h:
14409         gdiplus: Added GdipTranslateMatrix.
14411         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/matrix.c, include/gdiplusflat.h:
14412         gdiplus: Added GdipScaleMatrix.
14414 2007-07-19  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
14416         * programs/wordpad/wordpad.c:
14417         wordpad: Resize rebar control on window resize.
14419 2007-07-19  Andrew Talbot <Andrew.Talbot@talbotville.com>
14421         * dlls/comctl32/commctrl.c:
14422         comctl32: Cast-qual warning fix.
14424         * dlls/dbghelp/dwarf.c:
14425         dbghelp: Cast-qual warnings fix.
14427         * dlls/dplayx/dplobby.c:
14428         dplayx: Cast-qual warning fix.
14430 2007-07-19  Michael Stefaniuc <mstefani@redhat.de>
14432         * dlls/oleaut32/vartype.c:
14433         oleaut32: Remove a return after return.
14435 2007-07-19  Paul Vriens <paul.vriens.wine@gmail.com>
14437         * dlls/advapi32/tests/service.c:
14438         advapi32/service: Some 'refcount' tests.
14440         * dlls/advapi32/service.c:
14441         advapi32/service: lpBinaryPathName is mandatory.
14443 2007-07-19  Anatoly Lyutin <vostok@etersoft.ru>
14445         * dlls/kernel32/tests/path.c:
14446         kernel32/tests: Add test for GetShortPathNameW.
14448         * programs/cmd/wcmdmain.c:
14449         cmd: Use toupperW instead of toupper.
14451         * dlls/user32/painting.c:
14452         user32: Add comment to a function.
14454 2007-07-19  Juan Lang <juan.lang@gmail.com>
14456         * dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
14457         crypt32: Implement querying computed hash of a decoded hash message.
14459         * dlls/crypt32/msg.c:
14460         crypt32: Store hash algorithm ID along with other parameters when decoding a
14461         hash message.
14463         * dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
14464         crypt32: Store (most) parameters of a decoded hash message.
14466 2007-07-19  Mikołaj Zalewski <mikolaj@zalewski.pl>
14468         * dlls/user32/tests/class.c:
14469         user32/tests: Simplify a test.
14471         * dlls/comctl32/comctl32.h, dlls/comctl32/comctl32undoc.c,
14472           dlls/comctl32/tooltips.c:
14473         comctl32: tooltips: Remove broken support for non-NULL-terminated strings in
14474         TOOLTIPS_GetDispInfo[AW].
14476         * dlls/comctl32/tests/toolbar.c, dlls/comctl32/toolbar.c:
14477         comctl32: toolbar: Test and fix invalid indexes passed in TB_ISBUTTON*.
14479 2007-07-19  Dmitry Timoshkov <dmitry@codeweavers.com>
14481         * include/winuser.h:
14482         winuser.h: Add RealChildWindowFromPoint declaration.
14484 2007-07-20  Alexandre Julliard <julliard@winehq.org>
14486         * dlls/ntdll/actctx.c:
14487         ntdll: Add support for abbreviated empty elements in manifests.
14489         * dlls/ntdll/actctx.c:
14490         ntdll: Don't fail to load manifests that contain unknown elements or attributes.
14491         Print FIXMEs for errors that really cause the loading to fail.
14493 2007-07-19  Alexandre Julliard <julliard@winehq.org>
14495         * dlls/ntdll/actctx.c:
14496         ntdll: Add support for optional flag in dependencies.
14498         * dlls/ntdll/actctx.c:
14499         ntdll: Cope with missing assemblyIdentity elements in manifests.
14501         * dlls/ntdll/actctx.c:
14502         ntdll: Skip xml comments in manifests.
14504         * dlls/ntdll/actctx.c:
14505         ntdll: Added manifest lookup in global winsxs directory (based on a patch by
14506         Jacek Caban).
14508 2007-07-19  Jacek Caban <jacek@codeweavers.com>
14510         * dlls/ntdll/loader.c, dlls/ntdll/ntdll_misc.h:
14511         ntdll: Store the windows directory too.
14513         * dlls/ntdll/actctx.c:
14514         ntdll: Added parsing of the asmv2:hash element in manifests.
14516 2007-07-19  Eric Pouech <eric.pouech@wanadoo.fr>
14518         * dlls/ntdll/actctx.c:
14519         ntdll: Added parsing of the binding redirect element in manifests.
14521         * dlls/ntdll/actctx.c:
14522         ntdll: Added parsing of the clrClass and clrSurrogate elements in manifests.
14524         * dlls/ntdll/actctx.c:
14525         ntdll: Added parsing of the external proxy element in manifests.
14527 2007-07-19  Alexandre Julliard <julliard@winehq.org>
14529         * dlls/ntdll/actctx.c:
14530         ntdll: Abstract the entity array type as we need it for assemblies too.
14532 2007-07-19  Eric Pouech <eric.pouech@wanadoo.fr>
14534         * dlls/ntdll/actctx.c:
14535         ntdll: Added parsing of the description element in manifests.
14537         * dlls/ntdll/actctx.c:
14538         ntdll: Added parsing of the language attribute in manifests.
14540         * dlls/ntdll/actctx.c:
14541         ntdll: Added parsing of the inheritance flags in manifests.
14543         * dlls/ntdll/actctx.c:
14544         ntdll: Added parsing of hash attributes in manifests.
14546         * dlls/ntdll/actctx.c:
14547         ntdll: Added parsing of public key token in manifests.
14549         * dlls/ntdll/actctx.c:
14550         ntdll: Added support for the assembly leaves of activation contexts.
14552 2007-07-19  Jacek Caban <jacek@codeweavers.com>
14554         * dlls/ntdll/actctx.c:
14555         ntdll: Added parsing of file elements in manifests.
14557         * dlls/ntdll/actctx.c:
14558         ntdll: Add parsing of dependencies in manifests.
14560 2007-07-19  Alexandre Julliard <julliard@winehq.org>
14562         * dlls/ntdll/actctx.c:
14563         ntdll: Add infrastructure for loading manifest dependencies (based on a patch
14564         by Eric Pouech).
14566         * dlls/ntdll/actctx.c:
14567         ntdll: Add parsing of the version in manifests (based on a patch by Jacek Caban).
14569         * dlls/ntdll/actctx.c:
14570         ntdll: Add parsing of the processor architecture in manifests.
14572 2007-07-19  Jacek Caban <jacek@codeweavers.com>
14574         * dlls/ntdll/actctx.c:
14575         ntdll: Beginnings of manifest parsing.
14577 2007-07-19  Alexandre Julliard <julliard@winehq.org>
14579         * dlls/ntdll/actctx.c:
14580         ntdll: Add infrastructure for loading a manifest file or resource.
14581         Partially based on a patch by Eric Pouech.
14583 2007-07-19  Eric Pouech <eric.pouech@wanadoo.fr>
14585         * dlls/ntdll/actctx.c:
14586         ntdll: Added basic structures for storing activation context assembly
14587         information.
14589 2007-07-19  Alexandre Julliard <julliard@winehq.org>
14591         * dlls/kernel32/actctx.c, dlls/kernel32/thread.c, dlls/ntdll/actctx.c,
14592           dlls/ntdll/ntdll.spec, include/winternl.h:
14593         ntdll: Implemented handling of the per-thread activation context stack.
14595         * dlls/kernel32/actctx.c, dlls/ntdll/Makefile.in, dlls/ntdll/actctx.c,
14596           dlls/ntdll/ntdll.spec, include/winternl.h:
14597         kernel32: Move activation context creation to ntdll (based on a patch by
14598         Eric Pouech).
14600         * dlls/ntdll/ntdll_misc.h, dlls/ntdll/signal_i386.c, dlls/ntdll/thread.c,
14601           include/thread.h, include/winternl.h, tools/winebuild/relay.c:
14602         ntdll: Move private data to make room in the TEB for the activation context data.
14604 2007-07-18  Martin Fuchs <martin-fuchs@gmx.net>
14606         * dlls/shell32/shlfileop.c:
14607         shell32: Implementation of SheGetDirA/W and SheChangeDirA/W.
14609 2007-07-18  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
14611         * .gitignore, programs/wordpad/Makefile.in, programs/wordpad/resource.h,
14612           programs/wordpad/rsrc.rc, programs/wordpad/wordpad.c:
14613         wordpad: Add date/time toolbar button.
14615         * programs/wordpad/De.rc, programs/wordpad/En.rc, programs/wordpad/Fr.rc,
14616           programs/wordpad/Hu.rc, programs/wordpad/Ko.rc,
14617           programs/wordpad/Nl.rc, programs/wordpad/No.rc,
14618           programs/wordpad/Pl.rc, programs/wordpad/Ru.rc,
14619           programs/wordpad/Tr.rc, programs/wordpad/resource.h,
14620           programs/wordpad/wordpad.c:
14621         wordpad: Add date/time dialog.
14623 2007-07-18  Evan Stade <estade@gmail.com>
14625         * dlls/gdi32/painting.c:
14626         gdi32: Improved PolyDraw in path closed case.
14628 2007-07-19  Huw Davies <huw@codeweavers.com>
14630         * dlls/wininet/internet.c, dlls/wininet/wininet.spec:
14631         wininet: Stub for InternetQueryFortezzaStatus().
14633 2007-07-18  Juan Lang <juan.lang@gmail.com>
14635         * dlls/msi/install.c:
14636         msi: Return FALSE from MsiGetMode for MSIRUNMODE_OPERATIONS.
14638         * include/wincrypt.h:
14639         wincrypt: Add more missing definitions.
14641 2007-07-12  Mikołaj Zalewski <mikolaj@zalewski.pl>
14643         * dlls/msxml3/tests/xmldoc.c:
14644         msxml3/tests: Avoid a crash that happens on some native systems.
14646 2007-07-18  Evan Stade <estade@gmail.com>
14648         * dlls/winex11.drv/graphics.c, dlls/winex11.drv/pen.c,
14649           dlls/winex11.drv/x11drv.h:
14650         winex11.drv: Draw dashed lines for extended pens.
14652 2007-07-19  Dmitry Timoshkov <dmitry@codeweavers.com>
14654         * dlls/rpcrt4/ndr_marshall.c:
14655         rpcrt4: Fix the buffer bounds check.
14657 2007-07-18  James Hawkins <truiken@gmail.com>
14659         * dlls/msi/alter.c, dlls/msi/create.c, dlls/msi/delete.c,
14660           dlls/msi/distinct.c, dlls/msi/insert.c, dlls/msi/join.c,
14661           dlls/msi/msipriv.h, dlls/msi/order.c, dlls/msi/select.c,
14662           dlls/msi/streams.c, dlls/msi/table.c, dlls/msi/tests/db.c,
14663           dlls/msi/update.c, dlls/msi/where.c:
14664         msi: Implement reference counting for tables, manipulated with the HOLD and
14665         FREE sql commands.
14667         * dlls/msi/tests/db.c:
14668         msi: Add more tests for the ALTER command.
14670 2007-07-18  Misha Koshelev <mk144210@bcm.edu>
14672         * dlls/urlmon/tests/protocol.c:
14673         urlmon/tests: Add tests for HttpProtocol behavior when it is called without
14674         the BINDF_FROMURLMON flag.
14676         * dlls/urlmon/http.c:
14677         urlmon: Implement HttpProtocol::Terminate.
14679         * dlls/urlmon/http.c:
14680         urlmon: Fix HttpProtocol behavior when it is called without the BINDF_FROMURLMON
14681         flag.
14683         * dlls/urlmon/tests/protocol.c:
14684         urlmon/tests: Fix http_protocol tests to succeed when called more than once.
14686         * dlls/urlmon/tests/protocol.c:
14687         urlmon/tests: Fix http_protocol tests to succeed on Win98.
14689         * dlls/urlmon/http.c:
14690         urlmon: Use InternetCloseHandle instead of CloseHandle.
14692         * dlls/urlmon/http.c:
14693         urlmon: Remove FLAG_CALLED_SWITCH, which is now redundant.
14695 2007-07-19  Michael Stefaniuc <mstefani@redhat.de>
14697         * tools/winedump/msc.c, tools/winedump/msmangle.c:
14698         tools: Remove unreachable break after return/break. Found by Smatch.
14700         * programs/notepad/dialog.c, programs/regedit/framewnd.c,
14701           programs/regedit/listview.c, programs/taskmgr/taskmgr.c,
14702           programs/winedbg/be_i386.c, programs/winedbg/gdbproxy.c,
14703           programs/wordpad/wordpad.c:
14704         programs: Remove unreachable break after return/break. Found by Smatch.
14706         * dlls/comctl32/ipaddress.c, dlls/msi/cond.y, dlls/sane.ds/ui.c,
14707           dlls/user32/tests/win.c, dlls/winex11.drv/init.c:
14708         dlls: Remove unreachable break after return/break. Found by Smatch.
14710 2007-07-18  Michael Stefaniuc <mstefani@redhat.de>
14712         * programs/winhelp/winhelp.c:
14713         winhelp: Add missing case label "default". Found by Smatch (unreached code).
14715         * dlls/ntdll/cdrom.c, dlls/ntdll/serial.c:
14716         ntdll: Don't produce unreachable code during conditional compilation. Found
14717         by Smatch.
14719 2007-07-19  H. Verbeet <hverbeet@gmail.com>
14721         * dlls/wined3d/swapchain.c:
14722         wined3d: glXSwapBuffers needs a GLX context.
14724 2007-07-18  Detlef Riekenberg <wine.dev@web.de>
14726         * dlls/spoolss/spoolss.spec, dlls/spoolss/spoolss_main.c:
14727         spoolss: Add a stub for ImpersonatePrinterClient.
14729 2007-07-18  Paul Vriens <paul.vriens.wine@gmail.com>
14731         * dlls/advapi32/service.c, dlls/advapi32/tests/service.c:
14732         advapi32/service: Some tests for DeleteService.
14734         * dlls/advapi32/service.c, dlls/advapi32/tests/service.c:
14735         advapi32/service: Check for duplicate displayname.
14737         * dlls/advapi32/tests/service.c:
14738         advapi32/service: Cleanup (long lines and a typo).
14740 2007-07-18  Rob Shearman <rob@codeweavers.com>
14742         * dlls/advapi32/tests/security.c:
14743         advapi32: Add tests for ConvertStringSecurityDescriptorToSecurityDescriptor.
14745         * dlls/advapi32/security.c:
14746         advapi32: Set the right pointer so that StringAcl is updated correct in
14747         ParseAceStringRights.
14748         The number of allowed hex digits should be 8, not 6.
14750         * dlls/advapi32/security.c:
14751         advapi32: Don't crash in ConvertStringSecurityDescriptorToSecurityDescriptorW
14752         if LocalAlloc fails.
14754         * dlls/advapi32/security.c:
14755         advapi32: Add the size of the security descriptor structure to the size of
14756         memory required in ParseStringSecurityDescriptorToSecurityDescriptor.
14758         * dlls/advapi32/security.c:
14759         advapi32: Fix a typo in ParseStringAclToAcl which caused the ACE to be written
14760         inside of the ACL memory.
14762         * dlls/advapi32/security.c:
14763         advapi32: Fix ComputeStringSidSize to work with SIDs with one sub authority.
14764         Use GetSidLengthRequired instead of computing the length in a way that
14765         won't always be correct.
14767 2007-07-18  Huw Davies <huw@codeweavers.com>
14769         * dlls/wininet/urlcache.c, dlls/wininet/wininet.spec:
14770         wininet: Stubs for IsUrlCacheEntryExpired[AW].
14772         * dlls/wininet/internet.c, dlls/wininet/tests/internet.c:
14773         wininet: Certain options of InternetQueryOption can take a NULL handle, so
14774         don't do the NULL handle check at the beginning.
14776 2007-07-18  Vitaliy Margolen <wine-patches@kievinfo.com>
14778         * dlls/user32/tests/msg.c:
14779         user32/test: Destroy no longer needed test dialog windows.
14781 2007-07-17  Paul Vriens <paul.vriens.wine@gmail.com>
14783         * dlls/advapi32/tests/service.c:
14784         advapi32/service: Test for duplicate displayname.
14786 2007-07-17  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
14788         * programs/wordpad/Ko.rc:
14789         wordpad: Updated Korean resource.
14791         * programs/cmd/Ko.rc:
14792         cmd: Updated Korean resource.
14794 2007-07-17  Evan Stade <estade@gmail.com>
14796         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/matrix.c,
14797           include/gdiplusenums.h, include/gdiplusflat.h,
14798           include/gdiplusgpstubs.h:
14799         gdiplus: Added GdipMultiplyMatrix.
14801         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/pen.c, include/gdiplusflat.h:
14802         gdiplus: Added GdipGetPenDashStyle.
14804         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/pen.c, include/gdiplusflat.h:
14805         gdiplus: Added GdipClonePen.
14807 2007-07-18  Detlef Riekenberg <wine.dev@web.de>
14809         * include/winspool.h:
14810         include/winspool.h: Add missing struct.
14812 2007-07-17  James Hawkins <truiken@gmail.com>
14814         * dlls/msi/package.c:
14815         msi: Only double the size if the remote call is from MsiGetPropertyA.
14817         * dlls/msi/custom.c:
14818         Revert "msi: Only call a custom action remotely if the type is
14819         msidbCustomActionTypeInScript."
14820         This reverts f2ae31000b6d6c105838fad36c17ba1fb1f5524b commit.
14822 2007-07-18  Michael Stefaniuc <mstefani@redhat.de>
14824         * dlls/wined3d/utils.c:
14825         wined3d: Remove unreachable code: break after return. Found by Smatch.
14827 2007-07-17  Andrew Talbot <Andrew.Talbot@talbotville.com>
14829         * dlls/comdlg32/filedlg31.c:
14830         comdlg32: Cast-qual warning fix.
14832 2007-07-17  Juan Lang <juan.lang@gmail.com>
14834         * dlls/crypt32/tests/msg.c:
14835         crypt32: Add a couple more parameter tests for hash messages.
14837         * include/wincrypt.h:
14838         crypt32: Fix typo.
14840         * dlls/crypt32/msg.c:
14841         crypt32: Use property list for decoded message parameters.
14843         * dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
14844         crypt32: Implement getting content of a data message.
14846         * dlls/crypt32/tests/msg.c:
14847         crypt32: Add a few tests for decoded message parameters.
14849         * dlls/crypt32/decode.c:
14850         crypt32: Fix a bad comment.
14852         * dlls/crypt32/crypt32_private.h, dlls/crypt32/decode.c,
14853           dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
14854         crypt32: Implement decoding hash messages.
14856         * dlls/crypt32/decode.c:
14857         crypt32: Remove a redundant line.
14859         * dlls/crypt32/tests/msg.c:
14860         crypt32: Add tests for decoding a hash message.
14862         * dlls/crypt32/crypt32_private.h, dlls/crypt32/encode.c,
14863           dlls/crypt32/msg.c:
14864         crypt32: Move digested data encoding to encode.c.
14866 2007-07-17  Rob Shearman <rob@codeweavers.com>
14868         * dlls/rpcrt4/rpc_message.c:
14869         rpcrt4: Add some more RPC to NCA status code mappings.
14870         Add RPC_S_SEC_PKG_ERROR to the list of "hard" errors.
14872 2007-07-16  Evan Stade <estade@gmail.com>
14874         * dlls/gdi32/gdi_private.h, dlls/gdi32/painting.c, dlls/gdi32/path.c,
14875           dlls/gdi32/tests/path.c:
14876         gdi32: Added PATH_PolyDraw.
14878         * dlls/gdi32/tests/path.c:
14879         gdi32: Added PolyDraw tests.
14881 2007-07-17  Alexandre Julliard <julliard@winehq.org>
14883         * dlls/winealsa.drv/waveinit.c:
14884         winealsa: Make sure we can set volume before reporting WAVECAPS_VOLUME.
14886 2007-07-16  James Hawkins <truiken@gmail.com>
14888         * dlls/vdmdbg/vdmdbg.c, dlls/vdmdbg/vdmdbg.spec, include/Makefile.in,
14889           include/vdmdbg.h:
14890         vdmdbg: Add a stub implementation of VDMEnumTaskWOW.
14892 2007-07-13  Kovács András <andras@csevego.net>
14894         * .gitignore, include/Makefile.in, include/d3d10.idl, include/dxgi.idl,
14895           include/dxgitype.idl:
14896         include: Add some idl headers for d3d10.
14898 2007-07-17  Alexandre Julliard <julliard@winehq.org>
14900         * tools/widl/header.c, tools/widl/parser.l, tools/widl/parser.y,
14901           tools/widl/typegen.c, tools/widl/widltypes.h:
14902         widl: Added support for floating-point constants.
14904 2007-07-16  Evan Stade <estade@gmail.com>
14906         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphicspath.c,
14907           include/gdiplusflat.h:
14908         gdiplus: Added GdipAddPathBeziers.
14910         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/gdiplus_private.h,
14911           dlls/gdiplus/pen.c, include/gdiplusenums.h, include/gdiplusflat.h,
14912           include/gdiplusgpstubs.h:
14913         gdiplus: Added GdipSetPenDashStyle.
14915         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/pathiterator.c,
14916           include/gdiplusflat.h:
14917         gdiplus: Added GdipPathIterRewind.
14919         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/pathiterator.c,
14920           include/gdiplusflat.h:
14921         gdiplus: Added GdipPathIterNextSubpath.
14923         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/pathiterator.c,
14924           include/gdiplusflat.h:
14925         gdiplus: Added GdipPathIterCopyData.
14927         * dlls/gdiplus/Makefile.in, dlls/gdiplus/gdiplus.spec,
14928           dlls/gdiplus/gdiplus_private.h, dlls/gdiplus/pathiterator.c,
14929           include/gdiplusflat.h, include/gdiplusgpstubs.h:
14930         gdiplus: Initial path iterator implementation.
14932         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/pen.c, include/gdiplusflat.h:
14933         gdiplus: Added GdipSetPenMiterLimit.
14935         * dlls/gdiplus/gdiplus.spec:
14936         gdiplus: Export GdipSetPenLineJoin.
14938         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/gdiplus_private.h,
14939           dlls/gdiplus/pen.c, include/gdiplusenums.h, include/gdiplusflat.h,
14940           include/gdiplusgpstubs.h:
14941         gdiplus: Added GdipSetPenLineCap197819.
14943 2007-07-16  James Hawkins <truiken@gmail.com>
14945         * dlls/msi/custom.c:
14946         msi: Only call a custom action remotely if the type is
14947         msidbCustomActionTypeInScript.
14949         * dlls/msi/action.c, dlls/msi/msipriv.h, dlls/msi/package.c,
14950           dlls/msi/string.c, dlls/msi/table.c, dlls/msi/tests/install.c:
14951         msi: Load the AdminProperties stream if the package is an Admin package.
14953 2007-07-15  Vitaliy Margolen <wine-patches@kievinfo.com>
14955         * dlls/dinput/dinput_main.c, dlls/dinput/tests/mouse.c:
14956         dinput: Use CALLWINDPROC hook to monitor focus loses away from acquired windows.
14958         * dlls/dinput/dinput_main.c:
14959         dinput: Use PostMessage instead of SendMessage. Remove message window.
14961 2007-07-16  Tim Schwartz <tim@sanityinternet.com>
14963         * dlls/netapi32/access.c, dlls/netapi32/netapi32.spec:
14964         netapi32: Add NetUseAdd() stub.
14966 2007-07-16  Kirill K. Smirnov <lich@math.spbu.ru>
14968         * programs/start/start.c:
14969         programs/start: use SEE_MASK_NO_CONSOLE flag as default.
14970         Allows to start console applications in a new window (as Windows does).
14972         * dlls/shell32/shlexec.c:
14973         shell32: Add support for SEE_MASK_NO_CONSOLE flag.
14975 2007-07-16  Michael Stefaniuc <mstefani@redhat.de>
14977         * dlls/shell32/shlfolder.c:
14978         shell32: Fix missing unlock on an error path. Found by Smatch.
14980 2007-07-15  Paul Vriens <paul.vriens.wine@gmail.com>
14982         * dlls/advapi32/service.c, dlls/advapi32/tests/service.c:
14983         advapi32/service: Check combination of service-type and start-type.
14985 2007-07-16  Rob Shearman <rob@codeweavers.com>
14987         * dlls/rpcrt4/ndr_marshall.c:
14988         rpcrt4: Never allocate memory for the discriminant in union_arm_unmarshall as
14989         the memory is part of the union and has already been allocated.
14991         * dlls/rpcrt4/ndr_marshall.c:
14992         rpcrt4: Check to make sure there is enough data in the buffer during
14993         unmarshalling, so that the code doesn't try to read beyound the end of the
14994         buffer.
14996         * dlls/rpcrt4/ndr_marshall.c, dlls/rpcrt4/tests/ndr_marshall.c:
14997         rpcrt4: Even though FC_ENUM16 is an unsigned type, the highest allowable value
14998         that can be marshalled is SHRT_MAX, not USHRT_MAX.
15000         * dlls/ole32/compobj.c:
15001         ole32: Remove some dead code.
15002         CoFreeUnusedLibraries doesn't do anything and COM_FlushMessageQueue
15003         won't actually allow any RPCs to be processed as the apartment has
15004         already been destroyed.
15006 2007-07-16  Vitaliy Margolen <wine-patches@kievinfo.com>
15008         * dlls/pdh/pdh.spec:
15009         pdh: Forward PdhOpenQuery to PdhOpenQueryW.
15011 2007-07-16  Alexandre Julliard <julliard@winehq.org>
15013         * dlls/kernel32/file.c, dlls/kernel32/sync.c, dlls/kernel32/vxd.c:
15014         kernel32: Always clear the I/O status block count before calling ntdll functions.
15016         * dlls/kernel32/tests/pipe.c, dlls/ntdll/sync.c,
15017           include/wine/server_protocol.h, server/protocol.def,
15018           server/request.h, server/thread.c, server/trace.c:
15019         server: Merge APC processing into the select request.
15020         This is needed to return the correct value when one of the handles
15021         being waited on is set to signaled state by the APC.
15023         * dlls/kernel32/file.c, dlls/kernel32/tests/pipe.c:
15024         kernel32: Wait in overlapped Read/WriteFile even when no overlapped structure
15025         is passed.
15027 2007-07-13  Evan Stade <estade@gmail.com>
15029         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphics.c,
15030           include/gdiplusflat.h:
15031         gdiplus: Added GdipFillPath.
15033         * dlls/gdiplus/graphics.c:
15034         gdiplus: Simplified GdipDrawPath by moving more of the code to the helpers.
15036         * dlls/gdiplus/tests/graphics.c:
15037         gdiplus: Added GpGraphics save/restore tests.
15039         * dlls/gdiplus/tests/Makefile.in, dlls/gdiplus/tests/graphics.c:
15040         gdiplus: Constructor tests for GpGraphics.
15042         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphics.c,
15043           include/gdiplusenums.h, include/gdiplusflat.h:
15044         gdiplus: GdipSaveGraphics/GdipRestoreGraphics stubs.
15046         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/gdiplus_private.h,
15047           dlls/gdiplus/graphics.c, include/gdiplusenums.h,
15048           include/gdiplusflat.h:
15049         gdiplus: Added pixel offset mode.
15051         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/gdiplus_private.h,
15052           dlls/gdiplus/graphics.c, include/gdiplusenums.h,
15053           include/gdiplusflat.h:
15054         gdiplus: Added interpolation mode.
15056         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/gdiplus_private.h,
15057           dlls/gdiplus/graphics.c, include/gdiplusenums.h,
15058           include/gdiplusflat.h:
15059         gdiplus: Added compositing quality.
15061         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/gdiplus_private.h,
15062           dlls/gdiplus/graphics.c, include/gdiplusenums.h,
15063           include/gdiplusflat.h:
15064         gdiplus: Added smoothing modes.
15066         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphicspath.c,
15067           include/gdiplusflat.h:
15068         gdiplus: Added GdipSetPathFillMode.
15070 2007-07-16  Dmitry Timoshkov <dmitry@codeweavers.com>
15072         * dlls/shell32/shlfolder.c:
15073         shell32: Add a cache for queried shell folder interfaces.
15075 2007-07-15  Misha Koshelev <mk144210@bcm.edu>
15077         * dlls/wininet/internet.c:
15078         wininet: Fix behavior of InternetQueryDataAvailable if INTERNET_FLAG_ASYNC
15079         is set.
15081         * dlls/urlmon/http.c:
15082         urlmon: Fix HttpProtocol behavior when InternetQueryDataAvailable returns
15083         ERROR_IO_PENDING.
15085         * dlls/wininet/tests/http.c:
15086         wininet/tests: Add testing framework and tests for internet status callbacks.
15088         * dlls/wininet/tests/http.c:
15089         wininet/tests: Properly handle ERROR_IO_PENDING from InternetQueryDataAvailable.
15091 2007-07-14  Vitaliy Margolen <wine-patches@kievinfo.com>
15093         * dlls/msvcrt/except.c:
15094         msvcrt: Preserve registers when calling unwind function.
15096 2007-07-16  Huw Davies <huw@codeweavers.com>
15098         * dlls/kernel32/tests/pipe.c:
15099         kernel32: Overlapped pipe tests.
15101 2007-07-16  Dmitry Timoshkov <dmitry@codeweavers.com>
15103         * dlls/shlwapi/ordinal.c, dlls/shlwapi/shlwapi.spec:
15104         shlwapi: Fix parameter types of SHGetIniStringW.
15106 2007-07-15  H. Verbeet <hverbeet@gmail.com>
15108         * dlls/wined3d/wined3d_private.h:
15109         wined3d: Fix STATE_IS_ACTIVELIGHT.
15111 2007-07-14  Alec Berryman <alec@thened.net>
15113         * dlls/itss/chm_lib.c:
15114         itss: Replace malloc/free with HeapAlloc/HeapFree.
15116 2007-07-13  Juan Lang <juan.lang@gmail.com>
15118         * dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
15119         crypt32: Implement decoding data messages (when opened in non-streaming mode).
15121         * dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
15122         crypt32: Partially implement updating decode messages.
15124         * dlls/crypt32/msg.c:
15125         crypt32: Store crypt provider in decode message.
15127         * dlls/crypt32/decode.c, dlls/crypt32/tests/crl.c,
15128           dlls/crypt32/tests/encode.c:
15129         crypt32: Fix decoding sequences with extra trailing data.
15131         * dlls/crypt32/tests/encode.c:
15132         crypt32: Add test showing extra trailing bytes should be tolerated in encoded
15133         data.
15135 2007-07-15  Damjan Jovanovic <damjan.jov@gmail.com>
15137         * dlls/ws2_32/socket.c:
15138         ws2_32: Update WSASendTo's iovec properly.
15140 2007-07-13  Jeremy White <jwhite@codeweavers.com>
15142         * dlls/gdi32/tests/bitmap.c:
15143         gdi32: Added a test for the case where lpvBits in GetDIBits is NULL and the
15144         bitcount is 0.
15146         * dlls/gdi32/dib.c:
15147         gdi32:  Do not fill in the color table if lpvBits is NULL.
15149 2007-07-13  Andrew Talbot <Andrew.Talbot@talbotville.com>
15151         * tools/winedump/search.c:
15152         winedump: Cast-qual warnings fix.
15154 2007-07-13  Paul Vriens <paul.vriens.wine@gmail.com>
15156         * dlls/msi/tests/install.c:
15157         msi/tests: Don't create a directory that's not needed.
15159 2007-07-13  Aric Stewart <aric@codeweavers.com>
15161         * dlls/user32/user32.spec:
15162         user32: Change SetDeskWallPaper spec.
15164 2007-07-13  Alexandre Julliard <julliard@winehq.org>
15166         * ANNOUNCE, ChangeLog, VERSION, configure:
15167         Release 0.9.41.
15169 ----------------------------------------------------------------
15170 2007-07-13  Paul Vriens <paul.vriens.wine@gmail.com>
15172         * dlls/mscms/tests/profile.c:
15173         mscms/tests: Skip tests if we don't have enough rights.
15175         * dlls/crypt32/tests/sip.c:
15176         crypt32/tests: Skip test if we don't have enough rights.
15178         * dlls/advapi32/tests/crypt.c:
15179         advapi32/tests: Use skip instead of trace.
15181 2007-07-13  Emmanuel Maillard <mahanuu@free.fr>
15183         * dlls/winecoreaudio.drv/midi.c:
15184         winecoreaudio: MIDIIn_MessageHandler: Fix non-SysEx messages parsing.
15186 2007-07-13  Ken Thomases <ken@codeweavers.com>
15188         * dlls/winecoreaudio.drv/audio.c:
15189         winecoreaudio: Report format error on sample rate mismatch when opening
15190         wave-in device.
15192         * dlls/winecoreaudio.drv/audio.c:
15193         winecoreaudio: Protect against AudioUnitRender clobbering our buffer list.
15195         * dlls/winecoreaudio.drv/audio.c:
15196         winecoreaudio: Correct the AudioBufferList allocated for input.
15198 2007-07-12  James Hawkins <truiken@gmail.com>
15200         * dlls/msi/tests/install.c:
15201         msi: Add a test for running an ADMIN install.
15203         * dlls/msi/tests/install.c:
15204         msi: Add a test for installing from different current working directories.
15206         * dlls/msi/tests/source.c:
15207         msi: Fix compilation in MSVC.
15209         * dlls/msi/tests/install.c:
15210         msi: Fix three tests that were failing in Windows.
15212         * dlls/msi/tests/automation.c:
15213         msi: Fix automation.c compile for MSVC.
15215 2007-07-12  Juan Lang <juan.lang@gmail.com>
15217         * dlls/crypt32/msg.c:
15218         crypt32: Update comments about hash message version numbers.
15220         * dlls/crypt32/msg.c:
15221         crypt32: Introduce an updated state, and use it to remove boolean "begun".
15223         * dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
15224         crypt32: Change finalized from a boolean to a state and use it to simplify
15225         message updating.
15227         * dlls/crypt32/tests/msg.c:
15228         crypt32: Relax a test, the specific error isn't so important.
15230         * dlls/crypt32/crypt32_private.h, dlls/crypt32/encode.c,
15231           dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
15232         crypt32: Implement retrieving a hashed message's content.
15234         * dlls/crypt32/encode.c, dlls/crypt32/tests/encode.c:
15235         crypt32: Introduce an algorithm id encoding function that encodes missing
15236         parameters as NULL
15237         and use it to match native encoding (and simplify PKCS signer tests).
15239         * dlls/crypt32/tests/msg.c:
15240         crypt32: Add tests for retrieving the content of a non-finalized (detached)
15241         message.
15243         * dlls/crypt32/msg.c:
15244         crypt32: Detached hash messages don't contain the content, so don't make a
15245         copy of it.
15247         * dlls/crypt32/msg.c:
15248         crypt32: Don't check if msg is NULL, tests show native doesn't either.
15250         * dlls/crypt32/msg.c:
15251         crypt32: Add a helper function to copy params.
15253         * dlls/crypt32/msg.c:
15254         crypt32: Copy data in hash message update.
15256         * dlls/crypt32/tests/msg.c:
15257         crypt32: Add tests for hash message encoding.
15259         * dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
15260         crypt32: Implement getting hash message version.
15262         * include/wincrypt.h:
15263         crypt32: Add more missing defines.
15265         * dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
15266         crypt32: Partially implement updating hash messages.
15268         * dlls/crypt32/tests/msg.c:
15269         crypt32: Test updating hash messages with NULL stream output function.
15271         * dlls/crypt32/tests/msg.c:
15272         crypt32: Simplify hash value tests.
15274         * dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
15275         crypt32: Implement getting a hash message's hash value.
15277         * dlls/crypt32/tests/msg.c:
15278         crypt32: Add tests for getting hash message params.
15280         * dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
15281         crypt32: Add a stub hash message implementation.
15283         * dlls/crypt32/tests/msg.c:
15284         crypt32: Test opening hash messages to encode with streaming.
15286         * dlls/crypt32/tests/msg.c:
15287         crypt32: Add tests for updating hash messages opened to encode.
15289         * dlls/crypt32/tests/msg.c:
15290         crypt32: Add open tests for hash messages.
15292         * dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
15293         crypt32: Implement streamed encoding of definite-length data messages.
15295         * dlls/crypt32/crypt32_private.h, dlls/crypt32/encode.c:
15296         crypt32: Make some encoding functions available outside encode.c.
15298 2007-07-12  Detlef Riekenberg <wine.dev@web.de>
15300         * dlls/printui/Makefile.in, dlls/printui/printui.c,
15301           dlls/printui/printui_private.h:
15302         printui: Parse args for PrintUIEntryW.
15304 2007-07-12  Damjan Jovanovic <damjan.jov@gmail.com>
15306         * dlls/ntdll/env.c:
15307         ntdll: Use the win16 current directory for win16 processes.
15309 2007-07-12  Vitaliy Margolen <wine-patches@kievinfo.com>
15311         * dlls/dxdiagn/Makefile.in, dlls/dxdiagn/provider.c:
15312         dxdiagn: Add reporting of some display related information.
15314 2007-07-12  Evan Stade <estade@gmail.com>
15316         * dlls/gdiplus/tests/graphicspath.c:
15317         gdiplus: Added GdipAddPathPath test.
15319         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphicspath.c,
15320           include/gdiplusflat.h:
15321         gdiplus: Added GdipAddPathPath.
15323         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphicspath.c,
15324           include/gdiplusflat.h:
15325         gdiplus: Added GdipResetPath.
15327         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphicspath.c,
15328           include/gdiplusflat.h:
15329         gdiplus: Added GdipGetPathFillMode.
15331         * dlls/gdiplus/graphicspath.c, dlls/gdiplus/tests/graphicspath.c:
15332         gdiplus: Improved GdipGetPathWorldBounds handling of both matrix and pen's
15333         effect on bounding box.
15335         * dlls/gdiplus/tests/graphicspath.c:
15336         gdiplus: Added more GdipGetPathWorldBounds tests.
15338         * dlls/gdiplus/graphicspath.c, dlls/gdiplus/tests/graphicspath.c:
15339         gdiplus: Use passed pen in GdipAddPathWorldBound.
15341         * dlls/gdiplus/gdiplus_private.h, dlls/gdiplus/pen.c,
15342           include/gdiplusenums.h, include/gdiplusflat.h,
15343           include/gdiplusgpstubs.h:
15344         gdiplus: Added GdipSetPenLineJoin.
15346 2007-07-13  Dmitry Timoshkov <dmitry@codeweavers.com>
15348         * dlls/shlwapi/shlwapi.spec:
15349         shlwapi: Fix some spec entry definitions.
15351         * dlls/ntdll/om.c:
15352         ntdll: Remove an artificial limitation in NtQuerySecurityObject.
15354         * include/basetsd.h:
15355         include: Add HandleToUlong, UlongToHandle, UintToPtr, UlongToPtr compatibility
15356         macros.
15358 2007-07-12  Paul Vriens <paul.vriens.wine@gmail.com>
15360         * dlls/advapi32/service.c, dlls/advapi32/tests/service.c:
15361         advapi/service: Check servicetype and starttype.
15363         * dlls/advapi32/service.c:
15364         advapi/service: Create specific access rights for service handles.
15366 2007-07-12  James Hawkins <truiken@gmail.com>
15368         * dlls/msi/action.c, dlls/msi/msipriv.h, dlls/msi/package.c,
15369           dlls/msi/tests/install.c:
15370         msi: Reload properties as they may have been changed by a transform.
15372         * dlls/msi/package.c:
15373         msi: Fix a copy and paste error.
15375 2007-07-12  Rob Shearman <rob@codeweavers.com>
15377         * dlls/mshtml/htmlelem.c, dlls/mshtml/nsiface.idl:
15378         mshtml: Implement HTMLElement_insertAdjacentHTML and
15379         HTMLElement_insertAdjacentText.
15381         * dlls/msxml3/node.c:
15382         msxml3: Implement IXMLDOMNode::get_text for CDATA, processing instruction and
15383         comment nodes.
15385         * dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpc_binding.h,
15386           dlls/rpcrt4/rpc_transport.c:
15387         rpcrt4: Make binding to an interface a function of RpcAssoc instead of
15388         binding handles, since binding requires information from the
15389         association and not from the binding handle.
15391         * dlls/ntdll/nt.c:
15392         ntdll: The impersonation level in NtDuplicateToken should be taken from the
15393         SecurityQualityOfService member of ObjectAttributes if present.
15395 2007-07-12  Alexandre Julliard <julliard@winehq.org>
15397         * dlls/wldap32/init.c, dlls/wldap32/value.c:
15398         wldap32: Fix some potential infinite loops because of an unsigned loop counter.
15400         * dlls/dnsapi/query.c, dlls/dnsapi/record.c:
15401         dnsapi: Fix some potential infinite loops because of an unsigned loop counter.
15403         * dlls/user32/class.c, dlls/user32/tests/class.c:
15404         user32: Allocate a dual A/W winproc for DefWindowProc.
15406         * dlls/user32/winproc.c:
15407         user32: Check both A and W proc for previously allocated winprocs.
15408         Some apps get a winproc as A and then set it again as W.
15410 2007-07-11  Evan Stade <estade@gmail.com>
15412         * dlls/gdiplus/graphics.c:
15413         gdiplus: Changed the way the direction of the endcap is calculated to make
15414         LineCapArrowAnchor direction match Windows better.
15416         * dlls/gdiplus/tests/graphicspath.c:
15417         gdiplus: Added GdipGetPathWorldBounds test.
15419         * dlls/gdiplus/tests/matrix.c:
15420         gdiplus: Added GdipTransformMatrixPoints test.
15422         * dlls/gdiplus/graphicspath.c:
15423         gdiplus: Fixed memory leak in GdipDeletePath.
15425         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphicspath.c,
15426           include/gdiplusflat.h, include/gdiplusgpstubs.h,
15427           include/gdiplustypes.h:
15428         gdiplus: Added GdipGetPathWorldBounds.
15430         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphicspath.c,
15431           include/gdiplusflat.h:
15432         gdiplus: Added GdipTransformPath.
15434         * dlls/gdiplus/tests/Makefile.in, dlls/gdiplus/tests/matrix.c:
15435         gdiplus: Added GdipCreateMatrix2 test.
15437         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/matrix.c, include/gdiplusflat.h:
15438         gdiplus: Added GdipTransformMatrixPoints.
15440         * dlls/gdiplus/Makefile.in, dlls/gdiplus/gdiplus.spec,
15441           dlls/gdiplus/gdiplus_private.h, dlls/gdiplus/matrix.c,
15442           include/gdiplusflat.h, include/gdiplusgpstubs.h:
15443         gdiplus: Added basic matrix implementation.
15445         * dlls/gdiplus/graphics.c:
15446         gdiplus: Added draw_polyline error checking.
15448         * dlls/gdiplus/graphics.c:
15449         gdiplus: Added draw_polybezier error checking.
15451         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphics.c,
15452           include/gdiplusflat.h:
15453         gdiplus: Added GdipDrawPath.
15455         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphicspath.c,
15456           include/gdiplusflat.h:
15457         gdiplus: Added GdipStartPathFigure.
15459         * dlls/gdiplus/graphics.c:
15460         gdiplus: Updated GdipDrawLines to use SaveDC()/RestoreDC()/end caps.
15462         * dlls/gdiplus/graphics.c:
15463         gdiplus: Updated GdipDrawArc to use SaveDC()/RestoreDC()/line caps.
15465         * dlls/gdiplus/tests/graphicspath.c:
15466         gdiplus: Added GdipAddPathArc test.
15468         * dlls/gdiplus/gdiplus.c, dlls/gdiplus/gdiplus.spec,
15469           dlls/gdiplus/gdiplus_private.h, dlls/gdiplus/graphicspath.c,
15470           include/gdiplusflat.h:
15471         gdiplus: Added GdipAddPathArc.
15473         * dlls/gdiplus/gdiplus_private.h, dlls/gdiplus/graphics.c:
15474         gdiplus: Moved two inline helpers to the header.
15476 2007-07-11  Mark Adams <mark@transgaming.com>
15478         * dlls/iphlpapi/iphlpapi_main.c, dlls/iphlpapi/ipstats.c:
15479         iphlpapi: Fix byte ordering of Linux ports.
15481 2007-07-10  Mark Adams <mark@transgaming.com>
15483         * configure, configure.ac, dlls/iphlpapi/iphlpapi_main.c,
15484           dlls/iphlpapi/ipstats.c, dlls/iphlpapi/ipstats.h,
15485           include/config.h.in:
15486         iphlpapi: Add support for GetTcpTable on Mac OS X.
15488 2007-07-11  Huw Davies <huw@codeweavers.com>
15490         * dlls/kernel32/sync.c:
15491         kernel32: SetNamedPipeHandleState() is a stub, so for now don't check its
15492         return value.
15494         * dlls/kernel32/sync.c:
15495         kernel32: Swap incorrect use of buffers.
15497 2007-07-12  Alexandre Julliard <julliard@winehq.org>
15499         * dlls/msi/tests/install.c:
15500         msi/tests: Comment out call to function that is still a stub in Wine.
15502 2007-07-12  Paul Vriens <paul.vriens.wine@gmail.com>
15504         * programs/cmd/wcmdmain.c:
15505         programs/cmd: Do the assignment after the return to avoid a missing free()
15506         (Coverity).
15508 2007-07-12  Misha Koshelev <mk144210@bcm.edu>
15510         * dlls/urlmon/http.c:
15511         urlmon: Make HttpProtocol conform with native wininet on wine.
15513         * dlls/urlmon/http.c:
15514         urlmon: Fix HttpProtocol_Start and strndupW to work properly with native wininet.
15516 2007-07-11  Vitaliy Margolen <wine-patches@kievinfo.com>
15518         * dlls/dinput/dinput_main.c, dlls/dinput/dinput_private.h:
15519         dinput: Convert IDirectInput into multi-interface object.
15521 2007-07-11  Ken Thomases <ken@codeweavers.com>
15523         * dlls/winecoreaudio.drv/audio.c:
15524         winecoreaudio: Improve safety of iterations when returning WAVEHDRs to client.
15526         * dlls/winecoreaudio.drv/audio.c:
15527         winecoreaudio: Enable DirectSound HEL mode for input.
15529         * dlls/winecoreaudio.drv/audio.c:
15530         winecoreaudio: Enable DirectSound HEL mode for output.
15532 2007-07-11  Paul Vriens <paul.vriens.wine@gmail.com>
15534         * dlls/advapi32/service.c, dlls/advapi32/tests/service.c:
15535         advapi/service: Check for empty servicename and binaryname.
15537         * dlls/advapi32/service.c, dlls/advapi32/tests/service.c:
15538         advapi/service: Check if we have enough access rights to create a service.
15540         * dlls/advapi32/service.c, dlls/advapi32/tests/service.c:
15541         advapi/service: First tests (and fixes) for CreateService.
15543         * dlls/advapi32/service.c:
15544         advapi/service: Fix possible handle leak.
15546         * dlls/advapi32/service.c:
15547         advapi/service: Simplify DeleteService by using RegDeleteTree.
15549 2007-07-11  Thomas Weidenmueller <thomas@reactsoft.com>
15551         * dlls/shlwapi/clist.c:
15552         shlwapi: Use publicly defined structure DATABLOCK_HEADER instead of redefining
15553         it locally.
15555 2007-07-11  Lei Zhang <thestig@google.com>
15557         * dlls/winex11.drv/xdnd.c:
15558         winex11.drv: Remove old dnd code.
15560 2007-07-11  Hans Leidekker <hans@it.vu.nl>
15562         * dlls/pdh/pdh_main.c:
15563         pdh: Fix two typos.
15565         * dlls/pdh/pdh_main.c:
15566         pdh: Use GetTickCount64 instead of GetTickCount.
15568 2007-07-11  Alexandre Julliard <julliard@winehq.org>
15570         * dlls/user32/tests/msg.c:
15571         user32/tests: Flush messages more aggressively in a couple of tests.
15573 2007-07-09  Kovács András <andras@csevego.net>
15575         * .gitignore, Makefile.in, configure, configure.ac, dlls/Makefile.in,
15576           dlls/d3d10/Makefile.in, dlls/d3d10/d3d10.spec,
15577           dlls/d3d10/d3d10_main.c, dlls/d3d10/version.rc:
15578         d3d10: Add stub for d3d10.dll.
15580 2007-07-09  Tim Schwartz <tim@sanityinternet.com>
15582         * .gitignore, programs/net/En.rc, programs/net/Makefile.in,
15583           programs/net/net.c, programs/net/resources.h, programs/net/rsrc.rc:
15584         net.exe: Converted strings to resources.
15586 2007-07-11  Alexandre Julliard <julliard@winehq.org>
15588         * dlls/kernel32/kernel32.spec, dlls/kernel32/kernel_main.c,
15589           include/winbase.h:
15590         kernel32: Implemented GetTickCount64.
15592 2007-07-10  Evan Stade <estade@gmail.com>
15594         * dlls/gdiplus/graphics.c:
15595         gdiplus: Changed calls to floor to floorf.
15597 2007-07-11  James Hawkins <truiken@gmail.com>
15599         * dlls/msi/tests/install.c, include/msiquery.h:
15600         msi: Add tests for adding properties with a transform during an install.
15602         * dlls/msi/tests/db.c:
15603         msi: Add tests for adding properties in a transform.
15605         * dlls/msi/tests/package.c:
15606         msi: Fix current _Property table tests and add more tests.
15608 2007-07-10  Lei Zhang <thestig@google.com>
15610         * programs/start/start.c:
15611         start.exe: Put double quotes around arguments with spaces.
15613 2007-07-10  Aric Stewart <aric@codeweavers.com>
15615         * dlls/imm32/imm.c:
15616         imm32: Use the COMPOSITIONSTRING in hCompStr.
15617         Stop using our custom structure for the Composition string and instead
15618         use the COMPOSITIONSTRING whose handle is in the IMC structure.
15620 2007-07-10  Misha Koshelev <mk144210@bcm.edu>
15622         * dlls/urlmon/http.c, dlls/urlmon/tests/protocol.c:
15623         urlmon: Implement HttpProtocol.
15625 2007-07-10  Chris Robinson <chris.kcat@gmail.com>
15627         * dlls/winemp3.acm/mpg123.h:
15628         winemp3: Remove function declarations with no definition and unused macros.
15630         * dlls/winemp3.acm/decode_i386.c, dlls/winemp3.acm/interface.c,
15631           dlls/winemp3.acm/layer1.c, dlls/winemp3.acm/layer2.c,
15632           dlls/winemp3.acm/layer3.c, dlls/winemp3.acm/mpg123.h:
15633         winemp3: Remove global mpstr pointer.
15635 2007-07-11  Dmitry Timoshkov <dmitry@codeweavers.com>
15637         * dlls/gdi32/freetype.c:
15638         gdi32: Do not report an error if a requested to add font is already loaded.
15640 2007-07-11  Alexandre Julliard <julliard@winehq.org>
15642         * configure, configure.ac:
15643         configure: Fix typo in liblcms notice check.
15645 2007-07-10  James Hawkins <truiken@gmail.com>
15647         * dlls/msi/table.c:
15648         msi: Check for NULL transform, as there may be no transforms for the _Columns
15649         or _Tables tables.
15651 2007-07-10  Paul Vriens <paul.vriens.wine@gmail.com>
15653         * dlls/gdiplus/graphicspath.c:
15654         gdiplus: Don't use struct member before NULL check (Coverity).
15656 2007-07-10  Juan Lang <juan.lang@gmail.com>
15658         * dlls/rsaenh/rsaenh.c, dlls/rsaenh/tests/rsaenh.c:
15659         rsaenh: Get rid of the hash idle state, native doesn't behave as though it
15660         has one.
15662 2007-07-10  Detlef Riekenberg <wine.dev@web.de>
15664         * dlls/ntdll/relay.c:
15665         ntdll: Avoid crash with WINEDEBUG=+snoop.
15667 2007-07-10  Chris Robinson <chris.kcat@gmail.com>
15669         * dlls/winemp3.acm/common.c:
15670         winemp3: Use head_check to check for valid headers.
15672         * dlls/winemp3.acm/mpg123.h:
15673         winemp3: Check the right macro when defining TRUE.
15675 2007-07-09  Anatoly Lyutin <vostok@etersoft.ru>
15677         * programs/cmd/builtins.c:
15678         cmd: Use toupperW instead of toupper.
15680 2007-07-10  Paul Vriens <paul.vriens.wine@gmail.com>
15682         * dlls/advapi32/service.c:
15683         advapi32: Create specific access rights for service control manager handles.
15685 2007-07-10  Mikołaj Zalewski <mikolaj@zalewski.pl>
15687         * dlls/comctl32/tests/toolbar.c, dlls/comctl32/toolbar.c:
15688         comctl32: toolbar: We should send TBN_GETDISPINFOW even for ANSI controls
15689         (with testcase).
15691         * dlls/comctl32/tests/toolbar.c, dlls/comctl32/toolbar.c:
15692         comctl32: toolbar: The iImage in TBN_GETDISPINFO should be initialized to -1.
15694 2007-07-10  Alexandre Julliard <julliard@winehq.org>
15696         * tools/winedump/pe.c:
15697         winedump: Add RT_MANIFEST resource type.
15699         * include/winuser.h:
15700         include: Add some definitions for manifest resources.
15702 2007-07-10  Bernd Buschinski <b.buschinski@web.de>
15704         * dlls/gdiplus/tests/graphicspath.c:
15705         gdiplus: Fix test typo/compile error.
15707 2007-07-10  Alexandre Julliard <julliard@winehq.org>
15709         * configure, configure.ac:
15710         configure: Add a few more notices for missing packages.
15712         * configure, configure.ac:
15713         configure: Move notices about missing features next to the corresponding checks.
15715         * aclocal.m4:
15716         aclocal: Add macros for logging messages about missing features.
15718 2007-07-09  Juan Lang <juan.lang@gmail.com>
15720         * dlls/crypt32/sip.c:
15721         crypt32: Implement CryptSIPGetSignedDataMsg, CryptSIPPutSignedDataMsg,
15722         CryptSIPCreateIndirectData, CryptSIPVerifyIndirectData, and
15723         CryptSIPRemoveSignedDataMsg.
15725         * dlls/crypt32/crypt32_private.h, dlls/crypt32/main.c, dlls/crypt32/sip.c,
15726           dlls/crypt32/tests/sip.c:
15727         crypt32: Implement CryptSIPLoad.
15729 2007-07-09  Evan Stade <estade@gmail.com>
15731         * dlls/gdiplus/tests/graphicspath.c:
15732         gdiplus: Added a test for GdipAddPathLine2.
15734         * dlls/gdiplus/graphicspath.c:
15735         gdiplus: Fixed bug in GdipGetPathPoints().
15737         * dlls/gdiplus/tests/Makefile.in, dlls/gdiplus/tests/graphicspath.c:
15738         gdiplus: Added constructor and destructor test for gdiplus paths.
15740 2007-07-09  Evan Stade <estade@evanstade.smo.corp.google.com>
15742         * dlls/gdiplus/graphicspath.c:
15743         gdiplus: Make LineCapArrowAnchor look more like it does in windows.
15745 2007-07-09  Evan Stade <estade@gmail.com>
15747         * dlls/gdiplus/graphics.c:
15748         gdiplus: Fixed a bug in helper function draw_polybezier.
15750         * dlls/gdiplus/graphics.c:
15751         gdiplus: GdipDrawCurve2 now uses SaveDC()/RestoreDC() and end caps.
15753         * dlls/gdiplus/gdiplus_private.h, dlls/gdiplus/graphics.c:
15754         gdiplus: Updated GdipDrawRectangleI.
15756         * dlls/gdiplus/graphics.c:
15757         gdiplus: Updated draw_pie to use SaveDC/RestoreDC.
15759 2007-07-09  Juan Lang <juan.lang@gmail.com>
15761         * dlls/crypt32/tests/msg.c:
15762         crypt32: More decode message update tests.
15764         * dlls/crypt32/tests/msg.c:
15765         crypt32: Add some tests for updating decode messages.
15767         * dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
15768         crypt32: Implement getting the type of a decode message.
15770         * dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
15771         crypt32: Add a stub decode message implementation.
15773         * dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
15774         crypt32: Test and fix CryptMsgGetParam for streamed messages.
15776         * dlls/crypt32/tests/msg.c:
15777         crypt32: Add tests for streamed encoding of data messages.
15779         * dlls/crypt32/tests/msg.c:
15780         crypt32: Test that inner content OID is ignored for data messages.
15782         * dlls/crypt32/msg.c:
15783         crypt32: Make a copy of a passed-in stream info rather than assuming the
15784         pointer will live forever.
15786         * dlls/crypt32/tests/msg.c:
15787         crypt32: Add more tests for opening a data message for encoding.
15789         * dlls/crypt32/msg.c:
15790         crypt32: Pass function pointers to CryptMsgBase_Init rather than rely on
15791         callers to initialize them.
15793 2007-07-09  Vitaliy Margolen <wine-patches@kievinfo.com>
15795         * dlls/dinput/dinput_main.c:
15796         dinput: Clear static variables after releasing hooks.
15798 2007-07-09  Misha Koshelev <mk144210@bcm.edu>
15800         * dlls/urlmon/tests/misc.c:
15801         urlmon/tests: Add tests for ObtainUserAgentString.
15803         * dlls/urlmon/urlmon_main.c:
15804         urlmon: Improve ObtainUserAgentString conformance to native.
15806 2007-07-09  James Hawkins <truiken@gmail.com>
15808         * dlls/msi/table.c, dlls/msi/tests/db.c:
15809         msi: Handle adding columns in transforms.
15811         * dlls/msi/tests/db.c:
15812         msi: Test adding columns with data in a transform.
15814         * dlls/msi/tests/db.c:
15815         msi: Delete msifile after the tests.
15817         * dlls/msi/tests/db.c:
15818         msi: Match the changes made by the hand-generated and API-generated transforms.
15820 2007-07-09  Hans Leidekker <hans@it.vu.nl>
15822         * dlls/pdh/pdh.spec, dlls/pdh/pdh_main.c, dlls/pdh/tests/pdh.c:
15823         pdh: Implement and test PdhGetCounterInfo{A, W} and PdhGetCounterTimeBase.
15825         * dlls/pdh/pdh.spec, dlls/pdh/pdh_main.c, dlls/pdh/tests/pdh.c:
15826         pdh: Implement and test PdhGetRawCounterValue.
15828         * dlls/pdh/pdh.spec, dlls/pdh/pdh_main.c, dlls/pdh/tests/pdh.c:
15829         pdh: Implement and test PdhSetCounterScaleFactor and PdhGetFormattedCounterValue.
15831         * dlls/pdh/tests/pdh.c:
15832         pdh: Add tests for Pdh{Add, Remove}Counter and PdhCollectQueryData.
15834         * dlls/pdh/pdh_main.c:
15835         pdh: Add an uptime counter source based on GetTickCount.
15837 2007-07-09  Detlef Riekenberg <wine.dev@web.de>
15839         * dlls/advpack/install.c, dlls/setupapi/tests/parser.c:
15840         advpack+setupapi: Remove unneeded checks before SetupCloseInfFile.
15842         * dlls/setupapi/parser.c, dlls/setupapi/tests/parser.c:
15843         setupapi: Avoid crash in SetupCloseInfFile.
15845 2007-07-09  Stefan Dösinger <stefandoesinger@gmx.at>
15847         * dlls/wined3d/context.c:
15848         wined3d: Store the last active thread.
15850         * dlls/wined3d/context.c:
15851         wined3d: Make ActivateContext a bit smaller.
15853         * dlls/wined3d/context.c, dlls/wined3d/device.c,
15854           dlls/wined3d/wined3d_private.h:
15855         wined3d: Add CTXUSAGE_CLEAR context usage.
15857         * dlls/wined3d/drawprim.c:
15858         wined3d: Print the fixed and unfixed vertex warning only when needed.
15860 2007-07-08  Stefan Dösinger <stefandoesinger@gmx.at>
15862         * dlls/wined3d/surface.c:
15863         wined3d: Initialize surfaces at creation.
15865 2007-07-09  Alexandre Julliard <julliard@winehq.org>
15867         * configure, configure.ac, include/config.h.in:
15868         configure: We no longer need the shared library extension.
15870         * configure, configure.ac, dlls/winex11.drv/xrandr.c,
15871           dlls/winex11.drv/xrender.c:
15872         configure: Merge the libX11 and libXext existence check with the soname check.
15874         * configure, configure.ac, dlls/gdi32/freetype.c,
15875           dlls/wineps.drv/truetype.c:
15876         configure: Merge the libfreetype existence check with the soname check.
15878         * configure, configure.ac, dlls/winex11.drv/wintab.c:
15879         configure: Make the libXi soname check depend on the header check.
15881         * configure, configure.ac, dlls/winex11.drv/mouse.c:
15882         configure: Make the libXcursor soname check depend on the header check.
15884 2007-07-06  Evan Stade <estade@gmail.com>
15886         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphicspath.c,
15887           include/gdiplusflat.h:
15888         gdiplus: Added GdipGetPathTypes.
15890         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphicspath.c,
15891           include/gdiplusflat.h:
15892         gdiplus: Added GdipGetPathPoints.
15894         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphicspath.c,
15895           include/gdiplusflat.h:
15896         gdiplus: Added GdipGetPointCount.
15898         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphicspath.c,
15899           include/gdiplusflat.h:
15900         gdiplus: Added GdipClosePathFigures.
15902         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphicspath.c,
15903           include/gdiplusflat.h:
15904         gdiplus: Added GdipClosePathFigure.
15906         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/gdiplus_private.h,
15907           dlls/gdiplus/graphicspath.c, include/gdiplusenums.h,
15908           include/gdiplusflat.h:
15909         gdiplus: Added GdipAddPathLine2.
15911         * include/gdiplusflat.h:
15912         gdiplus: Public declaration of GdipSetPenEndCap.
15914         * dlls/gdiplus/graphics.c:
15915         gdiplus: Added linecap rendering for GdipDrawBezier.
15917 2007-07-07  Evan Stade <estade@gmail.com>
15919         * dlls/gdiplus/graphics.c, dlls/gdiplus/pen.c:
15920         gdiplus: Rendering of linecaps.
15922 2007-07-08  Hans Leidekker <hans@it.vu.nl>
15924         * .gitignore, Makefile.in, configure, configure.ac, dlls/Makefile.in,
15925           dlls/pdh/Makefile.in, dlls/pdh/tests/Makefile.in,
15926           dlls/pdh/tests/pdh.c, programs/winetest/Makefile.in,
15927           programs/winetest/winetest.rc:
15928         pdh: Add tests for opening and closing queries.
15930 2007-07-06  Vitaliy Margolen <wine-patches@kievinfo.com>
15932         * dlls/dinput/device.c, dlls/dinput/dinput_main.c,
15933           dlls/dinput/dinput_private.h, dlls/dinput/keyboard.c,
15934           dlls/dinput/mouse.c:
15935         dinput: Rename set_dinput_hook and call it from the base class.
15936         Since keyboard's acquire and unacquire don't do anything special just call
15937         the base class.
15939         * dlls/dinput/device_private.h, dlls/dinput/dinput_main.c,
15940           dlls/dinput/dinput_private.h, dlls/dinput/keyboard.c,
15941           dlls/dinput/mouse.c:
15942         dinput: Handle multiple keyboard and mouse devices.
15944         * dlls/dinput/device_private.h, dlls/dinput/keyboard.c,
15945           dlls/dinput/mouse.c:
15946         dinput: Export Mouse and Keyboard GUIDs.
15948         * dlls/dinput/dinput_main.c, dlls/dinput/dinput_private.h:
15949         dinput: Keep a list of all IDirectInput objects and check it instead of refcount
15950         to create/destroy hook thread.
15952         * dlls/dinput/device.c, dlls/dinput/device_private.h,
15953           dlls/dinput/dinput_main.c, dlls/dinput/dinput_private.h:
15954         dinput: Keep the list of all the dinput devices created for each IDIrectInput
15955         object.
15957 2007-07-09  Paul Vriens <paul.vriens.wine@gmail.com>
15959         * dlls/advapi32/service.c, dlls/advapi32/tests/service.c:
15960         advapi32: Handle to Service Control Manager is checked first.
15962 2007-07-08  Misha Koshelev <mk144210@bcm.edu>
15964         * dlls/urlmon/tests/protocol.c:
15965         urlmon/tests: Make http protocol mime type test pass on native.
15967 2007-07-08  H. Verbeet <hverbeet@gmail.com>
15969         * dlls/wined3d/directx.c:
15970         wined3d: Advertise VTF support.
15972         * dlls/wined3d/directx.c:
15973         wined3d: Advertise A32B32G32R32F render target support.
15975 2007-07-08  Maarten Lankhorst <m.b.lankhorst@gmail.com>
15977         * dlls/dsound/buffer.c, dlls/dsound/dsound_private.h:
15978         dsound: Simplify IDirectSoundBufferImpl_GetCurrentPosition.
15980         * dlls/dsound/sound3d.c:
15981         dsound: Fix division by zero in DSOUND_Calc3DBuffer.
15983 2007-07-06  Maarten Lankhorst <m.b.lankhorst@gmail.com>
15985         * dlls/dsound/buffer.c, dlls/dsound/dsound_private.h, dlls/dsound/mixer.c:
15986         dsound: Remove some more unused variables.
15988 2007-07-08  Hans Leidekker <hans@it.vu.nl>
15990         * dlls/dwmapi/dwmapi.spec, dlls/dwmapi/dwmapi_main.c:
15991         dwmapi: Add a stub implementation for DwmIsCompositionEnabled.
15993 2007-07-08  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
15995         * programs/wordpad/De.rc, programs/wordpad/En.rc, programs/wordpad/Fr.rc,
15996           programs/wordpad/Hu.rc, programs/wordpad/Ko.rc,
15997           programs/wordpad/Nl.rc, programs/wordpad/No.rc,
15998           programs/wordpad/Pl.rc, programs/wordpad/Ru.rc,
15999           programs/wordpad/Tr.rc, programs/wordpad/resource.h,
16000           programs/wordpad/wordpad.c:
16001         wordpad: Prompt for saving file changes.
16003 2007-07-07  Paul Vriens <paul.vriens.wine@gmail.com>
16005         * dlls/kernel32/tests/profile.c:
16006         kernel32/tests: Add a forgotten if statement.
16008 2007-07-07  Thomas Weidenmueller <wine-patches@reactsoft.com>
16010         * dlls/shell32/shlview.c:
16011         shell32: Set current directory when executing files in a shell view.
16013 2007-07-07  Andrew Talbot <Andrew.Talbot@talbotville.com>
16015         * tools/winedump/pdb.c:
16016         winedump: Cast-qual warnings fix.
16018         * tools/winedump/lnk.c:
16019         winedump: Cast-qual warnings fix.
16021         * dlls/ole32/stubmanager.c:
16022         ole32: Cast-qual warning fix.
16024         * dlls/comdlg32/fontdlg16.c:
16025         comdlg32: Cast-qual warning fix.
16027 2007-07-07  Francois Gouget <fgouget@free.fr>
16029         * dlls/ddraw/tests/d3d.c:
16030         ddraw/tests: Fix compilation on systems that don't support nameless unions.
16032 2007-07-04  Stefan Dösinger <stefan@codeweavers.com>
16034         * dlls/wined3d/device.c, dlls/wined3d/directx.c, dlls/wined3d/drawprim.c,
16035           dlls/wined3d/utils.c, dlls/wined3d/wined3d_private.h:
16036         wined3d: Implement high order patches.
16038         * dlls/wined3d/device.c:
16039         wined3d: Do not set streamIsUP in DrawPrimitiveStrided.
16041 2007-07-01  Stefan Dösinger <stefan@codeweavers.com>
16043         * dlls/ddraw/executebuffer.c:
16044         ddraw: Y coords are inversed.
16046         * dlls/ddraw/ddraw_private.h, dlls/ddraw/device.c,
16047           dlls/ddraw/executebuffer.c:
16048         ddraw: Update the wined3d matrix if a current matrix handle is modified.
16050 2007-07-04  Stefan Dösinger <stefan@codeweavers.com>
16052         * dlls/wined3d/context.c:
16053         wined3d: Offscreen rendering from foreign threads.
16055 2007-07-06  Maarten Lankhorst <m.b.lankhorst@gmail.com>
16057         * dlls/dsound/buffer.c, dlls/dsound/dsound_main.c,
16058           dlls/dsound/dsound_private.h, dlls/dsound/mixer.c:
16059         dsound: Clean up some unused variables.
16061         * dlls/dsound/propset.c:
16062         dsound: Revert "dsound: Disable property sets if hardware doesn't support it.".
16064 2007-07-05  Maarten Lankhorst <m.b.lankhorst@gmail.com>
16066         * dlls/winealsa.drv/dsoutput.c:
16067         winealsa: Silence the buffer warning more often.
16069 2007-07-05  Evan Stade <estade@gmail.com>
16071         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/gdiplus_private.h,
16072           dlls/gdiplus/pen.c, include/gdiplusenums.h, include/gdiplusgpstubs.h:
16073         gdiplus: Added SetPenEndCap.
16075 2007-07-06  Alexandre Julliard <julliard@winehq.org>
16077         * dlls/Maketest.rules.in:
16078         Maketest.rules: Add dependency on IDL headers for crosstest objects.
16080 2007-07-04  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
16082         * programs/wordpad/wordpad.c:
16083         wordpad: Disable copy/cut in menu when appropriate.
16085         * dlls/comdlg32/fontdlg.c:
16086         comdlg32: fontdlg: Respect the CF_NOSCRIPTSEL flag.
16088 2007-07-05  Romain Iehl <romain.iehl.wine@gmail.com>
16090         * dlls/dsound/sound3d.c:
16091         dsound: Correct field access.
16093         * dlls/dsound/sound3d.c:
16094         dsound: Simplify the calculation of sound attenuation due to distance.
16096         * dlls/dsound/sound3d.c:
16097         dsound: Fix bug preventing correct calculation of the sound parameters
16098         of a 3Dbuffer, when an application calls CommitDeferredSettings after
16099         the 3DBuffer has been released.
16101 2007-07-05  Paul Vriens <paul.vriens.wine@gmail.com>
16103         * dlls/ddraw/tests/refcount.c:
16104         ddraw/tests: Use skip instead of trace.
16106         * dlls/ddraw/tests/d3d.c:
16107         ddraw/tests: Use skip instead of trace.
16109 2007-07-06  Vitaliy Margolen <wine-patches@kievinfo.com>
16111         * dlls/dinput/tests/mouse.c:
16112         dinput: Correct test - use appropriate mouse state structure.
16114 2007-07-06  Damjan Jovanovic <damjan.jov@gmail.com>
16116         * dlls/shell32/shell.c, dlls/shell32/shellole.c:
16117         shell32: DragQueryFile doesn't count the null terminator.
16119 2007-07-05  James Hawkins <truiken@gmail.com>
16121         * dlls/msi/custom.c, dlls/msi/msiserver.idl:
16122         msi: Enable remote custom actions.
16124         * dlls/msi/cond.y, dlls/msi/msiserver.idl, dlls/msi/package.c:
16125         msi: Handle remote calls to MsiEvaluateCondition.
16127         * dlls/msi/format.c, dlls/msi/msipriv.h:
16128         msi: Forward MsiFormatRecordA to MsiFormatRecordW.
16130         * dlls/msi/format.c, dlls/msi/msiserver.idl, dlls/msi/package.c:
16131         msi: Handle remote calls to MsiFormatRecordW.
16133         * dlls/msi/install.c, dlls/msi/msiserver.idl, dlls/msi/package.c:
16134         msi: Fix use of BSTRs.
16136 2007-07-05  Andrew Talbot <Andrew.Talbot@talbotville.com>
16138         * dlls/ole32/stg_bigblockfile.c, dlls/ole32/stg_prop.c,
16139           dlls/ole32/storage32.c:
16140         ole32: Cast-qual warnings fix.
16142         * dlls/ole32/ifs.c:
16143         ole32: Constify a variable (and fix a typo concerning its level of indirection).
16145 2007-07-05  Paul Vriens <paul.vriens.wine@gmail.com>
16147         * dlls/advapi32/tests/service.c:
16148         advapi32/tests: Add tests for CloseServiceHandle.
16150         * dlls/advapi32/tests/service.c:
16151         advapi32/tests: Add tests for OpenServiceA.
16153 2007-07-05  Francois Gouget <fgouget@free.fr>
16155         * dlls/advapi32/tests/lsa.c, dlls/crypt32/tests/msg.c,
16156           dlls/ddraw/tests/dsurface.c, dlls/dsound/primary.c,
16157           dlls/ntprint/ntprint.c, dlls/setupapi/tests/install.c,
16158           dlls/winealsa.drv/dsoutput.c, include/basetsd.h,
16159           programs/cmd/builtins.c, programs/cmd/wcmdmain.c:
16160         Assorted spelling fixes.
16162         * dlls/ddraw/tests/d3d.c:
16163         ddraw/tests: Fix compilation on systems that don't support nameless unions.
16165 2007-07-05  Huw Davies <huw@codeweavers.com>
16167         * dlls/gdi32/freetype.c, dlls/gdi32/tests/font.c:
16168         gdi32: Using a bitmap font as the fallback sans serif is a very bad idea.
16170 2007-07-04  Pedro Araujo Chaves Jr <inckie@gmail.com>
16172         * dlls/winspool.drv/info.c:
16173         winspool.drv: Fallback to the first found printer as default printer.
16175 2007-07-05  Paul Vriens <paul.vriens.wine@gmail.com>
16177         * dlls/secur32/tests/ntlm.c:
16178         secur32/tests: Use skip when functions are not available.
16180         * dlls/advapi32/tests/security.c:
16181         advapi32/tests: Use skip for not implemented function.
16183         * dlls/kernel32/tests/profile.c:
16184         kernel32/tests 2/2: Use skip for not implemented function.
16186         * dlls/kernel32/tests/profile.c:
16187         kernel32/tests: Don't crash on win98.
16189         * dlls/kernel32/tests/toolhelp.c:
16190         kernel32/tests: Use skip when functions are not available.
16192 2007-07-05  Rob Shearman <rob@codeweavers.com>
16194         * dlls/rpcrt4/rpc_server.c:
16195         rpcrt4: Return a fault packet if the proc num exceeds the index of the last
16196         function available for the interface.
16198         * dlls/rpcrt4/rpc_message.c, dlls/rpcrt4/rpc_message.h,
16199           dlls/rpcrt4/rpc_misc.h, dlls/rpcrt4/rpc_server.c:
16200         rpcrt4: Call RPCRT4_Send directly from PKT_RECEIVE handler in server.
16201         Remove the WINE_RPCFLAG_EXCEPTION hack to pass exception information to
16202         I_RpcSend.
16204         * dlls/rpcrt4/ncastatus.h, dlls/rpcrt4/rpc_message.c,
16205           dlls/rpcrt4/rpc_message.h, dlls/rpcrt4/rpc_server.c:
16206         rpcrt4: Translate between NCA and RPC status codes.
16208 2007-07-04  Julio E. Gonzalez P <jegp@netvision.com.py>
16210         * dlls/ntdll/time.c:
16211         ntdll: Add PYT and PYST time zones.
16213 2007-07-04  Misha Koshelev <mk144210@bcm.edu>
16215         * dlls/gdi32/painting.c:
16216         gdi32: Slightly simplify result handling in PolyDraw.
16218 2007-07-04  Andrew Talbot <Andrew.Talbot@talbotville.com>
16220         * include/wine/unicode.h:
16221         winelib: Cast-qual warnings fix.
16223         * dlls/ole32/stg_bigblockfile.c, dlls/ole32/stg_prop.c,
16224           dlls/ole32/storage.c, dlls/ole32/storage32.c, dlls/ole32/storage32.h:
16225         ole32: Constify some variables.
16227 2007-07-01  Stefan Dösinger <stefan@codeweavers.com>
16229         * dlls/ddraw/tests/d3d.c, dlls/ddraw/viewport.c:
16230         ddraw: Implement IDirect3DViewport3::TransformVertices.
16232         * dlls/ddraw/executebuffer.c:
16233         ddraw: Read the world matrix correctly.
16235         * dlls/ddraw/executebuffer.c, dlls/ddraw/surface.c,
16236           dlls/ddraw/tests/d3d.c:
16237         ddraw: D3DOP_BRANCHFORWARD includes the current instruction size.
16238         Native D3DRM puts a branchforward with offset 0 at the beginning of each
16239         execute buffer. With the old code this used to get stuck in an endless
16240         loop. This patch adds a test that shows that such a branchforward
16241         terminates properly.
16243         * dlls/ddraw/executebuffer.c:
16244         ddraw: Materials in the execute buffer are handles.
16246         * dlls/ddraw/device.c:
16247         ddraw: Fix an incorrect iface->impl cast.
16249 2007-07-03  Ben Hodgetts <ben@atomnet.co.uk>
16251         * programs/winecfg/En.rc:
16252         winecfg: Clean up Graphics tab and remove broken neutral translation.
16254 2007-07-04  Rob Shearman <rob@codeweavers.com>
16256         * dlls/secur32/tests/ntlm.c:
16257         secur32: Add tests for multiple use of a credential handle.
16259 2007-07-04  Paul Vriens <paul.vriens.wine@gmail.com>
16261         * dlls/advpack/tests/advpack.c:
16262         advpack/tests: Create the temporary inf-file in a directory where we are
16263         allowed to write.
16265 2007-07-03  Aric Stewart <aric@codeweavers.com>
16267         * dlls/imm32/imm.c, dlls/imm32/imm32.spec:
16268         imm32: Implement Locking/Unlocking IMC and IMCC functions.
16270         * include/Makefile.in, include/ddk/imm.h:
16271         include: Add a ddk header for imm.
16273 2007-07-04  Alexandre Julliard <julliard@winehq.org>
16275         * configure, configure.ac, include/config.h.in:
16276         configure: Get rid of the no longer used check for libtxc_dxtn.
16278         * configure, configure.ac, dlls/winex11.drv/xinerama.c,
16279           include/config.h.in:
16280         configure: Merge the libXinerama existence check with the soname check.
16282         * configure, configure.ac, dlls/winex11.drv/xrandr.c,
16283           dlls/winex11.drv/xrender.c:
16284         configure: Merge the libXrender existence check with the soname check.
16286         * configure, configure.ac, dlls/winex11.drv/x11drv_main.c,
16287           dlls/winex11.drv/xrandr.c, dlls/winex11.drv/xrandr.h,
16288           include/config.h.in:
16289         configure: Merge the libXrandr existence check with the soname check.
16291         * configure, configure.ac, dlls/winex11.drv/opengl.c,
16292           dlls/winex11.drv/x11ddraw.c:
16293         configure: Merge the libGL existence check with the soname check.
16295         * dlls/ntdll/nt.c:
16296         ntdll: Add check for null pointer in
16297         NtQuerySystemInformation(SystemModuleInformation).
16299 2007-06-26  Peter Dons Tychsen <donpedro@dhcppc2>
16301         * dlls/winex11.drv/dib.c:
16302         winex11: Fix X11DRV_DIB_GetImageBits() when target bitmaps are larger than
16303         fetched.
16305 2007-07-03  James Hawkins <truiken@gmail.com>
16307         * dlls/msi/install.c, dlls/msi/msiserver.idl, dlls/msi/package.c:
16308         msi: Handle remote calls to MsiSetInstallLevel.
16310         * dlls/msi/install.c, dlls/msi/msiserver.idl, dlls/msi/package.c:
16311         msi: Handle remote calls to MsiGetLanguage.
16313         * dlls/msi/install.c, dlls/msi/msiserver.idl, dlls/msi/package.c:
16314         msi: Handle remote calls to MsiSetComponentState.
16316         * dlls/msi/install.c, dlls/msi/msiserver.idl, dlls/msi/package.c:
16317         msi: Handle remote calls to MsiGetComponentState.
16319         * dlls/msi/install.c, dlls/msi/msiserver.idl, dlls/msi/package.c:
16320         msi: Handle remote calls to MsiGetFeatureState.
16322         * dlls/msi/install.c, dlls/msi/msiserver.idl, dlls/msi/package.c:
16323         msi: Handle remote calls to MsiSetFeatureState.
16325         * dlls/msi/install.c, dlls/msi/msiserver.idl, dlls/msi/package.c:
16326         msi: Handle remote calls to MsiGetMode.
16328         * dlls/msi/install.c, dlls/msi/msiserver.idl, dlls/msi/package.c:
16329         msi: Handle remote calls to MsiSetTargetPath.
16331         * dlls/msi/install.c, dlls/msi/msiserver.idl, dlls/msi/package.c:
16332         msi: Handle remote calls to MsiGetSourcePath.
16334         * dlls/msi/install.c, dlls/msi/msiserver.idl, dlls/msi/package.c:
16335         msi: Handle remote calls to MsiGetTargetPath.
16337         * dlls/msi/install.c, dlls/msi/msiserver.idl, dlls/msi/package.c:
16338         msi: Handle remote calls to MsiSequence.
16340         * dlls/msi/install.c, dlls/msi/msiserver.idl, dlls/msi/package.c:
16341         msi: Handle remote calls to MsiDoAction.
16343         * dlls/msi/msiserver.idl, dlls/msi/package.c:
16344         msi: Handle remote calls to MsiProcessMessage.
16346 2007-07-03  Michael Stefaniuc <mstefani@redhat.de>
16348         * dlls/msvcrt/console.c, dlls/msvcrt/exit.c, dlls/msvcrt/file.c,
16349           dlls/msvcrt/process.c, dlls/msvcrt/undname.c:
16350         msvcrt: Remove superfluous casts of void pointers to other pointer types.
16352 2007-07-03  Evan Stade <estade@gmail.com>
16354         * dlls/gdi32/painting.c:
16355         gdi32: Don't access DC in PolyDraw after releasing handle.
16357         * dlls/gdiplus/graphics.c:
16358         gdiplus: Call EndPath() in GdipDrawLineI in case there is an open path.
16360 2007-07-02  Evan Stade <estade@gmail.com>
16362         * dlls/gdiplus/graphics.c:
16363         gdiplus: Use SaveDC, RestoreDC in GdipDrawLineI.
16365 2007-07-03  Paul Vriens <paul.vriens.wine@gmail.com>
16367         * dlls/advapi32/tests/lsa.c:
16368         advapi32/tests: Use skip when we don't have enough rights.
16370         * dlls/user32/tests/wsprintf.c:
16371         user32/tests: Use skip.
16373         * dlls/user32/tests/winstation.c:
16374         user32/tests: Use skip.
16376 2007-07-03  Huw Davies <huw@codeweavers.com>
16378         * dlls/winex11.drv/xrender.c:
16379         winex11.drv: Use global Pictures for the tiles.
16381         * dlls/winex11.drv/xrender.c:
16382         winex11.drv: Move the PictFormats into an array.
16384         * dlls/winex11.drv/xrender.c:
16385         winex11.drv: Pass root_window to XCreatePixmap to avoid BadDrawable errors.
16387 2007-07-02  James Hawkins <truiken@gmail.com>
16389         * dlls/msi/msi.c, dlls/msi/msipriv.h, dlls/msi/registry.c,
16390           dlls/msi/tests/msi.c:
16391         msi: Read the components state directly from the registry.
16393         * dlls/msi/msi.c, dlls/msi/tests/msi.c:
16394         msi: Return INSTALLSTATE_BADCONFIG if we can't decode the first component.
16396         * dlls/msi/msi.c, dlls/msi/tests/msi.c:
16397         msi: Return INSTALLSTATE_ADVERTISED if the component list is empty.
16399         * dlls/msi/msi.c, dlls/msi/msipriv.h, dlls/msi/registry.c,
16400           dlls/msi/tests/install.c, dlls/msi/tests/msi.c:
16401         msi: Open the correct key and return INSTALLSTATE_ADVERTISED if it's missing.
16403         * dlls/msi/tests/msi.c:
16404         msi: Add tests for MsiQueryFeatureState.
16406         * dlls/msi/action.c, dlls/msi/msipriv.h, dlls/msi/registry.c,
16407           dlls/msi/tests/install.c:
16408         msi: Set the WindowsInstaller value in RegisterProduct instead of PublishProduct.
16410         * dlls/msi/action.c, dlls/msi/tests/install.c:
16411         msi: Only publish the product if at least one feature is to be installed.
16413         * dlls/msi/action.c, dlls/msi/msipriv.h, dlls/msi/registry.c,
16414           dlls/msi/tests/install.c:
16415         msi: Unpublish the product when it is entirely removed.
16417         * dlls/msi/action.c, dlls/msi/files.c, dlls/msi/helpers.c,
16418           dlls/msi/msipriv.h, dlls/msi/package.c, dlls/msi/tests/install.c:
16419         msi: Delay publishing of the SourceList until the PublishProduct action.
16421         * dlls/msi/action.c, dlls/msi/tests/install.c:
16422         msi: PackagePath must also include the package name.
16424         * dlls/msi/tests/install.c:
16425         msi: Add tests to show when the SourceList is published to the registry.
16427         * dlls/msi/msipriv.h, dlls/msi/registry.c, dlls/msi/source.c,
16428           dlls/msi/tests/source.c:
16429         msi: Add support for the MSICODE_PATCH option.
16431         * dlls/msi/source.c, dlls/msi/tests/source.c:
16432         msi: pcchValue represents the length of szValue in TCHARS, not bytes.
16434         * dlls/msi/package.c:
16435         msi: Handle remote calls to MsiSetProperty.
16437         * dlls/msi/package.c:
16438         msi: Handle remote calls to MsiGetProperty.
16440         * dlls/msi/msipriv.h, dlls/msi/package.c:
16441         msi: Handle remote calls to MsiGetActiveDatabase.
16443         * dlls/msi/custom.c, dlls/msi/msi_main.c, dlls/msi/msipriv.h,
16444           dlls/msi/msiserver.idl:
16445         msi: Add the IWineMsiRemoteCustomAction interface.
16447         * dlls/msi/msi_main.c, dlls/msi/msipriv.h, dlls/msi/msiserver.idl,
16448           dlls/msi/package.c:
16449         msi: Add the IWineMsiRemotePackage interface.
16451 2007-07-03  H. Verbeet <hverbeet@gmail.com>
16453         * dlls/wined3d/glsl_shader.c, dlls/wined3d/pixelshader.c:
16454         wined3d: Implement dsx & dsy shader instructions.
16456 2007-06-30  Stefan Dösinger <stefan@codeweavers.com>
16458         * dlls/ddraw/surface_thunks.c:
16459         ddraw: Z buffers can be attached to offscreen d3d devices.
16461 2007-06-02  Stefan Dösinger <stefan@codeweavers.com>
16463         * dlls/wined3d/context.c, dlls/wined3d/swapchain.c,
16464           dlls/wined3d/wined3d_private.h:
16465         wined3d: Create multiple contexts for onscreen render targets.
16467         * dlls/wined3d/context.c, dlls/wined3d/device.c,
16468           dlls/wined3d/wined3d_private.h:
16469         wined3d: Select onscreen contexts based on the thread id.
16471 2007-07-02  Stefan Dösinger <stefan@codeweavers.com>
16473         * dlls/d3d8/tests/visual.c, dlls/wined3d/arb_program_shader.c,
16474           dlls/wined3d/glsl_shader.c, dlls/wined3d/pixelshader.c,
16475           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
16476         wined3d: rsq and rcp use the .w component if no swizzle is given.
16478 2007-07-02  Andrew Talbot <Andrew.Talbot@talbotville.com>
16480         * dlls/oleaut32/olefont.c, dlls/oleaut32/safearray.c:
16481         oleaut32: Constify some variables.
16483 2007-07-02  Rob Shearman <rob@codeweavers.com>
16485         * dlls/secur32/ntlm.c:
16486         secur32: Don't free the password in InitializeSecurityContextW to enable the
16487         credentials handle to be re-used in further InitializeSecurityContextW calls.
16489 2007-06-30  Ben Hodgetts <ben@atomnet.co.uk>
16491         * dlls/ws2_32/socket.c:
16492         ws2_32: Don't tell users to run Wine as root when sockets not creatable.
16494 2007-06-19  Evan Stade <estade@gmail.com>
16496         * dlls/oleaut32/olepicture.c:
16497         oleaut32: Save load time format of pictures.
16499         * dlls/oleaut32/olepicture.c:
16500         oleaut32: Added support for decoding some PNG files.
16502 2007-07-02  Alexandre Julliard <julliard@winehq.org>
16504         * configure, configure.ac, include/config.h.in:
16505         configure: Added checks for libpng.
16507         * configure, configure.ac, dlls/gphoto2.ds/ds_image.c,
16508           dlls/gphoto2.ds/gphoto2_i.h, dlls/oleaut32/olepicture.c:
16509         configure: Make the libjpeg soname check depend on the header check.
16511         * configure, configure.ac, dlls/wininet/netconnection.c:
16512         configure: Make the libssl soname check depend on the header check.
16514         * configure, configure.ac, dlls/gdi32/freetype.c:
16515         configure: Make the libfontconfig soname check depend on the header check.
16517         * configure, configure.ac, dlls/winejack.drv/audio.c,
16518           dlls/winejack.drv/jack.c:
16519         configure: Make the libjack soname check depend on the header check.
16521         * configure, configure.ac, dlls/wineps.drv/init.c,
16522           dlls/winspool.drv/info.c:
16523         configure: Make the libcups soname check depend on the header check.
16525         * configure, configure.ac, dlls/sane.ds/ds_ctrl.c,
16526           dlls/sane.ds/ds_image.c, dlls/sane.ds/sane_i.h,
16527           dlls/sane.ds/sane_main.c, dlls/sane.ds/ui.c, include/config.h.in:
16528         configure: Merge the libsane existence check with the soname check.
16530         * configure, configure.ac, dlls/capi2032/cap20wxx.c, include/config.h.in:
16531         configure: Merge the libcapi20 existence check with the soname check.
16533         * configure, configure.ac, programs/wineconsole/curses.c:
16534         configure: Merge the libcurses existence check with the soname check.
16536         * configure, configure.ac, include/config.h.in, programs/explorer/hal.c:
16537         configure: Merge the libhal existence check with the soname check.
16539         * configure, configure.ac:
16540         configure: Move the dll checks earlier in the file to make them available for
16541         library checks.
16543         * aclocal.m4, configure, configure.ac:
16544         configure: Change WINE_GET_SONAME to allow it to be used as a replacement
16545         for AC_CHECK_LIB.
16547 2007-06-29  James Hawkins <truiken@gmail.com>
16549         * dlls/msi/source.c, dlls/msi/tests/source.c:
16550         msi: Return ERROR_SUCCESS if the PackageName property is not present.
16552         * dlls/msi/source.c, dlls/msi/tests/source.c:
16553         msi: Return ERROR_BAD_CONFIGURATION if the SourceList key does not exist.
16555         * dlls/msi/source.c, dlls/msi/tests/source.c:
16556         msi: Validate MsiSourceListGetInfo parameters.
16558         * dlls/msi/tests/Makefile.in, dlls/msi/tests/msi.c,
16559           dlls/msi/tests/source.c, include/winerror.h:
16560         msi: Add tests for MsiSourceListGetInfo.
16562         * dlls/msi/msi.spec, dlls/msi/source.c:
16563         msi: Implement MsiSourceListGetInfoA.
16565 2007-07-01  Andrew Talbot <Andrew.Talbot@talbotville.com>
16567         * dlls/ole32/enumx.c, dlls/ole32/enumx.h:
16568         ole32: Constify some variables.
16570 2007-07-02  Alexandre Julliard <julliard@winehq.org>
16572         * configure, configure.ac:
16573         configure: Don't set LDPATH if not needed.
16575         * aclocal.m4, configure, configure.ac, dlls/gphoto2.ds/ds_image.c,
16576           dlls/winex11.drv/xinerama.c, programs/explorer/hal.c,
16577           programs/wineconsole/curses.c:
16578         configure: Don't use a default soname if a library is not found, leave it
16579         undefined.
16581         * configure, configure.ac, dlls/capi2032/cap20wxx.c,
16582           dlls/gdi32/freetype.c, dlls/gphoto2.ds/gphoto2_i.h,
16583           dlls/oleaut32/olepicture.c, dlls/opengl32/wgl.c,
16584           dlls/sane.ds/sane_main.c, dlls/winejack.drv/jack.c,
16585           dlls/wineps.drv/init.c, dlls/wineps.drv/truetype.c,
16586           dlls/winex11.drv/mouse.c, dlls/winex11.drv/opengl.c,
16587           dlls/winex11.drv/wintab.c, dlls/winex11.drv/xrandr.c,
16588           dlls/winex11.drv/xrender.c, dlls/wininet/netconnection.c,
16589           dlls/winspool.drv/info.c, include/config.h.in:
16590         configure: Export the shared library extension instead of hardcoding .so.
16592         * configure, configure.ac:
16593         configure: Fix the strip command line for Mac OS.
16595 2007-07-02  Paul Vriens <paul.vriens.wine@gmail.com>
16597         * dlls/advapi32/tests/service.c:
16598         advapi32/tests: Add tests for OpenSCManagerA.
16600 2007-07-01  H. Verbeet <hverbeet@gmail.com>
16602         * dlls/wined3d/glsl_shader.c:
16603         wined3d: Cleanup shader_glsl_load_psamplers().
16605         * dlls/wined3d/state.c:
16606         wined3d: In tex_colorop() & tex_alphaop(), only check the mapped stage against
16607         GL_LIMITS(textures) if the texture is used.
16609         * dlls/wined3d/state.c:
16610         wined3d: Only set GL_SHADER_OPERATION_NV to GL_NONE for supported units.
16612         * dlls/wined3d/state.c:
16613         wined3d: Only call activate_dimensions() if the texture is used.
16615         * dlls/wined3d/context.c, dlls/wined3d/device.c:
16616         wined3d: Call IWineD3DDeviceImpl_FindTexUnitMap for cards without support for
16617         NV_REGISTER_COMBINERS as well.
16619 2007-06-29  Kai Blin <kai.blin@gmail.com>
16621         * configure, configure.ac, dlls/ws2_32/socket.c, include/config.h.in:
16622         ws2_32: Handle IPv6 in WSAStringToAddress.
16624 2007-06-29  Michael Stefaniuc <mstefani@redhat.de>
16626         * dlls/ntdll/loader.c:
16627         ntdll: Fix missing unlock on error path. Found by Smatch.
16629 2007-06-29  Juan Lang <juan.lang@gmail.com>
16631         * dlls/crypt32/tests/store.c:
16632         crypt32: Accept ERROR_INVALID_PARAMETER in addition to ERROR_PATH_NOT_FOUND
16633         (and remove no-longer-useful checkFileStoreFailure).
16635         * dlls/crypt32/tests/store.c:
16636         crypt32: Accept ERROR_BADKEY in addition to ERROR_INVALID_HANDLE.
16638         * dlls/crypt32/tests/store.c:
16639         crypt32: Accept OSS errors as well.
16641         * dlls/crypt32/tests/crl.c:
16642         crypt32: Accept OSS errors.
16644         * dlls/crypt32/tests/cert.c:
16645         crypt32: Don't fail when CryptVerifyCertificateSignatureEx is missing, use skip
16646         (and get rid of unnecessary indenting).
16648         * dlls/crypt32/tests/encode.c:
16649         crypt32: Use skip to avoid failures where support is missing.
16651 2007-06-22  Markus Gömmel <m.goemmel@compulab.de>
16653         * dlls/user32/msgbox.c:
16654         user32: Center MessageBox dialogs to desktop, as Windows does.
16656 2007-06-21  Markus Gömmel <m.goemmel@compulab.de>
16658         * dlls/comctl32/datetime.c:
16659         comctl32/datetime: Added a missing InvalidateRect to update display after
16660         WM_ENABLE.
16662 2007-06-29  Aric Stewart <aric@codeweavers.com>
16664         * dlls/imm32/imm.c:
16665         imm32: Implementation of GCS_CURSORPOS.
16667 2007-06-29  Alexandre Julliard <julliard@winehq.org>
16669         * ANNOUNCE, ChangeLog, VERSION, configure:
16670         Release 0.9.40.
16672 ----------------------------------------------------------------
16673 2007-06-29  Maarten Lankhorst <m.b.lankhorst@gmail.com>
16675         * dlls/dsound/buffer.c:
16676         dsound: Fix calcplayposition to handle mixed amount > buffer length better.
16678 2007-06-29  Konstantin Kondratyuk <kondratyuk@etersoft.ru>
16680         * programs/winefile/Ru.rc:
16681         programs/winefile: Add Russian resources.
16683 2007-06-28  Andrew Talbot <Andrew.Talbot@talbotville.com>
16685         * dlls/ole32/compobj.c, dlls/ole32/compobj_private.h:
16686         ole32: Constify some variables.
16688 2007-06-29  Kai Blin <kai.blin@gmail.com>
16690         * dlls/ws2_32/socket.c, dlls/ws2_32/tests/sock.c:
16691         ws2_32: Return WSAEINVAL for unhandled address families in WSAStringToAddress.
16692         Prepare for IPv6 support.
16694 2007-06-28  Misha Koshelev <mk144210@bcm.edu>
16696         * dlls/shell32/shelllink.c, dlls/shell32/tests/shelllink.c:
16697         shell32: Fix shelllink creation to non-executable files and remove unnecessary
16698         code.
16700         * dlls/shell32/tests/shelllink.c:
16701         shell32/tests: Fix tests of IShellLinkA_SetPath to conform on both Windows 98
16702         and XP.
16704         * dlls/shell32/tests/shelllink.c:
16705         shell32/tests: Allow CoCreateInstance to return E_NOINTERFACE to pass on Win98;
16706         add skips and display return values.
16708         * dlls/shell32/tests/shelllink.c:
16709         shell32/tests: Add test for shell links to existing non-executable files.
16711         * dlls/shell32/tests/shelllink.c:
16712         shell32/tests: Allow individual tests in check_lnk to be todo_wine'd.
16714 2007-06-28  H. Verbeet <hverbeet@gmail.com>
16716         * dlls/wined3d/device.c, dlls/wined3d/wined3d_private.h:
16717         wined3d: Get rid of the oneToOneTexUnitMap field.
16719         * dlls/wined3d/device.c:
16720         wined3d: In device_map_psamplers(), only touch the sampler mapping for samplers
16721         that are used by the shader.
16723         * dlls/wined3d/device.c:
16724         wined3d: Cleanup device_map_fixed_function_samplers().
16726 2007-06-29  Alexandre Julliard <julliard@winehq.org>
16728         * dlls/ws2_32/socket.c:
16729         ws2_32: Don't print traces from async I/O callbacks.
16731         * dlls/ntdll/directory.c, dlls/ntdll/file.c:
16732         ntdll: Don't print traces from async I/O callbacks.
16734 2007-06-29  Jacek Caban <jacek@codeweavers.com>
16736         * dlls/mshtml/htmlbody.c:
16737         mshtml: Add IID_IPropertyNotifySink and DIID_HTMLTextContainerEvents connection
16738         points to HTMLBodyElement.
16740         * dlls/mshtml/htmlbody.c:
16741         mshtml: Added IConnectionPointContainer implementation to HTMLBodyElement.
16743         * dlls/mshtml/conpoint.c, dlls/mshtml/htmldoc.c,
16744           dlls/mshtml/mshtml_private.h:
16745         mshtml: Make connection points container independent.
16747         * dlls/mshtml/conpoint.c, dlls/mshtml/htmldoc.c,
16748           dlls/mshtml/mshtml_private.h:
16749         mshtml: Move IConnectionPointContainer to the separated struct.
16751         * dlls/mshtml/conpoint.c, dlls/mshtml/htmldoc.c,
16752           dlls/mshtml/mshtml_private.h:
16753         mshtml: Store connection point as a list.
16755         * dlls/mshtml/conpoint.c, dlls/mshtml/mshtml_private.h,
16756           dlls/mshtml/persist.c, dlls/mshtml/task.c:
16757         mshtml: Don't use dynamic allocation for connection points.
16759 2007-06-28  Juan Lang <juan.lang@gmail.com>
16761         * dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
16762         crypt32: Implement getting content for data messages opened to encode.
16764         * dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
16765         crypt32: Implement getting bare content for data messages opened to encode.
16767         * dlls/crypt32/tests/msg.c:
16768         crypt32: Add tests for data message encoding.
16770         * dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
16771         crypt32: Add a stub get param function for data messages and remove stub
16772         message from open function.
16774         * dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
16775         crypt32: Implement CryptMsgUpdate for data messages opened to encode.
16777         * dlls/crypt32/msg.c:
16778         crypt32: Add a finalized member to message.
16780         * dlls/crypt32/msg.c:
16781         crypt32: Store stream info in message.
16783         * dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
16784         crypt32: Add an update function, use it to implement CryptMsgUpdate.
16786         * dlls/crypt32/msg.c:
16787         crypt32: Add a get param function, use it to implement CryptMsgGetParam.
16789         * dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
16790         crypt32: Stub CryptMsgOpenToEncode for data messages.
16792         * dlls/crypt32/tests/msg.c:
16793         crypt32: Test CryptMsgGetParam for data messages opened to encode.
16795         * dlls/crypt32/tests/msg.c:
16796         crypt32: Test CryptMsgUpdate for data messages opened to encode.
16798         * dlls/crypt32/tests/msg.c:
16799         crypt32: Test CryptMsgOpenToEncode for data messages.
16801         * dlls/crypt32/msg.c:
16802         crypt32: Add base message type and use it to implement CryptMsgDuplicate and
16803         CryptMsgClose.
16805         * dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
16806         crypt32: Add basic parameter checking to CryptMsgOpenTo*.
16808         * dlls/crypt32/tests/Makefile.in, dlls/crypt32/tests/msg.c:
16809         crypt32: Add basic tests for CryptMsg functions.
16811         * dlls/crypt32/msg.c:
16812         crypt32: Don't return fake HCRYPTMSG from CryptMsgOpenTo*.
16814         * include/wincrypt.h:
16815         wincrypt: Add missing message flags and parameters.
16817 2007-06-29  Rob Shearman <rob@codeweavers.com>
16819         * tools/wine.inf:
16820         wine.inf: Add the SystemDrive environment variable.
16822 2007-06-28  Misha Koshelev <mk144210@bcm.edu>
16824         * programs/winemenubuilder/winemenubuilder.c:
16825         winemenubuilder: Do not WINE_ERR in InvokeShellLinker if we are going to
16826         try again.
16828 2007-06-28  James Hawkins <truiken@gmail.com>
16830         * dlls/msi/action.c, dlls/msi/tests/package.c:
16831         msi: Ignore invalid conditional expressions when checking the launch conditions.
16833         * dlls/msi/tests/package.c:
16834         msi: Add tests that show '!=' is not a valid conditional expression operator.
16836 2007-06-28  Michael Stefaniuc <mstefani@redhat.de>
16838         * dlls/comctl32/tests/comboex.c:
16839         comctl32: Replace malloc() with HeapAlloc().
16841 2007-06-28  Alex Villacís Lasso <a_villacis@palosanto.com>
16843         * dlls/winemp3.acm/mpegl3.c:
16844         winemp3: Announce capability to decode at 48 KHz.
16846 2007-06-22  Pedro Maia <pedrom.maia@tvtel.pt>
16848         * dlls/shell32/shell32_Pt.rc:
16849         shell32: Update paths in Portuguese resource.
16851 2007-06-28  Maarten Lankhorst <m.b.lankhorst@gmail.com>
16853         * dlls/winealsa.drv/dsoutput.c:
16854         winealsa: Silence buffer on allocation.
16856 2007-06-28  Vitaliy Margolen <wine-patches@kievinfo.com>
16858         * dlls/dinput/keyboard.c:
16859         dinput: Move key state array into object.
16861 2007-06-25  Hans Leidekker <hans@it.vu.nl>
16863         * dlls/pdh/pdh.spec, dlls/pdh/pdh_main.c:
16864         pdh: Implement PdhCollectQueryData.
16866         * dlls/pdh/pdh.spec, dlls/pdh/pdh_main.c:
16867         pdh: Implement PdhAddCounter{A, W} and PdhRemoveCounter.
16869         * dlls/pdh/pdh.spec, dlls/pdh/pdh_main.c:
16870         pdh: Implement PdhOpenQuery{A, W} and PdhCloseQuery.
16872         * include/Makefile.in, include/pdh.h, include/pdhmsg.h, include/winperf.h:
16873         pdh: Add public headers.
16875 2007-06-28  Alexandre Julliard <julliard@winehq.org>
16877         * libs/wpp/ppl.l:
16878         wpp: Don't suppress output from C include files, that's up to the user.
16880         * tools/wrc/parser.l:
16881         wrc: Strip C code based on the name of the include file.
16882         Get rid of the old C code stripping support that wasn't used anymore.
16884 2007-06-23  Maarten Lankhorst <m.b.lankhorst@gmail.com>
16886         * dlls/dsound/primary.c, dlls/winealsa.drv/dsoutput.c, include/dsdriver.h:
16887         dsound/winealsa: Remove writelead for alsa directsound.
16889 2007-06-27  Maarten Lankhorst <m.b.lankhorst@gmail.com>
16891         * dlls/winealsa.drv/dsoutput.c:
16892         winealsa: Optimize GetPosition() more in dsalsa.
16894 2007-06-27  Misha Koshelev <mk144210@bcm.edu>
16896         * dlls/shell32/shelllink.c, programs/winemenubuilder/winemenubuilder.c:
16897         winemenubuilder: Wait for parent process to finish instead of creating RunOnce
16898         entry that may never run.
16900         * programs/winemenubuilder/winemenubuilder.c:
16901         winemenubuilder: Create/release semaphore only around call to wineshelllink.
16903 2007-06-27  Aric Stewart <aric@codeweavers.com>
16905         * dlls/riched20/Makefile.in, dlls/riched20/editor.c,
16906           dlls/riched20/editstr.h:
16907         riched20: Make richedit control IME aware.
16909 2007-06-27  Jeff Latimer <lats@yless4u.com.au>
16911         * dlls/cabinet/fci.c:
16912         cabinet: Fix a potential NULL reference.
16914 2007-06-27  Vitaliy Margolen <wine-patches@kievinfo.com>
16916         * dlls/dinput/device.c, dlls/dinput/joystick_linux.c,
16917           dlls/dinput/joystick_linuxinput.c, dlls/dinput/keyboard.c,
16918           dlls/dinput/mouse.c:
16919         dinput: Combine all Release functionality into base class.
16921         * dlls/dinput/device_private.h, dlls/dinput/joystick_linux.c,
16922           dlls/dinput/joystick_linuxinput.c, dlls/dinput/keyboard.c,
16923           dlls/dinput/mouse.c:
16924         dinput: Move parent dinput reference into base class.
16926         * dlls/dinput/dinput_main.c:
16927         dinput: Remove duplicate code.
16929 2007-06-27  H. Verbeet <hverbeet@gmail.com>
16931         * dlls/wined3d/device.c:
16932         wined3d: Check more thoroughly if a stage references a texture.
16934         * dlls/wined3d/device.c:
16935         wined3d: Map vertex samplers to a texturing unit.
16937         * dlls/wined3d/glsl_shader.c, dlls/wined3d/pixelshader.c,
16938           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
16939         wined3d: Implement texldl.
16941 2007-06-27  Michael Stefaniuc <mstefani@redhat.de>
16943         * programs/winefile/winefile.c:
16944         winefile: Do not use the TEXT() macro on character constants. The implicit
16945         cast from char to WCHAR works as well in UNICODE mode.
16947         * programs/winefile/splitpath.c:
16948         winefile: Do not use wide character constants.
16950 2007-06-27  Andrew Talbot <Andrew.Talbot@talbotville.com>
16952         * dlls/ntdll/thread.c, dlls/ntdll/virtual.c:
16953         ntdll: Constify some variables.
16955 2007-06-28  Paul Vriens <paul.vriens.wine@gmail.com>
16957         * dlls/advapi32/service.c:
16958         advapi32/service: Don't rely blindly on type.
16960 2007-06-27  Paul Vriens <paul.vriens.wine@gmail.com>
16962         * dlls/advapi32/service.c, dlls/advapi32/tests/service.c:
16963         advapi32/service: Make sure we fill all struct members.
16965 2007-06-27  Konstantin Kondratyuk <kondratyuk@etersoft.ru>
16967         * programs/uninstaller/Ru.rc, programs/uninstaller/rsrc.rc:
16968         uninstaller: Add Russian resources.
16970 2007-06-25  James Hawkins <truiken@gmail.com>
16972         * dlls/msi/custom.c:
16973         msi: Reference count the custom action data to avoid freeing the data by
16974         another thread.
16975         Based on a patch by Rob Shearman.
16977 2007-06-27  Alexandre Julliard <julliard@winehq.org>
16979         * dlls/msi/handle.c:
16980         msi: Avoid some redundant checks in MsiCloseHandle.
16982 2007-06-26  James Hawkins <truiken@gmail.com>
16984         * dlls/msi/handle.c:
16985         msi: Add support for remote handles.
16987 2007-06-26  Paul Vriens <paul.vriens.wine@gmail.com>
16989         * dlls/advapi32/service.c:
16990         advapi32/service: Return (more) correct needed buffersize.
16992         * dlls/advapi32/service.c:
16993         advapi32/service: Fix wrong key.
16995         * dlls/advapi32/service.c:
16996         advapi32/service: Use the correct registry key for the service account.
16998         * dlls/advapi32/tests/Makefile.in, dlls/advapi32/tests/service.c:
16999         advapi32/tests: Add some service related tests.
17001 2007-06-27  Damjan Jovanovic <damjan.jov@gmail.com>
17003         * dlls/winex11.drv/x11drv.h, dlls/winex11.drv/x11drv_main.c,
17004           dlls/winex11.drv/xdnd.c:
17005         winex11.drv: Added better support for the X file drag protocol.
17007 2007-06-26  Evan Stade <estade@gmail.com>
17009         * dlls/gdi32/painting.c:
17010         gdi32: Added missing call to GDI_ReleaseObj.
17012 2007-06-27  Michael Stefaniuc <mstefani@redhat.de>
17014         * dlls/amstream/amstream.c, dlls/msxml3/nodemap.c, dlls/riched20/reader.c,
17015           dlls/shlwapi/tests/string.c, dlls/user32/tests/cursoricon.c:
17016         janitorial: Remove superfluous casts of void pointers to other pointer types.
17018         * dlls/winedos/int31.c:
17019         winedos: Remove superfluous casts of void pointers to other pointer types.
17021         * dlls/wininet/tests/url.c:
17022         wininet: Remove superfluous casts of void pointers to other pointer types.
17024         * dlls/dbghelp/msc.c:
17025         dbghelp: Remove superfluous casts of void pointers to other pointer types.
17027         * dlls/wined3d/glsl_shader.c, dlls/wined3d/surface.c:
17028         wined3d: Remove superfluous casts of void pointers to other pointer types.
17030         * dlls/gdi32/tests/bitmap.c, dlls/gdi32/tests/metafile.c:
17031         gdi32: Remove superfluous casts of void pointers to other pointer types.
17033         * dlls/kernel32/tests/pipe.c, dlls/kernel32/tests/virtual.c:
17034         kernel32: Remove superfluous casts of void pointers to other pointer types.
17036         * dlls/oleaut32/tests/tmarshal.c, dlls/oleaut32/tests/usrmarshal.c:
17037         oleaut32: Remove superfluous casts of void pointers to other pointer types.
17039         * dlls/ole32/dictionary.c, dlls/ole32/tests/marshal.c:
17040         ole32: Remove superfluous casts of void pointers to other pointer types.
17042         * dlls/iccvid/iccvid.c:
17043         iccvid: Remove superfluous casts of void pointers to other pointer types.
17045         * dlls/quartz/avidec.c, dlls/quartz/enumregfilters.c,
17046           dlls/quartz/filtergraph.c, dlls/quartz/filtermapper.c,
17047           dlls/quartz/regsvr.c:
17048         quartz: Remove superfluous casts of void pointers to other pointer types.
17050         * programs/cmd/builtins.c, programs/cmd/directory.c:
17051         cmd: Remove superfluous casts of void pointers to other pointer types.
17053 2007-06-26  James Hawkins <truiken@gmail.com>
17055         * dlls/msi/action.c, dlls/msi/tests/automation.c:
17056         msi: Set the WindowsInstaller value of the UserData product key when publishing
17057         the product.
17059         * dlls/msi/msi.c, dlls/msi/tests/msi.c:
17060         msi: If the UserData product key exists, but the user product key doesn't,
17061         the product is absent.
17063         * dlls/msi/msi.c, dlls/msi/tests/msi.c:
17064         msi: Any value of WindowsInstaller besides 0 means the product is installed.
17066         * dlls/msi/msi.c, dlls/msi/msipriv.h, dlls/msi/registry.c,
17067           dlls/msi/tests/automation.c, dlls/msi/tests/msi.c:
17068         msi: Use the correct registry key when detecting a published product.
17070         * dlls/msi/msi.c, dlls/msi/tests/msi.c:
17071         msi: If the user product key exists, the product's state is advertised.
17073         * dlls/msi/msi.c, dlls/msi/tests/msi.c:
17074         msi: Validate MsiQueryProductCode parameters.
17076         * dlls/msi/tests/msi.c:
17077         msi: Add tests for MsiQueryProductState.
17079 2007-06-26  Rob Shearman <rob@codeweavers.com>
17081         * dlls/rpcrt4/rpc_binding.c:
17082         rpcrt4: Store the assoc_group_id in the connections.
17084         * dlls/rpcrt4/rpc_message.c, dlls/rpcrt4/rpc_message.h:
17085         rpcrt4: Make pointers to RPCRT4_BuildBindHeader and RPCRT4_BuildBindAckHeader
17086         const.
17088         * dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpc_binding.h,
17089           dlls/rpcrt4/rpc_transport.c:
17090         rpcrt4: Remove the unused AuthInfo field from the RpcAssoc structure and Used
17091         from RpcConnection.
17093         * dlls/msi/msipriv.h, dlls/msi/string.c, dlls/msi/table.c:
17094         msi: Fix transforms to work when the number of bytes per string reference
17095         differs to that of the database it is being applied to.
17097         * dlls/msi/table.c:
17098         msi: Fix bytes_per_column for binary types when the database is using 3-byte
17099         string references.
17101         * dlls/msi/string.c:
17102         msi: Fix loading string tables for databases that use 3-byte string references
17103         and that have a non-zero codepage (i.e. != CP_ACP).
17105         * dlls/msi/action.c:
17106         msi: Free version after using lpVer in msi_get_disk_file_version as lpVer
17107         points inside of version.
17109         * dlls/msi/action.c:
17110         msi: Check the return value of VerQueryValueW in msi_get_disk_file_version.
17112 2007-06-26  H. Verbeet <hverbeet@gmail.com>
17114         * dlls/wined3d/directx.c, include/wine/wined3d_gl.h:
17115         wined3d: Cleanup GL extension detection.
17117 2007-06-26  Jacek Caban <jacek@codeweavers.com>
17119         * dlls/mshtml/editor.c:
17120         mshtml: Added Exec(IDM_DELETE) implementation.
17122         * dlls/mshtml/editor.c, dlls/mshtml/tests/htmldoc.c:
17123         mshtml: Added IDM_DELETE support in QueryStatus.
17125         * dlls/mshtml/editor.c:
17126         mshtml: Correctly handle delete key in editor mode.
17128 2007-06-26  Alexandre Julliard <julliard@winehq.org>
17130         * dlls/crypt32/str.c:
17131         crypt32: Fix an uninitialized variable compiler warning.
17133         * dlls/ddraw/Makefile.in:
17134         ddraw: Don't link against X libraries.
17136         * dlls/wineps.drv/Makefile.in:
17137         wineps.drv: List source files explicitly in the makefile to make it easier
17138         to parse.
17140 2007-06-25  Andrew Talbot <Andrew.Talbot@talbotville.com>
17142         * dlls/ntdll/serial.c, dlls/ntdll/tape.c:
17143         ntdll: Constify some variables.
17145 2007-06-23  Andrew Talbot <Andrew.Talbot@talbotville.com>
17147         * dlls/ntdll/file.c, dlls/ntdll/relay.c:
17148         ntdll: Constify some variables.
17150 2007-06-22  Andrew Talbot <Andrew.Talbot@talbotville.com>
17152         * dlls/ntdll/env.c, include/winternl.h:
17153         ntdll: Constify some variables.
17155         * dlls/ntdll/cdrom.c, dlls/ntdll/debugbuffer.c, dlls/ntdll/directory.c:
17156         ntdll: Constify some variables.
17158 2007-06-26  Lei Zhang <thestig@google.com>
17160         * dlls/comctl32/propsheet.c:
17161         comctl32: Determine if PSH_PROPSHEETPAGE is set once.
17163         * dlls/comctl32/propsheet.c:
17164         comctl32: Reduce duplicate code between PROPSHEET_CollectSheetInfoA/W.
17166 2007-06-25  Lei Zhang <thestig@google.com>
17168         * dlls/comctl32/propsheet.c:
17169         comctl32: Reduce duplicate code between PropertySheetA/W.
17171 2007-06-26  Francois Gouget <fgouget@free.fr>
17173         * dlls/dsound/mixer.c:
17174         dsound: Add missing '\n' to Wine trace.
17176 2007-06-25  James Hawkins <truiken@gmail.com>
17178         * dlls/msi/tests/install.c:
17179         msi: Add tests for publishing and unpublishing products, features, and
17180         components.
17182         * dlls/msi/msi.c, dlls/msi/msi.spec, include/msi.h:
17183         msi: Add a stub implementation of MsiQueryComponentStateA.
17185 2007-06-25  Dan Hipschman <dsh@linux.ucla.edu>
17187         * dlls/rpcrt4/tests/server.c, dlls/rpcrt4/tests/server.idl,
17188           tools/widl/typegen.c:
17189         widl: Allow enums as union switch types.
17191         * dlls/rpcrt4/ndr_marshall.c:
17192         rpcrt4: Allow enums as union switch types.
17194         * dlls/rpcrt4/tests/server.c:
17195         rpcrt4/tests: Wrap a try/except block around tests.
17197         * tools/widl/typegen.c:
17198         widl: Fix crash dealing with anonymous unions.
17200         * dlls/rpcrt4/tests/server.c, dlls/rpcrt4/tests/server.idl,
17201           tools/widl/typegen.c:
17202         widl: Get simple enums working.
17204         * tools/widl/typegen.c:
17205         widl: Check for user types when calculating buffer size.
17207         * tools/widl/typegen.c:
17208         widl: Check for interface pointers in pointer handling.
17210 2007-06-26  Michael Stefaniuc <mstefani@redhat.de>
17212         * dlls/winmm/tests/capture.c, dlls/winmm/tests/wave.c:
17213         winmm: Replace malloc with HeapAlloc.
17215         * dlls/msacm32/tests/msacm.c:
17216         msacm32: Replace malloc/free with HeapAlloc/HeapFree.
17218 2007-06-25  Michael Stefaniuc <mstefani@redhat.de>
17220         * dlls/winejack.drv/audio.c:
17221         winejack.drv: Fix missing unlock. Found by Smatch.
17223         * dlls/ddraw/vertexbuffer.c:
17224         ddraw: Fix missing unlock on an error path. Found by Smatch.
17226         * dlls/gdi32/freetype.c:
17227         gdi32: Multi-character character constants aren't portable as their behaviour
17228         is compiler dependent according to the C standard. Found by sparse.
17230 2007-06-25  H. Verbeet <hverbeet@gmail.com>
17232         * dlls/wined3d/device.c:
17233         wined3d: Map vertex sampler numbers to the correct internal array indices for
17234         GetTexture and SetTexture.
17236         * dlls/wined3d/device.c:
17237         wined3d: Map vertex sampler numbers to the correct internal array indices for
17238         GetSamplerState and SetSamplerState.
17240         * dlls/wined3d/device.c, dlls/wined3d/directx.c, dlls/wined3d/drawprim.c,
17241           dlls/wined3d/state.c, dlls/wined3d/stateblock.c,
17242           dlls/wined3d/wined3d_private.h:
17243         wined3d: Increase the sizes of texturing related arrays, in order to support
17244         vertex textures.
17246         * dlls/wined3d/directx.c, dlls/wined3d/state.c, include/wine/wined3d_gl.h:
17247         wined3d: Add max_vertex_samplers and max_combined_samplers to WineD3D_GL_Info.
17249         * dlls/wined3d/device.c, dlls/wined3d/directx.c,
17250           dlls/wined3d/glsl_shader.c, dlls/wined3d/state.c,
17251           include/wine/wined3d_gl.h:
17252         wined3d: Rename max_samplers to max_fragment_samplers.
17254 2007-06-25  James Hawkins <truiken@gmail.com>
17256         * dlls/msi/files.c:
17257         msi: Fetch the volume name when getting disk info.
17259 2007-06-25  Rob Shearman <rob@codeweavers.com>
17261         * dlls/msi/action.c, dlls/msi/custom.c, dlls/msi/events.c,
17262           dlls/msi/install.c, dlls/msi/msi.c, dlls/msi/msipriv.h,
17263           dlls/msi/package.c:
17264         msi: Implement MsiGetMode for MSIRUNMODE_SCHEDULED, MSIRUNMODE_COMMIT and
17265         MSIRUNMODE_ROLLBACK.
17267 2007-06-25  Alex Villacís Lasso <a_villacis@palosanto.com>
17269         * dlls/dsound/primary.c:
17270         dsound: Reset device playpos/mixpos on buflen change.
17272         * dlls/dsound/tests/ds3d.c, dlls/dsound/tests/ds3d8.c:
17273         dsound: Make test recover from failure to preserve primary buffer length
17274         after SetFormat().
17276         * dlls/winealsa.drv/dsoutput.c:
17277         winealsa: Reduce writeahead to next multiple of psize greater than 512.
17279         * dlls/mciwave/mciwave.c:
17280         mciwave: Prevent division by zero when processing non-PCM codec.
17282 2007-06-24  Jeff Latimer <lats@yless4u.com.au>
17284         * dlls/crypt32/str.c:
17285         crypt32: Fix possible dereference of NULL ptr.
17287 2007-06-25  Rob Shearman <rob@codeweavers.com>
17289         * dlls/rpcrt4/ndr_marshall.c:
17290         rpcrt4: Dereference the pointer passed to the marshaling/unmarshaling/sizing
17291         routines in complex types for interface pointers.
17293         * dlls/rpcrt4/ndr_marshall.c:
17294         rpcrt4: Implement marshalling, unmarshalling and buffer sizing for the context
17295         handle type.
17297         * dlls/rpcrt4/ndr_marshall.c:
17298         rpcrt4: Implement marshalling/unmarshalling for the range NDR type.
17300         * dlls/rpcrt4/ndr_marshall.c:
17301         rpcrt4: Set PointerBufferMark to the buffer location immediately after the
17302         non-pointer data in complex struct and array marshaling and unmarshaling to
17303         keep to the DCE/RPC specification.
17305         * dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpc_binding.h,
17306           dlls/rpcrt4/rpc_transport.c:
17307         rpcrt4: Try a lot harder to resuse existing connections by comparing inside
17308         the RpcQualityOfService and RpcAuthInfo objects.
17309         Store a copy of the SEC_WINNT_AUTH_IDENTITY structure passed in to
17310         RpcBindingSetAuthInfo(Ex) to enable us to do this for RpcAuthInfo objects.
17312         * dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpc_binding.h,
17313           dlls/rpcrt4/rpc_message.c, dlls/rpcrt4/rpc_message.h,
17314           dlls/rpcrt4/rpc_transport.c:
17315         rpcrt4: Store the assoc_group_id field returned from the bind_ack packet and
17316         use it when creating further connections in the association group.
17318         * dlls/rpcrt4/rpc_message.c:
17319         rpcrt4: When an exception is raised, return the stored exception code instead
17320         of the generic RPC_S_CALL_FAILED.
17322         * dlls/rpcrt4/rpc_server.c:
17323         rpcrt4: Translate STATUS_ACCESS_VIOLATION exceptions caught whilst executing
17324         the stub function to ERROR_NOACCESS to prevent confusing exceptions occurring
17325         in the client.
17327         * dlls/rpcrt4/rpc_message.c:
17328         rpcrt4: Close the connection if a protocol error or certain other kinds of
17329         errors occur, instead of returning it to the connection pool.
17331         * dlls/rpcrt4/rpc_server.c:
17332         rpcrt4: Return a fault packet if the interface/object pair in a request packet
17333         aren't registered.
17335         * dlls/rpcrt4/ndr_stubless.c:
17336         rpcrt4: Add a STUBLESS_FREE phase for freeing the allocated memory in the
17337         server function.
17339         * dlls/rpcrt4/ndr_stubless.c:
17340         rpcrt4: Add support for ServerAllocSize parameters.
17342         * dlls/rpcrt4/tests/server.c:
17343         rpcrt4: Don't use add on the sizes of array elements to an open-ended structure;
17344         use FIELD_OFFSET with the array index instead.
17346         * dlls/mshtml/htmlelem.c:
17347         mshtml: Implement HTMLElement_get_children.
17349         * dlls/advapi32/security.c, dlls/advapi32/tests/security.c:
17350         advapi32: Always set the requested fields of the security descriptor according
17351         to the info flags in GetNamedSecurityInfoW.
17352         Also, set the control flags so that other security descriptor
17353         functions can retrieve the info from it.
17355 2007-06-17  Stefan Dösinger <stefandoesinger@gmx.at>
17357         * dlls/wined3d/context.c, dlls/wined3d/state.c:
17358         wined3d: Some point sprite fixes.
17360 2007-06-16  Stefan Dösinger <stefandoesinger@gmx.at>
17362         * dlls/wined3d/vertexshader.c:
17363         wined3d: Skip the start offset to the source array in
17364         IWIneD3DVertexShaderImpl_SetLocalConstantsF.
17366 2007-06-15  Stefan Dösinger <stefandoesinger@gmx.at>
17368         * dlls/ddraw/tests/d3d.c, dlls/wined3d/state.c:
17369         wined3d: Clamp material power to 128.0.
17371 2007-06-25  Alexandre Julliard <julliard@winehq.org>
17373         * dlls/crypt32/str.c:
17374         crypt32: Fix incorrect usage of CharNextA.
17376         * dlls/mapi32/util.c:
17377         mapi32: Get rid of unneeded CharNextA call.
17379         * dlls/ntdll/signal_i386.c:
17380         ntdll: Use the standard exception handling for vm86 GP faults too.
17382         * server/signal.c:
17383         server: Make crash error message more explicit.
17385         * dlls/advpack/files.c:
17386         advpack: Get rid of CharPrevW.
17388         * dlls/shell32/shlfileop.c:
17389         shell32: Get rid of CharNextW.
17391         * dlls/shlwapi/path.c, dlls/shlwapi/string.c:
17392         shlwapi: Get rid of CharNextW/CharPrevW. Simplify some string functions.
17394         * dlls/comctl32/string.c:
17395         comctl32: Get rid of CharNextW/CharPrevW. Simplify some string functions.
17397 2007-06-25  Francois Gouget <fgouget@free.fr>
17399         * dlls/ddraw/tests/d3d.c, dlls/ddraw/tests/dsurface.c:
17400         ddraw/tests: Fix compilation on systems that don't support nameless unions.
17402 2007-06-24  Jacek Caban <jacek@codeweavers.com>
17404         * dlls/mshtml/tests/htmldoc.c:
17405         mshtml: Added more QueryInterface tests.
17407         * dlls/mshtml/tests/Makefile.in, dlls/mshtml/tests/dom.c:
17408         mshtml: Added beginning DOM tests.
17410         * dlls/mshtml/htmlnode.c:
17411         mshtml: Added IHTMLDOMNode::get_nodeName implementation.
17413 2007-06-24  Rob Shearman <rob@codeweavers.com>
17415         * dlls/mshtml/navigate.c:
17416         mshtml: Notify the Gecko stream listener that we stopped binding, if an error
17417         occurs in start_binding.
17419         * dlls/mshtml/htmldoc3.c:
17420         mshtml: Fix HTMLDocument3_get_documentElement to get the right nsIDOMNode.
17422         * dlls/mshtml/htmlelem.c:
17423         mshtml: Implement HTMLElement_setAttribute.
17425         * dlls/mshtml/htmlelem.c:
17426         mshtml: The SRC value returned from HTMLElement_getAttribute should be an
17427         absolute, not relative URL.
17429 2007-06-23  Andrew Talbot <Andrew.Talbot@talbotville.com>
17431         * dlls/msi/action.c:
17432         msi: Fix use of uninitialized variable (Coverity).
17434         * dlls/d3d9/tests/device.c:
17435         d3d9/tests: Fix use of uninitialized variable (Coverity).
17437 2007-06-24  Paul Vriens <paul.vriens.wine@gmail.com>
17439         * dlls/wintrust/tests/crypt.c:
17440         wintrust/tests: Add tests for CryptCATAdminCalcHashFromFileHandle.
17442 2007-06-23  Paul Vriens <paul.vriens.wine@gmail.com>
17444         * dlls/kernel32/tests/loader.c:
17445         kernel32/tests: Don't crash (on Vista).
17447         * dlls/kernel32/tests/environ.c:
17448         kernel32/tests: Don't crash on Vista.
17450 2007-06-22  Jacek Caban <jacek@codeweavers.com>
17452         * dlls/mshtml/tests/htmldoc.c:
17453         mshtml: Added IOleInPlaceUIWindow tests.
17455         * dlls/mshtml/tests/htmldoc.c:
17456         mshtml: Better test of QueryInterface.
17458         * dlls/mshtml/tests/htmldoc.c:
17459         mshtml: Added IOleControlSite tests.
17461         * dlls/mshtml/olewnd.c:
17462         mshtml: Set focus to FALSE in InPlaceDeactivate.
17464         * dlls/mshtml/mshtml_private.h, dlls/mshtml/nsevents.c,
17465           dlls/mshtml/view.c:
17466         mshtml: Notify IOleControlSite about focus changes.
17468         * dlls/mshtml/view.c:
17469         mshtml: Activate nsWebBrowser after creating document window.
17471         * dlls/mshtml/nsembed.c:
17472         mshtml: Added nsIEmbeddingSiteWindow:[Get|Set]Visibility implementation.
17474         * dlls/mshtml/nsembed.c:
17475         mshtml: Added nsIEmbeddingSiteWindow::SetFocus implementation.
17477         * dlls/mshtml/mshtml_private.h, dlls/mshtml/nsembed.c:
17478         mshtml: Get rid of no longer used nsIDOMEventListener interface in NSContainer.
17480         * dlls/mshtml/mshtml_private.h, dlls/mshtml/nsembed.c,
17481           dlls/mshtml/nsevents.c:
17482         mshtml: Move load event listener to separated object.
17484         * dlls/mshtml/Makefile.in, dlls/mshtml/mshtml_private.h,
17485           dlls/mshtml/nsembed.c, dlls/mshtml/nsevents.c:
17486         mshtml: Move keypress event listener to separated object.
17488 2007-06-22  Evan Stade <estade@gmail.com>
17490         * dlls/gdiplus/graphics.c:
17491         gdiplus: Tidy up graphics constructor.
17493         * dlls/gdiplus/pen.c:
17494         gdiplus: Fix erroneous pen error checking.
17496         * dlls/gdiplus/graphicspath.c:
17497         gdiplus: Fix broken graphics path constructor.
17499 2007-06-22  Misha Koshelev <mk144210@bcm.edu>
17501         * tools/wine.inf:
17502         wine.inf: Fix path to rundll32.exe in inffile/shell/install/command subkey.
17504         * dlls/setupapi/install.c, dlls/setupapi/tests/install.c:
17505         setupapi: Simplify code as native setupapi does not handle quoted paths.
17507 2007-06-22  Michael Stefaniuc <mstefani@redhat.de>
17509         * dlls/msvcrt/file.c, dlls/msvcrt/scanf.c:
17510         msvcrt: Do not use wide character constants.
17512         * dlls/winealsa.drv/dsoutput.c:
17513         winealsa.drv: Fix missing unlock on the error path. Found by Smatch.
17515         * dlls/dsound/primary.c:
17516         dsound: Fix missing unlock on an error path. Found by Smatch.
17518 2007-06-22  H. Verbeet <hverbeet@gmail.com>
17520         * dlls/wined3d/device.c:
17521         wined3d: Split of the mapping of pixel shader samplers from
17522         IWineD3DDeviceImpl_FindTexUnitMap().
17524         * dlls/wined3d/device.c:
17525         wined3d: Remove the sharing of mapping code for fixed function and pixel
17526         shader samplers.
17528         * dlls/wined3d/device.c:
17529         wined3d: Split of the mapping of fixed function samplers from
17530         IWineD3DDeviceImpl_FindTexUnitMap().
17532         * dlls/wined3d/device.c, dlls/wined3d/wined3d_private.h:
17533         wined3d: Keep track of what fixed function texture stages are in use.
17535         * dlls/wined3d/device.c, dlls/wined3d/wined3d_private.h:
17536         wined3d: Keep track of what stage a texturing unit is mapped to.
17538 2007-06-22  Paul Vriens <paul.vriens.wine@gmail.com>
17540         * dlls/mscms/tests/profile.c:
17541         mscms/tests: Fix wrong test for failure.
17543         * dlls/mscms/tests/profile.c:
17544         mscms/tests: Don't crash on Vista.
17546 2007-06-15  Stefan Dösinger <stefandoesinger@gmx.at>
17548         * dlls/wined3d/device.c, dlls/wined3d/state.c,
17549           dlls/wined3d/wined3d_private.h:
17550         wined3d: Move material applying to the state table.
17552 2007-06-14  Stefan Dösinger <stefandoesinger@gmx.at>
17554         * dlls/d3d9/vertexshader.c:
17555         d3d9: Hold the lock in VertexShader methods.
17557         * dlls/d3d9/vertexdeclaration.c:
17558         d3d9: Hold the lock in VertexDeclaration methods.
17560         * dlls/d3d9/vertexbuffer.c:
17561         d3d9: Hold the lock in Vertexbuffer methods.
17563         * dlls/d3d9/texture.c:
17564         d3d9: Hold the lock in Texture methods.
17566 2007-06-22  Huw Davies <huw@codeweavers.com>
17568         * dlls/oleaut32/typelib.c:
17569         oleaut32: Extend _invoke to cope with more args.
17571         * dlls/oleaut32/tests/usrmarshal.c, dlls/oleaut32/usrmarshal.c:
17572         oleaut32: Handle marshaling of VARTYPE-less FADF_VARIANT safearrays.
17574         * dlls/oleaut32/tests/usrmarshal.c, dlls/oleaut32/usrmarshal.c:
17575         oleaut32: Implement marshaling of VT_BYREF interfaces.
17577         * dlls/oleaut32/tests/tmarshal.c, dlls/oleaut32/tests/tmarshal.idl,
17578           dlls/oleaut32/tests/tmarshal_dispids.h, dlls/oleaut32/typelib.c:
17579         oleaut32: Interfaces that derive from IDispatch should be marshaled as
17580         VT_DISPATCH.
17582 2007-06-21  Misha Koshelev <mk144210@bcm.edu>
17584         * dlls/gdi32/tests/path.c:
17585         gdi32/tests: Fix test_widenpath to succeed on Win98.
17587         * dlls/gdi32/painting.c, dlls/gdi32/tests/path.c:
17588         gdi32: Emulate AngleArc using ArcTo.
17590         * dlls/gdi32/tests/path.c:
17591         gdi32/tests: Expand framework for tests of drawing functions in paths, add
17592         test for AngleArc in paths.
17594 2007-06-14  Stefan Dösinger <stefandoesinger@gmx.at>
17596         * dlls/d3d9/swapchain.c:
17597         d3d9: Hold the lock in swapchain methods.
17599         * dlls/d3d9/surface.c:
17600         d3d9: Hold the lock in suface methods.
17602 2007-06-08  Stefan Dösinger <stefandoesinger@gmx.at>
17604         * dlls/ddraw/tests/d3d.c, dlls/wined3d/surface.c:
17605         wined3d: Depthfill blits are allowed between BeginScene and Endscene.
17607         * dlls/ddraw/surface.c, dlls/ddraw/tests/dsurface.c:
17608         ddraw: Check for incorrect rectangles to DDrawSurface::Blt.
17610         * dlls/ddraw/surface.c, dlls/ddraw/tests/dsurface.c:
17611         ddraw: Add a test for incorrect surface desc sizes for Lock().
17613 2007-06-22  Emmanuel Maillard <mahanuu@free.fr>
17615         * configure, configure.ac:
17616         configure: Fix libxml2 detection on Mac OS X.
17618 2007-06-21  Evan Stade <estade@gmail.com>
17620         * dlls/gdiplus/Makefile.in, dlls/gdiplus/gdiplus.spec,
17621           dlls/gdiplus/gdiplus_private.h, dlls/gdiplus/graphicspath.c,
17622           include/gdiplusenums.h, include/gdiplusflat.h,
17623           include/gdiplusgpstubs.h, include/gdiplustypes.h:
17624         gdiplus: Implemented GdipCreatePath and GdipDeletePath.
17626         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphics.c,
17627           include/gdiplusflat.h:
17628         gdiplus: Implemented GdipDrawLines.
17630 2007-06-21  Lei Zhang <thestig@google.com>
17632         * dlls/winex11.drv/event.c:
17633         winex11.drv: Reset focus if application does not want to be activated.
17635 2007-06-21  Maarten Lankhorst <m.b.lankhorst@gmail.com>
17637         * dlls/dsound/dsound_main.c, dlls/dsound/dsound_private.h:
17638         dsound: Tune some parameters for alsa waveout.
17640 2007-06-13  Maarten Lankhorst <m.b.lankhorst@gmail.com>
17642         * dlls/dsound/buffer.c, dlls/dsound/dsound_main.c,
17643           dlls/dsound/dsound_private.h, dlls/dsound/mixer.c,
17644           dlls/dsound/primary.c, dlls/dsound/sound3d.c:
17645         dsound: Simplify mixing by removing remixing support, and fix its waveout
17646         breakage.
17647         Based on a patch by Peter Dons Tychsen.
17649 2007-06-08  Maarten Lankhorst <m.b.lankhorst@gmail.com>
17651         * dlls/dsound/primary.c:
17652         dsound: Give rougher estimates for fraglen to satisfy alsa.
17654 2007-06-21  Maarten Lankhorst <m.b.lankhorst@gmail.com>
17656         * dlls/winealsa.drv/dsoutput.c:
17657         winealsa: Finally get rid of the thread in alsa directsound acceleration.
17659 2007-06-21  Nigel Liang <ncliang@gmail.com>
17661         * dlls/winex11.drv/xim.c:
17662         winex11.drv: Remove call to XCreateFontSet.
17664 2007-06-22  Jacek Caban <jacek@codeweavers.com>
17666         * dlls/mshtml/editor.c:
17667         mshtml: Don't check out VT in exec_fontsize.
17669 2007-06-22  Detlef Riekenberg <wine.dev@web.de>
17671         * dlls/ntprint/tests/ntprint.c:
17672         ntprint/tests: Add tests for PSetupEnumMonitor.
17674         * dlls/ntprint/ntprint.c, dlls/ntprint/ntprint.spec:
17675         ntprint: Implement PSetupEnumMonitor.
17677 2007-06-22  H. Verbeet <hverbeet@gmail.com>
17679         * dlls/wined3d/device.c:
17680         wined3d: Do not mark texture stages > MAX_TEXTURES dirty, they don't exist.
17682         * dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
17683           dlls/wined3d/stateblock.c:
17684         wined3d: Fix various incorrect uses of GL_LIMITS(texture_stages) and
17685         GL_LIMITS(sampler_stages).
17687 2007-06-21  Michael Stefaniuc <mstefani@redhat.de>
17689         * dlls/dmloader/loaderstream.c:
17690         dmloader: Do not use wide character constants.
17692         * dlls/comctl32/commctrl.c, dlls/comctl32/string.c,
17693           dlls/comctl32/tooltips.c:
17694         comctl32: Do not use wide character constants.
17696         * dlls/ole32/ole2.c:
17697         ole32: Do not use wide character constants.
17699         * dlls/oleaut32/oleaut.c, dlls/oleaut32/typelib.c:
17700         oleaut32: Do not use wide character constants.
17702         * dlls/setupapi/devinst.c:
17703         setupapi: Do not use wide character constants.
17705         * dlls/riched20/string.c:
17706         riched20: Do not use wide character constants.
17708         * dlls/shlwapi/url.c:
17709         shlwapi: Remove more wide character constants.
17711         * dlls/winmm/lolvldrv.c:
17712         winmm: Do not dump the version info when loading drivers.
17714 2007-06-21  Rob Shearman <rob@codeweavers.com>
17716         * dlls/msi/files.c:
17717         msi: Only use the long name for the file source if the file has one.
17719 2007-06-21  David Adam <David.Adam@math.cnrs.fr>
17721         * programs/wordpad/Fr.rc:
17722         wordpad: French translation for the view item.
17724 2007-06-21  Dmitry Timoshkov <dmitry@codeweavers.com>
17726         * dlls/shell32/shfldr_desktop.c:
17727         shell32: Make SHGetDesktopFolder use a cached instance of IShellFolder.
17729 2007-06-18  Lei Zhang <thestig@google.com>
17731         * dlls/winex11.drv/event.c:
17732         winex11.drv: Send WM_MOUSEACTIVATE before closing a window.
17734 2007-06-18  Kirill K. Smirnov <lich@math.spbu.ru>
17736         * programs/winhelp/winhelp.c:
17737         winhelp: Fix popup window style.
17739 2007-06-20  Misha Koshelev <mk144210@bcm.edu>
17741         * dlls/gdi32/painting.c, dlls/gdi32/path.c, dlls/gdi32/tests/path.c:
17742         gdi32: Handle ArcTo in paths as native.
17744         * dlls/gdi32/path.c:
17745         gdi32: Allow arbitrary start entry types in PATH_DoArcPart, not just PT_MOVETOs.
17747         * dlls/gdi32/painting.c, dlls/gdi32/tests/path.c:
17748         gdi32: Set current position properly after ArcTo.
17750 2007-06-19  Kovács András <andras@csevego.net>
17752         * .gitignore, Makefile.in, configure, configure.ac, dlls/Makefile.in,
17753           dlls/dwmapi/Makefile.in, dlls/dwmapi/dwmapi.spec,
17754           dlls/dwmapi/dwmapi_main.c, dlls/dwmapi/version.rc:
17755         Add dwmapi.dll stub.
17757 2007-06-21  Paul Vriens <paul.vriens.wine@gmail.com>
17759         * dlls/user32/tests/msg.c:
17760         user32/tests: Only do the GetProcAddress once.
17762 2007-06-21  Francois Gouget <fgouget@free.fr>
17764         * dlls/gdi32/tests/font.c:
17765         gdi32/tests: Run the GetTextMetricsA() tests on Windows 9x too.
17767 2007-06-21  Detlef Riekenberg <wine.dev@web.de>
17769         * .gitignore, Makefile.in, configure, configure.ac, dlls/Makefile.in,
17770           dlls/ntprint/tests/Makefile.in, dlls/ntprint/tests/ntprint.c,
17771           programs/winetest/Makefile.in, programs/winetest/winetest.rc:
17772         ntprint/tests: Add initial test.
17774         * dlls/ntprint/Makefile.in, dlls/ntprint/ntprint.c,
17775           dlls/ntprint/ntprint.spec:
17776         ntprint: Implement PSetupCreateMonitorInfo.
17778 2007-06-20  Michael Stefaniuc <mstefani@redhat.de>
17780         * dlls/winspool.drv/tests/info.c:
17781         winspool.drv/tests: Specify the arguments of the function in the function.
17783         * dlls/shlwapi/reg.c:
17784         shlwapi: Do not use wide character constants.
17786 2007-06-21  Francois Gouget <fgouget@free.fr>
17788         * tools/winapi/winapi_parser.pm:
17789         winapi: Add support for GDIPCONST.
17791 2007-06-21  Francois Gouget <fgouget@codeweavers.com>
17793         * dlls/advapi32/registry.c, dlls/advapi32/tests/registry.c:
17794         advapi32: Add more RegGetValue() conformance tests, and fix Wine accordingly.
17796 2007-06-20  Dan Hipschman <dsh@linux.ucla.edu>
17798         * tools/widl/typegen.c:
17799         widl: Fix warnings about unused function parameters.
17801         * dlls/rpcrt4/tests/server.c, dlls/rpcrt4/tests/server.idl,
17802           tools/widl/typegen.c:
17803         widl: Add tests for arrays of pointers.
17805 2007-06-21  H. Verbeet <hverbeet@gmail.com>
17807         * dlls/wined3d/drawprim.c:
17808         wined3d: Make use of the texUnitMap in drawStridedSlow as well.
17810         * dlls/wined3d/glsl_shader.c:
17811         wined3d: Use texture2D to sample in pshader_glsl_texdp3tex().
17813 2007-06-14  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
17815         * programs/wordpad/wordpad.c:
17816         wordpad: Remove unnecessary toolbar resizing code.
17818         * programs/wordpad/wordpad.c:
17819         wordpad: Set default font effects to 0.
17821 2007-06-20  Stefan Dösinger <stefandoesinger@gmx.at>
17823         * dlls/wined3d/drawprim.c, dlls/wined3d/state.c,
17824           dlls/wined3d/wined3d_private.h:
17825         wined3d: Emulate tracking of multiple material properties.
17827         * dlls/wined3d/state.c:
17828         wined3d: Unload texture coords for all supported texture stages.
17830 2007-06-04  Stefan Dösinger <stefandoesinger@gmx.at>
17832         * dlls/wined3d/device.c, dlls/wined3d/drawprim.c, dlls/wined3d/state.c,
17833           dlls/wined3d/wined3d_private.h:
17834         wined3d: Remove the FVF codepath from drawprim.
17836 2007-06-19  Stefan Dösinger <stefandoesinger@gmx.at>
17838         * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d8/directx.c:
17839         d3d8: Convert fvfs to vertex declarations.
17841 2007-06-20  Tim Schwartz <tim@sanityinternet.com>
17843         * programs/net/net.c:
17844         net.exe: Add missing CloseServiceHandle().
17846 2007-06-20  Alexandre Julliard <julliard@winehq.org>
17848         * .gitignore, Make.rules.in, configure, configure.ac, loader/Makefile.in,
17849           server/Makefile.in, tools/Makefile.in, tools/wmc/Makefile.in,
17850           tools/wrc/Makefile.in:
17851         makefiles: Build programs that link against libwine twice with appropriate
17852         rpaths.
17853         One rpath is for installing and one is for running inside the build tree.
17855 2007-06-20  Ken Thomases <ken@codeweavers.com>
17857         * dlls/winecoreaudio.drv/audio.c:
17858         winecoreaudio: Make wodReset fail if called on a closed device.
17860         * dlls/winecoreaudio.drv/audio.c:
17861         winecoreaudio: Move notify of completed WAVEHDRs to end of wodReset.
17863         * dlls/winecoreaudio.drv/audio.c:
17864         winecoreaudio: Move a variable declaration to narrower scope, reduce whitespace.
17866         * dlls/winecoreaudio.drv/audio.c:
17867         winecoreaudio: Extract loop, wodNotifyClient for WAVEHDRs in list, to separate
17868         function.
17870 2007-06-20  Dmitry Timoshkov <dmitry@codeweavers.com>
17872         * dlls/user32/mdi.c:
17873         user32: Make MDI get_client_info checks more strict.
17875         * dlls/user32/mdi.c, dlls/user32/menu.c, dlls/user32/tests/menu.c:
17876         user32: When inserting a menu item make sure that MDI system buttons stay on
17877         the right side.
17879 2007-06-19  Alex Villacís Lasso <a_villacis@palosanto.com>
17881         * dlls/quartz/videorenderer.c:
17882         quartz: Fix video rendering sizing/positioning bugs.
17884 2007-06-08  Stefan Dösinger <stefandoesinger@gmx.at>
17886         * dlls/ddraw/surface.c, dlls/ddraw/surface_thunks.c,
17887           dlls/ddraw/tests/dsurface.c:
17888         ddraw: Test for incorrect surface desc sizes in GetSurfaceDesc.
17890 2007-06-20  Alexandre Julliard <julliard@winehq.org>
17892         * server/fd.c, server/trace.c:
17893         server: Don't crash when trying to set a file lock on a device.
17895 2007-06-20  Marcus Meissner <marcus@jet.franken.de>
17897         * dlls/wined3d/vertexbuffer.c:
17898         wined3d: Fixed pointer casting and additions.
17900 2007-06-19  Evan Stade <estade@gmail.com>
17902         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphics.c,
17903           include/gdiplusflat.h, include/gdiplusgpstubs.h,
17904           include/gdiplustypes.h:
17905         gdiplus: Implemented GdipDrawCurve2.
17907         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphics.c,
17908           include/gdiplusflat.h:
17909         gdiplus: Implemented GdipDrawArc.
17911 2007-06-19  Andrew Talbot <Andrew.Talbot@talbotville.com>
17913         * dlls/netapi32/access.c, dlls/netapi32/nbt.c, dlls/netapi32/netbios.c,
17914           dlls/netapi32/netbios.h, dlls/netapi32/wksta.c:
17915         netapi32: Constify some variables.
17917 2007-06-19  Michael Stefaniuc <mstefani@redhat.de>
17919         * dlls/msvcrt/main.c:
17920         msvcrt: Move definition of 2 static inline functions up and remove the forward
17921         declaration of those. Found by sparse.
17923 2007-06-19  Jason Green <jave27@gmail.com>
17925         * dlls/winscard/winscard.c, dlls/winscard/winscard.spec:
17926         winscard: Add extended stub for SCardEstablishContext.
17928 2007-06-19  Rob Shearman <rob@codeweavers.com>
17930         * programs/rpcss/Makefile.in, programs/rpcss/np_server.c,
17931           programs/rpcss/rpcss.h, programs/rpcss/rpcss_main.c:
17932         rpcss: Remove lazy timeout mechanism and use __wine_make_system_process instead.
17934         * dlls/rpcrt4/ndr_marshall.c:
17935         rpcrt4: Use the offset to array data in embedded pointer format descriptions.
17937         * tools/widl/typegen.c:
17938         widl: Always write out pointers if the structure is a pointer structure. Pointer
17939         are optional for conformant varying structures.
17941         * tools/widl/typegen.c:
17942         widl: Write out embedded pointers for the element type when writing out arrays.
17944         * tools/widl/parser.y:
17945         widl: Fix detection of structures with non-conformant strings.
17947         * tools/widl/typegen.c:
17948         widl: Implement pointer descriptions for all embedded pointer types.
17950 2007-06-19  Alexandre Julliard <julliard@winehq.org>
17952         * dlls/ntdll/loader.c, dlls/ntdll/nt.c, dlls/ntdll/tests/info.c:
17953         ntdll: Improved the stub behavior of
17954         NtQuerySystemInformation(SystemModuleInformation).
17956 2007-06-18  James Hawkins <truiken@gmail.com>
17958         * dlls/ntoskrnl.exe/ntoskrnl.c, dlls/ntoskrnl.exe/ntoskrnl.exe.spec,
17959           include/ddk/wdm.h:
17960         ntoskrnl.exe: Add a stub implementation of KeInitializeTimer.
17962 2007-06-18  Tim Schwartz <tim@sanityinternet.com>
17964         * programs/net/net.c:
17965         net.exe: Add NET STOP.
17967 2007-06-12  Stefan Dösinger <stefandoesinger@gmx.at>
17969         * dlls/d3d9/stateblock.c:
17970         d3d9: Hold the lock in stateblock methods.
17972         * dlls/d3d9/query.c:
17973         d3d9: Release the wined3d query when the d3d9 query is destroyed.
17975         * dlls/d3d9/query.c:
17976         d3d9: Hold the lock in query methods.
17978 2007-06-17  Dmitry Timoshkov <dmitry@codeweavers.com>
17980         * dlls/user32/menu.c:
17981         user32: Insert menu item only after contents of the passed in menu item info
17982         have been verified.
17984 2007-06-19  Misha Koshelev <mk144210@bcm.edu>
17986         * dlls/gdi32/painting.c, dlls/gdi32/tests/path.c:
17987         gdi32: Fix ArcTo to use proper starting and ending points.
17989         * dlls/gdi32/tests/path.c:
17990         gdi32/tests: Add framework for tests of drawing functions in paths, add test
17991         for ArcTo in paths.
17993 2007-06-18  Dan Hipschman <dsh@linux.ucla.edu>
17995         * dlls/rpcrt4/ndr_marshall.c:
17996         rpcrt4: Fix typo in union buffer size calculation.
17998         * dlls/rpcrt4/ndr_marshall.c, dlls/rpcrt4/tests/server.c:
17999         rpcrt4: Fix bug calculating union switch type.
18001         * dlls/rpcrt4/ndr_marshall.c:
18002         rpcrt4: Remove inaccurate comments.
18004         * dlls/rpcrt4/tests/server.c, dlls/rpcrt4/tests/server.idl,
18005           dlls/rpcrt4/tests/server_defines.h:
18006         rpcrt4: Add encapsulated union tests.
18008 2007-06-18  Evan Stade <estade@gmail.com>
18010         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphics.c,
18011           include/gdiplusflat.h:
18012         gdiplus: Implemented GdipDrawPie/GdipFillPie.
18014 2007-06-19  Detlef Riekenberg <wine.dev@web.de>
18016         * .gitignore, dlls/ntprint/Makefile.in, dlls/ntprint/ntprint.rc:
18017         ntprint: Add version resource.
18019         * Makefile.in, configure, configure.ac, dlls/Makefile.in,
18020           dlls/ntprint/Makefile.in, dlls/ntprint/ntprint.c,
18021           dlls/ntprint/ntprint.spec:
18022         ntprint: Add a stub for ntprint.dll.
18024 2007-06-18  Detlef Riekenberg <wine.dev@web.de>
18026         * .gitignore, dlls/printui/Makefile.in, dlls/printui/printui.rc:
18027         printui: Add version resource.
18029 2007-06-18  Lei Zhang <thestig@google.com>
18031         * dlls/riched20/tests/editor.c:
18032         riched20: Add tests for EM_FORMATRANGE.
18034 2007-06-18  Andrew Talbot <Andrew.Talbot@talbotville.com>
18036         * dlls/msvidc32/msvideo1.c:
18037         msvidc32: Constify some variables.
18039 2007-06-18  James Hawkins <truiken@gmail.com>
18041         * dlls/msi/alter.c, dlls/msi/create.c, dlls/msi/delete.c,
18042           dlls/msi/distinct.c, dlls/msi/insert.c, dlls/msi/join.c,
18043           dlls/msi/msipriv.h, dlls/msi/order.c, dlls/msi/select.c,
18044           dlls/msi/streams.c, dlls/msi/table.c, dlls/msi/tests/db.c,
18045           dlls/msi/update.c, dlls/msi/where.c:
18046         msi: Properly delete rows from the table, instead of zeroing out the row.
18048         * dlls/msi/custom.c:
18049         msi: Send the expected data to set_deferred_action_props.
18051 2007-06-18  Jeff Latimer <lats@yless4u.com.au>
18053         * Makefile.in, configure, configure.ac, dlls/Makefile.in,
18054           dlls/hnetcfg/Makefile.in, dlls/hnetcfg/hnetcfg.c,
18055           dlls/hnetcfg/hnetcfg.spec:
18056         hnetcfg: Stub implementation of the dll.
18058 2007-06-18  Alexandre Julliard <julliard@winehq.org>
18060         * programs/winedbg/be_i386.c:
18061         winedbg: Added support for indirect call with absolute address.
18063 2007-06-15  Jason Edmeades <jason.edmeades@googlemail.com>
18065         * programs/cmd/builtins.c:
18066         cmd.exe: for loop by default only matches files.
18068         * programs/cmd/batch.c, programs/cmd/builtins.c, programs/cmd/wcmd.h,
18069           programs/cmd/wcmdmain.c:
18070         cmd.exe: Fix FOR so it works as 'well' as before.
18072         * programs/cmd/batch.c, programs/cmd/builtins.c, programs/cmd/wcmd.h,
18073           programs/cmd/wcmdmain.c:
18074         cmd.exe: Support IF..ELSE processing tolerate multiline/part lines.
18076         * programs/cmd/wcmdmain.c:
18077         cmd.exe: Correctly parse IF ELSE plus multipart/multiline.
18079         * programs/cmd/wcmdmain.c:
18080         cmd.exe: Parse multipart FOR statements.
18082         * programs/cmd/builtins.c, programs/cmd/wcmd.h, programs/cmd/wcmdmain.c:
18083         cmd.exe: EXIT /b skips any residual commands.
18085         * programs/cmd/wcmdmain.c:
18086         cmd.exe: Lines starting with REM ignore any multiline/part characters.
18088         * programs/cmd/batch.c, programs/cmd/builtins.c, programs/cmd/wcmd.h,
18089           programs/cmd/wcmdmain.c:
18090         cmd.exe: GOTO throws away any preloaded multi part/line command.
18092         * programs/cmd/builtins.c, programs/cmd/wcmd.h, programs/cmd/wcmdmain.c:
18093         cmd.exe: Pass the command list through so it is available to built in commands.
18095         * programs/cmd/wcmd.h, programs/cmd/wcmdmain.c:
18096         cmd.exe: Pass command structure into WCMD_pipe, not command line itself.
18098         * programs/cmd/Cs.rc, programs/cmd/De.rc, programs/cmd/En.rc,
18099           programs/cmd/Es.rc, programs/cmd/Fr.rc, programs/cmd/Ja.rc,
18100           programs/cmd/Ko.rc, programs/cmd/Nl.rc, programs/cmd/No.rc,
18101           programs/cmd/Pl.rc, programs/cmd/Pt.rc, programs/cmd/Ru.rc,
18102           programs/cmd/Si.rc, programs/cmd/Tr.rc, programs/cmd/batch.c,
18103           programs/cmd/wcmd.h, programs/cmd/wcmdmain.c:
18104         cmd.exe: Add basic support for && and (...) syntax.
18106 2007-06-18  Rob Shearman <rob@codeweavers.com>
18108         * dlls/rpcrt4/ndr_marshall.c:
18109         rpcrt4: Implement encapsulated union NDR functions.
18111 2007-06-18  Huw Davies <huw@codeweavers.com>
18113         * dlls/wineps.drv/text.c:
18114         wineps.drv: Ignore ExtTextOut calls that occur before the job has started.
18116 2007-06-14  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
18118         * programs/wordpad/wordpad.c:
18119         wordpad: Use Unicode functions in more places.
18121 2007-06-18  Detlef Riekenberg <wine.dev@web.de>
18123         * Makefile.in, configure, configure.ac, dlls/Makefile.in,
18124           dlls/printui/Makefile.in, dlls/printui/printui.c,
18125           dlls/printui/printui.spec:
18126         printui: Add stub for printui.dll.
18128 2007-06-17  Detlef Riekenberg <wine.dev@web.de>
18130         * dlls/localspl/tests/localmon.c:
18131         localspl/tests: Add tests for AddPortEx.
18133 2007-06-18  Detlef Riekenberg <wine.dev@web.de>
18135         * dlls/winspool.drv/info.c, dlls/winspool.drv/tests/info.c:
18136         winspool/tests: Add tests for AddPortEx.
18138 2007-06-17  Francois Gouget <fgouget@free.fr>
18140         * dlls/crypt32/tests/encode.c:
18141         crypt32/tests: Fix compilation on systems that don't support nameless unions.
18143 2007-06-16  Andrew Talbot <Andrew.Talbot@talbotville.com>
18145         * dlls/msi/dialog.c, dlls/msi/msipriv.h, dlls/msi/query.h, dlls/msi/sql.y:
18146         msi: Name all or none of the formal arguments in function prototypes.
18148 2007-06-15  Evan Stade <estade@gmail.com>
18150         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphics.c,
18151           include/gdiplusflat.h:
18152         gdiplus: Implemented GdipDrawBezier.
18154 2007-06-18  Alexandre Julliard <julliard@winehq.org>
18156         * dlls/winedos/int21.c:
18157         winedos: Fix the device open code for the new NtCreateFile syntax for Unix files.
18159         * dlls/kernel32/vxd.c:
18160         kernel32: Fix VxD open code for the new NtCreateFile syntax for Unix files.
18162 2007-06-17  H. Verbeet <hverbeet@gmail.com>
18164         * dlls/wined3d/utils.c:
18165         wined3d: Mask texture stage state arguments with WINED3DTA_SELECTMASK when
18166         comparing them.
18168 2007-06-18  H. Verbeet <hverbeet@gmail.com>
18170         * dlls/wined3d/state.c:
18171         wined3d: Only set GL_SHADER_OPERATION_NV to GL_NONE for mapped stages.
18173 2007-06-12  Stefan Dösinger <stefan@codeweavers.com>
18175         * dlls/d3d9/pixelshader.c:
18176         d3d9: Hold the lock in Pixelshader functions.
18178         * dlls/d3d9/indexbuffer.c:
18179         d3d9: Hold the lock in indexbuffer methods.
18181         * dlls/d3d9/cubetexture.c:
18182         d3d9: Hold the lock in cubetexture methods.
18184 2007-06-11  Stefan Dösinger <stefan@codeweavers.com>
18186         * dlls/d3d9/device.c:
18187         d3d9: Hold the lock in methods implemented in device.c.
18189 2007-06-10  Stefan Dösinger <stefan@codeweavers.com>
18191         * dlls/d3d9/directx.c:
18192         d3d9: Hold the lock in IDirect3D9 methods.
18194 2007-06-16  Misha Koshelev <mk144210@bcm.edu>
18196         * tools/wine.inf:
18197         wine.inf: Quote %1 for Msi.Package shell actions per native.
18199         * dlls/shell32/shlexec.c, dlls/shell32/tests/shlexec.c:
18200         shell32: Conform to native in SHELL_ArgifyW for unquoted %1 in registry keys.
18202 2007-06-17  Vitaly Budovski <vbudovski@gmail.com>
18204         * dlls/winealsa.drv/mixer.c:
18205         winealsa: Fix incorrect callback private value.
18207 2007-06-15  James Hawkins <truiken@gmail.com>
18209         * dlls/msi/action.c:
18210         msi: Patches are applied based on ProductCode, not ProductID.
18212         * dlls/msi/msi.c, include/msi.h:
18213         msi: Implement MsiApplyPatchW.
18215         * dlls/msi/msi.c:
18216         msi: Forward MsiApplyPatchA to MsiApplyPatchW.
18218 2007-06-15  Francois Gouget <fgouget@free.fr>
18220         * dlls/shlwapi/ordinal.c, tools/winapi/win32.api:
18221         shlwapi: Update win32.api to fix the winapi_check warnings.
18223         * tools/winapi/win32.api:
18224         winapi_check: ULONG_PTR is a 'long --pointer', not a 'long'.
18226 2007-06-15  Francois Gouget <fgouget@codeweavers.com>
18228         * programs/regedit/regproc.c:
18229         regedit: Merge getRegClass() and getRegKeyName() to form parseKeyName().
18230         Keep track of the full registry path (including the root key) in
18231         currentKeyName. This makes the error messages more informative.
18232         Reduce the number of global variables used by openKey() & co.  Only
18233         use one variable, currentKeyHandle, to indicate whether a key is
18234         currently open or not.
18236         * programs/regedit/regproc.c:
18237         regedit: Don't allow square-bracketed registry paths on the command line
18238         (to match native).
18239         The only place they are allowed is in .reg files, so exclusively deal with
18240         them in processRegEntry().
18241         Fix detection of the trailing ']' in processRegEntry(): it can be followed by
18242         some garbage.
18244         * programs/regedit/regproc.c:
18245         regedit: Add missing '\n' to an error message.
18247 2007-06-15  Paul Vriens <paul.vriens.wine@gmail.com>
18249         * dlls/crypt32/tests/main.c:
18250         crypt32/tests: Don't crash on Vista.
18252 2007-06-15  Alexandre Julliard <julliard@winehq.org>
18254         * ANNOUNCE, ChangeLog, VERSION, configure:
18255         Release 0.9.39.
18257 ----------------------------------------------------------------
18258 2007-06-14  Evan Stade <estade@gmail.com>
18260         * dlls/gdiplus/tests/Makefile.in, dlls/gdiplus/tests/brush.c:
18261         gdiplus: Brush tests.
18263         * dlls/gdiplus/Makefile.in, dlls/gdiplus/brush.c,
18264           dlls/gdiplus/gdiplus.spec, dlls/gdiplus/gdiplus_private.h:
18265         gdiplus: Brush implementation.
18267 2007-06-14  Jason Edmeades <jason.edmeades@googlemail.com>
18269         * programs/cmd/wcmdmain.c:
18270         cmd.exe: Add support for cmd.exe /u (Unicode from internal pgms).
18272 2007-06-15  Kolbjørn Fredheim <hightower@tregt.net>
18274         * dlls/winex11.drv/settings.c:
18275         winex11.drv: Echo the video mode requested in the error message when not
18276         finding a matching mode.
18278 2007-06-14  Lei Zhang <thestig@google.com>
18280         * dlls/comctl32/propsheet.c:
18281         comctl32: Make modal property sheets modal.
18283 2007-06-14  Misha Koshelev <mk144210@bcm.edu>
18285         * dlls/setupapi/install.c, dlls/setupapi/tests/install.c:
18286         setupapi: Handle unquoted paths in InstallHinfSection as native.
18288         * dlls/setupapi/tests/Makefile.in, dlls/setupapi/tests/install.c:
18289         setupapi/tests: Add basic tests for InstallHinfSectionA/W command line
18290         processing.
18292 2007-06-15  Alexandre Julliard <julliard@winehq.org>
18294         * dlls/user32/tests/edit.c:
18295         user32/tests: Avoid strlen in trace.
18297         * dlls/ntdll/cdrom.c:
18298         ntdll: Implemented reading of the CDROM TOC on Mac OS.
18300         * server/fd.c:
18301         server: Enable kqueue support on Mac OS >= 10.5 now that it's fixed.
18303 2007-06-15  Dmitry Timoshkov <dmitry@codeweavers.com>
18305         * dlls/msi/action.c:
18306         msi: Simplify the code.
18308 2007-06-14  James Hawkins <truiken@gmail.com>
18310         * dlls/msi/custom.c:
18311         msi: Set the UserSID and ProductCode properties for deferred custom actions.
18313 2007-06-14  Andrew Talbot <Andrew.Talbot@talbotville.com>
18315         * dlls/msrle32/msrle32.c:
18316         msrle32: Constify some variables.
18318 2007-06-14  Jacek Caban <jacek@codeweavers.com>
18320         * dlls/mshtml/tests/htmldoc.c:
18321         mshtml: Added IOleInPlaceSiteEx tests.
18323         * dlls/mshtml/olewnd.c, dlls/mshtml/view.c:
18324         mshtml: Use IOleInPlaceSiteEx if available.
18326 2007-06-14  Lei Zhang <thestig@google.com>
18328         * dlls/user32/tests/edit.c:
18329         user32: Remove a unused variable from ES_PASSWORD test.
18331 2007-06-14  Ulrich Czekalla <ulrich.czekalla@utoronto.ca>
18333         * dlls/winex11.drv/opengl.c:
18334         opengl: Use get_glxdrawable to grab the drawable.
18336 2007-06-14  Damjan Jovanovic <damjan.jov@gmail.com>
18338         * dlls/ws2_32/socket.c, dlls/ws2_32/tests/sock.c:
18339         ws2_32: getsockname should fail on unbound socket.
18341 2007-06-14  John Klehm <xixsimplicityxix@gmail.com>
18343         * include/wine/port.h:
18344         include: Allow port.h to build on gcc4.
18346 2007-06-14  Dan Hipschman <dsh@linux.ucla.edu>
18348         * tools/widl/proxy.c, tools/widl/server.c, tools/widl/typegen.c,
18349           tools/widl/typegen.h:
18350         widl: Fix a write_parameters_init bug.
18352         * tools/widl/client.c, tools/widl/proxy.c, tools/widl/server.c,
18353           tools/widl/typegen.c, tools/widl/typegen.h:
18354         widl: Factor the output functions.
18356         * tools/widl/parser.y, tools/widl/typegen.c:
18357         widl: Handle encapsulated unions.
18359         * tools/widl/parser.y, tools/widl/typegen.c:
18360         widl: Handle embedded interface pointers.
18362 2007-06-13  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
18364         * programs/wordpad/wordpad.c:
18365         wordpad: Use Unicode functions in more places.
18367 2007-06-14  Francois Gouget <fgouget@codeweavers.com>
18369         * programs/regedit/regproc.c:
18370         regedit: Modify getRegClass() to avoid dubious comparisons and casts between
18371         HKEYs and error codes.
18373         * programs/regedit/regproc.c:
18374         regedit: Having garbage after the dash in '"foo"=-' is not valid.
18375         Don't complain if the value already does not exist.
18377         * programs/regedit/regproc.c:
18378         regedit: The registry functions return standard error codes, not HRESULTs.
18380         * programs/regedit/regproc.c:
18381         regedit: Make the dword and binary data parsing both more flexible and stricter.
18382         Make sure it does not modify the value if the data is invalid.
18384         * programs/regedit/regproc.c:
18385         regedit: If the data for a given value is in an unknown format, then print an
18386         error and don't modify the value.
18387         Note that '"foo"=' is not valid.
18389         * programs/regedit/listview.c, programs/regedit/regedit.c,
18390           programs/regedit/regproc.c, programs/regedit/regproc.h:
18391         regedit: Remove cruft and make functions static, reordering where necessary
18392         to avoid forward declarations.
18393         Remove the command parameter of processRegLines() as it can only be used with
18394         processRegEntry().
18396         * programs/regedit/regedit.c, programs/regedit/regproc.c,
18397           programs/regedit/regproc.h:
18398         regedit: Remove setAppName() as the application name is hardcoded anyway.
18400 2007-06-14  Francois Gouget <fgouget@free.fr>
18402         * dlls/crypt32/tests/encode.c:
18403         crypt32: Add missing '\n' to ok() call.
18405 2007-06-14  Lei Zhang <thestig@google.com>
18407         * dlls/comdlg32/filedlg.c:
18408         comdlg32: Move file dialog resizing code into its own function.
18410 2007-06-13  Lei Zhang <thestig@google.com>
18412         * dlls/user32/edit.c, dlls/user32/tests/edit.c:
18413         user32: Improve cut/copy/paste behavior of password edit boxes.
18415 2007-06-13  James Hawkins <truiken@gmail.com>
18417         * dlls/msi/action.c:
18418         msi: Fixed the WriteEnvironmentStrings action.
18420 2007-06-10  Stefan Dösinger <stefandoesinger@gmx.at>
18422         * dlls/d3d9/d3d9_main.c, dlls/d3d9/d3d9_private.h:
18423         d3d9: Add a dll global critical section.
18425 2007-06-08  Stefan Dösinger <stefandoesinger@gmx.at>
18427         * dlls/wined3d/context.c, dlls/wined3d/device.c, dlls/wined3d/directx.c,
18428           dlls/wined3d/surface.c, dlls/wined3d/wined3d_private.h:
18429         wined3d: DDraw surfaces are QWORD aligned.
18431 2007-06-14  Stefan Dösinger <stefandoesinger@gmx.at>
18433         * dlls/d3d8/tests/visual.c, dlls/d3d9/tests/visual.c,
18434           dlls/wined3d/swapchain.c:
18435         wined3d: Present does not clear the depth stencil.
18437 2007-06-03  Stefan Dösinger <stefandoesinger@gmx.at>
18439         * dlls/wined3d/directx.c, dlls/wined3d/surface.c,
18440           dlls/wined3d/swapchain.c, dlls/wined3d/wined3d_private.h,
18441           include/ddraw.h, include/wine/wined3d_gl.h,
18442           include/wine/wined3d_types.h:
18443         wined3d: Implement vertical refresh sync.
18445 2007-05-28  Stefan Dösinger <stefandoesinger@gmx.at>
18447         * dlls/wined3d/swapchain.c:
18448         wined3d: Only swap system memory resources of front and back buffer if they
18449         have the same size.
18451 2007-06-13  Andrew Talbot <Andrew.Talbot@talbotville.com>
18453         * dlls/msi/msipriv.h, dlls/msi/query.h, dlls/msi/table.c,
18454           dlls/msi/update.c, dlls/msi/where.c:
18455         msi: Constify some variables.
18457 2007-06-13  Maarten Lankhorst <m.b.lankhorst@gmail.com>
18459         * dlls/dsound/dsound.c:
18460         dsound: Use TIME_KILL_SYNCHRONOUS on sound timer.
18462 2007-06-14  Alexandre Julliard <julliard@winehq.org>
18464         * dlls/localspl/localmon.c:
18465         localspl: Make some functions static.
18467 2007-06-14  Detlef Riekenberg <wine.dev@web.de>
18469         * dlls/localspl/localmon.c:
18470         localspl: Implement AddPortEx.
18472 2007-06-13  Michael Stefaniuc <mstefani@redhat.de>
18474         * tools/wrc/parser.y:
18475         wrc: Fix redundant checks for NULL before free(). Found by Smatch.
18477 2007-06-13  James Hawkins <truiken@gmail.com>
18479         * dlls/msi/Makefile.in, dlls/msi/custom.c:
18480         msi: Protect custom actions with a structured exception handler.
18482 2007-06-13  Rob Shearman <rob@codeweavers.com>
18484         * include/mshtmdid.h, include/mshtml.idl:
18485         include: Add HTMLTextContainerEvents dispinterface and necessary dispids.
18487 2007-06-13  Phil Costin <philcostin@hotmail.com>
18489         * dlls/wined3d/device.c:
18490         wined3d: Remove a duplication in device.c.
18492 2007-06-14  Paul Vriens <paul.vriens.wine@gmail.com>
18494         * dlls/crypt32/tests/sip.c:
18495         crypt32/tests: Vista uses a different error code.
18497 2007-06-13  Paul Vriens <paul.vriens.wine@gmail.com>
18499         * dlls/crypt32/tests/sip.c:
18500         crypt32/tests: Skip tests if we don't have enough rights.
18502 2007-06-13  Hans Leidekker <hans@it.vu.nl>
18504         * dlls/gdi32/tests/bitmap.c:
18505         gdi32: Add some tests for BITMAPINFOHEADER biSize checks.
18507 2007-06-13  Francois Gouget <fgouget@codeweavers.com>
18509         * programs/regedit/regedit.c, programs/regedit/regproc.c,
18510           programs/regedit/regproc.h:
18511         regedit: Move PerformRegAction() and get_file_name() around to eliminate
18512         forward references. Make them static.
18514 2007-06-13  Francois Gouget <fgouget@free.fr>
18516         * dlls/gdiplus/pen.c, dlls/gdiplus/tests/pen.c:
18517         gdiplus: Add missing '\n' to ok() calls, Wine traces.
18519 2007-06-14  Alexandre Julliard <julliard@winehq.org>
18521         * tools/widl/typegen.c:
18522         widl: Add typecasts for user marshalling routines to avoid compiler warnings.
18524 2007-06-13  Dan Hipschman <dsh@linux.ucla.edu>
18526         * dlls/rpcrt4/tests/server.c, dlls/rpcrt4/tests/server.idl,
18527           tools/widl/typegen.c:
18528         widl: Handle wire_marshal pointer attributes.
18530         * dlls/rpcrt4/tests/server.c, dlls/rpcrt4/tests/server.idl:
18531         widl: Test structure argument marshalling.
18533         * dlls/rpcrt4/tests/server.c, dlls/rpcrt4/tests/server.idl,
18534           tools/widl/client.c, tools/widl/header.c, tools/widl/parser.y,
18535           tools/widl/proxy.c, tools/widl/server.c, tools/widl/typegen.c,
18536           tools/widl/typegen.h, tools/widl/widltypes.h:
18537         widl: Handle wire_marshal types.
18539 2007-06-06  Anatoly Lyutin <vostok@etersoft.ru>
18541         * dlls/user32/tests/msg.c:
18542         user32: tests:msg Add test for switching MDI children.
18544 2007-06-13  Paul Vriens <paul.vriens.wine@gmail.com>
18546         * dlls/crypt32/tests/oid.c:
18547         crypt32/tests: Skip tests if we don't have enough rights.
18549 2007-06-13  Dmitry Timoshkov <dmitry@codeweavers.com>
18551         * dlls/gdi32/dib.c:
18552         gdi32: Make BITMAPINFOHEADER biSize check match what other parts of code do.
18554 2007-06-12  Rob Shearman <rob@codeweavers.com>
18556         * dlls/mshtml/hlink.c, dlls/mshtml/mshtml_private.h,
18557           dlls/mshtml/navigate.c:
18558         mshtml: Use the implementation of IHlink in hlink.dll instead of duplicating it.
18560 2007-06-02  Maarten Lankhorst <m.b.lankhorst@gmail.com>
18562         * dlls/winealsa.drv/dsoutput.c, dlls/winealsa.drv/waveout.c:
18563         winealsa: Detach directsound implementation from waveout implementation.
18565 2007-06-13  Maarten Lankhorst <m.b.lankhorst@gmail.com>
18567         * dlls/rsaenh/rsaenh.c, dlls/rsaenh/tests/rsaenh.c:
18568         rsaenh: Allow CRYPT_NEWKEYSET and CRYPT_VERIFYCONTEXT at same time when
18569         acquiring context.
18571 2007-06-13  Alexandre Julliard <julliard@winehq.org>
18573         * dlls/wintrust/tests/register.c:
18574         wintrust/tests: Fix the WintrustGetRegPolicyFlags to work right the first time.
18576 2007-06-12  Francois Gouget <fgouget@codeweavers.com>
18578         * dlls/wintrust/tests/register.c:
18579         wintrust/tests: Fix checks to be more informative when they fail.
18581         * dlls/wintrust/tests/register.c:
18582         wintrust/tests: Simplify the code and improve consistency by removing unneeded
18583         function typedefs.
18585 2007-06-12  Francois Gouget <fgouget@free.fr>
18587         * dlls/atl/atl_main.c, dlls/gdiplus/gdiplus.c:
18588         Add API documentation stubs to make winapi_check happy.
18590 2007-06-12  Juan Lang <juan_lang@yahoo.com>
18592         * dlls/crypt32/decode.c, dlls/crypt32/encode.c,
18593           dlls/crypt32/tests/encode.c:
18594         crypt32: Implement PKCS7_SIGNER_INFO encoding/decoding.
18596         * dlls/crypt32/decode.c, dlls/crypt32/encode.c,
18597           dlls/crypt32/tests/encode.c:
18598         crypt32: Implement PKCS_ATTRIBUTES encoding/decoding.
18600         * dlls/crypt32/encode.c:
18601         crypt32: Use CRYPT_EncodeEnsureSpace to allocate memory when necessary.
18603         * dlls/crypt32/decode.c, dlls/crypt32/encode.c,
18604           dlls/crypt32/tests/encode.c:
18605         crypt32: Implement PKCS_ATTRIBUTE encoding/decoding.
18607         * dlls/crypt32/encode.c:
18608         crypt32: Separate set encoding into a separate function.
18610         * dlls/crypt32/decode.c, dlls/crypt32/encode.c,
18611           dlls/crypt32/tests/encode.c:
18612         crypt32: Implement PKCS_CONTENT_INFO encoding/decoding.
18614         * dlls/crypt32/decode.c, dlls/crypt32/encode.c,
18615           dlls/crypt32/tests/encode.c:
18616         crypt32: Implement CERT_AUTHORITY_KEY_ID2_INFO encoding/decoding.
18618 2007-06-12  H. Verbeet <hverbeet@gmail.com>
18620         * include/wine/wined3d_types.h:
18621         wined3d: Add wined3d vertex sampler definitions.
18623         * dlls/wined3d/context.c, dlls/wined3d/device.c,
18624           dlls/wined3d/wined3d_private.h:
18625         wined3d: Call IWineD3DDeviceImpl_FindTexUnitMap() when activating the context.
18627         * dlls/wined3d/glsl_shader.c:
18628         wined3d: Take the texUnitMap into account when loading
18629         shader_glsl_load_psamplers().
18631 2007-06-12  Phil Costin <philcostin@hotmail.com>
18633         * dlls/wined3d/directx.c, dlls/wined3d/utils.c:
18634         wined3d: Add gamma linerization support for D3DFMT_A4R4G4B4.
18636 2007-06-12  Evan Stade <estade@gmail.com>
18638         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphics.c:
18639         gdiplus: Implemented GdipDrawRectangleI.
18641         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphics.c:
18642         gdiplus: Implemented GdipDrawLineI.
18644 2007-06-13  Alexandre Julliard <julliard@winehq.org>
18646         * dlls/comctl32/tab.c:
18647         comctl32: Remove useless pointer check.
18649 2007-06-12  James Hawkins <truiken@gmail.com>
18651         * dlls/msi/package.c:
18652         msi: Set the MsiNetAssemblySupport property.
18654 2007-06-12  Andrew Talbot <Andrew.Talbot@talbotville.com>
18656         * dlls/msi/msipriv.h, dlls/msi/query.h, dlls/msi/select.c, dlls/msi/sql.y,
18657           dlls/msi/string.c, dlls/msi/suminfo.c:
18658         msi: Constify some variables.
18660 2007-06-12  Francois Gouget <fgouget@free.fr>
18662         * tools/winapi/win32.api:
18663         secur32: Update win32.api to fix the winapi_check warnings.
18665         * dlls/msdmo/dmoreg.c, include/dmoreg.h, tools/winapi/win32.api:
18666         msdmo: Improve the prototypes Win64 compatibility by replacing long with LONG.
18668         * include/dmoreg.h:
18669         msdmo: dmoreg.h should include mediaobj.h.
18671         * dlls/hhctrl.ocx/hhctrl.c:
18672         hhctrl.ocx: winapi_check expects the module name to be all uppercase in the
18673         documentation.
18675         * tools/winapi/winapi_documentation.pm:
18676         winapi_check: .exe and .ocx files can also export APIs.
18678         * dlls/gdiplus/gdiplus.c:
18679         gdiplus: Add missing '\n' in Wine trace.
18681 2007-06-12  Francois Gouget <fgouget@codeweavers.com>
18683         * dlls/wined3d/device.c:
18684         wined3d: Pass the D3DCB_CreateAdditionalSwapChain() error code to the upper
18685         layers (needed for d3d9).
18687 2007-05-27  Stefan Dösinger <stefan@codeweavers.com>
18689         * dlls/d3d8/texture.c:
18690         d3d8: Hold the lock in IDirect3Dtexture8 methods.
18692         * dlls/d3d8/volumetexture.c:
18693         d3d8: Hold the lock in IDirect3DVolumeTexture8 methods.
18695         * dlls/d3d8/volume.c:
18696         d3d8: Hold the lock in volume methods.
18698         * dlls/d3d8/vertexbuffer.c:
18699         d3d8: Hold the lock in IDirect3DVertexBuffer methods.
18701 2007-05-26  Stefan Dösinger <stefan@codeweavers.com>
18703         * dlls/d3d8/swapchain.c:
18704         d3d8: Hold the lock in swapchain methods.
18706 2007-06-12  Alexandre Julliard <julliard@winehq.org>
18708         * dlls/winex11.drv/xrender.c:
18709         winex11.drv: Glyph width is rounded to 32 bits, make sure to provide enough
18710         null data.
18712 2007-06-12  Rob Shearman <rob@codeweavers.com>
18714         * dlls/mshtml/navigate.c:
18715         mshtml: Add some error handling to hlink_frame_navigate.
18717         * dlls/hlink/hlink_main.c, dlls/uuid/uuid.c:
18718         uuid: Add hlink CLSIDs.
18720 2007-06-11  Evan Stade <estade@gmail.com>
18722         * dlls/gdiplus/Makefile.in, dlls/gdiplus/gdiplus.spec,
18723           dlls/gdiplus/gdiplus_private.h, dlls/gdiplus/graphics.c:
18724         gdiplus: Added first GDI+ graphics implementation.
18726         * .gitignore, Makefile.in, configure, configure.ac, dlls/Makefile.in,
18727           dlls/gdiplus/tests/Makefile.in, dlls/gdiplus/tests/pen.c,
18728           programs/winetest/Makefile.in, programs/winetest/winetest.rc:
18729         gdiplus: First pen test.
18731         * dlls/gdiplus/Makefile.in, dlls/gdiplus/gdiplus.c,
18732           dlls/gdiplus/gdiplus.spec, dlls/gdiplus/gdiplus_private.h,
18733           dlls/gdiplus/pen.c:
18734         gdiplus: First pen implementation.
18736 2007-06-06  Maarten Lankhorst <m.b.lankhorst@gmail.com>
18738         * dlls/dsound/propset.c:
18739         dsound: Unset variable on failure in IKsBufferPropertySetImpl_Create.
18741 2007-06-11  Andrew Talbot <Andrew.Talbot@talbotville.com>
18743         * dlls/msi/format.c:
18744         msi: Constify a variable.
18746 2007-06-06  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
18748         * .gitignore, programs/wordpad/De.rc, programs/wordpad/En.rc,
18749           programs/wordpad/Fr.rc, programs/wordpad/Hu.rc,
18750           programs/wordpad/Ko.rc, programs/wordpad/Makefile.in,
18751           programs/wordpad/Nl.rc, programs/wordpad/No.rc,
18752           programs/wordpad/Pl.rc, programs/wordpad/Ru.rc,
18753           programs/wordpad/Tr.rc, programs/wordpad/resource.h,
18754           programs/wordpad/rsrc.rc, programs/wordpad/wordpad.c:
18755         wordpad: Split toolbar into tool- and formatbar.
18757         * programs/wordpad/De.rc, programs/wordpad/En.rc, programs/wordpad/Fr.rc,
18758           programs/wordpad/Hu.rc, programs/wordpad/Ko.rc,
18759           programs/wordpad/Nl.rc, programs/wordpad/No.rc,
18760           programs/wordpad/Pl.rc, programs/wordpad/Ru.rc,
18761           programs/wordpad/Tr.rc, programs/wordpad/resource.h,
18762           programs/wordpad/wordpad.c:
18763         wordpad: Allow toggling of statusbar.
18765         * programs/wordpad/De.rc, programs/wordpad/En.rc, programs/wordpad/Fr.rc,
18766           programs/wordpad/Hu.rc, programs/wordpad/Ko.rc,
18767           programs/wordpad/Nl.rc, programs/wordpad/No.rc,
18768           programs/wordpad/Pl.rc, programs/wordpad/Ru.rc,
18769           programs/wordpad/Tr.rc, programs/wordpad/resource.h,
18770           programs/wordpad/wordpad.c:
18771         wordpad: Allow toggling of toolbar.
18773 2007-05-26  Stefan Dösinger <stefandoesinger@gmx.at>
18775         * dlls/d3d8/surface.c:
18776         d3d8: Hold the lock in IDirect3DSurface8 methods.
18778         * dlls/d3d8/indexbuffer.c:
18779         d3d8: Hold the lock in IDirect3DIndexBuffer8 methods.
18781         * dlls/d3d8/cubetexture.c:
18782         d3d8: Hold the lock in cubetexture methods.
18784         * dlls/wined3d/device.c:
18785         wined3d: Do not set the dynlock flag on all created surfaces.
18787 2007-06-11  Dan Hipschman <dsh@linux.ucla.edu>
18789         * dlls/rpcrt4/tests/server.c, dlls/rpcrt4/tests/server.idl,
18790           tools/widl/parser.y, tools/widl/typegen.c, tools/widl/widltypes.h:
18791         widl: Simplify correlation descriptor code.
18793 2007-06-11  Jacek Caban <jacek@codeweavers.com>
18795         * dlls/mshtml/htmldoc.c, dlls/mshtml/mshtml_private.h,
18796           dlls/mshtml/persist.c, dlls/mshtml/tests/htmldoc.c:
18797         mshtml: Added get_URL implementation.
18799         * dlls/mshtml/editor.c:
18800         mshtml: Don't crash in set_font_size if range_cnt is 0.
18802         * dlls/mshtml/persist.c, dlls/mshtml/tests/htmldoc.c:
18803         mshtml: Added GetCurMoniker implementation.
18805         * dlls/mshtml/htmldoc.c, dlls/mshtml/mshtml_private.h, dlls/mshtml/nsio.c,
18806           dlls/mshtml/persist.c:
18807         mshtml: Store current moniker in HTMLDocument.
18809         * dlls/mshtml/persist.c:
18810         mshtml: Move Exec(CGID_ShellDocView, 37) call to match native.
18812         * dlls/mshtml/nsio.c:
18813         mshtml: Move createing URL moniker to separated function.
18815         * dlls/mshtml/olecmd.c:
18816         mshtml: Call Exec(CGID_ShellDocView, 37) in exec_editmode.
18818 2007-06-11  Alexandre Julliard <julliard@winehq.org>
18820         * programs/winecfg/appdefaults.c:
18821         winecfg: Fix potential null pointer access (spotted by Yaroslav Skorokhodov).
18823         * dlls/shell32/shell32_En.rc:
18824         shell32: Remove a redundant include.
18826         * dlls/shell32/xdg.c:
18827         shell32: Fix contents of string returned in load_path.
18829 2007-06-11  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
18831         * dlls/shell32/shell32_Ko.rc:
18832         shell32: Updated Korean resource.
18834         * dlls/credui/credui.rc, dlls/credui/credui_Ko.rc:
18835         credui: New Korean resource.
18837 2007-06-11  Francois Gouget <fgouget@free.fr>
18839         * tools/winapi/win32.api:
18840         advapi32: Update win32.api to fix the winapi_check warnings.
18842         * tools/winapi/winapi.pm:
18843         winapi_check: Also warn about 'unsigned long's Win64 compatibility problems.
18845         * dlls/ntdll/misc.c, dlls/ntdll/string.c, dlls/ntdll/wcstring.c,
18846           tools/winapi/win32.api:
18847         ntdll: Improve the prototypes Win64 compatibility by replacing long with LONG.
18849 2007-06-09  Vedran Rodic <vrodic@gmail.com>
18851         * dlls/winmm/playsound.c:
18852         winmm: Fix PlaySound so it doesn't block when another sound is already playing.
18854 2007-06-11  Alexandre Julliard <julliard@winehq.org>
18856         * dlls/winmm/time.c:
18857         winmm: Initialize the timer critical section statically.
18859         * dlls/winmm/time.c:
18860         winmm: Maintain the timer list sorted by expiration time.
18862         * dlls/winmm/time.c, dlls/winmm/winemm.h:
18863         winmm: Convert the timer list to a standard Wine list.
18865 2007-06-11  Jacek Caban <jacek@codeweavers.com>
18867         * dlls/mshtml/editor.c, dlls/mshtml/mshtml_private.h,
18868           dlls/mshtml/olecmd.c:
18869         mshtml: Added edit mode IDM_CUT implementation.
18871         * dlls/mshtml/editor.c, dlls/mshtml/mshtml_private.h,
18872           dlls/mshtml/olecmd.c:
18873         mshtml: Added edit mode IDM_PASTE implementation.
18875         * dlls/mshtml/editor.c, dlls/mshtml/mshtml_private.h,
18876           dlls/mshtml/olecmd.c:
18877         mshtml: Added edit mode IDM_COPY implementation.
18879         * dlls/mshtml/tests/htmldoc.c:
18880         mshtml: Added IsDirty tests.
18882         * dlls/mshtml/persist.c:
18883         mshtml: Added semi stub IsDirty implementation.
18885         * dlls/mshtml/editor.c:
18886         mshtml: Added IDM_COMPOSESETTINGS implementation.
18888 2007-06-10  Jacek Caban <jacek@codeweavers.com>
18890         * dlls/mshtml/htmlstyle.c:
18891         mshtml: Added IHTMLStyle::get_fontFamily implementation.
18893         * dlls/mshtml/nsembed.c, dlls/mshtml/nsiface.idl:
18894         mshtml: Added COMMENT_NODE implementation in nsnode_to_nsstring_rec.
18896         * dlls/mshtml/nsembed.c:
18897         mshtml: Silence invalid FIXME for ELEMENT_DOCUMENT_FRAGMENT_NODE in
18898         nsnode_to_nsstring_rec.
18900         * dlls/mshtml/olecmd.c:
18901         mshtml: Added IDM_RESPECTVISIBILITY_INDESIGN command stub implementation.
18903         * dlls/mshtml/nsembed.c, dlls/mshtml/nsiface.idl:
18904         mshtml: Set default scrollbar preferences.
18906         * dlls/mshtml/editor.c:
18907         mshtml: Reimplement editor mode left key using command controller.
18909         * dlls/mshtml/editor.c:
18910         mshtml: Reimplement editor mode right key using command controller.
18912         * dlls/mshtml/editor.c:
18913         mshtml: Added editor mode down key implementation.
18915         * dlls/mshtml/editor.c:
18916         mshtml: Added editor mode up key implementation.
18918         * dlls/mshtml/mshtml_private.h, dlls/mshtml/nsembed.c,
18919           dlls/mshtml/nsiface.idl:
18920         mshtml: Store editor controller in NSContainer.
18922         * dlls/mshtml/editor.c, dlls/mshtml/tests/htmldoc.c:
18923         mshtml: Call update_doc in init_editor.
18925         * dlls/mshtml/editor.c, dlls/mshtml/tests/htmldoc.c:
18926         mshtml: Call update_doc in editor commands.
18928         * dlls/mshtml/tests/htmldoc.c:
18929         mshtml: Added more command tests.
18931         * dlls/mshtml/tests/Makefile.in, dlls/mshtml/tests/htmldoc.c:
18932         mshtml: Added Exec(IDM_FONTNAME) tests.
18934         * dlls/mshtml/editor.c, dlls/mshtml/mshtml_private.h, dlls/mshtml/task.c:
18935         mshtml: Set default fontname to 'Times New Roman'.
18937         * dlls/mshtml/editor.c:
18938         mshtml: Don't check out variant type in exec_fontname.
18940         * dlls/mshtml/nsembed.c:
18941         mshtml: Set FALSE useCapture for editor's keypress event listener.
18943         * dlls/mshtml/navigate.c, dlls/mshtml/nsembed.c:
18944         mshtml: Push TASK_PARSECOMPLETE in load event if Gecko is available.
18946         * dlls/mshtml/editor.c:
18947         mshtml: Improve IDM_JUSTIFYLEFT query status.
18949         * dlls/mshtml/tests/htmldoc.c:
18950         mshtml: Pump messages of all windows in test_download.
18951         We have to pump Gecko windows' messages to correctly support loading documents.
18953         * dlls/mshtml/tests/htmldoc.c:
18954         mshtml: Added test of callbacks called from document timer.
18956         * dlls/mshtml/olecmd.c:
18957         mshtml: Call update_doc in exec_editmode.
18959         * dlls/mshtml/mshtml_private.h, dlls/mshtml/persist.c, dlls/mshtml/task.c,
18960           dlls/mshtml/view.c:
18961         mshtml: Move Exec(OLECMDID_SETTITLE) call to separated function and use it
18962         in on_timer.
18964         * dlls/mshtml/mshtml_private.h, dlls/mshtml/view.c:
18965         mshtml: Call UpdateUI and Exec(OLECMDID_UPDATECOMMANDS) from timer callback.
18967         * dlls/mshtml/mshtml_private.h, dlls/mshtml/nsembed.c,
18968           dlls/mshtml/olecmd.c, dlls/mshtml/olewnd.c:
18969         mshtml: Use IOleCommandTarget::Exec to implement context menu.
18971         * dlls/mshtml/olecmd.c, dlls/mshtml/tests/htmldoc.c:
18972         mshtml: Don't do anything in exec_editmode if edit mode is already set.
18974         * dlls/mshtml/navigate.c:
18975         mshtml: Don't crash in load_stream if Gecko is not available.
18977         * dlls/mshtml/persist.c:
18978         mshtml: Forward all IsDirty implementations to one function.
18980         * dlls/mshtml/mshtml_private.h, dlls/mshtml/nsembed.c,
18981           dlls/mshtml/olecmd.c:
18982         mshtml: Move setup_ns_editing to nsembed.c.
18984         * dlls/mshtml/editor.c, dlls/mshtml/mshtml_private.h:
18985         mshtml: Make [get|set]_font_size static.
18987         * dlls/mshtml/olecmd.c:
18988         mshtml: Move remaining status queries to command tables.
18990         * dlls/mshtml/editor.c, dlls/mshtml/olecmd.c:
18991         mshtml: Move edit command queries to the command table.
18993         * dlls/mshtml/editor.c, dlls/mshtml/olecmd.c:
18994         mshtml: Move justify queries to command table.
18996         * dlls/mshtml/olecmd.c:
18997         mshtml: Use command table for IDM_COPY, IDM_CUT and IDM_PASTE query.
18999         * dlls/mshtml/editor.c, dlls/mshtml/olecmd.c:
19000         mshtml: Move remaining commands to tables.
19002         * dlls/mshtml/editor.c, dlls/mshtml/olecmd.c:
19003         mshtml: Move more commands to editor command table.
19005         * dlls/mshtml/olecmd.c:
19006         mshtml: Move more commands to command table.
19008         * dlls/mshtml/editor.c, dlls/mshtml/mshtml_private.h,
19009           dlls/mshtml/olecmd.c:
19010         mshtml: Move IDM_FONTSIZE, IDM_FONTNAME and IDM_FORECOLOR to edit state
19011         command table.
19012         This patch temporary adds code duplication.
19014         * dlls/mshtml/mshtml_private.h, dlls/mshtml/olecmd.c:
19015         mshtml: Added command table for CGID_MSHTML commands.
19017 2007-06-08  Juan Lang <juan_lang@yahoo.com>
19019         * dlls/crypt32/Makefile.in, dlls/crypt32/crypt32.spec, dlls/crypt32/msg.c:
19020         crypt32: Add CryptMsg* stubs.
19022 2007-06-11  Alexandre Julliard <julliard@winehq.org>
19024         * dlls/msxml3/xmlelem.c:
19025         msxml: Don't use VariantClear on an uninitialized variant.
19027 2007-06-08  Evan Stade <estade@gmail.com>
19029         * dlls/gdiplus/gdiplus.c, dlls/gdiplus/gdiplus.spec:
19030         gdiplus: Added beginnings of memory and startup functions.
19032         * include/Makefile.in, include/gdiplus.h, include/gdiplusenums.h,
19033           include/gdiplusflat.h, include/gdiplusgpstubs.h,
19034           include/gdiplusinit.h, include/gdiplusmem.h,
19035           include/gdipluspixelformats.h, include/gdiplustypes.h:
19036         gdiplus: Added public headers.
19038 2007-06-09  Stefan Dösinger <stefandoesinger@gmx.at>
19040         * dlls/wined3d/device.c, dlls/wined3d/surface.c:
19041         wined3d: Some render target->texture blit context handling.
19043         * dlls/d3d8/device.c:
19044         d3d8: Hold the lock in IDirect3DDevice8 methods.
19046 2007-06-08  Stefan Dösinger <stefandoesinger@gmx.at>
19048         * dlls/wined3d/directx.c, dlls/wined3d/wined3d_private.h:
19049         wined3d: Find possible fbconfis on dll load time, use them in
19050         CheckDepthStencilMatch.
19052         * dlls/wined3d/directx.c, dlls/wined3d/wined3d_private.h:
19053         wined3d: Store the adapter driver and description in the adapter.
19055 2007-06-09  Stefan Dösinger <stefandoesinger@gmx.at>
19057         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/basetexture.c,
19058           dlls/wined3d/context.c, dlls/wined3d/cubetexture.c,
19059           dlls/wined3d/device.c, dlls/wined3d/directx.c,
19060           dlls/wined3d/drawprim.c, dlls/wined3d/glsl_shader.c,
19061           dlls/wined3d/indexbuffer.c, dlls/wined3d/pixelshader.c,
19062           dlls/wined3d/query.c, dlls/wined3d/state.c,
19063           dlls/wined3d/stateblock.c, dlls/wined3d/surface.c,
19064           dlls/wined3d/texture.c, dlls/wined3d/utils.c,
19065           dlls/wined3d/vertexbuffer.c, dlls/wined3d/vertexshader.c,
19066           dlls/wined3d/volume.c, dlls/wined3d/volumetexture.c,
19067           dlls/wined3d/wined3d_main.c, dlls/wined3d/wined3d_private.h:
19068         wined3d: Store the gl information in a per adapter structure and initialize
19069         it only once.
19071 2007-06-10  Louis Lenders <xerox_xerox2000@yahoo.co.uk>
19073         * dlls/shell32/recyclebin.c, dlls/shell32/shell32.spec:
19074         shell32: Add stub for SHUpdateRecycleBinIcon.
19076 2007-06-10  Christian Costa <titan.costa@wanadoo.fr>
19078         * dlls/winealsa.drv/midi.c:
19079         winealsa.drv: Fix compilation with old alsa headers.
19081 2007-06-10  Dmitry Timoshkov <dmitry@codeweavers.com>
19083         * dlls/user32/sysparams.c:
19084         user32: Do not hardcode cp1252 for an icon/title font.
19086 2007-06-10  Jeff Latimer <lats@yless4u.com.au>
19088         * dlls/msi/msi.c:
19089         msi: Use the langbuff len rather than the versionbuff len when allocating
19090         the langbuff.
19092         * dlls/shell32/shelllink.c:
19093         shell32: Fix possible dereference of NULL ptr.
19095 2007-06-09  Misha Koshelev <mk144210@bcm.edu>
19097         * dlls/shell32/tests/shlexec.c:
19098         shell32/tests: Add test for unquoted %1 in command and ddeexec keys.
19100         * dlls/shell32/tests/shlexec.c:
19101         shell32/tests: Allow testing for arbitrary number of command line arguments
19102         in DDE tests.
19104         * dlls/shell32/tests/shlexec.c:
19105         shell32/tests: Expand default DDE application name tests to conform to win98.
19107         * dlls/shell32/tests/shlexec.c:
19108         shell32/tests: Use ShellExecuteEx with SEE_MASK_FLAG_DDEWAIT and
19109         SEE_MASK_FLAG_NO_UI for DDE tests.
19111         * dlls/shell32/tests/shlexec.c:
19112         shell32/tests: Save threadid from CreateThread as required by winme/98/95.
19114         * dlls/shell32/tests/shlexec.c:
19115         shell32/tests: Simplify DDE thread and message loop.
19117 2007-06-08  Nigel Liang <ncliang@gmail.com>
19119         * dlls/shell32/tests/shlfileop.c, dlls/shell32/xdg.c:
19120         shell32: Conformance tests for unicode filenames and fix a bug for file deletion.
19122 2007-06-08  Alexandre Julliard <julliard@winehq.org>
19124         * tools/config.guess, tools/config.sub:
19125         tools: Upgrade the config.guess/config.sub scripts.
19127         * aclocal.m4, configure, configure.ac:
19128         configure: Replace some obsolete macros to avoid warnings.
19130         * configure, configure.ac, libs/wine/Makefile.in:
19131         libwine: Set install name to an absolute path for the installed library on
19132         Mac OS.
19134         * include/activscp.idl, include/comcat.idl, include/dispex.idl,
19135           include/mlang.idl, include/msxml.idl, include/oaidl.idl,
19136           include/objidl.idl, include/objsafe.idl, include/ocidl.idl,
19137           include/oleidl.idl, include/propidl.idl, include/unknwn.idl:
19138         include: Add DO_NO_IMPORTS ifdefs where needed.
19140 2007-06-02  Andrey Turkin <andrey.turkin@gmail.com>
19142         * dlls/kernel32/sync.c:
19143         kernel32: Implement IO completion functions on top of the NT IoCompletion API.
19145         * dlls/kernel32/sync.c:
19146         kernel32: Factor out all kernel32 timeout-conversion snippets to one helper
19147         functions.
19149         * dlls/ntdll/ntdll.spec, dlls/ntdll/sync.c, include/winternl.h:
19150         ntdll: Stub and document IoCompletion APIs.
19152 2007-06-08  Alexandre Julliard <julliard@winehq.org>
19154         * dlls/msvcrt/except.c, dlls/msvcrt/msvcrt.spec:
19155         msvcrt: Set the correct ebp value before calling the local unwind handler.
19157         * programs/cmd/builtins.c:
19158         cmd.exe: Silence a FIXME.
19160 2007-06-08  Chris Robinson <chris.kcat@gmail.com>
19162         * dlls/wined3d/utils.c:
19163         wined3d: Add missing table entry value.
19165 2007-06-07  James Hawkins <truiken@gmail.com>
19167         * dlls/msi/database.c, dlls/msi/msipriv.h, dlls/msi/string.c,
19168           dlls/msi/table.c:
19169         msi: Add support for large string tables.
19171         * dlls/msi/table.c:
19172         msi: Represent table data as bytes instead of shorts.
19174         * dlls/msi/table.c:
19175         msi: Reduce the amount of code that directly accesses table data.
19177         * dlls/msi/table.c:
19178         msi: Use fetch_int to reduce code duplication and access to table data.
19180 2007-06-07  Lei Zhang <thestig@google.com>
19182         * dlls/shell32/brsfolder.c, dlls/shell32/shell32_En.rc,
19183           dlls/shell32/shresdef.h:
19184         shell32: Start implementing BIF_USENEWUI.
19186 2007-06-07  H. Verbeet <hverbeet@gmail.com>
19188         * dlls/wined3d/pixelshader.c:
19189         wined3d: For ps_2_0 and higher, call shader_get_registers_used() in
19190         IWineD3DPixelShaderImpl_SetFunction.
19192         * dlls/wined3d/vertexshader.c:
19193         wined3d: Pass NULL for the stateBlock parameter to shader_get_registers_used()
19194         in IWineD3DVertexShaderImpl_SetFunction.
19196 2007-06-08  Jacek Caban <jacek@codeweavers.com>
19198         * dlls/mshtml/nsio.c:
19199         mshtml: Fix debug trace.
19201         * dlls/mshtml/nsembed.c, dlls/mshtml/nsiface.idl:
19202         mshtml: Switch to Wine Gecko 0.1.0.
19204 2007-06-07  Dan Hipschman <dsh@linux.ucla.edu>
19206         * tools/widl/parser.y, tools/widl/typegen.c, tools/widl/widltypes.h:
19207         widl: Fix incomplete struct/union typedef bug.
19209         * tools/widl/typegen.c:
19210         widl: Check for NULL in set_tfswrite.
19212 2007-06-07  Christian Costa <titan.costa@wanadoo.fr>
19214         * dlls/winealsa.drv/midi.c:
19215         winealsa.drv: Use correct tests for synthesizer/port enumeration order.
19217 2007-06-07  Juan Lang <juan_lang@yahoo.com>
19219         * dlls/comdlg32/filedlg.c:
19220         comdlg32: Check file dialog's FOIShellView before accessing it.
19222         * dlls/comdlg32/filedlg.c:
19223         comdlg32: Initialize file dialog controls before creating dialog.
19225 2007-06-07  Aric Stewart <aric@codeweavers.com>
19227         * dlls/ole32/storage32.c, dlls/ole32/storage32.h:
19228         ole32: Implementation of state bits for IStorage.
19230 2007-06-07  Ulrich Czekalla <ulrich.czekalla@utoronto.ca>
19232         * dlls/ole32/filemoniker.c:
19233         ole32: Remove stack-based string buffer inFileMonikerImpl_DecomposePath.
19235 2007-06-07  H. Verbeet <hverbeet@gmail.com>
19237         * include/wine/wined3d_gl.h:
19238         wined3d: Fix GLSL definitions.
19240         * dlls/wined3d/device.c:
19241         wined3d: Turn off filtering for FBO attachments, update the texture's states
19242         array.
19244 2007-06-07  Misha Koshelev <mk144210@bcm.edu>
19246         * tools/wine.inf:
19247         wine.inf: Use DDE for winebrowser as native.
19249         * programs/winebrowser/Makefile.in, programs/winebrowser/main.c:
19250         winebrowser: Add DDE support.
19252 2007-06-07  Francois Gouget <fgouget@free.fr>
19254         * dlls/comctl32/commctrl.c, dlls/comctl32/tests/toolbar.c,
19255           dlls/dbghelp/type.c, dlls/localspl/tests/localmon.c,
19256           dlls/mciavi32/info.c, dlls/odbccp32/tests/misc.c,
19257           dlls/riched20/editor.c, dlls/shell32/tests/shlexec.c,
19258           dlls/shlwapi/tests/shreg.c, dlls/version/info.c,
19259           dlls/version/tests/info.c, dlls/wined3d/device.c,
19260           dlls/wined3d/state.c, dlls/wined3d/surface.c, dlls/winedos/int10.c,
19261           include/wine/wined3d_interface.h:
19262         Assorted spelling fixes.
19264         * dlls/wined3d/state.c:
19265         wined3d: Fix spelling of the state_separateblend() function.
19267 2007-06-07  Hans Leidekker <hans@it.vu.nl>
19269         * dlls/wininet/ftp.c:
19270         wininet: More lenient parsing of the passive mode server response.
19272 2007-06-07  Vitaliy Margolen <wine-patches@kievinfo.com>
19274         * dlls/atl/atl_ax.c:
19275         atl: Use CallWindowProc instead of calling old window proc directly.
19277 2007-06-07  Paul Vriens <paul.vriens.wine@gmail.com>
19279         * dlls/comdlg32/tests/filedlg.c:
19280         comdlg32/tests: Skip some not implemented functions on win98.
19282 2007-06-07  Alexandre Julliard <julliard@winehq.org>
19284         * dlls/winmm/mci.c, dlls/winmm/mmio.c, dlls/winmm/mmsystem.c,
19285           dlls/winmm/playsound.c, dlls/winmm/time.c, dlls/winmm/winemm.h,
19286           dlls/winmm/winmm.c:
19287         winmm: Get rid of the WINE_MM_IDATA global structure, there's only one instance
19288         anyway.
19290 2007-06-05  Maarten Lankhorst <m.b.lankhorst@gmail.com>
19292         * dlls/winmm/time.c:
19293         winmm: Use unix fd's instead of win32 events to sync internal events in timer.
19295 2007-06-07  Alexandre Julliard <julliard@winehq.org>
19297         * dlls/winmm/time.c:
19298         winmm: Fix computation of sleep time until next timeout.
19300 2007-06-06  Phil Costin <philcostin@hotmail.com>
19302         * dlls/wined3d/cubetexture.c, dlls/wined3d/device.c,
19303           dlls/wined3d/stateblock.c, dlls/wined3d/texture.c,
19304           dlls/wined3d/volumetexture.c, dlls/wined3d/wined3d_private.h:
19305         wined3d: Enable the loading and reloading of gamma corrected textures.
19307         * dlls/wined3d/cubetexture.c, dlls/wined3d/surface.c,
19308           dlls/wined3d/surface_gdi.c, dlls/wined3d/texture.c,
19309           dlls/wined3d/volume.c, dlls/wined3d/volumetexture.c,
19310           include/wine/wined3d_interface.h:
19311         wined3d: Add support for loading gamma corrected textures.
19313         * dlls/wined3d/utils.c, dlls/wined3d/wined3d_private.h:
19314         wined3d: Extend the D3DFMT table to include gamma corrected formats.
19316         * dlls/wined3d/directx.c, include/wine/wined3d_gl.h:
19317         wined3d: Add GL_EXT_texture_sRGB constants and corresponding CheckDeviceFormat
19318         query.
19320 2007-06-07  Alexandre Julliard <julliard@winehq.org>
19322         * tools/widl/widl.c:
19323         widl: Get rid of the SIGSEGV handler, this only makes things harder to debug.
19325 2007-06-06  Misha Koshelev <mk144210@bcm.edu>
19327         * dlls/oleaut32/tests/tmarshal.c, dlls/oleaut32/typelib.c:
19328         oleaut32: Add support for vararg functions in ITypeInfo::Invoke.
19330         * dlls/oleaut32/tests/tmarshal.c, dlls/oleaut32/tests/tmarshal.idl,
19331           dlls/oleaut32/tests/tmarshal_dispids.h:
19332         oleaut32/tests: Add tests for IDispatch::Invoke of vararg function.
19334         * tools/widl/write_msft.c:
19335         widl: Add support for vararg attribute.
19337 2007-05-21  Lei Zhang <thestig@google.com>
19339         * include/shlobj.h:
19340         include: Add missing definitions to shlobj.h.
19342 2007-06-06  Andrew Talbot <Andrew.Talbot@talbotville.com>
19344         * dlls/wined3d/basetexture.c, dlls/wined3d/cubetexture.c,
19345           dlls/wined3d/indexbuffer.c, dlls/wined3d/texture.c,
19346           dlls/wined3d/volume.c, dlls/wined3d/volumetexture.c:
19347         wined3d: Void functions should not return a value.
19349 2007-06-06  Hans Leidekker <hans@it.vu.nl>
19351         * dlls/mlang/mlang.c, dlls/mlang/tests/mlang.c:
19352         mlang: Implement IMultiLanguage::GetLcidFromRfc1766.
19354 2007-06-06  Anatoly Lyutin <vostok@etersoft.ru>
19356         * programs/cmd/Ru.rc:
19357         cmd.exe: Update Russian translation.
19359 2007-06-07  Alexandre Julliard <julliard@winehq.org>
19361         * programs/winedevice/device.c:
19362         winedevice: Accept the shutdown service control.
19364 2007-06-06  Jacek Caban <jacek@codeweavers.com>
19366         * dlls/mshtml/install.c, dlls/mshtml/nsembed.c, dlls/mshtml/nsiface.idl:
19367         mshtml: Added support for coexisting different Gecko versions installation.
19369 2007-06-06  H. Verbeet <hverbeet@gmail.com>
19371         * dlls/d3d8/device.c, dlls/d3d9/device.c, dlls/wined3d/device.c,
19372           include/wine/wined3d_interface.h:
19373         wined3d: Get rid of the pBaseVertexIndex parameter to
19374         IWineD3DDeviceImpl_GetIndices, use GetBaseVertexIndex instead.
19376         * dlls/wined3d/device.c, include/wine/wined3d_interface.h:
19377         wined3d: Add IWineD3DDevice_GetBaseVertexIndex to retrieve the base vertex index.
19379 2007-06-06  Markus Goemmel <m.goemmel@compulab.de>
19381         * dlls/comctl32/listview.c:
19382         comctl32/listview.c: Ownerdraw font problem during focus change fixed.
19384 2007-06-06  Detlef Riekenberg <wine.dev@web.de>
19386         * dlls/winspool.drv/info.c:
19387         winspool: Remove outdated comment.
19389 2007-06-06  Huw Davies <huw@codeweavers.com>
19391         * dlls/winex11.drv/xrender.c:
19392         winex11.drv: XRenderCompositeText has a problem with 0x0 glyphs, so we'll
19393         pretend they're 1x1.
19395 2007-06-06  Paul Vriens <paul.vriens.wine@gmail.com>
19397         * dlls/wintrust/tests/register.c:
19398         wintrust/tests: Use A instead of W-calls.
19400 2007-06-06  Dmitry Timoshkov <dmitry@codeweavers.com>
19402         * include/msvcrt/direct.h, include/msvcrt/io.h, include/msvcrt/malloc.h,
19403           include/msvcrt/mbstring.h, include/msvcrt/search.h,
19404           include/msvcrt/stddef.h, include/msvcrt/stdio.h,
19405           include/msvcrt/stdlib.h, include/msvcrt/string.h,
19406           include/msvcrt/sys/stat.h, include/msvcrt/sys/types.h,
19407           include/msvcrt/time.h, include/msvcrt/wchar.h:
19408         include/msvcrt: Make sure that __int64 is properly defined on a 64-bit platform.
19410 2007-06-06  Alexandre Julliard <julliard@winehq.org>
19412         * dlls/advapi32/service.c:
19413         advapi32: Mark service processes as system processes, and exit when all user
19414         processes are done.
19416         * programs/explorer/desktop.c:
19417         explorer.exe: Mark explorer as a system process.
19419         * dlls/ntdll/ntdll.spec, dlls/ntdll/process.c,
19420           include/wine/server_protocol.h, server/process.c, server/process.h,
19421           server/protocol.def, server/request.h, server/trace.c:
19422         server: Add support for system processes, that can be signaled to exit when
19423         all non-system processes are done.
19425 2007-06-05  Andrew Talbot <Andrew.Talbot@talbotville.com>
19427         * dlls/oleaut32/oleaut.c:
19428         oleaut32: Fix some typos.
19430         * dlls/msi/helpers.c, dlls/msi/insert.c, dlls/msi/msi.c,
19431           dlls/msi/msipriv.h, dlls/msi/package.c, dlls/msi/query.h,
19432           dlls/msi/record.c:
19433         msi: Constify some variables.
19435 2007-06-06  Jacek Caban <jacek@codeweavers.com>
19437         * dlls/urlmon/umstream.c:
19438         urlmon: Don't pass query part of URL to CreateUrlCacheEntryW.
19440 2007-06-05  Lei Zhang <thestig@fido.smo.corp.google.com>
19442         * dlls/wined3d/surface.c:
19443         wined3d: Various spelling fixes.
19445 2007-06-05  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
19447         * programs/wordpad/wordpad.c:
19448         wordpad: Fix potential buffer overflow.
19450 2007-05-23  Stefan Dösinger <stefandoesinger@gmx.at>
19452         * dlls/d3d8/directx.c:
19453         d3d8: Hold the DLL lock in IDirect3D8 methods.
19455 2007-05-22  Stefan Dösinger <stefandoesinger@gmx.at>
19457         * dlls/d3d8/d3d8_main.c, dlls/d3d8/d3d8_private.h:
19458         d3d8: Add a dll global critical section.
19460 2007-06-05  Dan Hipschman <dsh@linux.ucla.edu>
19462         * dlls/rpcrt4/tests/server.c, dlls/rpcrt4/tests/server.idl,
19463           tools/widl/typegen.c:
19464         widl: Implement conformant structure handling.
19466         * dlls/rpcrt4/tests/server.c, dlls/rpcrt4/tests/server.idl,
19467           tools/widl/client.c, tools/widl/header.c, tools/widl/header.h,
19468           tools/widl/parser.y, tools/widl/proxy.c, tools/widl/server.c,
19469           tools/widl/typegen.c, tools/widl/typegen.h, tools/widl/typelib.c,
19470           tools/widl/widltypes.h, tools/widl/write_msft.c:
19471         widl: Represent arrays with type_t.
19473         * tools/widl/header.c, tools/widl/header.h, tools/widl/proxy.c:
19474         widl: Replace get_name with a field reference.
19476         * include/wine/list.h:
19477         list.h: Add macros for reverse iteration.
19479 2007-06-06  Francois Gouget <fgouget@free.fr>
19481         * programs/cmd/directory.c:
19482         programs/cmd: Add missing '\n' to Wine trace.
19484         * dlls/winspool.drv/winspool.drv.spec:
19485         winspool.drv: Fix the AddPortExA/W() export to match the implementation.
19487 2007-06-06  Michael Stefaniuc <mstefani@redhat.de>
19489         * dlls/psapi/psapi_main.c:
19490         psapi: GetWsChanges() calls down to the wrong ntdll function. Found by sparse.
19492         * dlls/psapi/psapi_main.c:
19493         psapi: GetPerformanceInfo() calls down to the wrong ntdll function. Found
19494         by sparse.
19496 2007-06-05  Christian Costa <titan.costa@wanadoo.fr>
19498         * dlls/wineoss.drv/midi.c:
19499         wineoss.drv: Mark every buffer being added.
19501 2007-06-05  Rob Shearman <rob@codeweavers.com>
19503         * dlls/wininet/http.c, dlls/wininet/internet.h:
19504         wininet: Implement NTLM support for proxy authentication.
19506         * dlls/wininet/internet.c, dlls/wininet/tests/http.c:
19507         wininet: Send the correct callbacks during InternetReadFileExA calls.
19509 2007-06-05  H. Verbeet <hverbeet@gmail.com>
19511         * dlls/d3d8/device.c, dlls/d3d9/device.c, dlls/ddraw/device.c,
19512           dlls/ddraw/surface.c, dlls/wined3d/device.c,
19513           dlls/wined3d/stateblock.c, include/wine/wined3d_interface.h:
19514         wined3d: Get rid of the BaseVertexIndex parameter to
19515         IWineD3DDeviceImpl_SetIndices, use SetBaseVertexIndex instead.
19517         * dlls/wined3d/drawprim.c:
19518         wined3d: Make sure the color buffer is not modified by depth_blt().
19520 2007-06-05  Stefan Leichter <Stefan.Leichter@camline.com>
19522         * dlls/winspool.drv/info.c:
19523         winspool.drv: Replace WINSPOOL_SHDeleteKeyW with RegDeleteTreeW.
19525 2007-06-05  Michael Stefaniuc <mstefani@redhat.de>
19527         * dlls/winedos/int31.c:
19528         winedos: Fix printf format warnings introduced by the TEB change in thread.h.
19530 2007-06-05  Paul Vriens <paul.vriens.wine@gmail.com>
19532         * dlls/wintrust/tests/Makefile.in, dlls/wintrust/tests/crypt.c:
19533         wintrust/tests: Start of some crypt tests for wintrust.
19535 2007-06-05  Kai Blin <kai.blin@gmail.com>
19537         * dlls/ws2_32/socket.c:
19538         ws2_32: Add mapping for STATUS_OBJECT_TYPE_MISMATCH to WSAENOTSOCK.
19540 2007-06-05  Huw Davies <huw@codeweavers.com>
19542         * dlls/riched20/caret.c, dlls/riched20/editor.c, dlls/riched20/editstr.h:
19543         riched20: Don't mess with the caret if we don't have focus.
19545         * dlls/oleaut32/olepicture.c, dlls/oleaut32/tests/olepicture.c:
19546         oleaut32: Fixes for the PICTYPE_UNINITIALIZED case.
19548 2007-06-05  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
19550         * programs/wordpad/De.rc, programs/wordpad/En.rc, programs/wordpad/Fr.rc,
19551           programs/wordpad/Hu.rc, programs/wordpad/Ko.rc,
19552           programs/wordpad/Nl.rc, programs/wordpad/No.rc,
19553           programs/wordpad/Pl.rc, programs/wordpad/Ru.rc,
19554           programs/wordpad/Tr.rc:
19555         wordpad: Add missing dots to Open menu item.
19557 2007-06-05  Alexandre Julliard <julliard@winehq.org>
19559         * dlls/advapi32/service.c:
19560         advapi32: Convert the service list to a standard list.
19562 2007-05-30  Stefan Dösinger <stefan@codeweavers.com>
19564         * dlls/ddraw/viewport.c:
19565         ddraw: Hold the Lock in IDirect3DViewport methods.
19567         * dlls/ddraw/vertexbuffer.c:
19568         ddraw: Hold the lock in IDirect3DVertexBuffer methods.
19570         * dlls/ddraw/texture.c:
19571         ddraw: Hold the lock in IDirect3DTexture methods.
19573         * dlls/ddraw/light.c:
19574         ddraw: Hold the lock in IDirect3DLight methods.
19576         * dlls/ddraw/palette.c:
19577         ddraw: Hold the lock in IDirectDrawPalette methods.
19579 2007-06-04  Alex Villacís Lasso <a_villacis@palosanto.com>
19581         * dlls/oleaut32/variant.c:
19582         oleaut32: Support for VT_DISPATCH in VarRound.
19584         * dlls/oleaut32/variant.c:
19585         oleaut32: Support for VT_DISPATCH in VarNeg.
19587         * dlls/oleaut32/variant.c:
19588         oleaut32: Support for VT_DISPATCH in VarInt.
19590         * dlls/oleaut32/variant.c:
19591         oleaut32: Support for VT_DISPATCH in VarFix.
19593         * dlls/oleaut32/variant.c:
19594         oleaut32: Support for VT_DISPATCH in VarNot.
19596         * dlls/oleaut32/variant.c:
19597         oleaut32: Support for VT_DISPATCH in VarAbs.
19599 2007-06-04  Chris Robinson <chris.kcat@gmail.com>
19601         * dlls/quartz/acmwrapper.c, dlls/quartz/avidec.c:
19602         quartz: Don't return S_FALSE for failed connections.
19604         * dlls/wined3d/device.c, dlls/wined3d/surface.c:
19605         wined3d: Add a few missing checkGLcall calls.
19607 2007-06-05  Michael Stefaniuc <mstefani@redhat.de>
19609         * tools/wrc/translation.c:
19610         wrc: Fix non-ANSI function declaration. Found by sparse.
19612         * dlls/gphoto2.ds/gphoto2_main.c:
19613         gphoto2.ds: Fix non-ANSI function declaration. Found by sparse.
19615         * dlls/capi2032/cap20wxx.c:
19616         capi2032: Fix non-ANSI function declaration. Found by sparse.
19618 2007-06-04  Michael Stefaniuc <mstefani@redhat.de>
19620         * include/wingdi.h:
19621         wingdi.h: Multi-character character constants are implementation specific
19622         according to the C standard. Use a hex number instead.
19624 2007-06-04  Stefan Leichter <Stefan.Leichter@camline.com>
19626         * dlls/qcap/dllsetup.c:
19627         qcap: Replace DeleteEntireSubKey with RegDeleteTreeW.
19629 2007-06-04  Misha Koshelev <mk144210@bcm.edu>
19631         * dlls/msi/automation.c, dlls/msi/msiserver.idl,
19632           dlls/msi/msiserver_dispids.h, dlls/msi/tests/automation.c:
19633         msi: automation: Implement SummaryInfo::PropertyCount.
19635         * dlls/msi/tests/automation.c:
19636         msi/tests: automation: Add tests for SummaryInfo::PropertyCount.
19638         * dlls/msi/automation.c, dlls/msi/msiserver.idl,
19639           dlls/msi/tests/automation.c:
19640         msi: automation: Implement SummaryInfo::Property, put.
19642         * dlls/msi/tests/automation.c:
19643         msi/tests: automation: Add tests for SummaryInfo::Property, put.
19645         * dlls/msi/msiserver.idl:
19646         msi: automation: Add MsiOpenDatabaseMode enum.
19648         * dlls/msi/msiserver_dispids.h, dlls/msi/tests/automation.c:
19649         msi/tests: automation: Add test for Installer::OpenDatabase.
19651         * dlls/msi/automation.c:
19652         msi: automation: SummaryInfo::Property, remove all specific instances to PIDs.
19654         * dlls/msi/suminfo.c, dlls/msi/tests/suminfo.c:
19655         msi: suminfo: Return ERROR_UNKNOWN_PROPERTY as native.
19657         * dlls/msi/tests/suminfo.c:
19658         msi/tests: suminfo: Add tests for MsiSummaryInfoGetProperty for unknown
19659         property values.
19661 2007-06-04  H. Verbeet <hverbeet@gmail.com>
19663         * dlls/wined3d/device.c:
19664         wined3d: Rename IWineD3DDeviceImpl_SetBasevertexIndex to
19665         IWineD3DDeviceImpl_SetBaseVertexIndex.
19667         * dlls/wined3d/device.c:
19668         wined3d: TRACE the Color parameter in IWineD3DDeviceImpl_Clear.
19670 2007-06-04  Huw Davies <huw@codeweavers.com>
19672         * dlls/mshtml/nsio.c:
19673         mshtml: Don't release the factory if we failed to get it.
19675 2007-06-04  Detlef Riekenberg <wine.dev@web.de>
19677         * dlls/winspool.drv/info.c, include/winspool.h:
19678         winspool: Implement AddPortEx.
19680 2007-06-04  Ralf Beck <musical_snake@gmx.de>
19682         * dlls/winealsa.drv/midi.c:
19683         winealsa.drv: Mark every sysex buffer being added.
19685 2007-06-04  Alexandre Julliard <julliard@winehq.org>
19687         * dlls/ws2_32/socket.c:
19688         ws2_32: Rewrite WSAGetOverlappedResult for the new async I/O behavior.
19690         * dlls/kernel32/file.c, dlls/kernel32/tests/file.c:
19691         kernel32: Rewrite GetOverlappedResult for the new async I/O behavior.
19693         * dlls/ntdll/file.c, dlls/ntdll/sync.c, dlls/ws2_32/socket.c,
19694           include/thread.h:
19695         ntdll: Get rid of the num_async_io counter in the TEB.
19697         * server/thread.c:
19698         server: Run async I/O APCs from the SIGUSR1 handler.
19700         * dlls/ws2_32/socket.c:
19701         ws2_32: Queue a proper user APC also on immediate success in
19702         WSARecvFrom/WSASendTo.
19704 2007-06-03  Alexandre Julliard <julliard@winehq.org>
19706         * dlls/ntdll/directory.c, dlls/ntdll/file.c, dlls/ws2_32/socket.c,
19707           include/wine/server_protocol.h, server/async.c, server/protocol.def,
19708           server/trace.c:
19709         server: Remove the extra apc_arg parameter now that user APCs all require the
19710         same arg as the kernel APC.
19712         * dlls/ntdll/directory.c, dlls/ntdll/file.c:
19713         ntdll: Queue an intermediate user APC routine to free the async info.
19715 2007-06-02  Andrey Turkin <andrey.turkin@gmail.com>
19717         * Makefile.in, configure, configure.ac, dlls/Makefile.in,
19718           dlls/pdh/Makefile.in, dlls/pdh/pdh.spec, dlls/pdh/pdh_main.c:
19719         pdh: Stub implementation of pdh.dll.
19721 2007-06-03  Jason Edmeades <jason.edmeades@googlemail.com>
19723         * programs/xcopy/Makefile.in, programs/xcopy/xcopy.c:
19724         xcopy.exe: Convert from main to wmain.
19726         * programs/cmd/directory.c:
19727         cmd.exe: Fix dir /w.
19728         Use of %* fails when using wvsprintf, so just pad manually,
19729         but maintain only a single output call.
19731         * programs/cmd/Makefile.in, programs/cmd/wcmdmain.c:
19732         cmd.exe: Change from main to wmain.
19734         * programs/cmd/wcmdmain.c:
19735         cmd.exe: Fix handling of malformed environment variable expansion.
19737         * programs/cmd/builtins.c, programs/cmd/wcmd.h:
19738         cmd.exe: Fix 'help garbage' command post-unicode support.
19740         * programs/cmd/Cs.rc, programs/cmd/De.rc, programs/cmd/En.rc,
19741           programs/cmd/Es.rc, programs/cmd/Fr.rc, programs/cmd/Ja.rc,
19742           programs/cmd/Ko.rc, programs/cmd/Makefile.in, programs/cmd/Nl.rc,
19743           programs/cmd/No.rc, programs/cmd/Pl.rc, programs/cmd/Pt.rc,
19744           programs/cmd/Ru.rc, programs/cmd/Si.rc, programs/cmd/Tr.rc,
19745           programs/cmd/batch.c, programs/cmd/builtins.c,
19746           programs/cmd/directory.c, programs/cmd/wcmd.h,
19747           programs/cmd/wcmdmain.c:
19748         cmd.exe: Convert cmd to Unicode.
19750         * programs/cmd/wcmd.h, programs/cmd/wcmdmain.c:
19751         cmd.exe: Handle command line as Unicode.
19753         * programs/cmd/wcmdmain.c:
19754         cmd.exe: Move writing to console into a single function.
19756         * programs/cmd/Cs.rc, programs/cmd/De.rc, programs/cmd/En.rc,
19757           programs/cmd/Es.rc, programs/cmd/Fr.rc, programs/cmd/Ja.rc,
19758           programs/cmd/Ko.rc, programs/cmd/Nl.rc, programs/cmd/No.rc,
19759           programs/cmd/Pl.rc, programs/cmd/Pt.rc, programs/cmd/Ru.rc,
19760           programs/cmd/Si.rc, programs/cmd/Tr.rc, programs/cmd/batch.c,
19761           programs/cmd/builtins.c, programs/cmd/directory.c,
19762           programs/cmd/wcmd.h, programs/cmd/wcmdmain.c:
19763         cmd.exe: Move English constants into NLS files.
19765 2007-06-04  Mikołaj Zalewski <mikolaj@zalewski.pl>
19767         * dlls/comctl32/listview.c:
19768         comctl32: listview: Make LVM_GETCOLUMNWIDTH query the header control instead
19769         of using cached data.
19771 2007-06-03  Vitaliy Margolen <wine-patches@kievinfo.com>
19773         * dlls/dinput/device.c, dlls/dinput/tests/mouse.c:
19774         dinput: Acquire device only if specified window has focus in foreground
19775         coop level.
19777         * dlls/dinput/joystick_linux.c, dlls/dinput/joystick_linuxinput.c,
19778           dlls/dinput/keyboard.c, dlls/dinput/mouse.c:
19779         dinput: Make sure to unacquire device before freeing it.
19781 2007-06-01  Misha Koshelev <mk144210@bcm.edu>
19783         * dlls/msi/automation.c, dlls/msi/tests/automation.c:
19784         msi: automation: Fix SummaryInfo::Property get to conform to native.
19786         * dlls/msi/tests/automation.c:
19787         msi/tests: automation: Add tests for SummaryInfo::Property, get.
19789         * dlls/msi/automation.c, dlls/msi/msiserver.idl:
19790         msi: automation: Database::SummaryInformation is a propget, not a method.
19792         * dlls/msi/automation.c:
19793         msi: automation: Remove redundant VariantClear(pVarResult).
19795         * dlls/msi/msiserver.idl:
19796         msi: msiserver.idl: Maintain spacing as spaces, not tabs.
19798         * dlls/msi/automation.c:
19799         msi: automation: Add missing operand for evaluation.
19801         * dlls/msi/automation.c:
19802         msi: automation: Remove duplicate error messages on unknown dispid.
19803         DISP_E_MEMBERNOTFOUND FIXME is already handled in AutomationObject_Invoke.
19805 2007-06-02  H. Verbeet <hverbeet@gmail.com>
19807         * dlls/d3d9/tests/device.c:
19808         d3d9: Add a test for calling DrawIndexedPrimitive with a NULL index buffer.
19810         * dlls/wined3d/device.c:
19811         wined3d: Return WINED3DERR_INVALIDCALL in DrawIndexedPrimitive if no index
19812         buffer is set.
19814 2007-06-01  Stefan Leichter <Stefan.Leichter@camline.com>
19816         * dlls/crypt32/store.c:
19817         crypt32: Replace CRYPT_RecurseDeleteKey with RegDeleteTreeW.
19819 2007-06-01  Glenn Wurster <gwurster@scs.carleton.ca>
19821         * dlls/sfc/sfc.spec, dlls/sfc_os/sfc_os.c, dlls/sfc_os/sfc_os.spec:
19822         sfc_os: Add stub implementation for SfcIsKeyProtected.
19824 2007-05-30  Maarten Lankhorst <m.b.lankhorst@gmail.com>
19826         * dlls/dsound/propset.c:
19827         dsound: Disable property sets if hardware doesn't support it.
19829         * dlls/dsound/buffer.c:
19830         dsound: Recalculate 3d buffer on SetVolume.
19832         * dlls/dsound/buffer.c, dlls/dsound/primary.c:
19833         dsound: Fix buffer caps.
19835 2007-05-21  Stefan Dösinger <stefandoesinger@gmx.at>
19837         * dlls/ddraw/material.c:
19838         ddraw: Hold the lock in IDirect3DMaterial methods.
19840 2007-05-26  Stefan Dösinger <stefandoesinger@gmx.at>
19842         * dlls/ddraw/gamma.c:
19843         ddraw: Hold the lock in IDirectDrawGammaControl methods.
19845 2007-05-20  Stefan Dösinger <stefandoesinger@gmx.at>
19847         * dlls/ddraw/clipper.c:
19848         ddraw: Hold the lock in IDirectDrawClipper methods.
19850 2007-06-03  Stefan Dösinger <stefandoesinger@gmx.at>
19852         * dlls/ddraw/device.c:
19853         ddraw: Hold the lock in IDirect3DDevice methods.
19855 2007-05-25  Stefan Dösinger <stefandoesinger@gmx.at>
19857         * dlls/wined3d/stateblock.c:
19858         wined3d: Do not enable GL_APPLE_client_storage for the dummy textures.
19860 2007-05-31  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
19862         * programs/wordpad/De.rc, programs/wordpad/En.rc, programs/wordpad/Fr.rc,
19863           programs/wordpad/Hu.rc, programs/wordpad/Ko.rc,
19864           programs/wordpad/Nl.rc, programs/wordpad/No.rc,
19865           programs/wordpad/Pl.rc, programs/wordpad/Ru.rc,
19866           programs/wordpad/Tr.rc, programs/wordpad/resource.h,
19867           programs/wordpad/wordpad.c:
19868         wordpad: Add file saving dialog.
19870         * programs/wordpad/wordpad.c:
19871         wordpad: Convert open file dialog to Unicode.
19873 2007-06-02  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
19875         * programs/wordpad/wordpad.c:
19876         wordpad: Improve file reading code.
19878         * programs/wordpad/wordpad.c:
19879         wordpad: Add file saving support.
19881 2007-05-30  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
19883         * programs/wordpad/wordpad.c:
19884         wordpad: Store file name globally.
19886         * programs/wordpad/wordpad.c:
19887         wordpad: Split code into set_caption function.
19889 2007-06-02  Detlef Riekenberg <wine.dev@web.de>
19891         * include/winspool.h:
19892         include/winspool: Add more flags for printer drivers.
19894 2007-06-03  Marcus Meissner <marcus@jet.franken.de>
19896         * dlls/quartz/filtermapper.c:
19897         quartz: Added some error checking on failure to CreateClassEnumerator.
19899 2007-06-02  Mikołaj Zalewski <mikolaj@zalewski.pl>
19901         * dlls/kernel32/local16.c:
19902         kernel: Fix clearing of memory in LocalReAlloc16(..., LMEM_ZEROMEMORY).
19904 2007-06-01  Francois Gouget <fgouget@free.fr>
19906         * dlls/ws2_32/socket.c, include/winsock.h, include/winsock2.h,
19907           tools/winapi/win32.api:
19908         ws2_32: Improve the prototypes Win64 compatibility by replacing long with LONG.
19910 2007-05-31  Alexandre Julliard <julliard@winehq.org>
19912         * dlls/ws2_32/socket.c:
19913         ws2_32: Simplify the async shutdown handling, and remove a bunch of no longer
19914         used code.
19916         * dlls/ws2_32/socket.c:
19917         ws2_32: Call the I/O completion routine as a user APC.
19919         * dlls/ws2_32/socket.c:
19920         ws2_32: Reimplement WSASendTo along the lines of NtWriteFile.
19922 2007-06-01  Alexandre Julliard <julliard@winehq.org>
19924         * ANNOUNCE, ChangeLog, VERSION, configure:
19925         Release 0.9.38.
19927 ----------------------------------------------------------------
19928 2007-06-01  Alexandre Julliard <julliard@winehq.org>
19930         * dlls/user32/tests/menu.c:
19931         user32: Fix a printf format warning.
19933 2007-05-31  Andrew Talbot <Andrew.Talbot@talbotville.com>
19935         * dlls/msi/appsearch.c, dlls/msi/classes.c, dlls/msi/cond.y,
19936           dlls/msi/custom.c, dlls/msi/msipriv.h:
19937         msi: Constify some variables.
19939 2007-05-31  Vitaliy Margolen <wine-patches@kievinfo.com>
19941         * dlls/user32/tests/msg.c:
19942         user32/test: Add few tests for messages sent from SetForegroundWindow().
19944 2007-06-01  Julien Muchembled <jm@jm10.no-ip.com>
19946         * dlls/msvfw32/msvideo_main.c:
19947         msvfw32: Fix enumeration of VFW video codecs that are registered in the registry.
19949 2007-05-31  Misha Koshelev <mk144210@bcm.edu>
19951         * dlls/comctl32/imagelist.c:
19952         comctl32: imagelist: Fix simultaneous selection of one bitmap into two device
19953         contexts.
19955 2007-05-31  James Hawkins <truiken@gmail.com>
19957         * dlls/msi/automation.c, dlls/msi/msiserver.idl,
19958           dlls/msi/msiserver_dispids.h, include/msidefs.h:
19959         msi: Implement SummaryInfo::Property get.
19961         * dlls/msi/automation.c, dlls/msi/msiserver.idl,
19962           dlls/msi/msiserver_dispids.h:
19963         msi: Implement Installer::OpenDatabase.
19965         * dlls/msi/custom.c:
19966         msi: Add handling for MsiBreak.
19968 2007-05-31  Dmitry Timoshkov <dmitry@codeweavers.com>
19970         * dlls/comctl32/toolbar.c:
19971         comctl32: Fix a compilation warning in 64-bit mode.
19973 2007-05-31  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
19975         * programs/cmd/No.rc:
19976         cmd: Update Norwegian Bokmål resources.
19978         * dlls/shdoclc/No.rc:
19979         shdoclc: Update Norwegian Bokmål resources.
19981         * dlls/localui/localui.rc, dlls/localui/ui_No.rc:
19982         localui: Add Norwegian Bokmål resources.
19984         * dlls/credui/credui.rc, dlls/credui/credui_No.rc:
19985         credui: Add Norwegian Bokmål resources.
19987         * programs/regedit/No.rc:
19988         regedit: Update Norwegian Bokmål resources.
19990         * dlls/msi/msi_No.rc:
19991         msi: Update Norwegian Bokmål resources.
19993         * dlls/shell32/shell32_No.rc:
19994         shell32: Update Norwegian Bokmål resources.
19996 2007-06-01  Damjan Jovanovic <damjan.jov@gmail.com>
19998         * dlls/ws2_32/socket.c, dlls/ws2_32/tests/sock.c:
19999         ws2_32: gethostbyname("") should work.
20001 2007-05-31  Francois Gouget <fgouget@free.fr>
20003         * dlls/oleaut32/tests/vartest.c:
20004         oleaut32/tests: Improve vtstr() and variantstr().
20005         - Use a CASE() macro to simplify the vtstr() code and eliminate hard-coded
20006         variant type values.
20007         - Update the list of known variant types.
20008         - If a variant type is unknown, print its numerical value.
20009         - In variantstr(), hand off all the standard cases to vtstr(), instead of
20010         (partially) duplicating its code.
20012 2007-05-31  Jeremy White <jwhite@codeweavers.com>
20014         * dlls/wininet/http.c:
20015         wininet: Mark Proxy Authorization header as a request header, so it actually
20016         gets sent.
20018 2007-05-31  Dmitry Timoshkov <dmitry@codeweavers.com>
20020         * dlls/mciavi32/mciavi.c, dlls/mciavi32/mmoutput.c, dlls/mciavi32/wnd.c:
20021         mciavi32: Fix compilation warnings in 64-bit mode.
20023         * dlls/midimap/midimap.c, dlls/winmm/driver.c, include/mmddk.h:
20024         midimap: Fix compilation warnings in 64-bit mode.
20026         * dlls/mciwave/mciwave.c:
20027         mciwave: Fix compilation warnings in 64-bit mode.
20029         * dlls/mciseq/mcimidi.c:
20030         mciseq: Fix compilation warnings in 64-bit mode.
20032         * dlls/mcicda/mcicda.c:
20033         mcicda: Fix compilation warnings in 64-bit mode.
20035         * dlls/atl/atl_ax.c:
20036         atl: Fix compilation warnings in 64-bit mode.
20038 2007-05-31  Francois Gouget <fgouget@free.fr>
20040         * dlls/shell32/tests/shlexec.c:
20041         shell32/tests: Remove unneeded cast.
20043 2007-06-01  Alexandre Julliard <julliard@winehq.org>
20045         * dlls/ntdll/exception.c:
20046         ntdll: Preserve errno across system calls done in the suspend handler.
20048         * dlls/ws2_32/socket.c:
20049         ws2_32: Don't modify last error in async I/O callback.
20051         * dlls/ws2_32/socket.c:
20052         ws2_32: Re-enable FD_READ also when returning EWOULDBLOCK from WSARecvFrom().
20054 2007-05-31  Huw Davies <huw@codeweavers.com>
20056         * dlls/gdi32/font.c:
20057         gdi32: Pass an lpDx array to the driver if the escapement is non-zero, so that
20058         the driver has access to the unrotated advance widths.
20060 2007-05-31  Francois Gouget <fgouget@free.fr>
20062         * dlls/d3drm/tests/vector.c:
20063         d3drm/tests: Fix the Visual C++ double to float conversion warnings.
20065         * dlls/version/info.c, include/winver.h:
20066         version: Fix the VerQueryValueA/W() prototypes.
20068         * dlls/oleaut32/tests/vartest.c:
20069         oleaut32/tests: Convert some macros to functions.
20071         * dlls/oleaut32/tests/vartest.c:
20072         oleaut32/tests: Fix the EQ_DOUBLE() and EQ_FLOAT() macros so they work no
20073         matter how large the values to compare are.
20074         Use them everywhere.
20076         * dlls/oleaut32/tests/vartest.c:
20077         oleaut32/tests: Remove unneeded parentheses.
20079         * dlls/oleaut32/tests/vartest.c:
20080         oleaut32/tests: Remove redundant semi-colons.
20082 2007-05-30  Andrew Talbot <Andrew.Talbot@talbotville.com>
20084         * dlls/mshtml/htmlwindow.c, dlls/mshtml/mshtml_private.h,
20085           dlls/mshtml/nsembed.c, dlls/mshtml/task.c:
20086         mshtml: Constify some variables.
20088 2007-05-30  James Hawkins <truiken@gmail.com>
20090         * dlls/wintrust/crypt.c, dlls/wintrust/wintrust.spec:
20091         wintrust: Add stub implementations for CryptCATAdminAddCatalog and
20092         CryptCATAdminReleaseCatalogContext.
20094         * dlls/msi/action.c:
20095         msi: Implement the WriteEnvironmentStrings standard action.
20097 2007-05-25  Stefan Dösinger <stefandoesinger@gmx.at>
20099         * dlls/wined3d/state.c:
20100         wined3d: Keep GL_TEXTURE_2D enabled when using dummy textures.
20102         * dlls/wined3d/state.c:
20103         wined3d: Don't mess with nv texture shaders if its not supported.
20105 2007-05-30  Stefan Dösinger <stefandoesinger@gmx.at>
20107         * dlls/ddraw/direct3d.c:
20108         ddraw: Hold the lock in IDirect3DX methods.
20110 2007-05-24  Stefan Dösinger <stefandoesinger@gmx.at>
20112         * dlls/ddraw/surface.c, dlls/ddraw/tests/dsurface.c:
20113         ddraw: Check the validy of IDirectDrawSurface::BltFast parameters.
20115 2007-05-30  Stefan Dösinger <stefandoesinger@gmx.at>
20117         * dlls/ddraw/surface.c:
20118         ddraw: Hold the lock in IDirectDrawSurface methods.
20120 2007-05-30  Louis Lenders <xerox_xerox2000@yahoo.co.uk>
20122         * dlls/comctl32/comctl32.spec, dlls/comctl32/commctrl.c,
20123           include/commctrl.h:
20124         comctl32: Add stub for DrawShadowText.
20126 2007-05-30  Dan Hipschman <dsh@linux.ucla.edu>
20128         * dlls/rpcrt4/tests/server.c, dlls/rpcrt4/tests/server.idl:
20129         rpcrt4: Fix build of test on Solaris by renaming a variable.
20131 2007-05-30  Rob Shearman <rob@codeweavers.com>
20133         * tools/widl/typegen.c:
20134         widl: Set current_structure when writing out structure members to
20135         ensure the conformance/variance calculation function can find the
20136         necessary fields in the structures.
20138         * tools/widl/typegen.c:
20139         widl: RPC_FC_BIND_PRIMITIVE is a base type so reverse an if statement
20140         that caused string_of_type to fail and the RPC_FC_BIND_PRIMITIVE code
20141         not to be executed.
20143         * tools/widl/parser.y:
20144         widl: A structure with variance, but without conformance should be a complex
20145         struct instead of a conformant, varying struct.
20147 2007-05-31  Alexandre Julliard <julliard@winehq.org>
20149         * dlls/ntdll/file.c:
20150         ntdll: Report end of file instead of broken pipe on char devices.
20152         * dlls/ws2_32/socket.c:
20153         ws2_32: Allocate iovec buffers statically using MSG_MAXIOVLEN.
20155         * include/winsock.h:
20156         include: Fix the definition of MSG_MAXIOVLEN.
20158         * dlls/ws2_32/socket.c:
20159         ws2_32: Store the local iosb in the ws2_async structure to avoid a memory
20160         allocation.
20162         * dlls/ws2_32/socket.c:
20163         ws2_32: Reimplement WSARecvFrom along the lines of NtReadFile.
20165 2007-05-30  Alexandre Julliard <julliard@winehq.org>
20167         * dlls/ws2_32/socket.c:
20168         ws2_32: Avoid memory allocations for sockaddr conversion.
20170 2007-05-27  Andrew Talbot <Andrew.Talbot@talbotville.com>
20172         * dlls/msadp32.acm/msadp32.c:
20173         msadp32.acm: Constify some variables.
20175         * dlls/msacm32.drv/wavemap.c:
20176         msacm32.drv: Constify some variables.
20178         * dlls/msacm32/internal.c, dlls/msacm32/wineacm.h:
20179         msacm32: Constify some variables.
20181 2007-05-25  José Manuel Ferrer Ortiz <jmfo1982@yahoo.es>
20183         * programs/clock/Es.rc, programs/cmd/Es.rc, programs/cmdlgtst/Es.rc,
20184           programs/regedit/Es.rc:
20185         Some Spanish translations updated.
20187 2007-05-25  Stefan Leichter <Stefan.Leichter@camline.com>
20189         * dlls/advapi32/advapi32.spec, dlls/advapi32/registry.c, include/winreg.h:
20190         advapi32: Added implementation of RegDeleteTreeA/W.
20192 2007-05-28  Tim Schwartz <tim@sanityinternet.com>
20194         * programs/net/Makefile.in, programs/net/net.c:
20195         net.exe: Add NET START command.
20197 2007-05-30  Mikołaj Zalewski <mikolaj@zalewski.pl>
20199         * dlls/kernel32/local16.c:
20200         kernel32: Clear the extra memory in LocalReAlloc16(h, bigger_size,
20201         LMEM_ZEROINIT).
20203 2007-05-30  Dmitry Timoshkov <dmitry@codeweavers.com>
20205         * dlls/user32/caret.c, dlls/user32/dde_misc.c, dlls/user32/dde_private.h,
20206           dlls/user32/dde_server.c, dlls/user32/edit.c, dlls/user32/mdi.c,
20207           dlls/user32/menu.c, dlls/user32/message.c, dlls/user32/msg16.c,
20208           dlls/user32/sysparams.c, dlls/user32/uitools.c,
20209           dlls/user32/user_private.h, dlls/user32/win.c, dlls/user32/winproc.c:
20210         user32: Fix some compilation warnings in 64-bit mode.
20212         * dlls/kernel32/kernel16_private.h, dlls/kernel32/selector.c:
20213         kernel32: Fix some compilation warnings in 64-bit mode.
20215 2007-05-30  Alexandre Julliard <julliard@winehq.org>
20217         * dlls/kernel32/global16.c, dlls/kernel32/toolhelp.h:
20218         kernel32: Store global arena base as a pointer.
20220         * dlls/winedos/Makefile.in, dlls/winedos/dosexe.h, dlls/winedos/int11.c,
20221           dlls/winedos/int12.c, dlls/winedos/int17.c, dlls/winedos/int19.c,
20222           dlls/winedos/int1a.c, dlls/winedos/int20.c, dlls/winedos/int29.c,
20223           dlls/winedos/int2a.c, dlls/winedos/int41.c, dlls/winedos/int4b.c,
20224           dlls/winedos/int5c.c, dlls/winedos/interrupts.c:
20225         winedos: Merge a number of tiny source files into interrupts.c.
20227         * dlls/dmband/band.c, dlls/dmband/bandtrack.c, dlls/dmband/dmband_main.c,
20228           dlls/dmband/dmband_private.h, dlls/dmband/dmutils.c,
20229           dlls/dmband/dmutils.h, dlls/dmcompos/chordmap.c,
20230           dlls/dmcompos/chordmaptrack.c, dlls/dmcompos/composer.c,
20231           dlls/dmcompos/dmcompos_main.c, dlls/dmcompos/dmcompos_private.h,
20232           dlls/dmcompos/signposttrack.c, dlls/dmime/audiopath.c,
20233           dlls/dmime/dmime_main.c, dlls/dmime/dmime_private.h,
20234           dlls/dmime/dmutils.c, dlls/dmime/dmutils.h, dlls/dmime/graph.c,
20235           dlls/dmime/lyricstrack.c, dlls/dmime/markertrack.c,
20236           dlls/dmime/paramcontroltrack.c, dlls/dmime/patterntrack.c,
20237           dlls/dmime/performance.c, dlls/dmime/segment.c,
20238           dlls/dmime/segmentstate.c, dlls/dmime/segtriggertrack.c,
20239           dlls/dmime/seqtrack.c, dlls/dmime/sysextrack.c,
20240           dlls/dmime/tempotrack.c, dlls/dmime/timesigtrack.c,
20241           dlls/dmime/tool.c, dlls/dmime/wavetrack.c,
20242           dlls/dmloader/classfactory.c, dlls/dmloader/container.c,
20243           dlls/dmloader/debug.c, dlls/dmloader/debug.h,
20244           dlls/dmloader/dmloader_main.c, dlls/dmloader/dmloader_private.h,
20245           dlls/dmloader/loader.c, dlls/dmloader/loaderstream.c,
20246           dlls/dmscript/dmscript_main.c, dlls/dmscript/dmscript_private.h,
20247           dlls/dmscript/script.c, dlls/dmscript/scripttrack.c,
20248           dlls/dmstyle/auditiontrack.c, dlls/dmstyle/chordtrack.c,
20249           dlls/dmstyle/commandtrack.c, dlls/dmstyle/dmstyle_main.c,
20250           dlls/dmstyle/dmstyle_private.h, dlls/dmstyle/dmutils.c,
20251           dlls/dmstyle/dmutils.h, dlls/dmstyle/motiftrack.c,
20252           dlls/dmstyle/mutetrack.c, dlls/dmstyle/style.c,
20253           dlls/dmstyle/styletrack.c, dlls/dmsynth/dmsynth_main.c,
20254           dlls/dmsynth/dmsynth_private.h, dlls/dmsynth/synth.c,
20255           dlls/dmsynth/synthsink.c, dlls/dmusic/buffer.c, dlls/dmusic/clock.c,
20256           dlls/dmusic/collection.c, dlls/dmusic/dmusic.c,
20257           dlls/dmusic/dmusic_main.c, dlls/dmusic/dmusic_private.h,
20258           dlls/dmusic/download.c, dlls/dmusic/downloadedinstrument.c,
20259           dlls/dmusic/instrument.c, dlls/dmusic/port.c,
20260           dlls/dmusic/portdownload.c, dlls/dmusic/thru.c,
20261           dlls/dmusic32/dmusic32_main.c, dlls/dpnhpast/main.c,
20262           dlls/dswave/dswave.c, dlls/dswave/dswave_main.c,
20263           dlls/dswave/dswave_private.h, include/dls1.h, include/dls2.h,
20264           include/dmdls.h, include/dmerror.h, include/dmplugin.h,
20265           include/dmusbuff.h, include/dmusicc.h, include/dmusicf.h,
20266           include/dmusici.h, include/dmusics.h:
20267         dmusic: Fix license headers that mistakenly use GPL instead of LGPL.
20268         Confirmed by the original author and the major contributors.
20270 2007-05-30  Dmitry Timoshkov <dmitry@codeweavers.com>
20272         * dlls/winex11.drv/xfont.c:
20273         winex11.drv: Fix compilation warnings in 64-bit mode.
20275         * dlls/gdi32/enhmfdrv/objects.c, dlls/gdi32/font.c, dlls/gdi32/gdiobj.c,
20276           dlls/gdi32/mfdrv/text.c, dlls/gdi32/printdrv.c, dlls/gdi32/region.c:
20277         gdi32: Fix compilation warnings in 64-bit mode.
20279 2007-05-30  Rob Shearman <rob@codeweavers.com>
20281         * dlls/oleaut32/typelib.c:
20282         oleaut32: Fix the references in function descriptions returned for dual
20283         IDispatch interfaces.
20284         Do this by changing references from other interfaces (and possibly other
20285         typelibs) to uniquely identify them.
20286         Add special handling to GetRefTypeInfo to cope with this.
20288         * include/wincred.h:
20289         include: Fix a typo in wincred.h.
20290         The Attribute field of the CREDENTIALA/W structs should instead be
20291         Attributes.
20293         * dlls/oleaut32/typelib.c:
20294         oleaut32: For automatic-value-getting in ITypeInfo::Invoke, it doesn't matter
20295         what flag(s) the function was executed with, just what type of function is
20296         being invoked.
20298 2007-05-30  Dmitry Timoshkov <dmitry@codeweavers.com>
20300         * dlls/gdi32/dc.c, dlls/gdi32/gdi_private.h, dlls/winex11.drv/dce.c,
20301           include/wine/wingdi16.h:
20302         gdi32: Make SetDCHook 64-bit safe.
20304 2007-05-29  Juan Lang <juan_lang@yahoo.com>
20306         * include/wincrypt.h:
20307         wincrypt: Fix typo.
20309 2007-05-29  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
20311         * .gitignore, programs/wordpad/Makefile.in, programs/wordpad/resource.h,
20312           programs/wordpad/rsrc.rc, programs/wordpad/wordpad.c:
20313         wordpad: Add program icon.
20315 2007-05-29  James Hawkins <truiken@gmail.com>
20317         * dlls/msi/action.c, dlls/msi/custom.c, dlls/msi/msipriv.h:
20318         msi: Perform a forced reboot if a custom action returns ERROR_INSTALL_SUSPEND.
20320         * dlls/msi/package.c:
20321         msi: Set the MsiNTProductType property.
20323         * dlls/msi/files.c:
20324         msi: Fall back to checking if the cab exists if the volume name doesn't match.
20326         * dlls/msi/files.c:
20327         msi: Create the destination directory if it doesn't exist when duplicating files.
20329 2007-05-28  Rob Shearman <rob@codeweavers.com>
20331         * server/process.c:
20332         server: When starting a new process, use the token from the calling process,
20333         if one exists.
20335         * server/security.h, server/token.c:
20336         server: Move most of the duplicate_token request to a new function,
20337         token_duplicate, to enable the code to be used inside wineserver.
20339 2007-05-27  Misha Koshelev <mk144210@bcm.edu>
20341         * dlls/shell32/tests/shlexec.c:
20342         shell32/tests: Remove duplicate code.
20344         * dlls/shell32/shlexec.c, dlls/shell32/tests/shlexec.c:
20345         shell32: Handle default DDE application names.
20347         * dlls/shell32/tests/shlexec.c:
20348         shell32/tests: Add tests for default DDE application name.
20350         * dlls/shell32/shlexec.c, dlls/shell32/tests/shlexec.c:
20351         shell32: Fix execute_from_key to conform to native behavior.
20353         * dlls/shell32/tests/shlexec.c:
20354         shell32/tests: Add tests for ShellExecute DDE behavior.
20356 2007-05-29  Alexandre Julliard <julliard@winehq.org>
20358         * dlls/kernel32/locale.c:
20359         kernel32: Remove the fixme about MB_USEGLYPHCHARS.
20361         * include/wine/unicode.h, libs/wine/c_037.c, libs/wine/c_10000.c,
20362           libs/wine/c_10006.c, libs/wine/c_10007.c, libs/wine/c_10029.c,
20363           libs/wine/c_1006.c, libs/wine/c_10079.c, libs/wine/c_10081.c,
20364           libs/wine/c_1026.c, libs/wine/c_1250.c, libs/wine/c_1251.c,
20365           libs/wine/c_1252.c, libs/wine/c_1253.c, libs/wine/c_1254.c,
20366           libs/wine/c_1255.c, libs/wine/c_1256.c, libs/wine/c_1257.c,
20367           libs/wine/c_1258.c, libs/wine/c_20127.c, libs/wine/c_20866.c,
20368           libs/wine/c_21866.c, libs/wine/c_28591.c, libs/wine/c_28592.c,
20369           libs/wine/c_28593.c, libs/wine/c_28594.c, libs/wine/c_28595.c,
20370           libs/wine/c_28596.c, libs/wine/c_28597.c, libs/wine/c_28598.c,
20371           libs/wine/c_28599.c, libs/wine/c_28600.c, libs/wine/c_28603.c,
20372           libs/wine/c_28604.c, libs/wine/c_28605.c, libs/wine/c_28606.c,
20373           libs/wine/c_424.c, libs/wine/c_437.c, libs/wine/c_500.c,
20374           libs/wine/c_737.c, libs/wine/c_775.c, libs/wine/c_850.c,
20375           libs/wine/c_852.c, libs/wine/c_855.c, libs/wine/c_856.c,
20376           libs/wine/c_857.c, libs/wine/c_860.c, libs/wine/c_861.c,
20377           libs/wine/c_862.c, libs/wine/c_863.c, libs/wine/c_864.c,
20378           libs/wine/c_865.c, libs/wine/c_866.c, libs/wine/c_869.c,
20379           libs/wine/c_874.c, libs/wine/c_875.c, libs/wine/c_878.c,
20380           libs/wine/cpmap.pl, libs/wine/mbtowc.c:
20381         libwine: Add support for glyph chars mapping in OEM codepage tables.
20383         * dlls/wininet/netconnection.c:
20384         wininet: Fixed compilation without SSL.
20386 2007-05-29  Jacek Caban <jacek@codeweavers.com>
20388         * dlls/urlmon/umon.c:
20389         urlmon: There is no need to make slash conversion in BindToStorage as URL is
20390         already canonized in the constructor.
20392 2007-05-28  Dmitry Timoshkov <dmitry@codeweavers.com>
20394         * tools/winebuild/utils.c:
20395         winebuild: Mark builtin DLLs as IMAGE_FILE_LARGE_ADDRESS_AWARE on a 64-bit
20396         platform.
20398 2007-05-28  Rob Shearman <rob@codeweavers.com>
20400         * dlls/wininet/internet.c, dlls/wininet/internet.h,
20401           dlls/wininet/netconnection.c:
20402         wininet: Add a new NETCON_query_data_available function.
20403         Use it to implement the behaviour where InternetReadFileExA does a
20404         synchronous request if the data is available and asynchronous otherwise.
20406         * dlls/wininet/http.c, dlls/wininet/internet.c, dlls/wininet/tests/http.c:
20407         wininet: Don't close the connection if the caller passes in zero for the number
20408         of bytes to be read.
20409         Only close the connection when the bytes read equals the content length.
20410         Fixup HTTP_DrainContent, which relied on the previous incorrect
20411         behaviour to instead close connections with no content length manually.
20413 2007-05-28  Francois Gouget <fgouget@free.fr>
20415         * dlls/crypt32/tests/sip.c, dlls/ddraw/utils.c,
20416           dlls/msi/tests/automation.c, dlls/msxml3/tests/xmlelem.c,
20417           dlls/oleaut32/tests/vartest.c, dlls/oleaut32/variant.c,
20418           dlls/riched20/tests/editor.c:
20419         Assorted spelling fixes.
20421         * dlls/oleaut32/tests/vartest.c:
20422         oleaut32/tests: Fix the Visual C++ double to float conversion warnings.
20424         * dlls/dsound/tests/ds3d.c, dlls/dsound/tests/ds3d8.c:
20425         dsound/tests: Fix the Visual C++ double to float conversion warnings.
20427         * dlls/ddraw/tests/visual.c:
20428         ddraw/tests: Fix the Visual C++ double to float conversion warnings.
20430         * dlls/d3d9/tests/stateblock.c, dlls/d3d9/tests/visual.c:
20431         d3d9/tests: Fix the Visual C++ double to float conversion warnings.
20433         * dlls/d3d8/tests/visual.c:
20434         d3d8/tests: Fix the Visual C++ double to float conversion warnings.
20436         * dlls/psapi/tests/psapi_main.c:
20437         psapi/tests: Fix a signed/unsigned int mismatch.
20439         * dlls/gdi32/tests/bitmap.c:
20440         gdi32/tests: Fix a signed/unsigned int mismatch.
20442         * dlls/ntdll/tests/exception.c:
20443         ntdll/tests: Remove an inappropriate const qualifier.
20445         * dlls/setupapi/tests/misc.c:
20446         setupapi/tests: There is no strncasecmp() on Windows. So use CompareString()
20447         instead.
20449         * dlls/rpcrt4/tests/ndr_marshall.c:
20450         rpcrt4/tests: Fix a Visual C++ double to float conversion warning.
20452         * dlls/rpcrt4/tests/ndr_marshall.c:
20453         rpcrt4/tests: Fix signed/unsigned and 32/64bit issues with the wiredatalen
20454         parameter.
20456 2007-05-25  Rob Shearman <rob@codeweavers.com>
20458         * dlls/wininet/http.c:
20459         wininet: Cope with non-nul-terminated header strings being passed to
20460         HttpSendRequestW.
20462         * dlls/wininet/http.c:
20463         wininet: Fix basic authentication by putting Basic directing into the scheme
20464         field, as the pszAuthValue can have an optional realm string appended.
20466 2007-05-27  Francois Gouget <fgouget@free.fr>
20468         * dlls/ddraw/tests/d3d.c:
20469         ddraw/tests: Fix compilation with Visual C++ 2005.
20471 2007-05-29  Alexandre Julliard <julliard@winehq.org>
20473         * dlls/schannel/tests/main.c:
20474         schannel: Use FIELD_OFFSET instead of offsetof.
20476 2007-05-27  Francois Gouget <fgouget@free.fr>
20478         * dlls/schannel/lsamode.c, dlls/schannel/tests/main.c, include/ntsecpkg.h:
20479         schannel: Fix the name of the SetContextAttributes field of
20480         SECPKG_FUNCTION_TABLE.
20482         * dlls/schannel/tests/main.c, include/ntsecpkg.h:
20483         schannel: The PSDK defines no SECPKG_FUNCTION_TABLE_SIZE_* macro.
20485         * dlls/mshtml/tests/htmldoc.c, include/shlguid.h:
20486         include: The PSDK does not define the DEFINE_SHLGUID() macro anymore.
20488         * dlls/shlwapi/tests/clsid.c:
20489         shlwapi/tests: The PSDK does not define IID_IDelayedRelease anymore.
20491         * dlls/shell32/tests/shellpath.c:
20492         shell32/tests: With recent PSDKs, CSIDL_MYDOCUMENTS is a synonym for
20493         CSIDL_PERSONAL. So define our own constant.
20495         * dlls/urlmon/tests/misc.c, include/winerror.h, include/winnt.h:
20496         In the PSDK HRESULT_FROM_WIN32() is now an inline function, and it is
20497         __HRESULT_FROM_WIN32() which is a macro.
20499         * dlls/ddraw/tests/dsurface.c, include/ddraw.h:
20500         ddraw: Fix the name of DDSPD_IUNKNOWNPOINTER.
20502         * dlls/comctl32/tests/listview.c:
20503         comctl32/tests: The PSDK does not define ListView_InsertItemA() so don't use it.
20505         * dlls/kernel32/tests/virtual.c:
20506         kernel32/tests: src[i] is a char so there is no point trying to stuff 0xcafedead
20507         into it.
20509         * dlls/d3d9/tests/visual.c:
20510         d3d9/tests: Fix compilation with Visual C++ 2005.
20512         * dlls/shell32/tests/shlexec.c:
20513         shell32/tests: We need NTDDI_VERSION >= NTDDI_WINXPSP1 to get
20514         SEE_MASK_NOZONECHECKS with the PSDK.
20516         * dlls/user32/tests/msg.c:
20517         user32/tests: SWP_STATECHANGED is an undocumented flag so define it
20518         ourselves. Fixes compilation with the PSDK.
20520         * dlls/msvcrt/tests/file.c:
20521         msvcrt/tests: Fix a signed/unsigned int mismatch.
20523         * dlls/msi/tests/automation.c:
20524         msi/tests: Fix a signed/unsigned int mismatch.
20526         * dlls/kernel32/tests/toolhelp.c:
20527         kernel32/tests: Fix a signed/unsigned int mismatch.
20529         * dlls/usp10/tests/usp10.c:
20530         usp10/tests: Fix a signed/unsigned int mismatch.
20532 2007-05-25  Andrew Talbot <Andrew.Talbot@talbotville.com>
20534         * dlls/winex11.drv/bitblt.c, dlls/winex11.drv/clipboard.c,
20535           dlls/winex11.drv/event.c, dlls/winex11.drv/palette.c,
20536           dlls/winex11.drv/text.c, dlls/winex11.drv/window.c,
20537           dlls/winex11.drv/winpos.c, dlls/winex11.drv/xdnd.c,
20538           dlls/winex11.drv/xrender.c:
20539         winex11.drv: Exclude unused headers.
20541         * dlls/wininet/dialogs.c, dlls/wininet/http.c, dlls/wininet/internet.c,
20542           dlls/wininet/urlcache.c, dlls/wininet/utility.c:
20543         wininet: Exclude unused headers.
20545         * dlls/wineps.drv/bitblt.c, dlls/wineps.drv/builtin.c,
20546           dlls/wineps.drv/download.c, dlls/wineps.drv/driver.c,
20547           dlls/wineps.drv/graphics.c, dlls/wineps.drv/ppd.c,
20548           dlls/wineps.drv/ps.c, dlls/wineps.drv/text.c,
20549           dlls/wineps.drv/type1.c, dlls/wineps.drv/type42.c:
20550         wineps.drv: Exclude unused headers.
20552 2007-05-29  Alexandre Julliard <julliard@winehq.org>
20554         * dlls/msxml3/msxml_private.h:
20555         msxml3: Fixed compilation without libxml.
20557 2007-05-28  Andrew Talbot <Andrew.Talbot@talbotville.com>
20559         * dlls/msg711.acm/msg711.c:
20560         msg711.acm: Constify some variables.
20562         * dlls/mscms/handle.c, dlls/mscms/icc.c, dlls/mscms/mscms_priv.h,
20563           dlls/mscms/profile.c:
20564         mscms: Constify some variables.
20566         * dlls/msdmo/dmoreg.c:
20567         msdmo: Constify some variables.
20569 2007-05-25  Evan Stade <estade@evanstade.smo.corp.google.com>
20571         * .gitignore, Makefile.in, configure, configure.ac, dlls/Makefile.in,
20572           dlls/gdiplus/Makefile.in, dlls/gdiplus/gdiplus.c,
20573           dlls/gdiplus/gdiplus.spec:
20574         gdiplus: Added stub implementation of gdiplus.dll.
20576 2007-05-28  Dmitry Timoshkov <dmitry@codeweavers.com>
20578         * dlls/oleaut32/olepicture.c:
20579         oleaut32: Add support for loading and drawing metafiles.
20581         * dlls/gdi32/enhmetafile.c, dlls/gdi32/tests/metafile.c:
20582         gdi32: Perform consistency checks when loading an EMF, add a test case.
20584 2007-05-28  Detlef Riekenberg <wine.dev@web.de>
20586         * dlls/ddraw/surface.c:
20587         ddraw: Do not crash when Clipper is NULL.
20589         * dlls/localui/tests/localui.c:
20590         localui/tests: Handle different results from XP.
20592 2007-05-26  Maarten Lankhorst <m.b.lankhorst@gmail.com>
20594         * dlls/dsound/primary.c:
20595         dsound: Fix stupid mistake.
20597 2007-05-26  Andrew Talbot <Andrew.Talbot@talbotville.com>
20599         * dlls/mpr/pwcache.c, dlls/mpr/wnet.c:
20600         mpr: Constify some variables.
20602         * dlls/mciwave/mciwave.c:
20603         mciwave: Constify a variable.
20605 2007-05-26  Rob Shearman <rob@codeweavers.com>
20607         * dlls/wininet/http.c:
20608         wininet: Pass context to InitializeSecurityContext in second parameter.
20609         Otherwise, the call will now fail with SEC_E_INVALID_HANDLE.
20611         * dlls/setupapi/misc.c:
20612         setupapi: Add a FIXME in SetupCopyOEMInfW for when we should be copying a
20613         catalog file.
20615 2007-05-26  Kai Blin <kai.blin@gmail.com>
20617         * dlls/ws2_32/socket.c:
20618         ws2_32: Make WS2_send trace more readble.
20620         * dlls/secur32/ntlm.c:
20621         secur32: Downgrade WARN to TRACE, fix another TRACE.
20623 2007-05-25  Andrew Talbot <Andrew.Talbot@talbotville.com>
20625         * dlls/winmm/lolvldrv.c, dlls/winmm/message16.c, dlls/winmm/mmsystem.c,
20626           dlls/winmm/winmm.c:
20627         winmm: Exclude unused headers.
20629         * dlls/ws2_32/async.c, dlls/ws2_32/protocol.c:
20630         ws2_32: Exclude unused headers.
20632 2007-05-24  Juan Lang <juan.lang@gmail.com>
20634         * dlls/crypt32/store.c, dlls/crypt32/tests/store.c:
20635         crypt32: Remove wrong test and parameter check.
20637 2007-05-24  Dmitry Timoshkov <dmitry@codeweavers.com>
20639         * dlls/cabinet/fdi.c, dlls/comctl32/animate.c, dlls/comctl32/comboex.c,
20640           dlls/comctl32/commctrl.c, dlls/comctl32/datetime.c,
20641           dlls/comctl32/flatsb.c, dlls/comctl32/header.c,
20642           dlls/comctl32/hotkey.c, dlls/comctl32/ipaddress.c,
20643           dlls/comctl32/listview.c, dlls/comctl32/monthcal.c,
20644           dlls/comctl32/nativefont.c, dlls/comctl32/pager.c,
20645           dlls/comctl32/progress.c, dlls/comctl32/propsheet.c,
20646           dlls/comctl32/rebar.c, dlls/comctl32/status.c,
20647           dlls/comctl32/syslink.c, dlls/comctl32/tab.c,
20648           dlls/comctl32/tests/datetime.c, dlls/comctl32/tests/header.c,
20649           dlls/comctl32/tests/listview.c, dlls/comctl32/tests/monthcal.c,
20650           dlls/comctl32/tests/mru.c, dlls/comctl32/tests/msg.c,
20651           dlls/comctl32/tests/subclass.c, dlls/comctl32/tests/tab.c,
20652           dlls/comctl32/tests/updown.c, dlls/comctl32/theming.c,
20653           dlls/comctl32/toolbar.c, dlls/comctl32/tooltips.c,
20654           dlls/comctl32/trackbar.c, dlls/comctl32/treeview.c,
20655           dlls/comctl32/updown.c, dlls/comdlg32/colordlg.c,
20656           dlls/comdlg32/colordlg16.c, dlls/comdlg32/filedlg.c,
20657           dlls/comdlg32/filedlgbrowser.c, dlls/comdlg32/printdlg.c,
20658           dlls/dinput/keyboard.c, dlls/dinput/mouse.c, dlls/gdi32/opengl.c,
20659           dlls/gdi32/palette.c, dlls/imm32/imm.c,
20660           dlls/kernel32/tests/environ.c, dlls/mciavi32/wnd.c,
20661           dlls/msacm32/format.c, dlls/mshtml/olewnd.c, dlls/mshtml/task.c,
20662           dlls/msi/dialog.c, dlls/msvfw32/mciwnd.c, dlls/mswsock/mswsock.c,
20663           dlls/ole32/compobj.c, dlls/ole32/ole2.c, dlls/oleacc/main.c,
20664           dlls/oledlg/pastespl.c, dlls/riched20/editor.c, dlls/rpcrt4/cproxy.c,
20665           dlls/rpcrt4/tests/ndr_marshall.c, dlls/schannel/tests/main.c,
20666           dlls/setupapi/queue.c, dlls/setupapi/virtcopy.c,
20667           dlls/shdocvw/shdocvw_main.c, dlls/shell32/brsfolder.c,
20668           dlls/shell32/shell.c, dlls/shell32/shelllink.c,
20669           dlls/shell32/shellord.c, dlls/shell32/shlexec.c,
20670           dlls/shell32/shlmenu.c, dlls/shell32/shlview.c,
20671           dlls/shell32/shv_bg_cmenu.c, dlls/shell32/shv_item_cmenu.c,
20672           dlls/shlwapi/msgbox.c, dlls/shlwapi/ordinal.c, dlls/user32/combo.c,
20673           dlls/user32/dde_client.c, dlls/user32/dde_misc.c,
20674           dlls/user32/dde_server.c, dlls/user32/dialog.c, dlls/user32/edit.c,
20675           dlls/user32/hook.c, dlls/user32/input.c, dlls/user32/listbox.c,
20676           dlls/user32/mdi.c, dlls/user32/menu.c, dlls/user32/message.c,
20677           dlls/user32/nonclient.c, dlls/user32/scroll.c, dlls/user32/spy.c,
20678           dlls/user32/static.c, dlls/user32/tests/dde.c,
20679           dlls/user32/tests/input.c, dlls/user32/tests/listbox.c,
20680           dlls/user32/tests/msg.c, dlls/user32/tests/win.c,
20681           dlls/user32/winproc.c, dlls/winedos/dosvm.c,
20682           dlls/winex11.drv/event.c, dlls/winex11.drv/winpos.c,
20683           dlls/winex11.drv/x11ddraw.c, dlls/winmm/joystick.c,
20684           dlls/winmm/tests/mci.c, dlls/winmm/winmm.c,
20685           dlls/winspool.drv/tests/info.c, dlls/wintab32/manager.c,
20686           dlls/ws2_32/async.c, dlls/ws2_32/socket.c, include/basetsd.h,
20687           programs/explorer/desktop.c, programs/regedit/framewnd.c,
20688           programs/wineconsole/user.c:
20689         wine: Switch to using 'long' for INT_PTR type for 64-bit compatibility.
20691 2007-05-24  Huw Davies <huw@codeweavers.com>
20693         * dlls/winex11.drv/xrender.c:
20694         winex11.drv: Use XRenderCompositeText instead of XRenderCompositeString.
20696         * dlls/winex11.drv/xrender.c:
20697         winex11.drv: Merge some common code.
20699 2007-05-25  Damjan Jovanovic <damjan.jov@gmail.com>
20701         * dlls/ws2_32/tests/sock.c:
20702         ws2_32: Simplify some socket tests by adding a function that generates a pair
20703         of connected sockets.
20705 2007-05-23  Ralf Beck <musical_snake@gmx.de>
20707         * dlls/winealsa.drv/midi.c:
20708         winealsa.drv: Add missing offset of pitch bender in midi input.
20710         * dlls/winealsa.drv/midi.c:
20711         winealsa.drv: Add midi realtime and midi common messages on midi input.
20713 2007-05-24  Rob Shearman <rob@codeweavers.com>
20715         * dlls/secur32/ntlm.c, dlls/secur32/tests/ntlm.c:
20716         secur32: Fix NTLM's InitializeSecurityContextA/W to be flexible with the index
20717         of the token buffer in both the input and output buffer descriptions.
20719         * dlls/secur32/ntlm.c, dlls/secur32/tests/ntlm.c:
20720         secur32: Don't set the output buffer type in NTLM's IntializeSecurityContextA/W.
20722         * dlls/secur32/ntlm.c, dlls/secur32/tests/ntlm.c:
20723         secur32: Make the NTLM SSP cope with a NULL phCredential parameter when
20724         InitializeSecurityContext is called more than once.
20726         * dlls/secur32/wrapper.c:
20727         secur32: Fix the wrapper InitializeSecurityContextA/W functions to handle
20728         phContext and phNewContext parameters being optional for some SSPs.
20730 2007-05-24  James Hawkins <truiken@gmail.com>
20732         * dlls/msxml3/tests/Makefile.in, dlls/msxml3/tests/xmldoc.c:
20733         msxml3: Add tests for IXMLDocument.
20735         * dlls/msxml3/tests/Makefile.in, dlls/msxml3/tests/xmlelem.c:
20736         msxml3: Add tests for IXMLElement and IXMLElementCollection.
20738         * dlls/msxml3/Makefile.in, dlls/msxml3/factory.c,
20739           dlls/msxml3/msxml_private.h, dlls/msxml3/xmldoc.c:
20740         msxml3: Add initial implementation of IXMLDocument.
20742         * dlls/msxml3/Makefile.in, dlls/msxml3/msxml_private.h,
20743           dlls/msxml3/xmlelem.c:
20744         msxml3: Add initial implementation of IXMLElement and IXMLElementCollection.
20746 2007-05-23  Huw Davies <huw@codeweavers.com>
20748         * dlls/oleaut32/typelib.c:
20749         oleaut32: SLTG references are only unique at the typeinfo level, so convert
20750         them to be unique to the typelib.
20752 2007-05-24  Juan Lang <juan_lang@yahoo.com>
20754         * dlls/crypt32/oid.c:
20755         crypt32: Statically initialize static lists and critical sections.
20757 2007-05-24  Dan Hipschman <dsh@linux.ucla.edu>
20759         * dlls/rpcrt4/tests/server.c, dlls/rpcrt4/tests/server.idl,
20760           dlls/rpcrt4/tests/server_defines.h, tools/widl/parser.y,
20761           tools/widl/typegen.c, tools/widl/widltypes.h:
20762         widl: Allow types that reference themselves.
20764         * tools/widl/parser.y, tools/widl/widltypes.h:
20765         widl: Shrink type_t structure.
20767         * dlls/rpcrt4/tests/server.c, dlls/rpcrt4/tests/server.idl,
20768           dlls/rpcrt4/tests/server_defines.h, tools/widl/typegen.c:
20769         widl: Handle pointers in unions.
20770         Unify write_pointers with write_embedded_types, and handle pointers in
20771         unions.  Includes tests.
20773         * dlls/rpcrt4/tests/server.c:
20774         rpcrt4: Fix test typo.
20776 2007-05-24  Maarten Lankhorst <m.b.lankhorst@gmail.com>
20778         * dlls/dsound/buffer.c, dlls/dsound/tests/dsound.c:
20779         dsound: Block align SetCurrentPosition and add test for it.
20781 2007-05-24  James Hawkins <truiken@gmail.com>
20783         * dlls/msi/format.c, dlls/msi/tests/format.c:
20784         msi: Add the ability to deformat the component's source.
20786         * dlls/msi/format.c:
20787         msi: Remove a misleading ERR, as this fails if a file doesn't exist, which
20788         is common.
20790 2007-05-24  Jacek Caban <jacek@codeweavers.com>
20792         * dlls/mshtml/view.c:
20793         mshtml: Added missing WINAPI in window proc.
20795         * dlls/mshtml/nsio.c:
20796         mshtml: Fixed AsyncOpen implementation for channels without associated document.
20798 2007-05-24  Detlef Riekenberg <wine.dev@web.de>
20800         * dlls/localui/tests/localui.c:
20801         localui/tests: Add tests for AddPortUI.
20803 2007-05-24  Vitaliy Margolen <wine-patches@kievinfo.com>
20805         * tools/wine.inf:
20806         wine.inf: Create fake dll for iexplore.exe.
20808 2007-05-24  Rob Shearman <rob@codeweavers.com>
20810         * dlls/secur32/secur32.c, dlls/secur32/tests/secur32.c:
20811         secur32: Fix the dwVersion field in the security function tables returned by
20812         InitSecurityInterfaceA/W.
20814 2007-05-21  Nigel Liang <ncliang@gmail.com>
20816         * dlls/shlwapi/ordinal.c, dlls/shlwapi/shlwapi.spec, include/shlwapi.h:
20817         shlwapi: Stub implementation for SHSetTimerQueueTimer.
20819 2007-05-24  Alexandre Julliard <julliard@winehq.org>
20821         * tools/winebuild/utils.c:
20822         winebuild: Set the IMAGE_FILE_EXECUTABLE_IMAGE flag for all modules.
20824 2007-05-24  Dmitry Timoshkov <dmitry@codeweavers.com>
20826         * programs/winedbg/be_x86_64.c:
20827         winedbg: Fix a problem revealed by compilation in 64-bit mode.
20829         * dlls/user32/tests/win.c:
20830         user32/tests: Fix a problem revealed by compilation in 64-bit mode.
20832         * dlls/kernel32/tests/loader.c:
20833         kernel32/tests: Fix a problem revealed by compilation in 64-bit mode.
20835         * dlls/comctl32/tests/datetime.c, dlls/comctl32/tests/header.c,
20836           dlls/comctl32/tests/listview.c, dlls/comctl32/tests/monthcal.c,
20837           dlls/comctl32/tests/tab.c, dlls/comctl32/tests/trackbar.c,
20838           dlls/comctl32/tests/treeview.c, dlls/comctl32/tests/updown.c:
20839         comctl32/tests: Fix some problems revealed by compilation in 64-bit mode.
20841 2007-05-24  Louis Lenders <xerox_xerox2000@yahoo.co.uk>
20843         * dlls/shell32/shell32_Nl.rc:
20844         shell32: Update Dutch resource.
20846 2007-05-24  Michael Stefaniuc <mstefani@redhat.de>
20848         * dlls/msi/msipriv.h:
20849         msi: A signed 1-bit bitfield doesn't make much sense; use unsigned.
20851 2007-05-23  Michael Stefaniuc <mstefani@redhat.de>
20853         * tools/winedump/lib.c:
20854         winedump: '$' isn't a valid character in an identifier regardless that gcc
20855         accepts it without warning.
20857 2007-05-23  Rob Shearman <rob@codeweavers.com>
20859         * dlls/mlang/mlang.c:
20860         mlang: Implement ConvertINetString.
20862         * dlls/hlink/link.c:
20863         hlink: Improve the loading of hlinks.
20865         * dlls/hlink/link.c, dlls/hlink/tests/hlink.c:
20866         hlink: Improve the saving of hlinks by documenting the unknown header values
20867         and saving out more data.
20868         Add tests for saving hlinks with different properties.
20870         * dlls/shlwapi/url.c:
20871         shlwapi: Add a slash to the URL if there is no path component.
20873         * dlls/urlmon/umon.c:
20874         urlmon: The persisted version of URL monikers should be size of URL
20875         including nul-terminating character (4-bytes), followed by the URL
20876         string including nul-terminating character.
20878         * dlls/urlmon/umon.c:
20879         urlmon: Fix a typo in URLMonikerImpl_Save.
20880         The data in This->URLName should be written out, not the pointer
20881         followed by garbage.
20883         * dlls/hlink/hlink_main.c:
20884         hlink: Fix HlinkCreateFromString to create a URL moniker if the input target
20885         is a URL.
20887 2007-05-23  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
20889         * programs/xcopy/Ko.rc, programs/xcopy/rsrc.rc:
20890         xcopy: New Korean resource.
20892 2007-05-23  Robert Reif <reif@earthlink.net>
20894         * dlls/dsound/dsound.c:
20895         dsound: Add missing interface ID.
20897 2007-05-22  Maarten Lankhorst <m.b.lankhorst@gmail.com>
20899         * dlls/mpr/wnet.c:
20900         mpr: Small fixes to WNetGetConnection.
20901         Convert unc\server\share to \\server\share and be more tolerant to null
20902         pointers if only length is requested.
20904 2007-05-22  Francois Gouget <fgouget@free.fr>
20906         * include/wine/port.h:
20907         port.h: Issue an error if port.h is included after the regular Wine headers.
20909 2007-05-22  Thomas Spear <Speeddymon@gmail.com>
20911         * tools/wine.inf:
20912         wine.inf: Add uninstall key.
20914 2007-05-22  Marcus Meissner <marcus@jet.franken.de>
20916         * dlls/quartz/filtergraph.c:
20917         quartz: ppinsplitter might be used uninitialized (Coverity).
20919         * dlls/ntdll/sec.c:
20920         ntdll: Initialize pointers to NULL (Coverity).
20922 2007-05-23  Dmitry Timoshkov <dmitry@codeweavers.com>
20924         * dlls/kernel32/file.c, dlls/kernel32/locale.c, dlls/kernel32/lzexpand.c,
20925           dlls/kernel32/process.c, dlls/kernel32/pthread.c,
20926           dlls/kernel32/resource.c, dlls/kernel32/sync.c,
20927           dlls/kernel32/syslevel.c, dlls/kernel32/thread.c:
20928         kernel32: Fix compilation warnings in 64-bit mode.
20930         * dlls/ntdll/critsection.c, dlls/ntdll/heap.c, dlls/ntdll/loader.c,
20931           dlls/ntdll/ntdll_misc.h, dlls/ntdll/process.c, dlls/ntdll/reg.c,
20932           dlls/ntdll/rtl.c, dlls/ntdll/sec.c, dlls/ntdll/server.c,
20933           dlls/ntdll/sync.c, dlls/ntdll/thread.c, dlls/ntdll/virtual.c:
20934         ntdll: Fix compilation warnings in 64-bit mode.
20936         * tools/widl/typegen.c:
20937         widl: Fix compilation warnings in 64-bit mode.
20939         * dlls/ntdll/process.c, include/winternl.h:
20940         winternl.h: Make the fields of the PROCESS_BASIC_INFORMATION structure use
20941         same type width as a PSDK one.
20943         * include/basetsd.h:
20944         basetsd.h: Fix a typo in the parameter name.
20946 2007-05-23  Mounir IDRASSI <mounir.idrassi@idrix.fr>
20948         * .gitignore, Makefile.in, configure, configure.ac, dlls/Makefile.in,
20949           dlls/winscard/Makefile.in, dlls/winscard/rsrc.rc,
20950           dlls/winscard/winscard.c, dlls/winscard/winscard.spec:
20951         winscard: Small initial stub implementation.
20953 2007-05-22  Marcus Meissner <marcus@jet.franken.de>
20955         * dlls/oleaut32/vartype.c:
20956         oleau32: Fix one entry overflow (Coverity).
20958 2007-05-22  Peter Oberndorfer <kumbayo84@arcor.de>
20960         * programs/winedbg/break.c, programs/winedbg/debugger.h,
20961           programs/winedbg/tgt_active.c:
20962         winedbg: Only check for break/watch points on first chance exceptions.
20964         * programs/winedbg/debugger.h, programs/winedbg/tgt_active.c:
20965         winedbg: Show some info for msvcrt C++ exceptions.
20967         * dlls/ntdll/exception.c, dlls/ntdll/tests/exception.c:
20968         ntdll: Fix up instruction pointer in context inside raise_exception.
20970 2007-05-22  Rob Shearman <rob@codeweavers.com>
20972         * dlls/ole32/git.c, dlls/ole32/tests/marshal.c:
20973         ole32: Remove spurious AddRef of returned object on retrieval of an interface
20974         from the global interface table.
20976         * dlls/ole32/git.c, dlls/ole32/tests/marshal.c:
20977         ole32: Allow the getting of different interfaces from the global interface
20978         table than that with what the object was registered with.
20980         * dlls/ole32/tests/marshal.c:
20981         ole32: Add more tests for global interface table functions.
20983         * dlls/ole32/git.c:
20984         ole32: Fix some races in the global interface table implementation.
20985         Fix a race between RevokeInterfaceFromGlobal and GetInterfaceFromGlobal
20986         by only using the entry inside the critical section.
20987         Fix a race between two GetInterfaceFromGlobal by cloning the stream,
20988         instead of using it and setting the current position back to zero.
20990         * dlls/ole32/ole32.spec:
20991         ole32: Add spec entry for CoRegisterSurrogateEx.
20993 2007-05-22  Misha Koshelev <mk144210@bcm.edu>
20995         * dlls/msi/msiserver.idl:
20996         msi: automation: Append copyright notice.
20998 2007-05-21  Michael Stefaniuc <mstefani@redhat.de>
21000         * programs/winhelp/hlpfile.c, programs/winhelp/macro.c,
21001           programs/winhelp/macro.lex.l:
21002         winhelp: Fix some comparisons between signed and unsigned.
21004 2007-05-22  Kolbjoern Fredheim <hightower@tregt.net>
21006         * dlls/wined3d/surface.c:
21007         wined3d: Implemented converting X1R5G5B5 format to R5G5B5A1 to emulate
21008         color-keying.
21010 2007-05-21  Rob Shearman <rob@codeweavers.com>
21012         * dlls/ole32/tests/marshal.c:
21013         ole32: Remove a useless trace.
21014         Remove an incorrect comment.
21016         * dlls/ole32/marshal.c, dlls/ole32/tests/marshal.c:
21017         ole32: The identity functions can be used from apartments other than the one
21018         the proxy was unmarshaled into.
21019         In this case, don't use the cached This->remunk and don't cache the
21020         unmarshaled object in This->remunk.
21022         * dlls/ole32/marshal.c:
21023         ole32: Make proxy_manager_get_remunknown AddRef the return IRemUnknown object.
21024         Fix up the callers to release the returned IRemUnknown object.
21026         * dlls/ole32/marshal.c, dlls/ole32/tests/marshal.c:
21027         ole32: Handle MSHLFLAGS_TABLEWEAK and MSHLFLAGS_TABLESTRONG when marshaling
21028         a proxy.
21029         Add tests for this behaviour.
21031 2007-05-21  Mikołaj Zalewski <mikolaj@zalewski.pl>
21033         * programs/xcopy/Pl.rc, programs/xcopy/rsrc.rc:
21034         xcopy: Add Polish translation.
21036 2007-05-21  Andrew Talbot <Andrew.Talbot@talbotville.com>
21038         * dlls/winealsa.drv/dsoutput.c, dlls/winealsa.drv/mixer.c,
21039           dlls/winealsa.drv/wavein.c, dlls/winealsa.drv/waveout.c:
21040         winealsa.drv: Exclude unused headers.
21042 2007-05-21  Detlef Riekenberg <wine.dev@web.de>
21044         * dlls/serialui/tests/confdlg.c:
21045         serialui/tests: Remove unused string.
21047         * dlls/localui/tests/Makefile.in, dlls/localui/tests/localui.c:
21048         localui/tests: Add tests for ConfigurePortUI.
21050 2007-05-21  Francois Gouget <fgouget@codeweavers.com>
21052         * dlls/msvcrt/file.c, dlls/msvcrt/tests/file.c:
21053         msvcrt: When operating on a closed pipe, read() should return 0, not -1.
21054         Add tests to make sure read() and fread() work right on closed pipes.
21056         * dlls/msvcrt/tests/file.c, include/msvcrt/sys/stat.h:
21057         msvcrt: Remove the S_ISXXX() macros as they are not present in the Visual C++
21058         headers.
21060         * dlls/msvcrt/tests/printf.c:
21061         msvcrt/tests: When compiling with Visual C++ 2005, one must define
21062         _CRT_NON_CONFORMING_SWPRINTFS otherwise swprintf() takes an extra parameter.
21064 2007-05-22  Alexandre Julliard <julliard@winehq.org>
21066         * server/timer.c:
21067         server: Don't allow a waitable timer to be set to expire in the past.
21069         * dlls/ntdll/file.c, dlls/wininet/internet.c:
21070         Fix a couple of overflowing heap allocations revealed by the previous change.
21072         * dlls/kernel32/tests/heap.c, dlls/ntdll/heap.c:
21073         ntdll: Avoid overflows in heap allocations. Based on a patch by Rob Shearman.
21075 2007-05-21  Stefan Dösinger <stefandoesinger@gmx.at>
21077         * dlls/ddraw/ddraw.c:
21078         ddraw: Hold the dll lock in IDirectDraw methods.
21080         * dlls/ddraw/ddraw.c, dlls/ddraw/ddraw_private.h, dlls/ddraw/main.c:
21081         ddraw: Hold the lock in creation functions.
21083 2007-05-18  Stefan Dösinger <stefandoesinger@gmx.at>
21085         * dlls/ddraw/ddraw_private.h, dlls/ddraw/main.c:
21086         ddraw: Make the ddraw list lock a global dll lock.
21088 2007-05-20  Rolf Kalbermatter <r.kalbermatter@hccnet.nl>
21090         * dlls/advapi32/service.c:
21091         advapi32: Return error on NULL service name to GetServiceDisplayNameA/W.
21093 2007-05-21  Dmitry Timoshkov <dmitry@codeweavers.com>
21095         * dlls/kernel32/thread.c, include/winbase.h, include/winternl.h:
21096         kernel32: Fix the size of ThreadAffinityMask to match PSDK.
21098         * include/basetsd.h:
21099         basetsd.h: Add a bunch of PSDK compatible macros/inline functions for 64-bit
21100         safe type conversions.
21102 2007-05-19  Vitaliy Margolen <wine-patches@kievinfo.com>
21104         * dlls/ntdll/ntdll.spec, dlls/ntdll/reg.c,
21105           dlls/ntoskrnl.exe/ntoskrnl.exe.spec, include/winternl.h:
21106         ntdll: Implement RtlWriteRegistryValue and forward ntoskrnl to it.
21108 2007-05-21  Rob Shearman <rob@codeweavers.com>
21110         * dlls/wininet/http.c:
21111         wininet: Implement basic non-proxy authentication.
21113         * dlls/wininet/Makefile.in, dlls/wininet/http.c, dlls/wininet/internet.h:
21114         wininet: Add support for SSPI authentication for HTTP.
21116 2007-05-20  David Adam <David.Adam@math.cnrs.fr>
21118         * dlls/d3drm/d3drm.spec, dlls/d3drm/math.c, dlls/d3drm/tests/vector.c,
21119           include/d3drmdef.h:
21120         d3drm: Implement D3DRMCreateColorRGB.
21122         * dlls/d3drm/d3drm.spec, dlls/d3drm/math.c, dlls/d3drm/tests/vector.c,
21123           include/d3drmdef.h:
21124         d3drm: Implement D3DRMCreateColorRGBA.
21126         * dlls/d3drm/d3drm.spec, dlls/d3drm/math.c, dlls/d3drm/tests/vector.c,
21127           include/d3drmdef.h:
21128         d3drm: Implement D3DRMColorGetAlpha.
21130         * dlls/d3drm/d3drm.spec, dlls/d3drm/math.c, dlls/d3drm/tests/vector.c,
21131           include/d3drmdef.h:
21132         d3drm: Implement D3DRMColorGetBlue.
21134         * dlls/d3drm/d3drm.spec, dlls/d3drm/math.c, dlls/d3drm/tests/vector.c,
21135           include/d3drmdef.h:
21136         d3drm: Implement D3DRMColorGetGreen.
21138         * dlls/d3drm/d3drm.spec, dlls/d3drm/math.c, dlls/d3drm/tests/vector.c,
21139           include/d3drmdef.h:
21140         d3drm: Implement D3DRMColorGetRed.
21142 2007-05-21  Dmitry Timoshkov <dmitry@codeweavers.com>
21144         * dlls/winex11.drv/keyboard.c:
21145         winex11.drv: Synchronize debug output between X11DRV_KeyEvent and
21146         X11DRV_ToUnicodeEx.
21148         * include/wine/debug.h:
21149         include/wine/debug.h: Fix compilation warning in 64-bit mode.
21151         * tools/winedump/pdb.c:
21152         winedump: Fix compilation warnings in 64-bit mode.
21154         * tools/winebuild/res16.c:
21155         winebuild: Fix compilation warnings in 64-bit mode.
21157         * tools/widl/proxy.c, tools/widl/typegen.c:
21158         widl: Fix compilation warnings in 64-bit mode.
21160 2007-05-20  Andrew Talbot <Andrew.Talbot@talbotville.com>
21162         * dlls/uxtheme/metric.c, dlls/uxtheme/msstyles.c, dlls/uxtheme/property.c:
21163         uxtheme: Exclude unused headers.
21165         * dlls/version/info.c, dlls/version/resource.c, dlls/version/ver16.c:
21166         version: Exclude unused headers.
21168         * dlls/vmm.vxd/vmm.c:
21169         vmm.vxd: Exclude unused headers.
21171 2007-05-19  Andrew Talbot <Andrew.Talbot@talbotville.com>
21173         * dlls/user32/text.c, dlls/user32/uitools.c, dlls/user32/user_main.c,
21174           dlls/user32/winproc.c:
21175         user32: Exclude unused headers.
21177         * dlls/user32/mdi.c, dlls/user32/msgbox.c, dlls/user32/nonclient.c,
21178           dlls/user32/property.c, dlls/user32/spy.c:
21179         user32: Exclude unused headers.
21181         * dlls/user32/dde_server.c, dlls/user32/defwnd.c, dlls/user32/exticon.c,
21182           dlls/user32/focus.c, dlls/user32/lstr.c:
21183         user32: Exclude unused headers.
21185         * dlls/user32/combo.c, dlls/user32/comm16.c, dlls/user32/cursoricon.c,
21186           dlls/user32/dde_client.c, dlls/user32/dde_misc.c:
21187         user32: Exclude unused headers.
21189 2007-05-18  Dan Hipschman <dsh@linux.ucla.edu>
21191         * dlls/rpcrt4/tests/server.c, dlls/rpcrt4/tests/server.idl,
21192           dlls/rpcrt4/tests/server_defines.h, tools/widl/parser.y,
21193           tools/widl/typegen.c, tools/widl/widltypes.h:
21194         widl: Lay framework for unions with simple unions working.
21196         * tools/widl/typegen.c:
21197         widl: Replace erroneously removed current_func assignment.
21198         This accidentally came out and should not have.  Thanks to Eric Kohl
21199         for pointing this out to me.
21201 2007-05-21  Mounir IDRASSI <mounir.idrassi@idrix.fr>
21203         * dlls/crypt32/store.c, dlls/crypt32/tests/cert.c:
21204         crypt32: Fix CertAddCertificateContextToStore when called with
21205         CERT_STORE_ADD_USE_EXISTING.
21207 2007-05-20  Marcus Meissner <marcus@jet.franken.de>
21209         * dlls/kernel32/tests/comm.c:
21210         kernel32: Skip modem status tests if GetModemStatus failed.
21212 2007-05-20  Misha Koshelev <mk144210@bcm.edu>
21214         * dlls/msi/registry.c, dlls/msi/tests/automation.c:
21215         msi: Make MsiEnumProducts enumerate products, not features.
21217         * dlls/msi/tests/automation.c:
21218         msi/tests: automation: Test Installer::Products before and after InstallProduct,
21219         check product is not/is installed.
21221         * dlls/msi/tests/automation.c:
21222         msi/tests: automation: Installer::InstallProduct, remove a registry key set
21223         by Wine but not native.
21225 2007-05-20  Francois Gouget <fgouget@free.fr>
21227         * dlls/user32/tests/menu.c:
21228         user32/tests: Fix compilation with gcc 2.95.
21230         * dlls/d3d8/tests/visual.c, dlls/d3d9/tests/visual.c, include/d3d8types.h,
21231           include/d3d9types.h:
21232         direct3d: Remove misspelled constants as they exist correctly spelled.
21234         * dlls/ntdll/thread.c:
21235         ntdll: Fix compilation on systems that don't support nameless unions.
21237 2007-05-19  Paul Vriens <paul.vriens.wine@gmail.com>
21239         * dlls/advpack/tests/install.c:
21240         advpack/tests: Don't hardcode the system directory.
21242 2007-05-19  Rob Shearman <rob@codeweavers.com>
21244         * dlls/ole32/compobj.c:
21245         ole32: Fix hosting in main apartments.
21246         The recently introduced code had a bug where it passed the wrong
21247         values into apartment_findfromtype to find the main apartment. Since
21248         this is now the only way the function is used, fix this bug by
21249         changing apartment_findfromtype to apartment_findmain, which only
21250         finds the main apartment.
21252 2007-05-18  Andrew Talbot <Andrew.Talbot@talbotville.com>
21254         * dlls/shell32/shellstring.c, dlls/shell32/shlfsbind.c,
21255           dlls/shell32/shlmenu.c, dlls/shell32/shv_bg_cmenu.c,
21256           dlls/shell32/shv_item_cmenu.c:
21257         shell32: Exclude unused headers.
21259         * dlls/shell32/iconcache.c, dlls/shell32/pidl.c, dlls/shell32/shell.c,
21260           dlls/shell32/shell32_main.c, dlls/shell32/shellreg.c:
21261         shell32: Exclude unused headers.
21263         * dlls/shell32/autocomplete.c, dlls/shell32/brsfolder.c,
21264           dlls/shell32/changenotify.c, dlls/shell32/debughlp.c,
21265           dlls/shell32/folders.c:
21266         shell32: Exclude unused headers.
21268         * dlls/setupapi/fakedll.c, dlls/setupapi/query.c,
21269           dlls/setupapi/setupx_main.c, dlls/setupapi/stubs.c,
21270           dlls/setupapi/virtcopy.c:
21271         setupapi: Exclude unused headers.
21273         * dlls/secur32/thunks.c, dlls/secur32/util.c:
21274         secur32: Exclude unused headers.
21276 2007-05-18  Rolf Kalbermatter <r.kalbermatter@hccnet.nl>
21278         * dlls/advapi32/service.c:
21279         advapi32: Fix return value to indicate error when NULL string is passed in.
21281 2007-05-18  Hans Leidekker <hans@it.vu.nl>
21283         * dlls/setupapi/parser.c, dlls/setupapi/tests/query.c:
21284         setupapi: Don't require a valid version section for INF_STYLE_OLDNT files.
21286 2007-05-18  Michael Karcher <karcher@physik.fu-berlin.de>
21288         * dlls/user32/msg16.c:
21289         user32: Reduce the PeekMessage timeout to zero for USER16_AlertableWait.
21291 2007-05-18  Misha Koshelev <mk144210@bcm.edu>
21293         * dlls/msi/automation.c, dlls/msi/msiserver.idl,
21294           dlls/msi/msiserver_dispids.h, dlls/msi/tests/automation.c:
21295         msi: automation: Implement StringList::_NewEnum.
21297         * dlls/msi/automation.c, dlls/msi/msiserver.idl,
21298           dlls/msi/msiserver_dispids.h:
21299         msi: automation: Generalize list implementation.
21300         Same structures and functions can be used for both StringList and RecordList.
21302         * dlls/msi/tests/automation.c:
21303         msi/tests: automation: Add tests for StringList::_NewEnum.
21305         * dlls/msi/tests/automation.c:
21306         msi/tests: automation: Fix Installer_ProductInfo ok message to correctly
21307         state function.
21309 2007-05-12  Mikołaj Zalewski <mikolaj@zalewski.pl>
21311         * dlls/msxml3/element.c:
21312         msxml3: Implement IXMLDOMElement::getElementsByTagName.
21314 2007-05-11  Mikołaj Zalewski <mikolaj@zalewski.pl>
21316         * dlls/msxml3/tests/domdoc.c:
21317         msxml3: Add tests for XPath queries with namespaces.
21319         * dlls/msxml3/queryresult.c, dlls/msxml3/tests/domdoc.c:
21320         msxml3: For queries the get_item should change the current position.
21322 2007-05-18  Huw Davies <huw@codeweavers.com>
21324         * dlls/oleaut32/typelib.c:
21325         oleaut32: Recurse through the impltype list so that dispinterfaces get the
21326         correct parents.
21328         * dlls/oleaut32/tests/typelib.c, dlls/oleaut32/typelib.c:
21329         oleaut32: Fix CreateDispTypeInfo to store the correct number of functions.
21331 2007-05-17  Huw Davies <huw@codeweavers.com>
21333         * dlls/oleaut32/tmarshal.c:
21334         oleaut32: non-dual dispinterfaces should be marshaled via IDispatch.
21336         * dlls/oleaut32/tmarshal.c:
21337         oleaut32: Move the proxy thunk creation code to a separate function.
21339         * dlls/oleaut32/tests/typelib.c:
21340         oleaut32: Test for interface that derives from IUnknown.
21342         * dlls/oleaut32/tests/tmarshal.idl, dlls/oleaut32/tests/typelib.c:
21343         oleaut32: Tests for more 'syntax 2' dispinterfaces.
21345 2007-05-14  Huw Davies <huw@codeweavers.com>
21347         * dlls/oleaut32/tests/typelib.c, dlls/oleaut32/typelib.c:
21348         oleaut32: GetRefTypeOfImplType(0) on TKIND_DISPATCH typeinfos should always
21349         return an href to IDispatch.
21351 2007-05-11  Huw Davies <huw@codeweavers.com>
21353         * dlls/oleaut32/tests/typelib.c, dlls/oleaut32/typelib.c:
21354         oleaut32: Fix return value in the element not found case.
21356         * dlls/oleaut32/tests/tmarshal.idl, dlls/oleaut32/tests/typelib.c:
21357         oleaut32: Typelib inheritance tests.
21359 2007-05-18  Alexandre Julliard <julliard@winehq.org>
21361         * dlls/ntdll/loader.c, dlls/ntdll/ntdll_misc.h, dlls/ntdll/thread.c,
21362           dlls/ntdll/version.c:
21363         ntdll: Setup the shared user data structure at 0x7ffe0000.
21365         * dlls/ntoskrnl.exe/ntoskrnl.c, dlls/ntoskrnl.exe/ntoskrnl.exe.spec,
21366           include/ddk/wdm.h:
21367         ntoskrnl.exe: Implemented a couple of time-related APIs.
21369         * dlls/kernel32/instr.c, dlls/kernel32/kernel32.spec,
21370           dlls/kernel32/kernel_private.h, dlls/kernel32/wowthunk.c,
21371           dlls/ntoskrnl.exe/ntoskrnl.c:
21372         ntoskrnl.exe: Reuse the kernel32 instruction emulation support for kernel-mode
21373         drivers.
21375 2007-05-11  Mikołaj Zalewski <mikolaj@zalewski.pl>
21377         * dlls/msxml3/Makefile.in, dlls/msxml3/domdoc.c,
21378           dlls/msxml3/msxml_private.h, dlls/msxml3/node.c,
21379           dlls/msxml3/nodelist.c, dlls/msxml3/queryresult.c,
21380           dlls/msxml3/tests/Makefile.in, dlls/msxml3/tests/domdoc.c:
21381         msxml3: Improve the XPath queries handling.
21383 2007-05-17  Misha Koshelev <mk144210@bcm.edu>
21385         * dlls/msi/tests/automation.c:
21386         msi/tests: automation: Change SUCCEEDED(hr) to more specific hr == S_OK.
21388         * dlls/msi/script.c:
21389         msi: script: Change all tabs to spaces to conform to msi formatting.
21391         * dlls/msi/automation.c:
21392         msi: automation: Change all tabs to spaces to conform to msi formatting.
21394         * dlls/msi/tests/automation.c:
21395         msi/tests: automation: Check for NULL source string before calling lstrcpyW.
21397         * dlls/msi/tests/automation.c:
21398         msi/tests: automation: Change non-const LPCWSTR parameters to LPWSTR.
21400 2007-05-17  Rob Shearman <rob@codeweavers.com>
21402         * dlls/ole32/hglobalstream.c, dlls/ole32/tests/hglobalstream.c:
21403         ole32: Fix reading from an HGLOBALStreamImpl with an invalid HGLOBAL.
21404         Add tests that show the strange behaviour of IStream_Read returning S_OK
21405         instead of an error code.
21407         * dlls/ole32/compobj.c, dlls/ole32/compobj_private.h,
21408           dlls/ole32/tests/marshal.c:
21409         ole32: Create host apartments to enable isolation of objects of incompatible
21410         threading models.
21411         There should be one host apartment per apartment. Existing apartments
21412         should not be re-used, except in the case of the main apartment.
21414 2007-05-17  Aric Stewart <aric@codeweavers.com>
21416         * dlls/comctl32/imagelist.c:
21417         comctl32: Trying to blend an image without a mask causes problem, especially
21418         if the background is white.
21420 2007-05-18  Hans Leidekker <hans@it.vu.nl>
21422         * dlls/setupapi/queue.c, include/setupapi.h:
21423         setupapi: Add a partial implementation for SetupScanFileQueue{A, W}.
21425         * dlls/setupapi/query.c:
21426         setupapi: Correctly handle an empty filename in SetupGetSourceFileLocationA.
21428         * dlls/setupapi/queue.c, dlls/setupapi/setupapi.spec:
21429         setupapi: Implement pSetup{Get, Set}QueueFlags.
21431 2007-05-18  Dmitry Timoshkov <dmitry@codeweavers.com>
21433         * dlls/kernel32/tests/codepage.c:
21434         kernel32: Add an overflow test for MultiByteToWideChar.
21436         * dlls/kernel32/tests/codepage.c:
21437         kernel32: Print last error value as unsigned, printing error in hex is useless.
21439 2007-05-18  Rob Shearman <rob@codeweavers.com>
21441         * server/token.c:
21442         server: Add the logon SID to the default admin token's groups.
21444 2007-05-17  Andrew Talbot <Andrew.Talbot@talbotville.com>
21446         * dlls/riched20/editor.c, dlls/riched20/txtsrv.c:
21447         riched20: Exclude unused headers.
21449         * dlls/rsaenh/rsaenh.c:
21450         rsaenh: Exclude unused header.
21452         * dlls/rpcrt4/ndr_clientserver.c, dlls/rpcrt4/ndr_marshall.c,
21453           dlls/rpcrt4/ndr_ole.c, dlls/rpcrt4/ndr_stubless.c,
21454           dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpc_epmap.c,
21455           dlls/rpcrt4/rpc_message.c, dlls/rpcrt4/rpc_server.c,
21456           dlls/rpcrt4/rpc_transport.c:
21457         rpcrt4: Exclude unused headers.
21459 2007-05-17  Juan Lang <juan_lang@yahoo.com>
21461         * dlls/oleaut32/ungif.c:
21462         oleaut32: Don't mix allocation routines.
21464 2007-05-17  Alexandre Julliard <julliard@winehq.org>
21466         * dlls/advapi32/service.c:
21467         advapi32: Launch winedevice.exe when asked to start a kernel driver service.
21469         * .gitignore, Makefile.in, configure, configure.ac, programs/Makefile.in,
21470           programs/winedevice/Makefile.in, programs/winedevice/device.c:
21471         winedevice: Add a service process that loads and runs a kernel driver.
21473 2007-05-11  Marcus Meissner <marcus@jet.franken.de>
21475         * dlls/shell32/shlexec.c:
21476         shell32: Avoid potential 1 byte overflow.
21478 2007-05-11  Jeff Latimer <lats@yless4u.com.au>
21480         * .gitignore, include/Makefile.in, include/netfw.idl:
21481         hnetcfg: Add netfw.idl - Network Firewall interface.
21483         * .gitignore, include/Makefile.in, include/icftypes.idl:
21484         hnetcfg: Define icftypes.idl.
21486 2007-05-17  Misha Koshelev <mk144210@bcm.edu>
21488         * dlls/msi/automation.c, dlls/msi/msiserver.idl,
21489           dlls/msi/msiserver_dispids.h, dlls/msi/tests/automation.c:
21490         msi: automation: Implement Installer::ProductInfo.
21492         * dlls/msi/msi.c, dlls/msi/tests/msi.c:
21493         msi: Return appropriate values for empty MsiProductInfo parameters.
21495         * dlls/msi/tests/msi.c:
21496         msi/tests: Add test for empty MsiGetProductInfo parameters not referencing
21497         default registry values.
21499 2007-05-16  Andrew Talbot <Andrew.Talbot@talbotville.com>
21501         * dlls/qcap/capturegraph.c, dlls/qcap/vfwcapture.c, dlls/qcap/yuv.c:
21502         qcap: Exclude unused headers.
21504         * dlls/quartz/acmwrapper.c, dlls/quartz/avidec.c, dlls/quartz/avisplit.c,
21505           dlls/quartz/dsoundrender.c, dlls/quartz/mpegsplit.c:
21506         quartz: Exclude unused headers.
21508         * dlls/quartz/parser.c, dlls/quartz/systemclock.c,
21509           dlls/quartz/transform.c, dlls/quartz/videorenderer.c,
21510           dlls/quartz/waveparser.c:
21511         quartz: Exclude unused headers.
21513 2007-05-16  Peter Oberndorfer <kumbayo84@arcor.de>
21515         * dlls/dbghelp/elf_module.c:
21516         dbghelp: Minor cleanup.
21518 2007-05-10  Huw Davies <huw@codeweavers.com>
21520         * dlls/oleaut32/tests/typelib.c, dlls/oleaut32/typelib.c:
21521         oleaut32: Type references are global to the typelib.
21523 2007-05-17  Alexandre Julliard <julliard@winehq.org>
21525         * dlls/ntoskrnl.exe/ntoskrnl.c, dlls/ntoskrnl.exe/ntoskrnl.exe.spec:
21526         ntoskrnl.exe: Implemented PsGetVersion and added stubs for a couple of other
21527         Ps functions.
21529 2007-05-16  Alexandre Julliard <julliard@winehq.org>
21531         * dlls/ntoskrnl.exe/ntoskrnl.c, dlls/ntoskrnl.exe/ntoskrnl.exe.spec:
21532         ntoskrnl.exe: Export a Wine-internal function to run the device request
21533         handling loop.
21535         * dlls/ntoskrnl.exe/ntoskrnl.c, dlls/ntoskrnl.exe/ntoskrnl.exe.spec,
21536           include/ddk/wdm.h:
21537         ntoskrnl.exe: Implemented a number of memory allocation functions.
21539         * dlls/kernel32/module.c, dlls/kernel32/tests/loader.c:
21540         kernel32: Check for already loaded module also for LOAD_LIBRARY_AS_DATAFILE.
21542         * dlls/kernel32/module.c:
21543         kernel32: Support incrementing the module refcount in GetModuleHandleEx.
21545         * dlls/ntdll/loader.c, dlls/ntdll/ntdll.spec, include/winternl.h:
21546         ntdll: Implemented LdrAddRefDll.
21548         * dlls/ntdll/loader.c, dlls/ntdll/ntdll.spec, include/winternl.h:
21549         ntdll: Reimplement LdrGetDllHandle to use the same search algorithm as
21550         LdrLoadDll.
21552 2007-05-16  Dmitry Timoshkov <dmitry@codeweavers.com>
21554         * dlls/user32/menu.c:
21555         user32: Remove duplicated code.
21557 2007-05-14  Anatoly Lyutin <vostok@etersoft.ru>
21559         * dlls/user32/mdi.c:
21560         user32: mdi: Fix switch with wParam in WM_SYSCOMMAND processing.
21562 2007-05-15  Misha Koshelev <mk144210@bcm.edu>
21564         * dlls/msi/tests/automation.c:
21565         msi/tests: automation: Add tests for Installer::ProductInfo.
21567         * dlls/msi/tests/automation.c:
21568         msi/tests: automation: Remove unnecessary if (SUCCEEDED(hr)) statements.
21570         * dlls/msi/automation.c:
21571         msi: automation: Condense a few loops.
21573 2007-05-14  Rolf Kalbermatter <r.kalbermatter@hccnet.nl>
21575         * dlls/advapi32/service.c:
21576         advapi32: Add access flags to service handle data.
21578 2007-05-14  Andrew Riedi <andrewriedi@gmail.com>
21580         * dlls/wined3d/device.c, dlls/wined3d/directx.c,
21581           dlls/wined3d/wined3d_private.h, include/wine/wined3d_types.h:
21582         wined3d: Add hardware cursor support.
21584 2007-05-15  Dan Hipschman <dsh@linux.ucla.edu>
21586         * dlls/rpcrt4/tests/server.c, dlls/rpcrt4/tests/server.idl,
21587           tools/widl/typegen.c:
21588         widl: Write some structures to the type format string on the fly.
21590         * tools/widl/client.c, tools/widl/proxy.c, tools/widl/server.c,
21591           tools/widl/typegen.c, tools/widl/typegen.h:
21592         widl: Improve handling of offsets in the type format string.
21594 2007-05-15  Andrew Talbot <Andrew.Talbot@talbotville.com>
21596         * dlls/opengl32/wgl.c:
21597         opengl32: Exclude unused header.
21599         * dlls/oleaut32/dispatch.c, dlls/oleaut32/tmarshal.c,
21600           dlls/oleaut32/typelib16.c, dlls/oleaut32/typelib2.c:
21601         oleaut32: Exclude unused headers.
21603         * dlls/oledlg/insobjdlg.c:
21604         oledlg: Exclude unused header.
21606         * dlls/ole32/classmoniker.c, dlls/ole32/hglobalstream.c,
21607           dlls/ole32/ole16.c, dlls/ole32/ole2.c, dlls/ole32/ole2_16.c,
21608           dlls/ole32/ole2impl.c, dlls/ole32/ole2nls.c, dlls/ole32/ole32_main.c,
21609           dlls/ole32/oleproxy.c, dlls/ole32/stg_stream.c, dlls/ole32/storage.c:
21610         ole32: Exclude unused headers.
21612 2007-05-15  Erez Volk <erez.volk@gmail.com>
21614         * dlls/ntdll/time.c:
21615         ntdll: Added IDT Timezone (Israel daylight savings time).
21617 2007-05-15  Mikołaj Zalewski <mikolaj@zalewski.pl>
21619         * dlls/comctl32/tests/toolbar.c, dlls/comctl32/toolbar.c:
21620         comctl32: toolbar: TB_SETIMAGELIST should try to preserve button width.
21622 2007-05-16  Dmitry Timoshkov <dmitry@codeweavers.com>
21624         * dlls/kernel32/tests/loader.c:
21625         kernel32: Add a test for LoadLibraryEx(LOAD_LIBRARY_AS_DATAFILE).
21627 2007-05-15  Alexandre Julliard <julliard@winehq.org>
21629         * dlls/ntoskrnl.exe/ntoskrnl.c, dlls/ntoskrnl.exe/ntoskrnl.exe.spec:
21630         ntoskrnl.exe: Added IofCompleteRequest.
21632         * dlls/ntoskrnl.exe/ntoskrnl.c, dlls/ntoskrnl.exe/ntoskrnl.exe.spec:
21633         ntoskrnl.exe: Export KeServiceDescriptorTable and KeTickCount.
21635         * dlls/ntoskrnl.exe/ntoskrnl.c, dlls/ntoskrnl.exe/ntoskrnl.exe.spec:
21636         ntoskrnl.exe: Implemented IoCreateSymbolicLink.
21638         * dlls/ntoskrnl.exe/Makefile.in, dlls/ntoskrnl.exe/ntoskrnl.c,
21639           dlls/ntoskrnl.exe/ntoskrnl.exe.spec:
21640         ntoskrnl.exe: Implemented IoCreateDevice and IoDeleteDevice.
21642         * include/ddk/wdm.h:
21643         include: Add a few definitions in wdm.h.
21645 2007-05-15  Markus Amsler <markus.amsler@oribi.org>
21647         * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/storage.c:
21648         dbghelp: Late init hash_table.
21650         * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/dwarf.c,
21651           dlls/dbghelp/source.c, dlls/dbghelp/storage.c, dlls/dbghelp/symbol.c,
21652           dlls/dbghelp/type.c:
21653         dbghelp: Speed up vector iteration by directly using for().
21655         * dlls/dbghelp/storage.c:
21656         dbghelp: Speed up pool_alloc. Patch by Eric Pouech.
21658         * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/storage.c:
21659         dbghelp: Speed up vector_add by avoiding pool_realloc calls. Remove no longer
21660         needed pool_realloc.
21662 2007-05-15  Francois Gouget <fgouget@free.fr>
21664         * dlls/comctl32/listview.c, dlls/ddraw/ddraw.c,
21665           dlls/ddraw/tests/dsurface.c, dlls/msi/tests/automation.c,
21666           dlls/wined3d/device.c, programs/regedit/regedit.c:
21667         Assorted spelling fixes.
21669         * dlls/mshtml/nsio.c:
21670         mshtml: Fix '\n' typo.
21672 2007-05-15  Francois Gouget <fgouget@codeweavers.com>
21674         * include/Makefile.in, include/winscard.h, include/winsmcrd.h:
21675         winscard: Add headers for the upcoming implementation of the winscard dll.
21677         * include/Makefile.in, include/scarderr.h, include/winerror.h:
21678         winscard: Adding the missing SCARD_E_XXX and SCARD_W_XXX error codes.
21679         Adding scarderr.h with the same definitions.
21681 2007-05-14  Vitaliy Margolen <wine-patches@kievinfo.com>
21683         * dlls/dinput/dinput_main.c:
21684         dinput: Prevent race between destroying the hook window and unloading the dll.
21686 2007-05-14  Juan Lang <juan_lang@yahoo.com>
21688         * dlls/wintrust/tests/register.c, dlls/wintrust/wintrust_main.c,
21689           include/wintrust.h:
21690         wintrust: Implement WintrustGetRegPolicyFlags and WintrustSetRegPolicyFlags.
21692         * dlls/crypt32/tests/sip.c:
21693         crypt32: Remove last error checks on success.
21695         * dlls/crypt32/cert.c, dlls/crypt32/crl.c, dlls/crypt32/crypt32_private.h,
21696           dlls/crypt32/store.c:
21697         crypt32: Use public functions to get store access state.
21699         * dlls/crypt32/crypt32.spec, dlls/crypt32/store.c,
21700           dlls/crypt32/tests/store.c:
21701         crypt32: Implement CertGetStoreProperty and CertSetStoreProperty.
21703         * dlls/crypt32/cert.c, dlls/crypt32/crl.c:
21704         crypt32: Don't set ret to TRUE when it already is.
21705         Set it to FALSE when it needs to be.
21707 2007-05-14  Misha Koshelev <mk144210@bcm.edu>
21709         * dlls/msi/automation.c:
21710         msi: automation: Simplify counting products/related products.
21712         * dlls/msi/automation.c:
21713         msi: automation: Installer::Products, verify HeapAlloc return value.
21715         * dlls/msi/registry.c, dlls/msi/tests/automation.c:
21716         msi: Make MsiEnumRelatedProducts enumerate registry value names, not subkeys.
21718         * dlls/msi/automation.c, dlls/msi/msiserver.idl,
21719           dlls/msi/msiserver_dispids.h, dlls/msi/tests/automation.c:
21720         msi: automation: Implement Installer::RelatedProducts.
21722         * dlls/msi/tests/automation.c:
21723         msi/tests: automation: Add tests for Installer::RelatedProducts.
21725         * dlls/msi/automation.c, dlls/msi/msiserver.idl,
21726           dlls/msi/msiserver_dispids.h, dlls/msi/tests/automation.c:
21727         msi: automation: Implement Installer::InstallProduct.
21729         * dlls/msi/tests/automation.c:
21730         msi/tests: automation: Add test for Installer::InstallProduct.
21732         * dlls/msi/automation.c, dlls/msi/msiserver.idl,
21733           dlls/msi/msiserver_dispids.h, dlls/msi/tests/automation.c:
21734         msi: automation: Implement Record::IntegerData.
21736 2007-05-14  Jacek Caban <jacek@codeweavers.com>
21738         * dlls/mshtml/olecmd.c:
21739         mshtml: Improve some exec command stubs.
21741 2007-05-15  Dmitry Timoshkov <dmitry@codeweavers.com>
21743         * dlls/user32/menu.c, dlls/user32/tests/menu.c:
21744         user32: Add a test for the menu resource loader, make it pass under Wine.
21746 2007-05-14  Dmitry Timoshkov <dmitry@codeweavers.com>
21748         * dlls/user32/menu.c, dlls/user32/tests/menu.c,
21749           dlls/user32/tests/resource.rc:
21750         user32: Add a test for CheckMenuRadioItem and make it pass under Wine.
21752 2007-05-15  Mounir IDRASSI <mounir.idrassi@idrix.fr>
21754         * dlls/rsaenh/rsaenh.c, dlls/rsaenh/tests/rsaenh.c:
21755         rsaenh: Fix crash in RSAENH_CPVerifySignature if pbSignature is set to NULL
21756         or if dwSigLen is lesser than the expected value.
21758 2007-05-14  Maarten Lankhorst <m.b.lankhorst@gmail.com>
21760         * dlls/dsound/dsound.c:
21761         dsound: IDirectSound_Compact should return DS_OK on priolevel >= DSSCL_PRIORITY.
21763 2007-05-14  Andrew Talbot <Andrew.Talbot@talbotville.com>
21765         * dlls/netapi32/access.c, dlls/netapi32/wksta.c:
21766         netapi32: Exclude unused headers.
21768         * dlls/ntdll/debugtools.c, dlls/ntdll/loader.c, dlls/ntdll/relay.c,
21769           dlls/ntdll/resource.c, dlls/ntdll/sec.c, dlls/ntdll/virtual.c:
21770         ntdll: Exclude unused headers.
21772         * dlls/msxml3/main.c, dlls/msxml3/schema.c:
21773         msxml3: Exclude unused headers.
21775 2007-05-12  Andrew Talbot <Andrew.Talbot@talbotville.com>
21777         * dlls/msvcrt/cpp.c, dlls/msvcrt/cppexcept.c, dlls/msvcrt/dir.c,
21778           dlls/msvcrt/except.c, dlls/msvcrt/file.c, dlls/msvcrt/scanf.c:
21779         msvcrt: Exclude unused headers.
21781         * dlls/msvfw32/mciwnd.c:
21782         msvfw32: Exclude unused header.
21784         * dlls/msvcrt20/msvcrt20.c:
21785         msvcrt20: Exclude unused header.
21787 2007-05-14  Alexandre Julliard <julliard@winehq.org>
21789         * Makefile.in, configure, configure.ac, dlls/Makefile.in,
21790           dlls/hal/Makefile.in, dlls/hal/hal.spec:
21791         hal: Added an initial stub.
21793         * .gitignore, Makefile.in, configure, configure.ac, dlls/Makefile.in,
21794           dlls/ntoskrnl.exe/Makefile.in, dlls/ntoskrnl.exe/ntoskrnl.exe.spec:
21795         ntoskrnl.exe: Initial stub version with forwards to existing functions.
21797 2007-05-13  Emmanuel Maillard <mahanuu@free.fr>
21799         * dlls/winecoreaudio.drv/mixer.c:
21800         winecoreaudio: Initial implementation of MIX_SetControlDetails.
21802         * dlls/winecoreaudio.drv/mixer.c:
21803         winecoreaudio: Initial implementation of MIX_GetControlDetails.
21805         * dlls/winecoreaudio.drv/mixer.c:
21806         winecoreaudio: Initial implementation of MIX_GetLineControls.
21808         * dlls/winecoreaudio.drv/mixer.c:
21809         winecoreaudio: Initial implementation of MIX_GetLineInfo.
21811         * dlls/winecoreaudio.drv/mixer.c:
21812         winecoreaudio: Implement MIX_GetDevCaps.
21814         * dlls/winecoreaudio.drv/mixer.c:
21815         winecoreaudio: Implement MIX_Open and MIX_GetNumDevs.
21817         * dlls/winecoreaudio.drv/Makefile.in, dlls/winecoreaudio.drv/coreaudio.c,
21818           dlls/winecoreaudio.drv/coreaudio.h, dlls/winecoreaudio.drv/mixer.c,
21819           dlls/winecoreaudio.drv/winecoreaudio.drv.spec:
21820         winecoreaudio: Initial mixer support on Mac OS X.
21821         Find all lines and initialize controls.
21823 2007-05-11  Paul Vriens <paul.vriens.wine@gmail.com>
21825         * dlls/ole32/tests/moniker.c:
21826         ole32/tests: Check for correct return value.
21828 2007-05-11  Misha Koshelev <mk144210@bcm.edu>
21830         * dlls/msi/automation.c, dlls/msi/msiserver.idl,
21831           dlls/msi/msiserver_dispids.h, dlls/msi/tests/automation.c:
21832         msi: automation: Implement View::Modify.
21834         * dlls/msi/tests/automation.c:
21835         msi/tests: automation: Add test for View::Modify.
21837         * dlls/msi/tests/automation.c:
21838         msi/tests: automation: Add tests for Record::IntegerData.
21840         * dlls/msi/tests/automation.c:
21841         msi/tests: automation: Correct expected Record::StringData PROPERTYPUT return
21842         variant type.
21844         * dlls/msi/automation.c, dlls/msi/msiserver.idl,
21845           dlls/msi/msiserver_dispids.h, dlls/msi/tests/automation.c:
21846         msi: automation: Implement Record::FieldCount.
21848         * dlls/msi/automation.c, dlls/msi/tests/automation.c:
21849         msi: automation: Return DISP_E_MEMBERNOTFOUND if flags are incorrect.
21851         * dlls/msi/tests/automation.c:
21852         msi/tests: automation: Test invoking methods as properties & vice versa.
21854         * dlls/msi/automation.c, dlls/msi/msiserver.idl,
21855           dlls/msi/msiserver_dispids.h, dlls/msi/tests/automation.c:
21856         msi: automation: Implement Installer::CreateRecord.
21858         * dlls/msi/tests/automation.c:
21859         msi/tests: automation: Test for Installer::CreateRecord error.
21861         * dlls/msi/automation.c, dlls/msi/msiserver.idl,
21862           dlls/msi/msiserver_dispids.h, dlls/msi/tests/automation.c:
21863         msi: automation: Implement Session::EvaluateCondition.
21865         * dlls/msi/tests/automation.c:
21866         msi/tests: automation: Add tests for Session::EvaluateCondition.
21868 2007-05-13  Mikołaj Zalewski <mikolaj@zalewski.pl>
21870         * dlls/comctl32/status.c:
21871         comctl32: status: Send a NMMOUSE in mouse notifications, not a NMHDR.
21873 2007-05-12  Marcus Meissner <marcus@jet.franken.de>
21875         * dlls/ddraw/tests/d3d.c, dlls/ddraw/tests/dsurface.c:
21876         ddraw/tests: Check for failing to create surfaces.
21878 2007-05-12  Jacek Caban <jacek@codeweavers.com>
21880         * dlls/mshtml/persist.c:
21881         mshtml: Don't call start_binding if we use necko to load the page.
21883         * dlls/mshtml/nsiface.idl, dlls/mshtml/nsio.c:
21884         mshtml: Wrap nsIExternalProtocolHandler.
21886 2007-05-13  Maarten Lankhorst <m.b.lankhorst@gmail.com>
21888         * dlls/dsound/dsound_private.h, dlls/dsound/primary.c,
21889           dlls/dsound/tests/dsound8.c:
21890         dsound: Primary buffer isn't an IDirectSoundBuffer8.
21892         * dlls/winealsa.drv/dsoutput.c, dlls/winealsa.drv/waveout.c:
21893         winealsa: Remove dead code.
21895 2007-05-14  Mounir IDRASSI <mounir.idrassi@idrix.fr>
21897         * dlls/crypt32/cert.c, dlls/crypt32/crypt32.spec:
21898         crypt32: Stub implementation of CertGetCertificateChain.
21900         * dlls/crypt32/crypt32.spec, dlls/crypt32/oid.c:
21901         crypt32: Stub implementation of CryptFindLocalizedName.
21903         * dlls/crypt32/cert.c, dlls/crypt32/tests/cert.c:
21904         crypt32: Fix crash in CertGetCertificateContextProperty when querying length
21905         of a hash property.
21907 2007-05-13  Rob Shearman <rob@codeweavers.com>
21909         * dlls/ole32/compobj.c:
21910         ole32: Don't lookup the address for the DllGetClassObject function for ole32.dll
21911         in the apartment loaded dll list.
21912         Call the function directly for a small performance boost.
21914         * dlls/ole32/compobj.c:
21915         ole32: Fix CoUninitialize to only free libraries that return S_OK from
21916         DllCanUnloadNow.
21918 2007-05-13  Frank Richter <frank.richter@gmail.com>
21920         * programs/wordpad/De.rc:
21921         wordpad: Update German translation.
21923         * programs/cmd/De.rc:
21924         cmd: Updated German translation.
21926         * dlls/shell32/shell32_De.rc:
21927         shell32: Update German resources.
21929         * dlls/credui/credui.rc, dlls/credui/credui_De.rc:
21930         credui: Add German translation.
21932         * dlls/shdoclc/De.rc:
21933         shdoclc: Update German translation.
21935 2007-05-13  Rolf Kalbermatter <r.kalbermatter@hccnet.nl>
21937         * include/winsvc.h:
21938         advapi32: Add service state request definitions.
21940 2007-05-12  José Manuel Ferrer Ortiz <jmfo1982@yahoo.es>
21942         * programs/winecfg/Es.rc:
21943         winecfg: Updated Spanish translation.
21945 2007-05-12  Andrew Talbot <Andrew.Talbot@talbotville.com>
21947         * dlls/advapi32/advapi.c:
21948         advapi32: Fix a typo.
21950 2007-05-12  Francois Gouget <fgouget@free.fr>
21952         * dlls/ddraw/tests/dsurface.c:
21953         ddraw/tests: Fix compilation on systems that don't support nameless unions.
21955 2007-05-12  Marcus Meissner <marcus@jet.franken.de>
21957         * dlls/wined3d/device.c:
21958         wined3d: Fixed swapchain context NULL ptr checks.
21960 2007-05-11  Dan Hipschman <dsh@linux.ucla.edu>
21962         * dlls/rpcrt4/tests/server.c, dlls/rpcrt4/tests/server.idl,
21963           tools/widl/typegen.c:
21964         widl: Handle pointers fields that point to structures.
21966         * tools/widl/typegen.c:
21967         widl: Remove an unnecessary assignment in write_pointers.
21969 2007-05-09  Mikołaj Zalewski <mikolaj@zalewski.pl>
21971         * dlls/msxml3/domdoc.c, dlls/msxml3/tests/domdoc.c:
21972         msxml3: Implement IXMLDOMDocument2::setProperty("SelectionLanguage", ...).
21974 2007-05-08  Mikołaj Zalewski <mikolaj@zalewski.pl>
21976         * dlls/localui/localui.rc, dlls/localui/ui_Pl.rc:
21977         localui: Add Polish translation.
21979 2007-05-11  Alexandre Julliard <julliard@winehq.org>
21981         * ANNOUNCE, ChangeLog, VERSION, configure:
21982         Release 0.9.37.
21984 ----------------------------------------------------------------
21985 2007-05-11  Paul Vriens <paul.vriens.wine@gmail.com>
21987         * dlls/d3drm/tests/Makefile.in, dlls/d3drm/tests/vector.c:
21988         d3drm/tests: d3drm is removed from Windows Vista.
21990 2007-05-11  Jacek Caban <jacek@codeweavers.com>
21992         * dlls/mshtml/tests/htmldoc.c:
21993         mshtml: Added IPersistStreamInit::Load test.
21995         * dlls/mshtml/mshtml_private.h, dlls/mshtml/navigate.c,
21996           dlls/mshtml/persist.c:
21997         mshtml: Added IPersistStreamInit::Load implementation.
21999         * dlls/mshtml/persist.c:
22000         mshtml: Split IPersistMoniker::Load.
22002         * dlls/mshtml/navigate.c:
22003         mshtml: Move AddRequest call to the separated function.
22005         * dlls/mshtml/navigate.c:
22006         mshtml: Don't crash in OnStopBinding if This->binding is null.
22008         * dlls/mshtml/navigate.c:
22009         mshtml: Split code from OnDataAvailable.
22011 2007-05-11  H. Verbeet <hverbeet@gmail.com>
22013         * dlls/wined3d/glsl_shader.c, dlls/wined3d/pixelshader.c,
22014           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
22015         wined3d: WINED3DSIO_POW should use the absolute value of the first source
22016         register.
22018 2007-05-10  Misha Koshelev <mk144210@bcm.edu>
22020         * dlls/msi/automation.c, dlls/msi/msiserver.idl,
22021           dlls/msi/msiserver_dispids.h, dlls/msi/tests/automation.c:
22022         msi: automation: Implement Installer::RegistryValue.
22024 2007-05-11  Alexandre Julliard <julliard@winehq.org>
22026         * server/console.c, server/console.h, server/debugger.c, server/process.c,
22027           server/process.h:
22028         server: Stop exporting the console_input structure. Get rid of console.h.
22030 2007-05-10  Kirill K. Smirnov <lich@math.spbu.ru>
22032         * dlls/kernel32/tests/process.c:
22033         kernel32/tests: Add tests for console codepages.
22035         * dlls/kernel32/console.c, include/wine/server_protocol.h,
22036           server/console.c, server/console.h, server/protocol.def,
22037           server/trace.c:
22038         server: Move console codepages to the server.
22040 2007-05-09  Dan Hipschman <dsh@linux.ucla.edu>
22042         * dlls/rpcrt4/tests/server.c, dlls/rpcrt4/tests/server.idl,
22043           tools/widl/client.c, tools/widl/header.c, tools/widl/header.h,
22044           tools/widl/parser.y, tools/widl/proxy.c, tools/widl/server.c,
22045           tools/widl/typegen.c, tools/widl/typegen.h, tools/widl/widltypes.h,
22046           tools/widl/write_msft.c:
22047         widl: Remove var_t's ptr_level field and start write_pointers.
22049 2007-05-09  Mikołaj Zalewski <mikolaj@zalewski.pl>
22051         * dlls/shell32/systray.c, dlls/shell32/tests/Makefile.in,
22052           dlls/shell32/tests/systray.c, programs/explorer/systray.c:
22053         shell32: Handle invalid cbSize in Shell_NotifyIcon[AW].
22055 2007-03-28  Marcus Meissner <marcus@jet.franken.de>
22057         * dlls/msi/tests/install.c:
22058         msi/tests: Increase buffer size a bit.
22059         Spotted by Coverity.
22061 2007-05-10  Stefan Dösinger <stefan@codeweavers.com>
22063         * dlls/wined3d/utils.c:
22064         wined3d: Prevent wrong bumpenvmap warnings.
22066         * dlls/wined3d/surface.c:
22067         wined3d: Only addref clippers if one exists.
22069 2007-05-09  Stefan Dösinger <stefan@codeweavers.com>
22071         * dlls/ddraw/tests/dsurface.c:
22072         ddraw: Avoid fallout of failing tests.
22074 2007-05-10  Stefan Dösinger <stefan@codeweavers.com>
22076         * dlls/wined3d/surface.c:
22077         wined3d: Implement DDBLT_DEPTHFILL on the active depth stencil target.
22079 2007-05-11  Stefan Dösinger <stefan@codeweavers.com>
22081         * dlls/d3d8/tests/surface.c, dlls/d3d9/tests/surface.c,
22082           dlls/ddraw/surface.c, dlls/ddraw/tests/dsurface.c,
22083           dlls/wined3d/resource.c, include/d3d8.h:
22084         wined3d: Destroying the resource frees all private data.
22085         Also adds a test for ddraw, d3d8 and d3d9.
22087 2007-05-10  Stefan Dösinger <stefan@codeweavers.com>
22089         * dlls/ddraw/surface.c, dlls/ddraw/tests/dsurface.c:
22090         ddraw: GetSurfaceDesc returns the surface memory while the surface is locked.
22092         * dlls/ddraw/surface.c, dlls/wined3d/surface.c,
22093           dlls/wined3d/surface_gdi.c:
22094         ddraw: Use point filter for blit operations.
22095         D3DTEXF_NONE is a special value for mipmapping which disabled
22096         mipmapping, but it is not a valid mag / min filter parameter.
22097         D3DTEXF_POINT is what we want
22099 2007-05-07  Stefan Dösinger <stefan@codeweavers.com>
22101         * dlls/ddraw/direct3d.c:
22102         ddraw: Remove all non-d3d7 capability flags.
22104 2007-05-10  Peter Oberndorfer <kumbayo84@arcor.de>
22106         * programs/rpcss/np_server.c:
22107         rpcss: Use correct prototype for thread function.
22109         * dlls/ntdll/tests/atom.c:
22110         ntdll: Use correct prototype for thread function.
22112 2007-05-10  Francois Gouget <fgouget@free.fr>
22114         * dlls/wined3d/surface.c:
22115         wined3d: Add a missing '\n' to a trace.
22117         * dlls/crypt32/store.c:
22118         crypt32: Add missing '\n' in FIXME() call.
22120         * dlls/msi/tests/automation.c:
22121         msi/tests: Add missing '\n' to ok() calls.
22123 2007-05-10  James Hawkins <truiken@gmail.com>
22125         * dlls/msi/files.c:
22126         msi: Only check the volume label for every media after the first disk.
22128 2007-05-10  Mounir IDRASSI <mounir.idrassi@idrix.fr>
22130         * dlls/rsaenh/rsaenh.c, dlls/rsaenh/tests/rsaenh.c:
22131         rsaenh: Add support for mandatory parameters to RSAENH_CPGetProvParam.
22133 2007-05-10  Rob Shearman <rob@codeweavers.com>
22135         * dlls/setupapi/query.c:
22136         setupapi: SetupOpenInfFile returns INVALID_HANDLE_VALUE on failure, not NULL.
22137         Fix SetupQueryInfOriginalFileInformation to check for the former rather than
22138         the latter.
22140 2007-05-10  Damjan Jovanovic <damjan.jov@gmail.com>
22142         * dlls/shlwapi/tests/path.c, dlls/shlwapi/url.c:
22143         shlwapi: Fix UrlCanonicalizeW's handling of filesystem paths.
22145 2007-05-11  Alexandre Julliard <julliard@winehq.org>
22147         * dlls/kernel32/actctx.c:
22148         kernel32: Fix typo in CreateActCtxA.
22150 2007-05-09  Kirill K. Smirnov <lich@math.spbu.ru>
22152         * dlls/kernel32/tests/console.c:
22153         kernel32/tests: Add tests for console screen buffer.
22155         * server/console.c:
22156         server: Fix access check in screen buffer handling.
22158 2007-05-10  James Hawkins <truiken@gmail.com>
22160         * dlls/msi/appsearch.c:
22161         msi: Deformat the key path before opening the key.
22163 2007-05-09  Dan Hipschman <dsh@linux.ucla.edu>
22165         * tools/widl/write_msft.c:
22166         widl: Remove dead code in write_msft.c.
22168         * tools/widl/parser.y:
22169         widl: Simplify make_safearray.
22171         * tools/widl/typelib.c, tools/widl/typelib.h, tools/widl/write_msft.c:
22172         widl: Remove redundant get_var_vt function.
22174         * tools/widl/typegen.c:
22175         widl: Add string_of_type function, prettify code.
22177 2007-05-10  Mounir IDRASSI <mounir.idrassi@idrix.fr>
22179         * dlls/crypt32/cert.c, dlls/crypt32/tests/cert.c:
22180         crypt32: Correct the implementation of CertCreateSelfSignCertificate.
22182 2007-05-09  H. Verbeet <hverbeet@gmail.com>
22184         * dlls/wined3d/wined3d_private.h:
22185         wined3d: Trace the VBO and stream number as well in
22186         drawPrimitiveTraceDataLocations.
22188         * dlls/wined3d/state.c:
22189         wined3d: Load texture coordinates even if no texture is bound to that stage
22190         at this time.
22192         * dlls/wined3d/state.c:
22193         wined3d: Split texture coordinate loading from loadVertexData().
22195         * dlls/wined3d/state.c:
22196         wined3d: Calling glDisableClientState() from loadVertexData() is redundant.
22197         unloadVertexData() will already have done this if necessary.
22199         * dlls/wined3d/state.c:
22200         wined3d: Unload vertex weight data in case of EXT_VERTEX_WEIGHTING as well.
22202 2007-05-09  Andrew Talbot <Andrew.Talbot@talbotville.com>
22204         * dlls/mlang/mlang.c:
22205         mlang: Exclude unused headers.
22207         * dlls/msacm32/driver.c, dlls/msacm32/msacm32_main.c:
22208         msacm32: Exclude unused headers.
22210         * dlls/mscms/icc.c:
22211         mscms: Exclude unused headers.
22213 2007-05-08  Andrew Talbot <Andrew.Talbot@talbotville.com>
22215         * dlls/mapi32/sendmail.c:
22216         mapi32: Exclude unused header.
22218         * dlls/mciwave/mciwave.c:
22219         mciwave: Exclude unused header.
22221         * dlls/localspl/localmon.c, dlls/localspl/localspl_main.c:
22222         localspl: Exclude unused headers.
22224         * dlls/mcicda/mcicda.c:
22225         mcicda: Exclude unused headers.
22227 2007-05-10  Alexandre Julliard <julliard@winehq.org>
22229         * dlls/psapi/psapi.spec:
22230         psapi: Don't print output parameters as strings.
22232 2007-05-09  Rob Shearman <rob@codeweavers.com>
22234         * dlls/ole32/storage32.c, dlls/ole32/tests/storage32.c:
22235         ole32: Move the logic in StgCreateDocfile for "if no share mode given then
22236         DENY_NONE is the default" to before the validateSTGM check.
22237         Add a test that shows this behaviour is correct.
22238         Remove a test on the access mode that is redundant because it is already
22239         done in validateSTGM.
22241 2007-05-10  Jacek Caban <jacek@codeweavers.com>
22243         * dlls/mshtml/htmlbody.c, dlls/mshtml/nsiface.idl:
22244         mshtml: Added IHTMLBodyElement::CreateTextRange implementation.
22246         * dlls/mshtml/tests/htmldoc.c:
22247         mshtml: CGID_Undocumented is CGID_DocHostCmdPriv.
22249         * dlls/mshtml/nsiface.idl, dlls/mshtml/txtrange.c:
22250         mshtml: Added IHTMLTxtRange::get_htmlText implementation.
22252         * dlls/mshtml/mshtml_private.h, dlls/mshtml/selection.c,
22253           dlls/mshtml/txtrange.c:
22254         mshtml: Reimplement IHTMTxtRange on top of nsIDOMRange.
22256 2007-05-09  Paul Vriens <paul.vriens.wine@gmail.com>
22258         * dlls/msi/tests/install.c:
22259         msi/tests: Properly cleanup after each test.
22261 2007-05-09  Thomas Spear <Speeddymon@gmail.com>
22263         * programs/regedit/regedit.c:
22264         regedit: Spelling and grammar fixes.
22266 2007-05-09  Misha Koshelev <mk144210@bcm.edu>
22268         * dlls/msi/tests/automation.c:
22269         msi/tests: automation: Add more tests for Installer::RegistryValue.
22270         Add test for a new error condition and tests for returning data from values
22271         of different registry value types.
22273 2007-05-07  Stefan Dösinger <stefan@codeweavers.com>
22275         * dlls/wined3d/device.c, dlls/wined3d/resource.c,
22276           dlls/wined3d/wined3d_private.h:
22277         wined3d: Manage private data in a wine linked list.
22279         * dlls/ddraw/surface.c:
22280         ddraw: Fix stupid bug when setting surface client memory.
22282         * dlls/ddraw/ddraw.c:
22283         ddraw: Always set fullscreen mode in wined3d.
22284         DDSCL_NORMAL is not set at initialization. Instead of making this a
22285         & DDSCL_NORMAL || == 0 check just set fullscreen mode always. WineD3D
22286         will catch NOP changes anyway.
22288         * dlls/wined3d/context.c, dlls/wined3d/directx.c, dlls/wined3d/state.c,
22289           dlls/wined3d/utils.c, dlls/wined3d/wined3d_private.h:
22290         wined3d: Support bump environment mapping using GL_NV_texture_shader.
22292 2007-05-06  Stefan Dösinger <stefan@codeweavers.com>
22294         * dlls/wined3d/state.c:
22295         wined3d: Unload vertex weight data in unloadVertexData.
22297 2007-05-09  Stefan Dösinger <stefan@codeweavers.com>
22299         * dlls/ddraw/direct3d.c, dlls/ddraw/tests/d3d.c:
22300         ddraw: Some caps fixes.
22301         Cards at DirectX7 times did not support non power of 2 textures, and
22302         some games check the capatiblity flags incorrectly. Rollcage expects the
22303         D3DPTEXTURECAPS_POW2 (limitation) flag set and fails with the reference
22304         rasterizer which support NP2 textures and doesn't have the cap set.
22306 2007-05-07  Eric Pouech <eric.pouech@wanadoo.fr>
22308         * dlls/kernel32/actctx.c:
22309         kernel32: Set the new definition for an activation context, and implement
22310         adding/releasing references to it.
22312         * dlls/kernel32/actctx.c:
22313         kernel32: Implemented CreateActCtxA on top of CreateActCtxW.
22315 2007-05-06  Stefan Dösinger <stefan@codeweavers.com>
22317         * dlls/wined3d/device.c:
22318         wined3d: Some more ProcessVertices fixes.
22319         Remove vbos from the input strided data from the fixed function
22320         attributes explicitly and avoid writing beyond the end of a temporary
22321         buffer when cloning a windows bug.
22323 2007-05-04  Stefan Dösinger <stefan@codeweavers.com>
22325         * dlls/ddraw/ddraw.c, dlls/ddraw/ddraw_private.h,
22326           dlls/ddraw/ddraw_thunks.c, dlls/ddraw/surface.c,
22327           dlls/ddraw/surface_thunks.c, dlls/ddraw/tests/dsurface.c:
22328         ddraw: More tests and fixes on surface attachments.
22330         * dlls/ddraw/device.c, dlls/wined3d/directx.c, dlls/wined3d/state.c,
22331           dlls/wined3d/utils.c, include/wine/wined3d_gl.h:
22332         wined3d: Implement environment bump mapping with GL_ATI_envmap_bumpmap.
22334 2007-05-01  Stefan Dösinger <stefan@codeweavers.com>
22336         * dlls/wined3d/directx.c:
22337         wined3d: Report only D16, D24S8 and D24X8 depth stencil formats as supported.
22339 2007-05-09  James Hawkins <truiken@gmail.com>
22341         * dlls/msi/files.c:
22342         msi: Check the volume name when changing media.
22344         * programs/msiexec/msiexec.c:
22345         msiexec: /quiet is the same options as /qn.
22347 2007-05-08  Juan Lang <juan_lang@yahoo.com>
22349         * dlls/crypt32/crypt32.spec, dlls/crypt32/store.c,
22350           dlls/crypt32/tests/store.c:
22351         crypt32: Implement CertEnumSystemStore.
22353 2007-05-08  Thomas Spear <Speeddymon@gmail.com>
22355         * programs/uninstaller/main.c:
22356         uninstaller: Fix trace message.
22358 2007-05-08  Marcus Meissner <marcus@jet.franken.de>
22360         * server/named_pipe.c:
22361         server: set_server_state needs to be called with non-NULL server.
22362         Spotted by Coverity.
22364 2007-05-08  Alexandre Julliard <julliard@winehq.org>
22366         * dlls/advapi32/service.c:
22367         advapi32: Fix set process request, a pipe instance can only handle one request.
22369         * dlls/ntdll/file.c, include/wine/server_protocol.h, server/device.c,
22370           server/protocol.def, server/request.h, server/trace.c:
22371         server: Add support for retrieving results of queued ioctls once they are done.
22373         * include/wine/server_protocol.h, server/device.c, server/protocol.def,
22374           server/request.h, server/trace.c:
22375         server: Add request to retrieve the next pending ioctl call for a device manager.
22377         * server/async.c, server/device.c, server/file.h:
22378         server: Add support for queuing ioctl calls to a device.
22380         * include/wine/server_protocol.h, server/Makefile.in, server/device.c,
22381           server/protocol.def, server/request.h, server/trace.c:
22382         server: Add support for generic device objects managed from the client side.
22384 2007-05-08  Paul Vriens <paul.vriens.wine@gmail.com>
22386         * dlls/setupapi/tests/misc.c:
22387         setupapi/tests: SetupQueryInfOriginalFileInformationA is not available on win98.
22389 2007-05-08  Alexandre Julliard <julliard@winehq.org>
22391         * dlls/ntdll/signal_i386.c:
22392         ntdll: Support setting the CPU context on the current thread without segment
22393         registers.
22395 2007-04-29  Stefan Dösinger <stefan@codeweavers.com>
22397         * dlls/wined3d/device.c:
22398         wined3d: Unset the StreamIsUP flag in ProcessVertices.
22400         * dlls/wined3d/surface_gdi.c:
22401         wined3d: Fix front buffer coords for gdi surfaces.
22403         * dlls/wined3d/surface.c:
22404         wined3d: Handle DDPCAPS_ALPHA.
22406         * dlls/ddraw/device.c:
22407         ddraw: Forward the mag filter correctly to wined3d.
22408         Fixes the erros when using anisotropic mag filtering in the d3d7
22409         filter demo.
22411         * dlls/ddraw/ddraw.c, dlls/ddraw/surface.c, dlls/wined3d/surface.c:
22412         wined3d: Make the blit -> flip work for windowed rendering.
22414 2007-04-28  Stefan Dösinger <stefan@codeweavers.com>
22416         * dlls/ddraw/clipper.c, dlls/ddraw/ddraw.c, dlls/ddraw/ddraw_private.h,
22417           dlls/ddraw/main.c, dlls/wined3d/Makefile.in, dlls/wined3d/clipper.c,
22418           dlls/wined3d/surface.c, dlls/wined3d/surface_gdi.c,
22419           dlls/wined3d/wined3d.spec, dlls/wined3d/wined3d_private.h,
22420           include/wine/wined3d_interface.h:
22421         d3d: Move clippers from DDraw to wined3d.
22423 2007-05-08  Rob Shearman <rob@codeweavers.com>
22425         * dlls/setupapi/query.c:
22426         setupapi: Improve the stub for SetupQueryInfOriginalFileInformation
22427         to return information for OriginalCatalogName based on information in
22428         the installed inf file.
22430         * dlls/setupapi/misc.c:
22431         setupapi: Don't copy an OEM inf file if the exact same OEM inf file already
22432         exists.
22434         * dlls/ole32/ole2.c:
22435         ole32: Don't release the drop target on process uninitialisation if not revoked,
22436         just release the memory.
22438 2007-05-08  Misha Koshelev <mk144210@bcm.edu>
22440         * dlls/msi/automation.c:
22441         msi: automation: Display an error on create_session failure.
22443         * dlls/msi/automation.c:
22444         msi: automation: Move VariantClears out of specific case statements when
22445         possible.
22447 2007-05-08  Alexandre Julliard <julliard@winehq.org>
22449         * configure, configure.ac:
22450         configure: Fixed typo in libicu check.
22452 2007-05-07  Rolf Kalbermatter <r.kalbermatter@hccnet.nl>
22454         * dlls/advapi32/service.c:
22455         advapi32: Implement GetServiceDisplayNameW.
22457         * dlls/advapi32/service.c:
22458         advapi32: Implement GetServiceDisplayNameA.
22460         * include/winsvc.h:
22461         advapi32: Add prototypes for EnumServicesStatusExA/W.
22463         * dlls/advapi32/service.c:
22464         advapi32: Store process ID into status structure on startup.
22466 2007-05-08  Dmitry Timoshkov <dmitry@codeweavers.com>
22468         * dlls/user32/dialog.c, dlls/user32/tests/msg.c,
22469           dlls/user32/tests/resource.rc:
22470         user32: Windows doesn't send the initialization messages to a dialog if a
22471         passed in dlgProc is NULL.
22473 2007-05-08  Detlef Riekenberg <wine.dev@web.de>
22475         * dlls/ddraw/tests/dsurface.c:
22476         ddraw/tests: Fix typos in messages.
22478 2007-05-08  Alexandre Julliard <julliard@winehq.org>
22480         * dlls/Makedll.rules.in, dlls/kernel32/Makefile.in:
22481         kernel32: Set the dll file name with the correct case to make EXECryptor happy.
22483 2007-05-08  Rob Shearman <rob@codeweavers.com>
22485         * dlls/ole32/tests/compobj.c:
22486         ole32: Add a test for the retrieved local class object in another thread being
22487         a proxy.
22489         * dlls/ole32/errorinfo.c:
22490         ole32: Add documentation for error info functions.
22492         * dlls/ole32/compobj.c:
22493         ole32: Add documentation about registered class objects only being visible in
22494         the apartment in which they were registered.
22496         * dlls/ole32/compobj.c, dlls/ole32/tests/compobj.c:
22497         ole32: Fix CoRevokeClassObject to return RPC_E_WRONG_THREAD if it was called
22498         from a different apartment than the one that called CoRegisterClassObject.
22500 2007-05-07  Rob Shearman <rob@codeweavers.com>
22502         * dlls/ole32/compobj.c:
22503         ole32: Split CoRevokeClassObject into a separate function,
22504         COM_RevokeRegisteredClassObject, which acts on a RegisteredClass object.
22506         * dlls/ole32/compobj.c, dlls/ole32/tests/compobj.c:
22507         ole32: COM_GetRegisteredClassObject should only retrieve objects that were
22508         registered in the current apartment.
22510         * dlls/ole32/tests/compobj.c:
22511         ole32: Add tests for in-process registered class objects not being visible
22512         from different apartments.
22514         * dlls/ole32/compobj.c:
22515         ole32: Revoke registered class objects when the apartment they were registered
22516         in is destroyed, not when the last CoUninitialize is called.
22518         * dlls/ole32/tests/compobj.c:
22519         ole32: Add test for registered class becoming invalid when apartment is
22520         destroyed.
22522         * dlls/ole32/compobj.c:
22523         ole32: CoGetClassObject shouldn't return REGDB_E_KEYMISSING, so convert it
22524         to REGDB_E_CLASSNOTREG.
22526 2007-05-07  Misha Koshelev <mk144210@bcm.edu>
22528         * dlls/msi/automation.c:
22529         msi: automation: Display errors on create_automation_object failure.
22531         * dlls/msi/automation.c:
22532         msi: automation: Clear all VT_BSTR variants returned by DispGetParam.
22534         * dlls/msi/tests/automation.c:
22535         msi/tests: automation: Simplify ok_exception.
22537         * dlls/msi/tests/automation.c:
22538         msi/tests: automation: Add test for Installer::RegistryValue.
22540         * dlls/msi/automation.c:
22541         msi: automation: Output FIXMEs for unknown member names.
22543         * dlls/msi/automation.c, dlls/msi/msiserver.idl,
22544           dlls/msi/msiserver_dispids.h, dlls/msi/tests/automation.c:
22545         msi: automation: Implement Installer::Products and Installer::ProductState.
22547         * dlls/msi/tests/automation.c:
22548         msi/tests: automation: Add tests for Installer::Products and
22549         Installer::ProductState.
22551         * dlls/msi/automation.c:
22552         msi: automation: Generalize interface-specific data storage in AutomationObject.
22553         This makes a more general framework for interface/object-specific data storage.
22555         * dlls/msi/msiserver.idl, dlls/msi/tests/automation.c:
22556         msi: automation: Use proper parameter names.
22557         This fixes the parameter names to match native as they are required by
22558         some scripting languages and by the exceptions that are thrown.
22560 2007-05-07  Mounir IDRASSI <mounir.idrassi@idrix.fr>
22562         * dlls/rsaenh/rsaenh.c, dlls/rsaenh/tests/rsaenh.c:
22563         rsaenh: Use the correct registry key in RSAENH_CPAcquireContext.
22565 2007-05-07  Detlef Riekenberg <wine.dev@web.de>
22567         * dlls/localui/localui.rc, dlls/localui/ui_De.rc:
22568         localui: Add German resources.
22570 2007-05-07  Louis Lenders <xerox_xerox2000@yahoo.co.uk>
22572         * dlls/gdi32/dib.c:
22573         gdi32: Add check for null pointer in SetDIBitsToDevice.
22575 2007-04-28  Stefan Dösinger <stefan@codeweavers.com>
22577         * dlls/ddraw/ddraw.c, dlls/ddraw/tests/dsurface.c:
22578         ddraw: Primary surfaces always have screen size.
22580         * dlls/ddraw/device.c, dlls/ddraw/direct3d.c:
22581         ddraw: Adjust the d3d viewport when changing the back buffer.
22582         WineD3D sets up the viewport according to the front buffer, so this
22583         needs to be changed to the values of the render target passed when the
22584         d3d7 device is created and this device turns out not to be the known
22585         front or back buffer.
22587         * dlls/wined3d/surface_gdi.c:
22588         wined3d: Full surface DXTn copy.
22589         Height * Pitch is not a valid way to calculate the surface size for
22590         DXTn surfaces. Instead of messing with format specific formulas just
22591         use the size stored in the destination surface.
22593 2007-05-06  Stefan Dösinger <stefan@codeweavers.com>
22595         * dlls/ddraw/ddraw.c, dlls/ddraw/surface.c, dlls/ddraw/tests/dsurface.c:
22596         ddraw: Fix reported caps on compressed surfaces.
22597         Compressed surfaces in ddraw do not have a pitch, instead the full
22598         surface size is reported. Also adds tests for the extact behavior and
22599         surface flags set.
22601 2007-05-07  Damjan Jovanovic <damjan.jov@gmail.com>
22603         * tools/wine.inf:
22604         wine.inf: Move explorer to the windows directory.
22606 2007-05-07  Alexandre Julliard <julliard@winehq.org>
22608         * configure, configure.ac:
22609         configure: Added rpath support for Solaris.
22611 2007-05-07  Bernard Ladenthin <bernard@ladenthin.net>
22613         * dlls/browseui/browseui.h, dlls/browseui/browseui_main.c:
22614         browseui: Fixed ClassFactory_LockServer implementation.
22616 2007-05-07  Mounir IDRASSI <mounir.idrassi@idrix.fr>
22618         * dlls/rsaenh/rsaenh.c, dlls/rsaenh/tests/rsaenh.c:
22619         rsaenh: Fix read_key_container bug that prevents CryptAcquireContext from
22620         correctly loading the keys.
22622         * include/wincrypt.h:
22623         wincrypt.h: Add missing definitions.
22625 2007-05-07  Andrew Talbot <Andrew.Talbot@talbotville.com>
22627         * dlls/kernel32/system.c, dlls/kernel32/thread.c,
22628           dlls/kernel32/toolhelp16.c, dlls/kernel32/virtual.c,
22629           dlls/kernel32/volume.c, dlls/kernel32/windebug.c:
22630         kernel32: Exclude unused headers.
22632         * dlls/kernel32/oldconfig.c, dlls/kernel32/process.c,
22633           dlls/kernel32/resource.c, dlls/kernel32/selector.c,
22634           dlls/kernel32/stress.c, dlls/kernel32/string.c:
22635         kernel32: Exclude unused headers.
22637         * dlls/kernel32/except.c, dlls/kernel32/file.c, dlls/kernel32/global16.c,
22638           dlls/kernel32/heap.c, dlls/kernel32/instr.c,
22639           dlls/kernel32/ne_module.c:
22640         kernel32: Exclude unused headers.
22642         * dlls/kernel32/actctx.c, dlls/kernel32/atom.c, dlls/kernel32/atom16.c,
22643           dlls/kernel32/computername.c, dlls/kernel32/cpu.c,
22644           dlls/kernel32/error16.c:
22645         kernel32: Exclude unused headers.
22647         * dlls/itss/itss.c, dlls/itss/moniker.c, dlls/itss/storage.c:
22648         itss: Exclude unused headers.
22650         * dlls/infosoft/wordbreaker.c:
22651         infosoft: Exclude unused header.
22653         * dlls/imagehlp/access.c, dlls/imagehlp/imagehlp_main.c,
22654           dlls/imagehlp/integrity.c, dlls/imagehlp/modify.c:
22655         imagehlp: Exclude unused headers.
22657         * dlls/inseng/inseng_main.c:
22658         inseng: Exclude unused header.
22660 2007-05-05  Ben Taylor <sol11x86@comcast.net>
22662         * tools/winegcc/winegcc.c:
22663         winegcc: Allow -R and -z linker options.
22665 2007-05-07  Alexandre Julliard <julliard@winehq.org>
22667         * dlls/kernel32/kernel_main.c:
22668         kernel32: Disable FT_Thunk entry point when Windows version is NT.
22670         * configure, configure.ac:
22671         configure: Only check for the static versions of libicu.
22672         Get rid of hardcoded path names to avoid trouble on 64-bit platforms.
22673         Based on a patch by Robert Millan.
22675 2007-05-05  Maarten Lankhorst <m.b.lankhorst@gmail.com>
22677         * dlls/winmm/time.c:
22678         winmm: Use criticalsection for determining wether timer is synchronously
22679         killable.
22681 2007-05-06  Bernard Ladenthin <bernard@ladenthin.net>
22683         * dlls/browseui/browseui.h, dlls/browseui/browseui_main.c:
22684         browseui: Implement ClassFactory_LockServer in browseui dll.
22686 2007-05-06  James Hawkins <truiken@gmail.com>
22688         * dlls/msi/events.c:
22689         msi: Add handling for the ReinstallMode control event.
22691         * dlls/msi/action.c:
22692         msi: Add stub handlers for the remaing standard actions that reference tables.
22694         * dlls/msi/package.c:
22695         msi: Remove debugging printf statements.
22697         * dlls/msi/dialog.c:
22698         msi: Remove incorrect ERR as messages can be sent before the control is created.
22700         * dlls/msi/dialog.c:
22701         msi: Set the text limit of the edit control if the limit is given.
22703         * dlls/msi/dialog.c:
22704         msi: Add the ES_AUTOHSCROLL style to the edit control.
22706         * dlls/msi/dialog.c:
22707         msi: Only allow valid styles in msi_dialog_get_style.
22709 2007-05-06  Jacek Caban <jacek@codeweavers.com>
22711         * dlls/mshtml/nsembed.c:
22712         mshtml: Remove auto detection of Mozilla and Mozilla ActiveX control.
22714 2007-05-05  Francois Gouget <fgouget@free.fr>
22716         * dlls/ddraw/tests/dsurface.c:
22717         ddraw/tests: Fix compilation on systems that don't support nameless unions.
22719 2007-05-05  Mikołaj Zalewski <mikolaj@zalewski.pl>
22721         * dlls/comctl32/tests/treeview.c, dlls/comctl32/treeview.c:
22722         comctl32: treeview: Treeviews shouldn't be sending NM_TOOLTIPSCREATED (with
22723         testcase).
22725         * dlls/comctl32/tests/treeview.c:
22726         comctl32: treeview: Make the focus test pass under Windows XP.
22728 2007-05-05  Detlef Riekenberg <wine.dev@web.de>
22730         * dlls/localui/localui.c:
22731         localui: Prefer builtin version.
22733         * dlls/localui/localui.c, dlls/localui/localui.h, dlls/localui/ui_En.rc:
22734         localui: Implement ConfigurePortUI for LPT.
22736 2007-05-05  Marcus Meissner <marcus@jet.franken.de>
22738         * dlls/riched20/tests/editor.c:
22739         riched32: Avoid implicit time().
22741 2007-05-04  Kevin Koltzau <kevin@plop.org>
22743         * include/winbase.h:
22744         winbase.h: Define FILE_FLAG_OPEN_REPARSE_POINT.
22746 2007-05-04  Misha Koshelev <mk144210@bcm.edu>
22748         * dlls/msi/automation.c, dlls/msi/msiserver.idl,
22749           dlls/msi/msiserver_dispids.h, dlls/msi/tests/automation.c:
22750         msi: automation: Implement Session::Installer.
22752         * dlls/msi/automation.c, dlls/msi/msipriv.h, dlls/msi/script.c:
22753         msi: automation: Store parent Installer object in Session.
22755         * dlls/msi/tests/automation.c:
22756         msi/tests: automation: Session::Installer conformance test.
22758         * dlls/msi/script.c:
22759         msi: script: Discriminate properly between JScript and VBScript.
22761 2007-05-04  Dmitry Timoshkov <dmitry@codeweavers.com>
22763         * dlls/advapi32/security.c:
22764         advapi32: Add FILE_FLAG_BACKUP_SEMANTICS to the flags passed to CreateFileW
22765         to be able to get security information for directories as well as for files.
22767         * dlls/gdi32/freetype.c:
22768         gdi32: AddFontResource should return a number of added font faces.
22770         * dlls/gdi32/freetype.c:
22771         gdi32: Handle errors in WineEngAddFontResourceEx.
22773 2007-05-03  H. Verbeet <hverbeet@gmail.com>
22775         * dlls/wined3d/baseshader.c, dlls/wined3d/glsl_shader.c:
22776         wined3d: Handle the ps_3_0 vPos field.
22778         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/basetexture.c,
22779           dlls/wined3d/device.c, dlls/wined3d/wined3d_private.h:
22780         wined3d: Remove some redundant fields from IWineD3DBaseTextureImpl.
22782         * dlls/ddraw/tests/dsurface.c:
22783         ddraw: Add a surface locking test.
22785         * dlls/d3d8/tests/surface.c:
22786         d3d8: Add a surface locking test.
22788         * dlls/d3d9/tests/surface.c:
22789         d3d9: Add a surface locking test.
22791         * dlls/d3d8/surface.c, dlls/ddraw/surface.c, dlls/wined3d/surface.c,
22792           dlls/wined3d/surface_gdi.c:
22793         d3d: Fix the surface locking rectangle validation.
22795         * dlls/wined3d/device.c:
22796         wined3d: Improve a few VBO traces.
22798         * dlls/wined3d/device.c:
22799         wined3d: Bind GL_FRAMEBUFFER_EXT rather than GL_DRAW_FRAMEBUFFER_EXT in
22800         color_fill_fbo.
22802         * dlls/wined3d/device.c:
22803         wined3d: Make the IWineD3DDeviceImpl_ColorFill TRACE a bit more useful.
22805         * dlls/wined3d/device.c, dlls/wined3d/wined3d_private.h:
22806         wined3d: Flip the coordinate system rather than the coordinates itself for
22807         onscreen surfaces in stretch_rect_fbo.
22809 2007-05-04  Andrey Turkin <andrey.turkin@gmail.com>
22811         * dlls/shlwapi/ordinal.c, dlls/shlwapi/shlwapi.spec:
22812         shlwapi: Implement IUnknown_CPContainerInvokeParam.
22814 2007-05-03  Misha Koshelev <mk144210@bcm.edu>
22816         * dlls/msi/tests/automation.c:
22817         msi/tests: automation: Integrate test_createrecord_and_version properly.
22819         * dlls/msi/tests/automation.c:
22820         msi/tests: automation: Convert method names to Unicode on the fly to simplify
22821         adding new tests.
22823         * dlls/msi/tests/automation.c:
22824         msi/tests: automation: Free memory after string conversion.
22826 2007-05-03  Bill Medland <billmedland@shaw.ca>
22828         * dlls/oleaut32/tests/vartype.c:
22829         oleaut32/tests: Some boundary tests on VarBstrFromDate.
22831         * dlls/kernel32/tests/locale.c, dlls/kernel32/tests/time.c:
22832         kernel32/tests: Boundary test cases for SystemTimeToFileTime and GetDateFormat.
22834 2007-05-03  Juan Lang <juan_lang@yahoo.com>
22836         * include/wincrypt.h:
22837         wincrypt.h: Add missing definitions.
22839 2007-05-03  Rob Shearman <rob@codeweavers.com>
22841         * dlls/setupapi/query.c, dlls/setupapi/tests/misc.c:
22842         setupapi: Partially implement SetupQueryInfOriginalFileInformationW.
22843         Implement SetupQueryInfOriginalFileInformationA on top of
22844         SetupQueryInfOriginalFileInformationW.
22846         * dlls/setupapi/query.c, dlls/setupapi/setupapi.spec, include/setupapi.h:
22847         setupapi: Add stubs for SetupQueryInfOriginalFileInformationA/W.
22849         * dlls/setupapi/install.c:
22850         setupapi: The inf file containing the SourceDisksFiles and SourceDisksNames
22851         sections is the same as hinf if there is no layout file specified.
22852         So pass the correct inf handle to SetupQueueDefaultCopyW and
22853         SetupQueueCopySectionW.
22855 2007-05-03  Peter Oberndorfer <kumbayo84@arcor.de>
22857         * dlls/ntdll/directory.c:
22858         ntdll: Call NtQueryAttributesFile in RtlDoesFileExists_U.
22860 2007-05-03  José Manuel Ferrer Ortiz <jmfo1982@yahoo.es>
22862         * dlls/oledlg/oledlg_Es.rc, dlls/shdoclc/Es.rc,
22863           dlls/shell32/shell32_En.rc, dlls/shell32/shell32_Es.rc,
22864           dlls/winspool.drv/Es.rc:
22865         Some Spanish translation updates.
22867 2007-05-03  Konstantin Kondratyuk <kondratyuk@etersoft.ru>
22869         * dlls/ntdll/file.c:
22870         ntdll: Correct a copy/paste mistake in NtWriteFile.
22872 2007-05-04  Alexandre Julliard <julliard@winehq.org>
22874         * dlls/dplay/Makefile.in, dlls/dplay/dplay_main.c, dlls/lz32/Makefile.in,
22875           dlls/lz32/lzexpand_main.c, dlls/msdmo/Makefile.in,
22876           dlls/msdmo/msdmo_main.c, dlls/msvcrt40/Makefile.in,
22877           dlls/msvcrt40/msvcrt40.c, dlls/shfolder/Makefile.in,
22878           dlls/shfolder/shfolder_main.c:
22879         Get rid of some empty source files, our makefiles no longer require them.
22881         * dlls/comctl32/tests/trackbar.c, dlls/cryptnet/cryptnet_main.c,
22882           dlls/itss/chm_lib.c, dlls/itss/chm_lib.h, dlls/itss/lzx.c,
22883           dlls/itss/lzx.h, dlls/mshtml/hlink.c, dlls/msi/update.c,
22884           dlls/rsaenh/des.c, dlls/rsaenh/md2.c, dlls/rsaenh/mpi.c,
22885           dlls/rsaenh/rc2.c, dlls/rsaenh/rc4.c, dlls/rsaenh/rsa.c,
22886           dlls/rsaenh/rsaenh.c, dlls/rsaenh/tomcrypt.h,
22887           dlls/shell32/cpanelfolder.c, include/mapitags.h,
22888           programs/oleview/details.c, programs/oleview/pane.c,
22889           programs/oleview/resource.h, programs/oleview/tree.c,
22890           tools/winedump/pdb.c:
22891         Fix minor differences in the formatting of the license notices.
22893 2007-05-03  Alexandre Julliard <julliard@winehq.org>
22895         * dlls/ntdll/file.c, server/named_pipe.c:
22896         server: Allocate the wait event for FSCTL_PIPE_WAIT on the server side.
22898         * dlls/ntdll/file.c, server/named_pipe.c:
22899         server: Allocate the wait event for FSCTL_PIPE_LISTEN on the server side.
22901         * dlls/ntdll/file.c, include/wine/server_protocol.h, server/fd.c,
22902           server/file.h, server/named_pipe.c, server/protocol.def,
22903           server/trace.c:
22904         server: Infrastructure to return a wait handle for blocking ioctls.
22906         * server/fd.c, server/file.h, server/mailslot.c, server/named_pipe.c:
22907         server: Store valid file options in pseudo file descriptors.
22909 2007-05-02  Tim Schwartz <tim@sanityinternet.com>
22911         * .gitignore, Makefile.in, configure, configure.ac, programs/Makefile.in,
22912           programs/net/Makefile.in, programs/net/net.c:
22913         net.exe: Initial stub.
22915 2007-05-02  Andrey Turkin <andrey.turkin@gmail.com>
22917         * dlls/hhctrl.ocx/hhctrl.c:
22918         hhctrl.ocx: Recognize and use topic specification in url or in data.
22920         * dlls/hhctrl.ocx/hhctrl.c:
22921         hhctrl.ocx: Do not try to dereference NULL pointer if CreateHelpViewer failed.
22923         * dlls/hhctrl.ocx/hhctrl.c, include/htmlhelp.h:
22924         hhctrl.ocx: Update HtmlHelp and its commands definitions, and partially
22925         implement data A->W translation.
22927 2007-05-02  Mounir IDRASSI <mounir.idrassi@idrix.fr>
22929         * dlls/advapi32/crypt.c:
22930         advapi32: Check for error in CryptEnumProviderTypesA and CryptEnumProvidersA.
22932 2007-05-02  Mikołaj Zalewski <mikolaj@zalewski.pl>
22934         * dlls/user32/text.c:
22935         user32: Fix TabbedTextOut.
22936         The TEXT_TabbedTextOut didn't set correctly the text starting point
22937         (x0) for left-aligned tabs and was ignoring the last tab. I've also
22938         changed GetTextMetricsA to W as this should be slightly faster.
22940 2007-05-03  Alexandre Julliard <julliard@winehq.org>
22942         * tools/widl/client.c:
22943         widl: Don't declare a global binding handle when using an implicit handle.
22945 2007-04-27  Stefan Dösinger <stefan@codeweavers.com>
22947         * dlls/wined3d/context.c, dlls/wined3d/directx.c, dlls/wined3d/drawprim.c,
22948           dlls/wined3d/state.c, dlls/wined3d/wined3d_private.h:
22949         wined3d: Implement vertex blending using GL_ARB_vertex_blend.
22951 2007-04-25  Stefan Dösinger <stefan@codeweavers.com>
22953         * dlls/ddraw/device.c:
22954         ddraw: Forward all 4 world matrices to wined3d.
22956         * dlls/ddraw/utils.c, dlls/wined3d/utils.c:
22957         d3d: Calculate the size of WINED3DFVF_XYZBx FVFs.
22959 2007-04-24  Stefan Dösinger <stefan@codeweavers.com>
22961         * include/wine/wined3d_gl.h:
22962         wined3d: Add missing prototypes for GL_ARB_vertex_blend.
22964 2007-05-02  Huw Davies <huw@codeweavers.com>
22966         * dlls/ole32/ifs.c:
22967         ole32: Cope with a realloc returning a different pointer.
22969 2007-05-02  Andrew Talbot <Andrew.Talbot@talbotville.com>
22971         * dlls/ifsmgr.vxd/ifsmgr.c:
22972         ifsmgr.vxd: Constify some variables.
22974         * dlls/dsound/buffer.c, dlls/dsound/capture.c, dlls/dsound/dsound.c,
22975           dlls/dsound/duplex.c, dlls/dsound/mixer.c, dlls/dsound/primary.c,
22976           dlls/dsound/propset.c, dlls/dsound/sound3d.c:
22977         dsound: Exclude unused headers.
22979         * dlls/dpnet/address.c, dlls/dpnet/client.c, dlls/dpnet/dpnet_main.c,
22980           dlls/dpnet/peer.c, dlls/dpnet/server.c:
22981         dpnet: Exclude unused headers.
22983         * dlls/dnsapi/record.c:
22984         dnsapi: Exclude unused header.
22986         * dlls/dxerr8/dxerr8.c:
22987         dxerr8: Exclude unused header.
22989         * dlls/imaadp32.acm/imaadp32.c:
22990         imaadp32.acm: Constify some variables.
22992         * dlls/kernel32/heap.c, dlls/ntdll/heap.c, include/winbase.h,
22993           include/winternl.h:
22994         kernel32: Constify a variable.
22996         * dlls/dxerr9/dxerr9.c:
22997         dxerr9: Exclude unused header.
22999 2007-05-02  Maarten Lankhorst <m.b.lankhorst@gmail.com>
23001         * dlls/winealsa.drv/mixer.c:
23002         winealsa: Improve sound mixer detection.
23003         The previous mixer code depended on the existence of 1 'Master', and 1
23004         'Capture' control. According to some feedback in wine-devel this is not
23005         always the case, the new code will try the following order for loading:
23006         Destination waveout: Master, Headphone PCM
23007         Destination wavein: Capture
23009 2007-05-02  Aric Stewart <aric@codeweavers.com>
23011         * dlls/gdi32/freetype.c:
23012         gdi32: GetGlyphOutline needs to look at linked fonts as well.
23014 2007-05-02  Juan Lang <juan_lang@yahoo.com>
23016         * dlls/wintrust/register.c, dlls/wintrust/tests/register.c,
23017           dlls/wintrust/wintrust_main.c:
23018         wintrust: Implement WintrustLoadFunctionPointers.
23020         * include/wintrust.h:
23021         wintrust: Fix typo.
23023 2007-05-02  Rob Shearman <rob@codeweavers.com>
23025         * dlls/ole32/compobj.c:
23026         ole32: Remove an unnecessary QueryInterface in CoRegisterClassObject that
23027         CoMarshalInterface will already do.
23029         * dlls/setupapi/misc.c:
23030         setupapi: SetupCopyOEMInfW should preserve the basename when copying the inf
23031         file to the inf directory if possible.
23032         If the file already exists, then it should use a name with the form oem%u.inf
23033         instead.
23035 2007-04-26  Jason Edmeades <us@edmeades.me.uk>
23037         * programs/xcopy/xcopy.c:
23038         xcopy: Output to console in Unicode if possible, or OEM codepage otherwise.
23040 2007-05-02  Dmitry Timoshkov <dmitry@codeweavers.com>
23042         * dlls/riched20/editor.c, dlls/riched20/string.c,
23043           dlls/riched20/tests/editor.c:
23044         riched20: Add the tests for EM_SETTEXTEX/EM_GETTEXTEX in addition to
23045         WM_SETTEXT/WM_GETTEXT, make them pass under Wine.
23047         * dlls/comctl32/tests/imagelist.c:
23048         comctl32: Remove a stray back slash.
23050 2007-05-02  Laurent Vromman <laurent@vromman.org>
23052         * dlls/gdi32/path.c:
23053         gdi32: Complete WidenPath implementation.
23054         WidenPath now recognizes PS_JOINs and PS_ENCDAPs.
23056 2007-05-01  Andrew Talbot <Andrew.Talbot@talbotville.com>
23058         * dlls/dmime/dmutils.c:
23059         dmime: Exclude unused headers.
23061         * dlls/dmusic32/dmusic32_main.c:
23062         dmusic32: Exclude unused headers.
23064         * dlls/dmband/dmutils.c:
23065         dmband: Exclude unused headers.
23067         * dlls/dmstyle/dmutils.c:
23068         dmstyle: Exclude unused headers.
23070         * dlls/devenum/mediacatenum.c:
23071         devenum: Exclude unused header.
23073 2007-04-30  Andrew Talbot <Andrew.Talbot@talbotville.com>
23075         * dlls/gphoto2.ds/capability.c:
23076         gphoto.ds: Constify a variable.
23078 2007-04-30  Misha Koshelev <mk144210@bcm.edu>
23080         * dlls/msi/Makefile.in, dlls/msi/automation.c, dlls/msi/custom.c,
23081           dlls/msi/msipriv.h, dlls/msi/script.c:
23082         msi: Add JScript/VBScript support.
23084         * dlls/msi/custom.c:
23085         msi: Added handlers for JScript/VBScript actions that call one script function.
23087         * dlls/msi/automation.c, dlls/msi/msi_main.c, dlls/msi/msipriv.h,
23088           dlls/msi/tests/automation.c:
23089         msi: automation: Expose Installer object.
23091         * dlls/msi/automation.c:
23092         msi: automation: Implement Installer::OpenPackage.
23094         * dlls/msi/automation.c:
23095         msi: automation: Implement a few functions from the Session object.
23097         * dlls/msi/automation.c:
23098         msi: automation: Implement Database::OpenView.
23100         * dlls/msi/automation.c:
23101         msi: automation: Implement View::Execute, Fetch, and Close.
23103         * dlls/msi/automation.c:
23104         msi: automation: Implement Record::StringData.
23106 2007-05-01  Alexandre Julliard <julliard@winehq.org>
23108         * dlls/kernel32/file.c:
23109         kernel32: Don't skip directory symlinks when looking for a specific file.
23111         * server/thread.c:
23112         server: Give system APCs priority over signaled objects.
23114         * programs/winebrowser/main.c:
23115         winebrowser: Don't output debug traces by default.
23117 2007-05-01  James Hawkins <truiken@gmail.com>
23119         * dlls/msi/action.c, dlls/msi/tests/install.c:
23120         msi: Run the costing actions for both the UI and execute sequences.
23122         * dlls/msi/action.c:
23123         msi: Reset the folder's resolved target before setting the target in
23124         CostFinalize.
23126         * dlls/msi/tests/install.c:
23127         msi: Add tests that show that costing is run in both the UI and Execute
23128         sequences.
23130 2007-04-30  Detlef Riekenberg <wine.dev@web.de>
23132         * dlls/localui/localui.c, dlls/localui/localui.h, dlls/localui/localui.rc,
23133           dlls/localui/ui_En.rc:
23134         localui: Implement AddPortUI.
23136 2007-04-30  Dan Hipschman <dsh@linux.ucla.edu>
23138         * tools/widl/client.c, tools/widl/header.c, tools/widl/header.h,
23139           tools/widl/parser.y, tools/widl/proxy.c, tools/widl/typegen.c,
23140           tools/widl/typelib.c, tools/widl/widltypes.h,
23141           tools/widl/write_msft.c:
23142         widl: Get rid of the tname field of var_t, simplify code.
23144         * tools/widl/header.c, tools/widl/parser.y, tools/widl/typegen.c,
23145           tools/widl/widltypes.h:
23146         widl: Get rid of the typeref_t structure, simplify code.
23148 2007-04-30  Misha Koshelev <mk144210@bcm.edu>
23150         * dlls/msi/automation.c, dlls/msi/msiserver.idl,
23151           dlls/msi/msiserver_dispids.h:
23152         msi: Expand IDL file to contain some OLE automation interface functions.
23154         * .gitignore, dlls/msi/Makefile.in, dlls/msi/automation.c:
23155         msi: Add base class for OLE automation objects.
23157         * dlls/msi/tests/Makefile.in, dlls/msi/tests/automation.c,
23158           dlls/msi/tests/iface.c:
23159         msi: Merge OLE automation conformance tests.
23161 2007-05-01  Ben Taylor <sol11x86@comcast.net>
23163         * tools/wineinstall:
23164         wineinstall: Use `wine --version` instead of `which wine`.
23166         * tools/wineshelllink:
23167         wineshelllink: Improve /bin/sh and awk compatibility.
23169 2007-04-30  Andrey Turkin <andrey.turkin@gmail.com>
23171         * dlls/shlwapi/ordinal.c, dlls/shlwapi/shlwapi.spec:
23172         shlwapi: Implement IConnectionPoint_SimpleInvoke.
23174 2007-04-30  Louis Lenders <xerox_xerox2000@yahoo.co.uk>
23176         * dlls/kernel32/kernel32.spec, dlls/kernel32/sync.c:
23177         kernel32: Add stub for BindIoCompletionCallback.
23179 2007-04-24  Stefan Dösinger <stefan@codeweavers.com>
23181         * dlls/ddraw/ddraw_private.h, dlls/ddraw/device.c, dlls/ddraw/direct3d.c,
23182           dlls/ddraw/surface.c:
23183         ddraw: Update the wined3d depth stencil on device creation, render.
23185         * dlls/ddraw/tests/dsurface.c:
23186         ddraw: Cube map structure test.
23188 2007-04-27  Stefan Dösinger <stefan@codeweavers.com>
23190         * dlls/ddraw/ddraw.c:
23191         ddraw: Cube texture support.
23193 2007-04-24  Stefan Dösinger <stefan@codeweavers.com>
23195         * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d9/d3d9_private.h,
23196           dlls/d3d9/device.c, dlls/ddraw/ddraw.c, dlls/wined3d/device.c,
23197           include/wine/wined3d_interface.h:
23198         d3d: Pass the cube face to Create*Texture's surface creation callback.
23200         * dlls/ddraw/ddraw.c, dlls/ddraw/ddraw_private.h, dlls/ddraw/device.c,
23201           dlls/ddraw/surface.c:
23202         ddraw: Store a WineD3DBaseTexture instead of a WineD3DTexture.
23204 2007-04-30  Andrew Talbot <Andrew.Talbot@talbotville.com>
23206         * dlls/ddraw/ddraw.c, dlls/ddraw/ddraw_thunks.c, dlls/ddraw/device.c,
23207           dlls/ddraw/direct3d.c, dlls/ddraw/executebuffer.c,
23208           dlls/ddraw/gamma.c, dlls/ddraw/light.c, dlls/ddraw/main.c,
23209           dlls/ddraw/material.c, dlls/ddraw/parent.c, dlls/ddraw/surface.c,
23210           dlls/ddraw/texture.c, dlls/ddraw/vertexbuffer.c,
23211           dlls/ddraw/viewport.c:
23212         ddraw: Exclude unused headers.
23214         * dlls/dbghelp/coff.c, dlls/dbghelp/dwarf.c, dlls/dbghelp/image.c,
23215           dlls/dbghelp/minidump.c, dlls/dbghelp/module.c, dlls/dbghelp/msc.c,
23216           dlls/dbghelp/path.c, dlls/dbghelp/pe_module.c, dlls/dbghelp/stabs.c,
23217           dlls/dbghelp/stack.c, dlls/dbghelp/type.c:
23218         dbghelp: Exclude unused headers.
23220 2007-04-30  Aric Stewart <aric@codeweavers.com>
23222         * dlls/ole32/ole2.c:
23223         ole32: Accelerators, like for the menu ones, should not fire on the keyup
23224         message.
23226 2007-04-30  Emmanuel Maillard <mahanuu@free.fr>
23228         * dlls/winecoreaudio.drv/coremidi.c, dlls/winecoreaudio.drv/coremidi.h,
23229           dlls/winecoreaudio.drv/midi.c:
23230         winecoreaudio.drv: Implement MIDIOut_Data when device is a MOD_MIDIPORT.
23231         Implement MIDIOut_Send.
23233         * dlls/winecoreaudio.drv/coremidi.c, dlls/winecoreaudio.drv/midi.c:
23234         winecoreaudio.drv: Create only one MIDIOutPort and one MIDIInPort for all
23235         destinations and sources.
23237         * dlls/winecoreaudio.drv/midi.c:
23238         winecoreaudio.drv: MIDIIn_MessageHandler: Remove a TRACE and simplify skipping
23239         SysEx.
23241 2007-04-28  Misha Koshelev <mk144210@bcm.edu>
23243         * dlls/msi/tests/Makefile.in, dlls/msi/tests/automation.c:
23244         msi: Add OLE automation conformance test.
23246 2007-04-29  Andrey Turkin <andrey.turkin@gmail.com>
23248         * dlls/dbghelp/minidump.c:
23249         dbghelp: Zero-terminate module name in minidump.
23251 2007-04-29  Andrew Talbot <Andrew.Talbot@talbotville.com>
23253         * dlls/gdi32/font.c, include/wingdi.h:
23254         gdi32: Constify some variables.
23256         * dlls/gdi32/brush.c, dlls/gdi32/enhmetafile.c:
23257         gdi32: Constify some variables.
23259 2007-04-30  Detlef Riekenberg <wine.dev@web.de>
23261         * dlls/winspool.drv/info.c:
23262         winspool: Avoid crash on NULL parameter (XcvOpenPort in OpenPrinter).
23264         * dlls/winspool.drv/info.c:
23265         winspool: Return the correct errorcode in OpenPrinter (Xcv).
23267         * dlls/localspl/localmon.c:
23268         localspl: Code cleanup for XcvDataPort_AddPort.
23270 2007-04-30  Francois Gouget <fgouget@free.fr>
23272         * dlls/d3d9/device.c, dlls/ddraw/ddraw.c, dlls/dnsapi/query.c,
23273           dlls/iphlpapi/iphlpapi_main.c, dlls/odbccp32/tests/misc.c,
23274           dlls/winealsa.drv/mixer.c, dlls/winecoreaudio.drv/coremidi.c,
23275           dlls/winecoreaudio.drv/coremidi.h, dlls/winecoreaudio.drv/midi.c,
23276           programs/cmd/builtins.c:
23277         Assorted spelling fixes.
23279         * dlls/msi/tests/db.c:
23280         msi/tests: Add missing '\n' to ok() call.
23282         * dlls/d3drm/math.c, dlls/d3drm/tests/vector.c:
23283         d3drm: Fix compilation on systems that don't support nameless unions.
23285         * dlls/d3drm/tests/vector.c:
23286         d3drm/tests: Add missing '\n' to ok() calls.
23288 2007-04-29  Rob Shearman <rob@codeweavers.com>
23290         * dlls/atl/atl.spec, dlls/atl/atl_main.c:
23291         atl: Add stubs for AtlIPersistStreamInit_Load and AtlIPersistStreamInit_Save.
23292         Based on a patch by Anastasius Focht and information from Inside ATL.
23294         * dlls/atl/atl.spec, dlls/atl/atl_main.c:
23295         atl: Implement AtlComQIPtrAssign.
23297         * dlls/rpcrt4/rpc_message.c:
23298         rpcrt4: Print the correct values when warning about a bad frag length.
23300         * dlls/winex11.drv/xdnd.c:
23301         winex11.drv: Remove an unneeded include.
23303         * dlls/dsound/propset.c:
23304         dsound: Implement QueryInterface for KsPropertySet objects.
23306         * dlls/dsound/dsound_main.c:
23307         dsound: Implement QueryInterface for the class factory objects.
23309 2007-04-28  Vitaliy Margolen <wine-patches@kievinfo.com>
23311         * dlls/kernel32/process.c:
23312         kernel32: Fix off by one error.
23314         * dlls/ntdll/om.c:
23315         ntdll: Use correct full access bitmask in NtQuerySecurityObject.
23317 2007-04-28  Andrew Talbot <Andrew.Talbot@talbotville.com>
23319         * dlls/comdlg32/filedlg.c, dlls/comdlg32/filedlg31.c,
23320           dlls/comdlg32/fontdlg16.c, dlls/comdlg32/printdlg16.c:
23321         comdlg32: Exclude unused headers.
23323         * dlls/compstui/compstui_main.c:
23324         compstui: Exclude unused headers.
23326         * dlls/dswave/dswave_main.c, dlls/dswave/dswave_private.h:
23327         dswave: Constify a variable.
23329         * dlls/crypt32/decode.c, dlls/crypt32/encode.c, dlls/crypt32/main.c,
23330           dlls/crypt32/protectdata.c, dlls/crypt32/serialize.c,
23331           dlls/crypt32/store.c:
23332         crypt32: Exclude unused headers.
23334         * dlls/dsound/mixer.c, dlls/dsound/sound3d.c:
23335         dsound: Constify some variables.
23337 2007-04-27  Andrew Talbot <Andrew.Talbot@talbotville.com>
23339         * dlls/advapi32/crypt_lmhash.c, dlls/advapi32/eventlog.c:
23340         advapi32: Exclude unused headers.
23342 2007-04-27  Ken Thomases <ken@codeweavers.com>
23344         * programs/winebrowser/main.c:
23345         winebrowser: Don't put the default mailers or browsers into the registry.
23347 2007-04-24  Stefan Dösinger <stefan@codeweavers.com>
23349         * dlls/ddraw/surface.c, dlls/ddraw/tests/dsurface.c:
23350         ddraw: Add a test for surface attachments.
23352 2007-04-27  Stefan Dösinger <stefan@codeweavers.com>
23354         * dlls/ddraw/ddraw.c, dlls/ddraw/ddraw_private.h, dlls/ddraw/device.c,
23355           dlls/ddraw/main.c, dlls/ddraw/surface.c:
23356         ddraw: Complex surfaces form a tree.
23358 2007-04-23  Stefan Dösinger <stefan@codeweavers.com>
23360         * dlls/ddraw/ddraw.c:
23361         ddraw: Move the additional surface creation into a seperate function.
23363         * dlls/ddraw/surface.c:
23364         ddraw: Do not access the surface connection structure directly in SetPalette.
23366         * dlls/ddraw/ddraw.c:
23367         ddraw: Search for d3d primary a bit differently.
23369 2007-04-27  Dan Kegel <dank@kegel.com>
23371         * dlls/advapi32/security.c:
23372         advapi: Improve SetEntriesInAclA stub.
23374 2007-04-27  Stefan Leichter <Stefan.Leichter@camline.com>
23376         * dlls/advapi32/tests/registry.c:
23377         advapi32: Fix initial cleanup of the registry keys used for testing.
23379 2007-04-27  Jacek Caban <jacek@codeweavers.com>
23381         * dlls/mshtml/navigate.c:
23382         mshtml: Fix offset in OnDataAvailable call.
23384 2007-04-27  Huw Davies <huw@codeweavers.com>
23386         * dlls/oleaut32/tmarshal.c:
23387         oleaut32: Remove useless initialization of an [out] parameter.
23389 2007-04-27  Emmanuel Maillard <mahanuu@free.fr>
23391         * dlls/winecoreaudio.drv/midi.c:
23392         winecoreaudio: Handle non System Exclusive messages.
23394 2007-04-27  Alexandre Julliard <julliard@winehq.org>
23396         * ANNOUNCE, ChangeLog, VERSION, configure:
23397         Release 0.9.36.
23399 ----------------------------------------------------------------
23400 2007-04-24  Maarten Lankhorst <m.b.lankhorst@gmail.com>
23402         * dlls/winealsa.drv/waveinit.c:
23403         winealsa: Unset WAVECAPS_DIRECTSOUND properly for capture.
23405 2007-04-24  Chris Robinson <chris.kcat@gmail.com>
23407         * dlls/quartz/Makefile.in, dlls/quartz/main.c, dlls/quartz/mpegsplit.c,
23408           dlls/quartz/quartz_private.h, dlls/quartz/regsvr.c:
23409         quartz: Partially implement the MPEG 1 Stream Splitter filter.
23411 2007-04-25  Kirill K. Smirnov <lich@math.spbu.ru>
23413         * dlls/kernel32/tests/path.c:
23414         kernel32/tests: Add tests for NeedCurrentDirectoryForExePath.
23416         * dlls/kernel32/kernel32.spec, dlls/kernel32/path.c, include/winbase.h:
23417         kernel32: Add partial stub for NeedCurrentDirectoryForExePath.
23419 2007-04-27  Alexandre Julliard <julliard@winehq.org>
23421         * dlls/winecoreaudio.drv/midi.c:
23422         winecoreaudio: Avoid sizeof in trace.
23424 2007-04-26  Kevin Koltzau <kevin@plop.org>
23426         * dlls/user32/menu.c:
23427         user32: Draw menu item bitmaps in the correct location when the scroll arrows
23428         are active.
23430 2007-04-26  Alexey Markachev <alexey@etersoft.ru>
23432         * dlls/ntdll/time.c:
23433         ntdll: Fix mistake in Novosibirsk time zone.
23435 2007-04-22  Stefan Dösinger <stefan@codeweavers.com>
23437         * dlls/ddraw/surface.c:
23438         ddraw: Use EnumAttachedSurfaces for SetColorKey.
23440         * dlls/ddraw/ddraw.c:
23441         ddraw: Search for texture sublevels with GetAttachedSurface.
23443         * dlls/ddraw/ddraw.c:
23444         ddraw: Use EnumAttachedSurfaces to search for a render target.
23446         * dlls/ddraw/tests/dsurface.c:
23447         ddraw: Add a test for EnumSurfaces.
23449 2007-04-25  Andrew Riedi <andrewriedi@gmail.com>
23451         * dlls/winex11.drv/mouse.c:
23452         winex11.drv: Add legacy 32-bit cursor support.
23454 2007-04-25  Yuval Fledel <yuvalfl@gmail.com>
23456         * .gitignore, Makefile.in, configure, configure.ac, dlls/Makefile.in,
23457           dlls/schannel/tests/Makefile.in, dlls/schannel/tests/main.c,
23458           programs/winetest/Makefile.in, programs/winetest/winetest.rc:
23459         schannel: Tests for SpLsaModeInitialize, SpUserModeInitialize and GetInfo.
23461         * dlls/schannel/Makefile.in, dlls/schannel/schannel.spec,
23462           dlls/schannel/usermode.c:
23463         schannel: Implement SpUserModeInitialize.
23465         * dlls/schannel/Makefile.in, dlls/schannel/lsamode.c,
23466           dlls/schannel/schannel.spec:
23467         schannel: Implement SpLsaModeInitialize and GetInfo.
23469 2007-04-26  Emmanuel Maillard <mahanuu@free.fr>
23471         * dlls/winecoreaudio.drv/midi.c:
23472         winecoreaudio: Implement MIDIIn_Prepare and MIDIIn_Unprepare.
23474         * dlls/winecoreaudio.drv/midi.c:
23475         winecoreaudio: Implement MIDIIn_AddBuffer.
23477         * dlls/winecoreaudio.drv/midi.c:
23478         winecoreaudio: Implement MIDIIn_Reset.
23480         * dlls/winecoreaudio.drv/midi.c:
23481         winecoreaudio: Implement MIDIIn_Start and MIDIIn_Stop.
23483         * dlls/winecoreaudio.drv/midi.c:
23484         winecoreaudio: Implement MIDIIn_GetNumDevs and MIDIIn_GetDevCaps.
23486         * dlls/winecoreaudio.drv/midi.c:
23487         winecoreaudio: Implement MIDIIn_Open and MIDIIn_Close.
23489         * dlls/winecoreaudio.drv/midi.c:
23490         winecoreaudio: Add MIDI In messages in MIDI_NotifyClient.
23492 2007-04-27  H. Verbeet <hverbeet@gmail.com>
23494         * dlls/wined3d/device.c:
23495         wined3d: Fix the return value for IWineD3DDeviceImpl_ColorFill.
23497 2007-04-26  Andrew Talbot <Andrew.Talbot@talbotville.com>
23499         * dlls/dplayx/dplay.c, dlls/dplayx/dplayx_global.c,
23500           dlls/dplayx/dplayx_global.h, dlls/dplayx/name_server.c,
23501           dlls/dplayx/name_server.h:
23502         dplayx: Constify some variables.
23504 2007-04-26  Marcus Meissner <marcus@jet.franken.de>
23506         * dlls/msi/table.c:
23507         msi: Do not mark the tables const.
23509 2007-04-26  Ben Taylor <sol11x86@comcast.net>
23511         * dlls/wineoss.drv/mixer.c:
23512         wineoss: Fix to compile on Solaris 10.
23514 2007-04-26  Dmitry Timoshkov <dmitry@codeweavers.com>
23516         * dlls/user32/tests/msg.c, dlls/user32/winpos.c:
23517         user32: Windows doesn't redraw a window if it is being just moved.
23519 2007-04-26  Huw Davies <huw@codeweavers.com>
23521         * dlls/oleaut32/tmarshal.c:
23522         oleaut32: Rewrite get_funcdesc to avoid using the funcdesc's oVft member so
23523         that it works correctly for non-dual dispinterfaces.
23525 2007-04-25  Huw Davies <huw@codeweavers.com>
23527         * dlls/oleaut32/tmarshal.c:
23528         oleaut32: Don't try to free the typeinfo if get_funcdesc fails.
23530 2007-04-26  Alexandre Julliard <julliard@winehq.org>
23532         * .gitignore, tools/make_makefiles:
23533         make_makefiles: Avoid duplicate .gitignore entries.
23535 2007-04-25  Dan Hipschman <dsh@linux.ucla.edu>
23537         * dlls/rpcrt4/tests/server.c, dlls/rpcrt4/tests/server.idl:
23538         rpcrt4: Add a testcase for RPCs with fixed-size arrays.
23540         * tools/widl/proxy.c, tools/widl/server.c, tools/widl/typegen.c:
23541         widl: Declare fixed-size array args as pointers to arrays.
23543         * .gitignore, dlls/rpcrt4/tests/Makefile.in, dlls/rpcrt4/tests/server.c,
23544           dlls/rpcrt4/tests/server.idl:
23545         rpcrt4: Add tests for RPC and widl generated code.
23547         * tools/widl/client.c, tools/widl/header.c, tools/widl/header.h,
23548           tools/widl/server.c, tools/widl/widl.c, tools/widl/widl.h:
23549         widl: Add --prefix-* options (take 3).
23551 2007-04-26  Emmanuel Maillard <mahanuu@free.fr>
23553         * dlls/winecoreaudio.drv/coremidi.c, dlls/winecoreaudio.drv/coremidi.h,
23554           dlls/winecoreaudio.drv/midi.c:
23555         winecoreaudio: Initial MIDI In Mach message handling.
23557         * dlls/winecoreaudio.drv/coremidi.c, dlls/winecoreaudio.drv/coremidi.h,
23558           dlls/winecoreaudio.drv/midi.c,
23559           dlls/winecoreaudio.drv/winecoreaudio.drv.spec:
23560         winecoreaudio: Initial MIDI In support on Mac OS X.
23562 2007-04-25  Jesse Allen <the3dfxdude@gmail.com>
23564         * dlls/wined3d/directx.c:
23565         wined3d: Remove fake nvidia card in GetAdapterIdentifier.
23567 2007-04-22  Stefan Dösinger <stefan@codeweavers.com>
23569         * dlls/d3d9/device.c, dlls/ddraw/vertexbuffer.c, dlls/wined3d/device.c,
23570           include/wine/wined3d_interface.h:
23571         d3d: Fix ProcessVertices.
23572         IDirect3DDevice9::ProcessVertices takes a vertex declaration, not a
23573         vertex buffer. The source for ProcessVertices is taken from the
23574         stateblock, not the vertex declaration.
23576         * dlls/ddraw/ddraw.c, dlls/ddraw/ddraw_private.h, dlls/ddraw/device.c,
23577           dlls/ddraw/direct3d.c, dlls/ddraw/main.c, dlls/ddraw/vertexbuffer.c:
23578         ddraw: Get rid of FVFs.
23579         Remove all IWineD3DDevice::SetFVF calls and instead create converted
23580         vertex declarations and use them. The idea is to remove the FVF paths
23581         from wined3d to simplify the code, and optimize the vertex declaration
23582         codepath.
23584 2007-04-25  Stefan Dösinger <stefan@codeweavers.com>
23586         * dlls/wined3d/device.c, include/wine/wined3d_types.h:
23587         wined3d: Implement CreateVertexDeclarationFromFVF.
23589 2007-04-22  Stefan Dösinger <stefan@codeweavers.com>
23591         * dlls/wined3d/device.c, include/wine/wined3d_interface.h:
23592         wined3d: Add a method to create a declaration from a fvf.
23594         * dlls/wined3d/surface.c, dlls/wined3d/wined3d_private.h:
23595         wined3d: Do not allocate surfaces unless needed.
23597 2007-04-26  Alexandre Julliard <julliard@winehq.org>
23599         * dlls/cabinet/fdi.c:
23600         cabinet: Make sure we don't try to close an invalid file handle.
23602         * programs/winedbg/dbg.y, programs/winedbg/debug.l,
23603           programs/winedbg/symbol.c:
23604         winedbg: Properly handle EOF on input.
23606 2007-04-26  Paul Vriens <paul.vriens.wine@gmail.com>
23608         * dlls/kernel32/tests/resource.c:
23609         kernel32/tests: Resource functions are not implemented on win98.
23611         * dlls/setupapi/tests/misc.c:
23612         setupapi/tests: SetupCopyOEMInfA is not available on NT4.
23614 2007-04-25  Clinton Stimpson <cjstimpson@utwire.net>
23616         * dlls/riched20/caret.c, dlls/riched20/tests/editor.c:
23617         riched20: Set modify state when removing text.
23619 2007-04-25  Andrew Talbot <Andrew.Talbot@talbotville.com>
23621         * dlls/dplayx/dplayx_global.c:
23622         dplayx: Fix a typo.
23624         * dlls/dnsapi/query.c:
23625         dnsapi: Constify some variables.
23627 2007-04-25  Hans Leidekker <hans@it.vu.nl>
23629         * programs/expand/Makefile.in, programs/expand/expand.c:
23630         expand.exe: Add support for cabinet files.
23632         * dlls/msi/msi.spec, dlls/msi/registry.c:
23633         msi: Add a stub implementation for MsiEnumProductsEx{A, W}.
23635         * dlls/shell32/iconcache.c, dlls/shell32/shell32.spec:
23636         shell32: Add a stub implementation for SHMapIDListToImageListIndexAsync.
23638 2007-04-25  Jacek Caban <jacek@codeweavers.com>
23640         * dlls/hhctrl.ocx/content.c:
23641         hhctrl.ocx: Don't insert content item that could not be merged.
23643 2007-04-25  Paul Vriens <Paul.Vriens.Wine@gmail.com>
23645         * dlls/setupapi/tests/devinst.c:
23646         setupapi/tests: SetupDiCreateDeviceInfoListExW is not implemented on win98.
23648         * dlls/kernel32/tests/path.c:
23649         kernel32/tests: GetLongPathNameW is not implemented on win98.
23651         * dlls/kernel32/tests/environ.c:
23652         kernel32/tests: GetComputerNameW is not implemented on win98.
23654         * dlls/kernel32/tests/thread.c:
23655         kernel32/tests: CreateRemoteThread is not implemented on win98.
23657 2007-04-25  Emmanuel Maillard <mahanuu@free.fr>
23659         * dlls/winecoreaudio.drv/midi.c:
23660         winecoreaudio: Implement MIDIOut_Reset.
23662         * dlls/winecoreaudio.drv/coremidi.h, dlls/winecoreaudio.drv/midi.c:
23663         winecoreaudio: Implement MIDIOut_GetVolume and MIDIOut_SetVolume.
23665         * dlls/winecoreaudio.drv/midi.c:
23666         winecoreaudio: Implement MIDIOut_LongData.
23668         * dlls/winecoreaudio.drv/coremidi.h, dlls/winecoreaudio.drv/midi.c:
23669         winecoreaudio: Implement MIDIOut_Data.
23671         * dlls/winecoreaudio.drv/midi.c:
23672         winecoreaudio: Implement MIDIOut_Prepare and MIDIOut_Unprepare.
23674         * dlls/winecoreaudio.drv/midi.c:
23675         winecoreaudio: Implement MIDIOut_GetDevCaps and MIDIOut_GetNumDevs.
23677         * dlls/winecoreaudio.drv/midi.c:
23678         winecoreaudio: Implement MIDI_NotifyClient, MIDIOut_Open and MIDIOut_Close.
23680         * configure, configure.ac, dlls/winecoreaudio.drv/Makefile.in,
23681           dlls/winecoreaudio.drv/audiounit.c,
23682           dlls/winecoreaudio.drv/coreaudio.c,
23683           dlls/winecoreaudio.drv/coreaudio.h,
23684           dlls/winecoreaudio.drv/coremidi.c, dlls/winecoreaudio.drv/coremidi.h,
23685           dlls/winecoreaudio.drv/midi.c,
23686           dlls/winecoreaudio.drv/winecoreaudio.drv.spec:
23687         winecoreaudio: Initial MIDI support on Mac OS X.
23689 2007-04-25  James Hawkins <truiken@gmail.com>
23691         * dlls/msi/Makefile.in, dlls/msi/msipriv.h, dlls/msi/query.h,
23692           dlls/msi/streams.c, dlls/msi/string.c, dlls/msi/table.c,
23693           dlls/msi/tests/db.c:
23694         msi: Implement special handling for the _Streams table.
23696 2007-04-25  Rob Shearman <rob@codeweavers.com>
23698         * dlls/atl/atl_main.c:
23699         atl: AtlModuleGetClassObject should store an intermediate pointer in obj->pCF
23700         and then query this for the requested interface.
23701         Return CLASS_E_CLASSNOTAVAILABLE instead of E_FAIL.
23703         * dlls/atl/atl_main.c:
23704         atl: Use the first entry in the object map in AtlInternalQueryInterface when
23705         IUnknown is requested.
23707         * tools/winebuild/import.c:
23708         winebuild: Refer to strings used in generated stubs by symbol rather than by
23709         offset to avoid problems when the compiler aligns the strings by 2 or more bytes.
23711 2007-04-25  Paul Vriens <Paul.Vriens.Wine@gmail.com>
23713         * dlls/ws2_32/tests/sock.c:
23714         ws2_32/tests: Add required parameter to CreateThread (for Win9x and WinME).
23716 2007-04-25  Michael Stefaniuc <mstefani@redhat.de>
23718         * dlls/winealsa.drv/mixer.c:
23719         winealsa: Do not check for non-NULL before HeapFree'ing a variable as the
23720         check is redundant.
23722         * dlls/dbghelp/module.c, dlls/gdi32/tests/font.c, dlls/imm32/imm.c,
23723           dlls/msvfw32/msvideo_main.c, dlls/ntdll/tests/port.c,
23724           dlls/ole32/storage32.c, dlls/winex11.drv/xfont.c, dlls/wininet/ftp.c,
23725           dlls/wininet/internet.c, dlls/winspool.drv/info.c,
23726           programs/oleview/tree.c, programs/oleview/typelib.c:
23727         janitorial: Pass HEAP_ZERO_MEMORY as flag to HeapAlloc() instead of zeroing
23728         out the allocated memory in a later call.
23730 2007-04-25  Yuval Fledel <yuvalfl@gmail.com>
23732         * include/ntsecpkg.h:
23733         include: Introduce SECPKG_INTERFACE_VERSION and extend PSECPKG_FUNCTION_TABLE
23734         accordingly.
23736 2007-04-24  Andrew Talbot <Andrew.Talbot@talbotville.com>
23738         * dlls/dmband/dmutils.c:
23739         dmband: Constify some variables.
23741         * dlls/dmstyle/dmutils.c:
23742         dmstyle: Constify some variables.
23744         * dlls/dmime/dmutils.c:
23745         dmime: Constify some variables.
23747         * dlls/dmloader/debug.c, dlls/dmloader/debug.h:
23748         dmloader: Constify some variables.
23750         * dlls/dmscript/dmscript_main.c, dlls/dmscript/dmscript_private.h:
23751         dmscript: Constify a variable.
23753         * dlls/dmusic/dmusic_main.c, dlls/dmusic/dmusic_private.h:
23754         dmusic: Constify a variable.
23756         * dlls/dmcompos/dmcompos_main.c, dlls/dmcompos/dmcompos_private.h:
23757         dmcompos: Constify a variable.
23759 2007-04-24  Michał Wiernowolski <mihalw@gmail.com>
23761         * dlls/winealsa.drv/midi.c:
23762         winealsa: Improved handling of SysEx MIDI messages.
23764 2007-04-24  Aric Stewart <aric@codeweavers.com>
23766         * dlls/usp10/usp10.c:
23767         usp10: Do not crash in ScriptPlace if pABC is null.
23769 2007-04-24  Tom Spear <speeddymon@gmail.com>
23771         * programs/winecfg/driveui.c:
23772         winecfg: Change WINE_ERR to WINE_TRACE since there is no real error.
23774 2007-04-24  Rob Shearman <rob@codeweavers.com>
23776         * dlls/kernel32/module.c:
23777         kernel32: Add the directory the executable was loaded from to the module search
23778         path if the module file name doesn't contain a path.
23780         * dlls/msi/action.c:
23781         msi: Fix an off-by-one error when calculating the path and filename for the
23782         action data in the SelfRegModules action.
23783         The backslash is in p[0], not p[1].
23785         * dlls/msi/package.c:
23786         msi: Create the _Property table as a temporary table so that the properties
23787         aren't saved to the .msi file.
23789         * dlls/msi/table.c:
23790         msi: Set rec to NULL after calling msiobj_release on it in msi_create_table
23791         so that we don't call msiobj_release on it again.
23793 2007-04-24  Maarten Lankhorst <m.b.lankhorst@gmail.com>
23795         * dlls/winealsa.drv/mixer.c:
23796         winealsa: Implement Get/SetControlDetails in mixer.
23798         * dlls/winealsa.drv/mixer.c:
23799         winealsa: Implement GetLineControls in mixer.
23801         * dlls/winealsa.drv/mixer.c:
23802         winealsa: Implement mixer controls, and add GetLineInfo.
23804         * dlls/winealsa.drv/mixer.c:
23805         winealsa: Implement opening/closing and caps of device.
23807         * dlls/winealsa.drv/Makefile.in, dlls/winealsa.drv/mixer.c,
23808           dlls/winealsa.drv/winealsa.drv.spec:
23809         winealsa: Introduce mixer code.
23811 2007-04-23  Rob Shearman <rob@codeweavers.com>
23813         * dlls/msi/table.c:
23814         msi: Add a non-persistent string instead of a persistent one if the table or
23815         row is non-persistent.
23817         * dlls/msi/create.c, dlls/msi/query.h, dlls/msi/sql.y,
23818           dlls/msi/tests/db.c:
23819         msi: All columns being temporary means the table is non-persistent.
23820         The HOLD keyword just means that the non-persistent data in the table
23821         should be kept around, not that the table is temporary.
23823 2007-04-24  Rob Shearman <rob@codeweavers.com>
23825         * dlls/msi/table.c, dlls/msi/tests/db.c:
23826         msi: Add a persistent flag to tables.
23827         Implement MSI_DatabaseIsTablePersistent.
23829 2007-04-23  Rob Shearman <rob@codeweavers.com>
23831         * dlls/msi/table.c, dlls/msi/tests/db.c:
23832         msi: Don't add info to the _Columns table for non-persistent tables.
23834         * dlls/msi/insert.c, dlls/msi/msipriv.h, dlls/msi/select.c,
23835           dlls/msi/table.c:
23836         msi: Add support for adding temporary/non-persistent data to tables.
23838         * dlls/msi/database.c:
23839         msi: The HOLD keyword implies a temporary table, whereas database importing
23840         should lead to permanent tables, so remove the HOLD keyword.
23842         * dlls/msi/table.c:
23843         msi: Create the table directly in create_table instead of requiring it to be
23844         loaded after saving.
23846         * dlls/msi/create.c, dlls/msi/query.h, dlls/msi/table.c:
23847         msi: Move table creation to table.c.
23849         * dlls/msi/table.c:
23850         msi: Store the column info in the MSITABLE structure.
23851         Load the data on view creation for simplicity instead of view execution.
23853         * dlls/msi/table.c:
23854         msi: Remove the hash table for a column when one of its values is modified
23855         since it will now be invalid.
23857         * dlls/msi/msipriv.h, dlls/msi/string.c:
23858         msi: Cleanup unneeded string table functions.
23859         Make string table functions that aren't used outside of string.c static.
23861         * dlls/msi/database.c, dlls/msi/msipriv.h, dlls/msi/string.c,
23862           dlls/msi/table.c:
23863         msi: Move string loading and saving to string.c.
23865         * dlls/msi/msipriv.h, dlls/msi/string.c, dlls/msi/table.c:
23866         msi: Add support for non-persistent strings.
23867         Store the loaded refcount in the string table.
23869 2007-04-24  Dmitry Timoshkov <dmitry@codeweavers.com>
23871         * dlls/comctl32/imagelist.c, dlls/comctl32/tests/imagelist.c:
23872         comctl32: Add more image list tests, fix one problem found.
23874 2007-04-24  Paul Vriens <Paul.Vriens.Wine@gmail.com>
23876         * dlls/crypt32/tests/oid.c:
23877         crypt32/tests: Use A-version for registry functions.
23879 2007-04-24  Andrew Talbot <Andrew.Talbot@talbotville.com>
23881         * dlls/dinput/device.c, dlls/dinput/device_private.h,
23882           dlls/dinput/effect_linuxinput.c, dlls/dinput/joystick_linux.c:
23883         dinput: Constify some variables.
23885 2007-04-24  Rolf Kalbermatter <r.kalbermatter@hccnet.nl>
23887         * dlls/advapi32/service.c:
23888         advapi32: Make service_start_process return the pid to the caller.
23890         * dlls/advapi32/service.c:
23891         advapi32: Make struct service_data_t have the new SERVICE_STATUS_PROCESS struct.
23893 2007-04-23  Jason Edmeades <us@edmeades.me.uk>
23895         * programs/cmd/README, programs/cmd/builtins.c, programs/cmd/directory.c,
23896           programs/cmd/wcmd.h, programs/cmd/wcmdmain.c:
23897         cmd.exe: Support for DEL filename /s.
23899 2007-04-24  Detlef Riekenberg <wine.dev@web.de>
23901         * dlls/localui/localui.c, dlls/localui/localui.h:
23902         localui: Implement ConfigurePortUI for COMx.
23904         * dlls/localui/localui.c:
23905         localui: Avoid crash on NULL pointer.
23907 2007-04-23  Lei Zhang <thestig@google.com>
23909         * dlls/comdlg32/filedlg.c, dlls/comdlg32/tests/Makefile.in,
23910           dlls/comdlg32/tests/filedlg.c:
23911         comdlg32: Initialize CommDlgExtendedError() return value for file dialogs.
23913 2007-04-23  H. Verbeet <hverbeet@gmail.com>
23915         * dlls/wined3d/volume.c, dlls/wined3d/volumetexture.c,
23916           include/wine/wined3d_interface.h:
23917         wined3d: The second parameter to glTexImage3DEXT isn't a GLenum.
23919         * dlls/wined3d/volume.c:
23920         wined3d: Improve IWineD3DVolumeImpl_LoadTexture TRACE output.
23922         * dlls/wined3d/device.c:
23923         wined3d: Actually use the calculated mipmap surface sizes in
23924         IWineD3DDeviceImpl_CreateVolumeTexture.
23926         * dlls/wined3d/utils.c, dlls/wined3d/wined3d_private.h:
23927         wined3d: Output pretty GL errors in checkGLcall and vcheckGLcall.
23929 2007-04-05  Mikołaj Zalewski <mikolaj@zalewski.pl>
23931         * dlls/shlwapi/path.c, dlls/shlwapi/tests/path.c:
23932         shlwapi: Fix the handling of overflows in PathCombine[AW].
23934         * dlls/comctl32/commctrl.c, dlls/comctl32/tests/toolbar.c:
23935         comctl32: toolbar: In CreateToolbarEx the default bitmap size is also 16x16.
23937         * dlls/comctl32/tests/toolbar.c, dlls/comctl32/toolbar.c:
23938         comctl32: toolbar: Don't execute TB_GETBUTTONINFO if cbSize is invalid.
23940         * dlls/comctl32/toolbar.c:
23941         comctl32: toolbar: Merge TOOLBAR_GetButtonInfoA and TB_GetButtonInfoW.
23943 2007-04-04  Mikołaj Zalewski <mikolaj@zalewski.pl>
23945         * programs/regedit/Pl.rc:
23946         regedit: Update Polish translation.
23948 2007-04-23  Mikołaj Zalewski <mikolaj@zalewski.pl>
23950         * programs/winecfg/Pl.rc, programs/winecfg/winecfg.rc:
23951         winecfg: Add Polish translation.
23953 2007-04-21  Maarten Lankhorst <m.b.lankhorst@gmail.com>
23955         * dlls/winealsa.drv/wavein.c, dlls/winealsa.drv/waveout.c:
23956         winealsa: Remove disabled code.
23957         SND_PCM_ASYNC was needed to get asynchronous callbacks, but they are
23958         not used any more, so remove the code.
23960         * dlls/winealsa.drv/waveinit.c:
23961         winealsa: Clear WAVECAPS_DIRECTSOUND for capture.
23963 2007-04-19  David Adam <David.Adam@math.cnrs.fr>
23965         * dlls/d3drm/d3drm.spec, dlls/d3drm/math.c, dlls/d3drm/tests/vector.c:
23966         d3drm: Implement D3DRMQuaternionSlerp.
23968         * dlls/d3drm/d3drm.spec, dlls/d3drm/math.c, dlls/d3drm/tests/vector.c:
23969         d3drm: Implement D3DRMQuaternionFromRotation.
23971         * dlls/d3drm/d3drm.spec, dlls/d3drm/math.c, dlls/d3drm/tests/vector.c:
23972         d3drm: Implement D3DRMMatrixFromQuaternion.
23974         * dlls/d3drm/d3drm.spec, dlls/d3drm/math.c, dlls/d3drm/tests/vector.c:
23975         d3drm: Implement D3DRMVectorRotate.
23977         * dlls/d3drm/d3drm.spec, dlls/d3drm/math.c:
23978         d3drm: Implement D3DRMQuaternionMultiply.
23980         * dlls/d3drm/d3drm.spec, dlls/d3drm/math.c, dlls/d3drm/tests/vector.c:
23981         d3drm: Implement D3DRMVectorReflect.
23983         * dlls/d3drm/d3drm.spec, dlls/d3drm/math.c:
23984         d3drm: Implement D3DRMVectorRandom.
23986         * dlls/d3drm/d3drm.spec, dlls/d3drm/math.c, dlls/d3drm/tests/vector.c:
23987         d3drm: Implement D3DRMVectorNormalize.
23989         * dlls/d3drm/d3drm.spec, dlls/d3drm/math.c, dlls/d3drm/tests/vector.c:
23990         d3drm: Implement D3DRMVectorscale.
23992         * dlls/d3drm/d3drm.spec, dlls/d3drm/math.c, dlls/d3drm/tests/vector.c:
23993         d3drm: Implement D3DRMVectorModulus.
23995         * dlls/d3drm/d3drm.spec, dlls/d3drm/math.c, dlls/d3drm/tests/vector.c:
23996         d3drm: Implement D3DRMVectorDotProduct.
23998         * dlls/d3drm/d3drm.spec, dlls/d3drm/math.c, dlls/d3drm/tests/vector.c:
23999         d3drm: Implement D3DRMVectorCrossProduct.
24001         * dlls/d3drm/d3drm.spec, dlls/d3drm/math.c, dlls/d3drm/tests/vector.c:
24002         d3drm: Implement D3DVectorSubtract.
24004         * .gitignore, Makefile.in, configure, configure.ac, dlls/Makefile.in,
24005           dlls/d3drm/Makefile.in, dlls/d3drm/d3drm.spec, dlls/d3drm/math.c,
24006           dlls/d3drm/tests/Makefile.in, dlls/d3drm/tests/vector.c,
24007           programs/winetest/Makefile.in, programs/winetest/winetest.rc:
24008         d3drm: Implement D3DRMVectorAdd.
24010         * include/Makefile.in, include/d3drmdef.h:
24011         include: Add d3drmdef.h header.
24013 2007-04-21  Andrew Talbot <Andrew.Talbot@talbotville.com>
24015         * dlls/amstream/amstream.c, dlls/amstream/main.c,
24016           dlls/amstream/mediastream.c, dlls/amstream/regsvr.c:
24017         amstream: Exclude unused headers.
24019         * dlls/avifil32/acmstream.c, dlls/avifil32/api.c,
24020           dlls/avifil32/editstream.c, dlls/avifil32/factory.c,
24021           dlls/avifil32/getframe.c, dlls/avifil32/icmstream.c,
24022           dlls/avifil32/regsvr.c, dlls/avifil32/tmpfile.c:
24023         avifil32: Exclude unused headers.
24025         * dlls/avicap32/avicap32_main.c:
24026         avicap32: Exclude unused header.
24028         * dlls/advpack/advpack.c, dlls/advpack/install.c, dlls/advpack/reg.c:
24029         advpack: Exclude unused headers.
24031         * dlls/acledit/main.c:
24032         acledit: Exclude unused headers.
24034         * dlls/activeds/activeds_main.c:
24035         activeds: Exclude unused headers.
24037 2007-04-22  Stefan Leichter <Stefan.Leichter@camline.com>
24039         * dlls/advapi32/tests/registry.c:
24040         advapi32: More tests for RegDeleteTreeA.
24042 2007-04-23  Alexandre Julliard <julliard@winehq.org>
24044         * configure, configure.ac, include/config.h.in:
24045         configure: Use AC_SEARCH_LIBS for the Solaris libs to avoid unused function
24046         checks.
24048 2007-04-23  Ben Taylor <sol11x86@comcast.net>
24050         * configure, configure.ac:
24051         configure: Fix to properly recognize functions on Solaris.
24053 2007-04-20  Maarten Lankhorst <m.b.lankhorst@gmail.com>
24055         * dlls/winealsa.drv/dsoutput.c:
24056         winealsa: Drop unplayed frames instead of waiting for them.
24058 2007-04-21  James Hawkins <truiken@gmail.com>
24060         * dlls/msi/msipriv.h, dlls/msi/record.c:
24061         msi: Abstract MSI_RecordSetStream.
24063         * dlls/msi/msipriv.h, dlls/msi/msiquery.c:
24064         msi: Add an internal MSI_ViewModify.
24066 2007-04-21  Yuval Fledel <yuvalfl@gmail.com>
24068         * dlls/rsaenh/handle.c, dlls/rsaenh/handle.h, dlls/rsaenh/rsaenh.c:
24069         rsaenh: Convert handle type from unsigned int to HCRYPTKEY.
24071         * include/Makefile.in, include/ntsecpkg.h:
24072         include: Introduce ntsecpkg.h.
24074 2007-04-19  EA Durbin <ead1234@hotmail.com>
24076         * Makefile.in, configure, configure.ac, dlls/Makefile.in,
24077           dlls/sxs/Makefile.in, dlls/sxs/sxs.c, dlls/sxs/sxs.spec:
24078         sxs: Add new dll stub.
24080 2007-04-23  Alexandre Julliard <julliard@winehq.org>
24082         * dlls/ntdll/file.c, include/wine/server_protocol.h, server/file.c,
24083           server/protocol.def:
24084         server: Return a more correct fd type for anonymous files.
24086         * dlls/version/tests/info.c:
24087         version: Avoid size_t type in traces.
24089         * dlls/dbghelp/msc.c:
24090         dbghelp: Don't print garbage chars in ERR message.
24092 2007-04-21  Andrew Talbot <Andrew.Talbot@talbotville.com>
24094         * dlls/ddraw/ddraw_private.h, dlls/ddraw/executebuffer.c,
24095           dlls/ddraw/light.c, dlls/ddraw/main.c, dlls/ddraw/material.c,
24096           dlls/ddraw/utils.c, dlls/ddraw/viewport.c:
24097         ddraw: Constify some variables.
24099 2007-04-22  Alasdair Sinclair <alasdairs@dsl.pipex.com>
24101         * dlls/advapi32/crypt_des.c:
24102         advapi32: Fix one byte array overflow during DES unhash.
24104 2007-04-22  Rolf Kalbermatter <r.kalbermatter@hccnet.nl>
24106         * dlls/advapi32/advapi32.spec, dlls/advapi32/service.c:
24107         advapi32: Add EnumServicesStatusExA/W stub implementation.
24109         * dlls/advapi32/service.c, include/winsvc.h:
24110         advapi32: Make SERVICE_STATUS_PROCESS match the declaration in MSDN and PSDK.
24112 2007-04-22  Hans Leidekker <hans@it.vu.nl>
24114         * dlls/msi/action.c, include/msidefs.h, include/odbcinst.h:
24115         msi: Install data sources in the InstallODBC custom action.
24117         * dlls/msi/action.c:
24118         msi: Install translators in the InstallODBC custom action.
24120         * dlls/urlmon/umon.c, dlls/urlmon/urlmon.spec, include/urlmon.idl:
24121         urlmon: Add an implementation for CreateURLMonikerEx based on existing code
24122         for CreateURLMoniker.
24124 2007-04-21  Maarten Lankhorst <m.b.lankhorst@gmail.com>
24126         * dlls/dsound/capture.c:
24127         dsound: Don't deadlock in capture because of callback.
24129 2007-04-20  Maarten Lankhorst <m.b.lankhorst@gmail.com>
24131         * dlls/dsound/primary.c:
24132         dsound: Make sure we're holding the lock on Drop And Stop.
24134 2007-04-21  James Hawkins <truiken@gmail.com>
24136         * dlls/msi/msipriv.h, dlls/msi/package.c, dlls/msi/tests/format.c,
24137           dlls/msi/tests/package.c:
24138         msi: Add the _Property table back, with tests.
24140         * dlls/msi/msipriv.h, dlls/msi/table.c, dlls/msi/tests/db.c:
24141         msi: Return MSICONDITION_NONE in MsiDatabaseIsTablePersistent if the table
24142         doesn't exist.
24144 2007-04-23  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
24146         * programs/cmd/Ko.rc:
24147         cmd: Updated Korean resource.
24149 2007-04-23  Dmitry Timoshkov <dmitry@codeweavers.com>
24151         * dlls/comctl32/imagelist.c, dlls/comctl32/tests/imagelist.c:
24152         comctl32: Add an image list storage test, make it pass under Wine.
24154 2007-04-21  Dmitry Timoshkov <dmitry@codeweavers.com>
24156         * dlls/comctl32/imagelist.h:
24157         comctl32: Use packing only for public ILHEAD structure, 2 bytes packing
24158         is enough.
24160 2007-04-23  Dmitry Timoshkov <dmitry@codeweavers.com>
24162         * dlls/comctl32/imagelist.c:
24163         comctl32: Fix an off by one error in ImageList_Remove.
24165 2007-04-21  Dmitry Timoshkov <dmitry@codeweavers.com>
24167         * dlls/advapi32/security.c:
24168         advapi32: Thunk GetFileSecurityW to NtQuerySecurityObject.
24170 2007-04-20  Lei Zhang <thestig@google.com>
24172         * tools/wineshelllink:
24173         wineshelllink: Fall back to $HOME if $HOME/Desktop does not exist.
24175 2007-04-20  Yuval Fledel <yuvalfl@gmail.com>
24177         * dlls/userenv/userenv_main.c:
24178         userenv: Make GetProfileType report a normal (non-roaming) profile.
24180         * include/wincrypt.h:
24181         include: Fix a typo in wincrypt.h.
24183 2007-04-20  Fabian Bieler <der.fabe@gmx.net>
24185         * dlls/wined3d/state.c, dlls/wined3d/vertexshader.c,
24186           dlls/wined3d/wined3d_private.h:
24187         wined3d: Remove usesFog flag from IWineD3DVertexShaderImpl.
24189         * dlls/d3d9/tests/visual.c:
24190         d3d9/tests: Fix fog with shader test.
24192 2007-04-20  Maarten Lankhorst <m.b.lankhorst@gmail.com>
24194         * programs/winecfg/Nl.rc:
24195         winecfg: Update Dutch resources.
24197         * dlls/winmm/winmm.c:
24198         winmm: Pass the right message to hwnd from mixer callback.
24200 2007-04-20  Gerald Pfeifer <gerald@pfeifer.com>
24202         * server/fd.c:
24203         server: Silence compiler warning in fd_queue_async().
24205 2007-04-20  Kirill K. Smirnov <lich@math.spbu.ru>
24207         * programs/xcopy/Ru.rc, programs/xcopy/rsrc.rc:
24208         xcopy: Add Russian resource.
24210 2007-04-20  Rolf Kalbermatter <r.kalbermatter@hccnet.nl>
24212         * dlls/advapi32/service.c:
24213         advapi32: Make QueryServiceStatus use QueryServiceStatusEx.
24215         * dlls/advapi32/service.c, include/winsvc.h:
24216         advapi32: Implement QueryServiceStatusEx.
24217         Based on a patch by Anastasius Focht.
24219 2007-04-19  Stefan Dösinger <stefan@codeweavers.com>
24221         * dlls/wined3d/device.c:
24222         wined3d: The cursor texture doesn't have GL_APPLE_client_storage backing.
24224 2007-04-19  Huw Davies <huw@codeweavers.com>
24226         * dlls/user32/edit.c:
24227         user32: Cache the text buffer length to avoid excessive calls to strlenW.
24229         * dlls/user32/edit.c:
24230         user32: Add a function to return the length of the text buffer.
24232         * dlls/user32/edit.c:
24233         user32: Keep track of whether the app has asked for the text buffer handle.
24235 2007-04-19  Aric Stewart <aric@codeweavers.com>
24237         * dlls/gdi32/freetype.c:
24238         gdi32: Make the comparison for system link font replacement not case sensitive.
24240 2007-04-19  Stefan Dösinger <stefan@codeweavers.com>
24242         * dlls/wined3d/indexbuffer.c:
24243         wined3d: Do not upload to the vbo if there's nothing to do.
24245 2007-04-19  Andrew Talbot <Andrew.Talbot@talbotville.com>
24247         * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/storage.c,
24248           dlls/dbghelp/symbol.c, dlls/dbghelp/type.c:
24249         dbghelp: Constify some variables.
24251 2007-04-19  Detlef Riekenberg <wine.dev@web.de>
24253         * dlls/localspl/localmon.c, dlls/localspl/localspl_private.h,
24254           dlls/localspl/spl_De.rc, dlls/localspl/spl_En.rc,
24255           dlls/localspl/spl_Fr.rc, dlls/localspl/spl_Ko.rc,
24256           dlls/localspl/spl_No.rc, dlls/localspl/spl_Pl.rc:
24257         localspl: ConfigurePort is now in localui.dll.
24259         * dlls/localui/Makefile.in, dlls/localui/localui.c,
24260           dlls/localui/localui.h, dlls/localui/localui.rc,
24261           dlls/localui/ui_En.rc:
24262         localui: Implement ConfigurePortUI.
24264         * dlls/localspl/localmon.c:
24265         localspl: DeletePort is now in localui.dll.
24267 2007-04-18  Andrew Talbot <Andrew.Talbot@talbotville.com>
24269         * dlls/dbghelp/msc.c:
24270         dbghelp: Constify some variables.
24272 2007-04-18  H. Verbeet <hverbeet@gmail.com>
24274         * dlls/wined3d/utils.c:
24275         wined3d: Remove GL_FRAMEBUFFER_INCOMPLETE_DUPLICATE_ATTACHMENT_EXT from
24276         debug_fbostatus().
24278 2007-04-18  Hans Leidekker <hans@it.vu.nl>
24280         * dlls/shell32/shell32.spec, dlls/shell32/shlexec.c:
24281         shell32: Add a stub implementation for OpenAs_RunDLL.
24283         * dlls/msvcrt/msvcrt.spec:
24284         msvcrt: Correct the spec file entry for _makepath.
24286         * dlls/dnsapi/query.c, dlls/iphlpapi/iphlpapi_main.c:
24287         iphlpapi: Only call res_init() once per process.
24289 2007-04-18  Aric Stewart <aric@codeweavers.com>
24291         * dlls/shell32/shell32_main.c:
24292         shell32: SHGFI_EXETYPE flag should have the files returning 0 if they are
24293         DLL images.
24295 2007-04-18  Alexandre Julliard <julliard@winehq.org>
24297         * server/named_pipe.c:
24298         server: Don't give out read/write access to the named pipe device.
24300         * server/fd.c, server/named_pipe.c:
24301         server: Use the standard file descriptor wait queue for named pipe server
24302         async waits.
24304         * dlls/ntdll/file.c, include/wine/server_protocol.h, server/named_pipe.c,
24305           server/protocol.def, server/request.h, server/trace.c:
24306         server: Moved the FSCTL_PIPE_LISTEN implementation to the server.
24308         * server/fd.c, server/file.h:
24309         server: Allow specifying the status code to return on file descriptors that
24310         don't have a Unix fd.
24312 2007-04-17  Ken Thomases <ken@codeweavers.com>
24314         * dlls/shell32/tests/shlexec.c:
24315         shell32/tests: Test that quoting file path prevents masking at space.
24317         * dlls/shell32/shlexec.c:
24318         shell32: Don't break file path at spaces in ShellExecuteEx if quoted.
24320         * dlls/shell32/tests/shlexec.c:
24321         shell32/tests: Added to-do test showing a bug with file paths with spaces.
24322         If ShellExecuteEx is asked to execute a file which has a space in its path,
24323         and if there exists a "masking" file whose name matches the path truncated
24324         at a space, then ShellExecuteEx launches the masking file instead.
24326 2007-04-17  Stefan Dösinger <stefan@codeweavers.com>
24328         * dlls/d3d9/d3d9_private.h, dlls/d3d9/device.c, dlls/d3d9/directx.c,
24329           dlls/d3d9/tests/vertexdeclaration.c, dlls/d3d9/vertexdeclaration.c:
24330         d3d9: Rework the converted vertex declaration management.
24331         Instead of creating a converted declaration each time SetFVF is
24332         called, exactly one declaration is created for each FVF(on demand) and
24333         stored for the lifetime of the device. This avoids memory leaks and
24334         makes keeping track of converted declarations easier. Wether a
24335         declaration is converted from a fvf or not is now a static information
24336         inside the declaration. Those declarations are not destroyed in
24337         VertexDeclaration::Release, they stay for the lifetime of the
24338         device. This keeps us free from tracking the declaration through
24339         stateblocks
24341 2007-04-14  Bernd Buschinski <b.buschinski@web.de>
24343         * dlls/wined3d/drawprim.c:
24344         wined3d: Fix drawStridedSlow typo.
24346 2007-04-17  Francois Gouget <fgouget@codeweavers.com>
24348         * dlls/advapi32/tests/registry.c:
24349         advapi32/tests: Use memcmp() instead of strcmp() so that we can check
24350         'intrazeroed' strings.
24352 2007-04-17  José Manuel Ferrer Ortiz <jmfo1982@yahoo.es>
24354         * dlls/winspool.drv/Es.rc, dlls/winspool.drv/winspool.rc:
24355         winspool.drv: Add Spanish resources.
24357 2007-04-18  Andrew Talbot <Andrew.Talbot@talbotville.com>
24359         * dlls/uxtheme/msstyles.h:
24360         uxtheme: Fix conflicting declarations.
24362 2007-04-17  Andrew Talbot <Andrew.Talbot@talbotville.com>
24364         * dlls/dbghelp/dwarf.c, dlls/dbghelp/minidump.c, dlls/dbghelp/module.c:
24365         dbghelp: Constify some variables.
24367 2007-04-17  Detlef Riekenberg <wine.dev@web.de>
24369         * dlls/localui/Makefile.in, dlls/localui/localui.c:
24370         localui: Implement DeletePortUI.
24372         * dlls/localspl/Makefile.in, dlls/localspl/localmon.c:
24373         localspl: Implement XcvData_AddPort.
24375         * .gitignore, dlls/Makefile.in, dlls/spoolss/Makefile.in:
24376         spoolss: Build the import library.
24378 2007-04-17  Aric Stewart <aric@codeweavers.com>
24380         * programs/taskmgr/Ja.rc, programs/taskmgr/taskmgr.rc:
24381         taskmgr: Add Japanese resource.
24383 2007-04-17  Alexandre Julliard <julliard@winehq.org>
24385         * dlls/kernel32/tests/pipe.c, dlls/ntdll/file.c,
24386           include/wine/server_protocol.h, server/named_pipe.c,
24387           server/protocol.def, server/request.h, server/trace.c:
24388         server: Move the FSCTL_PIPE_WAIT ioctl implementation to the server.
24390         * include/wine/server_protocol.h, server/fd.c, server/file.h,
24391           server/named_pipe.c, server/protocol.def, server/trace.c,
24392           tools/make_requests:
24393         server: Add a specific data type for ioctl codes so they can be printed
24394         as symbols.
24396         * dlls/kernel32/sync.c, dlls/ntdll/file.c, dlls/ntdll/nt.c,
24397           dlls/ntdll/ntdll_misc.h, dlls/ntdll/process.c, dlls/ntdll/server.c,
24398           dlls/ntdll/sync.c, dlls/ntdll/thread.c, dlls/ntdll/time.c,
24399           dlls/user32/message.c, include/wine/server_protocol.h,
24400           server/async.c, server/fd.c, server/file.h, server/mailslot.c,
24401           server/main.c, server/named_pipe.c, server/object.h,
24402           server/process.c, server/process.h, server/protocol.def,
24403           server/queue.c, server/registry.c, server/request.c, server/serial.c,
24404           server/thread.c, server/thread.h, server/timer.c, server/trace.c,
24405           server/winstation.c, tools/make_requests:
24406         server: Change the timeout handling to use NT-style 64-bit timeouts everywhere.
24408 2007-04-16  Dmitry Timoshkov <dmitry@codeweavers.com>
24410         * dlls/version/info.c, dlls/version/tests/info.c,
24411           dlls/version/tests/version.rc:
24412         version: Add a VerQueryValue test, make it mostly pass under Wine.
24414 2007-04-17  Stefan Dösinger <stefan@codeweavers.com>
24416         * dlls/d3d9/directx.c:
24417         d3d9: Do not allow Direct3D9::GetAdapterModeCount to be called with
24418         D3DFMT_UNKNOWN.
24420 2007-04-16  Michael Kaufmann <hallo@michael-kaufmann.ch>
24422         * dlls/gdi32/dc.c, dlls/gdi32/gdi32.spec:
24423         gdi32: Add a stub for CancelDC.
24425 2007-04-16  H. Verbeet <hverbeet@gmail.com>
24427         * dlls/wined3d/device.c:
24428         wined3d: Implement ColorFill using FBOs, if they're being used.
24430         * dlls/wined3d/swapchain.c:
24431         wined3d: Don't try to clear the depth stencil if there is none.
24433         * dlls/wined3d/device.c:
24434         wined3d: Properly handle the difference between GL_BACK and GL_FRONT for
24435         onscreen surfaces.
24437         * dlls/wined3d/surface.c:
24438         wined3d: Use surface_get_gl_buffer where appropriate.
24440         * dlls/wined3d/surface.c, dlls/wined3d/wined3d_private.h:
24441         wined3d: Add a function to determine if a surface is the front or the backbuffer
24442         for a swapchain, and return the corresponding GLenum.
24444         * dlls/wined3d/device.c:
24445         wined3d: Set the FBO drawbuffer using glDrawBuffer when ARB_DRAW_BUFFERS is
24446         not supported.
24448         * dlls/wined3d/device.c:
24449         wined3d: Ignore SetTextureStageState on unsupported texture stages.
24451         * dlls/wined3d/utils.c:
24452         wined3d: Use GL_UNSIGNED_BYTE as data type for WINED3DFMT_A8.
24454         * dlls/wined3d/device.c:
24455         wined3d: Dump the FBO's attachments when its status is
24456         GL_FRAMEBUFFER_UNSUPPORTED_EXT.
24458         * dlls/wined3d/device.c, dlls/wined3d/utils.c,
24459           dlls/wined3d/wined3d_private.h:
24460         wined3d: Add a function for dumping FBO status codes.
24462 2007-04-16  Alexandre Julliard <julliard@winehq.org>
24464         * dlls/ntdll/directory.c, dlls/ntdll/file.c,
24465           include/wine/server_protocol.h, server/fd.c, server/protocol.def,
24466           server/request.h, server/trace.c:
24467         server: Move the server part of device unmounting to the ioctl processing.
24469         * dlls/kernel32/tests/pipe.c, dlls/ntdll/file.c,
24470           include/wine/server_protocol.h, server/named_pipe.c,
24471           server/protocol.def, server/request.h, server/trace.c:
24472         server: Implement the FSCTL_PIPE_DISCONNECT ioctl on the server side.
24474         * dlls/ntdll/file.c, include/wine/server_protocol.h, server/change.c,
24475           server/fd.c, server/file.c, server/file.h, server/mailslot.c,
24476           server/named_pipe.c, server/process.c, server/protocol.def,
24477           server/queue.c, server/request.c, server/request.h, server/serial.c,
24478           server/signal.c, server/sock.c, server/thread.c, server/trace.c:
24479         server: Add infrastructure for ioctl server request.
24481         * dlls/kernel32/sync.c:
24482         kernel32: Use the correct access rights when opening named pipes.
24484 2007-04-16  Jan Zerebecki <jan.wine@zerebecki.de>
24486         * dlls/wined3d/device.c, dlls/wined3d/wined3d_main.c:
24487         wined3d: Remove resourceStoreCriticalSection.
24489         * dlls/user32/cursoricon.c:
24490         user32: Fix to succeed reliably in test where it works by accident.
24492 2007-04-16  Eric Pouech <eric.pouech@wanadoo.fr>
24494         * Makefile.in, configure, configure.ac, dlls/Makefile.in,
24495           dlls/acledit/Makefile.in, dlls/acledit/acledit.spec,
24496           dlls/acledit/main.c:
24497         acledit: Stubbed out acledit DLL, needed by SysInternals process explorer.
24499 2007-04-16  Damjan Jovanovic <damjan.jov@gmail.com>
24501         * dlls/mapi32/mapi32.spec, dlls/mapi32/mapi32_main.c:
24502         mapi32: MAPIAdminProfiles stub.
24504 2007-04-15  Alban Browaeys <prahal@yahoo.com>
24506         * dlls/wininet/urlcache.c:
24507         wininet: Fix szCacheContent in URLCacheContainer_OpenIndex.
24509         * dlls/msi/action.c:
24510         msi: Move msi_free(msiFilePath) to enable ERR message to use it before it
24511         is freed.
24513 2007-04-14  Stefan Dösinger <stefan@codeweavers.com>
24515         * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d9/d3d9_private.h,
24516           dlls/d3d9/device.c, dlls/ddraw/ddraw.c, dlls/ddraw/surface.c,
24517           dlls/wined3d/device.c, dlls/wined3d/directx.c,
24518           dlls/wined3d/palette.c, dlls/wined3d/query.c, dlls/wined3d/state.c,
24519           dlls/wined3d/surface.c, dlls/wined3d/surface_gdi.c,
24520           dlls/wined3d/swapchain.c, dlls/wined3d/wined3d_private.h,
24521           include/wine/wined3d_interface.h, include/wine/wined3d_types.h:
24522         d3d: Remove dependency on ddraw.h header.
24524 2007-04-16  Detlef Riekenberg <wine.dev@web.de>
24526         * include/winspool.h:
24527         include/winspool: Declare missing function.
24529 2007-04-14  Andrew Talbot <Andrew.Talbot@talbotville.com>
24531         * dlls/shlwapi/ordinal.c:
24532         slwapi: Make function definitions and declarations agree.
24534         * dlls/shlwapi/reg.c, dlls/shlwapi/thread.c:
24535         slwapi: Make function definitions and declarations agree.
24537         * dlls/user32/network.c, include/wine/winnet16.h,
24538           include/wine/winuser16.h:
24539         user32: Make function definitions and declarations agree.
24541         * dlls/crypt32/sip.c, dlls/crypt32/store.c, dlls/crypt32/str.c:
24542         crypt32: Constify some variables.
24544         * dlls/crypt32/protectdata.c:
24545         crypt32: Constify some variables.
24547 2007-04-13  Jason Edmeades <us@edmeades.me.uk>
24549         * programs/cmd/Cs.rc, programs/cmd/De.rc, programs/cmd/En.rc,
24550           programs/cmd/Es.rc, programs/cmd/Fr.rc, programs/cmd/Ja.rc,
24551           programs/cmd/Ko.rc, programs/cmd/Nl.rc, programs/cmd/No.rc,
24552           programs/cmd/Pl.rc, programs/cmd/Pt.rc, programs/cmd/Ru.rc,
24553           programs/cmd/Si.rc, programs/cmd/Tr.rc, programs/cmd/builtins.c,
24554           programs/cmd/directory.c, programs/cmd/wcmd.h,
24555           programs/cmd/wcmdmain.c:
24556         cmd.exe: Implement a basic 'more'.
24557         This implements a basic more, eg 'dir | more' or 'more file.c'
24558         but it does not support the flags or keys which can control it.
24559         Basically its not worth implementing those, as in some modes
24560         we cannot read a single key, we have to wait for <enter> anyway.
24562 2007-04-13  Maarten Lankhorst <m.b.lankhorst@gmail.com>
24564         * dlls/winmm/tests/mixer.c, dlls/winmm/winmm.c:
24565         winmm: Implement CALLBACK_WINDOW.
24567 2007-04-13  Stefan Dösinger <stefan@codeweavers.com>
24569         * dlls/d3d9/directx.c, dlls/ddraw/ddraw.c, dlls/wined3d/directx.c:
24570         d3d: Enumerate palettized formats for ddraw.
24572 2007-04-14  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
24574         * programs/cmd/Ko.rc:
24575         cmd: Updated Korean resource.
24577 2007-04-15  James Hawkins <truiken@gmail.com>
24579         * dlls/msi/custom.c, dlls/msi/tests/install.c:
24580         msi: Add handling for the concurrent install custom action.
24582         * dlls/msi/action.c:
24583         msi: Run the InstallExecute sequence if the InstallUISequnce table is empty.
24585         * dlls/msi/custom.c:
24586         msi: Generalize the msi_custom_action_info struct so other custom actions can
24587         use it.
24589         * dlls/msi/tests/install.c:
24590         msi: Add tests for the concurrent installation custom action.
24592 2007-04-14  Kai Blin <kai.blin@gmail.com>
24594         * dlls/secur32/base64_codec.c, dlls/secur32/dispatcher.c,
24595           dlls/secur32/ntlm.c, dlls/secur32/util.c:
24596         secur32: Move NTLM debug output to a seperate "ntlm" channel.
24598 2007-04-13  Francois Gouget <fgouget@codeweavers.com>
24600         * dlls/advapi32/tests/registry.c:
24601         advapi32: Fix and extend the RegQueryValueEx() tests.
24602         - Added tests for empty and zero-byte strings. Wine passes these tests, sort of.
24603         - Check that the returned string is correct.
24604         - All known Windows versions implement RegQueryValueExA(), so complain if it
24605         is not implemented.
24606         - Only allow the Win9x quirks for the Ansi version.
24607         - Query the name2A/W value for the string2A/W tests!
24608         - The test_hkey_main_Value_A/W() functions were doing a sizeof() on the string
24609         parameter to compute the string's full size!
24610         - We must reset GLE before each test, otherwise Win9x skips all but the
24611         first test.
24613 2007-04-13  Chris Robinson <chris.kcat@gmail.com>
24615         * dlls/quartz/dsoundrender.c:
24616         quartz: Create DirectSound device and buffer at filter creation and connection
24617         respectively.
24619 2007-04-13  Chia-I Wu <b90201047@ntu.edu.tw>
24621         * dlls/kernel32/locale.c:
24622         kernel32: Fix non-terminated separator string.
24624 2007-04-13  Alexandre Julliard <julliard@winehq.org>
24626         * ANNOUNCE, ChangeLog, VERSION, configure:
24627         Release 0.9.35.
24629 ----------------------------------------------------------------
24630 2007-04-13  Huw Davies <huw@codeweavers.com>
24632         * dlls/imagehlp/integrity.c:
24633         imagehlp: Add support for the indices array passed to ImageEnumerateCertificates.
24635 2007-04-12  András Kovács <andras@debian.sth.sze.hu>
24637         * programs/winecfg/appdefaults.c:
24638         winecfg: Add Windows Vista version option.
24640         * dlls/ntdll/version.c:
24641         ntdll: Add Vista version option.
24643 2007-04-12  Andrew Talbot <Andrew.Talbot@talbotville.com>
24645         * dlls/oleaut32/vartype.c:
24646         oleaut32: Remove superfluous semicolons.
24648         * dlls/ole32/rpc.c, dlls/ole32/usrmarshal.c:
24649         ole32: Void functions should not return a value.
24651 2007-04-12  Fabian Bieler <der.fabe@gmx.net>
24653         * dlls/wined3d/baseshader.c:
24654         wined3d: Mark vertex shader 3.0 as foggy shaders if they write out the fog coord.
24656 2007-04-12  H. Verbeet <hverbeet@gmail.com>
24658         * dlls/wined3d/glsl_shader.c, dlls/wined3d/wined3d_private.h:
24659         wined3d: Fix some swizzles on scalars.
24661 2007-04-13  Alexandre Julliard <julliard@winehq.org>
24663         * dlls/winex11.drv/x11drv_main.c:
24664         winex11.drv: Hack to disable XInitThreads when an XIM is used.
24666 2007-04-12  Lei Zhang <thestig@google.com>
24668         * dlls/comctl32/tests/monthcal.c:
24669         comctl32: monthcal: GetMonthRange Tests.
24671 2007-04-13  Rob Shearman <rob@codeweavers.com>
24673         * dlls/msi/files.c:
24674         msi: Provide UI action data for uncompressed files, not just compressed ones.
24676 2007-04-12  Dan Hipschman <dsh@linux.ucla.edu>
24678         * dlls/rpcrt4/tests/rpc.c:
24679         rpcrt4: Add tests for RpcServerListen and friends.
24681 2007-04-12  Stefan Dösinger <stefan@codeweavers.com>
24683         * dlls/d3d9/tests/vertexdeclaration.c:
24684         d3d9: Fix vertex decl test.
24686 2007-04-12  Jacek Caban <jacek@codeweavers.com>
24688         * dlls/mshtml/olecmd.c:
24689         mshtml: Added IDM_COMPOSESETTINGS and IDM_HTMLEDITMODE stub implementation.
24691         * dlls/mshtml/persist.c:
24692         mshtml: Added IPersistFile::Save implementation.
24694         * dlls/mshtml/mshtml_private.h, dlls/mshtml/navigate.c,
24695           dlls/mshtml/nsio.c:
24696         mshtml: Correctly handle utf-16 encoded pages.
24698         * dlls/mshtml/htmlbody.c:
24699         mshtml: Added IHTMLBodyElement::get_background implementation.
24701         * dlls/mshtml/htmlbody.c:
24702         mshtml: Change TRACE to FIXME in stubs.
24704 2007-04-12  Dan Kegel <dank@kegel.com>
24706         * dlls/winex11.drv/keyboard.c:
24707         winex11.drv: GetAsyncKeyState must check mouse buttons, too.
24709 2007-04-12  Alexandre Julliard <julliard@winehq.org>
24711         * server/change.c, server/fd.c, server/file.h, server/process.c,
24712           server/queue.c, server/request.c, server/signal.c, server/thread.c:
24713         server: Don't bother with default entry points for objects that don't even
24714         return an fd.
24716         * server/mailslot.c:
24717         server: Create a separate fd object for each mailslot writer. Make them
24718         first-class file handles.
24720 2007-04-12  Marcus Meissner <meissner@suse.de>
24722         * configure, configure.ac:
24723         configure: Include <sys/types.h> before including <linux/joystick.h>.
24725 2007-04-11  Vitaliy Margolen <wine-patches@kievinfo.com>
24727         * dlls/ntdll/heap.c:
24728         ntdll: Take size of the arena from the current pointer before advancing.
24730 2007-04-11  Jason Edmeades <us@edmeades.me.uk>
24732         * programs/cmd/wcmdmain.c:
24733         cmd.exe: Fix regression when launching a fully qualified program.
24735         * programs/cmd/Cs.rc, programs/cmd/De.rc, programs/cmd/En.rc,
24736           programs/cmd/Es.rc, programs/cmd/Fr.rc, programs/cmd/Ja.rc,
24737           programs/cmd/Ko.rc, programs/cmd/Nl.rc, programs/cmd/No.rc,
24738           programs/cmd/Pl.rc, programs/cmd/Pt.rc, programs/cmd/Ru.rc,
24739           programs/cmd/Si.rc, programs/cmd/Tr.rc, programs/cmd/builtins.c,
24740           programs/cmd/wcmd.h:
24741         cmd.exe: Add prompting and COPYCMD plus /Y support to move.
24743         * programs/cmd/builtins.c:
24744         cmd.exe: Add move support for wildcards and directories.
24746         * programs/cmd/builtins.c:
24747         cmd.exe: Add support for move with simple wildcards.
24749 2007-04-11  Louis Lenders <xerox_xerox2000@yahoo.co.uk>
24751         * dlls/user32/user32.spec, dlls/user32/winpos.c:
24752         user32: Add RealChildWindowFromPoint.
24754 2007-04-12  Paul Vriens <Paul.Vriens.Wine@gmail.com>
24756         * dlls/advpack/tests/files.c:
24757         advpack/tests: Don't hardcode the windows directory.
24759 2007-04-12  Huw Davies <huw@codeweavers.com>
24761         * dlls/winspool.drv/info.c:
24762         winspool.drv: Implement level 1 support for EnumPrinters.
24764 2007-04-12  Dmitry Timoshkov <dmitry@codeweavers.com>
24766         * dlls/ntdll/server.c:
24767         ntdll: Fix a compiler warning.
24769 2007-04-12  Aric Stewart <aric@codeweavers.com>
24771         * dlls/msi/msi.c:
24772         msi: Do not crash in MsiGetUserInfo if org, user or serial are not present,
24773         instead return USERINFOSTATE_ABSENT.
24775 2007-04-11  Lei Zhang <thestig@google.com>
24777         * dlls/user32/tests/msg.c:
24778         user32: WM_ACTIVATEAPP on minimize message test.
24780         * dlls/comctl32/tests/monthcal.c:
24781         comctl32: More monthcal hit tests.
24783 2007-04-11  James Hawkins <truiken@gmail.com>
24785         * dlls/msi/files.c, dlls/msi/tests/install.c:
24786         msi: Reset the is_extracted flag when every cabinet is loaded.
24788 2007-04-12  Maarten Lankhorst <m.b.lankhorst@gmail.com>
24790         * programs/winecfg/audio.c:
24791         winecfg: Close audio driver when not needed any more.
24793 2007-04-11  Detlef Riekenberg <wine.dev@web.de>
24795         * .gitignore, dlls/localui/Makefile.in, dlls/localui/localui.rc:
24796         localui: Add version resource.
24798 2007-04-11  Andrew Talbot <Andrew.Talbot@talbotville.com>
24800         * dlls/ntdll/exception.c, dlls/ntdll/relay.c, dlls/ntdll/signal_i386.c:
24801         ntdll: Remove superfluous semicolons.
24803         * dlls/ntdll/string.c:
24804         ntdll: Void functions should not return a value.
24806 2007-04-11  Paul Vriens <paul.vriens.wine@gmail.com>
24808         * dlls/advapi32/tests/registry.c:
24809         advapi32/tests: Fix RegQueryValueExA test for win9x and ME.
24811 2007-04-11  Hans Leidekker <hans@it.vu.nl>
24813         * dlls/kernel32/oldconfig.c:
24814         kernel32: Allow any amount of whitespace between the words ANSI and SCSI in
24815         /proc/scsi/scsi.
24817 2007-04-11  Dmitry Timoshkov <dmitry@codeweavers.com>
24819         * dlls/gdi32/tests/font.c:
24820         gdi32: Fix a couple of problems with negative lfWidth test.
24822 2006-10-14  Ivan Gyurdiev <ivg2@cornell.edu>
24824         * dlls/d3d9/tests/vertexdeclaration.c:
24825         d3d9: Add a test for the converted vertex decl.
24827         * dlls/d3d9/tests/vertexdeclaration.c:
24828         d3d9: Break out two helper functions from test_fvf_to_decl.
24830 2007-04-08  Stefan Dösinger <stefan@codeweavers.com>
24832         * dlls/d3d9/device.c, dlls/d3d9/tests/visual.c,
24833           dlls/d3d9/vertexdeclaration.c:
24834         d3d9: Fix the circular converted vertex declaration reference.
24836 2007-04-07  Stefan Dösinger <stefan@codeweavers.com>
24838         * dlls/d3d9/vertexdeclaration.c:
24839         d3d9: AddRef the device in IDirect3DVertexDeclaration9::AddRef.
24841 2007-04-11  Stefan Dösinger <stefan@codeweavers.com>
24843         * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexdeclaration.c,
24844           dlls/wined3d/vertexshader.c:
24845         wined3d: Dirtify the shader and declaration states if the bound interface
24846         is destroyed.
24848 2007-04-11  Kai Blin <kai.blin@gmail.com>
24850         * dlls/ntdll/time.c:
24851         ntdll: Don't use settimeofday() to attempt to set the timezone.
24853 2007-04-10  Chris Robinson <chris.kcat@gmail.com>
24855         * dlls/quartz/filtermapper.c:
24856         quartz: Implement IAMFilterData interface for IFilterMapper.
24858 2007-04-11  Francois Gouget <fgouget@free.fr>
24860         * dlls/oleaut32/tests/vartest.c:
24861         oleaut32/tests: Fix compilation on systems that don't support nameless structs
24862         or unions.
24864 2007-04-10  Aric Stewart <aric@codeweavers.com>
24866         * dlls/shell32/shlfolder.c:
24867         shell32: Use _ILSimpleGetTextW instead of using _ILGetTextPointer
24868         to be able to make use of FileStructW and avoid W->A->W roundtrips if
24869         possible.
24871 2007-04-11  Alexandre Julliard <julliard@winehq.org>
24873         * dlls/shell32/pidl.c, dlls/shell32/pidl.h:
24874         shell32: Have _ILCreateFromFindDataW also create a FileStructW type of pidl.
24875         Based on a patch by Aric Stewart.
24876         Also get rid of _ILCreateFromFindDataA and _ILCreateFromPatA.
24878 2007-04-09  Aric Stewart <aric@codeweavers.com>
24880         * dlls/shell32/debughlp.c, dlls/shell32/pidl.c, dlls/shell32/pidl.h:
24881         shell32: Update the debug functions to handle Unicode value pidl.
24882         Add _ILIsUnicode as a simple pidl test.
24884         * dlls/shell32/pidl.c, dlls/shell32/pidl.h:
24885         shell32: Avoid unneeded A->W conversions in _ILSimpleGetTextW.
24886         Implement _ILGetTextPointerW, though it does little now.
24887         Handle the LPWSTR from _ILGetTextPointerW in _ILSimpleGetText and
24888         _ILSimpleGetTextW.
24890 2007-04-11  Aric Stewart <aric@codeweavers.com>
24892         * dlls/msi/font.c:
24893         msi: Register fonts with full target paths as applications can and will install
24894         fonts to places other than the windows/fonts directory.
24896 2007-04-11  Paul Vriens <Paul.Vriens.Wine@gmail.com>
24898         * dlls/advapi32/tests/registry.c:
24899         advapi32/tests: Use skip when OpenSCManagerA is not implemented.
24901 2007-04-11  Michael Stefaniuc <mstefani@redhat.de>
24903         * dlls/ws2_32/tests/sock.c:
24904         ws2_32/tests: Remove redundant NULL check before HeapFree().
24906 2007-04-10  Andrew Talbot <Andrew.Talbot@talbotville.com>
24908         * dlls/msvcrt/cpp.c:
24909         msvcrt: Remove superfluous semicolons.
24911 2007-04-10  Alexandre Julliard <julliard@winehq.org>
24913         * dlls/ntdll/file.c, dlls/ntdll/ntdll_misc.h, dlls/ntdll/server.c,
24914           dlls/ws2_32/socket.c, include/wine/server.h,
24915           include/wine/server_protocol.h, server/fd.c, server/protocol.def,
24916           server/trace.c:
24917         ntdll: Store the file access and options in the fd cache, and get rid of the
24918         dynamic flags.
24919         This avoids server round-trips for all file I/O.
24921         * server/change.c, server/fd.c, server/file.c, server/file.h,
24922           server/mailslot.c, server/named_pipe.c, server/process.c,
24923           server/queue.c, server/request.c, server/serial.c, server/signal.c,
24924           server/sock.c, server/thread.c:
24925         server: Rename the get_file_info function to get_fd_type and get rid of
24926         the flags.
24928         * server/change.c, server/fd.c, server/file.c, server/file.h,
24929           server/mailslot.c, server/named_pipe.c, server/process.c,
24930           server/queue.c, server/request.c, server/serial.c, server/signal.c,
24931           server/sock.c, server/thread.c:
24932         server: Store the opening options in the file descriptor instead of in the
24933         individual objects.
24934         Allows moving the FD_FLAG_OVERLAPPED support to the generic
24935         get_handle_fd request handling.
24937         * dlls/kernel32/sync.c:
24938         kernel32: Add SYNCHRONIZE access to mailslot handles.
24939         Don't bother to request write access.
24941 2007-04-06  Rolf Kalbermatter <r.kalbermatter@hccnet.nl>
24943         * programs/notepad/dialog.c, programs/notepad/main.c,
24944           programs/notepad/main.h:
24945         notepad: Improve printing considerably.
24946         Make fonts and the other measurements the correct size in relation to
24947         the actual printer resolution instead of thinking it uses the same
24948         resolution as the display.  Before fixed sized (and for most printer
24949         resolutions way to small) margins where used and the font size was
24950         taken directly from the screen font independent of the actual printer
24951         resolution, resulting in a completely unreadable micro text on most
24952         printouts.
24954 2007-04-10  Hans Leidekker <hans@it.vu.nl>
24956         * dlls/setupapi/misc.c, dlls/setupapi/setupapi.spec,
24957           dlls/setupapi/tests/misc.c, include/setupapi.h:
24958         setupapi: Implement SetupGetFileCompressionInfo on top of
24959         SetupGetFileCompressionInfoEx.
24961 2007-04-10  H. Verbeet <hverbeet@gmail.com>
24963         * dlls/wined3d/surface.c:
24964         wined3d: Dirtify the sampler used by IWineD3DSurface_PreLoad in
24965         IWineD3DSurfaceImpl_BltOverride.
24967         * dlls/wined3d/drawprim.c:
24968         wined3d: Disable the scissor test for depth blits.
24970         * dlls/wined3d/device.c:
24971         wined3d: Disable the scissor test in stretch_rect_fbo.
24973         * dlls/wined3d/device.c:
24974         wined3d: Remove some redundant IWineD3DSurface_PreLoad calls from
24975         stretch_rect_fbo.
24977         * dlls/wined3d/device.c:
24978         wined3d: Add some traces to stretch_rect_fbo.
24980 2007-04-10  Huw Davies <huw@codeweavers.com>
24982         * dlls/wineps.drv/ppd.c:
24983         wineps.drv: Add a heuristic to cope with resolution strings of the form
24984         "nnnmmmdpi" (ie without the 'x' separator).
24986 2007-04-10  Alexandre Julliard <julliard@winehq.org>
24988         * dlls/ntdll/file.c, server/mailslot.c, server/named_pipe.c:
24989         server: Explicitly shutdown closed pipes to prevent access from file descriptors
24990         cached in the client.
24992         * dlls/ntdll/file.c:
24993         ntdll: Determine the async read avail_mode flag from the client side.
24995         * dlls/ntdll/file.c:
24996         ntdll: Simplify the async read/write code now that most of the work is done
24997         in the server.
24999         * dlls/ntdll/directory.c, dlls/ntdll/file.c, dlls/ntdll/sync.c,
25000           dlls/ws2_32/socket.c, include/wine/server_protocol.h, server/async.c,
25001           server/change.c, server/fd.c, server/file.c, server/file.h,
25002           server/mailslot.c, server/named_pipe.c, server/process.c,
25003           server/protocol.def, server/queue.c, server/request.c,
25004           server/serial.c, server/signal.c, server/sock.c, server/thread.c,
25005           server/trace.c:
25006         server: Add support for restarting an async I/O when the client side couldn't
25007         finish it right away.
25009 2007-04-10  Paul Vriens <Paul.Vriens.Wine@gmail.com>
25011         * dlls/setupapi/tests/misc.c:
25012         setupapi/tests: Run tests on win98 again.
25014         * dlls/advapi32/tests/registry.c:
25015         advapi32/tests: Make sure NT4 and W2K tests don't fail.
25017 2007-04-10  Rob Shearman <rob@codeweavers.com>
25019         * dlls/shell32/shfldr_desktop.c, dlls/shell32/shfldr_fs.c,
25020           dlls/shell32/shfldr_mycomp.c:
25021         shell32: Return Unicode strings from all of the IShellFolder::GetDisplayNameOf
25022         functions in not running in Win9x mode.
25024 2007-04-09  Lei Zhang <thestig@google.com>
25026         * dlls/comctl32/monthcal.c:
25027         comctl32: Fix first day of the week in monthcal.
25029 2007-04-09  Andrew Talbot <Andrew.Talbot@talbotville.com>
25031         * dlls/mshtml/task.c:
25032         mshtml: Void functions should not return a value.
25034         * dlls/crypt32/cert.c, dlls/crypt32/crl.c:
25035         crypt32: Constify some variables.
25037 2007-04-09  Alexandre Julliard <julliard@winehq.org>
25039         * dlls/setupapi/tests/misc.c:
25040         setupapi: Avoid using sizeof in traces.
25042 2007-04-06  Detlef Riekenberg <wine.dev@web.de>
25044         * dlls/localspl/tests/localmon.c:
25045         localspl/tests: Remove duplicate tests.
25047         * .gitignore, Makefile.in, configure, configure.ac, dlls/Makefile.in,
25048           dlls/localui/tests/Makefile.in, dlls/localui/tests/localui.c,
25049           programs/winetest/Makefile.in, programs/winetest/winetest.rc:
25050         localui/tests: Add initial test.
25052         * Makefile.in, configure, configure.ac, dlls/Makefile.in,
25053           dlls/localui/Makefile.in, dlls/localui/localui.c,
25054           dlls/localui/localui.spec:
25055         localui: Add localui.dll with stubs.
25057 2007-04-08  Hans Leidekker <hans@it.vu.nl>
25059         * dlls/setupapi/misc.c:
25060         setupapi: Remove debug traces from allocation routines.
25062         * dlls/setupapi/tests/misc.c:
25063         setupapi: Add tests for SetupDecompressOrCopyFile.
25065         * dlls/setupapi/misc.c, dlls/setupapi/setupapi.spec, include/setupapi.h:
25066         setupapi: Implement SetupDecompressOrCopyFile{A, W}.
25068         * dlls/setupapi/tests/misc.c:
25069         setupapi: Add tests for SetupGetFileCompressionInfoEx.
25071         * dlls/setupapi/misc.c, dlls/setupapi/setupapi.spec, include/setupapi.h:
25072         setupapi: Implement SetupGetFileCompressionInfoEx{A, W}.
25074 2007-04-09  H. Verbeet <hverbeet@gmail.com>
25076         * dlls/wined3d/device.c:
25077         wined3d: Set the stream offset to 0 in DrawPrimitiveUP/DrawIndexedPrimitiveUP.
25079         * dlls/wined3d/device.c:
25080         wined3d: Display the stream offset in GetStreamSource/SetStreamSource traces.
25082         * dlls/wined3d/directx.c:
25083         wined3d: Don't report render target formats we don't support as supported.
25085         * dlls/wined3d/directx.c:
25086         wined3d: Add some StretchRectFilterCaps.
25088         * dlls/wined3d/device.c, dlls/wined3d/surface.c,
25089           dlls/wined3d/wined3d_private.h:
25090         wined3d: Use the framebuffer blit extension to implement StretchRect.
25092         * dlls/wined3d/device.c:
25093         wined3d: Separate attaching a surface to an FBO from set_render_target_fbo.
25095         * dlls/wined3d/device.c:
25096         wined3d: Make bind_fbo a bit more generic.
25098         * dlls/wined3d/utils.c, dlls/wined3d/wined3d_private.h:
25099         wined3d: Add a function to dump WINED3DTEXTUREFILTERTYPE values.
25101         * dlls/wined3d/device.c, dlls/wined3d/drawprim.c, dlls/wined3d/surface.c,
25102           dlls/wined3d/wined3d_private.h:
25103         wined3d: Fixup FBO depth attachments when the depth attachment is larger than
25104         the render target.
25106         * dlls/wined3d/context.c, dlls/wined3d/device.c, dlls/wined3d/directx.c,
25107           dlls/wined3d/drawprim.c, dlls/wined3d/wined3d_private.h:
25108         wined3d: Handle FBO attachments slightly more efficiently.
25110 2007-04-08  Marcus Meissner <marcus@jet.franken.de>
25112         * dlls/ntdll/file.c:
25113         ntdll: Remove superflous NULL checks.
25115 2007-04-09  Alexandre Julliard <julliard@winehq.org>
25117         * dlls/ntdll/tests/file.c:
25118         ntdll: Add some test cases for asynchronous I/O.
25120         * dlls/kernel32/tests/mailslot.c, dlls/ntdll/file.c:
25121         ntdll: Use send(2) instead of write(2) for zero-byte writes to sockets.
25123 2007-04-09  Dmitry Timoshkov <dmitry@codeweavers.com>
25125         * dlls/imm32/imm32.spec, dlls/w32skrnl/Makefile.in,
25126           tools/winebuild/import.c:
25127         winebuild: Check if a given forward does exist in one of the imported dlls,
25128         fix a couple of problems detected.
25130 2007-04-08  Andrew Talbot <Andrew.Talbot@talbotville.com>
25132         * dlls/mapi32/prop.c:
25133         mapi32: Void functions should not return a value.
25135         * dlls/kernel32/heap.c, dlls/kernel32/thunk.c, dlls/kernel32/vxd.c:
25136         kernel32: Remove superfluous semicolons.
25138 2007-04-08  Vitaliy Margolen <wine-patches@kievinfo.com>
25140         * dlls/dinput/device.c:
25141         dinput: Set the event regardless of the queue state.
25143 2007-04-08  Chris Robinson <chris.kcat@gmail.com>
25145         * programs/winedbg/info.c:
25146         winedbg: Align module addresses to 8 characters.
25148 2007-04-08  Felix Nawothnig <flexo@holycrap.org>
25150         * dlls/wined3d/surface.c:
25151         wined3d: Issue an error when the render target is read back without
25152         SFLAG_INDRAWABLE being set.
25154         * dlls/wined3d/context.c:
25155         wined3d: Preload target in ActivateContext() for ORM_BACKBUFFER/ORM_PBUFFER.
25157 2007-04-07  Felix Nawothnig <flexo@holycrap.org>
25159         * dlls/wined3d/surface.c:
25160         wined3d: Allow np2 textures to be loaded for SFLAG_INDRAWABLE.
25162 2007-04-07  Andrew Talbot <Andrew.Talbot@talbotville.com>
25164         * dlls/d3d9/basetexture.c, dlls/d3d9/cubetexture.c, dlls/d3d9/device.c,
25165           dlls/d3d9/indexbuffer.c, dlls/d3d9/texture.c,
25166           dlls/d3d9/volumetexture.c:
25167         d3d9: Void functions should not return a value.
25169         * dlls/d3d8/cubetexture.c, dlls/d3d8/device.c, dlls/d3d8/indexbuffer.c,
25170           dlls/d3d8/texture.c, dlls/d3d8/volumetexture.c:
25171         d3d8: Void functions should not return a value.
25173 2007-04-07  Chris Robinson <chris.kcat@gmail.com>
25175         * dlls/quartz/acmwrapper.c, dlls/quartz/avidec.c, dlls/quartz/transform.c,
25176           dlls/quartz/transform.h:
25177         quartz: Pass the media sample to the individual transform filter callbacks.
25178         This is so the filters can pass on and use timing, discontinuity, and other
25179         information stored in the sample as needed.
25181         * dlls/quartz/memallocator.c:
25182         quartz: Fix error with operator precedence.
25184         * dlls/quartz/pin.c:
25185         quartz: Fix ALIGN macros.
25187 2007-04-07  Eric Pouech <eric.pouech@wanadoo.fr>
25189         * programs/taskmgr/dbgchnl.c:
25190         taskmgr: Let the debug channels work again.
25191         While I was at it, simplified the symbol lookup for the debug options.
25193 2007-04-06  Chris Robinson <chris.kcat@gmail.com>
25195         * dlls/quartz/avisplit.c, dlls/quartz/waveparser.c:
25196         quartz: Make sure cached media samples are released for parser filters.
25198         * dlls/quartz/avisplit.c, dlls/quartz/parser.c, dlls/quartz/parser.h,
25199           dlls/quartz/waveparser.c:
25200         quartz: Add a cleanup callback for parser filters to call on release.
25202 2007-04-07  Felix Nawothnig <flexo@holycrap.org>
25204         * dlls/d3d8/device.c:
25205         d3d8: Add missing relay trace.
25207         * dlls/comctl32/treeview.c:
25208         comctl32: Allow enabling TVS_CHECKBOXES on the fly.
25210 2007-04-06  Lei Zhang <thestig@google.com>
25212         * dlls/advapi32/crypt.c, dlls/advapi32/registry.c:
25213         advapi32: Spelling fixes.
25215 2007-04-06  Stefan Dösinger <stefan@codeweavers.com>
25217         * dlls/wined3d/drawprim.c:
25218         wined3d: Index buffer data is unsigned.
25220         * dlls/wined3d/directx.c:
25221         wined3d: Set WINED3DCAPS3_ALPHA_FULLSCREEN_FLIP_OR_DISCARD caps3 cap.
25223 2007-04-03  Stefan Dösinger <stefan@codeweavers.com>
25225         * dlls/d3d9/device.c, dlls/ddraw/surface.c, dlls/wined3d/device.c,
25226           dlls/wined3d/surface.c, dlls/wined3d/surface_gdi.c,
25227           dlls/wined3d/swapchain.c, dlls/wined3d/wined3d_private.h,
25228           include/wine/wined3d_interface.h:
25229         wined3d: Add Filtering to IWineD3DSurface::Blt and handle it.
25230         This is to allow StretchRect to pass the texture filter to WineD3D.
25231         DirectDraw sets the texture filter to WINED3DTEXF_NONE, simmilar to all
25232         other functions which do not need filtering.
25234 2007-04-06  Stefan Dösinger <stefan@codeweavers.com>
25236         * include/wine/wined3d_caps.h:
25237         wined3d: Add D3DDEVCAPS3_* to the wined3d caps header.
25239 2007-04-06  Andrew Talbot <Andrew.Talbot@talbotville.com>
25241         * include/setupapi.h:
25242         include: Remove superfluous semicolons.
25244 2007-04-06  Chris Robinson <chris.kcat@gmail.com>
25246         * dlls/quartz/dsoundrender.c:
25247         quartz: Add partial implementation of IReferenceClock for DSoundRenderer.
25249         * dlls/quartz/dsoundrender.c:
25250         quartz: Use more precise positioning information for the DSound filter's
25251         reference clock.
25253 2007-04-06  Alexandre Julliard <julliard@winehq.org>
25255         * dlls/ntdll/file.c:
25256         ntdll: Rely on the server to queue the final APC for asynchronous read/write.
25258         * dlls/ntdll/file.c:
25259         ntdll: Reimplement NtWriteFile.
25260         Always try a write() before queuing an async I/O.
25261         Handle timeout waits for synchronous I/O entirely on the client side.
25262         Queue the final APC as a proper user APC.
25264         * dlls/ntdll/file.c:
25265         ntdll: Reimplement NtReadFile.
25266         Always try a read() before queuing an async I/O.
25267         Handle timeout waits for synchronous I/O entirely on the client side.
25268         Queue the final APC as a proper user APC.
25270 2007-04-08  Dmitry Timoshkov <dmitry@codeweavers.com>
25272         * dlls/user32/tests/win.c, dlls/winex11.drv/window.c:
25273         user32: Windows uses ptMaxTrackSize to set an initial window size not ptMaxSize.
25275 2007-04-06  Alexandre Julliard <julliard@winehq.org>
25277         * dlls/kernel32/tests/mailslot.c:
25278         kernel32: Add a bit of slack to the mailslot timeout test.
25280 2007-04-06  Andrew Talbot <Andrew.Talbot@talbotville.com>
25282         * dlls/comdlg32/filedlg31.c, dlls/comdlg32/filedlg31.h:
25283         comdlg32: Remove inappropriate const qualifier.
25285         * dlls/comdlg32/printdlg.c, dlls/comdlg32/printdlg16.c:
25286         comdlg32: Constify some variables.
25288         * dlls/comdlg32/cdlg.h, dlls/comdlg32/fontdlg.c,
25289           dlls/comdlg32/fontdlg16.c:
25290         comdlg32: Constify some variables.
25292         * dlls/comdlg32/finddlg16.c, dlls/comdlg32/finddlg32.c:
25293         comdlg32: Constify some variables.
25295 2007-04-08  Dmitry Timoshkov <dmitry@codeweavers.com>
25297         * dlls/shlwapi/shlwapi.spec:
25298         shlwapi: Fix a forward to user32.PrivateExtractIconExW.
25300 2007-04-05  Fabian Bieler <der.fabe@gmx.net>
25302         * dlls/wined3d/directx.c, include/wine/wined3d_gl.h:
25303         wined3d: Add GL_EXT_framebuffer_blit to extension handler.
25305 2007-04-05  Jason Edmeades <us@edmeades.me.uk>
25307         * programs/cmd/directory.c:
25308         cmd.exe: Partially fix 'dir *.' (ie files with no extension).
25310         * programs/cmd/directory.c:
25311         cmd.exe: Make dir a* b* or dir a* b* /s mirror windows.
25313         * programs/cmd/directory.c, programs/cmd/wcmd.h, programs/cmd/wcmdmain.c:
25314         cmd.exe: Make dir support multiple parameters.
25316         * programs/cmd/directory.c:
25317         cmd.exe: Fix dir filename /s and resolve many output differences.
25319         * programs/cmd/wcmdmain.c:
25320         cmd.exe: Attempt to launch pgm even if fails to locate it.
25322         * programs/cmd/wcmdmain.c:
25323         cmd.exe: Only search for supplied command as-is if it includes an extension.
25324         Files with no extensions cannot be run as-is. This enables a directory
25325         with 'fred' and 'fred.bat' to correctly run fred.bat if just fred is
25326         executed.
25328 2007-04-06  Felix Nawothnig <flexo@holycrap.org>
25330         * dlls/comctl32/toolbar.c:
25331         comctl32: Allow destruction of toolbar in BN_CLICKED handler.
25333 2007-04-06  Rolf Kalbermatter <r.kalbermatter@hccnet.nl>
25335         * programs/notepad/En.rc:
25336         notepad: Fix text label.
25338 2007-04-05  Chris Robinson <chris.kcat@gmail.com>
25340         * dlls/quartz/filtergraph.c:
25341         quartz: Send a notification when the filter graph clock changes.
25343 2007-04-04  Chris Robinson <chris.kcat@gmail.com>
25345         * dlls/quartz/filtergraph.c:
25346         quartz: Avoid releasing NULL objects.
25348 2007-04-06  Felix Nawothnig <flexo@holycrap.org>
25350         * programs/taskmgr/procpage.c:
25351         taskmgr: Use default font for proc listview.
25353         * dlls/comctl32/header.c:
25354         comctl32: Use appropriate font for header drag image.
25356 2007-04-05  Felix Nawothnig <flexo@holycrap.org>
25358         * dlls/comctl32/listview.c:
25359         comctl32: Fix item rect calculation.
25361 2007-04-06  Michael Stefaniuc <mstefani@redhat.de>
25363         * dlls/msvcrt/tests/cpp.c, dlls/msvcrt/undname.c:
25364         msvcrt: Demangle a C++ mangled string that is only a name with it's template
25365         argument list.
25367         * dlls/msvcrt/undname.c:
25368         msvcrt: Move the code to demangle a name with its template argument list out
25369         of get_class() and into a separate function.
25371 2007-04-05  Rob Shearman <rob@codeweavers.com>
25373         * dlls/ole32/compobj_private.h, dlls/ole32/stubmanager.c,
25374           dlls/ole32/tests/marshal.c:
25375         ole32: Fix a hack which depended on the IID of the interface being marshaled
25376         to determine whether we were marshaling the remote unknown for the
25377         apartment or not.
25379 2007-04-05  Hans Leidekker <hans@it.vu.nl>
25381         * dlls/wintrust/crypt.c, dlls/wintrust/wintrust.spec:
25382         wintrust: Improve a number of stubs.
25384 2007-04-05  Alexandre Julliard <julliard@winehq.org>
25386         * dlls/ntdll/heap.c:
25387         ntdll: Make test for heap boundaries more strict in HEAP_FindSubHeap.
25389 2007-04-05  Rob Shearman <rob@codeweavers.com>
25391         * dlls/ole32/compobj_private.h, dlls/ole32/moniker.h:
25392         ole32: Move declaration for FileMonikerImpl_DecomposePath from compobj_private.h
25393         to moniker.h.
25395         * dlls/ole32/compobj.c, dlls/ole32/compobj_private.h, dlls/ole32/ole2.c,
25396           dlls/ole32/tests/dragdrop.c:
25397         ole32: Don't release the registered drop targets in OleUninitialize.
25398         Do it in DLL_PROCESS_DETACH instead.
25400         * dlls/ole32/ole2.c, dlls/ole32/tests/dragdrop.c:
25401         ole32: Check the input hwnd is valid in RevokeDragDrop.
25403         * dlls/ole32/ole2.c, dlls/ole32/tests/dragdrop.c:
25404         ole32: Check for COM not being initialised and an invalid window handle being
25405         input to RegisterDragDrop.
25407         * dlls/ole32/tests/Makefile.in, dlls/ole32/tests/dragdrop.c:
25408         ole32: Add tests for drag and drop functions.
25410 2007-04-05  Paul Vriens <paul.vriens.wine@gmail.com>
25412         * dlls/user32/tests/menu.c:
25413         user32/tests: Don't run unicode tests if not supported.
25415         * dlls/ntdll/tests/info.c:
25416         ntdll/tests: Use GetModuleHandle and skip.
25418 2007-04-07  Dmitry Timoshkov <dmitry@codeweavers.com>
25420         * dlls/wineps.drv/driver.c, dlls/winspool.drv/tests/info.c:
25421         winspool: Add a test for DeviceCapabilities, fix some bugs found.
25423 2007-04-05  Alexandre Julliard <julliard@winehq.org>
25425         * dlls/ws2_32/socket.c:
25426         ws2_32: Don't access the IO_STATUS_BLOCK until the I/O operation is finished.
25428         * dlls/ntdll/file.c:
25429         ntdll: Avoid relying on the IO_STATUS_BLOCK for storing the current transfer
25430         count.
25432         * dlls/ntdll/file.c:
25433         ntdll: Avoid setting status in IO_STATUS_BLOCK until the I/O operation is done.
25435 2007-04-05  Fabian Bieler <der.fabe@gmx.net>
25437         * dlls/wined3d/glsl_shader.c:
25438         wined3d: Fix GLSL cnd instruction.
25439         According to MSDN the cnd instruction should translate:
25440         dst = src0 > 0.5 ? src1 : src2;
25442 2007-03-31  Fabian Bieler <der.fabe@gmx.net>
25444         * dlls/wined3d/device.c:
25445         wined3d: Fix UpdateSurface for sourceRect != sourceWidth.
25447 2007-04-04  Andrew Talbot <Andrew.Talbot@talbotville.com>
25449         * dlls/comdlg32/filedlgbrowser.c:
25450         comdlg32: Constify some variables.
25452         * dlls/comdlg32/filedlg.c, dlls/comdlg32/filedlg16.c,
25453           dlls/comdlg32/filedlg31.c, dlls/comdlg32/filedlg31.h:
25454         comdlg32: Constify some variables.
25456         * dlls/comdlg32/cdlg.h, dlls/comdlg32/colordlg.c:
25457         comdlg32: Constify some variables.
25459 2007-04-04  Stefan Leichter <Stefan.Leichter@camline.com>
25461         * dlls/advapi32/tests/registry.c:
25462         advapi32: Add some tests for RegDeleteTreeA.
25464 2007-04-04  Aric Stewart <aric@codeweavers.com>
25466         * dlls/ole32/stg_bigblockfile.c:
25467         ole32: Storage optimization.
25468         We do not need to unmap and remap all the victim pages with every
25469         resize as they are simply a cache. Provides significant speedup for
25470         saving large storage files.
25472 2007-04-04  Peter Beutner <p.beutner@gmx.net>
25474         * dlls/ntdll/tests/exception.c:
25475         ntdll: Remove one exception test.
25477         * include/dinput.h:
25478         dinput: Add missing definition to public header.
25480 2007-04-04  Maarten Lankhorst <m.b.lankhorst@gmail.com>
25482         * Makefile.in, configure, configure.ac, dlls/Makefile.in,
25483           dlls/winearts.drv/Makefile.in, dlls/winearts.drv/arts.c,
25484           dlls/winearts.drv/arts.h, dlls/winearts.drv/audio.c,
25485           dlls/winearts.drv/winearts.drv.spec, include/config.h.in,
25486           programs/winecfg/Bg.rc, programs/winecfg/Cs.rc,
25487           programs/winecfg/De.rc, programs/winecfg/En.rc,
25488           programs/winecfg/Es.rc, programs/winecfg/Fi.rc,
25489           programs/winecfg/Fr.rc, programs/winecfg/Hu.rc,
25490           programs/winecfg/Ja.rc, programs/winecfg/Ko.rc,
25491           programs/winecfg/Nl.rc, programs/winecfg/No.rc,
25492           programs/winecfg/Ro.rc, programs/winecfg/Ru.rc,
25493           programs/winecfg/Tr.rc, programs/winecfg/audio.c,
25494           programs/winecfg/libraries.c, programs/winecfg/resource.h,
25495           tools/winapi/win32.api:
25496         winearts.drv: Kill off winearts.
25498 2007-04-04  Rob Shearman <rob@codeweavers.com>
25500         * dlls/oleaut32/typelib16.c:
25501         ole32: In 16-bit OLE, LPOLESTR uses multibyte, not Unicode characters so make
25502         LoadTypeLib16 take an LPSTR instead of LPOLESTR.
25504         * dlls/ole32/compobj.c, dlls/ole32/compobj_private.h,
25505           dlls/ole32/tests/compobj.c:
25506         ole32: Keep a list of the loaded dlls for each apartment.
25507         Use it to make CoFreeUnusedLibraries per-apartment.
25509         * dlls/ole32/compobj.c:
25510         ole32: Cache the address for the library's DllGetClassObject and DllCanUnloadNow
25511         in the OpenDll list entry.
25513         * dlls/ole32/tests/compobj.c:
25514         ole32: Add a test that shows CoFreeUnusedLibraries only frees unused libraries
25515         from the current apartment.
25517         * dlls/ole32/compobj.c:
25518         ole32: Move the handling of loading a dll and getting an in-process object
25519         from it to an apartment-specific function.
25520         Use it to implement apartment_hostobject in a cleaner way so that it is
25521         guaranteed to not recurse.
25523         * dlls/ole32/compobj.c:
25524         ole32: Move the in-process module loading to COMPOBJ_DllList_Add.
25526         * dlls/ole32/compobj.c:
25527         ole32: Convert the OpenDll list to a standard Wine list.
25528         Store the library name and make it reference counted.
25530 2007-03-29  Fabian Bieler <der.fabe@gmx.net>
25532         * dlls/wined3d/directx.c:
25533         wined3d: Add support for float texture formats back in.
25535         * dlls/wined3d/glsl_shader.c:
25536         wined3d: Fix GLSL cnd instruction for INF and NAN arguments.
25538         * dlls/wined3d/glsl_shader.c:
25539         wined3d: Fix GLSL cmp instruction for INF and NAN arguments.
25541 2007-04-03  Chris Robinson <chris.kcat@gmail.com>
25543         * dlls/quartz/pin.c:
25544         quartz: Tell filters to stop sending data when the chain is broken.
25546 2007-04-04  Chris Robinson <chris.kcat@gmail.com>
25548         * dlls/quartz/memallocator.c:
25549         quartz: Don't call ReleaseSemaphore on NULL semaphore handles.
25551 2007-04-03  Chris Robinson <chris.kcat@gmail.com>
25553         * dlls/quartz/filtergraph.c:
25554         quartz: Implement Get/SetSyncSource for the FilterGraph's IMediaFilter interface.
25556 2007-04-04  Alexandre Julliard <julliard@winehq.org>
25558         * dlls/ntdll/directory.c, server/change.c:
25559         server: Use the standard file descriptor signal mechanism for directory changes.
25561         * server/async.c, server/fd.c, server/file.c, server/file.h,
25562           server/mailslot.c, server/named_pipe.c, server/serial.c:
25563         server: Fix the handling of the signaled status for file descriptors.
25564         File handles are signaled when an I/O operation completes, and reset
25565         when another operation is queued.
25567         * dlls/user32/message.c, dlls/winex11.drv/event.c,
25568           dlls/winex11.drv/x11drv.h, dlls/winex11.drv/x11drv_main.c:
25569         winex11.drv: Store the display file descriptor directly in the server message
25570         queue.
25571         Get rid of a few WaitForMultipleObjectsEx hacks.
25573         * include/wine/server_protocol.h, server/protocol.def, server/queue.c,
25574           server/request.h, server/trace.c:
25575         server: Add support for associating a file descriptor to a message queue.
25577         * server/trace.c, tools/make_requests:
25578         make_requests: More aggressive grepping for status values.
25580 2007-04-04  Paul Vriens <Paul.Vriens.Wine@gmail.com>
25582         * dlls/odbccp32/odbccp32.c, dlls/odbccp32/tests/misc.c:
25583         odbccp32: Don't print *pcbPathOut as it can be NULL (Coverity).
25585 2007-04-03  Aric Stewart <aric@codeweavers.com>
25587         * dlls/comctl32/propsheet.c, dlls/comctl32/tests/propsheet.c:
25588         comctl32: Propsheet exception fix.
25589         Do not attempt to draw a page during WM_PAINT if there is no active page.
25591 2007-04-03  Felix Nawothnig <flexo@holycrap.org>
25593         * dlls/wined3d/state.c:
25594         wined3d: Only issue state_patchsegments FIXME once.
25596         * dlls/wined3d/state.c:
25597         wined3d: Downgrade some ERRs to FIXMEs.
25599 2007-04-03  Steven Edwards <winehacker@gmail.com>
25601         * programs/winecfg/En.rc, programs/winecfg/audio.c,
25602           programs/winecfg/resource.h:
25603         winecfg: Add a button for audio test.
25605 2007-04-03  Paul Vriens <paul.vriens.wine@gmail.com>
25607         * dlls/ole32/stg_bigblockfile.c:
25608         ole32/stg_bigblockfile: Check page before use (Coverity).
25610 2007-04-03  Vit Hrachovy <vit.hrachovy@sandbox.cz>
25612         * programs/winecfg/Cs.rc, programs/winecfg/winecfg.rc:
25613         winecfg: Fix outdated Czech localization.
25615 2007-04-03  Chris Robinson <chris.kcat@gmail.com>
25617         * dlls/quartz/acmwrapper.c:
25618         quartz: Break loop on error in ACMWrapper.
25620         * dlls/quartz/acmwrapper.c, dlls/quartz/avidec.c, dlls/quartz/transform.c,
25621           dlls/quartz/transform.h:
25622         quartz: Add a QueryConnect method for transform filters.
25624 2007-04-02  Chris Robinson <chris.kcat@gmail.com>
25626         * dlls/quartz/transform.c:
25627         quartz: Connect input when the pins connect, not when querying.
25628         And clean up when disconnecting input.
25630 2007-04-03  Chris Robinson <chris.kcat@gmail.com>
25632         * dlls/quartz/pin.c:
25633         quartz: Hold a reference on the PullPin's filter while the processing thread
25634         is alive.
25635         Also removes dead code caused by the change.
25637 2007-04-03  Rob Shearman <rob@codeweavers.com>
25639         * dlls/atl/atl_main.c:
25640         atl: AddRef the object being returned in AtlInternalQueryInterface,  not "this".
25642         * dlls/msi/custom.c:
25643         msi: Don't wait on closed handles in ACTION_FinishCustomActions.
25644         The handle will be closed by free_custom_action_data, so duplicate the
25645         handle before calling it.
25647         * dlls/ntdll/tests/om.c, dlls/ntdll/tests/reg.c:
25648         ntdll: Pass the correct value to NtClose in the tests.
25650 2007-04-03  Alexandre Julliard <julliard@winehq.org>
25652         * server/async.c, server/fd.c, server/file.h, server/named_pipe.c,
25653           server/sock.c:
25654         server: Hold a pointer to the queue from the async operations.
25656         * dlls/kernel32/tests/mailslot.c, server/async.c, server/file.h,
25657           server/mailslot.c, server/named_pipe.c, server/serial.c:
25658         server: Make timeout status for async I/O specifiable. Fix mailslots timeout
25659         handling.
25661 2007-03-30  Alessandro Pignotti <alex.pigna@inventati.org>
25663         * dlls/dplayx/dplay.c, dlls/dplayx/dplay_global.h:
25664         dplayx: Implement proper interface locking for DP_EnumSession.
25666 2007-03-30  Byeong-Sik Jeon <wjsqudtlr@gmail.com>
25668         * programs/regedit/Ko.rc:
25669         regedit: Update Korean resource.
25671 2007-03-31  Byeong-Sik Jeon <wjsqudtlr@gmail.com>
25673         * programs/regedit/En.rc, programs/regedit/edit.c,
25674           programs/regedit/framewnd.c, programs/regedit/resource.h:
25675         regedit: Support REG_MULTI_SZ creation and editing.
25677 2007-04-03  Laurent Vromman <laurent@vromman.org>
25679         * dlls/gdi32/path.c, dlls/gdi32/tests/path.c:
25680         gdi32: Correct WidenPath behaviour when working on an open path.
25682 2007-04-02  Laurent Vromman <laurent@vromman.org>
25684         * dlls/gdi32/path.c, dlls/gdi32/tests/path.c:
25685         gdi32: Correction of WidenPath behaviour when pen width is 1.
25687 2007-04-02  Jason Edmeades <us@edmeades.me.uk>
25689         * dlls/oleaut32/tests/vartest.c, dlls/oleaut32/variant.c:
25690         oleaut32: Convert to VT_DECIMAL fails with overflow (with test).
25692 2007-04-01  Chris Robinson <chris.kcat@gmail.com>
25694         * dlls/quartz/dsoundrender.c:
25695         quartz: Use a second-long DSound buffer for playback.
25697 2007-04-02  Francois Gouget <fgouget@codeweavers.com>
25699         * dlls/shell32/tests/shlexec.c:
25700         shell32/tests: On NT4 FindExecutable() returns an extra backspace character
25701         in some tests.
25703         * dlls/shell32/tests/shlexec.c:
25704         shell32/tests: On Windows 98 FindExecutable() does not '\0' terminate the
25705         returned command which caused many tests to fail.
25707         * dlls/shell32/tests/shlexec.c:
25708         shell32/tests: End the lines with CR+LF otherwise the profile APIs are unable
25709         to read them back on Win >= 2000.
25711         * dlls/shell32/tests/shlexec.c:
25712         shell32/tests: Fix some expected FindExecutable() error codes.
25713         Add comments indicating which Windows version returns a given error code.
25715 2007-04-02  Francois Gouget <fgouget@free.fr>
25717         * dlls/comctl32/tests/tab.c, dlls/kernel32/tests/profile.c,
25718           dlls/localspl/tests/localmon.c, dlls/ole32/stg_bigblockfile.c,
25719           dlls/rpcrt4/rpcss_np_client.c, dlls/wined3d/state.c:
25720         Assorted spelling and English fixes.
25722         * dlls/ole32/tests/moniker.c:
25723         ole32/tests: Spelling fix.
25725         * dlls/ole32/tests/moniker.c:
25726         ole32/tests: Spelling fix.
25728 2007-04-02  Andrew Talbot <Andrew.Talbot@talbotville.com>
25730         * dlls/avifil32/avifile.c, dlls/avifil32/avifile_private.h,
25731           dlls/avifil32/extrachunk.c, dlls/avifil32/extrachunk.h,
25732           dlls/avifil32/tmpfile.c, dlls/avifil32/wavfile.c:
25733         avifil32: Constify some variables.
25735         * dlls/comcat/information.c, dlls/comcat/register.c:
25736         comcat: Constify some variables.
25738         * dlls/advpack/install.c:
25739         advpack: Constify some variables.
25741         * dlls/atl/registrar.c:
25742         atl: Constify some variables.
25744         * dlls/advapi32/service.c:
25745         advapi32: Constify some variables.
25747         * dlls/comctl32/updown.c:
25748         comctl32: Constify some variables.
25750         * dlls/comctl32/treeview.c:
25751         comctl32: Constify some variables.
25753         * dlls/comctl32/trackbar.c:
25754         comctl32: Constify some variables.
25756         * dlls/comctl32/toolbar.c:
25757         comctl32: Constify some variables.
25759         * dlls/comctl32/theme_combo.c, dlls/comctl32/tooltips.c:
25760         comctl32: Constify some variables.
25762         * dlls/comctl32/tab.c:
25763         comctl32: Constify some variables.
25765         * dlls/comctl32/syslink.c:
25766         comctl32: Constify some variables.
25768 2007-04-02  Alexandre Julliard <julliard@winehq.org>
25770         * server/async.c, server/change.c, server/fd.c, server/file.h,
25771           server/mailslot.c, server/named_pipe.c, server/serial.c,
25772           server/sock.c:
25773         server: Add a separate function to set the timeout of an async I/O operation.
25775         * dlls/kernel32/tests/mailslot.c:
25776         kernel32: Added some last error tests for mailslots.
25778         * server/fd.c, server/mailslot.c:
25779         server: Check file access in register_async before calling the object method.
25781         * server/async.c, server/change.c, server/fd.c, server/file.h,
25782           server/named_pipe.c, server/serial.c, server/sock.c:
25783         server: Make async I/O queues into real objects.
25785         * server/change.c:
25786         server: Use the fd generic wait queue for directory change I/O operations.
25788         * server/serial.c:
25789         server: Take advantage of the fd generic wait queue to remove a lot of serial
25790         code.
25792         * server/fd.c, server/file.h, server/mailslot.c:
25793         server: Avoid redundant polling in fd_queue_async_timeout.
25794         Moved the file overlapped flag check to default_fd_queue_async.
25796         * server/fd.c, server/file.h:
25797         server: Add a generic wait queue to the file descriptor object.
25799         * tools/make_makefiles:
25800         make_makefiles: Add the .INIT/.BEGIN rules for the main makefile.
25802 2007-03-30  Aric Stewart <aric@codeweavers.com>
25804         * dlls/comctl32/propsheet.c:
25805         comctl32: Unset active page while setting a new active page for a propsheet.
25806         Before calling the PSN_SETACTIVE in PROPSHEET_SetCurSel set the
25807         active_page to -1. This prevents crashes and corruption of the
25808         property sheet if the application makes any modifications during the
25809         PSN_SETACTIVE.
25811 2007-04-01  Eric Pouech <eric.pouech@wanadoo.fr>
25813         * programs/winedbg/tgt_minidump.c, tools/winedump/minidump.c:
25814         winedbg, winedump: Extended some info printed from system info directory in
25815         minidump about the CPU.
25817         * programs/winedbg/tgt_minidump.c:
25818         winedbg: When reloading real PE modules from a minidump, also look in the
25819         search path (as we do for ELF modules).
25821 2007-03-31  Michael Ploujnikov <ploujj@gmail.com>
25823         * dlls/wined3d/surface_gdi.c:
25824         wined3d: Remove DDBLT_WAIT fixme.
25826 2007-03-31  Jason Edmeades <us@edmeades.me.uk>
25828         * programs/xcopy/xcopy.c:
25829         xcopy: Hack/workaround for filenames starting with a '.'.
25831         * programs/xcopy/xcopy.c:
25832         xcopy: /E implies recursive (fixes ActiveState Perl installer).
25834         * programs/xcopy/xcopy.c:
25835         xcopy: Make displayed names mirror windows.
25837 2007-03-30  Jason Edmeades <us@edmeades.me.uk>
25839         * programs/xcopy/En.rc, programs/xcopy/xcopy.c, programs/xcopy/xcopy.h:
25840         xcopy: Add help.
25842         * programs/xcopy/xcopy.c:
25843         xcopy: Update comments with unsupported operations and current status.
25845         * .gitignore, programs/xcopy/En.rc, programs/xcopy/Makefile.in,
25846           programs/xcopy/rsrc.rc, programs/xcopy/xcopy.c,
25847           programs/xcopy/xcopy.h:
25848         xcopy: Move all messages into an English resource file.
25850         * programs/xcopy/xcopy.c:
25851         xcopy: Rearrange code to closely match windows ordering.
25852         Effectively work out if we are interested in a file before worrying
25853         about prompting for copy or overwrite.
25855         * programs/xcopy/xcopy.c:
25856         xcopy: Add support for /D and /D:m-d-y.
25858         * programs/xcopy/xcopy.c:
25859         xcopy: Add support for /EXCLUDELIST:file1+file2 etc.
25861 2007-03-31  Andrew Talbot <Andrew.Talbot@talbotville.com>
25863         * dlls/comctl32/smoothscroll.c, dlls/comctl32/status.c,
25864           dlls/comctl32/string.c:
25865         comctl32: Constify some variables.
25867         * dlls/comctl32/rebar.c:
25868         comctl32: Constify some variables.
25870         * dlls/comctl32/header.c, dlls/comctl32/pager.c, dlls/comctl32/progress.c,
25871           dlls/comctl32/propsheet.c:
25872         comctl32: Constify some variables.
25874         * dlls/comctl32/animate.c, dlls/comctl32/comctl32undoc.c,
25875           dlls/comctl32/commctrl.c, dlls/comctl32/datetime.c:
25876         comctl32: Constify some variables.
25878 2007-04-01  Rolf Kalbermatter <r.kalbermatter@hccnet.nl>
25880         * programs/notepad/main.c:
25881         notepad: Fix a possible rounding error when storing the font point size to
25882         the registry.
25884         * programs/notepad/Bg.rc, programs/notepad/Cs.rc, programs/notepad/Da.rc,
25885           programs/notepad/De.rc, programs/notepad/En.rc,
25886           programs/notepad/Eo.rc, programs/notepad/Es.rc,
25887           programs/notepad/Fi.rc, programs/notepad/Fr.rc,
25888           programs/notepad/Hu.rc, programs/notepad/It.rc,
25889           programs/notepad/Ja.rc, programs/notepad/Ko.rc,
25890           programs/notepad/Nl.rc, programs/notepad/No.rc,
25891           programs/notepad/Pl.rc, programs/notepad/Pt.rc,
25892           programs/notepad/Ru.rc, programs/notepad/Si.rc,
25893           programs/notepad/Sk.rc, programs/notepad/Sw.rc,
25894           programs/notepad/Th.rc, programs/notepad/Tr.rc,
25895           programs/notepad/Wa.rc, programs/notepad/Zh.rc,
25896           programs/notepad/dialog.c, programs/notepad/main.c,
25897           programs/notepad/main.h, programs/notepad/notepad_res.h:
25898         notepad: Implement handling of page setup dialog parameters.
25900 2007-04-01  Rob Shearman <rob@codeweavers.com>
25902         * dlls/advpack/install.c:
25903         advpack: Stop processing if there was an error registering an OCX.
25905         * dlls/advpack/Makefile.in, dlls/advpack/install.c:
25906         advpack: Call OleInitialize before registering OCXs, like native does.
25908         * dlls/urlmon/urlmon_main.c:
25909         urlmon: Fix a reference count leak that would keep the module alive when
25910         it shouldn't.
25912 2007-04-01  Dmitry Timoshkov <dmitry@codeweavers.com>
25914         * dlls/gdi32/font.c:
25915         gdi32: Make GetKerningPairsA not fail for fonts with SYMBOL charset.
25917         * dlls/kernel32/tests/locale.c:
25918         kernel32: Add GetCPInfo test.
25920 2007-03-31  Stefan Dösinger <stefan@codeweavers.com>
25922         * dlls/wined3d/context.c, dlls/wined3d/device.c, dlls/wined3d/surface.c,
25923           dlls/wined3d/volume.c, dlls/wined3d/wined3d_private.h:
25924         wined3d: Use GL_APPLE_client_storage if available.
25926         * dlls/wined3d/directx.c, include/wine/wined3d_gl.h:
25927         wined3d: Add GL_APPLE_client_storage to our extension list.
25929 2007-03-31  Dan Kegel <dank@kegel.com>
25931         * dlls/imagehlp/modify.c:
25932         imagehlp: BindImageEx stub should report success.
25934 2007-03-31  Laurent Vromman <laurent@vromman.org>
25936         * dlls/gdi32/tests/Makefile.in, dlls/gdi32/tests/path.c:
25937         gdi32: Add two basic tests to check what WidenPath does.
25939 2007-03-31  Paul Vriens <paul.vriens.wine@gmail.com>
25941         * dlls/advapi32/tests/registry.c:
25942         advapi32/tests: Some cleanup.
25944         * dlls/advapi32/tests/registry.c:
25945         advapi32/tests: Reopen the main handle if needed.
25947 2007-03-30  Felix Nawothnig <flexo@holycrap.org>
25949         * dlls/d3d8/tests/texture.c, dlls/d3d9/tests/texture.c,
25950           dlls/wined3d/device.c:
25951         wined3d: Make CreateCubeTexture fail when not supported.
25953         * dlls/gdi32/freetype.c, dlls/gdi32/tests/font.c:
25954         gdi32: Properly handle negative font widths.
25956 2007-03-31  Chris Robinson <chris.kcat@gmail.com>
25958         * dlls/quartz/pin.c:
25959         quartz: Use a safe APC to kill the PullPin thread when the PullPin is being
25960         released.
25962         * dlls/quartz/filesource.c, dlls/quartz/pin.c:
25963         quartz: Set the sample time based on the number of bytes read before sending
25964         it downstream.
25966 2007-03-30  Chris Robinson <chris.kcat@gmail.com>
25968         * dlls/quartz/parser.c:
25969         quartz: Remove errant parser output pins on input connection failure.
25971         * dlls/quartz/dsoundrender.c:
25972         quartz: Don't fill the dsound buffer with small amounts.
25974 2007-03-30  Alexandre Julliard <julliard@winehq.org>
25976         * ANNOUNCE, ChangeLog, VERSION, configure:
25977         Release 0.9.34.
25979 ----------------------------------------------------------------
25980 2007-03-30  Alexandre Julliard <julliard@winehq.org>
25982         * Makefile.in:
25983         Makefile: Try to force the makefile to be rebuilt with non-GNU make too.
25985         * dlls/kernel32/cpu.c:
25986         kernel32: Better default for dwActiveProcessorMask in GetSystemInfo.
25988         * libs/wine/loader.c:
25989         libwine: Hack to work around the Solaris dlopen() brain damage.
25991         * dlls/kernel32/except.c:
25992         kernel32: Make default behavior more consistent when AeDebug key is not present.
25994 2007-03-29  Felix Nawothnig <flexo@holycrap.org>
25996         * dlls/wined3d/baseshader.c, dlls/wined3d/context.c, dlls/wined3d/state.c,
25997           dlls/wined3d/stateblock.c:
25998         wined3d: Use GL_TEXTURE_2D for dummy textures.
26000 2007-03-28  Felix Nawothnig <flexo@holycrap.org>
26002         * dlls/wined3d/state.c:
26003         wined3d: Fix broken ERR() message.
26005         * dlls/wined3d/context.c, dlls/wined3d/state.c:
26006         wined3d: Only disable GL_TEXTURE_CUBE_MAP_ARB if supported.
26008 2007-03-29  Louis Lenders <xerox_xerox2000@yahoo.co.uk>
26010         * dlls/ntdll/ntdll.spec:
26011         ntdll: Add NtAreMappedFilesTheSame stub.
26013 2007-03-29  Jason Edmeades <us@edmeades.me.uk>
26015         * programs/xcopy/xcopy.c:
26016         xcopy: Add support for xcopy /A and /M (archive copies).
26018         * programs/xcopy/xcopy.c:
26019         xcopy: Add support for /P (Prompt).
26021         * programs/xcopy/xcopy.c:
26022         xcopy: Add support for /C (Continue if errors).
26023         Also fix one place error reporting was missing.
26025         * programs/xcopy/xcopy.c:
26026         xcopy: Add support for /H (Hidden/System).
26028         * programs/xcopy/xcopy.c:
26029         xcopy: Add support for /R (Replace read only files).
26031         * programs/xcopy/xcopy.c:
26032         xcopy: Add support for /U (target must exist).
26034         * programs/xcopy/xcopy.c:
26035         xcopy: Add support for /N (shortname copy).
26037         * programs/xcopy/xcopy.c:
26038         xcopy: Add support for COPYCMD override and fix /-y.
26040         * programs/xcopy/xcopy.c:
26041         xcopy: Prompt when overwriting files, add /Y and /-Y support.
26043         * programs/xcopy/xcopy.c:
26044         xcopy: Add support for /T (no copy).
26046         * programs/xcopy/xcopy.c:
26047         xcopy: Add support for /W (pause).
26049 2007-03-30  Chris Robinson <chris.kcat@gmail.com>
26051         * dlls/quartz/filtergraph.c:
26052         quartz: Add filters using their names.
26054 2007-03-29  Andrew Talbot <Andrew.Talbot@talbotville.com>
26056         * dlls/comctl32/listview.c:
26057         comctl32: Cast-qual warnings fix.
26059         * dlls/comctl32/monthcal.c:
26060         comctl32: Constify some variables.
26062 2007-03-29  Paul Vriens <paul.vriens.wine@gmail.com>
26064         * dlls/advapi32/tests/security.c:
26065         advapi32/tests: Add check to see if SetEntriesInAclW is implemented.
26067         * dlls/advapi32/tests/security.c:
26068         advapi32/tests: Add check to see if ImpersonateSelf is implemented.
26070 2007-03-29  Fabian Bieler <der.fabe@gmx.net>
26072         * dlls/wined3d/baseshader.c, dlls/wined3d/glsl_shader.c,
26073           dlls/wined3d/wined3d_private_types.h:
26074         wined3d: Implement support for projective textures in ps 2.0 and later.
26076 2007-03-29  Paul Vriens <paul.vriens.wine@gmail.com>
26078         * dlls/advapi32/tests/security.c:
26079         advapi32/tests: Add check to see if LookupAccountNameA is implemented.
26081         * dlls/advapi32/tests/security.c:
26082         advapi32/tests: Move check for ERROR_CALL_NOT_IMPLEMENTED to the first call.
26084         * dlls/advapi32/tests/security.c:
26085         advapi32/tests: Use skip.
26087 2007-03-28  Andrew Talbot <Andrew.Talbot@talbotville.com>
26089         * dlls/comctl32/listview.c:
26090         comctl32: Constify some variables.
26092 2007-03-28  Clinton Stimpson <cjstimpson@utwire.net>
26094         * dlls/riched20/caret.c, dlls/riched20/tests/editor.c:
26095         riched20: Fix text replacement with text limit.
26097 2007-03-29  Alexandre Julliard <julliard@winehq.org>
26099         * dlls/ntdll/directory.c:
26100         ntdll: Ignore failure to open current directory, it's broken on Mac OS X.
26102 2007-03-29  Detlef Riekenberg <wine.dev@web.de>
26104         * dlls/winspool.drv/info.c:
26105         winspool.drv: Do not cache the port names.
26107 2007-03-29  Alexander Farber <Alexander.Farber@nokia.com>
26109         * programs/cmd/wcmdmain.c:
26110         cmd: Enlarge max. length of PATH variable.
26112 2007-03-29  Huw Davies <huw@codeweavers.com>
26114         * dlls/winex11.drv/xrender.c:
26115         winex11.drv: Delete the tile pixmap whenever the drawable is changed.
26117         * dlls/winex11.drv/xrender.c:
26118         winex11.drv: Rename a local variable to avoid confusion with a global.
26120 2007-03-29  James Hawkins <truiken@gmail.com>
26122         * dlls/msi/action.c, dlls/msi/custom.c, dlls/msi/files.c,
26123           dlls/msi/format.c, dlls/msi/helpers.c, dlls/msi/install.c,
26124           dlls/msi/msipriv.h, dlls/msi/tests/install.c:
26125         msi: Load the folder property if available and requested.
26127 2007-03-28  Jacek Caban <jacek@codeweavers.com>
26129         * include/winnt.h:
26130         winnt.h: Added activation context structures declarations.
26132         * dlls/mshtml/htmldoc.c:
26133         mshtml: Added DIID_DispHTMLDocument to QueryInterface.
26135         * include/mshtmdid.h, include/mshtml.idl:
26136         mshtml: Added DispHTMLDocument dispinterface declaration.
26138 2007-03-28  Andrew Riedi <andrewriedi@gmail.com>
26140         * dlls/dsound/dsound.c:
26141         dsound: Change a couple DPRINTF's to TRACE's
26143 2007-03-27  Stefan Dösinger <stefan@codeweavers.com>
26145         * dlls/ddraw/device.c, dlls/ddraw/direct3d.c:
26146         ddraw: When changing the back buffers also update the render target.
26148 2007-03-28  Dmitry Timoshkov <dmitry@codeweavers.com>
26150         * dlls/shlwapi/Makefile.in, dlls/shlwapi/ordinal.c, dlls/shlwapi/path.c,
26151           dlls/shlwapi/shlwapi.spec, dlls/shlwapi/shlwapi_main.c,
26152           dlls/shlwapi/string.c, dlls/shlwapi/thread.c:
26153         shlwapi: Match shlwapi wrappers to MSDN descriptions.
26155 2007-03-26  Aric Stewart <aric@codeweavers.com>
26157         * dlls/imm32/imm.c:
26158         imm32: Change the default IME window to better reflect applications request.
26159         First part of this change was proposed by Byeong-Sik Jeon.
26160         Additionally respect parameters give to us by ImmSetCompositionWindow
26161         for placement of the composition window.
26163 2007-03-28  James Hawkins <truiken@gmail.com>
26165         * dlls/setupapi/misc.c, dlls/setupapi/tests/misc.c:
26166         setupapi: SetLastError to ERROR_SUCCESS on success.
26168         * dlls/setupapi/misc.c, dlls/setupapi/tests/misc.c:
26169         setupapi: Correct the Inf output position.
26171         * dlls/setupapi/misc.c, dlls/setupapi/tests/misc.c:
26172         setupapi: The Inf file should be copied regardless of the destination buffer,
26173         with tests.
26175         * dlls/setupapi/misc.c, dlls/setupapi/tests/misc.c:
26176         setupapi: Don't allow relative paths in SetupCopyOEMInf.
26178         * dlls/setupapi/misc.c:
26179         setupapi: Handle the SP_COPY_NOOVERWRITE flag.
26181 2007-03-26  Marcin Grześkowiak <mgrzeskowiak@tlen.pl>
26183         * dlls/user32/text.c:
26184         user32: Use charset of currently selected font in DrawTextExA.
26186 2007-03-27  Jan Zerebecki <jan.wine@zerebecki.de>
26188         * dlls/wined3d/state.c:
26189         wined3d: Print lastpixel state fixme only once.
26191 2007-03-28  Francois Gouget <fgouget@free.fr>
26193         * dlls/advapi32/tests/crypt.c, dlls/advapi32/tests/crypt_md5.c,
26194           dlls/advapi32/tests/lsa.c, dlls/advapi32/tests/security.c,
26195           dlls/comctl32/tests/dpa.c, dlls/comctl32/tests/mru.c,
26196           dlls/crypt32/tests/crl.c, dlls/ddraw/tests/d3d.c,
26197           dlls/ddraw/tests/refcount.c, dlls/kernel32/tests/locale.c,
26198           dlls/localspl/tests/localmon.c, dlls/msi/tests/db.c,
26199           dlls/ntdll/tests/change.c, dlls/ntdll/tests/file.c,
26200           dlls/ntdll/tests/om.c, dlls/ole32/tests/stg_prop.c,
26201           dlls/shell32/tests/shlfileop.c, dlls/shell32/tests/shlfolder.c,
26202           dlls/shlwapi/tests/shreg.c, dlls/shlwapi/tests/string.c,
26203           dlls/user32/tests/input.c, dlls/user32/tests/monitor.c,
26204           dlls/user32/tests/resource.c:
26205         Remove unneeded checks on the GetModuleHandle() return value for cases where
26206         we are linked with the dll.
26208         * programs/cmd/directory.c:
26209         cmd: Spelling fix.
26211         * dlls/gdi32/path.c:
26212         gdi32: Remove a space before '\n' in a trace.
26214         * dlls/netapi32/tests/access.c:
26215         netapi32/tests: Add a missing '\n' to a trace().
26217         * dlls/setupapi/misc.c:
26218         setupapi: Fix InstallCatalog()'s calling convention.
26220 2007-03-28  Dmitry Timoshkov <dmitry@codeweavers.com>
26222         * dlls/mpr/wnet.c, dlls/shell32/shellord.c, include/shlobj.h,
26223           include/winnetwk.h:
26224         include: Add some API prototypes to appropriate header files, fix some
26225         prototypes.
26227 2007-03-28  Rob Shearman <rob@codeweavers.com>
26229         * dlls/rpcrt4/rpc_message.c:
26230         rpcrt4: Fixing the using of the auth_len values the wrong way round - PKT_PRIVACY
26231         implies the packet will be encrypted, not just signed.
26233 2007-03-27  Rob Shearman <rob@codeweavers.com>
26235         * dlls/ole32/classmoniker.c, dlls/ole32/compobj.c,
26236           dlls/ole32/filemoniker.c, dlls/ole32/moniker.c, dlls/ole32/moniker.h,
26237           dlls/ole32/tests/moniker.c:
26238         ole32: Implement MkParseDisplayName.
26240         * dlls/ole32/tests/moniker.c:
26241         ole32: Add some more tests for MkParseDisplayName.
26243         * dlls/ole32/tests/moniker.c:
26244         ole32: Display the testname for the test for display name in test_moniker.
26246         * dlls/ole32/tests/moniker.c:
26247         ole32: Do a case-insensitive comparison in the count_moniker_matches in the
26248         moniker tests as Win9x marshals an all upper-case file name for file monikers.
26250         * dlls/ole32/tests/marshal.c:
26251         ole32: Add tests for the standard marshaler's implementation of IClientSecurity.
26253         * dlls/ole32/compobj_private.h, dlls/ole32/marshal.c, dlls/ole32/rpc.c,
26254           dlls/ole32/tests/marshal.c:
26255         ole32: Pass the OXID info to RPC_CreateClientChannel and use this to pass the
26256         server process ID to channel hooks.
26258 2007-03-27  Paul Vriens <paul.vriens.wine@gmail.com>
26260         * dlls/kernel32/tests/profile.c:
26261         kernel32/profile: Some parameter tests for GetPrivateProfileSectionA.
26263         * dlls/kernel32/profile.c:
26264         kernel32/profile: Add a few NULL checks (Coverity).
26266         * dlls/kernel32/tests/profile.c:
26267         kernel32/profile: Move GetPrivateProfileSectionA to its own test.
26269         * dlls/kernel32/tests/profile.c:
26270         kernel32/profile: Rename a test.
26272 2007-03-27  Andrew Talbot <Andrew.Talbot@talbotville.com>
26274         * dlls/comctl32/ipaddress.c:
26275         comctl32: Constify some variables.
26277 2007-03-27  Chris Robinson <chris.kcat@gmail.com>
26279         * dlls/winemp3.acm/mpegl3.c:
26280         winemp3: Clear stream buffers when the stream is reset.
26282         * dlls/quartz/dsoundrender.c:
26283         quartz: Protect DSound buffer creation with a critical section lock.
26285 2007-03-27  Dmitry Timoshkov <dmitry@codeweavers.com>
26287         * dlls/gdi32/enhmfdrv/dc.c, dlls/gdi32/enhmfdrv/enhmetafiledrv.h,
26288           dlls/gdi32/enhmfdrv/init.c:
26289         gdi32: Make the EMF driver return sane NUMCOLORS value.
26291 2007-03-27  Mikołaj Zalewski <mikolaj@zalewski.pl>
26293         * dlls/comctl32/tests/toolbar.c, dlls/comctl32/toolbar.c:
26294         comctl32: toolbar: TB_HIDEBUTTON and TB_MOVEBUTTON shouldn't force a recalc.
26296 2007-03-22  Andrew Riedi <andrewriedi@gmail.com>
26298         * configure, configure.ac, dlls/winex11.drv/init.c,
26299           dlls/winex11.drv/mouse.c, dlls/winex11.drv/x11drv.h,
26300           include/config.h.in:
26301         winex11.drv: Add Xcursor support for 32 bit cursors.
26302         Based on patch by Henri Verbeet.
26304 2007-03-27  Alexandre Julliard <julliard@winehq.org>
26306         * Makefile.in:
26307         Makefile: More portable invocation of ctags/etags.
26309         * server/fd.c, server/file.c, server/file.h, server/named_pipe.c,
26310           server/serial.c:
26311         server: Remove the return value of the flush() method, it's not used.
26313         * dlls/ntdll/directory.c, dlls/ntdll/file.c,
26314           include/wine/server_protocol.h, server/async.c, server/protocol.def,
26315           server/trace.c:
26316         server: Add support for queuing a user APC upon async I/O completion.
26318 2007-03-26  James Hawkins <truiken@gmail.com>
26320         * dlls/setupapi/misc.c, dlls/setupapi/tests/Makefile.in,
26321           dlls/setupapi/tests/misc.c:
26322         setupapi: Add several tests for SetupCopyOEMInf, with fixes so the tests
26323         don't crash.
26325         * include/setupapi.h:
26326         setupapi: Add missing SetupCopyOEMInf flags.
26328 2007-03-26  Jacek Caban <jacek@codeweavers.com>
26330         * tools/wine.inf:
26331         wine.inf: Code clean up.
26333 2007-03-26  Rob Shearman <rob@codeweavers.com>
26335         * dlls/ole32/regsvr.c:
26336         ole32: Register the ProgID for the class and file monikers.
26338         * dlls/ole32/compobj.c, dlls/ole32/moniker.c, dlls/ole32/ole2.c:
26339         ole32: Move GetClassFile to moniker.c and move OleRun to ole2.c.
26341         * dlls/ole32/compobj.c:
26342         ole32: Add documentation for CoGetClassObject and GetClassFile.
26344         * dlls/ole32/bindctx.c, dlls/ole32/moniker.c:
26345         ole32: Add documentation for CreateBindCtx, BindMoniker, GetRunningObjectTable
26346         and OleRun.
26348         * dlls/ole32/usrmarshal.c:
26349         ole32: Handle NULL sub-objects correctly in the STGMEDIUM user marshaling
26350         functions so that no further data in marshaled or unmarshaled.
26352         * dlls/rpcrt4/rpc_binding.h, dlls/rpcrt4/rpc_message.c,
26353           dlls/rpcrt4/rpc_transport.c:
26354         rpcrt4: Use the correct authorization trailer length using information from
26355         the security provider.
26356         Previously it was hardcoded to 16, so only the NTLM provider would work
26357         correctly.
26359         * dlls/rpcrt4/rpc_message.c:
26360         rpcrt4: Call CompleteAuthToken if InitializeSecurityContext returned a code
26361         that says it should be called.
26362         Currently, the only security provider that requires this is the Digest
26363         one, which we don't really care about, but is supported for completeness.
26365         * dlls/rpcrt4/rpc_message.c, dlls/rpcrt4/rpc_transport.c:
26366         rpcrt4: Call InitializeSecurityContext from only one function.
26367         This reduces the amount of code and ensures that the parameters passed
26368         to it stay the same, apart from the previous context and the output
26369         buffer description.
26371         * dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpc_binding.h,
26372           dlls/rpcrt4/rpc_message.c:
26373         rpcrt4: Retrieve the maximum token length from the security provider rather
26374         than using a hardcoded and rather small limit.
26376         * dlls/ole32/compobj_private.h, dlls/ole32/marshal.c, dlls/ole32/rpc.c,
26377           dlls/ole32/stubmanager.c:
26378         ole32: Generate OXID_INFO in the stub manager.
26379         Copy the OXID_INFO from the stub manager, if available, in
26380         proxy_manager_construct. Otherwise, attempt to resolve it.
26381         Use ipidRemUnknown from OXID_INFO in the proxy manager instead of
26382         magically generating the IPID for RemUnknown.
26384         * dlls/ole32/dcom.idl:
26385         ole32: Add the OXID_INFO structure to dcom.idl.
26387         * dlls/ole32/compobj_private.h, dlls/ole32/marshal.c,
26388           dlls/ole32/tests/marshal.c:
26389         ole32: Add a stubbed out implementation of IClientSecurity to the proxy manager.
26391         * dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpc_binding.h:
26392         rpcrt4: Make some parameters of non-exported functions const.
26394         * dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpc_binding.h,
26395           dlls/rpcrt4/rpc_transport.c:
26396         rpcrt4: Implement associations which are intermediary objects that track the
26397         relationship between the client and a given endpoint on the server.
26398         Use these to encapsulate the connection pool so that the lifetimes of
26399         connections are properly handled again.
26401 2007-03-26  Andrew Talbot <Andrew.Talbot@talbotville.com>
26403         * dlls/secur32/secur32.c, dlls/secur32/secur32_priv.h:
26404         secur32: Replace const pointer parameters with correct pointers to const.
26406         * loader/kthread.c:
26407         loader: Replace inline static with static inline.
26409         * include/wine/debug.h, include/wine/library.h, include/wine/list.h,
26410           include/wine/server.h, libs/wine/config.c, libs/wine/loader.c,
26411           libs/wine/utf8.c:
26412         winelib: Replace inline static with static inline.
26414         * dlls/comctl32/datetime.c, dlls/comctl32/header.c,
26415           dlls/comctl32/hotkey.c:
26416         comctl32: Constify some variables.
26418 2007-03-26  Chris Robinson <chris.kcat@gmail.com>
26420         * dlls/quartz/parser.c:
26421         quartz: Return proper CLSID for parser filters.
26423 2007-03-26  Piotr Caban <piotr.caban@gmail.com>
26425         * dlls/comctl32/treeview.c:
26426         comctl32: Set label width after editting.
26428 2007-03-26  Mikołaj Zalewski <mikolaj@zalewski.pl>
26430         * tools/wrc/translation.c:
26431         wrc: Change the format of the output of "wrc --verify-translation".
26433         * tools/wrc/translation.c:
26434         wrc: Add HTML resources support to wrc --verify-translation.
26436         * dlls/user32/combo.c, dlls/user32/tests/Makefile.in,
26437           dlls/user32/tests/combo.c:
26438         user32: combobox: The text area height should be font_height+4.
26439         The tests shows that CBGetTextAreaHeight was using a bad formula.
26441 2007-03-20  Mikołaj Zalewski <mikolaj@zalewski.pl>
26443         * dlls/shell32/autocomplete.c:
26444         shell32: autocomplete: Don't use sel uninitialized.
26446 2007-03-24  Stefan Dösinger <stefan@codeweavers.com>
26448         * dlls/wined3d/state.c:
26449         wined3d: Disable texture coordinate arrays on the correct unit.
26451 2007-03-26  Stefan Dösinger <stefan@codeweavers.com>
26453         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/baseshader.c,
26454           dlls/wined3d/glsl_shader.c, dlls/wined3d/pixelshader.c,
26455           dlls/wined3d/wined3d_private.h:
26456         wined3d: Implement bem shader instruction.
26458 2007-03-24  Stefan Dösinger <stefan@codeweavers.com>
26460         * dlls/wined3d/arb_program_shader.c:
26461         wined3d: Handle input modifiers in texcrd with arb shaders.
26463 2007-03-26  Alexandre Julliard <julliard@winehq.org>
26465         * dlls/kernel32/file.c:
26466         kernel32: Don't use the reserved argument of the APC routine callback.
26468         * dlls/ntdll/file.c, dlls/ws2_32/socket.c, server/fd.c, server/serial.c,
26469           server/sock.c:
26470         server: Always return STATUS_PENDING when an async I/O operation has been queued.
26472 2007-03-25  Gabriel Gambetta <ggambett@adinet.com.uy>
26474         * dlls/ntdll/time.c:
26475         ntdll: Add Uruguayan Summer Time timezone.
26477 2007-03-25  Gerald Pfeifer <gerald@pfeifer.com>
26479         * configure, configure.ac:
26480         configure: Add -lXau to NASLIBS if applicable to obtain XauGetBestAuthByAddr
26481         and XauDisposeAuth.
26483 2007-03-25  Alessandro Pignotti <alex.pigna@inventati.org>
26485         * dlls/dplayx/dplay.c:
26486         dplayx: Fixes the order of GUID initialization and storage.
26488 2007-03-24  Laurent Vromman <laurent@vromman.org>
26490         * dlls/gdi32/path.c:
26491         gdi32: WidenPath partial implementation.
26493 2007-03-24  Kai Blin <kai.blin@gmail.com>
26495         * dlls/netapi32/tests/access.c:
26496         netapi32/tests: Make NetGetUserInfo checks language independent.
26498         * dlls/netapi32/access.c, dlls/netapi32/tests/access.c:
26499         netapi32: Implement NetUserChangePassword.
26501         * dlls/netapi32/access.c, dlls/netapi32/tests/access.c:
26502         netapi32: Implement NetUserDel.
26504         * dlls/netapi32/access.c, dlls/netapi32/tests/access.c:
26505         netapi32: Implement NetUserAdd with a dummy user database.
26507         * dlls/netapi32/tests/access.c:
26508         netapi32/test: Test the username and password length limits.
26510 2007-03-24  Piotr Caban <piotr.caban@gmail.com>
26512         * dlls/comctl32/treeview.c:
26513         comctl32: Fixed TreeView_EndEditLabelNow crash.
26515 2007-03-26  Dmitry Timoshkov <dmitry@codeweavers.com>
26517         * dlls/gdi32/font.c, dlls/gdi32/gdi32.spec, include/wingdi.h:
26518         gdi32: Implement GdiGetCodePage.
26520 2007-03-26  Chris Robinson <chris.kcat@gmail.com>
26522         * dlls/quartz/transform.c:
26523         quartz: Propogate transform filter errors upstream.
26525 2007-03-25  Chris Robinson <chris.kcat@gmail.com>
26527         * dlls/quartz/pin.c, dlls/quartz/pin.h:
26528         quartz: Store the current reference time with the PullPin.
26530         * dlls/quartz/dsoundrender.c:
26531         quartz: Implement volume and pan control for DSoundRenderer.
26533 2007-03-24  Chris Robinson <chris.kcat@gmail.com>
26535         * dlls/quartz/dsoundrender.c:
26536         quartz: Make DSoundRender_Run start the playback buffer.
26538 2007-03-24  Hans Leidekker <hans@it.vu.nl>
26540         * dlls/shell32/shell32.spec, dlls/shell32/shell32_main.c:
26541         shell32: Add a stub implementation for SHPathPrepareForWrite{A, W}.
26543         * dlls/ntdll/sec.c:
26544         ntdll: Fully initialize the security descriptor returned from
26545         RtlSelfRelativeToAbsoluteSD.
26546         Debugged by Anastasius Focht.
26548         * dlls/mpr/wnet.c:
26549         mpr: Add a stub implementation for WNetGetUniversalNameA.
26551         * dlls/mpr/wnet.c:
26552         mpr: Fix buffer size calculation in WNetGetUniversalNameW.
26554 2007-03-25  Paul Vriens <paul.vriens.wine@gmail.com>
26556         * dlls/oleaut32/tests/varformat.c:
26557         oleaut32/tests: Use skip.
26559 2007-03-23  Paul Vriens <paul.vriens.wine@gmail.com>
26561         * dlls/shlwapi/path.c:
26562         shlwapi/path: Proper use of GetProcessHeap().
26564 2007-03-23  Andrew Talbot <Andrew.Talbot@talbotville.com>
26566         * dlls/ws2_32/socket.c:
26567         ws2_32: Replace inline static with static inline.
26569         * dlls/winmm/driver.c, dlls/winmm/mci.c:
26570         winmm: Replace inline static with static inline.
26572         * dlls/wininet/internet.h:
26573         wininet: Replace inline static with static inline.
26575         * dlls/wintab32/context.c:
26576         wintab32: Replace inline static with static inline.
26578         * dlls/shlwapi/clist.c, dlls/shlwapi/string.c:
26579         shlwapi: Replace inline static with static inline.
26581         * include/vfw.h, include/win.h, include/wincon.h, include/winsock.h,
26582           include/winternl.h:
26583         include: Replace inline static with static inline.
26585 2007-03-23  Alexandre Julliard <julliard@winehq.org>
26587         * server/named_pipe.c:
26588         server: A named pipe wait can be satisfied by an idle pipe server too.
26590         * dlls/ntdll/file.c:
26591         ntdll: Avoid overwriting the result of the async I/O callback in NtFsControlFile.
26593         * dlls/kernel32/sync.c:
26594         kernel32: Fixed timeout calculation in WaitNamedPipe.
26596 2007-03-22  Andrew Talbot <Andrew.Talbot@talbotville.com>
26598         * dlls/comctl32/commctrl.c, include/commctrl.h:
26599         comctl32: Constify some variables.
26601         * dlls/comctl32/comctl32undoc.c:
26602         comctl32: Constify some variables.
26604 2007-03-22  Louis Lenders <xerox_xerox2000@yahoo.co.uk>
26606         * dlls/kernel32/console.c, dlls/kernel32/kernel32.spec:
26607         kernel32: Add stub for AttachConsole.
26609 2007-03-23  Paul Vriens <Paul.Vriens.Wine@gmail.com>
26611         * dlls/netapi32/tests/access.c, dlls/netapi32/tests/apibuf.c,
26612           dlls/netapi32/tests/ds.c, dlls/netapi32/tests/wksta.c:
26613         netapi32/tests: Use LoadLibrary where needed and skip.
26615 2007-03-22  Fabian Bieler <der.fabe@gmx.net>
26617         * dlls/d3d9/tests/visual.c:
26618         d3d9/tests: Add test for texbem instruction.
26620         * dlls/wined3d/arb_program_shader.c:
26621         wined3d: Fix arb texbem instruction for projective textures.
26623         * dlls/wined3d/glsl_shader.c:
26624         wined3d: Fix glsl texbem instruction for projective textures.
26626         * dlls/wined3d/glsl_shader.c:
26627         wined3d: Implemented bump map transform for texbem in GLSL with native signed
26628         textures.
26630         * dlls/d3d9/tests/visual.c:
26631         d3d9/tests: Add test for fog with shader.
26633         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/vertexshader.c:
26634         wined3d: Remove fog coordinate clamping in the vertex shader.
26636         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/directx.c,
26637           dlls/wined3d/drawprim.c, dlls/wined3d/pixelshader.c,
26638           dlls/wined3d/state.c:
26639         wined3d: Implement linear fog with pixel shader.
26641 2007-03-22  Andrew Talbot <Andrew.Talbot@talbotville.com>
26643         * dlls/rpcrt4/ndr_marshall.c, dlls/rpcrt4/rpc_server.c:
26644         rpcrt4: Replace inline static with static inline.
26646         * dlls/oleaut32/vartype.c:
26647         oleaut32: Replace inline static with static inline.
26649         * dlls/ole32/marshal.c:
26650         ole32: Replace inline static with static inline.
26652         * dlls/msvcrt/tests/cpp.c:
26653         msvcrt/tests: Replace inline static with static inline.
26655         * dlls/shell32/shell32_main.h, dlls/shell32/shelllink.c:
26656         shell32: Replace inline static with static inline.
26658         * dlls/msi/msipriv.h:
26659         msi: Replace inline static with static inline.
26661 2007-03-22  Alessandro Pignotti <alex.pigna@inventati.org>
26663         * dlls/dplayx/name_server.c:
26664         dplayx: Corrected the way nameserver initializes the sessiondesc structure on
26665         broadcast request reply.
26667 2007-03-23  Alexandre Julliard <julliard@winehq.org>
26669         * server/trace.c:
26670         server: Print the callback function in the APC_ASYNC_IO trace.
26672 2007-03-22  Alexandre Julliard <julliard@winehq.org>
26674         * dlls/ntdll/file.c, include/wine/server_protocol.h, server/named_pipe.c,
26675           server/protocol.def, server/request.h, server/trace.c:
26676         server: Implement the open_file method for named pipes.
26677         Get rid of the open_named_pipe request, we can now use a normal open_file_object.
26679         * dlls/ntdll/file.c, include/wine/server_protocol.h, server/mailslot.c,
26680           server/protocol.def, server/request.h, server/trace.c:
26681         server: Implement the open_file method for mailslots.
26682         Get rid of the open_mailslot request, we can now use a normal open_file_object.
26684         * dlls/ntdll/directory.c:
26685         ntdll: Better support for NT path names in wine_nt_to_unix_file_name.
26686         Don't map NT namespace 1:1 to Unix, add a magic \??\unix device instead.
26687         More generic support for \??\ devices, with fallback to the wineserver
26688         for paths that don't exist.
26690 2007-03-22  Aric Stewart <aric@codeweavers.com>
26692         * programs/msiexec/Makefile.in, programs/msiexec/msiexec.c:
26693         Revert 7c35db07c35db0... msiexec: Use CommandLineToArgvW instead of process_args
26694         to reduce code duplication.
26695         The previous command line processing is not identical to
26696         CommandLineToArgvW and CommandLineToArgvW breaks msi command line
26697         processing for things such as Excel Viewer 2003.
26698         Specifically the command line created by the Excel Viewer 2003 and
26699         passed to msiexec.exe is "c:\windows\system32\msiexec.exe" /I
26700         C:\windows\temp\IXP000.TMP\XLVIEW.MSI CDCACHE="2"
26701         LAUNCHEDFROMSETUP="1" SETUPEXEPATH="C:\windows\temp\IXP000.TMP\"
26702         SETUPEXENAME="SETUP.EXE" /lpiwaeo "C:\windows\temp\Microsoft Office
26703         Excel Viewer 2003 Setup(0001)_Task(0001).txt" CDCACH"...
26705 2007-03-22  Dmitry Timoshkov <dmitry@codeweavers.com>
26707         * dlls/riched20/editor.c, dlls/riched20/editor.h, dlls/riched20/string.c,
26708           dlls/riched20/tests/editor.c:
26709         riched20: Split unicode and ansi window procs, handle messages depending on
26710         the unicode flag.
26711         Add a hack for WM_GETTEXT in RichEdit20W class when running in win9x emulation
26712         mode.
26714         * dlls/user32/winproc.c:
26715         user32: WM_GETTEXT message converters have to 0-terminate output buffer if
26716         there is enough space even if there is no text to convert.
26718 2007-03-22  Alexandre Julliard <julliard@winehq.org>
26720         * dlls/ntdll/file.c, server/mailslot.c:
26721         server: Don't enforce mailslots path format in ntdll, only in the server.
26723         * dlls/ntdll/file.c, server/named_pipe.c:
26724         server: Don't enforce named pipes path format in ntdll, only in the server.
26726         * server/directory.c:
26727         server: Create the named pipe and mailslot devices under \Device.
26728         Add appropriate symlinks to them in the \?? directory.
26730         * dlls/ntdll/file.c, include/wine/server_protocol.h, server/fd.c,
26731           server/mailslot.c, server/named_pipe.c, server/protocol.def,
26732           server/trace.c:
26733         server: Implemented the open_file method for named pipe and mailslot devices.
26735         * server/async.c, server/atom.c, server/change.c, server/clipboard.c,
26736           server/console.c, server/debugger.c, server/directory.c,
26737           server/event.c, server/fd.c, server/file.c, server/handle.c,
26738           server/hook.c, server/mailslot.c, server/mapping.c, server/mutex.c,
26739           server/named_pipe.c, server/object.c, server/object.h,
26740           server/process.c, server/queue.c, server/registry.c,
26741           server/request.c, server/semaphore.c, server/serial.c,
26742           server/signal.c, server/snapshot.c, server/sock.c, server/symlink.c,
26743           server/thread.c, server/timer.c, server/token.c, server/winstation.c:
26744         server: Add an open_file() function to the object operations.
26746 2007-03-19  Juan Lang <juan_lang@yahoo.com>
26748         * tools/wine.inf:
26749         wine.inf: Move fake rundll32 to the system directory.
26751 2007-03-22  Louis Lenders <xerox_xerox2000@yahoo.co.uk>
26753         * dlls/shell32/shres.rc, dlls/shell32/shresdef.h:
26754         shell32: Define avi resource #163.
26756         * dlls/kernel32/actctx.c:
26757         kernel32: Print a fixme only once.
26759 2007-03-22  Damjan Jovanovic <damjan.jov@gmail.com>
26761         * dlls/ws2_32/socket.c, dlls/ws2_32/tests/sock.c:
26762         ws2_32: WSASendTo should always re-enable the FD_WRITE event.
26764 2007-03-21  Ken Thomases <ken@codeweavers.com>
26766         * dlls/gdi32/freetype.c:
26767         Revert "gdi32: Disable the freetype mmap sharing on Mac OS.".
26768         This reverts ae9f68dec91cd6ac66a99dc62d69dc53eaf910d0 commit.  Because
26769         of commit 4e6860433e72714ed1e500eb523710656e71ba02 which extracts the
26770         constituent fonts from Mac suitcase fonts, we can use mmap on font
26771         files on the Mac.
26773 2007-03-21  Andrew Talbot <Andrew.Talbot@talbotville.com>
26775         * dlls/comctl32/comboex.c:
26776         comctl32: Constify some variables.
26778         * dlls/msg711.acm/msg711.c:
26779         msg711.acm: Replace inline static with static inline.
26781         * dlls/mlang/tests/mlang.c:
26782         mlang/tests: Replace inline static with static inline.
26784         * dlls/kernel32/tests/locale.c:
26785         kernel32/tests: Replace inline static with static inline.
26787 2007-03-21  Paul Vriens <paul.vriens.wine@gmail.com>
26789         * dlls/wininet/ftp.c:
26790         wininet/ftp: Fix potential memory leak.
26792         * dlls/wininet/ftp.c:
26793         wininet/ftp: Remove unneeded check.
26795 2007-03-21  Stefan Dösinger <stefan@codeweavers.com>
26797         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/surface.c:
26798         wined3d: General signed format correction without native signed formats.
26799         Implement signed d3d formats for D3DFMT_V8U8 and D3DFMT_Q8W8V8U8 if no
26800         suitable opengl signed format is supported.
26802 2007-03-20  Stefan Dösinger <stefan@codeweavers.com>
26804         * dlls/wined3d/device.c:
26805         wined3d: Store the pixel format in the texture.
26807         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/surface.c:
26808         wined3d: Support GL_ATI_envmap_bumpmap for D3DFMT_V8U8.
26810 2007-03-21  Stefan Dösinger <stefan@codeweavers.com>
26812         * dlls/wined3d/directx.c, include/wine/wined3d_gl.h:
26813         wined3d: Add GL_ATI_envmap_bumpmap to our gl extension header.
26815 2007-03-19  Andrew Talbot <Andrew.Talbot@talbotville.com>
26817         * dlls/dbghelp/symbol.c:
26818         dbghelp: Replace inline static with static inline.
26820 2007-03-21  Alessandro Pignotti <alex.pigna@inventati.org>
26822         * dlls/dplayx/dplay.c:
26823         dplayx: Check for null pointer dereference in DP_FindPlayer.
26825 2007-03-21  Alexandre Julliard <julliard@winehq.org>
26827         * dlls/winex11.drv/bitmap.c:
26828         winex11.drv: Relax the bitmap depth check in CreateBitmap to accept some
26829         compatible formats.
26831 2007-03-21  Dmitry Timoshkov <dmitry@codeweavers.com>
26833         * dlls/riched20/editor.c, dlls/riched20/editor.h,
26834           dlls/riched20/tests/editor.c:
26835         riched20: Add a test that shows that under Win9x RichEdit20W windows are not
26836         unicode, but always expect to see unicode input.
26838 2007-03-21  Rob Shearman <rob@codeweavers.com>
26840         * dlls/ole32/compobj.c, dlls/ole32/compobj.spec, dlls/ole32/ole16.c:
26841         ole32: The 16-bit version of CoDisconnectObject is not compatible with the
26842         32-bit version, so create a separate stub for the former.
26844         * tools/winedump/output.c:
26845         winedump: Fix the output for Makefile.in with respect to the dependencies line
26846         to match that required by the build system.
26848         * dlls/atl/registrar.c:
26849         atl: Add support for the registrar parameter of
26850         AtlModuleUpdateRegistryFromResourceD.
26852         * dlls/atl/registrar.c:
26853         atl: Add support for the pMapEntries parameter to
26854         AtlModuleUpdateRegistryFromResourceD.
26856 2007-03-21  Alexandre Julliard <julliard@winehq.org>
26858         * dlls/ntdll/directory.c, include/wine/server_protocol.h, server/change.c,
26859           server/protocol.def, server/trace.c:
26860         server: Use a standard async I/O event to signal directory changes.
26862         * dlls/ntdll/file.c, server/named_pipe.c:
26863         server: Move the signalling of the named pipe completion event to the server.
26865         * dlls/ws2_32/socket.c:
26866         ws2_32: Move the signalling of the completion event to the server.
26868         * dlls/ntdll/file.c:
26869         server: Move the signalling of the completion event for NtRead/WriteFile to
26870         the server.
26872         * server/async.c, server/file.h, server/thread.c:
26873         server: Notify the async object when the APC call completed.
26875         * include/wine/server_protocol.h, server/async.c, server/protocol.def,
26876           server/trace.c:
26877         server: Add support for storing an event to signal upon async I/O completion.
26879         * dlls/setupapi/parser.c:
26880         setupapi: Add support for .inf files in utf-8 format.
26882 2007-03-21  Vitaly Budovski <vbudovski@gmail.com>
26884         * dlls/wined3d/directx.c:
26885         wined3d: Check for float texture formats correctly.
26886         Move the checks for float texture formats into the correct location.
26887         This allows some Direct3D sample applications which check for any of
26888         the float formats together with D3DUSAGE_RENDERTARGET to start.
26890 2007-03-20  Dmitry Timoshkov <dmitry@codeweavers.com>
26892         * dlls/ole32/storage32.c, dlls/ole32/storage32.h:
26893         ole32: Move the storage signatures to the appropriate file that uses them.
26895 2007-03-19  Andrew Talbot <Andrew.Talbot@talbotville.com>
26897         * dlls/comctl32/animate.c:
26898         comctl32: Constify some variables.
26900 2007-03-19  Mikołaj Zalewski <mikolaj@zalewski.pl>
26902         * dlls/comctl32/tests/toolbar.c, dlls/comctl32/toolbar.c:
26903         comctl32: toolbar: We shouldn't try to resize standard bitmaps.
26905         * dlls/comctl32/tests/toolbar.c, dlls/comctl32/toolbar.c:
26906         comctl32: toolbar: Test standard buttons size.
26908         * dlls/comctl32/tests/toolbar.c, dlls/comctl32/toolbar.c:
26909         comctl32: toolbar: The default button size is 16x16.
26911 2007-03-19  Chris Robinson <chris.kcat@gmail.com>
26913         * dlls/quartz/filesource.c:
26914         quartz: Fully disconnect the AsyncReader when released.
26916 2007-03-20  Phil Costin <philcostin@hotmail.com>
26918         * dlls/wined3d/context.c:
26919         wined3d: Ensure all states affected by a change in render_offscreen are marked
26920         dirty in ActivateContext.
26922 2007-03-20  Andrew Talbot <Andrew.Talbot@talbotville.com>
26924         * dlls/gdi32/freetype.c, dlls/gdi32/gdiobj.c, dlls/gdi32/region.c:
26925         gdi32: Replace inline static with static inline.
26927 2007-03-19  Andrew Talbot <Andrew.Talbot@talbotville.com>
26929         * dlls/setupapi/parser.c, dlls/setupapi/queue.c,
26930           dlls/setupapi/setupapi_private.h:
26931         setupapi: Replace inline static with static inline.
26933 2007-03-20  Andrew Talbot <Andrew.Talbot@talbotville.com>
26935         * dlls/dinput/joystick_linux.c:
26936         dinput: Replace inline static with static inline.
26938 2007-03-20  Chris Robinson <chris.kcat@gmail.com>
26940         * dlls/quartz/waveparser.c:
26941         quartz: Don't redundantly set waveparser output pin data before it's created.
26943 2007-03-20  Paul Vriens <paul.vriens.wine@gmail.com>
26945         * dlls/wininet/tests/ftp.c:
26946         wininet/tests: Expose a problem with FtpGetFile.
26948         * dlls/wininet/ftp.c:
26949         wininet/ftp: Move a definition in FTP_FtpFindFirstFileW (Coverity).
26951         * dlls/wininet/ftp.c:
26952         wininet/ftp: Simplify FTP_FtpGetFileW a bit.
26954         * dlls/kernel32/tests/environ.c:
26955         kernel32/tests: Use skip.
26957 2007-03-20  Alexandre Julliard <julliard@winehq.org>
26959         * dlls/ntdll/directory.c, dlls/ntdll/file.c, dlls/ws2_32/socket.c,
26960           include/wine/server_protocol.h, server/async.c, server/change.c,
26961           server/fd.c, server/file.h, server/mailslot.c, server/named_pipe.c,
26962           server/protocol.def, server/serial.c, server/sock.c, server/trace.c,
26963           tools/make_requests:
26964         server: Add an async_data_t structure to store parameters for async I/O requests.
26966         * dlls/ntdll/sync.c, include/wine/server_protocol.h, server/protocol.def,
26967           server/trace.c:
26968         server: Return the status from an async I/O APC call to the server.
26970         * server/Makefile.in, server/async.c, server/fd.c, server/file.h:
26971         server: Make struct async into a real object, to keep it around while the APC
26972         is running.
26974         * server/thread.c:
26975         server: Grab the owner object of an APC while the APC is executing.
26977         * dlls/ntdll/file.c, include/wine/server_protocol.h, server/named_pipe.c,
26978           server/protocol.def, server/trace.c:
26979         server: Use the common pattern for async I/O parameters in named pipe requests.
26981 2007-03-19  Andrew Talbot <Andrew.Talbot@talbotville.com>
26983         * dlls/msvcrt/cppexcept.c, dlls/msvcrt/except.c:
26984         msvcrt: Replace inline static with static inline.
26986         * dlls/dsound/dsound_main.c:
26987         dsound: Replace inline static with static inline.
26989         * dlls/ddraw/main.c:
26990         ddraw: Replace inline static with static inline.
26992 2007-03-20  Detlef Riekenberg <wine.dev@web.de>
26994         * dlls/localspl/tests/localmon.c:
26995         localspl/tests: Fix copy+paste bug.
26997 2007-03-20  Michael Stefaniuc <mstefani@redhat.de>
26999         * dlls/quartz/filtergraph.c:
27000         quartz: Fix typo that produced an empty if-statement.
27002 2007-03-19  Chris Robinson <chris.kcat@gmail.com>
27004         * dlls/quartz/dsoundrender.c, dlls/quartz/parser.c,
27005           dlls/quartz/transform.c, dlls/quartz/videorenderer.c:
27006         quartz: Don't delete critical sections before the filter's pins are done
27007         using them.
27009 2007-03-19  Dmitry Timoshkov <dmitry@codeweavers.com>
27011         * dlls/user32/tests/class.c:
27012         user32: Avoid compiler specific code in the DefWindowProc test.
27014 2007-03-19  Kai Blin <kai.blin@gmail.com>
27016         * dlls/netapi32/tests/access.c, include/lmaccess.h:
27017         netapi32: Add test for adding/deleting users.
27019 2007-03-19  Rob Shearman <rob@codeweavers.com>
27021         * dlls/ole32/tests/storage32.c:
27022         ole32: Add a test for StgStreamImpl_SetSize with a non-zero HighPart for
27023         the size.
27025         * dlls/oleaut32/tests/usrmarshal.c, dlls/oleaut32/usrmarshal.c:
27026         oleaut32: Clear the input pvar structure in VARIANT_UserUnmarshal to free the
27027         data instead of just initializing.
27029         * dlls/oleaut32/tests/usrmarshal.c:
27030         oleaut32: Make the VARIANT_UserUnmarshal tests work on XP.
27032         * dlls/oleaut32/tests/usrmarshal.c:
27033         oleaut32: Add some tests for user marshaling a VT_UNKNOWN variant.
27035         * include/rpcndr.h:
27036         include: Fix the byte-order in the definition of the USER_MARSHAL_CB_SIGNATURE
27037         macro.
27039         * dlls/ole32/usrmarshal.c:
27040         ole32: Implement TYMED_FILE for STGMEDIUM marshaling and unmarshaling.
27042         * dlls/ole32/stg_stream.c:
27043         ole32: Add warnings for failures in the structured storage stream functions.
27045 2007-03-19  Jacek Caban <jacek@codeweavers.com>
27047         * tools/wine.inf:
27048         wine.inf: Register Spooler service.
27050         * .gitignore, Makefile.in, configure, configure.ac, programs/Makefile.in,
27051           programs/spoolsv/Makefile.in, programs/spoolsv/main.c:
27052         spoolsv: Added spoolsv.exe.
27054         * dlls/advapi32/security.c, dlls/advapi32/tests/security.c:
27055         advapi: Improve SetEntriesInAclW stub.
27057         * dlls/advapi32/service.c, include/winsvc.h:
27058         advapi: Constify argument of StartServiceCtrlDispatcher[AW] functions.
27060         * dlls/spoolss/spoolss.spec, dlls/spoolss/spoolss_main.c:
27061         spoolss: Added RevertToPrinterSelf stub implementation.
27063 2007-03-19  Damjan Jovanovic <damjan.jov@gmail.com>
27065         * dlls/ws2_32/socket.c, dlls/ws2_32/tests/sock.c:
27066         ws2_32: In some cases send should block until the entire buffer is sent.
27068 2007-03-16  Aric Stewart <aric@codeweavers.com>
27070         * dlls/ole32/stg_bigblockfile.c, dlls/ole32/storage32.c,
27071           dlls/ole32/storage32.h:
27072         ole32: Rework storage with blockfiles to properly use ILockBytes interfaces.
27073         Rework storage to make all its interactions with the underlying data go
27074         though ReadAt and WriteAt to allow for an ILockBytes underlying layer.
27075         Implement ReadAt and WriteAt in stg_bigblockfile.c for blockfiles.
27077 2007-03-06  Jason Edmeades <us@edmeades.me.uk>
27079         * .gitignore, Makefile.in, configure, configure.ac, programs/Makefile.in,
27080           programs/xcopy/Makefile.in, programs/xcopy/xcopy.c:
27081         Basic implementation of xcopy.
27083 2007-03-19  Detlef Riekenberg <wine.dev@web.de>
27085         * dlls/localspl/tests/localmon.c:
27086         localspl/tests: Open the default Xcv-channel only once.
27088         * dlls/localspl/tests/localmon.c:
27089         localspl/tests: Rename hXcv for special tests.
27091 2007-03-18  Jason Edmeades <us@edmeades.me.uk>
27093         * programs/cmd/directory.c:
27094         cmd.exe: Only write 'bytes free' message if a file was displayed during dir.
27096         * programs/cmd/directory.c:
27097         cmd.exe: Add errorlevel support for DIR command.
27099         * programs/cmd/directory.c:
27100         cmd.exe: Add support for dir /A filtering.
27102         * programs/cmd/directory.c:
27103         cmd.exe: Add support for DIRCMD and sequential qualifier processing.
27105         * programs/cmd/directory.c:
27106         cmd.exe: Add support for dir /-C.
27108         * programs/cmd/directory.c:
27109         cmd.exe: Add support for DIR /D.
27111 2007-03-19  Hans Leidekker <hans@it.vu.nl>
27113         * dlls/userenv/userenv.spec, dlls/userenv/userenv_main.c:
27114         userenv: Add stub implementations for {Register, Unregister}GPNotification.
27116         * dlls/setupapi/misc.c, dlls/setupapi/setupapi.spec:
27117         setupapi: Add a stub implementation for InstallCatalog.
27119         * tools/wine.inf:
27120         wine.inf: Add cabinet.dll to the list of fake dlls.
27122 2007-03-19  Kai Blin <kai.blin@gmail.com>
27124         * dlls/netapi32/tests/access.c:
27125         netapi32/tests: Use skip when skipping tests.
27127         * dlls/netapi32/ds.c, dlls/netapi32/wksta.c:
27128         netapi32: Downgrade more ERRs to TRACEs.
27130         * dlls/netapi32/access.c, dlls/netapi32/local_group.c,
27131           dlls/netapi32/netapi32_misc.h:
27132         netapi32: Remove another macro, replace by more readable functions.
27134 2007-03-18  Kai Blin <kai.blin@gmail.com>
27136         * dlls/netapi32/access.c:
27137         netapi32: Downgrade another WARN and ERR to a TRACE.
27139         * dlls/netapi32/access.c:
27140         netapi32: Get rid of an ugly macro definition only used once.
27142         * dlls/netapi32/access.c:
27143         netapi32: fix a comment.
27145 2007-03-18  Kanit Therdsteerasukdi <therdste@ucla.edu>
27147         * dlls/comctl32/datetime.c, dlls/comctl32/tests/datetime.c:
27148         comctl32: datetime: Reject invalid flags in DTM_SETSYSTEMTIME.
27149         Reject invalid flags in DTM_SETSYSTEMTIME i.e. when the flag is neither
27150         GDT_VALID nor GDT_NONE when the style is set to DTS_SHOWNONE.  Corresponding
27151         setters and message sequence tests were also added.
27153 2007-03-19  Mikołaj Zalewski <mikolaj@zalewski.pl>
27155         * dlls/comctl32/commctrl.c, dlls/comctl32/tests/toolbar.c:
27156         comctl32: CreateToolbarEx should send TB_SETBITMAPSIZE twice.
27158 2007-03-18  Mikołaj Zalewski <mikolaj@zalewski.pl>
27160         * dlls/user32/tests/class.c:
27161         user32: tests: Using DefWindowProcA with RegisterClassW works under Windows.
27163         * include/shellapi.h:
27164         shell32: Add some more notify icon defines.
27166         * dlls/shell32/systray.c:
27167         shell32: Don't free user supplied data in Shell_NotifyIcon if GetIconInfo failed.
27168         We should free the nid and in such a case we were doing it.
27170         * dlls/shell32/systray.c, include/shellapi.h, programs/explorer/systray.c:
27171         shell32/explorer: Support different structure sizes in Shell_NotifyIcon.
27173 2007-03-16  Mikołaj Zalewski <mikolaj@zalewski.pl>
27175         * dlls/browseui/tests/autocomplete.c:
27176         browseui: Remove a test with a wrong pointer.
27178 2007-03-14  Chris Robinson <chris.kcat@gmail.com>
27180         * dlls/quartz/filtergraph.c:
27181         quartz: Release objects when they're no longer needed.
27183         * dlls/quartz/filtergraph.c:
27184         quartz: Disconnect pins when their filter is removed.
27186         * dlls/quartz/pin.c:
27187         quartz: Release objects when pins fail to connect.
27189         * dlls/quartz/pin.c:
27190         quartz: Hold a reference on a filter while sending data to it.
27192 2007-03-18  Kai Blin <kai.blin@gmail.com>
27194         * dlls/netapi32/access.c:
27195         netapi32: Downgrade a FIXME and an ERR to a trace to not clutter test output
27196         on handled error conditions.
27198 2007-03-17  A C Hurst <A.Hurst@sheffield.ac.uk>
27200         * dlls/ddraw/device.c:
27201         wined3d: Fix struct size calculation in EnumTextureFormats.
27203 2007-03-04  Stefan Dösinger <stefan@codeweavers.com>
27205         * dlls/wined3d/context.c, dlls/wined3d/device.c, dlls/wined3d/swapchain.c,
27206           dlls/wined3d/wined3d_private.h:
27207         wined3d: Store an array of contexts in the swapchain.
27208         This is a preparation for using multiple contexts on one drawable to
27209         handle multithreading.
27211 2007-03-17  Stefan Dösinger <stefan@codeweavers.com>
27213         * dlls/wined3d/basetexture.c, dlls/wined3d/context.c,
27214           dlls/wined3d/cubetexture.c, dlls/wined3d/device.c,
27215           dlls/wined3d/indexbuffer.c, dlls/wined3d/surface.c,
27216           dlls/wined3d/swapchain.c, dlls/wined3d/texture.c,
27217           dlls/wined3d/utils.c, dlls/wined3d/vertexbuffer.c,
27218           dlls/wined3d/volumetexture.c:
27219         wined3d: Activate a context before doing opengl calls.
27221 2007-03-16  Stefan Dösinger <stefan@codeweavers.com>
27223         * dlls/wined3d/device.c, dlls/wined3d/wined3d_private.h:
27224         wined3d: Remove some old stuff.
27226         * dlls/wined3d/state.c:
27227         wined3d: Fix client gl unit selection.
27228         I forgot that when re-enabling register combiners during the state
27229         management rewrite.
27231 2007-03-04  Stefan Dösinger <stefan@codeweavers.com>
27233         * dlls/d3d8/directx.c, dlls/d3d9/directx.c, dlls/ddraw/ddraw.c,
27234           dlls/wined3d/device.c, dlls/wined3d/wined3d_private_types.h,
27235           include/wine/wined3d_interface.h, include/wine/wined3d_types.h:
27236         wined3d/ddraw: Forward DDSCL_MULTITHREADED to wined3d.
27238 2007-03-18  Dmitry Timoshkov <dmitry@codeweavers.com>
27240         * dlls/msvcrt/except.c:
27241         msvcrt: Print FIXME on platforms where _except_handler3 is a stub.
27243         * dlls/gdi32/freetype.c, dlls/winex11.drv/xrender.c:
27244         winex11.drv: In the case requested glyphs do not present in the font fail
27245         gracefully instead of asserting.
27247 2007-03-17  Hagop Hagopian <shaitani@gmail.com>
27249         * dlls/comctl32/tab.c, dlls/comctl32/tests/tab.c:
27250         comctl32: tab: Minor bug fixes in the curSel and curFocus getters and setters.
27252         * dlls/comctl32/tests/tab.c:
27253         comctl32: tab: Added message sequence tests for the tab control.
27255 2007-03-17  Alexandre Julliard <julliard@winehq.org>
27257         * dlls/ntdll/directory.c:
27258         ntdll: Remove unnecessary pointers in fstab parsing on Solaris.
27260         * dlls/wldap32/option.c, dlls/wldap32/winldap_private.h:
27261         wldap32: Prefix option defines with WLDAP32 to avoid conflicts with system
27262         headers.
27264         * dlls/dbghelp/elf_module.c:
27265         dbghelp: Avoid some warnings on Solaris.
27267 2007-03-17  Andrew Talbot <Andrew.Talbot@talbotville.com>
27269         * dlls/wineps.drv/afm.c, dlls/wineps.drv/afm2c.c,
27270           dlls/wineps.drv/bitmap.c, dlls/wineps.drv/builtin.c,
27271           dlls/wineps.drv/glyphlist.c, dlls/wineps.drv/mkagl.c,
27272           dlls/wineps.drv/truetype.c, dlls/wineps.drv/type1afm.c:
27273         wineps.drv: Replace inline static with static inline.
27275         * tools/winebuild/import.c, tools/winebuild/parser.c,
27276           tools/winebuild/res16.c, tools/winebuild/res32.c:
27277         winebuild: Replace inline static with static inline.
27279         * server/fd.c, server/file.h, server/handle.c, server/hook.c,
27280           server/mapping.c, server/process.h, server/ptrace.c, server/queue.c,
27281           server/registry.c, server/request.h, server/sock.c, server/thread.c,
27282           server/trace.c, server/user.c, server/window.c, server/winstation.c:
27283         server: Replace inline static with static inline.
27285         * dlls/winex11.drv/dib.c, dlls/winex11.drv/event.c,
27286           dlls/winex11.drv/keyboard.c, dlls/winex11.drv/opengl.c,
27287           dlls/winex11.drv/window.c, dlls/winex11.drv/wintab.c,
27288           dlls/winex11.drv/x11drv.h, dlls/winex11.drv/x11drv_main.c,
27289           dlls/winex11.drv/xfont.c:
27290         winex11.drv: Replace inline static with static inline.
27292         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/baseshader.c,
27293           dlls/wined3d/device.c, dlls/wined3d/directx.c,
27294           dlls/wined3d/pixelshader.c, dlls/wined3d/swapchain.c,
27295           dlls/wined3d/wined3d_main.c, dlls/wined3d/wined3d_private.h:
27296         wined3d: Replace inline static with static inline.
27298         * dlls/user32/button.c, dlls/user32/class.c, dlls/user32/driver16.c,
27299           dlls/user32/hook.c, dlls/user32/hook16.c, dlls/user32/listbox.c,
27300           dlls/user32/menu.c, dlls/user32/message.c, dlls/user32/scroll.c,
27301           dlls/user32/spy.c, dlls/user32/sysparams.c, dlls/user32/winproc.c,
27302           dlls/user32/wnd16.c:
27303         user32: Replace inline static with static inline.
27305         * dlls/ntdll/critsection.c, dlls/ntdll/loader.c, dlls/ntdll/relay.c,
27306           dlls/ntdll/resource.c, dlls/ntdll/server.c, dlls/ntdll/signal_i386.c,
27307           dlls/ntdll/signal_powerpc.c, dlls/ntdll/signal_sparc.c,
27308           dlls/ntdll/signal_x86_64.c, dlls/ntdll/threadpool.c:
27309         ntdll: Replace inline static with static inline.
27311         * dlls/kernel32/computername.c, dlls/kernel32/except.c,
27312           dlls/kernel32/heap.c, dlls/kernel32/instr.c, dlls/kernel32/locale.c,
27313           dlls/kernel32/ne_module.c, dlls/kernel32/path.c,
27314           dlls/kernel32/process.c, dlls/kernel32/relay16.c,
27315           dlls/kernel32/selector.c, dlls/kernel32/sync.c,
27316           dlls/kernel32/thunk.c:
27317         kernel32: Replace inline static with static inline.
27319         * dlls/advapi32/registry.c:
27320         advapi32: Replace inline static with static inline.
27322         * dlls/comctl32/comboex.c, dlls/comctl32/header.c, dlls/comctl32/hotkey.c,
27323           dlls/comctl32/rebar.c, dlls/comctl32/status.c,
27324           dlls/comctl32/toolbar.c, dlls/comctl32/tooltips.c,
27325           dlls/comctl32/trackbar.c:
27326         comctl32: Replace inline static with static inline.
27328 2007-03-16  Andrew Talbot <Andrew.Talbot@talbotville.com>
27330         * dlls/comcat/information.c, dlls/comcat/register.c:
27331         comcat: Declare some variables static and const.
27333 2007-03-16  Nicolas Delcros <nicolas@dyalog.com>
27335         * dlls/gdi32/mfdrv/init.c:
27336         gdi32: Don't write a metafile record for escapes that require output.
27338 2007-03-17  Joris Huizer <joris_huizer@yahoo.com>
27340         * dlls/advpack/reg.c:
27341         advpack: sign-compare fix.
27343         * dlls/amstream/amstream.c, dlls/amstream/main.c:
27344         amstream: sign-compare fixes.
27346 2007-03-16  Detlef Riekenberg <wine.dev@web.de>
27348         * dlls/advapi32/tests/security.c:
27349         advapi32/tests: DuplicateTokenEx is not present on all platforms.
27351         * dlls/kernel32/tests/pipe.c:
27352         kernel32/tests: DuplicateTokenEx is not present on all platforms.
27354 2007-03-16  Juan Lang <juan_lang@yahoo.com>
27356         * dlls/advapi32/registry.c:
27357         advapi32: Implement RegGetKeySecurity with NtQuerySecurityObject.
27359 2007-03-12  Erich Hoover <ehoover@mediaserver>
27361         * dlls/d3d9/tests/surface.c, dlls/wined3d/surface.c:
27362         wined3d: Fix LockRect memory location calculation for WINED3DFMT_DXT*.
27364 2007-03-16  Huw Davies <huw@codeweavers.com>
27366         * dlls/user32/mdi.c:
27367         user32: Use a window's icon in preference to its class icon.
27369 2007-03-16  Detlef Riekenberg <wine.dev@web.de>
27371         * libs/wine/config.c:
27372         libs/wine: Use xstrdup to avoid duplicate code.
27374 2007-03-16  Hans Leidekker <hans@it.vu.nl>
27376         * tools/wine.inf:
27377         wine.inf: Open/print .rtf files with wordpad.
27379         * tools/wine.inf:
27380         wine.inf: Register an 'install' verb with the shell for .inf files.
27382 2007-03-16  Alexandre Julliard <julliard@winehq.org>
27384         * ANNOUNCE, ChangeLog, VERSION, configure:
27385         Release 0.9.33.
27387 ----------------------------------------------------------------
27388 2007-03-16  Alexandre Julliard <julliard@winehq.org>
27390         * programs/cmd/wcmdmain.c:
27391         cmd: Fix a compiler warning.
27393 2007-03-16  Paul Vriens <paul.vriens.wine@gmail.com>
27395         * dlls/netapi32/tests/ds.c:
27396         netapi32/tests: Use GetModuleHandle and skip.
27398 2007-03-16  Michael Stefaniuc <mstefani@redhat.de>
27400         * programs/winemine/Ro.rc, programs/winemine/rsrc.rc:
27401         winemine: Add Romanian translation.
27403 2007-03-15  Keith Stevens <fozziethebeat@gmail.com>
27405         * dlls/comctl32/tests/trackbar.c, dlls/comctl32/trackbar.c:
27406         comctl32: trackbar: Return the correct number of tics for TBM_GETNUMTICS.
27408         * dlls/comctl32/tests/trackbar.c, dlls/comctl32/trackbar.c:
27409         comctl32: trackbar: Correctly set lSetMin and lSelMax.
27410         Modify the behavior when the messages TBM_SETSEL, TBM_SETSELSTART, and
27411         TBM_SETSELEND are sent and TBS_ENABLESELRANGE is not set.  When the
27412         style TBS_ENABLESELRANGE is not set, Windows observed behavior is to
27413         set the Selection Start and End values to 0, rather than leave them
27414         unchanged.
27416 2007-03-16  Farshad Agah <f_agah@yahoo.com>
27418         * dlls/comctl32/monthcal.c, dlls/comctl32/tests/monthcal.c:
27419         comctl32: monthcal: Correct the return value in MCM_SETFIRSTDAYOFWEEK.
27421 2007-03-15  Alessandro Pignotti <alex.pigna@inventati.org>
27423         * dlls/dplayx/dplay.c:
27424         dplayx: DirectPlay should keep track of the user count.
27426 2007-03-15  Kanit Therdsteerasukdi <therdste@ucla.edu>
27428         * dlls/comctl32/datetime.c:
27429         comctl32: datetime: Test for out of range dates in DTM_SETSYSTEMTIME only
27430         when flag=GDT_VALID.
27432 2007-03-15  Detlef Riekenberg <wine.dev@web.de>
27434         * dlls/localspl/localmon.c:
27435         localspl: Add a comment, why we do not implement AddPort for XcvDataPort.
27437 2007-03-15  Peter Oberndorfer <kumbayo84@arcor.de>
27439         * dlls/dbghelp/dwarf.c:
27440         dbghelp: Use elf load_offset passed to dwarf2_parse to relocate addresses.
27441         This is needed, because symbol addresses in dwarf2 debug info are already
27442         relocated.
27444         * dlls/dbghelp/elf_module.c:
27445         dbghelp: Fix up load_offset to work in case the load offset is different for
27446         real binary and debug link file.
27448         * dlls/dbghelp/elf_module.c:
27449         dbghelp: Initialize the elf_section_map in case of failures in elf_find_section.
27450         Make sidx signed so sidx < 0 comparisons work.
27451         (most of the patch written by Eric Pouech)
27453 2007-03-16  Farshad Agah <f_agah@yahoo.com>
27455         * dlls/comctl32/tests/monthcal.c:
27456         comctl32: monthcal message sequence test cases.
27458 2007-03-16  Paul Vriens <paul.vriens.wine@gmail.com>
27460         * dlls/advapi32/tests/registry.c:
27461         advapi32/tests: RegQueryValueW is not always implemented.
27463 2007-03-16  Rob Shearman <rob@codeweavers.com>
27465         * dlls/advapi32/tests/security.c:
27466         advapi32: Fix a failing test on Windows caused by the existence of one SID
27467         that always has no associated account.
27469         * dlls/kernel32/tests/environ.c:
27470         kernel32: Fix several failing GetComputerNameA/W tests on Windows.
27472 2007-03-15  H. Verbeet <hverbeet@gmail.com>
27474         * dlls/d3d9/tests/surface.c:
27475         d3d9: Add a LockRect test for DXTn formats.
27477         * dlls/d3d9/tests/visual.c:
27478         d3d9: Add a cubemap wrapping test.
27480 2007-03-15  Detlef Riekenberg <wine.dev@web.de>
27482         * dlls/localspl/tests/localmon.c:
27483         localspl/tests: Check for Xcv-API only once.
27485         * dlls/localspl/tests/localmon.c:
27486         localspl/tests: Add tests for XcvDataPort_AddPort.
27488 2007-03-15  Keith Stevens <fozziethebeat@gmail.com>
27490         * dlls/comctl32/tests/trackbar.c:
27491         comctl32/tests: trackbar: Test message sequences.
27493         * dlls/comctl32/tests/trackbar.c:
27494         comctl32/tests: trackbar: Reorganize the getter and setter tests into functions.
27496 2007-03-14  Gerald Pfeifer <gerald@pfeifer.com>
27498         * dlls/cabinet/fdi.c:
27499         cabinet: Simplify code in fdi_decomp().
27501 2007-03-15  Kanit Therdsteerasukdi <therdste@ucla.edu>
27503         * dlls/comctl32/datetime.c, dlls/comctl32/tests/datetime.c:
27504         comctl32: datetime: Return 1 in DTM_SETFORMAT when successful.
27506 2007-03-16  Dmitry Timoshkov <dmitry@codeweavers.com>
27508         * dlls/user32/mdi.c:
27509         user32: Restore erroneously removed chunk of code.
27511 2007-03-15  Alexandre Julliard <julliard@winehq.org>
27513         * configure, configure.ac:
27514         configure: Remove no longer needed check for libsane.
27516 2007-03-15  Fabian Bieler <der.fabe@gmx.net>
27518         * dlls/kernel32/heap.c:
27519         kernel32: GlobalMemoryStatusEx: always report at least 1 byte of virtual memory
27520         even if none is available.
27522         * dlls/kernel32/heap.c:
27523         kernel32: GlobalMemoryStatusEx: return the size of physical memory + swapsize
27524         in ullTotalPageFile/ullAvailPageFile.
27526         * dlls/kernel32/heap.c:
27527         kernel32: GlobalMemoryStatusEx: memory usage reported only reflects physical
27528         memory.
27530 2007-03-15  Dmitry Timoshkov <dmitry@codeweavers.com>
27532         * dlls/gdi32/font.c, dlls/gdi32/freetype.c, dlls/gdi32/tests/font.c:
27533         gdi32: Add a GetTextMetrics test, make it pass under Wine.
27535 2007-03-15  Jan Zerebecki <jan.wine@zerebecki.de>
27537         * dlls/msvcrt/tests/data.c:
27538         msvcrt: Remove unused variable.
27540 2007-03-14  Andrew Talbot <Andrew.Talbot@talbotville.com>
27542         * dlls/cabinet/cabinet.h, dlls/cabinet/cabinet_main.c, dlls/cabinet/fci.c,
27543           dlls/cabinet/fdi.c:
27544         cabinet: Constify some variables.
27546 2007-03-14  Stefan Dösinger <stefan@codeweavers.com>
27548         * dlls/d3d8/tests/visual.c, dlls/d3d9/tests/visual.c,
27549           dlls/ddraw/tests/visual.c, dlls/wined3d/state.c:
27550         direct3d: Add a fixed function fog test.
27552         * dlls/wined3d/device.c, dlls/wined3d/surface.c:
27553         wined3d: Blitting to offscreen target.
27554         Fix the NULL deref that occured when blitting to offscreen targets and
27555         select the proper gl drawing buffer instead.
27557 2007-03-14  Mikołaj Zalewski <mikolaj@zalewski.pl>
27559         * dlls/comctl32/commctrl.c:
27560         comctl32: Register all the controls in DllMain.
27562 2007-03-14  Jeremy White <jwhite@codeweavers.com>
27564         * configure, configure.ac, dlls/sane.ds/Makefile.in,
27565           dlls/sane.ds/ds_ctrl.c, dlls/sane.ds/ds_image.c,
27566           dlls/sane.ds/sane_i.h, dlls/sane.ds/sane_main.c, dlls/sane.ds/ui.c,
27567           include/config.h.in:
27568         sane.ds: Dynamically load libsane.so.
27569         This change was triggered because of a bug in libsane-hpaio.so, namely
27570         that it relies on libsane.so being dlopen'd RTLD_GLOBAL so that
27571         sanei_init_debug can be resolved.
27573 2007-03-14  Ken Thomases <ken@codeweavers.com>
27575         * dlls/shell32/clipboard.c:
27576         shell32: Avoid W->A conversion in RenderHDROP.
27578 2007-03-14  Paul Vriens <paul.vriens.wine@gmail.com>
27580         * dlls/crypt32/tests/base64.c:
27581         crypt32/tests: No need to check return value of GetModuleHandle.
27583         * dlls/advapi32/tests/crypt_md4.c:
27584         advapi32/tests: No need to check return value of GetModuleHandle.
27586 2007-03-13  Eric Pouech <eric.pouech@wanadoo.fr>
27588         * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/module.c, include/dbghelp.h:
27589         dbghelp: Rewrote SymEnumerateModules with Unicode basis, and implemented
27590         SymEnumerateModulesW64.
27592 2007-03-13  Leslie Choong <septikus@gmail.com>
27594         * dlls/comctl32/tests/updown.c:
27595         comctl32: updown: Added message sequencing tests.
27597         * dlls/comctl32/tests/updown.c:
27598         comctl32: updown: Expect macro and spelling errors.
27600 2007-03-14  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
27602         * dlls/oledlg/oledlg_Ko.rc:
27603         oledlg: Updated Korean resource.
27605         * programs/cmd/Ko.rc:
27606         cmd: Updated Korean Resource.
27608 2007-03-14  Rob Shearman <rob@codeweavers.com>
27610         * dlls/ole32/ole2.c:
27611         ole32: Print the contents of the IID input to OleLoad.
27613         * dlls/user32/tests/msg.c:
27614         user32: Add several more MsgWaitForMultipleObjects tests and split them out
27615         from the main message tests.
27617         * dlls/rpcrt4/ndr_ole.c:
27618         rpcrt4: Unmarshal NULL OLE interfaces properly by handling the case of a 0
27619         stream size.
27621         * include/objbase.h:
27622         include: Add a definition for REGCLS_SURROGATE and add declarations for
27623         CoRegisterSurrogate and CoGetObjectContext.
27625 2007-03-14  Huw Davies <huw@codeweavers.com>
27627         * dlls/kernel32/profile.c, dlls/kernel32/tests/profile.c:
27628         kernel32: Fix GetPrivateProfileSectionNamesA when the file does not exist.
27630 2007-03-14  Aric Stewart <aric@codeweavers.com>
27632         * dlls/wineps.drv/driver.c:
27633         wineps.drv: Values for DC_MINEXTENT and DC_MAXEXTENT are returned, not placed
27634         in the data pointer.
27636 2007-03-14  Alexandre Julliard <julliard@winehq.org>
27638         * libs/wine/casemap.c, libs/wine/compose.c, libs/wine/wctype.c:
27639         libwine: Update the Unicode tables to version 5.0.1 of the standard.
27641         * libs/wine/utf8.c:
27642         libwine: Added support for Unicode surrogates in utf-8 conversions.
27643         Also make the conversions more strict against invalid input data.
27645         * dlls/kernel32/locale.c, dlls/ntdll/rtlstr.c, include/wine/unicode.h,
27646           libs/wine/utf8.c, tools/wrc/utils.c:
27647         libwine: Pass flags to wine_utf8_wcstombs to allow supporting
27648         WC_ERR_INVALID_CHARS.
27650         * include/winnls.h:
27651         winnls.h: Added some defines for Unicode surrogates.
27653         * dlls/ntdll/thread.c:
27654         ntdll: Fixed typo in previous patch, spotted by Ken Thomases.
27656 2007-03-12  Erich Hoover <ehoover@mines.edu>
27658         * dlls/wined3d/device.c, dlls/wined3d/surface.c,
27659           dlls/wined3d/wined3d_private.h:
27660         wined3d: Allow SetCursorProperties on existing cursor.
27662 2007-03-12  Kanit Therdsteerasukdi <therdste@cs.ucla.edu>
27664         * dlls/comctl32/datetime.c, dlls/comctl32/tests/datetime.c:
27665         comctl32: datetime: Reject out of range dates in DTM_SETSYSTEMTIME.
27667 2007-03-12  Louis Lenders <xerox_xerox2000@yahoo.co.uk>
27669         * dlls/winex11.drv/dib_convert.c:
27670         winex11.drv: Small spelling fix.
27672 2007-03-14  Alexandre Julliard <julliard@winehq.org>
27674         * dlls/ntdll/thread.c:
27675         ntdll: Add a wrapper to call the thread entry point for broken apps.
27677         * dlls/msvcrt/data.c, dlls/msvcrt/tests/data.c:
27678         msvcrt: _initterm doesn't return anything.
27680 2007-03-14  Francois Gouget <fgouget@free.fr>
27682         * dlls/wined3d/drawprim.c:
27683         wined3d: Remove space before '\n' in trace.
27685         * dlls/comctl32/tests/listview.c, dlls/comctl32/tests/tab.c:
27686         comctl32/tests: Add missing '\n's in ok() calls.
27688 2007-03-13  Andrew Talbot <Andrew.Talbot@talbotville.com>
27690         * dlls/avifil32/extrachunk.c, dlls/avifil32/extrachunk.h:
27691         avifil32: Constify some variables.
27693 2007-03-13  Jason Edmeades <us@edmeades.me.uk>
27695         * programs/cmd/directory.c:
27696         cmd.exe: Add DIR /O ordering support.
27698         * programs/cmd/directory.c:
27699         cmd.exe: Add dir /X support (sort of...).
27701 2007-03-14  Alexandre Julliard <julliard@winehq.org>
27703         * dlls/ntdll/signal_i386.c, dlls/ntdll/tests/exception.c:
27704         ntdll: Fixed some exception codes and parameters.
27706         * dlls/ntdll/tests/exception.c:
27707         ntdll/tests: Mask reserved bits before testing dr7.
27708         Also some spelling fixes.
27710         * dlls/ntdll/signal_i386.c:
27711         ntdll: Changed some Solaris defines so that we can access the signal error code.
27713 2007-03-12  Felix Nawothnig <flexo@holycrap.org>
27715         * dlls/comctl32/treeview.c:
27716         comctl32: Fix visual glitches with TVS_HASLINES.
27718         * dlls/comctl32/tab.c:
27719         comctl32: Layout and redraw on TCM_SETIMAGELIST.
27721         * dlls/gdi32/tests/pen.c:
27722         gdi32: Add PS_ALTERNATE tests.
27724 2007-03-12  George Gov <ggov@ucla.edu>
27726         * dlls/comctl32/tests/listview.c:
27727         comctl32: Add some listview message tests.
27729 2007-03-13  Chris Robinson <chris.kcat@gmail.com>
27731         * dlls/quartz/memallocator.c:
27732         quartz: Avoid asserting from used samples on allocator release.
27734         * dlls/quartz/dsoundrender.c, dlls/quartz/parser.c,
27735           dlls/quartz/transform.c, dlls/quartz/videorenderer.c:
27736         quartz: Force disconnect when a filter is fully released.
27738         * dlls/quartz/acmwrapper.c:
27739         quartz: Cleanup properly around error conditions and avoid a potential
27740         infinite loop.
27742 2007-03-12  Mikołaj Zalewski <mikolaj@zalewski.pl>
27744         * dlls/localspl/localspl.rc, dlls/localspl/spl_Pl.rc:
27745         localspl: Add Polish translation.
27747         * programs/wordpad/Pl.rc:
27748         wordpad: Update Polish translation.
27750         * dlls/comctl32/listview.c:
27751         comctl32: listview: Compute the state icon rect in GetItemMetrics.
27753 2007-03-13  Alexandre Julliard <julliard@winehq.org>
27755         * programs/oleview/typelib.c:
27756         oleview: Use standard APIs in SaveIdl and avoid overflows.
27758 2007-03-13  Aric Stewart <aric@codeweavers.com>
27760         * dlls/wineps.drv/driver.c:
27761         wineps.drv: Check for correct value for end of list.
27763 2007-03-13  Paul Vriens <paul.vriens.wine@gmail.com>
27765         * dlls/advapi32/tests/crypt_sha.c:
27766         advapi32/tests: Use GetModuleHandle and skip.
27768         * dlls/advapi32/tests/crypt_md4.c:
27769         advapi32/tests: Use GetModuleHandle and skip.
27771         * dlls/crypt32/tests/base64.c:
27772         crypt32/tests: Use GetModuleHandle and skip.
27774 2007-03-13  Eric Pouech <eric.pouech@wanadoo.fr>
27776         * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/module.c,
27777           dlls/dbghelp/pe_module.c:
27778         dbghelp: Renamed pe_load_module (resp pe_load_module_from_pcs)
27779         to pe_load_native_module (resp pe_load_builtin_module) to better describe
27780         what those functions actually do.
27782         * dlls/imagehlp/imagehlp.spec:
27783         imagehlp: Added a few more forward definitions to dbghelp.
27785         * dlls/dbghelp/dwarf.c, dlls/dbghelp/elf_module.c, dlls/dbghelp/module.c,
27786           dlls/dbghelp/msc.c, dlls/dbghelp/pe_module.c, dlls/dbghelp/symbol.c,
27787           dlls/dbghelp/type.c:
27788         dbghelp: Get rid of module_name in all traces (using Unicode flavor).
27790         * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/elf_module.c,
27791           dlls/dbghelp/module.c, dlls/dbghelp/pe_module.c,
27792           dlls/dbghelp/source.c, dlls/dbghelp/symbol.c:
27793         dbghelp: Cleanups for module loading (lookups on module name and image name
27794         are two different things)
27795         - split up module_find_by_name in two different functions:
27796         + reused module_find_by_name which looks upon the module name
27797         + added module_is_already_loaded which looks upon the image name
27798         - cleanup module loading using these functions (removed extra parameter
27799         to pe_load_module_from_pcs)
27801         * dlls/dbghelp/module.c:
27802         dbghelp: Rewrote module_is_elf_container_loaded so that it no longer
27803         uses the stored ModuleName (that the dbghelp's caller can override) but rather a
27804         combination of base address and filename for the module.
27806         * dlls/dbghelp/module.c:
27807         dbghelp: Added helper to get the basename + extension from full filename.
27809 2007-03-13  Jacek Caban <jacek@codeweavers.com>
27811         * dlls/itss/tests/protocol.c:
27812         itss: Added test of URLs with trailing slash.
27814         * dlls/itss/protocol.c:
27815         itss: Use object_name in FindMimeFromData.
27817         * dlls/itss/protocol.c:
27818         itss: Ignore trailing slash in ITSProtocol::Start.
27820         * dlls/itss/storage.c:
27821         itss: Ignore trailing slash in IStorage::OpenStream.
27823 2007-03-12  Mikołaj Zalewski <mikolaj@zalewski.pl>
27825         * dlls/credui/credui.rc, dlls/credui/credui_Pl.rc:
27826         credui: Add Polish translation.
27828         * dlls/credui/credui.rc, dlls/credui/credui_En.rc:
27829         credui: Move language-dependent resources to credui_En.rc.
27831         * dlls/shell32/shell32_Pl.rc:
27832         shell32: Update Polish translation.
27834         * programs/start/Pl.rc, programs/start/rsrc.rc:
27835         start: Add Polish translation.
27837         * programs/cmd/Pl.rc:
27838         cmd: Update Polish translation.
27840         * dlls/oledlg/oledlg_Ko.rc:
27841         oledlg: Fix Korean resource name.
27843         * dlls/kernel32/nls/winerr_kor.mc:
27844         kernel32: Fix LANGID for Korean resource.
27846 2007-03-13  Rob Shearman <rob@codeweavers.com>
27848         * dlls/ole32/ole2.c:
27849         ole32: OleCreate isn't a semi-stub any more, as it is tested in a range of
27850         cases and has no todos.
27852         * dlls/ole32/ole2.c:
27853         ole32: OleCreate shouldn't pass CLSCTX_LOCAL_SERVER to CoCreateInstance.
27855         * dlls/ole32/bindctx.c:
27856         ole32: Don't allocate an initial table for bind contexts.
27857         Most users of bind contexts don't use bound objects or object params, so
27858         don't create an initial table. Instead, create it on demand and use an
27859         exponential algorithm for increasing the size of the table when full.
27861         * include/wincred.h:
27862         include: Add credential serialisation APIs to wincred.h.
27864 2007-03-13  Hans Leidekker <hans@it.vu.nl>
27866         * dlls/wininet/internet.c:
27867         wininet: Fix buffer size calculation in INTERNET_InternetOpenUrlW.
27868         Spotted by Ron Yorston.
27870         * dlls/mscms/mscms_priv.h:
27871         mscms: Fix compilation with the latest lcms header.
27873 2007-03-13  Alexandre Julliard <julliard@winehq.org>
27875         * dlls/msvcrt/except.c:
27876         msvcrt: Improved _local_unwind2 implementation.
27877         Thanks to Dmitry Timoshkov for a test case.
27879 2007-03-12  Stefan Huehner <stefan@huehner.org>
27881         * dlls/browseui/tests/autocomplete.c, dlls/comctl32/tests/datetime.c,
27882           dlls/kernel32/tests/resource.c, dlls/msxml3/tests/schema.c,
27883           dlls/ntdll/tests/om.c, dlls/opengl32/wgl.c, dlls/shell32/clipboard.c,
27884           dlls/user32/tests/win.c, dlls/wined3d/device.c,
27885           dlls/wined3d/directx.c, dlls/wined3d/drawprim.c,
27886           dlls/wined3d/glsl_shader.c, dlls/wined3d/state.c,
27887           dlls/wined3d/surface.c, dlls/wined3d/utils.c,
27888           dlls/wineesd.drv/audio.c, dlls/winex11.drv/opengl.c,
27889           dlls/winspool.drv/info.c, programs/cmd/builtins.c,
27890           programs/oleview/details.c, programs/oleview/interface.c,
27891           programs/oleview/oleview.c, programs/oleview/pane.c,
27892           programs/oleview/tree.c, programs/oleview/typelib.c,
27893           programs/regedit/childwnd.c, tools/widl/header.c:
27894         Mark several functions as static.
27896         * dlls/comctl32/rebar.c:
27897         comctl32: rebar: Test the rebar style for RBBS_VARIABLEHEIGHT, not the passed
27898         in structure.
27900 2007-03-11  Shanren Zhou <shanren@ucla.edu>
27902         * dlls/comctl32/tests/header.c:
27903         comctl32: Added header message sequence test cases.
27905         * dlls/comctl32/tests/header.c:
27906         comctl32: Header message sequence test cases.
27907         Added separate parent and child header controls for each test case and
27908         fixed a typo ('Data Modified' should be 'Date Modified').
27910 2007-03-13  Dmitry Timoshkov <dmitry@codeweavers.com>
27912         * dlls/ntdll/loader.c:
27913         ntdll: Catch the exceptions in the TLS callback like Windows does.
27915 2007-03-12  Juan Lang <juan_lang@yahoo.com>
27917         * dlls/crypt32/main.c:
27918         crypt32: Set ppSignerSig to NULL in case caller doesn't check return value.
27920         * dlls/user32/sysparams.c:
27921         user32: Fix a comment.
27923 2007-03-13  András Kovács <andras@debian.sth.sze.hu>
27925         * dlls/wined3d/directx.c:
27926         wined3d: Set WINED3DCAPS2_DYNAMICTEXTURES flag.
27928 2007-03-13  Jason Edmeades <us@edmeades.me.uk>
27930         * programs/cmd/directory.c:
27931         cmd.exe: Add DIR /X support.
27933         * programs/cmd/directory.c:
27934         cmd.exe: Add DIR /T support.
27936         * programs/cmd/directory.c:
27937         cmd.exe: Add dir /L support.
27939         * programs/cmd/builtins.c:
27940         cmd.exe: Make SET have correct errorlevel.
27942         * programs/cmd/builtins.c:
27943         cmd.exe: Add SET /P support.
27945         * programs/cmd/wcmdmain.c:
27946         cmd.exe: Add 2>&1 and 1>&2 support.
27948         * programs/cmd/builtins.c, programs/cmd/wcmd.h, programs/cmd/wcmdmain.c:
27949         cmd.exe: Add TYPE multiple file support.
27951         * programs/cmd/wcmdmain.c:
27952         cmd.exe: Add support for stderr redirection to a file.
27954         * programs/cmd/wcmdmain.c:
27955         cmd.exe: Save initial working directory.
27957         * programs/cmd/Cs.rc, programs/cmd/De.rc, programs/cmd/En.rc,
27958           programs/cmd/Es.rc, programs/cmd/Fr.rc, programs/cmd/Ja.rc,
27959           programs/cmd/Ko.rc, programs/cmd/Nl.rc, programs/cmd/No.rc,
27960           programs/cmd/Pl.rc, programs/cmd/Pt.rc, programs/cmd/Ru.rc,
27961           programs/cmd/Si.rc, programs/cmd/Tr.rc, programs/cmd/builtins.c,
27962           programs/cmd/wcmd.h, programs/cmd/wcmdmain.c:
27963         cmd.exe: Add support for FTYPE.
27965 2007-03-12  H. Verbeet <hverbeet@gmail.com>
27967         * dlls/wined3d/vertexbuffer.c:
27968         wined3d: Remove some redundant code in IWineD3DVertexBufferImpl_FindDecl().
27970         * dlls/wined3d/state.c:
27971         wined3d: Remove a redundant check in handleStreams().
27973         * dlls/wined3d/state.c:
27974         wined3d: Remove some redundant checks in the vertexdeclaration() state handler.
27976         * dlls/wined3d/drawprim.c, dlls/wined3d/glsl_shader.c,
27977           dlls/wined3d/state.c, dlls/wined3d/vertexbuffer.c,
27978           dlls/wined3d/wined3d_private.h:
27979         wined3d: Disable vertex shaders when transformed vertices are used.
27981         * dlls/wined3d/device.c, dlls/wined3d/wined3d_private.h:
27982         wined3d: Remove FVF related fields from IWineD3DVertexDeclaration.
27984         * dlls/wined3d/drawprim.c:
27985         wined3d: 11 space indent is ugly.
27987         * dlls/wined3d/state.c, dlls/wined3d/stateblock.c:
27988         wined3d: Correct various texture limits checks.
27990 2007-03-12  Dan Kegel <dank@kegel.com>
27992         * dlls/advapi32/registry.c:
27993         advapi32: RegGetKeySecurity needs to pass length of struct to caller.
27995 2007-03-12  Huw Davies <huw@codeweavers.com>
27997         * dlls/ole32/compobj.c:
27998         ole32: Only retrieve posted and paint messages in an STA message loop.
28000         * dlls/rpcrt4/tests/ndr_marshall.c:
28001         rpcrt4: Tests that show that the allocation rules for unmarshaling a conformant
28002         array are the same as those for a simple structure.
28004 2007-03-12  Andrew Talbot <Andrew.Talbot@talbotville.com>
28006         * dlls/advpack/files.c, dlls/advpack/install.c, dlls/advpack/reg.c:
28007         advpack: Constify some variables.
28009         * dlls/advapi32/security.c:
28010         advapi32: Explicitly initialize nested array element.
28012 2007-03-12  Fabian Bieler <der.fabe@gmx.net>
28014         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/surface.c,
28015           dlls/wined3d/utils.c:
28016         wined3d: Implemented signed texture formats via NV_TEXTURE_SHADER.
28018 2007-03-10  Fabian Bieler <der.fabe@gmx.net>
28020         * dlls/wined3d/basetexture.c:
28021         wined3d: Set wrapmode for cubemags to clamp regardless of the sampler state.
28023 2007-03-12  Alexandre Julliard <julliard@winehq.org>
28025         * dlls/ntdll/signal_i386.c, server/mach.c:
28026         Fixed some compilation issues on Mac OS X Leopard.
28028 2007-03-10  Fabian Bieler <der.fabe@gmx.net>
28030         * dlls/wined3d/device.c:
28031         wined3d: Height of rectangle is bottom - top, not vice versa.
28033 2007-03-11  Jan Zerebecki <jan.wine@zerebecki.de>
28035         * dlls/ole32/moniker.c, dlls/ole32/stg_prop.c:
28036         ole32: Add DebugInfo to critical sections.
28037         Also add missing DeleteCriticalSection.
28039 2007-03-10  Jan Zerebecki <jan.wine@zerebecki.de>
28041         * dlls/winenas.drv/audio.c:
28042         winenas.drv: Add DebugInfo to critical sections.
28044         * dlls/dmloader/loader.c:
28045         dmloader: Add DebugInfo to critical sections.
28047         * dlls/winmm/winmm.c:
28048         winmm: Add DebugInfo to critical sections.
28050         * dlls/winearts.drv/audio.c:
28051         winearts.drv: Add DebugInfo to critical sections.
28053         * dlls/wineoss.drv/audio.c:
28054         wineoss.drv: Add DebugInfo to critical sections.
28056         * dlls/wineaudioio.drv/audio.c:
28057         wineaudioio.drv: Add DebugInfo to critical sections.
28058         Also add missing DeleteCriticalSection.
28060         * dlls/wineesd.drv/audio.c:
28061         wineesd.drv: Add DebugInfo to critical sections.
28063         * dlls/winex11.drv/dib.c:
28064         winex11.drv: Add DebugInfo to critical sections.
28066         * dlls/dsound/buffer.c, dlls/dsound/capture.c, dlls/dsound/dsound.c:
28067         dsound: Conform critical section DebugInfo names.
28069         * dlls/winealsa.drv/alsa.c:
28070         winealsa.drv: Conform critical section DebugInfo names.
28072         * dlls/rsaenh/handle.c:
28073         rsaenh: Add DebugInfo to critical sections.
28075         * dlls/urlmon/binding.c:
28076         urlmon: Add DebugInfo to critical sections.
28078         * dlls/wintab32/wintab32.c:
28079         wintab32: Add DebugInfo to critical sections.
28081         * dlls/secur32/secur32.c:
28082         secur32: Add DebugInfo to critical sections.
28084         * dlls/quartz/dsoundrender.c, dlls/quartz/filesource.c,
28085           dlls/quartz/filtergraph.c, dlls/quartz/memallocator.c,
28086           dlls/quartz/parser.c, dlls/quartz/systemclock.c,
28087           dlls/quartz/transform.c, dlls/quartz/videorenderer.c:
28088         quartz: Add DebugInfo to critical sections.
28089         Also add missing DeleteCriticalSection.
28091         * dlls/qcap/capturegraph.c, dlls/qcap/v4l.c, dlls/qcap/vfwcapture.c:
28092         qcap: Add DebugInfo to critical sections.
28094         * dlls/riched20/txtsrv.c:
28095         riched20: Add DebugInfo to critical sections.
28097         * dlls/oleaut32/tmarshal.c:
28098         oleaut32: Add DebugInfo to critical sections.
28100         * dlls/mciavi32/mciavi.c:
28101         mciavi32: Add DebugInfo to critical sections.
28103         * dlls/netapi32/nbcmdqueue.c, dlls/netapi32/nbnamecache.c,
28104           dlls/netapi32/nbt.c, dlls/netapi32/netbios.c:
28105         netapi32: Add DebugInfo to critical sections.
28107         * dlls/ntdll/heap.c, dlls/ntdll/rtl.c:
28108         ntdll: Add DebugInfo to critical sections.
28110         * dlls/msvcrt/file.c, dlls/msvcrt/lock.c:
28111         msvcrt: Add DebugInfo to critical sections.
28113         * dlls/mapi32/prop.c:
28114         mapi32: Add DebugInfo to critical sections.
28116         * dlls/crypt32/context.c, dlls/crypt32/oid.c, dlls/crypt32/proplist.c,
28117           dlls/crypt32/store.c:
28118         crypt32: Add DebugInfo to critical sections.
28120         * dlls/itss/chm_lib.c:
28121         itss: Add DebugInfo to critical sections.
28123         * dlls/kernel32/file.c:
28124         kernel32: Add DebugInfo to critical sections.
28126 2007-03-11  Hagop Hagopian <shaitani@gmail.com>
28128         * dlls/comctl32/tests/tab.c:
28129         comctl32: Adding getter-setter tests for tab control.
28131 2007-03-10  Stefan Huehner <stefan@huehner.org>
28133         * dlls/advpack/tests/advpack.c, dlls/advpack/tests/install.c,
28134           dlls/browseui/tests/autocomplete.c, dlls/comctl32/tests/listview.c,
28135           dlls/comctl32/tests/rebar.c, dlls/comctl32/tests/updown.c,
28136           dlls/ddraw/tests/visual.c, dlls/devenum/createdevenum.c,
28137           dlls/devenum/devenum_main.c, dlls/devenum/mediacatenum.c,
28138           dlls/dsound/tests/ds3d.c, dlls/gdi32/opengl.c,
28139           dlls/gdi32/tests/font.c, dlls/kernel32/tests/change.c,
28140           dlls/mscoree/mscoree_main.c, dlls/mshtml/nsembed.c,
28141           dlls/oleaut32/tests/olefont.c, dlls/secur32/tests/ntlm.c,
28142           dlls/shell32/pidl.c, dlls/shlwapi/tests/string.c,
28143           dlls/wineps.drv/glyphlist.c, dlls/winex11.drv/clipboard.c,
28144           dlls/wnaspi32/aspi.c, include/msiquery.h, programs/progman/group.c,
28145           programs/progman/main.c, programs/progman/program.c,
28146           programs/regedit/hexedit.c, programs/winecfg/drive.c,
28147           programs/winecfg/drivedetect.c, programs/winecfg/theme.c,
28148           programs/wineconsole/wineconsole.c, programs/wordpad/wordpad.c:
28149         Change some functions arguments from () -> (void).
28151 2007-03-11  Paul Vriens <paul.vriens.wine@gmail.com>
28153         * dlls/advapi32/tests/registry.c:
28154         advapi32/tests: Prepare for more tests and use skip.
28156 2007-03-12  Paul Vriens <paul.vriens.wine@gmail.com>
28158         * dlls/kernel32/tests/version.c:
28159         kernel32/tests: Use skip.
28161         * dlls/d3d9/tests/visual.c:
28162         d3d9/tests: Use skip as is done in the other tests.
28164         * dlls/d3d8/tests/visual.c:
28165         d3d8/tests: Use skip as is done in the other tests.
28167         * dlls/dnsapi/tests/Makefile.in, dlls/dnsapi/tests/name.c,
28168           dlls/dnsapi/tests/record.c:
28169         dnsapi/tests: Load dnsapi dynamically and use skip.
28171 2007-03-12  Dmitry Timoshkov <dmitry@codeweavers.com>
28173         * dlls/ntdll/tests/error.c:
28174         ntdll: Make the error test pass under XP.
28176 2007-03-12  Francois Gouget <fgouget@free.fr>
28178         * programs/cmd/builtins.c, programs/cmd/wcmd.h, programs/cmd/wcmdmain.c:
28179         cmd: Fix compilation on systems that don't support nameless unions.
28181 2007-03-10  Chris Robinson <chris.kcat@gmail.com>
28183         * dlls/quartz/dsoundrender.c:
28184         quartz: Stop DSound buffer playback when the filter is paused or stopped,
28185         not the next time it's processed.
28187 2007-03-10  Felix Nawothnig <flexo@holycrap.org>
28189         * dlls/comctl32/listview.c:
28190         comctl32: Implement LVS_EX_DOUBLEBUFFER.
28192         * dlls/comctl32/tests/treeview.c, dlls/comctl32/treeview.c:
28193         comctl32: Fix a typo.
28195         * dlls/comctl32/listview.c, dlls/comctl32/tests/listview.c:
28196         comctl32: Fix my last patch.
28197         My last patch was wrong and caused some nasty regressions. Mapping
28198         CLR_DEFAULT to the global defaults seem to be what native does.
28200 2007-03-07  Stefan Dösinger <stefan@codeweavers.com>
28202         * dlls/wined3d/device.c:
28203         wined3d: Account for offscreen rendering when setting up the clearing scissor
28204         rectangle.
28206 2007-03-10  Stefan Dösinger <stefan@codeweavers.com>
28208         * dlls/wined3d/context.c, dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
28209           dlls/wined3d/wined3d_private.h:
28210         wined3d: Blit the offscreen texture into the drawable if needed.
28211         When using pbuffer or back buffer offscreen rendering the content of
28212         the drawable will have been overwritten. Thus the texture has to be
28213         written into the drawable. An exception is the (pretty common) case
28214         that the whole render target is cleared before rendering to it.
28216         * dlls/wined3d/device.c:
28217         wined3d: Restore the index buffer when switching from UP to buffer drawing.
28218         The state handler binds index buffer 0 when a user pointer is used. Likewise
28219         the real index
28220         buffer has to be restored when switching back to drawing from index buffers.
28222 2007-03-10  Andrew Talbot <Andrew.Talbot@talbotville.com>
28224         * dlls/advapi32/service.c:
28225         advapi32: Constify some variables.
28227         * dlls/advapi32/lsa.c:
28228         advapi32: Constify some variables.
28230         * dlls/advapi32/crypt_md4.c, dlls/advapi32/tests/crypt_md4.c:
28231         advapi32: Constify some variables.
28233 2007-03-09  Andrew Talbot <Andrew.Talbot@talbotville.com>
28235         * dlls/winex11.drv/xfont.c:
28236         winex11.drv: Replace const pointer parameters with correct non-const pointers.
28238 2007-03-09  Chris Peterson <Chrisp@ucla.edu>
28240         * dlls/comctl32/tests/treeview.c:
28241         comctl32: treeview: Message sequencing tests.
28243 2007-03-09  Alexandre Julliard <julliard@winehq.org>
28245         * dlls/ntdll/string.c:
28246         ntdll: Fixed a compiler warning for size_t/unsigned int mismatch.
28248         * dlls/shdocvw/tests/webbrowser.c:
28249         shdocvw: Avoid a printf format warning.
28251 2007-03-09  Chris Robinson <chris.kcat@gmail.com>
28253         * dlls/quartz/dsoundrender.c:
28254         quartz: Check allocation failure and clear memory in DSound Renderer.
28256 2007-03-09  Felix Nawothnig <flexo@holycrap.org>
28258         * dlls/comctl32/listview.c, dlls/comctl32/tests/listview.c:
28259         comctl32: Remove clrTextBkDefault member from LISTVIEW_INFO and fix (clrTextBk
28260         == CLR_DEFAULT) handling for custom drawing.
28262         * dlls/comctl32/tests/listview.c:
28263         comctl32: Add a failing custom draw related test.
28265 2007-03-09  Rob Shearman <rob@codeweavers.com>
28267         * dlls/ole32/compobj.c, dlls/ole32/tests/marshal.c:
28268         ole32: Implement CoAddRefServerProcess and CoReleaseServerProcess.
28270         * dlls/ole32/compobj.c:
28271         ole32: Make RegisteredClass list into a standard Wine list.
28273         * dlls/ole32/compobj.c, dlls/ole32/compobj_private.h, dlls/ole32/rpc.c,
28274           dlls/ole32/tests/marshal.c:
28275         ole32: Don't keep the local server named pipe open for a single-use object.
28277         * dlls/ole32/tests/compobj.c:
28278         ole32: Add some tests for the flags input to CoRegisterClassObject.
28280         * dlls/ole32/compobj.c, dlls/ole32/compobj_private.h, dlls/ole32/rpc.c:
28281         ole32: Close the named pipe after revoking local server objects.
28283         * dlls/ole32/tests/marshal.c:
28284         ole32: Enable local server test and make it work with Win9x COM implementation.
28286         * dlls/ole32/compobj.c:
28287         ole32: REGCLS_MULTIPLEUSE implies CLSCTX_INPROC_SERVER in CoRegisterClassObject.
28289 2007-03-09  Jacek Caban <jacek@codeweavers.com>
28291         * dlls/mshtml/oleobj.c:
28292         mshtml: Use get_client_disp_property in SetClientSite to get silent property.
28294         * dlls/shdocvw/tests/Makefile.in, dlls/shdocvw/tests/webbrowser.c:
28295         shdocvw: Added Navigate2 test.
28297         * dlls/shdocvw/navigate.c:
28298         shdocvw: Call EnableModeless and SetStatusText in navigate.
28300         * dlls/shdocvw/dochost.c, dlls/shdocvw/oleobject.c,
28301           dlls/shdocvw/shdocvw.h:
28302         shdocvw: Move frame variable to DocHost.
28304         * dlls/shdocvw/navigate.c:
28305         shdocvw: Release callback and bindctx in bind_url_to_object.
28307         * dlls/shdocvw/client.c, dlls/shdocvw/dochost.c, dlls/shdocvw/oleobject.c,
28308           dlls/shdocvw/shdocvw.h:
28309         shdocvw: Added mode dispids implementation in DocHost::Invoke.
28311         * dlls/shdocvw/oleobject.c:
28312         shdocvw: Always set hostui to NULL in SetClientsite.
28314         * dlls/shdocvw/client.c:
28315         shdocvw: Added DISPID_AMBIENT_OFFLINEIFNOTCONNECTED and DISPID_AMBIENT_SILENT
28316         implementation in DocHost::Invoke.
28318         * dlls/shdocvw/dochost.c, dlls/shdocvw/shdocvw.h,
28319           dlls/shdocvw/webbrowser.c:
28320         shdocvw: Move offline and silent variables to DocHost.
28322 2007-03-03  Anatoly Lyutin <vostok@etersoft.ru>
28324         * programs/wineconsole/wineconsole_Ru.rc:
28325         wineconsole: Update Russian resources.
28327         * programs/cmd/Ru.rc:
28328         cmd: Update translation and synchronize Russian resource.
28330         * dlls/comdlg32/cdlg_Ru.rc, dlls/comdlg32/cdlg_Uk.rc:
28331         comctl32: Update Russian and Ukrainian resourses.
28333 2007-03-03  Alasdair Sinclair <alasdairs@dsl.pipex.com>
28335         * dlls/kernel32/computername.c, dlls/kernel32/tests/environ.c:
28336         kernel32: Fix GetComputerNameA to not count trailing NULL, with test.
28338 2007-03-09  Alexandre Julliard <julliard@winehq.org>
28340         * server/Makefile.in, server/process.h, server/procfs.c:
28341         server: Added process control support using /proc on Solaris.
28343 2007-03-08  Peter Beutner <p.beutner@gmx.net>
28345         * dlls/ntdll/signal_i386.c:
28346         ntdll: Handle SIMD exceptions.
28348         * dlls/ntdll/tests/exception.c:
28349         ntdll: Testcase for handling SIMD exceptions.
28351 2007-03-09  Rob Shearman <rob@codeweavers.com>
28353         * dlls/ole32/bindctx.c, dlls/ole32/tests/moniker.c:
28354         ole32: Fix return codes returned by IBindCtx::RegisterObjectBound and
28355         IBindCtx::RevokeObjectBound when used on NULL objects.
28357         * dlls/ole32/bindctx.c, dlls/ole32/tests/moniker.c:
28358         ole32: Fix cbStruct handling in IBindCtx:GetBindOptions.
28360         * dlls/ole32/bindctx.c, dlls/ole32/tests/moniker.c:
28361         ole32: Add more tests of IBindCtx functions.
28362         Add tests for IBindCtx::GetObjectParam, IBindCtx::RevokeObjectParam and
28363         IBindCtx::RevokeObjectBound.
28365 2007-03-08  Farshad Agah <f_agah@yahoo.com>
28367         * dlls/comctl32/monthcal.c, dlls/comctl32/tests/monthcal.c:
28368         comctl32: monthcal: Reject out of range dates in MCM_SETCURSEL.
28370 2007-03-08  Michael Stefaniuc <mstefani@redhat.de>
28372         * dlls/winedos/int2f.c:
28373         winedos: Check a file handle against INVALID_HANDLE_VALUE, not 0.
28375 2007-03-08  Andrew Talbot <Andrew.Talbot@talbotville.com>
28377         * dlls/serialui/confdlg.c:
28378         serialui: Replace const pointer type with correct pointer to const.
28380 2007-03-09  Byeong-Sik Jeon <wjsqudtlr@gmail.com>
28382         * programs/winecfg/Ko.rc:
28383         winecfg: Fix typo.
28385 2007-03-08  Michael Stefaniuc <mstefani@redhat.de>
28387         * programs/winecfg/Ro.rc, programs/winecfg/winecfg.rc:
28388         winecfg: Initial Romanian translation.
28390 2007-03-08  Alexandre Julliard <julliard@winehq.org>
28392         * dlls/kernel32/cpu.c:
28393         kernel32: Implemented GetSystemInfo() for Solaris.
28395 2007-03-08  Jan Zerebecki <jan.wine@zerebecki.de>
28397         * dlls/dplayx/dplay.c, dlls/dplayx/dplaysp.c, dlls/dplayx/dplobby.c,
28398           dlls/dplayx/lobbysp.c:
28399         dplayx: Add DebugInfo to critical sections.
28401         * dlls/dmime/performance.c:
28402         dmime: Add DebugInfo to critical sections.
28404         * dlls/dinput/joystick_linux.c, dlls/dinput/joystick_linuxinput.c,
28405           dlls/dinput/keyboard.c, dlls/dinput/mouse.c:
28406         dinput: Add DebugInfo to critical sections.
28408 2007-03-08  Huw Davies <huw@codeweavers.com>
28410         * dlls/wineps.drv/ppd.c:
28411         wineps.drv: Remove paper sizes that lack either a PageSize or a PaperDimension
28412         entry in the PPD.
28414         * dlls/wineps.drv/driver.c, dlls/wineps.drv/init.c, dlls/wineps.drv/ppd.c,
28415           dlls/wineps.drv/ps.c, dlls/wineps.drv/psdrv.h:
28416         wineps.drv: Convert the page size list to a standard Wine list.
28418 2007-03-08  Francois Gouget <fgouget@free.fr>
28420         * programs/rpcss/np_server.c:
28421         rpcss: Fix a file handle leak in RPCSS_BecomePipeServer().
28422         Also, RPCSS_NPConnect() returns a file handle so treat it as such by
28423         checking it against INVALID_HANDLE_VALUE and not NULL.
28425         * dlls/ws2_32/socket.c:
28426         ws2_32: Fix an int/long mismatch in a trace.
28428         * dlls/ws2_32/socket.c:
28429         ws2_32: Replace a few -1 literals with SOCKET_ERROR.
28430         Do a small tweak in WS2_send() so it looks more like WS2_recv().
28432 2007-03-08  Francois Gouget <fgouget@codeweavers.com>
28434         * dlls/wininet/ftp.c:
28435         wininet: Fix a couple of reversed checks that could result in leaked socket
28436         handles.
28438 2007-03-08  Francois Gouget <fgouget@free.fr>
28440         * dlls/wininet/ftp.c, dlls/wininet/tests/ftp.c:
28441         wininet: Check file handles against INVALID_HANDLE_VALUE, not NULL.
28442         Simplify the file handle handling in FTP_FtpPutFileW().
28444 2007-03-08  Francois Gouget <fgouget@codeweavers.com>
28446         * dlls/rpcrt4/rpcrt4_main.c, dlls/rpcrt4/rpcss_np_client.c:
28447         rpcrt4: Fix a file handle leak in RPCRT4_RPCSSOnDemandCall().
28448         Also, RPCRT4_RpcssNPConnect() returns a file handle so treat it as
28449         such by checking it against INVALID_HANDLE_VALUE and not NULL.
28451 2007-03-08  Francois Gouget <fgouget@free.fr>
28453         * dlls/dbghelp/msc.c, dlls/dbghelp/pe_module.c:
28454         dbghelp: Check file handles against INVALID_HANDLE_VALUE, not NULL.
28456 2007-03-08  Tomas Carnecky <tom@dbservice.com>
28458         * dlls/dsound/buffer.c, dlls/dsound/primary.c, dlls/quartz/dsoundrender.c,
28459           dlls/winedos/soundblaster.c, include/dsound.h:
28460         dsound: Update prototypes for IDirectSoundBuffer::Lock/Unlock.
28462 2007-03-08  Alexandre Julliard <julliard@winehq.org>
28464         * dlls/kernel32/time.c:
28465         kernel32: Fixed DosDateTimeToFileTime behavior when timegm() is missing.
28466         The tm_isdst field needs to be initialized for mktime to do the right thing.
28468         * dlls/advapi32/tests/registry.c:
28469         advapi32: Fixed registry test that failed because of a buffer overflow.
28471 2007-03-08  Jacek Caban <jacek@codeweavers.com>
28473         * dlls/mshtml/persist.c:
28474         mshtml: Release IOleCommandTarget in IPersistMoniker::Load.
28476 2007-03-08  Kai Blin <kai.blin@gmail.com>
28478         * dlls/secur32/tests/main.c:
28479         secur32: Check for actual return value on invalid QuerySecurityPackageInfo call.
28481 2007-03-08  Chris Robinson <chris.kcat@gmail.com>
28483         * dlls/quartz/dsoundrender.c, dlls/quartz/filtergraph.c,
28484           dlls/quartz/main.c, dlls/quartz/memallocator.c, dlls/quartz/parser.c,
28485           dlls/quartz/systemclock.c, dlls/quartz/transform.c,
28486           dlls/quartz/videorenderer.c:
28487         quartz: Use proper alloc/free functions for COM objects.
28489 2007-03-08  Rob Shearman <rob@codeweavers.com>
28491         * dlls/oleaut32/tests/tmarshal.c, dlls/oleaut32/typelib.c:
28492         oleaut32: TKIND_COCLASS parameters to Invoke'd functions should be converted
28493         into VT_DISPATCH instead of VT_UNKNOWN.
28494         Add a test for this.
28496         * dlls/ole32/bindctx.c, dlls/ole32/tests/moniker.c:
28497         ole32: Set output param to NULL in BindCtxImpl_EnumObjectParam.
28499         * dlls/ole32/bindctx.c, dlls/ole32/tests/moniker.c:
28500         ole32: Fix BindCtxImpl_GetBindOptions to return the correct locale and to not
28501         fail if the input size is too large.
28503         * dlls/ole32/bindctx.c, dlls/ole32/tests/moniker.c:
28504         ole32: CreateBindCtx should fail if reserved parameter is not zero.
28506 2007-03-08  Jason Edmeades <us@edmeades.me.uk>
28508         * programs/cmd/batch.c, programs/cmd/builtins.c, programs/cmd/wcmd.h,
28509           programs/cmd/wcmdmain.c:
28510         cmd.exe: Support SHIFT /n option.
28512         * programs/cmd/builtins.c:
28513         cmd.exe: Add support for CD /D.
28515         * programs/cmd/builtins.c, programs/cmd/wcmd.h:
28516         cmd.exe: setlocal and endlocal should preserve drive and directory.
28518         * programs/cmd/builtins.c:
28519         cmd.exe: Hide new internal vars during SET.
28521         * programs/cmd/builtins.c, programs/cmd/wcmdmain.c:
28522         cmd.exe: Add support for working directories per drive.
28524         * programs/cmd/builtins.c:
28525         cmd.exe: Support TIME /T option.
28527         * programs/cmd/builtins.c:
28528         cmd.exe: Support DATE /T option.
28530         * programs/cmd/builtins.c:
28531         cmd.exe: Prevent options to pushd.
28533         * programs/cmd/builtins.c, programs/cmd/wcmd.h, programs/cmd/wcmdmain.c:
28534         cmd.exe: Support PUSHD with wildcards.
28536         * programs/cmd/builtins.c:
28537         cmd.exe: Set errorlevel if CD fails.
28539         * programs/cmd/builtins.c:
28540         cmd.exe: Wildcards in directory names for CD.
28542         * programs/cmd/builtins.c, programs/cmd/wcmd.h, programs/cmd/wcmdmain.c:
28543         cmd.exe: Support unquoted directories in CD command.
28545         * programs/cmd/wcmdmain.c:
28546         cmd.exe: Support default colours for wineconsole.
28548         * programs/cmd/wcmdmain.c:
28549         cmd.exe: Add cmd.exe /T option.
28551         * programs/cmd/builtins.c, programs/cmd/wcmd.h, programs/cmd/wcmdmain.c:
28552         cmd.exe: Add COLOR command.
28554 2007-03-08  Alexandre Julliard <julliard@winehq.org>
28556         * configure, configure.ac:
28557         configure: Fixed default dependencies to work properly in test dirs too.
28559         * Make.rules.in, configure, configure.ac, include/config.h.in,
28560           tools/widl/Makefile.in, tools/wmc/Makefile.in, tools/wrc/Makefile.in:
28561         configure: Get rid of lex compatibility support, we require flex anyway.
28563         * dlls/kernel32/heap.c:
28564         kernel32: Add missing limits.h include.
28566 2007-03-08  H. Verbeet <hverbeet@gmail.com>
28568         * dlls/d3d8/tests/device.c:
28569         d3d8: Add tests for GetVertexShaderDeclaration, GetVertexShaderFunction and
28570         GetPixelShaderFunction.
28572         * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
28573         wined3d: Fix IWineD3DPixelShader_GetFunction / IWineD3DVertexShader_GetFunction.
28575         * dlls/d3d8/device.c:
28576         d3d8: Implement IDirect3DDevice8_GetVertexShaderDeclaration.
28578         * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c,
28579           dlls/d3d8/vertexdeclaration.c:
28580         d3d8: Save the d3d8 vertex declaration.
28582 2007-03-07  Peter Oberndorfer <kumbayo84@arcor.de>
28584         * programs/winedbg/symbol.c:
28585         winedbg: Do not write over const char * parameter.
28586         Also pass the right string to SymEnumSymbols and check for _ in symbol
28587         name, instead of beginning of string.
28589 2007-03-07  Michael Stefaniuc <mstefani@redhat.de>
28591         * dlls/shell32/pidl.c, dlls/wined3d/device.c:
28592         janitorial: Remove two redundant checks for NULL.
28594         * dlls/comctl32/comboex.c, dlls/comctl32/comctl32undoc.c,
28595           dlls/comctl32/header.c, dlls/comctl32/propsheet.c,
28596           dlls/comctl32/rebar.c, dlls/comctl32/status.c,
28597           dlls/comctl32/string.c, dlls/comctl32/syslink.c, dlls/comctl32/tab.c,
28598           dlls/comctl32/toolbar.c, dlls/comctl32/updown.c:
28599         comctl32: Remove redundant NULL checks before Free() (found by Smatch).
28601 2007-03-07  Andrew Talbot <Andrew.Talbot@talbotville.com>
28603         * dlls/winmm/mmsystem.c, include/wine/mmsystem16.h:
28604         winmm: Replace const pointer parameters with correct pointers to const.
28606         * dlls/mpr/wnet.c:
28607         mpr: Replace const pointer parameters with correct pointers to const.
28609 2007-03-07  Konstantin Kondratyuk <kondratyuk@etersoft.ru>
28611         * dlls/kernel32/process.c:
28612         kernel32: Allow to execute .cmd files.
28614 2007-03-07  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
28616         * programs/wordpad/Ko.rc:
28617         wordpad: Updated Korean resource.
28619 2007-03-06  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
28621         * programs/cmd/Ko.rc:
28622         cmd: Updated Korean resource.
28624 2007-03-07  Alexandre Julliard <julliard@winehq.org>
28626         * tools/winedump/dump.c:
28627         winedump: Fixed formatting of timestamps.
28629         * include/wine/wine_common_ver.rc:
28630         wine_common_ver: Set company name to Microsoft, some apps check for that.
28632         * .gitignore, dlls/advapi32/Makefile.in, dlls/advapi32/version.rc,
28633           dlls/imm32/Makefile.in, dlls/imm32/version.rc,
28634           dlls/iphlpapi/Makefile.in, dlls/iphlpapi/version.rc,
28635           dlls/lz32/Makefile.in, dlls/lz32/version.rc, dlls/ntdll/Makefile.in,
28636           dlls/ntdll/version.rc, dlls/rpcrt4/Makefile.in,
28637           dlls/rpcrt4/version.rc, dlls/rsaenh/Makefile.in,
28638           dlls/rsaenh/version.rc, dlls/version/Makefile.in,
28639           dlls/version/version.rc, dlls/winex11.drv/Makefile.in,
28640           dlls/winex11.drv/version.rc:
28641         Added version information for a number of dlls.
28643 2007-03-07  Dmitry Timoshkov <dmitry@codeweavers.com>
28645         * dlls/comdlg32/filedlg.c:
28646         comdlg32: Use unicode Win32 APIs when possible.
28648         * dlls/comdlg32/filedlg.c:
28649         comdlg32: Use unicode Win32 APIs when possible.
28651 2007-03-07  Rob Shearman <rob@codeweavers.com>
28653         * tools/widl/parser.y, tools/widl/typelib.c, tools/widl/write_msft.c:
28654         widl: Implement writing of SAFEARRAY type descriptions in typelibs.
28656         * dlls/Maketest.rules.in:
28657         Maketest.rules.in: Make CROSSOBJS consistent with the equivalent OBJS rule in
28658         the toplevel Make.rules.in.
28660 2007-03-06  Rob Shearman <rob@codeweavers.com>
28662         * dlls/kernel32/tests/Makefile.in, dlls/kernel32/tests/pipe.c:
28663         kernel32: Add tests for ImpersonateNamedPipeClient.
28665 2007-03-07  Alexandre Julliard <julliard@winehq.org>
28667         * dlls/netapi32/wksta.c:
28668         netapi32: Added support for more info levels in NetWkstaGetInfo.
28670 2007-03-07  Luis Carlos Busquets Pérez <luis.busquets@ilidium.com>
28672         * .gitignore, Makefile.in, configure, configure.ac, dlls/Makefile.in,
28673           dlls/dpnaddr/Makefile.in, dlls/dpnaddr/dpnaddr.spec,
28674           dlls/dpnaddr/version.rc:
28675         dpnaddr: Added dll that just forwards to dpnet.
28677 2007-03-07  Alexandre Julliard <julliard@winehq.org>
28679         * server/token.c:
28680         server: Use internal luid_t type where appropriate.
28682 2007-03-06  Juan Lang <juan_lang@yahoo.com>
28684         * dlls/ntdll/nt.c, include/wine/server_protocol.h, server/protocol.def,
28685           server/request.h, server/token.c, server/trace.c,
28686           tools/make_requests:
28687         ntdll: Implement NtAllocateLocallyUniqueId with server call.
28689 2007-03-06  Stefan Dösinger <stefan@codeweavers.com>
28691         * dlls/wined3d/context.c, dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
28692           dlls/wined3d/surface.c, dlls/wined3d/surface_gdi.c,
28693           dlls/wined3d/swapchain.c, dlls/wined3d/utils.c,
28694           dlls/wined3d/wined3d_private.h, include/wine/wined3d_interface.h:
28695         wined3d: Rework surface dirtification.
28696         Previously the surfaces stored a flag if the system memory copy was
28697         ahead of the gl copy(SFLAG_DIRTY) or the gl copy is
28698         ahead(SFLAG_GLDIRTY). The pbuffer copy was 'managed' differently using
28699         SFLAG_INPBUFFER and SFLAG_INTEXTURE.
28700         This patch replaces them with 3 flags, INSYSMEM, INPBUFFER and
28701         INTEXTURE which specify which copy contains the most up to date
28702         copy. It is perfectly valid to have more than one of those flags
28703         set. One must be set at least (except at init, when no content is in
28704         the surface yet). When one copy is modified, the flags for the others
28705         are removed.
28707 2007-03-03  Stefan Dösinger <stefan@codeweavers.com>
28709         * dlls/wined3d/context.c, dlls/wined3d/surface.c,
28710           dlls/wined3d/surface_gdi.c, dlls/wined3d/wined3d_private.h,
28711           include/wine/wined3d_interface.h:
28712         wined3d: Remove IWineD3DSurface::SetPBufferState.
28713         The method is removed because it does not really help with
28714         anything. It should not be exported from wined3d, there is no need for
28715         the other libs to call it. It does not help abstraction and code
28716         simplification in any way because it is very specific and the code
28717         calling it has to know what is happening in the surface to use this
28718         method.
28720 2007-03-07  Aric Stewart <aric@codeweavers.com>
28722         * dlls/gdi32/freetype.c:
28723         gdi32: Search SystemLinked fonts when looking for a valid replacement.
28725         * dlls/user32/painting.c:
28726         user32: Don't delete hrgnClip until we are done using it.
28727         Thanks to Peter Oberndorfer for noticing this.
28729 2007-03-07  Detlef Riekenberg <wine.dev@web.de>
28731         * dlls/localspl/tests/localmon.c:
28732         localspl/tests: Add tests for XcvDataPort_DeletePort.
28734         * dlls/localspl/localmon.c:
28735         localspl: Implement DeletePort for XcvDataPort.
28737 2007-03-07  Jacek Caban <jacek@codeweavers.com>
28739         * dlls/mshtml/nsio.c:
28740         mshtml: Remove false FIXME.
28742         * dlls/mshtml/navigate.c:
28743         mshtml: Improve ReadSegments implementation.
28745         * dlls/atl/registrar.c:
28746         atl: Compare file handle to INVALID_HANDLE_VALUE to handle errors.
28748 2007-03-06  H. Verbeet <hverbeet@gmail.com>
28750         * dlls/d3d9/tests/visual.c:
28751         d3d9: Add a mova rounding test.
28753         * dlls/wined3d/directx.c, dlls/wined3d/pixelshader.c,
28754           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_main.c,
28755           dlls/wined3d/wined3d_private.h, programs/winecfg/Bg.rc,
28756           programs/winecfg/De.rc, programs/winecfg/En.rc,
28757           programs/winecfg/Es.rc, programs/winecfg/Fi.rc,
28758           programs/winecfg/Fr.rc, programs/winecfg/Hu.rc,
28759           programs/winecfg/Ja.rc, programs/winecfg/Ko.rc,
28760           programs/winecfg/Nl.rc, programs/winecfg/No.rc,
28761           programs/winecfg/Ru.rc, programs/winecfg/Tr.rc,
28762           programs/winecfg/resource.h, programs/winecfg/x11drvdlg.c:
28763         wined3d: Remove broken software shaders.
28765         * dlls/wined3d/directx.c:
28766         wined3d: Fix a typo.
28768 2007-03-06  Andrew Talbot <Andrew.Talbot@talbotville.com>
28770         * dlls/user32/mdi.c, dlls/user32/painting.c, include/winuser.h:
28771         user32: Replace const pointer parameters with correct pointers to const.
28773         * dlls/comdlg32/filedlg31.c, dlls/comdlg32/filedlg31.h,
28774           dlls/comdlg32/fontdlg16.c:
28775         comdlg32: Replace const pointer parameters with correct pointers to const.
28777 2007-03-06  Rob Shearman <rob@codeweavers.com>
28779         * dlls/ole32/tests/moniker.c:
28780         ole32: Add some tests for IBindCtx.
28782         * dlls/ole32/tests/marshal.c:
28783         ole32: Remove some unnecessary traces from the HeapUnknown implementation.
28785         * dlls/ole32/tests/compobj.c:
28786         ole32: Fix a failing CoUnmarshalInterface test on Windows.
28788         * dlls/ole32/tests/moniker.c:
28789         ole32: Fix a use-after-free of the file moniker in the running object table
28790         tests.
28792         * server/registry.c, server/token.c:
28793         server: A general solution for handling MAXIMUM_ALLOWED access right has been
28794         implemented so remove the workarounds.
28796 2007-03-06  Stefan Dösinger <stefan@codeweavers.com>
28798         * dlls/wined3d/device.c, dlls/wined3d/state.c:
28799         wined3d: Do not specify the viewport origin upside down when doing offscreen
28800         rendering.
28801         The gl viewport origin is the lower left corner of the window, in d3d
28802         it is the upper right corner. This is corrected when setting the
28803         viewport. However, when we are doing offscreen rendering, this is
28804         reversed. So do not flip the viewport origin when rendering offscreen.
28806         * dlls/wined3d/device.c, dlls/wined3d/state.c:
28807         wined3d: Disable depth stencil related states without a depth stencil buffer.
28808         Except with fbos, it is not possible to remove the depth stencil
28809         buffer from the opengl frame buffer, so when the d3d app sets a NULL
28810         depth stencil disable all states that work with the depth stencil
28811         buffer.
28813         * dlls/d3d9/tests/device.c, dlls/wined3d/device.c:
28814         wined3d: Clearing the depth stencil buffer fails without a depth stencil buffer.
28816 2007-03-04  Stefan Dösinger <stefan@codeweavers.com>
28818         * dlls/wined3d/surface.c:
28819         wined3d: Use an aux buffer as blitting helper if available.
28820         This helps performance a bit because the function does not have to
28821         wait for the 2nd read to finish before returning. Only do that if we
28822         have an aux buffer to mess with for free though.
28824         * dlls/wined3d/device.c, dlls/wined3d/directx.c,
28825           include/wine/wined3d_gl.h:
28826         wined3d: Store the number of aux buffers in the gl limits structure.
28828 2007-03-05  Stefan Dösinger <stefan@codeweavers.com>
28830         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/surface.c:
28831         wined3d: WINED3DFMT_U8V8 is signed.
28832         Plain OpenGL does not provide any signed pixel formats, so the
28833         unsigned GL_RGB is used for loading perturbation data into pixel
28834         shaders that use texbem. For correct loading, the signedness has to be
28835         considered.
28837 2007-03-03  Stefan Dösinger <stefan@codeweavers.com>
28839         * dlls/wined3d/state.c:
28840         wined3d: Adjust the rhw transformation for offscreen rendering.
28842 2007-03-06  Paul Vriens <paul.vriens.wine@gmail.com>
28844         * dlls/msvcrt/tests/dir.c:
28845         msvcrt/tests: Properly remove temporary directory.
28847         * dlls/localspl/tests/localmon.c:
28848         localspl/tests: Remove tempfile after running the tests.
28850         * dlls/winspool.drv/tests/info.c:
28851         winspool.drv/tests: Remove tempfile after running the tests.
28853 2007-03-06  Michael Stefaniuc <mstefani@redhat.de>
28855         * dlls/snmpapi/main.c:
28856         snmpapi: Fix printf format warnings.
28858 2007-03-06  Rob Shearman <rob@codeweavers.com>
28860         * dlls/secur32/ntlm.c, dlls/secur32/tests/ntlm.c:
28861         secur32: NTLM's AcquireCredentialHandleA/W should accept domains and usernames
28862         with lengths of 0.
28863         Add tests for these cases.
28865         * dlls/secur32/ntlm.c:
28866         secur32: NTLM - don't bother nul terminating the password string as nothing
28867         relies on it being nul terminated.
28869         * dlls/secur32/ntlm.c:
28870         secur32: NTLM - don't copy more data from User, Domain and Password
28871         pointers in the SEC_WINNT_AUTH_IDENTITY structure than the
28872         corresponding Length fields say the pointers hold.
28874 2007-03-06  Dmitry Timoshkov <dmitry@codeweavers.com>
28876         * dlls/gdi32/font.c, dlls/gdi32/tests/font.c:
28877         gdi32: Add an extensive EnumFontFamilies test, fix some failures when running
28878         under Wine.
28880 2007-03-06  Francois Gouget <fgouget@free.fr>
28882         * dlls/mshtml/tests/htmldoc.c, dlls/msi/tests/install.c,
28883           dlls/wineps.drv/psdrv.h, programs/cmd/batch.c,
28884           programs/cmd/builtins.c:
28885         Assorted spelling fixes.
28887         * dlls/dplayx/tests/dplayx.c:
28888         dplayx/tests: Fix compilation on systems that don't support nameless unions.
28890         * dlls/dplayx/tests/dplayx.c:
28891         dplayx/tests: Add missing '\n' to ok() call.
28893 2007-03-06  Byeong-Sik Jeon <wjsqudtlr@gmail.com>
28895         * dlls/gdi32/freetype.c:
28896         gdi32: Fix FontSubstitute values for Korean locale.
28898         * dlls/gdi32/freetype.c:
28899         gdi32: Add missing pFT_Done_Face().
28901 2007-03-06  Alexandre Julliard <julliard@winehq.org>
28903         * dlls/wineps.drv/init.c:
28904         wineps.drv: Return correct values for DESKTOPHORZ/VERTRES since they are used
28905         to setup the visible region.
28907         * tools/wine.inf:
28908         wine.inf: dwReserved values for DirectPlay providers should be dwords
28909         (spotted by Alessandro Pignotti).
28911 2007-03-06  Dmitry Timoshkov <dmitry@codeweavers.com>
28913         * dlls/winex11.drv/keyboard.c:
28914         winex11.drv: Do not ignore the keysyms assigned to a group switch, it leads
28915         to side effects like missing KeyRelease events.
28917         * dlls/user32/tests/win.c:
28918         user32: Make the excessive scroll test pass under Windows.
28920 2007-03-06  Detlef Riekenberg <wine.dev@web.de>
28922         * dlls/serialui/tests/confdlg.c:
28923         serialui/tests: Add some tests for CommConfigDialog.
28925         * dlls/kernel32/comm.c, dlls/serialui/confdlg.c:
28926         serialui: Fix return type for CommConfigDialog.
28928         * dlls/localspl/localmon.c:
28929         localspl: Do not crash when Xcv was opened without a space in the name.
28931 2007-03-05  Detlef Riekenberg <wine.dev@web.de>
28933         * dlls/winspool.drv/tests/info.c:
28934         winspool/tests: Vista returns a different status.
28936 2007-03-05  Eric Pouech <eric.pouech@wanadoo.fr>
28938         * programs/winedbg/tgt_active.c:
28939         winedbg: Forward the wShowWindow option from winedbg to the debuggee.
28941         * programs/winedbg/tgt_minidump.c:
28942         winedbg: We no longer need to force for ELF modules in minidumps as we do it
28943         automatically now.
28945 2007-03-05  Rob Shearman <rob@codeweavers.com>
28947         * dlls/ole32/compobj.c:
28948         ole32: Compare the class contexts in COM_GetRegisteredClassObject.
28949         Only objects that have been registered for a class context that matches
28950         the requested class context should be returned.
28952         * dlls/ole32/ole2.c:
28953         ole32: OleLoad should call CoCreateInstance with CLSCTX_INPROC_SERVER as well
28954         as CLSCTX_INPROC_HANDLER.
28956         * dlls/credui/credui.rc:
28957         credui: Fix a missing ":" in the credential dialog domain name text box.
28959 2007-03-05  Andrew Talbot <Andrew.Talbot@talbotville.com>
28961         * dlls/msvfw32/drawdib.c:
28962         msvfw32: Replace const pointer parameter with correct pointer to const.
28964         * dlls/comctl32/rebar.c:
28965         comctl32: Replace const pointer parameter with correct pointer to const.
28967         * dlls/msi/custom.c:
28968         msi: Replace const pointer parameters with correct pointers to const.
28970 2007-03-05  Mike Schaadt <mschaadt@gmail.com>
28972         * dlls/snmpapi/main.c:
28973         snmpapi: Changed %llu to %x%08lx.
28975 2007-03-05  Aric Stewart <aric@codeweavers.com>
28977         * dlls/gdi32/freetype.c, tools/wine.inf:
28978         gdi32: Set FontSubstitute values by locale.
28980 2007-03-05  Paul Vriens <paul.vriens.wine@gmail.com>
28982         * dlls/gdi32/tests/font.c:
28983         gdi32/tests: Use skip where appropriate.
28985         * dlls/gdi32/tests/font.c:
28986         gdi32/tests: Make sure we can run on win9x and NT again.
28988 2007-03-05  Chris Robinson <chris.kcat@gmail.com>
28990         * dlls/quartz/dsoundrender.c, dlls/quartz/enumpins.c,
28991           dlls/quartz/filesource.c, dlls/quartz/filtermapper.c,
28992           dlls/quartz/parser.c:
28993         quartz: Improve reference traces.
28995 2007-03-05  Alexandre Julliard <julliard@winehq.org>
28997         * server/mach.c:
28998         server: Replace use of internal __pthread_kill() function by a system call.
29000         * dlls/user32/winpos.c, include/wine/server_protocol.h,
29001           server/protocol.def, server/trace.c, server/window.c:
29002         server: Expose areas revealed by changes to the window region.
29004         * programs/clock/main.c, programs/clock/winclock.c,
29005           programs/clock/winclock.h:
29006         clock: Make the window round in no title bar mode, to exercise SetWindowRgn.
29008 2007-03-05  Paul Vriens <paul.vriens.wine@gmail.com>
29010         * dlls/advapi32/tests/lsa.c:
29011         advapi32/tests: Move skip to a more appropriate place.
29013         * dlls/advapi32/tests/crypt_md5.c:
29014         advapi32/tests: Don't use FreeLibrary with GetModuleHandle.
29016 2007-03-05  Michael Stefaniuc <mstefani@redhat.de>
29018         * dlls/hhctrl.ocx/help.c:
29019         hhctrl.ocx: Fix a format warning.
29021 2007-03-05  Rob Shearman <rob@codeweavers.com>
29023         * dlls/kernel32/sync.c:
29024         kernel32: Implement CallNamedPipeW.
29026         * dlls/wininet/tests/http.c, dlls/wininet/utility.c:
29027         wininet: Always make copies of strings passed to INTERNET_SendCallback.
29028         This ensures that applications that change the strings received in
29029         status callbacks don't affect the data needed to successfully connect to
29030         the correct server.
29032         * dlls/credui/credui_main.c:
29033         credui: The pfSave parameter of CredUIPromptForCredentials is optional.
29035         * dlls/msi/package.c, dlls/msi/tests/package.c:
29036         msi: Set the PackageCode property based on the "revision number" data in the
29037         summary information.
29038         Add a test to show that PackageCode is set by MSI.
29040         * dlls/msi/custom.c:
29041         msi: Rewrite the second loop in ACTION_FinishCustomActions so that it always
29042         terminates.
29043         Create an array of handles to wait on so that we can wait without
29044         holding a critical section.
29046         * dlls/msi/package.c, dlls/msi/tests/package.c:
29047         msi: Set the Date, Time and VersionDatabase properties.
29048         Add tests for these properties.
29049         Update the todo list of properties to set.
29051 2007-03-03  Joris Huizer <joris_huizer@yahoo.com>
29053         * tools/winedump/minidump.c, tools/winedump/msc.c:
29054         winedump: sign-compare fixes.
29056         * loader/preloader.c:
29057         preloader: sign-compare fix.
29059         * tools/winebuild/import.c, tools/winebuild/spec32.c,
29060           tools/winebuild/utils.c:
29061         winebuild: sign-compare fixes.
29063 2007-03-03  Stefan Dösinger <stefan@codeweavers.com>
29065         * dlls/wined3d/state.c:
29066         wined3d: Adjust the rhw transformation for offscreen rendering.
29067         When drawing processed vertices with the fixed function pipeline the
29068         projection matrix is set up to map y values from 0 to height to 1.0;
29069         -1.0(gl and d3d coord systems are flipped). This moves the y axis to
29070         the bottom of the drawing area. When later on the y inversion matrix
29071         is applied for offscreen rendering, the coordinate system will get
29072         flipped out of the viewport.
29073         This patch sets the Y range up upside down when using offscreen
29074         rendering, so the invymat will flip it to the correct position. This
29075         has to happen before the 0.375 pixel correction.
29077 2007-03-02  Stefan Dösinger <stefan@codeweavers.com>
29079         * dlls/wined3d/device.c:
29080         wined3d: Use the scissor test when clearing the full surface too.
29081         It was incorrect to disable the scissor test for full surfaces in my
29082         clear patch. With back buffer offscreen rendering the viewport does
29083         not seem to restrict clearing, and with different sizes of depth
29084         stencil and color buffer the final fantasy XI demo seems to expect the
29085         clear to be restricted.
29087 2007-03-05  Chris Robinson <chris.kcat@gmail.com>
29089         * dlls/quartz/filesource.c:
29090         quartz: Don't AddRef an object we just created and are handing back to the
29091         caller.
29093 2007-03-04  Chris Robinson <chris.kcat@gmail.com>
29095         * dlls/quartz/pin.c:
29096         quartz: Report the previous refcount of a PullPin object.
29098 2007-03-04  Jason Edmeades <us@edmeades.me.uk>
29100         * dlls/kernel32/tests/file.c:
29101         kernel32/tests: Show wrong behaviour with current directory.
29103         * programs/cmd/wcmdmain.c:
29104         cmd.exe: Fix stdio redirects.
29106         * programs/cmd/builtins.c, programs/cmd/wcmd.h, programs/cmd/wcmdmain.c:
29107         cmd.exe: Add support for del file1 file2.
29109         * programs/cmd/Cs.rc, programs/cmd/De.rc, programs/cmd/En.rc,
29110           programs/cmd/Es.rc, programs/cmd/Fr.rc, programs/cmd/Ja.rc,
29111           programs/cmd/Ko.rc, programs/cmd/Makefile.in, programs/cmd/Nl.rc,
29112           programs/cmd/No.rc, programs/cmd/Pl.rc, programs/cmd/Pt.rc,
29113           programs/cmd/Ru.rc, programs/cmd/Si.rc, programs/cmd/Tr.rc,
29114           programs/cmd/builtins.c, programs/cmd/wcmd.h,
29115           programs/cmd/wcmdmain.c:
29116         cmd.exe: Add ASSOC command.
29118         * programs/cmd/builtins.c, programs/cmd/wcmd.h, programs/cmd/wcmdmain.c:
29119         cmd.exe: PROMPT option to show pushd levels.
29121         * programs/cmd/wcmdmain.c:
29122         cmd.exe: Additional PROMPT options.
29124         * programs/cmd/builtins.c, programs/cmd/wcmd.h, programs/cmd/wcmdmain.c:
29125         cmd.exe: Support rd dir1 dir2.
29127 2007-03-04  Eric Pouech <eric.pouech@wanadoo.fr>
29129         * programs/winedbg/tgt_module.c:
29130         dbghelp: module target: Better error handling when init fails and creates a
29131         dummy thread.
29133         * dlls/dbghelp/msc.c:
29134         dbghelp: Fixes for loading circular references on function signature.
29136         * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/dbghelp_private.h,
29137           dlls/dbghelp/symbol.c, dlls/dbghelp/type.c, include/dbghelp.h:
29138         dbghelp: Implemented SymEnumTypesW.
29140         * programs/winedbg/tgt_minidump.c:
29141         winedbg: When reloading a minidump, recreate all threads from the thread record
29142         (and not just the first one).
29144         * programs/winedbg/types.c:
29145         winedbg: Fix printing function signature type for circular references on
29146         return type.
29148         * programs/winedbg/types.c:
29149         winedbg: Fix maint type when no process is active.
29151 2007-03-03  Chris Robinson <chris.kcat@gmail.com>
29153         * dlls/quartz/filtergraph.c:
29154         quartz: Use the right vtable offset for the IMediaFilter functions.
29156 2007-03-04  Paul Vriens <paul.vriens.wine@gmail.com>
29158         * dlls/mapi32/tests/imalloc.c, dlls/mapi32/tests/prop.c,
29159           dlls/mapi32/tests/util.c:
29160         mapi32/tests: Don't run tests if functions are not implemented.
29162 2007-03-04  Dmitry Timoshkov <dmitry@codeweavers.com>
29164         * dlls/gdi32/font.c:
29165         gdi32: Avoid a needless goto.
29167 2007-03-05  Francois Gouget <fgouget@free.fr>
29169         * programs/cmd/directory.c:
29170         cmd: Remove unneeded NONAMELESS* defines and ifdefs.
29172 2007-03-04  Francois Gouget <fgouget@free.fr>
29174         * programs/oleview/typelib.c:
29175         oleview: Fix compilation on systems that don't support nameless unions.
29177         * programs/cmd/batch.c:
29178         cmd: Fix compilation on systems that don't support nameless unions.
29180         * dlls/ddraw/tests/visual.c:
29181         ddraw/tests: Fix compilation on systems that don't support nameless unions.
29183 2007-03-03  Andrew Talbot <Andrew.Talbot@talbotville.com>
29185         * dlls/advapi32/crypt_lmhash.c, dlls/advapi32/tests/crypt_lmhash.c:
29186         advapi32: Replace const pointer parameters with correct pointers to const.
29188         * dlls/advapi32/crypt.c:
29189         advapi32: Constify a variable.
29191         * dlls/version/info.c:
29192         version: Constify some variables.
29194 2007-03-03  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
29196         * programs/regedit/Ko.rc:
29197         regedit: Updated Korean resource.
29199 2007-03-03  Kai Blin <kai.blin@gmail.com>
29201         * dlls/dplayx/tests/dplayx.c:
29202         dplayx: Remove unneeded test, fix compilation on msvc++.
29204         * dlls/dplayx/tests/dplayx.c:
29205         dplayx: Use skip and fix indentation.
29207         * dlls/secur32/tests/ntlm.c:
29208         secur32: Use skip for skipped tests, reduce indentation.
29210 2007-03-03  Chris Robinson <chris.kcat@gmail.com>
29212         * dlls/quartz/filtergraph.c:
29213         quartz: Use the proper CLSID when creating the IFilterMapper2 interface.
29215         * dlls/quartz/filtermapper.c, dlls/quartz/main.c,
29216           dlls/quartz/quartz_private.h:
29217         quartz: Return the proper interface for IFilterMapper.
29219 2007-03-03  Dmitry Timoshkov <dmitry@codeweavers.com>
29221         * dlls/user32/tests/win.c:
29222         user32: win2k and XP return broken border info in GetWindowInfo most of the
29223         time, so there is no point in testing it.
29225         * dlls/user32/tests/msg.c:
29226         user32: Fix most of test failures when running message test under win2k and XP.
29228 2007-03-02  Kanit Therdsteerasukdi <therdste@ucla.edu>
29230         * dlls/comctl32/tests/datetime.c:
29231         comctl32: datetime: Tests for events for date and time picker added.
29233 2007-03-02  Jacek Caban <jacek@codeweavers.com>
29235         * dlls/hhctrl.ocx/help.c:
29236         hhctrl.ocx: Try to build URL with full path if navigation to URL fails.
29238         * dlls/hhctrl.ocx/chm.c:
29239         hhctrl.ocx: Correctly handle URLs in SetChmPath.
29241 2007-03-02  Peter Oberndorfer <kumbayo84@arcor.de>
29243         * dlls/ntdll/tests/exception.c:
29244         ntdll: Make exception test not hang when creating process fails.
29246 2007-03-02  H. Verbeet <hverbeet@gmail.com>
29248         * dlls/wined3d/glsl_shader.c:
29249         wined3d: gl_FogFragCoord is a scalar.
29251         * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
29252         wined3d: The texldl instruction takes 3 arguments.
29254         * dlls/wined3d/state.c:
29255         wined3d: Properly check the clipplane index against the limit.
29257 2007-03-02  Paul Vriens <paul.vriens.wine@gmail.com>
29259         * programs/winetest/main.c:
29260         programs/winetest: Raise fileversion.
29262         * dlls/msi/tests/install.c:
29263         msi/tests: Properly cleanup after each test.
29265         * dlls/shell32/tests/shlfileop.c:
29266         shell32/tests: Rewording and cleanup.
29268         * dlls/advapi32/tests/lsa.c:
29269         advapi32/tests: Make use of skip.
29271 2007-03-02  Alexandre Julliard <julliard@winehq.org>
29273         * ANNOUNCE, ChangeLog, VERSION, configure:
29274         Release 0.9.32.
29276 ----------------------------------------------------------------
29277 2007-03-02  Aric Stewart <aric@codeweavers.com>
29279         * dlls/gdi32/freetype.c:
29280         gdi32: Don't fail replacement on no localized family name.
29282 2007-03-02  Marcus Meissner <marcus@jet.franken.de>
29284         * dlls/netapi32/netbios.c:
29285         netapi32: Fixed array overflow (spotted by Coverity).
29287         * dlls/mlang/tests/mlang.c:
29288         mlang/tests: Protect from 1 byte static buffer overflow.
29290         * dlls/uxtheme/draw.c:
29291         uxtheme: Fixed wrong index in draw.c.
29293 2007-03-02  Paul Vriens <paul.vriens.wine@gmail.com>
29295         * dlls/advapi32/tests/crypt_md5.c:
29296         advapi32/tests: Make use of skip.
29298 2007-03-01  Lei Zhang <thestig@google.com>
29300         * programs/regedit/regproc.c:
29301         regedit: Correctly parse key name containing ']' when deleting/exporting.
29303         * programs/regedit/regproc.c:
29304         regedit: Allow entering - for a key in a .reg file to delete that key.
29306         * programs/regedit/regproc.c, programs/regedit/regproc.h:
29307         regedit: Removed dead code from regproc.c.
29309         * programs/regedit/En.rc:
29310         regedit: Updated English resources to remove shortcut conflicts.
29312 2007-03-01  Clinton Stimpson <cjstimpson@utwire.net>
29314         * dlls/user32/tests/win.c:
29315         user32: Add another test for GetUpdateRect().
29317 2007-03-02  Jacek Caban <jacek@codeweavers.com>
29319         * dlls/mshtml/tests/htmldoc.c:
29320         mshtml: Added more tests.
29322         * dlls/mshtml/navigate.c:
29323         mshtml: Always read data in OnDataAvailable.
29325 2007-03-01  Jacek Caban <jacek@codeweavers.com>
29327         * dlls/urlmon/tests/misc.c, dlls/urlmon/urlmon_main.c:
29328         urlmon: Fix FindMimeFromData tests on IE7.
29330 2007-03-01  Hans Leidekker <hans@it.vu.nl>
29332         * dlls/gdi32/font.c, dlls/gdi32/freetype.c, dlls/gdi32/gdi_private.h,
29333           dlls/gdi32/tests/font.c:
29334         gdi32: Implement GetFontUnicodeRanges.
29336 2007-03-01  Jacek Caban <jacek@codeweavers.com>
29338         * dlls/hhctrl.ocx/Makefile.in, dlls/hhctrl.ocx/chm.c,
29339           dlls/hhctrl.ocx/content.c, dlls/hhctrl.ocx/hhctrl.h:
29340         hhctrl.ocx: Store full chm paths to solve problems with relative paths.
29342 2007-03-01  Rob Shearman <rob@codeweavers.com>
29344         * dlls/rpcrt4/rpc_transport.c:
29345         rpcrt4: Use IPPROTO_TCP for SOL_TCP if SOL_TCP isn't defined.
29346         Fixes compilation on *BSD systems.
29348 2007-03-01  Huw Davies <huw@codeweavers.com>
29350         * dlls/wineps.drv/color.c, dlls/wineps.drv/driver.c,
29351           dlls/wineps.drv/init.c, dlls/wineps.drv/ppd.c,
29352           dlls/wineps.drv/psdrv.h:
29353         wineps.drv: Many MacOSX generated ppd files don't include a *ColorDevice
29354         line. Treat these as if they were colour.
29356 2007-03-01  Mikołaj Zalewski <mikolaj@zalewski.pl>
29358         * dlls/comctl32/tests/header.c:
29359         comctl32: header tests: Support different window border width.
29361         * dlls/comctl32/tests/rebar.c:
29362         comctl32: rebar tests: Support different window border width.
29364 2007-03-01  Rob Shearman <rob@codeweavers.com>
29366         * Makefile.in, configure, configure.ac, dlls/Makefile.in,
29367           dlls/schannel/Makefile.in, dlls/schannel/schannel.spec,
29368           dlls/schannel/schannel_main.c:
29369         schannel: Add new schannel dll that mostly forwards to secur32.
29371         * dlls/secur32/secur32.spec:
29372         secur32: SealMessage and UnsealMessage are aliases of EncryptMessage and
29373         DecryptMessage respectively.
29375 2007-03-01  Alexandre Julliard <julliard@winehq.org>
29377         * tools/makedep.c:
29378         makedep: Fixed string comparison against the source tree path
29379         (reported by Kai Blin).
29381 2007-02-27  Alessandro Pignotti <alex.pigna@inventati.org>
29383         * .gitignore, Makefile.in, configure, configure.ac, dlls/Makefile.in,
29384           dlls/dplayx/dplay.c, dlls/dplayx/tests/Makefile.in,
29385           dlls/dplayx/tests/dplayx.c, programs/winetest/Makefile.in,
29386           programs/winetest/winetest.rc:
29387         dplay: Directplay should initialize session Guid, with conformance tests.
29389 2007-02-27  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
29391         * programs/wordpad/rsrc.rc, programs/wordpad/wordpad.c:
29392         wordpad: Add text alignment buttons.
29394 2007-02-27  Bang Jun-Young <junyoung@mogua.com>
29396         * programs/notepad/Ko.rc:
29397         notepad: Fully revise Korean translation.
29399 2007-03-01  Alexandre Julliard <julliard@winehq.org>
29401         * include/wine/test.h:
29402         wine/test: Print the official name of the test in summary.
29404 2007-02-27  Aric Stewart <aric@codeweavers.com>
29406         * dlls/winex11.drv/keyboard.c, dlls/winex11.drv/x11drv.h:
29407         winex11.drv: Make sure keyboard state is up to date before processing
29408         GetAsyncKeyState.
29410 2007-03-01  Alexandre Julliard <julliard@winehq.org>
29412         * programs/cmd/batch.c, programs/cmd/builtins.c, programs/cmd/directory.c,
29413           programs/cmd/wcmdmain.c:
29414         cmd: Fix silly local variables indentation that breaks diff -p.
29416 2007-02-28  Alexander Farber <afarber@h754814.serverkompetenz.net>
29418         * programs/cmd/builtins.c:
29419         cmd: Support /-Y and COPYCMD environment variable in the "copy" builtin.
29421 2007-02-28  Alexander Farber <Alexander.Farber@nokia.com>
29423         * programs/cmd/wcmdmain.c:
29424         cmd: Fixed 3 buffer overflows when fetching environment variables.
29426 2007-03-01  Paul Vriens <paul.vriens.wine@gmail.com>
29428         * dlls/wininet/ftp.c, dlls/wininet/tests/ftp.c:
29429         wininet/ftp: Let CreateFile deal with last error.
29431 2007-03-01  Tomas Carnecky <tom@dbservice.com>
29433         * dlls/winex11.drv/opengl.c:
29434         winex11.drv: Spring cleanup in X11DRV_setup_opengl_visual, and added one new
29435         visual config (with aux buffers).
29437 2007-03-01  Stefan Dösinger <stefan@codeweavers.com>
29439         * dlls/wined3d/device.c, dlls/wined3d/directx.c, dlls/wined3d/query.c,
29440           include/wine/wined3d_gl.h:
29441         wined3d: Support GL_APPLE_fence for event queries.
29443         * dlls/wined3d/device.c, dlls/wined3d/query.c,
29444           dlls/wined3d/wined3d_private.h:
29445         wined3d: Support event queries using GL_NV_fence.
29447         * dlls/wined3d/directx.c, include/wine/wined3d_gl.h:
29448         wined3d: Add GL_NV_fence defines and functions.
29450         * dlls/wined3d/surface.c:
29451         wined3d: Use the source surface's texture for writing the backup.
29452         The hwstretch blit code creates a new texture each time it is called
29453         to back up the back buffer and releases it afterwards. It is more
29454         efficient to keep the texture and release it with the surface.
29456         * dlls/wined3d/context.c:
29457         wined3d: Prepare only fixed function samplers for blit.
29459 2007-03-01  Jan Zerebecki <jan.wine@zerebecki.de>
29461         * dlls/winex11.drv/desktop.c:
29462         winex11.drv: Change virtual desktop refresh rate from 0 to 60.
29464 2007-02-28  Lei Zhang <thestig@google.com>
29466         * programs/regedit/regproc.c:
29467         regedit: Correctly parse key name containing ']'.
29469 2007-02-19  Mikołaj Zalewski <mikolaj@zalewski.pl>
29471         * dlls/comctl32/rebar.c:
29472         comctl32: rebar: Remove the not needed BANDS_NEED_LAYOUT flag.
29474 2007-02-28  Mikołaj Zalewski <mikolaj@zalewski.pl>
29476         * dlls/comctl32/rebar.c:
29477         comctl32: rebar: WM_SETFONT should send a RBN_HEIGHTCHANGE if necessary.
29479 2007-02-28  Ken Thomases <ken@codeweavers.com>
29481         * dlls/wininet/internet.c:
29482         wininet: Use "ping -c 1" instead of "ping -w 1" for InternetCheckConnection.
29484         * dlls/gdi32/printdrv.c:
29485         gdi32: Use exec() and _exit() instead of system() and exit().
29487         * dlls/winspool.drv/info.c:
29488         winspool.drv: Use exec() and _exit() instead of system() and exit().
29490 2007-02-28  Jacek Caban <jacek@codeweavers.com>
29492         * dlls/shdocvw/Bg.rc, dlls/shdocvw/De.rc, dlls/shdocvw/En.rc,
29493           dlls/shdocvw/Es.rc, dlls/shdocvw/Fi.rc, dlls/shdocvw/Fr.rc,
29494           dlls/shdocvw/Hu.rc, dlls/shdocvw/Ko.rc, dlls/shdocvw/Nl.rc,
29495           dlls/shdocvw/No.rc, dlls/shdocvw/Pt.rc, dlls/shdocvw/Tr.rc,
29496           dlls/shdocvw/shdocvw.rc:
29497         shdocvw: Remove no longer used resources.
29499 2007-02-27  Stefan Dösinger <stefan@codeweavers.com>
29501         * dlls/wined3d/state.c:
29502         wined3d: Clip planes with vertex shaders.
29504 2007-02-28  Stefan Dösinger <stefan@codeweavers.com>
29506         * dlls/wined3d/device.c, dlls/wined3d/state.c,
29507           dlls/wined3d/wined3d_private.h:
29508         wined3d: Move clip planes to the state table.
29510 2007-02-25  Stefan Dösinger <stefan@codeweavers.com>
29512         * dlls/wined3d/state.c:
29513         wined3d: Leave the fog state handler after disabling fog.
29515         * dlls/wined3d/device.c:
29516         wined3d: Use GL_STATIC_DRAW_ARB instead of GL_STATIC_DRAW.
29518 2007-02-27  Stefan Dösinger <stefan@codeweavers.com>
29520         * dlls/wined3d/context.c, dlls/wined3d/device.c, dlls/wined3d/surface.c,
29521           dlls/wined3d/wined3d_private.h:
29522         wined3d: Support for using auxilliary buffers for offscreen rendering.
29523         OpenGL AUX buffers provide a way for offscreen rendering which is very
29524         similar to our back buffer "offscreen" rendering emulation. Not all
29525         card support aux buffers, but if they are available they are a nice
29526         present which is easy to use.
29528 2007-02-28  Felix Nawothnig <flexo@holycrap.org>
29530         * dlls/comctl32/listview.c, dlls/comctl32/tests/listview.c:
29531         comctl32: Update header window in listview WM_PAINT handler.
29533         * dlls/comctl32/tests/listview.c:
29534         comctl32: Add listview WM_PAINT message sequence tests.
29536 2007-02-28  James Hawkins <truiken@gmail.com>
29538         * dlls/comctl32/tests/msg.c, dlls/comctl32/tests/msg.h:
29539         comctl32: Add message ids to allow multi-window test sequences.
29541 2007-02-28  Alexandre Julliard <julliard@winehq.org>
29543         * dlls/advapi32/service.c:
29544         advapi32: Create the service manager registry key if needed.
29546         * dlls/advapi32/service.c:
29547         advapi32: Reimplement QueryServiceConfigA on top of QueryServiceConfigW.
29549         * tools/widl/typegen.c:
29550         widl: Add missing '\n' on error message.
29552         * dlls/advapi32/advapi.c:
29553         advapi32: Avoid slashes and backslashes in user names.
29555 2007-02-28  Dmitry Timoshkov <dmitry@codeweavers.com>
29557         * dlls/user32/tests/msg.c:
29558         user32: Fix a test failure when running under Windows 2003.
29560         * programs/winetest/main.c:
29561         winetest: Set correct WINETEST_PLATFORM when running under Wine.
29563 2007-02-27  Jason Edmeades <us@edmeades.me.uk>
29565         * programs/cmd/batch.c:
29566         cmd.exe: Fix parameter parsing returns.
29567         Only return valid values for the location of the parameter if it is
29568         the one requested. Currently returns address when ANY quoted or
29569         bracketed parameter found.
29571         * programs/cmd/builtins.c:
29572         cmd.exe: Support del /a[:].
29574         * programs/cmd/builtins.c:
29575         cmd.exe: Support del /f.
29577         * programs/cmd/builtins.c, programs/cmd/wcmd.h:
29578         cmd.exe: Support del /p.
29580         * programs/cmd/batch.c, programs/cmd/builtins.c, programs/cmd/wcmd.h:
29581         cmd.exe: Prompt during del *.* and del *.
29583         * programs/cmd/Cs.rc, programs/cmd/De.rc, programs/cmd/En.rc,
29584           programs/cmd/Es.rc, programs/cmd/Fr.rc, programs/cmd/Ja.rc,
29585           programs/cmd/Ko.rc, programs/cmd/Nl.rc, programs/cmd/No.rc,
29586           programs/cmd/Pl.rc, programs/cmd/Pt.rc, programs/cmd/Ru.rc,
29587           programs/cmd/Si.rc, programs/cmd/Tr.rc, programs/cmd/builtins.c,
29588           programs/cmd/wcmd.h:
29589         cmd.exe: Add prompt for rd /s.
29591 2007-02-28  Jacek Caban <jacek@codeweavers.com>
29593         * dlls/hhctrl.ocx/help.c:
29594         hhctrl.ocx: Added handling of topic selection.
29596         * dlls/hhctrl.ocx/content.c:
29597         hhctrl.ocx: Fill content tree.
29599         * dlls/hhctrl.ocx/Makefile.in, dlls/hhctrl.ocx/chm.c,
29600           dlls/hhctrl.ocx/content.c, dlls/hhctrl.ocx/help.c,
29601           dlls/hhctrl.ocx/hhctrl.h:
29602         hhctrl.ocx: Added hhc parser.
29604         * dlls/hhctrl.ocx/help.c:
29605         hhctrl.ocx: Added content tab window.
29607         * dlls/hhctrl.ocx/help.c, dlls/hhctrl.ocx/hhctrl.h:
29608         hhctrl.ocx: Added code for handling tabs.
29610         * dlls/hhctrl.ocx/help.c:
29611         hhctrl.ocx: Resize tab control in Child's WM_SIZE handler.
29613         * dlls/hhctrl.ocx/chm.c, dlls/hhctrl.ocx/help.c, dlls/hhctrl.ocx/hhctrl.c,
29614           dlls/hhctrl.ocx/hhctrl.h:
29615         hhctrl.ocx: Added HH_HELP_CONTEXT implementation.
29617         * dlls/hhctrl.ocx/hhctrl.c:
29618         hhctrl.ocx: Use HtmlHelpA in doWinMain.
29620         * dlls/hhctrl.ocx/help.c, dlls/hhctrl.ocx/hhctrl.c,
29621           dlls/hhctrl.ocx/hhctrl.h:
29622         hhctrl.ocx: Call PostQuitMessage only in hh.exe process.
29624         * dlls/hhctrl.ocx/hhctrl.c:
29625         hhctrl.ocx: Don't use doWinMain in HtmlHelpW.
29627         * dlls/hhctrl.ocx/help.c, dlls/hhctrl.ocx/hhctrl.c:
29628         hhctrl.ocx: Release HHInfo on WM_CLOSE message.
29630         * dlls/hhctrl.ocx/help.c:
29631         hhctrl.ocx: Clean up Help_WndProc.
29633         * dlls/hhctrl.ocx/hhctrl.c, dlls/hhctrl.ocx/hhctrl.ocx.spec:
29634         hhctrl.ocx: Added DllGetClassObject stub implementation.
29636         * dlls/hhctrl.ocx/help.c:
29637         hhctrl.ocx: Remove redundant casts.
29639         * dlls/hhctrl.ocx/help.c, dlls/hhctrl.ocx/hhctrl.c,
29640           dlls/hhctrl.ocx/hhctrl.h:
29641         hhctrl.ocx: Move doWinMain to hhctrl.c.
29643         * dlls/hhctrl.ocx/chm.c, dlls/hhctrl.ocx/help.c, dlls/hhctrl.ocx/hhctrl.h:
29644         hhctrl.ocx: Move more code from doWinMain.
29646         * dlls/hhctrl.ocx/webbrowser.c:
29647         hhctrl.ocx: Fixed releasing web browser object.
29649         * dlls/hhctrl.ocx/help.c, dlls/hhctrl.ocx/hhctrl.h,
29650           dlls/hhctrl.ocx/webbrowser.c:
29651         hhctrl.ocx: Merge WBInfo to HHInfo.
29653         * dlls/hhctrl.ocx/help.c:
29654         hhctrl.ocx: Store whole HH_WINTYPEW struct in HHInfo, not its pointer.
29656         * dlls/hhctrl.ocx/help.c, dlls/hhctrl.ocx/hhctrl.h:
29657         hhctrl.ocx: Move hhctrl_hinstance to hhctrl.h.
29659 2007-02-27  Misha Koshelev <mk144210@bcm.tmc.edu>
29661         * programs/oleview/typelib.c:
29662         oleview: Mimick native treeview display of enumerations.
29664 2007-02-27  Andrew Talbot <Andrew.Talbot@talbotville.com>
29666         * dlls/winspool.drv/info.c:
29667         winspool.drv: Eliminate some W-to-A cross calls.
29669 2007-02-27  H. Verbeet <hverbeet@gmail.com>
29671         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/device.c,
29672           dlls/wined3d/glsl_shader.c, dlls/wined3d/stateblock.c,
29673           dlls/wined3d/wined3d_private.h:
29674         wined3d: Store multiple constant indices per list entry.
29676         * dlls/wined3d/device.c, dlls/wined3d/directx.c,
29677           dlls/wined3d/glsl_shader.c, dlls/wined3d/pixelshader.c,
29678           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
29679         wined3d: Store GLSL programs in a hash table rather than a linked list.
29681         * dlls/wined3d/utils.c, dlls/wined3d/wined3d_private.h:
29682         wined3d: Add some hash table code.
29684         * dlls/wined3d/directx.c:
29685         wined3d: Boolean constants use up only a single uniform each.
29687         * dlls/wined3d/vertexshader.c:
29688         wined3d: Fix matching WINED3DDECLUSAGE_POSITION against
29689         WINED3DDECLUSAGE_POSITIONT.
29691 2007-02-27  Jeff Latimer <lats@yless4u.com.au>
29693         * dlls/ntdll/file.c, dlls/ntdll/tests/file.c:
29694         ntdll: Test object attributes in NtCreateMailslotFile.
29696         * dlls/ntdll/file.c, dlls/ntdll/tests/file.c:
29697         ntdll: Set default timeout in NtCreateMailslotFile if parameter is NULL.
29699         * dlls/ntdll/file.c, dlls/ntdll/tests/file.c:
29700         ntdll: Check for passing a NULL handle to NtCreateMailslotFile and add a test.
29702         * dlls/ntdll/tests/Makefile.in, dlls/ntdll/tests/file.c:
29703         ntdll: Framework for NtCreateMailslotFile tests.
29705 2007-02-27  Rob Shearman <rob@codeweavers.com>
29707         * dlls/rpcrt4/rpc_transport.c:
29708         rpcrt4: Set TCP_NODELAY on the socket for the ncacn_ip_tcp transport to
29709         reduce latency.
29711 2007-02-27  Vitaliy Margolen <wine-patches@kievinfo.com>
29713         * dlls/advapi32/tests/security.c, dlls/ntdll/sec.c:
29714         ntdll: More error checking. Properly handle NULL ACLs.
29716 2007-02-27  Huw Davies <huw@codeweavers.com>
29718         * dlls/msxml3/domdoc.c, dlls/msxml3/schema.c, dlls/msxml3/tests/schema.c:
29719         msxml3: Implement {get,putref}_schemas.
29721         * dlls/msxml3/Makefile.in, dlls/msxml3/factory.c,
29722           dlls/msxml3/msxml_private.h, dlls/msxml3/schema.c,
29723           dlls/msxml3/tests/Makefile.in, dlls/msxml3/tests/schema.c:
29724         msxml3: Add a schema cache object.
29726 2007-02-26  Peter Oberndorfer <kumbayo84@arcor.de>
29728         * dlls/ntdll/tests/exception.c:
29729         ntdll: Extend debugger tests.
29730         Shows that second chance handler gets the same modified context as the
29731         exception handlers.
29733         * dlls/ntdll/tests/exception.c:
29734         ntdll/tests: Add a debugger around the exceptions.
29735         Shows that the first chance handler gets a unmodified context.
29736         Shows that changing the context has no effect when exception is not handled
29737         by debugger.
29739 2007-02-27  Aric Stewart <aric@codeweavers.com>
29741         * dlls/kernel32/profile.c:
29742         kernel32: Allow for non base-10 int values in ini file.
29744 2007-02-26  Jason Edmeades <us@edmeades.me.uk>
29746         * programs/cmd/builtins.c:
29747         cmd.exe: Make 'set t' show all vars starting with 't'.
29749         * programs/cmd/builtins.c:
29750         cmd.exe: Add rd /s support.
29752         * programs/cmd/wcmdmain.c:
29753         cmd.exe: Locate programs more correctly.
29755         * programs/cmd/wcmdmain.c:
29756         cmd.exe: Allow special named env vars to be modified.
29758 2007-02-27  Dmitry Timoshkov <dmitry@codeweavers.com>
29760         * dlls/user32/cursoricon.c:
29761         user32: Simplify height calculation.
29763         * dlls/imm32/imm.c:
29764         imm32: Simplify ImmInternalSendIMENotify.
29766 2007-02-27  Marcus Meissner <marcus@jet.franken.de>
29768         * configure, configure.ac, tools/make_makefiles:
29769         configure: Generate stand alone AC_CONFIG_FILES() lines.
29771 2007-02-27  Rob Shearman <rob@codeweavers.com>
29773         * dlls/user32/nonclient.c:
29774         user32: Send WM_GETTEXT to get the window caption when drawing the nonclient
29775         caption bar.
29777 2007-02-27  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
29779         * programs/wordpad/wordpad.c:
29780         wordpad: Small cosmetic fixes.
29781         - Clear title bar when creating new document.
29782         - Remove newline from statusbar.
29783         - Add horizontal line to toolbar.
29785 2007-02-26  Detlef Riekenberg <wine.dev@web.de>
29787         * dlls/kernel32/comm.c:
29788         kernel32: Remove duplicate code (use serialui instead).
29790         * dlls/serialui/confdlg.c:
29791         serialui: Use RS232 as default ProviderSubType.
29793 2007-02-26  Paul Vriens <paul.vriens.wine@gmail.com>
29795         * dlls/wininet/tests/ftp.c:
29796         wininet/tests: Add another test.
29798 2007-02-26  Stefan Dösinger <stefan@codeweavers.com>
29800         * dlls/d3d8/tests/visual.c, dlls/d3d9/tests/visual.c,
29801           dlls/ddraw/tests/visual.c, dlls/wined3d/device.c:
29802         wined3d: More Clear fixes.
29803         Test for rectangles with x1 > x2 and y1 > y2. Empire earth passes such rects.
29805         * dlls/winex11.drv/desktop.c:
29806         winex11.drv: Ignore depth mismatch when using a virtual desktop.
29808         * dlls/wined3d/device.c:
29809         wined3d: Index buffer creation adjustments.
29810         Index buffer creation changes the bound gl buffer, thus the state has to
29811         be dirtified, similar to locking.
29812         In an error case the function returned without calling LEAVE_GL().
29814 2007-02-26  Aric Stewart <aric@codeweavers.com>
29816         * dlls/gdi32/freetype.c:
29817         gdi32: Select correct replacement from ttc file.
29818         Some font files, especially Asian ttc files, can have several
29819         different families in the same file. So just using the file is not
29820         unique enough for identifying a replacement family.
29822         * dlls/gdi32/freetype.c:
29823         gdi32: Allow for loading of multibyte font name replacements.
29824         Change a number of A function to W functions in LoadReplaceList to
29825         allow for replacements of fonts with multibyte family names.
29827 2007-02-26  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
29829         * programs/wordpad/wordpad.c:
29830         wordpad: Set default font to 'Times New Roman', like native does.
29832 2007-02-23  Huw Davies <huw@codeweavers.com>
29834         * dlls/msxml3/regsvr.c:
29835         msxml3: Register schema cache classes.
29837 2007-02-26  Alexandre Julliard <julliard@winehq.org>
29839         * dlls/gdi32/dc.c:
29840         gdi32: Make DC creation fail if we cannot allocate the visible region.
29842 2007-02-25  Alex Arazi <alexarazi@gmail.com>
29844         * dlls/comctl32/tests/status.c:
29845         comctl32: More status bar tests.
29847 2007-02-26  Francois Gouget <fgouget@free.fr>
29849         * dlls/ddraw/tests/visual.c:
29850         ddraw/tests: Fix compilation on systems that don't support nameless unions.
29852         * dlls/ddraw/tests/d3d.c:
29853         ddraw/tests: There is no unnamed union in D3DLIGHT7.
29855 2007-02-26  Maarten Lankhorst <m.b.lankhorst@gmail.com>
29857         * dlls/winealsa.drv/dsoutput.c:
29858         winealsa: Remove usage of uninitialised variable.
29860 2007-02-26  Huw Davies <huw@codeweavers.com>
29862         * dlls/msxml3/domdoc.c, dlls/msxml3/tests/domdoc.c:
29863         msxml3: Convert the domdoc object to use the IXMLDOMDocument2 interface.
29865 2007-02-26  Rob Shearman <rob@codeweavers.com>
29867         * tools/widl/header.c, tools/widl/typegen.c:
29868         widl: Print EXPR_NUM expresssions as unsigned to avoid printing an extra
29869         negative sign when lval is large.
29871         * dlls/ole32/stg_stream.c, dlls/ole32/storage32.c, dlls/ole32/storage32.h,
29872           dlls/ole32/tests/storage32.c:
29873         ole32: The stream returned by StgStreamImpl_Clone should have one reference,
29874         so call AddRef before returning.
29875         Move the call to StorageBaseImpl_AddStream to StgStreamImpl_Construct to
29876         fix StgStreamImpl_Clone, which forgets to call it.
29877         Add tests for OLE structured storage tests for IStream::Clone.
29879 2007-02-25  Misha Koshelev <mk144210@bcm.tmc.edu>
29881         * programs/oleview/typelib.c:
29882         oleview: Add safearray type.
29884         * programs/oleview/typelib.c:
29885         oleview: Make optional flag "optional" not "opt.".
29887         * programs/oleview/typelib.c:
29888         oleview: Add forgotten newlines to forward declarations.
29890         * programs/oleview/typelib.c:
29891         oleview: Properly support enumerations.
29893         * programs/oleview/typelib.c:
29894         oleview: Report default values.
29896 2007-02-23  Pierre d'Herbemont <pdherbemont@free.fr>
29898         * dlls/winex11.drv/winpos.c:
29899         winex11.drv: Check the valid rects after the set_window_pos wineserver call.
29901 2007-02-26  Aric Stewart <aric@codeweavers.com>
29903         * dlls/imm32/imm.c:
29904         imm32: Properly send WM_IME_NOTIFY using SendMessage.
29906 2007-02-24  Eric Pouech <eric.pouech@wanadoo.fr>
29908         * dlls/dbghelp/elf_module.c:
29909         dbghelp: Handle the .gnu_debuglink files with the newly added alternate
29910         mechanism.
29912         * dlls/dbghelp/elf_module.c:
29913         dbghelp: Allow to add an alternate file_map for an ELF file (where to look
29914         for its debug information).
29916         * dlls/dbghelp/elf_module.c:
29917         dbghelp: Rewrote the ELF section mapper for better data encapsulation.
29919 2007-02-23  Samuel Lidén Borell <samuellb@bredband.net>
29921         * dlls/comctl32/comboex.c:
29922         comctl32: Use mask value in COMBOEX_GetItemA too.
29924 2007-02-25  Mikołaj Zalewski <mikolaj@zalewski.pl>
29926         * dlls/comctl32/rebar.c, dlls/comctl32/tests/rebar.c:
29927         comctl32: rebar: Test the RBN_HEIGHTCHANGE notify and do some fixes.
29929         * dlls/comctl32/listview.c, dlls/comctl32/tests/listview.c:
29930         comctl32: listview: Set the style in WM_CREATE.
29932 2007-02-26  Dmitry Timoshkov <dmitry@codeweavers.com>
29934         * dlls/comdlg32/cdlg_Bg.rc, dlls/comdlg32/cdlg_Ca.rc,
29935           dlls/comdlg32/cdlg_Da.rc, dlls/comdlg32/cdlg_De.rc,
29936           dlls/comdlg32/cdlg_Fi.rc, dlls/comdlg32/cdlg_Fr.rc,
29937           dlls/comdlg32/cdlg_Hu.rc, dlls/comdlg32/cdlg_It.rc,
29938           dlls/comdlg32/cdlg_Ja.rc, dlls/comdlg32/cdlg_Nl.rc,
29939           dlls/comdlg32/cdlg_Pt.rc, dlls/comdlg32/cdlg_Ru.rc,
29940           dlls/comdlg32/cdlg_Sv.rc, dlls/comdlg32/cdlg_Uk.rc,
29941           dlls/comdlg32/cdlg_Wa.rc:
29942         comdlg32: Synchronize ChooseColor dialog templates with the English one.
29944 2007-02-25  Vitaliy Margolen <wine-patches@kievinfo.com>
29946         * dlls/wined3d/state.c:
29947         wined3d: Use application provided fog range when fog is enabled.
29949         * dlls/imagehlp/imagehlp.spec:
29950         imagehlp: Forward already implemented functions to dbghelp.
29952 2007-02-25  H. Verbeet <hverbeet@gmail.com>
29954         * dlls/d3d9/vertexdeclaration.c:
29955         d3d9: Free the vertex declaration elements.
29957 2007-02-26  James Hawkins <truiken@gmail.com>
29959         * dlls/msi/files.c, dlls/msi/tests/install.c:
29960         msi: Overwrite an existing read-only file when copying the install file.
29962 2007-02-25  James Hawkins <truiken@gmail.com>
29964         * dlls/msi/tests/db.c:
29965         msi: Add tests for using markers in SELECT clauses.
29967 2007-02-24  James Hawkins <truiken@gmail.com>
29969         * dlls/msi/dialog.c:
29970         msi: Check for a NULL text entry, as it can be blank in the VolumeCostList
29971         control.
29973         * dlls/msi/custom.c:
29974         msi: Free the custom action data after the thread function executes.
29976 2007-02-24  Vitaliy Margolen <wine-patches@kievinfo.com>
29978         * tools/wineshelllink:
29979         wineshelllink: Fix menu entries with double spaces in their names.
29981 2007-02-23  Jason Edmeades <us@edmeades.me.uk>
29983         * programs/cmd/wcmdmain.c:
29984         cmd.exe: Add special SET modifiers.
29986         * programs/cmd/wcmdmain.c:
29987         cmd.exe: Add %random% special name support.
29989         * programs/cmd/batch.c, programs/cmd/wcmd.h, programs/cmd/wcmdmain.c:
29990         cmd.exe: Unify parsing and expansion.
29992         * programs/cmd/batch.c, programs/cmd/builtins.c, programs/cmd/wcmd.h,
29993           programs/cmd/wcmdmain.c:
29994         cmd.exe: Add support for call :label and goto :label.
29996         * programs/cmd/En.rc, programs/cmd/builtins.c, programs/cmd/wcmd.h,
29997           programs/cmd/wcmdmain.c:
29998         cmd.exe: Add pushd and popd.
30000 2007-02-25  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
30002         * programs/wordpad/En.rc, programs/wordpad/No.rc,
30003           programs/wordpad/resource.h, programs/wordpad/wordpad.c:
30004         wordpad: Add open file dialogue.
30006         * programs/wordpad/De.rc, programs/wordpad/En.rc, programs/wordpad/Fr.rc,
30007           programs/wordpad/Hu.rc, programs/wordpad/Nl.rc,
30008           programs/wordpad/No.rc, programs/wordpad/Pl.rc,
30009           programs/wordpad/Tr.rc, programs/wordpad/resource.h,
30010           programs/wordpad/wordpad.c:
30011         wordpad: Make edit menu more like native.
30013         * programs/wordpad/resource.h, programs/wordpad/wordpad.c:
30014         wordpad: Add paste support.
30016         * programs/wordpad/wordpad.c:
30017         wordpad: Don't create maximized window.
30019 2007-02-24  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
30021         * programs/wordpad/resource.h, programs/wordpad/wordpad.c:
30022         wordpad: Make toolbar more like native.
30024 2007-02-24  Fabian Bieler <der.fabe@gmx.net>
30026         * dlls/user32/message.c, dlls/user32/tests/msg.c:
30027         user32: Do not call NULL message callback.
30029 2007-02-24  Rok Mandeljc <rok.mandeljc@email.si>
30031         * include/d3d9types.h:
30032         include/d3d9types.h: Remove Size from D3DVOLUME_DESC.
30034 2007-02-23  Rob Shearman <rob@codeweavers.com>
30036         * include/wine/unicode.h, libs/wine/string.c:
30037         libwine: Eliminate duplicate function implementations in string.c
30038         by using macros to turn off inlining when including wine/unicode.h.
30040         * dlls/ole32/memlockbytes.c:
30041         ole32: Use IsEqualIID instead of memcmp in HGLOBALLockBytesImpl_QueryInterface.
30043         * dlls/ole32/tests/marshal.c:
30044         ole32: Add tests for default handler creation and handler marshaling.
30046 2007-02-24  Andrew Talbot <Andrew.Talbot@talbotville.com>
30048         * dlls/wininet/ftp.c, dlls/wininet/http.c:
30049         wininet: Constify some variables.
30051 2007-02-23  Andrew Talbot <Andrew.Talbot@talbotville.com>
30053         * dlls/wineps.drv/init.c:
30054         wineps.drv: Constify some variables.
30056         * dlls/version/info.c:
30057         version: Constify a variable.
30059 2007-02-23  Hans Leidekker <hans@it.vu.nl>
30061         * dlls/ws2_32/socket.c, dlls/ws2_32/tests/sock.c:
30062         ws2_32: Handle NULL argument in inet_addr.
30064 2007-02-23  Alexandre Julliard <julliard@winehq.org>
30066         * programs/cmd/batch.c, programs/cmd/builtins.c, programs/cmd/wcmd.h,
30067           programs/cmd/wcmdmain.c:
30068         cmd: Remove execute permission on source files.
30070 2007-02-22  Bang Jun-Young <junyoung@mogua.com>
30072         * documentation/README.ko:
30073         README: Fully revise Korean translation.
30075 2007-02-23  Jacek Caban <jacek@codeweavers.com>
30077         * dlls/hhctrl.ocx/chm.c:
30078         hhctrl.ocx: Added beginning #SYSTEM parsing code.
30080         * dlls/hhctrl.ocx/chm.c, dlls/hhctrl.ocx/help.c, dlls/hhctrl.ocx/hhctrl.h:
30081         hhctrl.ocx: Handle memory allocation in OpenCHM and CloseCHM.
30083         * dlls/hhctrl.ocx/help.c:
30084         hhctrl.ocx: Move HH_OpenCHM implementation to HH_Open.
30086 2007-02-22  Jacek Caban <jacek@codeweavers.com>
30088         * dlls/hhctrl.ocx/help.c:
30089         hhctrl.ocx: Use hhctrl.ocx's HINSTANCE.
30091         * dlls/hhctrl.ocx/chm.c, dlls/hhctrl.ocx/hhctrl.h:
30092         hhctrl.ocx: Rewrite reading strings from #STRINGS section.
30094         * dlls/hhctrl.ocx/chm.c, dlls/hhctrl.ocx/help.c, dlls/hhctrl.ocx/hhctrl.c,
30095           dlls/hhctrl.ocx/hhctrl.h, dlls/hhctrl.ocx/webbrowser.c:
30096         hhctrl.ocx: Use wrappers of memory allocation functions.
30098         * dlls/hhctrl.ocx/Makefile.in, dlls/hhctrl.ocx/hhctrl.c,
30099           dlls/hhctrl.ocx/main.c:
30100         hhctrl.ocx: Move DllMain to hhctrl.c.
30102         * dlls/hhctrl.ocx/chm.c, dlls/hhctrl.ocx/help.c, dlls/hhctrl.ocx/hhctrl.h:
30103         hhctrl.ocx: Declare strdupAtoW in hhctrl.h and use it instead of duplicated
30104         *ANSIToUnicode.
30106         * dlls/hhctrl.ocx/chm.c, dlls/hhctrl.ocx/chm.h, dlls/hhctrl.ocx/help.c,
30107           dlls/hhctrl.ocx/hhctrl.c, dlls/hhctrl.ocx/hhctrl.h,
30108           dlls/hhctrl.ocx/webbrowser.c, dlls/hhctrl.ocx/webbrowser.h:
30109         hhctrl.ocx: Merge chm.h and webbrowser.h to hhctrl.h.
30111 2007-02-22  Detlef Riekenberg <wine.dev@web.de>
30113         * .gitignore, Makefile.in, configure, configure.ac, dlls/Makefile.in,
30114           dlls/serialui/tests/Makefile.in, dlls/serialui/tests/confdlg.c,
30115           programs/winetest/Makefile.in, programs/winetest/winetest.rc:
30116         serialui/tests: Add initial tests.
30118         * dlls/serialui/confdlg.c:
30119         serialui: Fix return type for drvGetDefaultCommConfig.
30121 2007-02-23  Jan Zerebecki <jan.wine@zerebecki.de>
30123         * dlls/comctl32/animate.c:
30124         comctl32: Add DebugInfo to critical section.
30126         * dlls/wined3d/directx.c:
30127         wined3d: replace #ifdef with if() for DEBUG_SINGLE_MODE.
30129         * dlls/wined3d/directx.c:
30130         wined3d: Make CreateFakeGLContext thread safe.
30132         * dlls/winex11.drv/settings.c:
30133         winex11.drv: Set the refresh rate for NoRes to 60 instead of 0.
30135         * programs/cmd/batch.c:
30136         cmd: Remove redundant const.
30138 2007-02-22  Francois Gouget <fgouget@codeweavers.com>
30140         * dlls/user32/tests/monitor.c:
30141         user32/tests: Fix the ChangeDisplaySettingsEx() test so it succeeds on NT4.
30143         * dlls/winex11.drv/desktop.c, dlls/winex11.drv/settings.c,
30144           dlls/winex11.drv/x11drv.h, dlls/winex11.drv/xrandr.c,
30145           dlls/winex11.drv/xvidmode.c:
30146         winex11.drv: Catch and report screen resolution change errors.
30148 2007-02-23  Aric Stewart <aric@codeweavers.com>
30150         * dlls/imm32/imm.c:
30151         imm32: Corrections to the message ordering for IME input.
30153         * dlls/imm32/imm.c:
30154         imm32: Implement GSC_RESULTCLAUSE.
30156 2007-02-22  Andrew Talbot <Andrew.Talbot@talbotville.com>
30158         * dlls/version/install.c:
30159         version: Constify a variable.
30161 2007-02-22  Jacek Caban <jacek@codeweavers.com>
30163         * dlls/urlmon/session.c:
30164         urlmon: Check if protocol object implements IInternetProtocolInfo interface.
30166         * dlls/itss/protocol.c, dlls/itss/tests/protocol.c:
30167         itss: Added CombineUrl implementation.
30169         * dlls/itss/protocol.c, dlls/itss/tests/protocol.c:
30170         itss: Added ParseUrl implementation.
30172         * dlls/itss/protocol.c, dlls/itss/tests/protocol.c:
30173         itss: Added IInternetProtocolInfo interface stub implementation.
30175         * dlls/itss/tests/protocol.c:
30176         itss: Added test of paths with back slashes and escaped URLs.
30178         * dlls/itss/Makefile.in, dlls/itss/protocol.c:
30179         itss: Fix handling URLs with back slashes and escaped URLs.
30181         * dlls/itss/storage.c:
30182         itss: Fix opening streams with back slashes.
30184 2007-02-22  Rob Shearman <rob@codeweavers.com>
30186         * dlls/kernel32/computername.c:
30187         kernel32: Fix crash in dns_gethostbyname.
30189         * dlls/netapi32/access.c, dlls/netapi32/netapi32.spec:
30190         netapi32: Add a stub for NetUserChangePassword.
30192 2007-02-22  Dmitry Timoshkov <dmitry@codeweavers.com>
30194         * Makefile.in, configure, configure.ac, dlls/Makefile.in,
30195           dlls/wing32/Makefile.in, dlls/wing32/wing32.c,
30196           dlls/wing32/wing32.spec:
30197         dlls: Add wing32 dll.
30199         * dlls/gdi32/wing.c:
30200         gdi32: Avoid a not necessary CreateDC call.
30202 2007-02-22  Francois Gouget <fgouget@codeweavers.com>
30204         * tools/wine.inf:
30205         wine.inf: Fix the 'Pacific Standard Time' display name to match the CLDR.
30206         This also removes the ambiguity with the new 'Pacific Standard Time (Mexico)'
30207         timezone.
30209 2007-02-22  Francois Gouget <fgouget@free.fr>
30211         * dlls/shlwapi/msgbox.c, dlls/wined3d/device.c:
30212         Use the SW_XXX constants when calling ShowWindow().
30214 2007-02-21  Eric Pouech <eric.pouech@wanadoo.fr>
30216         * dlls/dbghelp/elf_module.c:
30217         dbghelp: Merge the A/W of elf_map_file into a single one.
30219         * dlls/dbghelp/elf_module.c:
30220         dbghelp: Now load the .gnu_debuglink file using Unicode search paths.
30222         * dlls/dbghelp/elf_module.c:
30223         dbghelp: Added helper to map a Unicode file.
30225         * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/elf_module.c,
30226           dlls/dbghelp/module.c:
30227         dbghelp: Now moving the ELF loading code to Unicode.
30229         * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/elf_module.c,
30230           dlls/dbghelp/minidump.c, dlls/dbghelp/path.c:
30231         dbghelp: Move elf_fetch_file_info to Unicode.
30233         * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/elf_module.c,
30234           dlls/dbghelp/minidump.c:
30235         dbghelp: Make elf_enum_modules a Unicode function.
30237         * dlls/dbghelp/minidump.c:
30238         dbghelp: Now storing module internal info for minidumps in Unicode.
30240         * programs/winedbg/tgt_minidump.c:
30241         winedbg: Some enhancements by using Unicode flavors.
30243         * dlls/dbghelp/dbghelp.c:
30244         dbghelp: A few fixes related to Unicode translation.
30246         * dlls/dbghelp/dbghelp.c, dlls/dbghelp/module.c:
30247         dbghelp: Moved the internals for registered callback to Unicode.
30249         * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/module.c:
30250         dbghelp: Get rid of temporary module_get_type_by_nameA.
30252         * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/msc.c, dlls/dbghelp/path.c,
30253           dlls/dbghelp/pe_module.c, include/dbghelp.h:
30254         dbghelp: Implemented SymFindFileInPathW.
30256         * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/path.c, include/dbghelp.h:
30257         dbghelp: Implemented SearchTreeForFileW.
30259         * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/path.c, include/dbghelp.h:
30260         dbghelp: Implemented EnumDirTreeW.
30262         * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/path.c, include/dbghelp.h:
30263         dbghelp: Implemented SymMatchFileNameW.
30265         * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/module.c,
30266           dlls/dbghelp/path.c:
30267         dbghelp: Added module_get_type_by_name in Unicode form and keep the ANSI form
30268         for compatibility.
30270         * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/elf_module.c,
30271           dlls/dbghelp/module.c:
30272         dbghelp: Moved ELF module loading interfaces to Unicode.
30273         The core the code remains ANSI, as all the information is stored as ANSI.
30275         * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/module.c,
30276           dlls/dbghelp/msc.c, dlls/dbghelp/pe_module.c:
30277         dbghelp: Move PE module loading to Unicode.
30279         * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/path.c,
30280           dlls/imagehlp/imagehlp.spec, include/dbghelp.h:
30281         dbghelp: Implemented FindExecutableImage[W].
30283         * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/elf_module.c,
30284           dlls/dbghelp/module.c, dlls/dbghelp/msc.c, dlls/dbghelp/pe_module.c,
30285           dlls/dbghelp/source.c, dlls/dbghelp/symbol.c:
30286         dbghelp: Now storing module information in Unicode form.
30288         * dlls/dbghelp/elf_module.c:
30289         dbghelp: .gnu_link support: rewrote helper functions for better later
30290         unicodification.
30292         * dlls/dbghelp/module.c:
30293         dbghelp: Prepare module loading functions to be switched to Unicode module
30294         storage.
30296         * dlls/dbghelp/module.c:
30297         dbghelp: Make the module info functions ready for the Unicode move.
30299         * dlls/dbghelp/module.c:
30300         dbghelp: Rewrote the loaded modules enumeration so that Unicode version is
30301         the core.
30303         * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/dwarf.c,
30304           dlls/dbghelp/elf_module.c, dlls/dbghelp/module.c, dlls/dbghelp/msc.c,
30305           dlls/dbghelp/pe_module.c, dlls/dbghelp/symbol.c, dlls/dbghelp/type.c:
30306         dbghelp: Added an ANSI copy of the module name (useful for next patches).
30308         * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/module.c:
30309         dbghelp: Added helper to define the module's name.
30311 2007-02-22  Misha Koshelev <mk144210@bcm.tmc.edu>
30313         * programs/oleview/typelib.c:
30314         oleview: Account for unnamed right hand side parameter of propput.
30316 2007-02-22  Aric Stewart <aric@codeweavers.com>
30318         * dlls/shell32/shelllink.c:
30319         shell32: IShellLink::GetIDList fix.
30320         IShellLink::GetIDList when it fails to generate a PIDL must set ppidl
30321         to NULL or some applications think it contains valid data.
30323         * dlls/comctl32/listview.c:
30324         comctl32: Implement LVM_SETUNICODEFORMAT.
30326 2007-02-21  Andrew Talbot <Andrew.Talbot@talbotville.com>
30328         * dlls/serialui/confdlg.c:
30329         serialui: Constify a variable.
30331 2007-02-21  Paul Vriens <paul.vriens.wine@gmail.com>
30333         * dlls/wininet/tests/ftp.c:
30334         wininet/tests: Add a few more tests.
30336 2007-02-21  Maarten Lankhorst <m.b.lankhorst@gmail.com>
30338         * dlls/winealsa.drv/alsa.c:
30339         winealsa: Fix typo.
30341         * dlls/dsound/mixer.c:
30342         dsound: Use an inline for ring buffer pointer difference calculation.
30344         * dlls/dsound/mixer.c:
30345         dsound: Add some comments from earlier patch that makes code a little better
30346         understandable.
30348 2007-02-21  Anatoly Lyutin <vostok@etersoft.ru>
30350         * programs/wineconsole/dialog.c:
30351         wineconsole: Use MAKELPARM instead of MAKELONG.
30353 2007-02-20  Misha Koshelev <mk144210@bcm.tmc.edu>
30355         * programs/oleview/typelib.c:
30356         oleview: Respect size of array ITypeInfo_GetNames returns.
30358 2007-02-21  Rob Shearman <rob@codeweavers.com>
30360         * dlls/kernel32/computername.c:
30361         kernel32: Fix an off-by-one error in GetComputerNameExA/W.
30362         The dns_* functions expect the input buffer to have space for size
30363         characters plus the nul terminating character.
30365         * dlls/wininet/netconnection.c:
30366         wininet: Fix the case of partial SSL reads from the peek buffer.
30367         Don't return FALSE for a partial read. Fall through to SSL_read and use
30368         the logic for partial reads there instead of having separate logic and
30369         recursively calling NETCON_recv. Based on a patch by Michael Moss.
30371         * dlls/dbghelp/elf_module.c:
30372         dbghelp: ImageName is usually blank, so print LoadedImageName in
30373         elf_load_debug_info_map.
30375         * dlls/advapi32/tests/security.c, dlls/ntdll/nt.c,
30376           include/wine/server_protocol.h, server/protocol.def,
30377           server/request.h, server/token.c, server/trace.c:
30378         server: Add get_token_impersonation_level server call for retrieving the
30379         impersonation level from a token.
30380         Add tests for GetTokenInformation(TokenImpersonationLevel).
30382         * dlls/advapi32/tests/security.c, server/handle.c, server/security.h,
30383           server/token.c:
30384         server: Check object's security when creating handles.
30385         Don't check object's security when duplicating a handle of the same or
30386         lower access rights. Based on a patch by Vitaliy Margolen.
30388         * dlls/rpcrt4/rpc_message.c:
30389         rpcrt4: Fix a memory leak in I_RpcSendReceive caused by I_RpcReceive overwriting
30390         pMsg->Buffer.
30391         (Reported by Huw Davies.)
30393         * dlls/rpcrt4/rpc_message.c:
30394         rpcrt4: Add documentation for the I_Rpc* RPC message functions.
30396 2007-02-21  Ken Thomases <ken@codeweavers.com>
30398         * dlls/winex11.drv/graphics.c:
30399         winex11.drv: Pass correct coords into X11DRV_InternalFloodFill.
30400         The (x,y) should be relative to the XImage, not the drawable.  The (xOrg,yOrg)
30401         is what should be relative to the drawable.  This fixes a crash when XGetPixel
30402         tried to access memory outside the XImage's buffer.
30404 2007-02-21  Huw Davies <huw@codeweavers.com>
30406         * dlls/oleaut32/tmarshal.c:
30407         oleaut32: Fix a TypeAttr leak.
30409 2007-02-21  Francois Gouget <fgouget@codeweavers.com>
30411         * tools/wine.inf:
30412         wine.inf: Update the timezone information.
30414 2007-02-21  Francois Gouget <fgouget@free.fr>
30416         * dlls/wininet/tests/ftp.c:
30417         wininet/tests: Fix some tests so they succeed on Windows 98.
30419 2007-02-21  Andrew Talbot <Andrew.Talbot@talbotville.com>
30421         * dlls/odbc32/proxyodbc.c:
30422         odbc32: Constify some variables.
30424 2007-02-17  Lei Zhang <thestig@google.com>
30426         * dlls/comctl32/tests/Makefile.in, dlls/comctl32/tests/msg.c,
30427           dlls/comctl32/tests/msg.h, dlls/comctl32/tests/updown.c:
30428         comctl32: Move up-down msg seq test functions into msg.c.
30430 2007-02-19  Dmitry Timoshkov <dmitry@codeweavers.com>
30432         * dlls/winex11.drv/keyboard.c:
30433         winex11.drv: Clients should pass only KeyPress events to XmbLookupString.
30435 2007-02-21  Alexandre Julliard <julliard@winehq.org>
30437         * dlls/user32/message.c, dlls/user32/tests/msg.c,
30438           include/wine/server_protocol.h, server/protocol.def, server/queue.c,
30439           server/trace.c:
30440         server: Added support for the PM_QS_* flags in PeekMessage.
30442 2007-02-20  Jason Edmeades <us@edmeades.me.uk>
30444         * programs/cmd/batch.c:
30445         cmd.exe: Add support for env vars DATE, TIME, CD.
30447         * programs/cmd/batch.c, programs/cmd/wcmdmain.c:
30448         cmd.exe: Add support for %ERRORLEVEL% in both batch and cmd line.
30450         * programs/cmd/wcmdmain.c:
30451         cmd.exe: Support return code if fail to launch program.
30453         * programs/cmd/builtins.c:
30454         cmd.exe: Support PATH= as a valid command.
30456         * programs/cmd/batch.c:
30457         cmd.exe: Add ~ modifiers for %0-9.
30459         * programs/cmd/builtins.c:
30460         cmd.exe: Support :EOF in goto labels.
30462         * programs/cmd/batch.c:
30463         cmd.exe: Add support for %*.
30465         * programs/cmd/batch.c, programs/cmd/builtins.c, programs/cmd/wcmd.h,
30466           programs/cmd/wcmdmain.c:
30467         cmd.exe: Support exit [/b] returncode.
30469         * programs/cmd/builtins.c:
30470         cmd.exe: Add "if defined ..." support.
30472 2007-02-20  Stefan Dösinger <stefan@codeweavers.com>
30474         * dlls/wined3d/volume.c:
30475         wined3d: Make sure volumes have memory allocated.
30477         * dlls/wined3d/device.c:
30478         wined3d: Do not use glMapBuffer in ProcessVertices.
30480         * dlls/wined3d/drawprim.c:
30481         wined3d: Remove dead code from drawprim.c.
30483         * dlls/wined3d/device.c:
30484         wined3d: Use CopyRect / EqualRect.
30486         * dlls/ddraw/device.c, dlls/ddraw/direct3d.c, dlls/wined3d/device.c,
30487           dlls/wined3d/indexbuffer.c:
30488         wined3d: Index buffer fixes.
30490         * dlls/wined3d/device.c:
30491         wined3d: Clean up sampler usage in UpdateSurface.
30492         UpdateSurface has to modify one gl texture unit to bind the texture to
30493         load.  To restore the correct properties for drawing gl texture unit 0
30494         is activated and dirtified.
30496         * dlls/wined3d/device.c:
30497         wined3d: IWineD3DDevice::Clear fixes.
30498         Fix the use of the scissor test in Clear. The rectangle is only set if
30499         a clearing rectangle is used, otherwise the scissor test is disabled
30500         (the pixel ownsership test should take care of the window
30501         boarders). To get the scissor test back to the value the app set up
30502         Clear dirtifies the state(s).
30504         * dlls/d3d9/tests/shader.c, dlls/wined3d/device.c:
30505         wined3d: Floating point shader constant setting.
30506         Test how shader constant limits are checked in Set*ShaderConstantF.
30507         The vertex shader tests it based on the limits reported in the caps,
30508         the pixel shader tests tries to find the limit manually because I
30509         could not find a cap structure member specifying the pixel shader
30510         constant limit.
30511         Set*ShaderConstantF returns an error as soon as start or start + count
30512         are bigger than the constant limit.
30514         * dlls/ddraw/tests/d3d.c, dlls/wined3d/device.c, dlls/wined3d/state.c:
30515         wined3d: Light parameter fixes.
30517         * dlls/wined3d/drawprim.c:
30518         wined3d: Do not print the fixed / unfixed vertices warning with shaders.
30520 2007-02-21  Dmitry Timoshkov <dmitry@codeweavers.com>
30522         * dlls/user32/cursoricon.c, dlls/user32/tests/cursoricon.c:
30523         user32: Add a CreateIcon test, make it pass under Wine.
30525         * dlls/user32/cursoricon.c, dlls/winex11.drv/mouse.c:
30526         user32: Add traces to the cursor APIs.
30528 2007-02-21  Aric Stewart <aric@codeweavers.com>
30530         * dlls/imm32/imm.c, dlls/imm32/imm32.spec:
30531         imm32: Implement stubs for ImmGetImeMenuItemsA and ImmGetImeMenuItemsW.
30533 2007-02-21  Paul Vriens <paul.vriens.wine@gmail.com>
30535         * dlls/wininet/tests/ftp.c:
30536         wininet/ftp.c: Fix some typos.
30538 2007-02-20  Marcus Meissner <marcus@jet.franken.de>
30540         * dlls/shlwapi/url.c:
30541         shlwapi: Fix size passed to MultiByteToWideChar.
30543 2007-02-20  Chris Robinson <chris.kcat@gmail.com>
30545         * dlls/quartz/filtergraph.c:
30546         quartz: Implement IUnknown methods for IMediaPosition.
30548         * dlls/quartz/filtergraph.c:
30549         quartz: Don't release filters when they connect.
30551 2007-02-20  James Hawkins <truiken@gmail.com>
30553         * dlls/msi/dialog.c, dlls/msi/events.c, dlls/msi/msipriv.h:
30554         msi: Cleanup the dialog event subscriptions when destroying the dialog.
30556 2007-02-20  Jacek Caban <jacek@codeweavers.com>
30558         * dlls/shdocvw/factory.c, dlls/shdocvw/urlhist.c:
30559         shdocvw: Fix module ref counting.
30561 2007-02-20  Detlef Riekenberg <wine.dev@web.de>
30563         * dlls/kernel32/comm.c:
30564         kernel32: Display correct parameters in comm traces.
30566         * dlls/localspl/localmon.c:
30567         localspl: Implement SetDefaultCommConfig for XcvDataPort.
30569         * dlls/localspl/localmon.c:
30570         localspl: Implement GetDefaultCommConfig for XcvDataPort.
30572 2007-02-19  Eric Pouech <eric.pouech@wanadoo.fr>
30574         * dlls/dbghelp/minidump.c:
30575         dbghelp: MiniDumpWriteDump called from exception handler.
30576         - MiniDumpWriteDump was unable to provide stack information for the current
30577         thread, hence did produce unusable minidump when a programs generates the
30578         minidump from its own exception handler.
30579         - We now support this if the current thread calls MiniDumpWriteDump from an
30580         exception handler and provides the exception information.
30582 2007-02-20  Francois Gouget <fgouget@free.fr>
30584         * dlls/comctl32/tests/header.c, dlls/comctl32/tests/monthcal.c,
30585           dlls/d3d9/tests/visual.c, dlls/ddraw/tests/refcount.c,
30586           dlls/wined3d/context.c, dlls/wined3d/state.c, dlls/wined3d/surface.c,
30587           dlls/wined3d/wined3d_private.h, dlls/wininet/ftp.c,
30588           tools/winapi/winapi.pm:
30589         Assorted spelling fixes.
30591         * dlls/wininet/tests/ftp.c:
30592         wininet/tests: Tell the user which ftp server we're using for the tests so he
30593         can try to connect to it manually in case of trouble.
30595         * dlls/wininet/tests/http.c:
30596         wininet/tests: Dynamically load some functions so the test runs on Windows 98.
30598         * dlls/wininet/ftp.c:
30599         wininet: Move a bunch of misplaced API documentation.
30601         * tools/winapi/modules.pm:
30602         winapi_check: gdi32.dll and gdi.exe have some extra sources in subdirectories.
30604         * tools/winapi/modules.pm:
30605         winapi_check: We no longer have dlls in nested sub-directories.
30607         * tools/winapi/winapi_documentation.pm:
30608         winapi_check: Clarify a pair of error messages.
30609         Don't use a regular expression if not necessary.
30611         * tools/winapi/config.pm:
30612         winapi: Update and simplify file_skip() to match the current sources.
30614         * tools/winapi/c_parser.pm, tools/winapi/make_parser.pm,
30615           tools/winapi/winapi_fixup_statements.pm:
30616         winapi: Remove useless 'if (0)' statements.
30618         * tools/winapi/winapi_local.pm:
30619         winapi_check: Fix handling of the 'longlong' arguments.
30621         * tools/winapi/win32.api:
30622         winapi_check: Update win32.api to fix the winapi_check warnings.
30624         * dlls/ole32/compobj.c, include/objbase.h, tools/winapi/win32.api:
30625         ole32: Better match the PSDK types and fix the winapi_check warnings.
30627         * tools/winapi/win32.api:
30628         advapi32: Update win32.api to fix the winapi_check warnings.
30630 2007-02-20  Hans Leidekker <hans@it.vu.nl>
30632         * dlls/setupapi/devinst.c:
30633         setupapi: Always return an empty list from SetupDiGetClassDevs.
30635         * dlls/setupapi/misc.c, dlls/setupapi/stubs.c, include/setupapi.h:
30636         setupapi: Implement SetupCopyOEMInf{A,W}.
30638         * dlls/userenv/userenv.spec, dlls/userenv/userenv_main.c:
30639         userenv: Implement ExpandEnvironmentStringsForUser{A,W}.
30641 2007-02-19  Rob Shearman <rob@codeweavers.com>
30643         * dlls/oleaut32/olefont.c:
30644         oleaut32: Re-arrange the position of functions and vtables in olefont.c to
30645         avoid forward-declarations.
30647         * dlls/oleaut32/olefont.c, dlls/oleaut32/tests/olefont.c:
30648         oleaut32: Fix IFont::AddRefHFont and IFont::ReleaseRefHFont.
30649         The tests show that there is a global cache that keeps references to
30650         HFONTs that is released when all IFont objects are released.
30651         (Based on a patch by Benjamin Arai.)
30653 2007-02-19  Christian Costa <titan.costa@wanadoo.fr>
30655         * dlls/winealsa.drv/midi.c:
30656         winealsa: Recognize alsa application ports as generic midi ports.
30658 2007-02-19  Thomas Weidenmueller <wine-patches@reactsoft.com>
30660         * dlls/comctl32/syslink.c, include/commctrl.h:
30661         comctl32: Implement LM_GETIDEALSIZE for the syslink control.
30663 2007-02-20  Dmitry Timoshkov <dmitry@codeweavers.com>
30665         * dlls/user32/defdlg.c, dlls/user32/tests/msg.c:
30666         user32: Add a test for DefDlgProc(WM_SETFOCUS), make the test pass under Wine.
30668         * include/msvcrt/direct.h, include/msvcrt/dos.h, include/msvcrt/eh.h,
30669           include/msvcrt/io.h, include/msvcrt/math.h,
30670           include/msvcrt/mbstring.h, include/msvcrt/setjmp.h,
30671           include/msvcrt/stdio.h, include/msvcrt/stdlib.h,
30672           include/msvcrt/sys/stat.h, include/msvcrt/sys/timeb.h,
30673           include/msvcrt/sys/utime.h, include/msvcrt/time.h,
30674           include/msvcrt/wchar.h, include/msvcrt/wctype.h:
30675         msvcrt: Pack the structures on a 8-byte boundary like in PSDK.
30677         * dlls/gdi32/tests/font.c:
30678         gdi32: Move get_glyph_indices near its caller test_font_charset.
30680 2007-02-19  Anatoly Lyutin <vostok@etersoft.ru>
30682         * programs/wineconsole/dialog.c:
30683         wineconsole: Added range of value for an up-down control.
30685 2007-02-19  Chris Robinson <chris.kcat@gmail.com>
30687         * dlls/quartz/filtergraph.c:
30688         quartz: Initialize a pointer to NULL for the case of no enumerated filters.
30690         * dlls/quartz/filtergraph.c, include/control.idl:
30691         quartz: Add IMediaPosition interface and stubs.
30693         * dlls/quartz/filtergraph.c:
30694         quartz: Better handle error conditions when connections fail.
30696 2007-02-20  Detlef Riekenberg <wine.dev@web.de>
30698         * dlls/localspl/tests/localmon.c:
30699         localspl/tests: Add tests for XcvDataPort_ConfigureLPTPortCommandOK.
30701         * dlls/localspl/localmon.c:
30702         localspl: Implement ConfigureLPTPortCommandOK for XcvDataPort.
30704         * dlls/localspl/tests/Makefile.in, dlls/localspl/tests/localmon.c:
30705         localspl/tests: Add tests for XcvDataPort_GetTransmissionRetryTimeout.
30707         * dlls/localspl/localmon.c:
30708         localspl: Implement GetTransmissionRetryTimeout for XcvDataPort.
30710 2007-02-19  Andrew Talbot <Andrew.Talbot@talbotville.com>
30712         * dlls/msvfw32/msvideo16.c:
30713         msvfw32: Constify a variable.
30715         * dlls/netapi32/nbt.c:
30716         netapi32: Constify a variable.
30718 2007-02-19  Stefan Dösinger <stefan@codeweavers.com>
30720         * dlls/wined3d/drawprim.c:
30721         wined3d: With FVFs only one stream is used.
30723         * dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
30724           dlls/wined3d/indexbuffer.c, dlls/wined3d/state.c,
30725           dlls/wined3d/wined3d_private.h:
30726         wined3d: Use VBOs for index buffers.
30728         * dlls/wined3d/device.c, dlls/wined3d/state.c,
30729           dlls/wined3d/wined3d_private.h:
30730         wined3d: Move the scissor rectangle to the state table.
30732         * dlls/d3d8/tests/device.c, dlls/d3d9/tests/device.c,
30733           dlls/ddraw/tests/d3d.c, dlls/wined3d/device.c:
30734         wined3d: No bounds checking is done on sampler / texture numbers.
30736         * dlls/wined3d/device.c:
30737         wined3d: Misc comment updates.
30739         * dlls/ddraw/ddraw.c, dlls/wined3d/device.c,
30740           include/wine/wined3d_interface.h:
30741         wined3d: Remove IWineD3DDevice::EnumDisplayModes.
30743         * dlls/wined3d/surface.c, dlls/wined3d/wined3d_private.h:
30744         wined3d: Fix d3d8/9 style palettes.
30746         * dlls/wined3d/device.c:
30747         wined3d: Remove stream flags from GetStreamSource.
30749         * dlls/d3d8/device.c, dlls/wined3d/device.c:
30750         wined3d/d3d8: Move todo about sw vp usage to d3d8.
30752         * dlls/wined3d/device.c:
30753         wined3d: Check volume texture creation errors.
30754         Volumetexture::Release checks for NULL pointers, so releasing a partially
30755         created texture works.
30757 2007-02-19  Mikołaj Zalewski <mikolaj@zalewski.pl>
30759         * dlls/comctl32/rebar.c:
30760         comctl32: rebar: Store the oldSize as a local variable.
30762         * dlls/comctl32/rebar.c:
30763         comctl32: rebar: Store the coordinates of infoPtr->calcSize swapped for CCS_VERT.
30765         * dlls/comctl32/comctl32.h, dlls/comctl32/rebar.c,
30766           dlls/comctl32/tests/rebar.c:
30767         comctl32: rebar: Test and fix the WM_SIZE handler and REBAR_ForceResize.
30769         * dlls/comctl32/rebar.c, dlls/comctl32/tests/rebar.c:
30770         comctl32: rebar: Rewrite the layout code.
30772 2007-02-19  Paul Vriens <paul.vriens.wine@gmail.com>
30774         * dlls/wininet/ftp.c, dlls/wininet/tests/ftp.c:
30775         wininet/ftp.c: Fix some returned error codes.
30777 2007-02-19  Rob Shearman <rob@codeweavers.com>
30779         * dlls/kernel32/tests/thread.c:
30780         kernel32: Don't run the CreateRemoteThread tests if the child process isn't
30781         mapped at the same address as the parent process.
30783         * dlls/ole32/marshal.c:
30784         ole32: Make an error message more useful by printing the returned error code.
30786 2007-02-19  Hans Leidekker <hans@it.vu.nl>
30788         * dlls/wininet/internet.c:
30789         wininet: Don't discard the extra info part of a URL in InternetOpenUrl.
30791 2007-02-19  Alexandre Julliard <julliard@winehq.org>
30793         * tools/widl/parser.l:
30794         widl: 'control' is an attribute not a keyword.
30796 2007-02-18  Detlef Riekenberg <wine.dev@web.de>
30798         * programs/regedit/childwnd.c:
30799         regedit: Enable WM_RBUTTONDOWN to set the splitbar.
30801 2007-02-19  Kovács András <andras@csevego.net>
30803         * include/winuser.h:
30804         winuser.h: Declare some raw input related structures.
30806 2007-02-16  Stefan Dösinger <stefan@codeweavers.com>
30808         * dlls/kernel32/debugger.c, dlls/kernel32/kernel32.spec:
30809         kernel32: Add a CheckRemoteDebuggerPresent stub.
30811 2007-02-17  Stefan Dösinger <stefan@codeweavers.com>
30813         * dlls/wined3d/surface.c:
30814         wined3d: Activate a different context if the active render target is destroyed.
30816 2007-02-16  Stefan Dösinger <stefan@codeweavers.com>
30818         * dlls/wined3d/state.c:
30819         wined3d: Only scream about unsupported vertex blending when it is used.
30821         * dlls/wined3d/device.c:
30822         wined3d: Pretend to support event queries.
30824         * dlls/ddraw/surface.c, dlls/ddraw/tests/dsurface.c:
30825         ddraw: Test and fix IDirectDrawSurfaceX::GetDDInterface.
30827         * dlls/ddraw/ddraw_thunks.c, dlls/ddraw/surface.c,
30828           dlls/ddraw/tests/refcount.c:
30829         ddraw: Creating surfaces with old interfaces doesn't addref.
30831         * dlls/ddraw/tests/dsurface.c:
30832         ddraw: Fix a leak in a test.
30834         * dlls/ddraw/surface.c:
30835         ddraw: SetClipper refcounting fix.
30837         * dlls/d3d8/tests/visual.c, dlls/d3d9/tests/visual.c,
30838           dlls/ddraw/tests/visual.c, dlls/wined3d/state.c:
30839         wined3d: Lighting is calculated for vertices without normals.
30840         It still should be disabled for transformed vertices though.
30842         * dlls/d3d8/tests/Makefile.in, dlls/d3d8/tests/visual.c,
30843           dlls/d3d9/tests/Makefile.in, dlls/d3d9/tests/visual.c,
30844           dlls/ddraw/tests/Makefile.in, dlls/ddraw/tests/visual.c,
30845           dlls/wined3d/device.c:
30846         wined3d: Visual test framework.
30848         * dlls/wined3d/swapchain.c:
30849         wined3d: Remove an outdated TODO comment.
30850         BltFast takes care of activating the correct context nowadays.
30852 2007-02-17  Chris Robinson <chris.kcat@gmail.com>
30854         * dlls/quartz/filtergraph.c:
30855         quartz: Return proper error codes from GraphBuilder_RenderFile.
30857         * dlls/quartz/filtergraph.c:
30858         quartz: Make sure the splitter has output plugins before trying to render them.
30860         * dlls/quartz/dsoundrender.c:
30861         quartz: Check for the proper ID when querying for the IBasicAudio interface.
30863         * dlls/quartz/acmwrapper.c:
30864         quartz: Don't use uninitialized memory in ACMWrapper.
30866 2007-02-18  Hans Leidekker <hans@it.vu.nl>
30868         * dlls/msxml3/domdoc.c:
30869         msxml3: Stub out some more getters and setters of IXMLDOMDocument.
30871         * dlls/netapi32/access.c, dlls/netapi32/netapi32.spec,
30872           dlls/netapi32/share.c, include/lmaccess.h, include/lmshare.h:
30873         netapi32: Add a stub implementation for NetShareDel. Improve the stub for
30874         NetUserGetLocalGroups.
30876         * dlls/snmpapi/main.c:
30877         snmpapi: Add a missing memcpy.
30879         * dlls/usp10/usp10.c, dlls/usp10/usp10.spec:
30880         usp10: Implement ScriptGetLogicalWidths.
30882         * dlls/setupapi/setupapi.spec, dlls/setupapi/stubs.c, include/setupapi.h:
30883         setupapi: Add stub implementations for SetupDiGetINFClass and SetupSetSourceList.
30885         * dlls/kernel32/kernel32.spec, dlls/kernel32/volume.c:
30886         kernel32: Add a stub implementation for FindFirstVolumeMountPoint{A, W}.
30888 2007-02-18  Chris Robinson <chris.kcat@gmail.com>
30890         * dlls/quartz/dsoundrender.c:
30891         quartz: Stop and free the dsound buffer when needed.
30893 2007-02-18  Marcus Meissner <marcus@jet.franken.de>
30895         * dlls/shell32/tests/shlfileop.c:
30896         shell32/tests: Fixed potential overflow.
30898         * dlls/dbghelp/dwarf.c:
30899         dbghelp: Return when not finding the name.
30901         * dlls/comctl32/tests/header.c:
30902         comctl32: Fixed new header test.
30904 2007-02-16  Marcus Meissner <marcus@jet.franken.de>
30906         * tools/winedump/msmangle.c:
30907         winedump: Added a missing free().
30909 2007-02-18  Marcus Meissner <marcus@jet.franken.de>
30911         * dlls/winex11.drv/opengl.c:
30912         winex11.drv: Small fixes.
30914 2007-02-18  Vitaly Lipatov <lav@etersoft.ru>
30916         * dlls/winspool.drv/info.c:
30917         winspool: Constify some parameters in some functions.
30919 2007-02-18  Roderick Colenbrander <thunderbird2k@gmx.net>
30921         * dlls/opengl32/make_opengl, dlls/opengl32/opengl_ext.c:
30922         opengl32: Add new extensions.
30924 2007-02-17  Rob Shearman <rob@codeweavers.com>
30926         * dlls/comctl32/tests/imagelist.c:
30927         comctl32: Don't free user32 objects with a gdi32 function in imagelist test.
30928         Use DestroyIcon for releasing the resources associated with created icons.
30930         * include/commctrl.h:
30931         include: Add macro for ListView_GetOrigin to commctrl.h.
30932         (Reported by David Saez Padros.)
30934 2007-02-15  Kanit Therdsteerasukdi <therdste@ucla.edu>
30936         * dlls/comctl32/tests/Makefile.in, dlls/comctl32/tests/datetime.c:
30937         comctl32: datetime: Initial tests for date and time picker.
30939 2007-02-16  Paul Vriens <paul.vriens.wine@gmail.com>
30941         * dlls/wininet/ftp.c, dlls/wininet/tests/ftp.c:
30942         wininet/ftp.c: Fix some returned error codes.
30944 2007-02-17  Andrew Talbot <Andrew.Talbot@talbotville.com>
30946         * dlls/msg711.acm/msg711.c:
30947         msg711.acm: Constify some variables.
30949         * dlls/msi/appsearch.c, dlls/msi/msi.c:
30950         msi: Constify some variables.
30952         * dlls/msadp32.acm/msadp32.c:
30953         msadp32.acm: Constify some variables.
30955 2007-02-16  Andrew Talbot <Andrew.Talbot@talbotville.com>
30957         * dlls/mciseq/mcimidi.c:
30958         mciseq: Constify a variable.
30960 2007-02-16  Alexandre Julliard <julliard@winehq.org>
30962         * ANNOUNCE, ChangeLog, VERSION, configure:
30963         Release 0.9.31.
30965 ----------------------------------------------------------------
30966 2007-02-16  Chris Peterson <Chrisp@ucla.edu>
30968         * dlls/comctl32/tests/treeview.c:
30969         comctl32: treeview: New conformance tests for TreeView controls.
30971 2007-02-15  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
30973         * programs/cmd/Ko.rc:
30974         cmd: Updated Korean resource.
30976         * dlls/shell32/shell32_Ko.rc:
30977         shell32: Updated Korean resource.
30979 2007-02-16  Damjan Jovanovic <damjan.jov@gmail.com>
30981         * dlls/msvcrt/file.c, dlls/msvcrt/tests/file.c:
30982         msvcrt: Fix fstat's handling of pipes and char devices.
30983         For pipes/char devices, st_dev and st_rdev should be the fd, st_nlink
30984         is always 1, and st_mode is S_IFIFO and S_IFCHR respectively.
30985         Added tests to prove the new behaviour right.
30987 2007-02-15  Rob Shearman <rob@codeweavers.com>
30989         * dlls/kernel32/computername.c, dlls/kernel32/tests/environ.c:
30990         kernel32: Fix the GetComputerName* functions to not write to the buffer at
30991         all if there is not enough space.
30992         Add tests for the GetComputerName* functions that show this issue.
30993         Fix an off-by-one error in setting the size when there is not enough space.
30994         Remove the exception handlers for GetComputerNameW,
30995         GetComputerNameExA/W, since testing on XP SP2 shows that access
30996         violations are not caught and these are not present on Win9x, which
30997         does have an exception handler.
30999         * dlls/advapi32/tests/security.c, server/token.c:
31000         server: Track the impersonation level of tokens.
31002         * server/token.c:
31003         server: Track IDs for tokens and modifications made to tokens.
31005 2007-02-15  Farshad Agah <f_agah@yahoo.com>
31007         * dlls/comctl32/tests/monthcal.c:
31008         comctl32: Added monthcal test cases.
31010 2007-02-16  Dmitry Timoshkov <dmitry@codeweavers.com>
31012         * dlls/gdi32/bitmap.c, dlls/gdi32/tests/bitmap.c:
31013         gdi32: CreateBitmapIndirect should ignore the provided bm.bmWidthBytes.
31015 2007-02-15  Francois Gouget <fgouget@free.fr>
31017         * dlls/comctl32/tests/trackbar.c:
31018         comctl32/tests: Add missing '\n's to ok() calls.
31020 2007-02-15  H. Verbeet <hverbeet@gmail.com>
31022         * dlls/wined3d/wined3d_private.h:
31023         wined3d: Remove the d3d9.h include from wined3d_private.h.
31025         * dlls/wined3d/directx.c, include/wine/wined3d_caps.h,
31026           include/wine/wined3d_types.h:
31027         wined3d: Get rid of any remaining d3d9 stuff in directx.c.
31029         * dlls/wined3d/context.c, include/wine/wined3d_types.h:
31030         wined3d: Add WINED3DCREATE flags and use them.
31032         * dlls/d3d8/device.c, dlls/d3d8/directx.c, dlls/d3d9/device.c,
31033           dlls/d3d9/directx.c, dlls/d3d9/swapchain.c, dlls/ddraw/ddraw.c,
31034           dlls/wined3d/device.c, dlls/wined3d/swapchain.c,
31035           dlls/wined3d/wined3d_private.h, include/wine/wined3d_types.h:
31036         wined3d: Fix WINED3DPRESENT_PARAMETERS and use it instead of
31037         D3DPRESENT_PARAMETERS.
31039 2007-02-15  Peter Oberndorfer <kumbayo84@arcor.de>
31041         * dlls/ntdll/tests/exception.c:
31042         ntdll: Add a vectored exception handling test to the existing RtlRaiseException
31043         test.
31044         Show that context changes in vectored handler also affect stack handlers.
31045         Show that vectored handlers also get the changed context.Eip value.
31047 2007-02-15  Alexandre Julliard <julliard@winehq.org>
31049         * dlls/gdi32/tests/font.c:
31050         gdi32/tests: Create a window for justification tests that generate output
31051         instead of painting over the desktop.
31053 2007-02-15  Rob Shearman <rob@codeweavers.com>
31055         * dlls/advapi32/tests/security.c:
31056         advapi32: Add tests for token impersonation levels and what operations are
31057         allowed at each level.
31059         * dlls/advapi32/tests/security.c:
31060         advapi32: Add some more tests for AccessCheck that determine what
31061         token impersonation levels it accepts and to show that it doesn't
31062         accept primary tokens.
31064         * dlls/dbghelp/stack.c:
31065         dbghelp: nread can be NULL for read_mem and read_mem64.
31067 2007-02-15  Stefan Dösinger <stefan@codeweavers.com>
31069         * dlls/d3d8/device.c:
31070         d3d8: Set WINED3DPRESENT_PARAMETERS.MultiSampleQuality to a valid pointer.
31072         * dlls/wined3d/surface.c:
31073         wined3d: Convert the full surface for now.
31074         Until we have proper subrectangle handling for offscreen surfaces,
31075         surface conversion has to use the real surface sizes, and not the size
31076         of the opengl subrectangle that it is going to upload. Due to the
31077         power of 2 limitations the gl height may be bigger than the real
31078         surface height. If that is not the case, the uploading function will
31079         pick the correct parts from the converted surface data.
31081         * dlls/wined3d/surface.c:
31082         wined3d: Read offscreen render targets upside down when blitting them to
31083         a texture.
31085         * dlls/d3d9/tests/Makefile.in, dlls/d3d9/tests/query.c,
31086           dlls/wined3d/device.c:
31087         wined3d: Test for supported queries.
31088         This test contains a table of known supported / known unsupported
31089         queries. In theory wined3d could just report the queries it supports,
31090         but applications may make some assumtions regarding supported /
31091         unsupported queries and stop working if they find a query unexpectadely
31092         supported or unsupported. It also tests what is supposed to happen if an
31093         unsupported query is created.
31095         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/vertexshader.c,
31096           dlls/wined3d/wined3d_private.h:
31097         6/10: WineD3D: rsq and rcp instructions may need a default swizzle in arb.
31098         ARB shaders need a swizzle for the RSQ and RCP instructions, while d3d
31099         shaders do not. The DirectX sdk says that the x component is used if
31100         no swizzle is given.
31102         * dlls/wined3d/device.c, dlls/wined3d/swapchain.c,
31103           dlls/wined3d/wined3d_private.h:
31104         wined3d: Restore the display mode when releasing a swapchain.
31106         * dlls/ddraw/device.c:
31107         ddraw: Handle mipmapped mag filters by ignoring the mipmap parameter.
31109         * dlls/ddraw/device.c:
31110         ddraw: Handle mipmapped TEXTUREMIN render states.
31112         * dlls/wined3d/basetexture.c:
31113         wined3d: Remove empty texture stage applying loop.
31115         * dlls/ddraw/device.c:
31116         ddraw: Forward D3DRS_TEXTUREADDRESS* and D3DTSS_ADDRESS* to sampler states.
31118 2007-02-15  Dmitry Timoshkov <dmitry@codeweavers.com>
31120         * dlls/gdi32/tests/font.c:
31121         gdi32: Skip the SYMBOL_CHARSET test if Symbol or Wingdings is not installed.
31123         * dlls/gdi32/tests/font.c:
31124         gdi32: Fix a typo in the memcmp call.
31126 2007-02-15  H. Verbeet <hverbeet@gmail.com>
31128         * dlls/wined3d/surface.c, dlls/wined3d/surface_gdi.c:
31129         wined3d: Get rid of any remaining d3d9 stuff in surface.c and surface_gdi.c.
31131         * dlls/wined3d/stateblock.c:
31132         wined3d: Get rid of any remaining d3d9 stuff in stateblock.c.
31134         * dlls/wined3d/state.c:
31135         wined3d: Get rid of any remaining d3d9 stuff in state.c.
31137         * dlls/wined3d/query.c:
31138         wined3d: Use WINED3DISSUE_BEGIN / WINED3DISSUE_END rather than D3DISSUE_BEGIN
31139         / D3DISSUE_END.
31141         * dlls/wined3d/resource.c, include/wine/wined3d_types.h:
31142         wined3d: Add the WINED3DSPD_IUNKNOWN flag and use it.
31144         * dlls/wined3d/palette.c:
31145         wined3d: Use WINED3DRTYPE_SURFACE rather than D3DRTYPE_SURFACE.
31147         * dlls/wined3d/directx.c, include/wine/wined3d_caps.h:
31148         wined3d: Add WINED3DVS20 & WINED3DVS20CAPS flags and use them.
31150         * dlls/wined3d/directx.c, include/wine/wined3d_caps.h:
31151         wined3d: Add WINED3DPS20 & WINED3DPS20CAPS flags and use them.
31153         * dlls/wined3d/directx.c, include/wine/wined3d_caps.h:
31154         wined3d: Add WINED3DDTCAPS flags and use them.
31156         * dlls/wined3d/directx.c, include/wine/wined3d_caps.h:
31157         wined3d: Add WINED3DLINECAPS flags and use them.
31159 2007-02-15  Dmitry Timoshkov <dmitry@codeweavers.com>
31161         * dlls/comctl32/imagelist.c:
31162         comctl32: Change internal imagelist bitmap storage in the way applications
31163         with pre-compiled imagelists expect it.
31165 2007-02-06  Vitaliy Margolen <wine-patches@kievinfo.com>
31167         * dlls/advapi32/tests/security.c:
31168         advapi32: Add more tests for DuplicateHandle security.
31170 2007-02-07  Vitaliy Margolen <wine-patches@kievinfo.com>
31172         * dlls/ntdll/sec.c, include/wine/server_protocol.h, server/protocol.def,
31173           server/request.h, server/token.c, server/trace.c:
31174         ntdll/server: Implement NtSetSecurityObject. With tests.
31176 2007-02-06  Vitaliy Margolen <wine-patches@kievinfo.com>
31178         * server/object.c, server/object.h:
31179         server: Add security descriptor field to object struct.
31181 2007-02-08  Pedro Araujo Chaves Jr <inckie@gmail.com>
31183         * dlls/gdi32/font.c, dlls/gdi32/tests/font.c:
31184         gdi32: Fix for GetTextExtentExPointW() and ExtTextOutW().
31186 2007-02-14  H. Verbeet <hverbeet@gmail.com>
31188         * dlls/wined3d/directx.c, include/wine/wined3d_caps.h:
31189         wined3d: Add WINED3DPTADDRESSCAPS flags and use them.
31191         * dlls/wined3d/directx.c, include/wine/wined3d_caps.h:
31192         wined3d: Add WINED3DPCMPCAPS flags and use them.
31194         * dlls/wined3d/directx.c, include/wine/wined3d_caps.h:
31195         wined3d: Add WINED3DPMISCCAPS flags and use them.
31197 2007-02-15  H. Verbeet <hverbeet@gmail.com>
31199         * dlls/wined3d/directx.c, include/wine/wined3d_caps.h:
31200         wined3d: Add WINED3DPBLENDCAPS flags and use them.
31202 2007-02-14  H. Verbeet <hverbeet@gmail.com>
31204         * dlls/wined3d/directx.c, include/wine/wined3d_caps.h:
31205         wined3d: Add WINED3DSTENCILCAPS flags and use them.
31207         * dlls/wined3d/directx.c, dlls/wined3d/wined3d_private.h,
31208           include/wine/wined3d_caps.h:
31209         wined3d: Add WINED3DTEXOPCAPS flags and use them.
31211 2007-02-15  Stefan Dösinger <stefan@codeweavers.com>
31213         * dlls/wined3d/surface.c:
31214         wined3d: Restore blitting environment after modifying it.
31216         * dlls/wined3d/state.c, dlls/wined3d/wined3d_private.h:
31217         wined3d: alphaop fixes for color keying.
31219         * dlls/wined3d/state.c:
31220         wined3d: Enable color keying only for surfaces without an alpha channel.
31222         * dlls/ddraw/surface.c, dlls/ddraw/tests/dsurface.c,
31223           dlls/wined3d/surface.c, dlls/wined3d/surface_gdi.c:
31224         ddraw, wined3d: Color keying tests and fixes.
31226         * dlls/wined3d/surface.c:
31227         wined3d: Accelerated blits from and to offscreen render targets.
31229         * dlls/wined3d/surface.c, dlls/wined3d/utils.c:
31230         wined3d: Convert and load U8V8 surfaces as rgb.
31231         GL_INDEX is definitly not the way to load U8V8 surfaces
31233         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/glsl_shader.c:
31234         wined3d: Implement texbem in arb, improve it in glsl.
31236         * dlls/wined3d/baseshader.c, dlls/wined3d/directx.c,
31237           dlls/wined3d/glsl_shader.c, dlls/wined3d/pixelshader.c,
31238           dlls/wined3d/state.c, dlls/wined3d/wined3d_private.h:
31239         wined3d: Load one bump mapping environment matrix into pixel shaders if needed.
31241         * dlls/wined3d/state.c:
31242         wined3d: Give the bump env matrices their own states.
31244 2007-02-15  Dmitry Timoshkov <dmitry@codeweavers.com>
31246         * dlls/gdi32/font.c, dlls/gdi32/tests/font.c:
31247         gdi32: Revert 1440eb5a35dc95dea1836d9035b51e2b15d83703 and add the test showing
31248         that the change was wrong.
31250 2007-02-14  Jason Green <jave27@gmail.com>
31252         * dlls/riched20/editor.c:
31253         riched20: If outside of the richedit window, return earlier.
31254         Prevents a crash when selecting text outside of a richedit control box.
31256 2007-02-14  H. Verbeet <hverbeet@gmail.com>
31258         * dlls/wined3d/device.c, dlls/wined3d/surface_gdi.c,
31259           dlls/wined3d/vertexbuffer.c, dlls/wined3d/vertexshader.c:
31260         wined3d: Use WINED3D_OK rather than D3D_OK.
31262         * dlls/wined3d/device.c, include/wine/wined3d_types.h:
31263         wined3d: Use WINED3DPRESENT_BACK_BUFFER_MAX rather than
31264         D3DPRESENT_BACK_BUFFER_MAX.
31266         * dlls/wined3d/device.c:
31267         wined3d: Use WINED3DUSAGE rather than D3DUSAGE.
31269         * dlls/wined3d/drawprim.c, dlls/wined3d/state.c:
31270         wined3d: Use WINED3DSTREAMSOURCE_INSTANCEDATA rather than
31271         D3DSTREAMSOURCE_INSTANCEDATA.
31273 2007-02-14  Detlef Riekenberg <wine.dev@web.de>
31275         * dlls/winspool.drv/info.c:
31276         winspool: Do not access NULL when HeapAlloc failed.
31278 2007-02-14  Louis Lenders <xerox_xerox2000@yahoo.co.uk>
31280         * dlls/user32/dialog.c, dlls/user32/tests/dialog.c,
31281           dlls/user32/tests/resource.rc:
31282         user32: Fix error return values in DialogBoxParam + simple test.
31284 2007-02-11  Steven Stein <frosty522@wourld.com>
31286         * dlls/msi/action.c:
31287         msi: ValidateProductID action stub.
31289         * dlls/msi/dialog.c:
31290         msi: Added "Default" control condition to msi_dialog_set_control_condition.
31292 2007-02-12  Ivan Sinitsin <ivan@etersoft.ru>
31294         * dlls/comdlg32/colordlg.c:
31295         comdlg32: Set the right background color of the dialog window "Choose color".
31297 2007-02-11  Misha Koshelev <mk144210@bcm.tmc.edu>
31299         * programs/wineboot/Makefile.in, programs/wineboot/wineboot.c:
31300         wineboot: Start items in StartUp folder on boot.
31302 2007-02-10  Misha Koshelev <mk144210@bcm.tmc.edu>
31304         * dlls/shell32/tests/shelllink.c:
31305         shell32/tests: Test creating shell links for commands on path.
31307         * dlls/shell32/shelllink.c:
31308         shell32: Properly create shell links for commands on path.
31310 2007-02-13  Aric Stewart <aric@codeweavers.com>
31312         * dlls/user32/painting.c, dlls/user32/tests/win.c:
31313         user32: Scroll window fix.
31314         Fix the case where the scrolling amount exceeds the window but still
31315         falls within the clipping rect. This generates an additional update
31316         region that needs to be invalidated.
31318 2007-02-12  Keith Stevens <fozziethebeat@gmail.com>
31320         * dlls/comctl32/tests/Makefile.in, dlls/comctl32/tests/trackbar.c:
31321         comctl32: Add trackbar tests.
31323 2007-02-14  Francois Gouget <fgouget@free.fr>
31325         * dlls/atl/atl_main.c, dlls/comctl32/string.c, dlls/comdlg32/printdlg.c,
31326           dlls/mapi32/tests/imalloc.c, dlls/mshtml/tests/htmldoc.c,
31327           dlls/oleaut32/tests/vartest.c, dlls/shell32/shelllink.c,
31328           dlls/shell32/shellord.c, dlls/shell32/tests/shlfolder.c,
31329           dlls/shlwapi/string.c, dlls/winealsa.drv/dsoutput.c,
31330           dlls/wined3d/glsl_shader.c, dlls/wined3d/state.c,
31331           dlls/winspool.drv/tests/info.c, dlls/ws2_32/socket.c,
31332           include/ddraw.h, include/wine/mmsystem16.h,
31333           programs/uninstaller/main.c:
31334         Assorted spelling fixes.
31336 2007-02-14  Andrew Talbot <Andrew.Talbot@talbotville.com>
31338         * dlls/imaadp32.acm/imaadp32.c:
31339         imaadp32.acm: Constify some variables.
31341         * dlls/itss/moniker.c:
31342         itss: Constify a variable.
31344         * dlls/dxdiagn/provider.c:
31345         dxdiagn: Constify a variable.
31347 2007-02-14  Stefan Dösinger <stefan@codeweavers.com>
31349         * dlls/ddraw/ddraw.c, dlls/wined3d/device.c,
31350           include/wine/wined3d_interface.h:
31351         wined3d: More fullscreen window fixes.
31353         * dlls/d3d9/d3d9_private.h, dlls/d3d9/device.c,
31354           dlls/d3d9/vertexdeclaration.c:
31355         wined3d: Properly release the converted vertex declaration.
31357         * dlls/wined3d/device.c, dlls/wined3d/directx.c, dlls/wined3d/drawprim.c,
31358           dlls/wined3d/state.c, dlls/wined3d/wined3d_private.h:
31359         wined3d: Instancing emulation.
31361         * dlls/wined3d/state.c:
31362         wined3d: Correctly load vertex attributes with a stride of 0.
31364         * dlls/wined3d/device.c:
31365         wined3d: Do not leave SetStreamSource early.
31367         * dlls/wined3d/device.c, dlls/wined3d/vertexbuffer.c:
31368         wined3d: Do not release the local vertex buffer copy.
31370         * dlls/wined3d/device.c:
31371         wined3d: SetStreamSource does not modify stream flags.
31373         * include/wine/wined3d_gl.h:
31374         wined3d: Load single attribute setter functions.
31376         * dlls/wined3d/device.c, dlls/wined3d/state.c,
31377           dlls/wined3d/wined3d_private.h:
31378         wined3d: Move lights to the state table.
31380         * dlls/wined3d/device.c, dlls/wined3d/state.c, dlls/wined3d/stateblock.c,
31381           dlls/wined3d/wined3d_private.h:
31382         wined3d: Replace the light chain with a hashmap.
31384 2007-02-14  Alexandre Julliard <julliard@winehq.org>
31386         * dlls/winex11.drv/opengl.c, include/wine/library.h:
31387         winex11.drv: Added a check for the ATI driver corrupting %fs.
31388         Based on a patch by Lei Zhang.
31390         * dlls/shell32/shlfileop.c:
31391         shell32: Don't wrap SHELL_ConfirmIDs in an assert. Fixed return value.
31393         * dlls/d3d8/vertexdeclaration.c:
31394         d3d8: Avoid a size_t printf format warning.
31396 2007-02-12  Shanren Zhou <shanren@ucla.edu>
31398         * dlls/comctl32/tests/header.c:
31399         comctl32: Add header tests.
31401 2007-02-13  Jacek Caban <jacek@codeweavers.com>
31403         * dlls/mshtml/install.c, dlls/mshtml/mshtml_private.h,
31404           dlls/mshtml/nsembed.c:
31405         mshtml: Make load_gecko thread safe.
31407 2007-02-13  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
31409         * dlls/shell32/shell32_Ko.rc:
31410         shell32: Updated Korean resource.
31412 2007-02-13  Andrew Talbot <Andrew.Talbot@talbotville.com>
31414         * dlls/version/info.c, include/winver.h:
31415         version: Constify a formal parameter of VerQueryValue{A|W}().
31417 2007-02-13  Mike McCormack <mike@codeweavers.com>
31419         * dlls/msi/custom.c, dlls/msi/msipriv.h, dlls/msi/package.c:
31420         msi: Find pending custom actions by GUID.
31422 2007-02-13  Marcus Meissner <meissner@suse.de>
31424         * tools/bin2res.c:
31425         bin2res: Use fstat, handle errors.
31427 2007-02-13  Lei Zhang <thestig@google.com>
31429         * tools/wineshelllink:
31430         tools/wineshelllink: Create links with WINEPREFIX.
31432 2007-02-14  Dmitry Timoshkov <dmitry@codeweavers.com>
31434         * dlls/user32/tests/msg.c:
31435         user32: Avoid sending unwanted DM_GETDEFID/DM_SETDEFID messages.
31437 2007-02-13  H. Verbeet <hverbeet@gmail.com>
31439         * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c,
31440           dlls/d3d8/vertexdeclaration.c, dlls/wined3d/vertexdeclaration.c,
31441           dlls/wined3d/wined3d_private.h:
31442         d3d8: Don't store the d3d8 declaration in the wined3d object.
31444         * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c,
31445           dlls/d3d8/vertexdeclaration.c, dlls/wined3d/arb_program_shader.c,
31446           dlls/wined3d/glsl_shader.c, dlls/wined3d/vertexdeclaration.c,
31447           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h,
31448           include/wine/wined3d_interface.h:
31449         d3d8: Move loading local d3d8 vertex shader constants from wined3d to d3d8.
31451         * dlls/d3d8/device.c, dlls/d3d9/d3d9_private.h,
31452           dlls/d3d9/vertexdeclaration.c, dlls/wined3d/device.c,
31453           dlls/wined3d/vertexdeclaration.c, dlls/wined3d/wined3d_private.h,
31454           include/wine/wined3d_interface.h:
31455         d3d9: Don't store the d3d9 declaration in the wined3d object.
31457         * dlls/d3d8/device.c, dlls/wined3d/arb_program_shader.c,
31458           dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
31459           dlls/wined3d/glsl_shader.c, dlls/wined3d/state.c,
31460           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h,
31461           include/wine/wined3d_interface.h:
31462         wined3d: Get rid of the vertexDeclaration field in IWineD3DVertexShaderImpl.
31464         * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d8/vertexshader.c:
31465         d3d8: Store the d3d8 vertex declaration in the d3d8 vertex shader.
31467         * dlls/d3d8/Makefile.in, dlls/d3d8/d3d8_private.h,
31468           dlls/d3d8/vertexdeclaration.c:
31469         d3d8: Add an IDirect3DVertexDeclaration8 class to hold the wined3d vertex
31470         declaration.
31472         * dlls/wined3d/baseshader.c, dlls/wined3d/drawprim.c,
31473           dlls/wined3d/glsl_shader.c, dlls/wined3d/utils.c,
31474           dlls/wined3d/vertexdeclaration.c, include/wine/wined3d_types.h:
31475         wined3d: Add WINED3DDECLUSAGE, use it.
31477         * include/wine/wined3d_types.h:
31478         wined3d: Get rid of WINED3DSHADERDECLUSAGE.
31480         * dlls/wined3d/glsl_shader.c:
31481         wined3d: Don't use WINED3DSHADERDECLUSAGE_PSIZE / WINED3DSHADERDECLUSAGE_FOG.
31483 2007-02-14  Alexandre Julliard <julliard@winehq.org>
31485         * dlls/cabinet/fdi.c, dlls/msi/tests/install.c:
31486         cabinet: Fixed fd leak in case of error.
31488 2007-02-14  Damjan Jovanovic <damjan.jov@gmail.com>
31490         * dlls/msvcrt/file.c, dlls/msvcrt/msvcrt.spec,
31491           dlls/msvcrt/tests/headers.c:
31492         msvcrt: Implemented stat64, wstat64 and fstat64.
31493         Change all other variations of stat use the stat64 family, since it is
31494         the most general.
31496         * dlls/msvcrt/msvcrt.h, include/msvcrt/sys/stat.h,
31497           include/msvcrt/sys/types.h, include/msvcrt/wchar.h:
31498         msvcrt: Added declarations for functions and structures related to stat64.
31500 2007-02-14  Alexandre Julliard <julliard@winehq.org>
31502         * dlls/gdi32/painting.c:
31503         gdi32: Fixed typo in AngleArc.
31505 2007-02-13  Chris Robinson <chris.kcat@gmail.com>
31507         * dlls/quartz/filtergraph.c:
31508         quartz: Loop through the rest of the possible filters even when a connection
31509         fails.
31511         * tools/wine.inf:
31512         wine.inf: Add quartz.dll to the list of installed fake DLLs.
31514         * dlls/quartz/avisplit.c:
31515         quartz: Remove 1GB AVI size limitation.
31517         * dlls/quartz/filesource.c:
31518         quartz: Properly handle input parameters in FileSource_GetCurFile.
31520 2007-02-13  Stefan Dösinger <stefan@codeweavers.com>
31522         * dlls/wined3d/surface.c:
31523         wined3d: Do not allocate compressed surfaces with glTexImage2D.
31525         * dlls/wined3d/swapchain.c:
31526         wined3d: Swap the SFLAG_DIBSECTION flag when swaping hdc and memory.
31528         * dlls/wined3d/device.c:
31529         wined3d: Check error conditions before creating the object.
31531         * dlls/wined3d/surface.c:
31532         wined3d: Partial render target locking.
31534         * dlls/d3d9/tests/surface.c, dlls/wined3d/device.c,
31535           dlls/wined3d/directx.c, dlls/wined3d/state.c, dlls/wined3d/surface.c,
31536           dlls/wined3d/wined3d_main.c, dlls/wined3d/wined3d_private.h:
31537         wined3d: Always use np2 repacking if no native np2 support is available.
31539         * dlls/wined3d/surface.c:
31540         wined3d: Improve render target locking.
31542         * dlls/wined3d/device.c, dlls/wined3d/surface.c,
31543           dlls/wined3d/surface_gdi.c, dlls/wined3d/wined3d_private.h:
31544         wined3d: Remove pow2Size from the surfaces.
31546         * dlls/wined3d/device.c:
31547         wined3d: Show fullscreen rendering windows.
31549         * dlls/d3d9/device.c, dlls/wined3d/device.c,
31550           include/wine/wined3d_interface.h:
31551         wined3d: GetRenderTargetData can call BltFast.
31553         * dlls/wined3d/drawprim.c:
31554         wined3d: Dirtify the render targets, not the primary swapchain on draws.
31556 2007-02-13  Felix Nawothnig <flexo@holycrap.org>
31558         * dlls/comctl32/comboex.c, dlls/comctl32/comctl32undoc.c,
31559           dlls/comctl32/header.c, dlls/comctl32/listview.c,
31560           dlls/comctl32/monthcal.c, dlls/comctl32/propsheet.c,
31561           dlls/comctl32/syslink.c, dlls/comctl32/tab.c,
31562           dlls/comctl32/treeview.c:
31563         comctl32: Remove redundant NULL checks before Free() calls.
31565         * dlls/comctl32/tests/misc.c:
31566         comctl32: Add tests for Alloc() and friends.
31568         * dlls/comctl32/tests/Makefile.in, dlls/comctl32/tests/misc.c,
31569           dlls/comctl32/tests/string.c:
31570         comctl32: Rename 'string' test to 'misc'.
31572 2007-02-13  H. Verbeet <hverbeet@gmail.com>
31574         * dlls/wined3d/state.c:
31575         wined3d: Cleanup the pixelshader() state handler a little bit.
31577         * dlls/wined3d/state.c:
31578         wined3d: Always select the correct shader pair in the vertexdeclaration()
31579         state handler.
31581 2007-02-13  Vitaly Lipatov <lav@etersoft.ru>
31583         * programs/cmd/Cs.rc, programs/cmd/De.rc, programs/cmd/Es.rc,
31584           programs/cmd/Fr.rc, programs/cmd/Ja.rc, programs/cmd/Ko.rc,
31585           programs/cmd/Nl.rc, programs/cmd/No.rc, programs/cmd/Pl.rc,
31586           programs/cmd/Pt.rc, programs/cmd/Si.rc, programs/cmd/Tr.rc:
31587         cmd: Fix program name.
31589 2007-02-13  Jacek Caban <jacek@codeweavers.com>
31591         * dlls/mshtml/htmldoc.c:
31592         mshtml: Don't release window if it wasn't created.
31594 2007-02-11  Jacek Caban <jacek@codeweavers.com>
31596         * dlls/mshtml/nsiface.idl:
31597         mshtml: Added comments about frozen/not frozen interface.
31599 2007-02-10  Jacek Caban <jacek@codeweavers.com>
31601         * dlls/mshtml/nsio.c:
31602         mshtml: Use wine_url in GetSpec if possible.
31604         * dlls/mshtml/nsio.c:
31605         mshtml: Forward GetAsciiSpec to GetSpec.
31607 2007-02-13  Jacek Caban <jacek@codeweavers.com>
31609         * dlls/mshtml/nsio.c:
31610         mshtml: Added SchemeIs implementation.
31612 2007-02-10  Jacek Caban <jacek@codeweavers.com>
31614         * dlls/mshtml/nsio.c:
31615         mshtml: Return "wine" as scheme of nsIURI if wine_url is set.
31617 2007-02-09  Vitaliy Margolen <wine-patches@kievinfo.com>
31619         * server/token.c:
31620         server: Get the primary group from the token's groups.
31622 2007-02-13  Mike McCormack <mike@codeweavers.com>
31624         * dlls/msi/custom.c:
31625         msi: Remove an unused initializer.
31627         * dlls/ole32/moniker.c:
31628         ole32: Add missing parameter for RunningObjectTableImpl_UnInitialize.
31630 2007-02-10  Misha Koshelev <mk144210@bcm.tmc.edu>
31632         * dlls/msi/tests/install.c:
31633         msi: Conformance test, check that INSTALLUILEVEL flags don't trigger UI install.
31635 2007-01-19  Kirill K. Smirnov <lich@math.spbu.ru>
31637         * dlls/user32/tests/msg.c:
31638         user32/tests: Add tests for WM_SETICON.
31640         * dlls/user32/defwnd.c:
31641         user32: Handle WM_SETICON message similarly to WM_SETTEXT.
31643 2007-02-13  Alexandre Julliard <julliard@winehq.org>
31645         * dlls/ntdll/exception.c:
31646         ntdll: Allow APCs to run while waiting for a debug event reply.
31648         * dlls/winex11.drv/winpos.c:
31649         winex11.drv: We still have to flush the display after mapping a window.
31650         The Photoshop splash screen needs this.
31652 2007-02-10  Vitaliy Margolen <wine-patches@kievinfo.com>
31654         * dlls/winex11.drv/window.c:
31655         winex11.drv: Popup windows with system menu are managed.
31657 2007-02-10  Leslie Choong <septikus@gmail.com>
31659         * dlls/comctl32/tests/updown.c:
31660         comctl32: updown: Getter and setter tests for updown control.
31662 2007-02-10  Anatoly Lyutin <vostok@etersoft.ru>
31664         * programs/wineconsole/dialog.c:
31665         wineconsole: Added range of value for all up-down controls on config dialog.
31667         * dlls/comdlg32/fontdlg.c:
31668         comdlg32: fontdlg: Add initialisation for comboboxes.
31670 2007-02-09  Tijl Coosemans <tijl@ulyssis.org>
31672         * tools/wineshelllink:
31673         wineshelllink: Fix mktemp usage on FreeBSD.
31675 2007-02-08  Marcus Meissner <meissner@suse.de>
31677         * dlls/ntdll/tests/rtlstr.c:
31678         ntdll/tests: Fixed WCHAR overflow.
31680 2007-01-27  Kim Lilliestierna <kill@itr.no>
31682         * programs/cmd/builtins.c:
31683         cmd: Fix the "move" command the same way as the "copy" command.
31685 2007-02-13  Marcus Meissner <marcus@jet.franken.de>
31687         * tools/winedump/msmangle.c:
31688         winedump: Free function_name on all error paths.
31690 2007-02-12  Peter Oberndorfer <kumbayo84@arcor.de>
31692         * dlls/ntdll/tests/exception.c:
31693         ntdll: Test that shows RtlRaiseException with EXCEPTION_BREAKPOINT mangles
31694         Eip of context.
31696 2007-02-13  Michael Stefaniuc <mstefani@redhat.de>
31698         * dlls/atl/registrar.c:
31699         atl: Fix a comparison between signed and unsigned.
31701         * dlls/wldap32/page.c:
31702         wldap32: Missing HeapFree on error path (found by Smatch).
31704 2007-02-13  Dmitry Timoshkov <dmitry@codeweavers.com>
31706         * dlls/comctl32/imagelist.c:
31707         comctl32: Implement ImageList_GetFlags.
31709         * dlls/user32/mdi.c:
31710         user32: Activate an MDI child on WM_SETFOCUS as well as on WM_CHILDACTIVATE.
31712 2007-02-12  Andrew Talbot <Andrew.Talbot@talbotville.com>
31714         * dlls/dinput/joystick_linux.c, dlls/dinput/keyboard.c,
31715           dlls/dinput/mouse.c:
31716         dinput: Constify some variables.
31718         * dlls/amstream/mediastream.c:
31719         amstream: Constify a variable.
31721 2007-02-12  Stefan Dösinger <stefan@codeweavers.com>
31723         * dlls/wined3d/context.c, dlls/wined3d/device.c, dlls/wined3d/swapchain.c,
31724           dlls/wined3d/wined3d_private.h:
31725         wined3d: Use the context manager to create onscreen contexts.
31727         * dlls/d3d8/device.c, dlls/d3d8/tests/device.c:
31728         d3d8: Deleting bound shaders unbinds them.
31730         * dlls/wined3d/context.c, dlls/wined3d/device.c, dlls/wined3d/directx.c,
31731           dlls/wined3d/surface.c, dlls/wined3d/swapchain.c,
31732           dlls/wined3d/wined3d_private.h:
31733         wined3d: Use the context manager to select the primary render target.
31735         * dlls/wined3d/context.c, dlls/wined3d/device.c, dlls/wined3d/directx.c,
31736           dlls/wined3d/wined3d_private.h:
31737         wined3d: Make the context array dynamic.
31739         * dlls/wined3d/surface.c:
31740         wined3d: Improve render target to texture blits.
31742         * dlls/wined3d/context.c, dlls/wined3d/surface.c,
31743           dlls/wined3d/wined3d_private.h:
31744         wined3d: Use the context manager to prepare for blitting.
31746         * dlls/wined3d/Makefile.in, dlls/wined3d/context.c,
31747           dlls/wined3d/drawprim.c, dlls/wined3d/wined3d_private.h:
31748         wined3d: Use the context manager to prepare for drawing.
31750         * dlls/wined3d/device.c, dlls/wined3d/drawprim.c, dlls/wined3d/state.c,
31751           dlls/wined3d/wined3d_private.h:
31752         wined3d: Store dirty states per context.
31754         * dlls/wined3d/device.c, dlls/wined3d/state.c, dlls/wined3d/surface.c,
31755           dlls/wined3d/wined3d_private.h:
31756         wined3d: Store state optmization members in the context.
31758         * dlls/wined3d/drawprim.c, dlls/wined3d/state.c, dlls/wined3d/surface.c,
31759           dlls/wined3d/wined3d_private.h:
31760         wined3d: Add a per context structure for context management.
31762 2007-02-12  Hans Leidekker <hans@it.vu.nl>
31764         * dlls/wininet/tests/http.c:
31765         wininet: Fix a test that fails on Windows.
31767         * dlls/wininet/http.c, dlls/wininet/tests/http.c:
31768         wininet: Skip empty accept type strings in HttpOpenRequest.
31770 2007-02-12  Paul Vriens <paul.vriens.wine@gmail.com>
31772         * dlls/wininet/ftp.c, dlls/wininet/tests/ftp.c:
31773         wininet/ftp.c: Fix some returned error codes.
31775         * dlls/wininet/tests/ftp.c:
31776         wininet/ftp.c: Add tests to show the order of parameter checking.
31778 2007-02-12  Rob Shearman <rob@codeweavers.com>
31780         * dlls/rpcrt4/ndr_marshall.c:
31781         rpcrt4: The format structures used in the marshaling code should have 1-byte
31782         alignment.
31784         * include/objidl.idl:
31785         include: Add more EOAC_* enumeration values to objidl.idl.
31786         Also add the SOLE_AUTHENTICATION_INFO and SOLE_AUTHENTICATION_LIST
31787         structures which are used by CoInitializeSecurity.
31789         * include/rpcdce.h:
31790         include: Fix a typo in a comment in rpcdce.h.
31792         * include/objidl.idl:
31793         include: Fix a typo in the parameter name for IClientSecurity::QueryBlanket
31794         in objidl.idl.
31796 2007-02-12  Francois Gouget <fgouget@free.fr>
31798         * dlls/ntdll/rtl.c, include/winnt.h:
31799         ntdll: Fix compilation on systems that don't support nameless structs.
31801 2007-02-09  Francois Gouget <fgouget@free.fr>
31803         * dlls/ntdll/rtl.c, include/winnt.h:
31804         ntdll: Add prototypes to winnt.h for the SList functions.
31806 2007-02-10  Jacek Caban <jacek@codeweavers.com>
31808         * dlls/urlmon/tests/url.c:
31809         urlmon: Added mk protocol handling test.
31811         * dlls/urlmon/tests/url.c:
31812         urlmon: Added test of handlong its protocol.
31814         * dlls/urlmon/binding.c:
31815         urlmon: Depend on Read result in report_data.
31817         * dlls/urlmon/binding.c:
31818         urlmon: Store download state in Binding object.
31820 2007-02-12  Alexandre Julliard <julliard@winehq.org>
31822         * dlls/rpcrt4/rpc_transport.c:
31823         rpcrt4: Enter new named pipe connections into the protocol connection list.
31825 2007-02-12  Dmitry Timoshkov <dmitry@codeweavers.com>
31827         * dlls/comctl32/imagelist.c:
31828         comctl32: Make ImageList_Read and ImageList_Write compatible with each other,
31829         simplify the code.
31831 2007-02-12  Mike McCormack <mike@codeweavers.com>
31833         * dlls/msi/custom.c, dlls/msi/msipriv.h, dlls/msi/package.c:
31834         msi: Store dll based custom actions in a separate list.
31836         * dlls/msi/custom.c:
31837         msi: Simplify ACTION_FinishCustomActions.
31839 2007-02-10  Chris Robinson <chris.kcat@gmail.com>
31841         * dlls/wined3d/glsl_shader.c:
31842         wined3d: Properly round negative values in shader_glsl_mov.
31844 2007-02-10  Hans Leidekker <hans@it.vu.nl>
31846         * programs/wordpad/wordpad.c, tools/wine.inf:
31847         wordpad: Open .wri files in wordpad.
31849 2007-02-10  Eric Pouech <eric.pouech@wanadoo.fr>
31851         * tools/winedump/winedump.h:
31852         winedump: Removed a couple of unused elements out of struct symbol.
31854         * tools/winedump/debug.c, tools/winedump/dump.c, tools/winedump/lnk.c,
31855           tools/winedump/pdb.c, tools/winedump/winedump.h:
31856         winedump: Simplify guid dumping.
31858         * tools/winedump/dump.c, tools/winedump/main.c, tools/winedump/msc.c,
31859           tools/winedump/pe.c, tools/winedump/winedump.h:
31860         winedump: Larger usage of symbol demangling while dumping.
31862         * programs/winedbg/debug.l, programs/winedbg/debugger.h,
31863           programs/winedbg/intvar.h, programs/winedbg/tgt_active.c,
31864           programs/winedbg/winedbg.c:
31865         winedbg: Support for debugging child processes.
31866         Added internal flag (AlsoDebugProcChild) to let winedbg debug both
31867         parent and child (in the same WineDbg session).
31869         * programs/winedbg/memory.c:
31870         winedbg: Correctly handle invalid read conditions.
31872 2007-02-12  Paul Vriens <paul.vriens.wine@gmail.com>
31874         * dlls/wininet/tests/ftp.c:
31875         wininet/ftp.c: Add another test.
31877 2007-02-10  Paul Vriens <paul.vriens.wine@gmail.com>
31879         * dlls/wininet/ftp.c, dlls/wininet/tests/ftp.c:
31880         wininet/ftp.c: Fix some returned error codes.
31882         * dlls/wininet/ftp.c, dlls/wininet/tests/ftp.c:
31883         wininet/ftp.c: Fix some returned error codes.
31885 2007-02-09  Paul Vriens <paul.vriens.wine@gmail.com>
31887         * dlls/wininet/ftp.c, dlls/wininet/tests/ftp.c:
31888         wininet/ftp.c: Fix some returned error codes.
31890 2007-02-10  Jacek Caban <jacek@codeweavers.com>
31892         * dlls/mshtml/nsio.c:
31893         mshtml: Handle resource protocol like chrome protocol.
31895         * dlls/mshtml/nsio.c:
31896         mshtml: Call SetWineURL in Clone.
31898         * dlls/mshtml/mshtml_private.h, dlls/mshtml/nsio.c, dlls/mshtml/task.c:
31899         mshtml: Start binding asynchronously.
31901 2007-02-09  Jacek Caban <jacek@codeweavers.com>
31903         * dlls/mshtml/navigate.c, dlls/mshtml/nsio.c:
31904         mshtml: Move AddRequest call to OnStartBinding.
31906         * dlls/mshtml/nsiface.idl, dlls/mshtml/nsio.c:
31907         mshtml: Remove no longer used [Get|Set]Moniker functions.
31909 2007-02-12  Alexandre Julliard <julliard@winehq.org>
31911         * dlls/mshtml/tests/htmldoc.c:
31912         mshtml: Don't test the contents of an output parameter.
31914 2007-02-09  Jacek Caban <jacek@codeweavers.com>
31916         * dlls/mshtml/nsembed.c, dlls/mshtml/nsio.c:
31917         mshtml: Don't store moniker in nsURI.
31919         * dlls/mshtml/nsiface.idl, dlls/mshtml/nsio.c:
31920         mshtml: Added [Set|Get]WineURL functions to nsIWineURI.
31922         * dlls/mshtml/nsio.c:
31923         mshtml: Store URL in unicode in nsURI.
31925 2007-02-10  Jacek Caban <jacek@codeweavers.com>
31927         * dlls/shlwapi/tests/path.c, dlls/shlwapi/url.c:
31928         shlwapi: Fix handling mk URLs.
31930         * dlls/shlwapi/url.c:
31931         shlwapi: Unicodified scheme detecting code.
31933         * dlls/itss/protocol.c, dlls/itss/tests/protocol.c:
31934         itss: Fix handling URLs without '/' in object name.
31936 2007-02-09  Duane Clark <fpga@pacbell.net>
31938         * dlls/comctl32/tests/treeview.c, dlls/comctl32/treeview.c:
31939         treeview: Scrolling does not cause label being edited to lose focus.
31941 2007-02-10  Joris Huizer <joris_huizer@yahoo.com>
31943         * tools/winegcc/utils.c, tools/winegcc/utils.h, tools/winegcc/winegcc.c:
31944         winegcc: Sign-compare fixes.
31946 2007-02-10  Mike McCormack <mike@codeweavers.com>
31948         * dlls/msi/custom.c:
31949         msi: Split process_handle() into two separate functions.
31951 2007-02-09  Mikołaj Zalewski <mikolaj@zalewski.pl>
31953         * dlls/shell32/shell32_Bg.rc, dlls/shell32/shell32_Cs.rc,
31954           dlls/shell32/shell32_De.rc, dlls/shell32/shell32_En.rc,
31955           dlls/shell32/shell32_Eo.rc, dlls/shell32/shell32_Es.rc,
31956           dlls/shell32/shell32_Fi.rc, dlls/shell32/shell32_Fr.rc,
31957           dlls/shell32/shell32_It.rc, dlls/shell32/shell32_Ko.rc,
31958           dlls/shell32/shell32_No.rc, dlls/shell32/shell32_Pl.rc,
31959           dlls/shell32/shell32_Pt.rc, dlls/shell32/shell32_Ru.rc,
31960           dlls/shell32/shell32_Tr.rc, dlls/shell32/shell32_Uk.rc,
31961           dlls/shell32/shell32_main.h, dlls/shell32/shfldr_unixfs.c,
31962           dlls/shell32/shlfileop.c, dlls/shell32/shresdef.h,
31963           dlls/shell32/tests/shlfileop.c:
31964         shell32: Allow overwriting files in SHFileOperation(FO_COPY) (with confirmation
31965         dialogs).
31967         * dlls/shell32/shell32_En.rc, dlls/shell32/shlfileop.c,
31968           dlls/shell32/shresdef.h:
31969         shell32: Add a confirmation dialog with a "Yes to All" option.
31971         * dlls/shell32/brsfolder.c:
31972         shell32: Make sure BrowseForFolder doesn't return NULL for the Desktop folder
31973         as this means a cancel.
31975 2007-02-08  Stefan Dösinger <stefan@codeweavers.com>
31977         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/baseshader.c,
31978           dlls/wined3d/glsl_shader.c, dlls/wined3d/wined3d_private.h:
31979         wined3d: Make shader_cleanup more useful.
31981 2007-02-09  Stefan Dösinger <stefan@codeweavers.com>
31983         * dlls/d3d8/tests/device.c, dlls/d3d9/tests/device.c, dlls/ddraw/device.c,
31984           dlls/ddraw/tests/d3d.c, dlls/wined3d/device.c,
31985           dlls/wined3d/surface.c, dlls/wined3d/wined3d_private.h:
31986         wined3d: BeginScene and EndScene tests and fixes.
31988 2007-02-09  Alexandre Julliard <julliard@winehq.org>
31990         * Make.rules.in, configure, configure.ac, dlls/oleaut32/tests/Makefile.in,
31991           tools/make_makefiles:
31992         Make.rules: Automatically generate the header for all types of idl sources.
31994 2007-02-09  Francois Gouget <fgouget@free.fr>
31996         * dlls/shell32/tests/shellpath.c:
31997         shell32/tests: wnsprintfA() is missing on Win9x, so use sprintf() instead.
31999         * dlls/shell32/tests/shlfolder.c:
32000         shell32/tests: Fix test_GetDisplayName() to cope with a left-over test directory.
32002         * dlls/shell32/tests/shlfolder.c:
32003         shell32/tests: ILFree() and ILIsEqual() are exported by ordinal only on
32004         Win9x. So use GetProcAddress().
32006         * dlls/ntdll/misc.c, dlls/ntdll/string.c, tools/winapi/win32.api:
32007         ntdll: Better match the PSDK types and fix the winapi_check warnings.
32009         * tools/winapi/winapi.pm, tools/winapi/winapi_local.pm:
32010         winapi_check: Fix handling of the -register functions.
32011         Unless specified otherwise they are implemented by a '__regs_' function.
32012         Keep track of the '-i386' flag so we can detect CONTEXT* vs. CONTEXT86*
32013         mismatches.
32014         Remove an unneeded and broken hack meant to fudge the number of parameters.
32016         * tools/winapi/winapi_local.pm:
32017         winapi_check: '-register' is compatible with stdcall. So remove this obsolete
32018         warning.
32020         * tools/winapi/win32.api:
32021         ntdsapi: Update win32.api to fix the winapi_check warnings.
32023         * include/ntdsapi.h:
32024         ntdsapi: Add a commented-out #include directive as a reminder.
32026         * include/winnt.h:
32027         Make winnt.h C++ compatible.
32029         * include/winbase.h:
32030         kernel32: Add prototypes to winbase.h for the SList functions.
32032         * dlls/ntdll/ntdll.spec:
32033         ntdll: The fourth parameter of RtlUnwind() is a pointer, not a long.
32035         * dlls/ntdll/ntdll.spec:
32036         ntdll: ZwRaiseException() is not a register function.
32038 2007-02-08  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
32040         * programs/regedit/Ko.rc:
32041         regedit: Updated Korean Resource.
32043 2007-02-08  Marcus Meissner <marcus@jet.franken.de>
32045         * dlls/kernel32/tests/comm.c:
32046         kernel32/tests: Fixed several uninitialized variables.
32048 2007-02-09  Paul Vriens <paul.vriens.wine@gmail.com>
32050         * dlls/user32/listbox.c:
32051         user32/listbox: Remove deadcode (Coverity).
32053 2007-02-08  Eric Pouech <eric.pouech@wanadoo.fr>
32055         * dlls/msvcrt/exit.c, dlls/msvcrt/msvcrt.h:
32056         msvcrt: Use raise(SIGABRT) for abort() and assert().
32058         * dlls/msvcrt/except.c, dlls/msvcrt/msvcrt.spec:
32059         msvcrt: Implemented the raise function.
32061         * dlls/msvcrt/except.c:
32062         msvcrt: Reset a signal to DFL before it's used.
32064 2007-02-08  Paul Vriens <paul.vriens.wine@gmail.com>
32066         * dlls/wininet/ftp.c, dlls/wininet/tests/ftp.c:
32067         wininet/ftp.c: Fix some returned error codes.
32069 2007-02-08  Konstantin Kondratyuk <kondratyuk@etersoft.ru>
32071         * dlls/ntdll/time.c:
32072         ntdll: Add Omsk time zone.
32074 2007-02-08  Marcus Meissner <marcus@jet.franken.de>
32076         * dlls/kernel32/vxd.c:
32077         kernel32: Remove CloseHandle call.
32079         * dlls/devenum/devenum_main.c:
32080         devenum: Initialize hKeysub.
32082         * dlls/ntdll/file.c:
32083         ntdll: Initialize needs_close to FALSE.
32085 2007-02-08  Marcus Meissner <meissner@suse.de>
32087         * dlls/riched20/row.c:
32088         riched20: Removed more dead code.
32090         * tools/wmc/mcl.c:
32091         wmc: inputbuffer is a WCHAR array.
32093 2007-02-08  Vitaly Lipatov <lav@etersoft.ru>
32095         * dlls/comctl32/comctl_Ru.rc, dlls/comdlg32/cdlg_Ru.rc,
32096           dlls/msi/msi_Ru.rc, dlls/shell32/shell32_Ru.rc,
32097           dlls/user32/resources/user32_Ru.rc, dlls/winmm/winmm_Ru.rc:
32098         Some fixes in russian resources.
32100 2007-02-08  Hans Leidekker <ecl@it.vu.nl>
32102         * tools/wineshelllink:
32103         wineshelllink: Keep using the slash as path separator.
32105 2007-02-08  Hans Leidekker <hans@it.vu.nl>
32107         * tools/wineshelllink:
32108         wineshelllink: Use "=" instead of "==" to compare strings.
32110 2007-02-07  James Hawkins <truiken@gmail.com>
32112         * dlls/msi/files.c, dlls/msi/tests/install.c:
32113         msi: Don't skip files continued from a previous cabinet.
32115 2007-02-07  Mikołaj Zalewski <mikolaj@zalewski.pl>
32117         * dlls/comctl32/listview.c, dlls/comctl32/tests/listview.c:
32118         comctl32: listview: Create the LISTVIEW_INFO in WM_NCCREATE.
32120 2007-02-07  Rob Shearman <rob@codeweavers.com>
32122         * dlls/oleaut32/tests/tmarshal.c, dlls/oleaut32/typelib.c:
32123         oleaut32: Fix the return value of ITypeInfo::Invoke when the property-put
32124         named argument isn't DISPID_PROPERTYPUT.
32126         * dlls/oleaut32/tests/tmarshal.c, dlls/oleaut32/typelib.c:
32127         oleaut32: Implement automatic value getting in ITypeInfo::Invoke.
32128         If an IDispatch object is returned from in the retval for a propget
32129         function and an extra parameter was passed in to ITypeInfo::Invoke then
32130         it should call IDispatch::Invoke on the returned object with the extra
32131         parameter to retrieve the value of the object, which is then returned in
32132         pVarResult.
32134         * dlls/oleaut32/tests/tmarshal.c, dlls/oleaut32/tests/tmarshal.idl:
32135         oleaut32: Fix the IDL for the "Value" method in the tmarshal tests.
32137         * dlls/oleaut32/tests/tmarshal.c, dlls/oleaut32/tests/tmarshal.idl:
32138         oleaut32: Comment out "dual" attribute of IKindaEnumWidget in tmarshal test
32139         to cause the interface to be marshaled correctly.
32140         This fixes a bunch of tmarshal tests.
32142         * dlls/oleaut32/tests/tmarshal.c:
32143         oleaut32: Always register the typelib for the tmarshal tests.
32145 2007-02-08  Detlef Riekenberg <wine.dev@web.de>
32147         * programs/regedit/childwnd.c:
32148         regedit: Do not use a local copy of a global pointer.
32150         * programs/regedit/childwnd.c:
32151         regedit: Do not pass a global available pointer to a static function.
32153 2007-02-07  Detlef Riekenberg <wine.dev@web.de>
32155         * programs/regedit/framewnd.c:
32156         regedit: Declare some variables static.
32158 2007-02-08  Jacek Caban <jacek@codeweavers.com>
32160         * dlls/urlmon/binding.c:
32161         urlmon: Fix continue_call handling.
32163         * dlls/urlmon/binding.c:
32164         urlmon: Call OnProgress directly in report_data.
32166         * dlls/urlmon/binding.c:
32167         urlmon: Added ReportProgress(BINDSTATUS_DIRECTBIND) implementation.
32169         * dlls/urlmon/binding.c:
32170         urlmon: Fix ReportResult on async protocols.
32172 2007-02-08  Mike McCormack <mike@codeweavers.com>
32174         * programs/msiexec/msiexec.c:
32175         msiexec: Catch the -Embedding flag and print out a message.
32177         * dlls/msi/msi_main.c, dlls/msi/msipriv.h, dlls/msi/regsvr.c:
32178         msi: Register the typelib.
32180 2007-02-07  Vitaliy Margolen <wine-patches@kievinfo.com>
32182         * server/token.c:
32183         server: Fix typo. Should be group not owner.
32185 2007-02-07  Kevin Koltzau <kevin@plop.org>
32187         * dlls/ntdll/rtl.c:
32188         ntdll: Fix compile errors for Win64.
32190         * include/winnt.h:
32191         winnt.h: Correct declaration of SLIST_HEADER and SLIST_ENTRY for Win64.
32193 2007-02-07  Francois Gouget <fgouget@free.fr>
32195         * include/clusapi.h:
32196         clusapi: Make clusapi.h C++ compatible.
32198 2007-02-07  Andrew Talbot <Andrew.Talbot@talbotville.com>
32200         * dlls/winex11.drv/clipboard.c, dlls/winex11.drv/codepage.c:
32201         winex11.drv: Remove unused items.
32203 2007-02-08  Alexandre Julliard <julliard@winehq.org>
32205         * tools/widl/parser.l:
32206         widl: Rename parser states to uppercase to avoid conflicts.
32208 2007-02-07  Louis Lenders <xerox_xerox2000@yahoo.co.uk>
32210         * dlls/user32/defwnd.c:
32211         user32: Don't crash if a WM_NCCREATE message is sent with lParam=0.
32213 2007-02-07  Paul Vriens <paul.vriens.wine@gmail.com>
32215         * dlls/comctl32/tests/rebar.c:
32216         comctl32/tests: Fix typo (Coverity).
32218 2007-02-07  Rob Shearman <rob@codeweavers.com>
32220         * dlls/oleaut32/tests/tmarshal.c:
32221         oleaut32: Fix a one-off test failure in the tmarshal tests -
32222         TYPE_E_LIBNOTREGISTERED is an expected return value.
32224         * dlls/oleaut32/tmarshal.c:
32225         oleaut32: A value of PARAMFLAG_FNONE for wParamFlags means that the parameter
32226         is also marshaled and unmarshaled in the PARAMFLAG_FOUT case.
32228 2007-02-07  Detlef Riekenberg <wine.dev@web.de>
32230         * programs/regedit/Bg.rc, programs/regedit/Cs.rc, programs/regedit/De.rc,
32231           programs/regedit/En.rc, programs/regedit/Es.rc,
32232           programs/regedit/Fr.rc, programs/regedit/Hu.rc,
32233           programs/regedit/It.rc, programs/regedit/Ja.rc,
32234           programs/regedit/Ko.rc, programs/regedit/Nl.rc,
32235           programs/regedit/No.rc, programs/regedit/Pl.rc,
32236           programs/regedit/Pt.rc, programs/regedit/Ru.rc,
32237           programs/regedit/Si.rc, programs/regedit/Tr.rc,
32238           programs/regedit/resource.h:
32239         regedit: Remove unused resource.
32241 2007-02-07  Jacek Caban <jacek@codeweavers.com>
32243         * dlls/urlmon/binding.c:
32244         urlmon: Use queue for whole ReportData implementation.
32246         * dlls/urlmon/binding.c:
32247         urlmon: Added ReportProgress(BINDSTATUS_BEGINDOWNLOADDATA) implementation.
32249         * dlls/urlmon/binding.c:
32250         urlmon: Use custom task structs.
32252         * dlls/urlmon/binding.c:
32253         urlmon: Use proc instead of enum in task queue.
32255         * dlls/urlmon/binding.c:
32256         urlmon: Unlock protocol only if it was locked.
32258         * dlls/urlmon/binding.c:
32259         urlmon: Set BINDF_NEEDFILE flag for all not urlmon protocols.
32261 2007-02-07  Ken Thomases <ken@codeweavers.com>
32263         * programs/explorer/diskarb.c:
32264         explorer: Fix leak: always release the CFDictionary.
32266         * dlls/winecoreaudio.drv/audio.c:
32267         winecoreaudio.drv: Remove obsolete FIXME.
32269 2007-02-07  Francois Gouget <fgouget@free.fr>
32271         * include/advpub.h, tools/winapi/win32.api:
32272         advpack: Make the header more consistent with the implementation and fix the
32273         winapi_check warnings.
32275         * dlls/credui/credui_main.c, include/wincred.h, tools/winapi/win32.api:
32276         credui: Better match the PSDK types and fix the winapi_check warnings.
32278         * tools/winapi/win16.api, tools/winapi/win32.api:
32279         winsock & ws2_32: Update win32.api to fix the winapi_check warnings.
32281         * dlls/atl/atl_main.c, dlls/atl/atlbase.h, tools/winapi/win32.api:
32282         atl: Better match the PSDK types and fix the winapi_check warnings.
32284         * include/clusapi.h, tools/winapi/win32.api:
32285         clusapi: Better match the PSDK types and fix the winapi_check warnings.
32286         This also makes the headers and implementation more consistent.
32288         * include/wincred.h:
32289         credui: Make wincred.h C++ compatible.
32291         * dlls/browseui/tests/autocomplete.c:
32292         browseui: Add missing '\n's to ok() calls.
32294         * dlls/rpcrt4/ndr_clientserver.c, dlls/rpcrt4/rpc_epmap.c,
32295           include/rpcndr.h, tools/winapi/win32.api:
32296         rpcrt4: Better match the PSDK types and fix the winapi_check warnings.
32298 2007-02-07  Paul Vriens <paul.vriens.wine@gmail.com>
32300         * dlls/wininet/tests/ftp.c:
32301         wininet/tests: Add a few more tests.
32303         * dlls/wininet/ftp.c:
32304         wininet/ftp: Remove unneeded (double) checks.
32306         * dlls/wininet/ftp.c:
32307         wininet/ftp: Remove unneeded (double) checks.
32309         * dlls/wininet/ftp.c:
32310         wininet/ftp: Remove unneeded (double) checks.
32312         * dlls/wininet/ftp.c:
32313         wininet/ftp: Remove unneeded (double) checks.
32315         * dlls/wininet/ftp.c:
32316         wininet/ftp: Remove unneeded (double) checks.
32318         * dlls/wininet/ftp.c:
32319         wininet/ftp: Remove unneeded (double) checks.
32321         * dlls/wininet/ftp.c:
32322         wininet/ftp: Remove unneeded (double) checks.
32324         * dlls/wininet/ftp.c:
32325         wininet/ftp: Remove unneeded (double) checks.
32327         * dlls/wininet/ftp.c:
32328         wininet/ftp: Remove unneeded (double) checks.
32330 2007-02-07  Michael Stefaniuc <mstefani@redhat.de>
32332         * dlls/browseui/aclmulti.c:
32333         browseui: Move 'static' to the beginning of the declaration specifier.
32335 2007-02-07  Mike McCormack <mike@codeweavers.com>
32337         * dlls/msi/tests/iface.c:
32338         msi: Add a test for the version method.
32340 2007-02-06  Clinton Stimpson <cjstimpson@utwire.net>
32342         * dlls/user32/tests/win.c:
32343         user32: Add test cases for update rects affected by ShowWindow.
32345 2007-02-02  Aric Stewart <aric@codeweavers.com>
32347         * dlls/user32/combo.c:
32348         user32: We are calculating the height for the drop down based on
32349         number of items however the if statement used nIHeight (just the
32350         height of 1 item) and not nHeight (the height all the items).
32352 2007-02-07  Alexandre Julliard <julliard@winehq.org>
32354         * tools/widl/client.c, tools/widl/server.c, tools/widl/typegen.c,
32355           tools/widl/typegen.h:
32356         widl: Output endpoint information in client and server files.
32358         * tools/widl/parser.y, tools/widl/widltypes.h:
32359         widl: Add a string list type and use it for the endpoint attribute.
32361         * tools/widl/parser.l, tools/widl/parser.y:
32362         widl: Only recognize attribute keywords inside an attribute list.
32364         * dlls/msvcrt/file.c:
32365         msvcrt: Implement fopen/wfopen on top of fsopen/wfsopen instead of the other
32366         way around.
32368 2007-02-03  Peter Oberndorfer <kumbayo84@arcor.de>
32370         * dlls/msi/dialog.c:
32371         msi: Clean up magic numbers.
32373         * dlls/msi/dialog.c:
32374         msi: Honor attributes for combobox.
32376         * dlls/msi/dialog.c:
32377         msi: Honor msidbControlAttributesSorted attribute for list box.
32379 2007-02-05  Juan Lang <juan_lang@yahoo.com>
32381         * dlls/msvcrt/mbcs.c, dlls/msvcrt/msvcrt.spec:
32382         msvcrt: Implement _mbbtype according to MSDN.
32384 2007-02-04  Mikołaj Zalewski <mikolaj@zalewski.pl>
32386         * dlls/shell32/tests/shlfileop.c:
32387         shell32: shlfileop tests: Avoid buffer overflows for paths.
32389 2007-02-04  Vitaliy Margolen <wine-patches@kievinfo.com>
32391         * dlls/winex11.drv/wintab.c:
32392         winex11drv: Do extra error checking when opening XInput device.
32394 2007-02-07  Paul Vriens <paul.vriens.wine@gmail.com>
32396         * dlls/wininet/ftp.c:
32397         wininet/ftp.c: Remove unneeded check.
32399         * dlls/urlmon/umon.c:
32400         urlmon: Cast-qual warning fixes.
32402         * dlls/urlmon/umon.c:
32403         urlmon: Cast-qual warning fix.
32405 2007-02-06  Misha Koshelev <mk144210@bcm.tmc.edu>
32407         * dlls/msi/action.c, dlls/msi/dialog.c, dlls/msi/files.c,
32408           dlls/msi/msipriv.h:
32409         msi: Make sure to ignore UI level flags in dialog and files as well.
32411 2007-02-06  Andrew Talbot <Andrew.Talbot@talbotville.com>
32413         * dlls/shell32/trash.c:
32414         shell32: Declare some functions static.
32416         * dlls/shell32/shfldr_fs.c, dlls/shell32/shlexec.c,
32417           dlls/shell32/shlfileop.c:
32418         shell32: Declare some functions static.
32420         * dlls/shell32/shellole.c:
32421         shell32: Declare some functions static.
32423         * dlls/shell32/dialogs.c:
32424         shell32: Declare some functions static.
32426 2007-02-06  Mikołaj Zalewski <mikolaj@zalewski.pl>
32428         * dlls/comctl32/toolbar.c:
32429         comctl32: toolbar: Copy bitmaps with CopyImage so that it works also for DIBs
32430         (based on a patch by Oleg Krylov).
32432 2007-02-06  Felix Nawothnig <flexo@holycrap.org>
32434         * dlls/comctl32/tab.c:
32435         comctl32: Remove unnecessary and misused mask member from TAB_ITEM.
32437 2007-02-06  Jacek Caban <jacek@codeweavers.com>
32439         * dlls/itss/protocol.c, dlls/itss/tests/protocol.c:
32440         itss: Allow reading from ReportData call.
32442         * dlls/urlmon/sec_mgr.c, dlls/urlmon/tests/misc.c:
32443         urlmon: Fix zone tests.
32445         * dlls/hhctrl.ocx/chm.c, dlls/hhctrl.ocx/chm.h, dlls/hhctrl.ocx/help.c,
32446           dlls/hhctrl.ocx/webbrowser.c, dlls/hhctrl.ocx/webbrowser.h:
32447         hhctrl.ocx: Use mk as default protocol and code clean up.
32449         * dlls/hhctrl.ocx/webbrowser.c:
32450         hhctrl.ocx: Use SetWindowRects to set WebBrowser's size.
32452         * dlls/hhctrl.ocx/webbrowser.c:
32453         hhctrl.ocx: Remove useless SetHostNames call.
32455 2007-02-06  Rob Shearman <rob@codeweavers.com>
32457         * dlls/oleaut32/typelib.c:
32458         oleaut32: Ignore the first named argument when invoking property-put methods
32459         as it is mandatory and doesn't indicate that the arguments will be
32460         passed in as named ones.
32462         * dlls/oleaut32/typelib.c:
32463         oleaut32: Add support for named arguments in ITypeInfo::Invoke.
32465         * dlls/oleaut32/tests/tmarshal.c, dlls/oleaut32/typelib.c:
32466         oleaut32: Copy the value directly returned from the called function
32467         if it is not an HRESULT value, instead of getting it from a [retval]
32468         attribute.
32470         * dlls/oleaut32/typelib.c:
32471         oleaut32: Fix the missing argument handling for non-byref variant arguments.
32473         * dlls/oleaut32/typelib.c:
32474         oleaut32: If an error info object was created when the invoked method failed
32475         then fill in exception info from the error info object.
32477         * dlls/ole32/compobj_private.h, dlls/ole32/marshal.c:
32478         ole32: Add the external references that the server gave to us to any existing
32479         ifproxy,
32480         so that the right external reference count is released when the proxy is
32481         destroyed.
32482         Protect all changes to refs in the ifproxy using interlocked functions
32483         and update the thread-safety documentation.
32485         * dlls/ole32/marshal.c:
32486         ole32: Release iobject and the IRpcStubBuffer object no matter which code path
32487         we take.
32488         Otherwise we would leak a reference for both of these if the ifstub was
32489         already created.
32490         Fix the FIXME in the code by releasing the stub manager if necessary.
32492         * dlls/comctl32/listview.c:
32493         comctl32: Fix the computation of the select bounds item rect
32494         and fixup the places that depended on the old behaviour.
32496         * dlls/oleaut32/tmarshal.c:
32497         oleaut32: Add a wrapper around the channel supplied to the IDispatch proxy
32498         to fixup the IID used to connect to the server and fix somewhat common
32499         "err:rpc:RPCRT4_OpenBinding" messages.
32501 2007-02-06  Peter Oberndorfer <kumbayo84@arcor.de>
32503         * dlls/msi/dialog.c:
32504         msi: Do not use a static variable to save the insertion position for the
32505         listview.
32507         * dlls/msi/dialog.c:
32508         msi: Store value of the property with each listbox element.
32509         This makes sure the property is set to the right value even when order in
32510         listbox is changed.
32512         * dlls/msi/dialog.c:
32513         msi: Do not store property for each listbox element, as it is the same one
32514         for the whole listbox.
32515         Remove struct msi_listbox_item as it only contains 1 element now.
32517         * dlls/msi/dialog.c:
32518         msi: Only insert entries into listbox if property value matches.
32520 2007-02-06  Clinton Stimpson <cjstimpson@utwire.net>
32522         * dlls/user32/button.c, dlls/user32/tests/msg.c:
32523         user32: WM_SETFONT on button doesn't repaint directly.
32525 2007-02-06  Vitaliy Margolen <wine-patches@kievinfo.com>
32527         * dlls/dinput/joystick_linux.c, dlls/dinput/joystick_linuxinput.c,
32528           dlls/dinput/tests/joystick.c:
32529         dinput: Don't reset dead zone and saturation when setting data format.
32530         Additional tests indicate that native doesn't touch previously set
32531         properties.
32533 2007-02-06  Rob Shearman <rob@codeweavers.com>
32535         * dlls/credui/credui.rc:
32536         credui: Fix the order of the controls in the dialog so that the
32537         keyboard shortcuts work correctly and so that tabbing through the
32538         controls behaves as the user expects.
32540 2007-02-06  Huw Davies <huw@codeweavers.com>
32542         * dlls/oleaut32/typelib.c:
32543         oleaut32: Call SearchPath before LoadLibrary so that we get the full path of
32544         native exes and dlls.
32545         For builtin dlls prepend the system directory.
32547 2007-02-06  Misha Koshelev <mk144210@bcm.tmc.edu>
32549         * dlls/kernel32/tests/change.c:
32550         kernel32: CreateThread returns NULL on error, not INVALID_HANDLE_VALUE.
32552 2007-02-06  Alexandre Julliard <julliard@winehq.org>
32554         * dlls/ntdll/heap.c:
32555         ntdll: Clear the DebugInfo field when a shared heap critical section is
32556         made global.
32558         * tools/widl/proxy.c:
32559         widl: Use the correct type offset when freeing proxy variables.
32561         * tools/widl/typegen.c:
32562         widl: Added support for iid_is conformance descriptors.
32564         * tools/widl/header.c, tools/widl/header.h, tools/widl/proxy.c,
32565           tools/widl/typegen.c:
32566         widl: size_is and length_is are expression lists now.
32568         * tools/widl/typegen.c:
32569         widl: Take array dimensions into account when computing buffer size.
32571         * tools/widl/typegen.c:
32572         widl: Add support for arrays of simple types in format strings.
32574         * tools/widl/typegen.c, tools/widl/typegen.h:
32575         widl: Output correct alignments in type format strings.
32577 2007-02-05  Marcus Meissner <marcus@jet.franken.de>
32579         * dlls/winex11.drv/xfont.c:
32580         winex11.drv: Removed dead code (Coverity).
32582         * dlls/riched20/row.c:
32583         riched20: Fixed wrong condition (Coverity).
32585         * programs/oleview/typelib.c:
32586         oleview: Removed dead code (Coverity).
32588 2007-02-06  Damjan Jovanovic <damjan.jov@gmail.com>
32590         * dlls/msvcrt/msvcrt.h, include/msvcrt/sys/stat.h, include/msvcrt/wchar.h:
32591         msvcrt: Align struct _stati64's st_size on an 8 byte boundary.
32593 2007-02-06  Francois Gouget <fgouget@free.fr>
32595         * dlls/ntdll/rtl.c:
32596         ntdll: Add a stub API documentation to make winapi_check happy.
32598         * dlls/hid/main.c, include/Makefile.in, include/ddk/hidsdi.h:
32599         hid: Add the hidsdi.h header.
32601         * dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpc_server.c, include/rpcdce.h,
32602           tools/winapi/win32.api:
32603         rpcrt4: Improve the prototypes Win64 compatibility by replacing long with LONG.
32605         * tools/winapi/win32.api:
32606         inseng.dll: Update win32.api to fix the winapi_check warnings.
32608         * tools/winapi/win32.api:
32609         localspl: Update win32.api to fix the winapi_check warnings.
32611         * tools/winapi/win32.api:
32612         pstorec: Update win32.api to fix the winapi_check warnings.
32614         * tools/winapi/win32.api:
32615         gphoto2.ds: Update win32.api to fix the winapi_check warnings.
32617         * tools/winapi/win32.api:
32618         wtsapi: Update win32.api to fix the winapi_check warnings.
32620         * tools/winapi/win32.api:
32621         comctl32: Update win32.api to fix the winapi_check warnings.
32623         * tools/winapi/win32.api:
32624         hid: Update win32.api to fix the winapi_check warnings.
32626         * tools/winapi/win32.api:
32627         compstui: Update win32.api to fix the winapi_check warnings.
32629         * tools/winapi/win32.api:
32630         oleaut32: Update win32.api to fix the winapi_check warnings.
32632         * dlls/atl/atlwin.h:
32633         atl: Protect atlwin.h against multiple inclusions.
32635         * dlls/winspool.drv/tests/info.c:
32636         winspool.drv: Remove unneeded cast.
32638         * dlls/kernel32/tests/sync.c, dlls/winealsa.drv/dsoutput.c:
32639         Add missing '\n's in traces.
32641 2007-02-06  Mike McCormack <mike@codeweavers.com>
32643         * tools/widl/parser.y:
32644         widl: Implement dispinterfaces derived from an interface.
32646         * dlls/ole32/tests/storage32.c:
32647         ole32: Add a few more tests for transacted storage.
32649         * dlls/msi/tests/iface.c:
32650         msi: Test the dispid for CreateRecord.
32652         * dlls/msi/msi.rc:
32653         msi: Add the generated typelib to the resources.
32655         * dlls/msi/table.c:
32656         msi: Factor out code to calculate column offsets.
32658         * dlls/msi/tests/package.c:
32659         msi: Add a test showing MsiGetProperty returns correct values.
32661 2007-02-06  Jan Zerebecki <jan.wine@zerebecki.de>
32663         * dlls/urlmon/urlmon_main.c:
32664         urlmon: Remove redundant const.
32666 2007-02-05  Misha Koshelev <mk144210@bcm.tmc.edu>
32668         * dlls/msi/action.c:
32669         msi: InstallPackage check for UI level must not disregard flags.
32671 2007-02-05  Andrew Talbot <Andrew.Talbot@talbotville.com>
32673         * dlls/wineps.drv/driver.c, dlls/wineps.drv/escape.c,
32674           dlls/wineps.drv/ppd.c:
32675         wineps.drv: Declare some functions static.
32677         * dlls/wineps.drv/mkagl.c:
32678         wineps.drv: Remove unused functions.
32680         * dlls/user32/message.c:
32681         user32: Remove unused function.
32683         * dlls/winemp3.acm/mpegl3.c:
32684         winemp3.acm: Remove unused functions.
32686         * dlls/shell32/shlexec.c:
32687         shell32: Remove unused function.
32689         * dlls/user32/sysparams.c:
32690         user32: Remove unused variables.
32692 2007-02-05  Mikołaj Zalewski <mikolaj@zalewski.pl>
32694         * .gitignore, Makefile.in, configure, configure.ac, dlls/Makefile.in,
32695           dlls/browseui/Makefile.in, dlls/browseui/aclmulti.c,
32696           dlls/browseui/browseui.h, dlls/browseui/browseui_main.c,
32697           dlls/browseui/regsvr.c, dlls/browseui/tests/Makefile.in,
32698           dlls/browseui/tests/autocomplete.c, programs/winetest/Makefile.in,
32699           programs/winetest/winetest.rc:
32700         browseui: Implement and test ACLMulti.
32702         * dlls/browseui/browseui_main.c:
32703         browseui: Add class factory.
32705         * include/shlguid.h, include/shlobj.h:
32706         include: Add definitions for the multisource AutoComplete list (ACLMulti).
32708         * .gitignore, Makefile.in, configure, configure.ac, dlls/Makefile.in,
32709           dlls/browseui/Makefile.in, dlls/browseui/browseui.spec,
32710           dlls/browseui/browseui_main.c, dlls/browseui/regsvr.c,
32711           dlls/browseui/version.rc, tools/wine.inf:
32712         browseui: Add the browseui DLL.
32714 2007-02-05  Paul Vriens <paul.vriens.wine@gmail.com>
32716         * dlls/wininet/internet.h:
32717         wininet: Remove unused function.
32719 2007-02-05  Vitaliy Margolen <wine-patches@kievinfo.com>
32721         * dlls/dinput/joystick_linux.c:
32722         dinput: Use correct flag for object instance.
32723         DIDFT_AXIS is a generic mask for absolute and relative axes.
32725         * dlls/dinput/joystick_linux.c:
32726         dinput: Look for all available js* joystick devices.
32728 2007-02-05  Kai Blin <kai.blin@gmail.com>
32730         * dlls/secur32/ntlm.c:
32731         secur32: Fix ntlm_auth version number check when registering the NTLM SSP.
32733         * dlls/secur32/ntlm.c:
32734         secur32: Bump minimal required samba version to 3.0.25, 3.0.24 is a bugfix
32735         release.
32737 2007-02-05  Alexandre Julliard <julliard@winehq.org>
32739         * dlls/iphlpapi/ipstats.c:
32740         iphlpapi: Avoid printf format warnings.
32742         * libs/port/interlocked.c:
32743         libwine_port: Implemented interlocked_cmpxchg64 for x86_64.
32745 2007-02-02  Damjan Jovanovic <damjan.jov@gmail.com>
32747         * dlls/kernel32/kernel32.spec, dlls/kernel32/tests/sync.c,
32748           dlls/ntdll/ntdll.spec, dlls/ntdll/rtl.c:
32749         ntdll: Slist support.
32750         Implemented ntdll's RtlInitializeSListHead, RtlQueryDepthSList,
32751         RtlInterlockedFlushSList, RtlFirstEntrySList,
32752         RtlInterlockedPushEntrySList, RtlInterlockedPopEntrySList, their
32753         kernel32 equivalents, and tests.
32755         * include/wine/port.h, libs/port/interlocked.c:
32756         libwine_port: Added interlocked_cmpxchg64.
32758 2007-01-31  Paul Vriens <paul.vriens.wine@gmail.com>
32760         * dlls/wininet/tests/Makefile.in, dlls/wininet/tests/ftp.c:
32761         wininet/tests: Add ftp tests.
32763 2007-01-31  Dmitry Timoshkov <dmitry@codeweavers.com>
32765         * dlls/user32/mdi.c, dlls/user32/tests/msg.c, dlls/winex11.drv/winpos.c:
32766         user32: Add the tests for minimize/restore MDI child sequence, fix some failures.
32768 2007-02-05  Alexandre Julliard <julliard@winehq.org>
32770         * libs/wine/c_20127.c, libs/wine/cpmap.pl:
32771         libwine: Hardcode the data for the US-ascii codepage instead of loading a
32772         unicode.org file.
32774 2007-02-03  Misha Koshelev <mk144210@bcm.tmc.edu>
32776         * dlls/kernel32/tests/change.c:
32777         kernel32: Added conformance test for nested thread wakeups in the server.
32779 2007-02-05  Alexandre Julliard <julliard@winehq.org>
32781         * server/thread.c:
32782         server: Clear the thread wait before releasing objects to avoid nested calls.
32783         Reported by Misha Koshelev.
32785         * include/winnt.h:
32786         winnt.h: Avoid warnings on Mac OS X.
32788 2007-02-02  Andrew Talbot <Andrew.Talbot@talbotville.com>
32790         * dlls/winedos/devices.c, dlls/winedos/dosaspi.c, dlls/winedos/dosmem.c,
32791           dlls/winedos/int09.c, dlls/winedos/int21.c, dlls/winedos/int31.c,
32792           dlls/winedos/int67.c, dlls/winedos/interrupts.c,
32793           dlls/winedos/soundblaster.c, dlls/winedos/vga.c, dlls/winedos/vga.h,
32794           dlls/winedos/vxd.c:
32795         winedos: Declare some items static.
32797 2007-02-01  John Klehm <xixsimplicityxix@gmail.com>
32799         * dlls/rasapi32/rasapi.c:
32800         rasapi32: RasEnumConnections now returns correct buffer size (zero) when there
32801         are zero connections available.
32803 2007-01-31  John Klehm <xixsimplicityxix@gmail.com>
32805         * include/ras.h:
32806         ras.h: Added additional szDeviceType defines.
32808 2007-01-29  Maarten Lankhorst <m.b.lankhorst@gmail.com>
32810         * dlls/winealsa.drv/dsoutput.c:
32811         winealsa: Use a helper thread instead of asynchronous callbacks.
32813         * dlls/winealsa.drv/alsa.c:
32814         winealsa: Cosmetic stuff.
32816         * dlls/winealsa.drv/Makefile.in, dlls/winealsa.drv/alsa.c,
32817           dlls/winealsa.drv/alsa.h, dlls/winealsa.drv/audio.c,
32818           dlls/winealsa.drv/dsoutput.c, dlls/winealsa.drv/wavein.c,
32819           dlls/winealsa.drv/waveinit.c, dlls/winealsa.drv/waveout.c:
32820         winealsa: Split driver up in tiny pieces.
32822 2007-02-04  Mikołaj Zalewski <mikolaj@zalewski.pl>
32824         * dlls/shlwapi/tests/string.c:
32825         shlwapi: Test string functions when buffer is too small.
32827 2007-02-03  Felix Nawothnig <flexo@holycrap.org>
32829         * dlls/gdi32/path.c:
32830         gdi32: Fix offset calculation in PATH_ExtTextOut for >1 chars.
32832 2007-02-02  Dmitry Timoshkov <dmitry@codeweavers.com>
32834         * dlls/gdi32/font.c, dlls/gdi32/tests/font.c:
32835         gdi32: Make sure that we don't read/write beyond the provided buffer in
32836         GetOutlineTextMetricsA, add a test case.
32838 2007-02-02  Anatoly Lyutin <vostok@etersoft.ru>
32840         * dlls/comdlg32/cdlg_Ru.rc:
32841         comdlg32: Update Russian translation.
32843 2007-02-02  Vitaliy Margolen <wine-patches@kievinfo.com>
32845         * dlls/dinput/joystick_linux.c, dlls/dinput/tests/joystick.c:
32846         dinput: Don't reset user specified range in SetDataFormat. With tests.
32848         * dlls/dinput/joystick_linuxinput.c, dlls/dinput/tests/joystick.c:
32849         dinput: Initialize user limits with the default 0..65535 range. Add tests.
32851         * dlls/dinput/joystick_linuxinput.c:
32852         dinput: Return user set limits not the device limits.
32854         * dlls/dinput/joystick_linuxinput.c:
32855         dinput: Don't close fd before we done with it.
32857 2007-02-01  Marcus Meissner <meissner@suse.de>
32859         * dlls/kernel32/ne_module.c:
32860         kernel32: Initialize owner_exists (Coverity).
32862         * dlls/dinput/device.c:
32863         dinput: Fix dereference pointer after NULL check (Coverity).
32865         * dlls/devenum/devenum_main.c:
32866         devenum: Fix uninitialized clsidString (Coverity).
32868 2007-01-27  Dmitry Timoshkov <dmitry@codeweavers.com>
32870         * dlls/user32/tests/win.c, dlls/winex11.drv/window.c:
32871         user32: Although Windows sends WM_GETMINMAXINFO at the window creation time,
32872         it doesn't use returned values to set window size.
32874 2007-01-27  Maarten Lankhorst <m.b.lankhorst@gmail.com>
32876         * dlls/wined3d/directx.c:
32877         wined3d: Report D3D caps properly for ATI cards.
32879 2007-01-26  Mike McCormack <mike@codeweavers.com>
32881         * include/winnt.h:
32882         winnt.h: Add defines for SLIST_HEADER.
32884 2007-02-03  Bang Jun-Young <junyoung@mogua.com>
32886         * dlls/advpack/advpack.c, include/advpub.h:
32887         advpack: Constify the 3rd argument of RebootCheckOnInstall[AW].
32889 2007-02-02  John Morris <mailjohnmorris@gmail.com>
32891         * dlls/ole32/ole32.spec:
32892         ole32: Add CoWaitForMultipleHandles to spec file.
32894 2007-01-31  Detlef Riekenberg <wine.dev@web.de>
32896         * dlls/mshtml/Makefile.in:
32897         mshtml: Add a missing space.
32899 2007-02-02  Detlef Riekenberg <wine.dev@web.de>
32901         * dlls/winspool.drv/tests/info.c:
32902         winspool/tests: Add test for XcvDataW,PortIsValid.
32904         * dlls/winspool.drv/tests/info.c:
32905         winspool/tests: Add test for XcvDataW,MonitorUI.
32907 2007-02-03  Andrew Talbot <Andrew.Talbot@talbotville.com>
32909         * dlls/winex11.drv/opengl.c:
32910         winex11.drv: Declare variable signed to accept possible negative return value
32911         (Coverity).
32913         * dlls/wtsapi32/wtsapi32.c:
32914         wtsapi32: Declare a variable static.
32916         * dlls/winmm/message16.c:
32917         winmm: Declare a function static.
32919 2007-02-02  Andrew Talbot <Andrew.Talbot@talbotville.com>
32921         * dlls/winemp3.acm/layer1.c, dlls/winemp3.acm/layer2.c,
32922           dlls/winemp3.acm/layer3.c:
32923         winemp3.acm: Declare some items static.
32925         * dlls/quartz/pin.c:
32926         quartz: Fix a typo.
32927         Should fix Coverity CID-348 (dereference before NULL check).
32929 2007-02-01  Andrew Talbot <Andrew.Talbot@talbotville.com>
32931         * dlls/uxtheme/draw.c, dlls/uxtheme/msstyles.c, dlls/uxtheme/msstyles.h,
32932           dlls/uxtheme/system.c:
32933         uxtheme: Declare some items static.
32935 2007-01-31  Andrew Talbot <Andrew.Talbot@talbotville.com>
32937         * dlls/user32/comm16.c, dlls/user32/menu.c:
32938         user32: Declare some functions static.
32940 2007-01-29  Andrew Talbot <Andrew.Talbot@talbotville.com>
32942         * dlls/shdocvw/navigate.c, dlls/shdocvw/shdocvw_main.c,
32943           dlls/shdocvw/shlinstobj.c:
32944         shdocvw: Declare some functions static.
32946 2007-02-05  Dmitry Timoshkov <dmitry@codeweavers.com>
32948         * dlls/dbghelp/dwarf.c:
32949         dbghelp: Turn a FIXME to a WARN in order to avoid mangling the output.
32951         * tools/winedump/lib.c:
32952         winedump: Add a sanity check before dumping long format library export.
32954 2007-01-31  Dmitry Timoshkov <dmitry@codeweavers.com>
32956         * dlls/kernel32/locale.c:
32957         kernel32: Add a trace to MultiByteToWideChar.
32959 2007-02-05  Mikołaj Zalewski <mikolaj@zalewski.pl>
32961         * dlls/comctl32/rebar.c:
32962         comctl32: rebar: Fix lpBand->lpText memory leak in DeleteBand and simplify
32963         the code.
32965         * dlls/comctl32/rebar.c:
32966         comctl32: rebar: Merge SetBandInfoA and SetBandInfoW.
32968         * dlls/comctl32/rebar.c:
32969         comctl32: rebar: Merge GetBandInfoA and GetBandInfoW.
32971 2007-02-04  Mikołaj Zalewski <mikolaj@zalewski.pl>
32973         * dlls/comctl32/rebar.c:
32974         comctl32: rebar: Merge InsertBandA and InsertBandW.
32976         * dlls/comctl32/rebar.c, dlls/comctl32/tests/Makefile.in,
32977           dlls/comctl32/tests/rebar.c:
32978         comctl32: rebar: Add some tests for rebar and change the way the header size
32979         is fixed.
32981 2007-02-03  James Hawkins <truiken@gmail.com>
32983         * dlls/msi/files.c, dlls/msi/tests/install.c:
32984         msi: Allow uncompressed files before compressed files in the same media.
32986 2007-02-01  Huw Davies <huw@codeweavers.com>
32988         * dlls/wineps.drv/download.c:
32989         wineps.drv: Try to use the PostSript name of a font.
32991 2007-01-30  Huw Davies <huw@codeweavers.com>
32993         * dlls/winspool.drv/info.c:
32994         winspool.drv: We don't need to check for the PPD Files key before using
32995         /etc/printcap.
32997         * dlls/oleaut32/tests/usrmarshal.c, dlls/oleaut32/usrmarshal.c:
32998         oleaut32: Fix marshaling of VARTYPE-less safearrays.
33000 2007-01-29  Michael Stefaniuc <mstefani@redhat.de>
33002         * dlls/msvcrt/tests/printf.c, dlls/msvcrt/wcs.c:
33003         msvcrt: Fix *printf() handling of negative field width.
33005 2007-01-29  Bang Jun-Young <junyoung@mogua.com>
33007         * dlls/advapi32/registry.c, dlls/ntdll/reg.c, include/winternl.h:
33008         ntdll: Fix NtUnloadKey to match the DDK.
33010         * dlls/wininet/internet.h:
33011         wininet: config.h police.
33013         * dlls/advapi32/crypt.c, dlls/advapi32/crypt.h, include/wincrypt.h:
33014         advapi32: Fix prototypes to match the PSDK.
33016 2007-01-28  Andrew Talbot <Andrew.Talbot@talbotville.com>
33018         * dlls/avifil32/factory.c:
33019         avifil32: Declare some variables static.
33021 2007-01-27  Andrew Talbot <Andrew.Talbot@talbotville.com>
33023         * dlls/secur32/util.c:
33024         secur32: Declare a function static.
33026         * dlls/sensapi/sensapi.c:
33027         sensapi: Declare a variable static.
33029         * dlls/setupapi/setupx_main.c:
33030         setupapi: Declare some functions static.
33032         * dlls/sane.ds/sane_main.c:
33033         sane.ds: Declare a function static.
33035         * dlls/serialui/confdlg.c:
33036         serialui: Declare some items static.
33038 2007-01-27  Thomas Weidenmueller <wine-patches@reactsoft.com>
33040         * dlls/comctl32/tab.c:
33041         comctl32: Fix the TAB_ITEM_SIZE macro.
33043 2007-01-27  Dmitry Timoshkov <dmitry@codeweavers.com>
33045         * dlls/user32/spy.c:
33046         user32: Dump contents of CREATESTRUCT in WM_[NC]CREATE of the message spy.
33048         * dlls/gdi32/bitmap.c, dlls/gdi32/tests/bitmap.c:
33049         gdi32: CreateBitmap and friends should return stock DEFAULT_BITMAP if requested
33050         bitmap width or height is 0.
33052 2007-01-26  Rob Shearman <rob@codeweavers.com>
33054         * dlls/credui/credui_main.c:
33055         credui: Fill out the username, password and domain edit boxes from the values
33056         input to CredUIPromptForCredentialsW.
33057         Set the focus to the password edit box, unless the user edit box is empty.
33059         * dlls/credui/credui.spec, dlls/credui/credui_main.c:
33060         credui: Implement CredUIParseUserName.
33062         * dlls/credui/credui_main.c:
33063         credui: Set the focus to the username edit control.
33065 2007-01-26  Jacek Caban <jacek@codeweavers.com>
33067         * dlls/urlmon/umon.c:
33068         urlmon: Code clean up.
33070         * dlls/urlmon/session.c:
33071         urlmon: Call AddRef in CoInternetGetSession.
33073         * dlls/shlwapi/tests/path.c, dlls/shlwapi/url.c:
33074         shlwapi: Don't unescape url in UrlCombineW with URL_FILE_USE_PATHURL flag.
33076 2007-01-26  Francois Gouget <fgouget@free.fr>
33078         * dlls/shell32/shelllink.c:
33079         shell32: Remove an unneeded local variable initialization.
33081         * tools/winapi/winapi.pm:
33082         winapi_check: Print a warning when 'long' is used in an API file as this type
33083         is not Win64 compatible.
33085 2007-01-26  Mike McCormack <mike@codeweavers.com>
33087         * programs/oleview/typelib.c:
33088         oleview: Remove many casts.
33090         * .gitignore, dlls/msi/Makefile.in, dlls/msi/msiserver.idl:
33091         msi: Add a (mostly empty) typelib for the MsiServer interface.
33093         * tools/widl/write_msft.c:
33094         widl: Handle TKIND_DISPATCH when generating MSFT typelibs.
33096 2007-01-26  Alexandre Julliard <julliard@winehq.org>
33098         * Makefile.in:
33099         makefile: Use git-ls-files if possible to build tags files.
33101 2007-01-26  Francois Gouget <fgouget@free.fr>
33103         * tools/winapi/winapi.pm:
33104         winapi_check: Print the line number when an error or warning is found in the
33105         API files.
33107         * include/mscat.h:
33108         wintrust: Add missing packing directives to mscat.h.
33110         * include/mscat.h:
33111         wintrust: Add missing prototypes and a missing include directive to mscat.h.
33113         * dlls/wintrust/register.c, include/wintrust.h, tools/winapi/win32.api:
33114         wintrust: Better match the PSDK types and fix the winapi_check warnings.
33116         * tools/winapi/win32.api:
33117         usp10: Update win32.api to fix the winapi_check warnings.
33119         * tools/winapi/win32.api:
33120         winecoreaudio.drv: Update win32.api to fix the winapi_check warnings.
33122 2007-01-26  Mike McCormack <mike@codeweavers.com>
33124         * dlls/msi/tests/iface.c:
33125         msi: Add todos around tests that aren't being run yet, but will fail.
33127         * dlls/msi/msi_main.c:
33128         msi: Fix a typo.
33130 2007-01-26  Alexandre Julliard <julliard@winehq.org>
33132         * dlls/winspool.drv/Makefile.in:
33133         winspool: Fix make rules for import library.
33135         * dlls/snmpapi/tests/util.c:
33136         snmpapi: Fix printf format warnings in tests.
33138 2007-01-25  Mark Adams <mark@transgaming.com>
33140         * dlls/iphlpapi/ipstats.c:
33141         iphlpapi: Support for non-linux platforms, including Mac OS X.
33142         - Add error messages when unimplemented functions are called on
33143         non-linux platforms.
33144         - Implement retrieving the interface list on MacOS X (and other
33145         platforms that use NET_RT_DUMP).
33147         * dlls/iphlpapi/ifenum.c:
33148         iphlpapi: Filter out no-ip addresses when building ip address table.
33150         * dlls/iphlpapi/ifenum.c:
33151         iphlpapi: Clarify interface counting.
33153 2007-01-25  Andrew Talbot <Andrew.Talbot@talbotville.com>
33155         * dlls/cabinet/fdi.c:
33156         cabinet: Improve initialization of some arrays.
33158 2007-01-25  Joris Huizer <joris_huizer@yahoo.com>
33160         * libs/wine/loader.c, libs/wine/mmap.c:
33161         libwine: sign-compare fixes.
33163 2007-01-25  Francois Gouget <fgouget@free.fr>
33165         * dlls/snmpapi/main.c, include/snmp.h, tools/winapi/win32.api:
33166         snmpapi: Fix the winapi_check warnings.
33168 2007-01-25  Mike McCormack <mike@codeweavers.com>
33170         * dlls/msi/package.c:
33171         msi: Allocate a buffer in WCHARs not CHARs.
33173 2007-01-25  Ulrich Czekalla <ulrich.czekalla@utoronto.ca>
33175         * server/window.c:
33176         wineserver: Validate the children of windows being hidden.
33177         Prevents paint_count values from being skewed when hiding windows.
33179 2007-01-25  Huw Davies <huw@codeweavers.com>
33181         * tools/widl/write_msft.c:
33182         widl: Don't restrict the number of params of [prop*] functions.
33184 2007-01-24  Huw Davies <huw@codeweavers.com>
33186         * tools/widl/write_msft.c:
33187         widl: Add VT_DATE support to typelib generation.
33189 2007-01-26  Alexandre Julliard <julliard@winehq.org>
33191         * tools/widl/proxy.c:
33192         widl: Make some generated variables static and/or const.
33194         * tools/widl/proxy.c:
33195         widl: Avoid dependency on COBJMACROS in generated code.
33197         * tools/widl/proxy.c:
33198         widl: Define __midl_proxy in the generated proxy code.
33200         * tools/widl/proxy.c:
33201         widl: Add a few more fields in the stub descriptor.
33203         * tools/widl/proxy.c:
33204         widl: Rename a couple of variables to make the code closer to what midl
33205         generates.
33207         * tools/widl/proxy.c:
33208         widl: Initialize local variables in stub functions.
33210         * tools/widl/proxy.c:
33211         widl: Use the typegen function for marshalling/unmarshalling in proxies.
33213         * tools/widl/typegen.c:
33214         widl: Copy the UserMarshal support into the generic code.
33216 2007-01-25  Alexandre Julliard <julliard@winehq.org>
33218         * ANNOUNCE, ChangeLog, VERSION, configure:
33219         Release 0.9.30.
33221 ----------------------------------------------------------------
33222 2007-01-24  Vitaliy Margolen <wine-patches@kievinfo.com>
33224         * server/token.c:
33225         server: Prevent a crash on error while creating a token.
33227         * dlls/advapi32/tests/security.c, server/handle.c:
33228         advapi32: Add more tests for granted access mask. Fix test on Wine.
33230         * dlls/ntdll/om.c, include/wine/server_protocol.h, server/handle.c,
33231           server/protocol.def, server/request.h, server/trace.c:
33232         server/ntdll: Simplistic implementation of NtQueryObject(ObjectBasicInformation).
33234         * server/token.c:
33235         server: Reverse return value and status in token_access_check to be consistent.
33237         * dlls/advapi32/tests/security.c, server/token.c:
33238         advapi32: Add few more tests for token access check and fix it on Wine.
33240 2007-01-25  Paul Vriens <paul.vriens.wine@gmail.com>
33242         * dlls/qcap/dllsetup.c:
33243         qcap: Initialize a variable (Coverity).
33245 2007-01-24  Andrew Talbot <Andrew.Talbot@talbotville.com>
33247         * dlls/rsaenh/des.c, dlls/rsaenh/handle.c, dlls/rsaenh/handle.h,
33248           dlls/rsaenh/rsa.c:
33249         rsaenh: Declare some functions static.
33251         * dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpc_binding.h,
33252           dlls/rpcrt4/rpc_message.c, dlls/rpcrt4/rpcrt4_main.c:
33253         rpcrt4: Declare some functions static.
33255 2007-01-25  Rob Shearman <rob@codeweavers.com>
33257         * dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpc_binding.h:
33258         rpcrt4: RPCRT4_strdupWtoA and RPCRT4_strdupAtoW don't change the input string,
33259         so make the input const.
33261         * dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpc_binding.h,
33262           dlls/rpcrt4/rpc_transport.c:
33263         rpcrt4: Stash away NetworkOptions passed in from the binding string so that
33264         transports can look at the string if needed.
33266 2007-01-25  Mike McCormack <mike@codeweavers.com>
33268         * dlls/msi/msi_main.c:
33269         msi: Implement IDispatch->CreateInstance() for the msi server dll.
33271         * dlls/msi/msi_main.c:
33272         msi: Implement IClassFactory->QueryInterface() for the msi server dll.
33274         * dlls/msi/tests/Makefile.in, dlls/msi/tests/iface.c:
33275         msi: Add a test for the IMsiServer interface.
33277 2007-01-25  Vitaly Lipatov <lav@etersoft.ru>
33279         * dlls/comdlg32/cdlg_Ru.rc:
33280         comdlg32: Update Russian translation.
33282 2007-01-25  Matt Finnicum <mattfinn@gmail.com>
33284         * dlls/riched20/editor.c, dlls/riched20/tests/editor.c:
33285         riched20: Create undos in StreamIn at the right times. Adds tests for when
33286         StreamIn should be undoable.
33288 2007-01-24  Matt Finnicum <mattfinn@gmail.com>
33290         * dlls/riched20/reader.c:
33291         riched20: Remove excessive traces from reader.c.
33293 2007-01-24  Ken Thomases <ken@codeweavers.com>
33295         * dlls/winex11.drv/opengl.c:
33296         winex11.drv: Copy the GL extensions string because it may be freed.
33298 2007-01-24  Jan Zerebecki <jan.wine@zerebecki.de>
33300         * dlls/urlmon/tests/protocol.c:
33301         urlmon: Fix type of an empty string to avoid warning.
33303         * dlls/opengl32/wgl.c:
33304         opengl32: Remove redundant const.
33306 2007-01-24  Felix Nawothnig <flexo@holycrap.org>
33308         * dlls/comctl32/imagelist.c:
33309         comctl32: Degrade ERR to WARN.
33311 2007-01-24  Huw Davies <huw@codeweavers.com>
33313         * dlls/oleaut32/typelib.c:
33314         oleaut32: The typelib version numbers should be written to the registry in hex.
33316 2007-01-24  Francois Gouget <fgouget@free.fr>
33318         * tools/winapi/win32.api:
33319         sfc_os: Update win32.api to fix the winapi_check warnings.
33321         * dlls/sfc_os/sfc_os.c, include/sfc.h:
33322         sfc_os: Add a prototype for SfcIsKeyProtected().
33324         * dlls/mscoree/mscoree_main.c:
33325         mscoree: _CorValidateImage() is a WINAPI function.
33326         This fixes a winapi_check warning.
33328         * dlls/shell32/shell32_main.c:
33329         shell32: SHLoadNonloadedIconOverlayIdentifiers() is a WINAPI function.
33330         This fixes a winapi_check warning.
33332         * dlls/dbghelp/dbghelp.spec:
33333         dbghelp: Fix the spec file to better match the SymGetSymFromAddr64() prototype.
33334         This fixes a winapi_check warning.
33336         * dlls/snmpapi/main.c:
33337         snmpapi: Add a missing '\n' trace.
33339         * dlls/snmpapi/main.c, dlls/snmpapi/snmpapi.spec, include/snmp.h:
33340         snmpapi: SnmpUtilDbgPrint() is a vararg and not an stdcall function.
33342 2007-01-24  Alexandre Julliard <julliard@winehq.org>
33344         * tools/widl/typegen.c:
33345         widl: Add support for some simple pointer types.
33347         * tools/widl/typegen.c:
33348         widl: Store the interface id in _StubMsg.MaxCount for iid_is pointers.
33350         * tools/widl/typegen.c:
33351         widl: Fix alignment check for struct members format string.
33353         * tools/widl/typegen.c:
33354         widl: Fix possible crash in write_array_tfs.
33356         * tools/widl/typegen.c:
33357         widl: Skip local functions when building format strings.
33359         * tools/widl/server.c, tools/widl/typegen.c, tools/widl/typegen.h:
33360         widl: Export a function to compute the proc format string size for a function.
33362         * tools/widl/client.c, tools/widl/server.c, tools/widl/typegen.c,
33363           tools/widl/typegen.h:
33364         widl: Move initialization of the stub buffer size into
33365         write_remoting_arguments().
33367         * tools/widl/server.c, tools/widl/typegen.c, tools/widl/typegen.h:
33368         widl: Move support for stub arguments to typegen.c to make it usable for
33369         proxies too.
33371         * .gitignore, include/.gitignore, include/Makefile.in,
33372           tools/make_makefiles:
33373         include: Simplify the variable declarations in the makefile to allow
33374         make_makefiles to parse it.
33376 2007-01-24  Kai Blin <kai.blin@gmail.com>
33378         * dlls/secur32/ntlm.c:
33379         secur32: Fix off-by-one error in converting the password to unicode.
33381 2007-01-24  Alexandre Julliard <julliard@winehq.org>
33383         * dlls/ntdll/debugtools.c:
33384         ntdll: Properly handle embedded nulls in NTDLL_dbg_vprintf.
33386 2007-01-23  Jacek Caban <jacek@codeweavers.com>
33388         * dlls/urlmon/bindprot.c, dlls/urlmon/tests/protocol.c:
33389         urlmon: Added BindProtocol's IInternetPriority implementation.
33391 2007-01-23  Andrew Talbot <Andrew.Talbot@talbotville.com>
33393         * dlls/riched20/paint.c, dlls/riched20/run.c, dlls/riched20/style.c,
33394           dlls/riched20/undo.c:
33395         riched20: Declare some functions static.
33397         * dlls/quartz/parser.c:
33398         quartz: Declare a function static.
33400 2007-01-23  Matt Finnicum <mattfinn@gmail.com>
33402         * dlls/riched20/editor.c:
33403         riched20: Use CharFromPos instead of FindPixelPos in LinkNotify so it accounts
33404         for scrolling.
33406         * dlls/riched20/editor.c, dlls/riched20/tests/editor.c:
33407         riched20: Implement EM_LIMITTEXT and some simple tests.
33409 2007-01-24  Kai Blin <kai.blin@gmail.com>
33411         * dlls/secur32/ntlm.c:
33412         secur32: Fix off-by-one error when copying the password to the helper.
33413         This fixes NTLM authentication with Outlook2003.
33415 2007-01-24  Rob Shearman <rob@codeweavers.com>
33417         * dlls/rpcrt4/rpc_binding.c:
33418         rpcrt4: When copying quality of service, deep copy TransportCredentials
33419         structure too.
33420         Remove some no longer relevant fixmes.
33422         * dlls/rpcrt4/rpc_transport.c:
33423         rpcrt4: Fix a typo in rpcrt4_conn_open_pipe.
33424         Fix a typo in rpcrt4_conn_open_pipe where the initial setting of dwFlags
33425         was done inside the switch statement instead of at the indented place of
33426         at the start of the block (thanks to Jan Zerebecki for noticing this bug).
33428 2007-01-23  Jacek Caban <jacek@codeweavers.com>
33430         * dlls/urlmon/tests/protocol.c:
33431         urlmon: Added CreateBinding test.
33433         * dlls/urlmon/bindprot.c:
33434         urlmon: Added beginning BindProtocol implementation.
33436         * dlls/urlmon/binding.c, dlls/urlmon/session.c, dlls/urlmon/urlmon_main.h:
33437         urlmon: Return CLSID from get_protocol_handler.
33439         * dlls/urlmon/bindprot.c:
33440         urlmon: Added IInternetProtocolSink interface to BindProtocol.
33442         * dlls/urlmon/bindprot.c:
33443         urlmon: Added IInternetPriority interface to BindProtocol.
33445         * dlls/urlmon/Makefile.in, dlls/urlmon/bindprot.c, dlls/urlmon/session.c,
33446           dlls/urlmon/urlmon_main.h:
33447         urlmon: Added IInternetSession::CreateBinding beginning implementation.
33449 2007-01-23  Paul Vriens <paul.vriens.wine@gmail.com>
33451         * dlls/oleaut32/tests/typelib.c:
33452         oleaut32/tests: Cast-qual warning fixes.
33454         * dlls/ole32/tests/compobj.c:
33455         ole32/tests: Cast-qual warning fixes.
33457         * dlls/msxml3/tests/domdoc.c:
33458         msxml3/tests: Cast-qual warning fixes.
33460 2007-01-23  Huw Davies <huw@codeweavers.com>
33462         * dlls/rpcrt4/ndr_marshall.c, dlls/rpcrt4/tests/ndr_marshall.c:
33463         rpcrt4: Implement NdrSimpleType{Marshall,Unmarshall}.
33465 2007-01-23  Hans Leidekker <hans@it.vu.nl>
33467         * dlls/usp10/usp10.c:
33468         usp10: Document ScriptPlace and ScriptShape.
33470         * dlls/usp10/usp10.c:
33471         usp10: Move text metrics into the script cache. Start using accessor functions.
33473         * dlls/usp10/tests/usp10.c:
33474         usp10: Remove duplicate font selection code from the tests.
33476 2007-01-23  Dmitry Timoshkov <dmitry@codeweavers.com>
33478         * dlls/user32/cursoricon.c:
33479         user32: Do not use DIB APIs for bitmap bits in a device dependent format.
33481         * dlls/user32/cursoricon.c:
33482         user32: Using DIB APIs to convert a DDB to monochrome is wrong, do it
33483         differently.
33485 2007-01-23  Alexandre Julliard <julliard@winehq.org>
33487         * dlls/oleaut32/tests/tmarshal.c, dlls/oleaut32/tests/tmarshal.idl,
33488           dlls/oleaut32/tests/tmarshal.rc,
33489           dlls/oleaut32/tests/tmarshal_dispids.h:
33490         oleaut32/tests: Fix the FSF address.
33492 2007-01-17  Anatoly Lyutin <vostok@etersoft.ru>
33494         * programs/cmd/builtins.c:
33495         cmd: In function WCMD_goto() changed strcmp() to lstrcmpi().
33497         * programs/cmd/builtins.c:
33498         cmd: Remove incorrect return in WCMD_if().
33500 2007-01-18  Anatoly Lyutin <vostok@etersoft.ru>
33502         * dlls/kernel32/console.c:
33503         kernel32: Add comment for  GetConsoleWindow.
33505 2007-01-19  Thomas Weidenmueller <wine-patches@reactsoft.com>
33507         * dlls/shell32/shellord.c, include/shlguid.h, include/shobjidl.idl:
33508         shell32: Implement the property sheet extension array functions.
33509         Implement the SHAddFromPropSheetExtArray, SHCreatePropSheetExtArray,
33510         SHReplaceFromPropSheetExtArray and SHDestroyPropSheetExtArray functions
33511         that are used to extend/replace property sheets by shell extensions.
33513 2007-01-21  Eric Pouech <eric.pouech@wanadoo.fr>
33515         * dlls/msvcrt/file.c:
33516         msvcrt: Fix the internal flag computation for _open_osfhandle.
33518 2007-01-22  Alexandre Julliard <julliard@winehq.org>
33520         * .gitignore, dlls/oleaut32/tests/Makefile.in,
33521           dlls/oleaut32/tests/tmarshal.c, dlls/oleaut32/tests/tmarshal.idl,
33522           dlls/oleaut32/tests/tmarshal.rc,
33523           dlls/oleaut32/tests/tmarshal_dispids.h:
33524         oleaut32/tests: Add tmarshal test.
33526 2007-01-23  Alexandre Julliard <julliard@winehq.org>
33528         * tools/make_makefiles:
33529         make_makefiles: Ignore IDL_H_SRCS targets in all directories.
33531 2007-01-22  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
33533         * programs/wineconsole/wineconsole_Ko.rc:
33534         wineconsole: Updated Korean resource .
33536 2007-01-22  Andrew Talbot <Andrew.Talbot@talbotville.com>
33538         * dlls/qcap/dllsetup.c, dlls/qcap/v4l.c:
33539         qcap: Declare some items static.
33541 2007-01-22  Rob Shearman <rob@codeweavers.com>
33543         * .gitignore, dlls/credui/Makefile.in, dlls/credui/credui.rc,
33544           dlls/credui/credui.spec, dlls/credui/credui_main.c,
33545           dlls/credui/credui_resources.h:
33546         credui: Implement CredUIPromptForCredentialsW and CredUIConfirmCredentialsW.
33548         * Makefile.in, configure, configure.ac, dlls/Makefile.in,
33549           dlls/credui/Makefile.in, dlls/credui/credui.spec,
33550           dlls/credui/credui_main.c:
33551         credui: Add stubbed out credui DLL.
33553         * dlls/rpcrt4/rpc_transport.c:
33554         rpcrt4: Try to avoid partial named pipe read/writes by looping.
33556         * dlls/rpcrt4/rpc_server.c:
33557         rpcrt4: Make the fixme for an unhandled packet type more useful by printing
33558         the code of the unhandled packet type.
33560 2007-01-22  Lei Zhang <thestig@google.com>
33562         * dlls/comctl32/tests/updown.c:
33563         comctl32: Fix the updown control test to use the optional flag.
33565 2007-01-22  Peter Oberndorfer <kumbayo84@arcor.de>
33567         * dlls/user32/mdi.c:
33568         user32: Only try to remove the MDI document icon from the frame menu when needed.
33570 2007-01-22  Hans Leidekker <hans@it.vu.nl>
33572         * dlls/snmpapi/main.c, dlls/snmpapi/tests/util.c:
33573         snmpapi: Add tests for SnmpUtilVarBind{, List}{Cpy, Free}. Make them pass.
33575         * .gitignore, Makefile.in, configure, configure.ac, dlls/Makefile.in,
33576           dlls/snmpapi/tests/Makefile.in, dlls/snmpapi/tests/util.c,
33577           programs/winetest/Makefile.in, programs/winetest/winetest.rc:
33578         snmpapi: Add a bunch of tests.
33580         * dlls/snmpapi/main.c, dlls/snmpapi/snmpapi.spec:
33581         snmpapi: Implement SnmpUtil{DbgPrint, IdsToA, OidToA, PrintAsnAny, PrintOid}.
33583 2007-01-22  Jacek Caban <jacek@codeweavers.com>
33585         * dlls/mshtml/protocol.c, dlls/mshtml/tests/protocol.c:
33586         mshtml: Fixed protocol tests on IE7.
33588 2007-01-22  H. Verbeet <hverbeet@gmail.com>
33590         * include/wine/wined3d_interface.h:
33591         wined3d: Remove some unused methods from the IWineD3DVertexShader interface.
33593         * dlls/wined3d/wined3d_private.h:
33594         wined3d: Remove the d3d9types.h include from wined3d_private.h.
33596         * dlls/wined3d/arb_program_shader.c:
33597         wined3d: Use ARB_VERTEX_PROGRAM instead of GL_VERTEX_PROGRAM_ARB with GL_SUPPORT.
33598         Spotted by Marcus Meissner.
33600 2007-01-22  Paul Vriens <paul.vriens.wine@gmail.com>
33602         * dlls/comctl32/tests/header.c:
33603         comctl32/tests: Cast-qual warning fixes.
33605 2007-01-22  Francois Gouget <fgouget@free.fr>
33607         * dlls/oleaut32/tests/vartest.c:
33608         oleaut32/tests: Fix compilation on systems that don't support nameless structs
33609         (e.g. gcc 2.95).
33611 2007-01-22  Alexandre Julliard <julliard@winehq.org>
33613         * tools/widl/header.c, tools/widl/header.h, tools/widl/parser.y,
33614           tools/widl/typegen.c, tools/widl/widltypes.h,
33615           tools/widl/write_msft.c:
33616         widl: Convert expression lists to standard Wine lists.
33617         Add a specific type for array dimensions.
33619         * tools/widl/client.c, tools/widl/header.c, tools/widl/header.h,
33620           tools/widl/parser.y, tools/widl/proxy.c, tools/widl/server.c,
33621           tools/widl/typegen.c, tools/widl/widltypes.h,
33622           tools/widl/write_msft.c:
33623         widl: Convert variable lists to standard Wine lists.
33625         * tools/widl/client.c, tools/widl/header.c, tools/widl/parser.y,
33626           tools/widl/proxy.c, tools/widl/server.c, tools/widl/typegen.c,
33627           tools/widl/widltypes.h, tools/widl/write_msft.c:
33628         widl: Convert function lists to standard Wine lists.
33630         * tools/widl/client.c, tools/widl/parser.y, tools/widl/proxy.c,
33631           tools/widl/server.c, tools/widl/typegen.c, tools/widl/typegen.h,
33632           tools/widl/widl.h, tools/widl/widltypes.h, tools/widl/write_msft.c:
33633         widl: Convert interface lists to standard Wine lists.
33635         * tools/widl/header.c, tools/widl/header.h, tools/widl/parser.y,
33636           tools/widl/proxy.c, tools/widl/typegen.c, tools/widl/typelib.c,
33637           tools/widl/typelib.h, tools/widl/widltypes.h,
33638           tools/widl/write_msft.c:
33639         widl: Convert attribute lists to standard Wine lists.
33641         * tools/widl/typelib.c, tools/widl/widltypes.h, tools/widl/write_msft.c:
33642         widl: Convert typelib lists to standard Wine lists.
33644         * tools/widl/write_msft.c:
33645         widl: Use existing functions to retrieve attributes for typelibs.
33647 2007-01-22  Dmitry Timoshkov <dmitry@codeweavers.com>
33649         * dlls/gdi32/tests/bitmap.c:
33650         gdi32: Add a simple SelectObject test for bitmaps.
33652         * dlls/gdi32/dib.c, dlls/gdi32/tests/bitmap.c:
33653         gdi32: Add a GetDIBits test.
33655 2007-01-20  Bang Jun-Young <junyoung@mogua.com>
33657         * dlls/wineoss.drv/audio.h:
33658         wineoss.drv: config.h police.
33660         * dlls/msxml3/factory.c, dlls/msxml3/msxml_private.h,
33661           dlls/msxml3/parseerror.c, dlls/msxml3/regsvr.c:
33662         msxml3: config.h police.
33664         * dlls/advapi32/advapi.c:
33665         advapi32: Do not include unnecessary headers.
33667         * include/winbase.h:
33668         winbase.h: Cosmetic changes.
33670         * include/objbase.h:
33671         objbase.h: Fix typo in comment.
33673         * dlls/advpack/tests/files.c:
33674         advpack/tests: Fix typo.
33676 2007-01-21  Louis Lenders <xerox_xerox2000@yahoo.co.uk>
33678         * dlls/user32/user32.spec:
33679         user32: Define RealChildWindowFromPoint as a real stub.
33681 2007-01-21  Vitaliy Margolen <wine-patches@kievinfo.com>
33683         * dlls/ntdll/sec.c:
33684         ntdll: Correct trace message stating NtAccessCheck is a stub.
33686         * dlls/ntdll/sec.c:
33687         ntdll: Don't change granted access mask on error.
33689 2007-01-21  Detlef Riekenberg <wine.dev@web.de>
33691         * dlls/winspool.drv/info.c:
33692         winspool: Make fixme for PRINTER_ENUM_CONNECTIONS more silent.
33694 2007-01-22  Hans Leidekker <hans@it.vu.nl>
33696         * dlls/snmpapi/main.c, dlls/snmpapi/snmpapi.spec:
33697         snmpapi: Implement SnmpUtilOid{Append, Cmp, NCmp}. Fix SnmpUtilOid{Cpy, Free}.
33699         * dlls/snmpapi/main.c, dlls/snmpapi/snmpapi.spec:
33700         snmpapi: Implement SnmpUtilOctets{Cmp,Cpy,Free,NCmp}.
33702         * dlls/snmpapi/main.c, dlls/snmpapi/snmpapi.spec:
33703         snmpapi: Implement SnmpUtilAsnAny{Cpy,Free}.
33705 2007-01-22  Mike McCormack <mike@codeweavers.com>
33707         * dlls/kernel32/kernel32.spec:
33708         kernel32: Forward EncodePointer and DecodePointer to their ntdll counterparts.
33710         * dlls/ntdll/ntdll.spec, dlls/ntdll/rtl.c:
33711         ntdll: Implement RtlDecodePointer and RtlEncodePointer.
33713 2007-01-22  Alexandre Julliard <julliard@winehq.org>
33715         * include/wine/list.h:
33716         wine/list.h: Add list_count function. Make some parameters const.
33718         * dlls/dinput/effect_linuxinput.c, dlls/dinput/joystick_linux.c,
33719           dlls/dinput/joystick_linuxinput.c:
33720         dinput: Undefine SW_MAX to avoid possible conflicts with winuser.h.
33722         * .gitignore, dlls/Makefile.in, dlls/sfc/Makefile.in,
33723           dlls/sfc_os/Makefile.in:
33724         sfc: We need to import sfc_os for the forwards to work properly.
33726 2007-01-21  Paul Vriens <paul.vriens.wine@gmail.com>
33728         * dlls/ntdll/om.c, dlls/ntdll/tests/om.c:
33729         ntdll: Extra check for ObjectAttributes (Coverity).
33731 2007-01-20  Andrew Talbot <Andrew.Talbot@talbotville.com>
33733         * dlls/qcap/pin.c:
33734         qcap: Fix a typo.
33736         * dlls/dmime/performance.c:
33737         dmime: Remove unused variable.
33739         * dlls/shlwapi/assoc.c:
33740         shlwapi: Uninitialized variable fix (Coverity).
33742         * dlls/oledlg/insobjdlg.c:
33743         oledlg: Declare a function static.
33745         * dlls/oleaut32/typelib.c, dlls/oleaut32/typelib.h,
33746           dlls/oleaut32/variant.c, dlls/oleaut32/variant.h:
33747         oleaut32: Declare some items static.
33749 2007-01-20  Detlef Riekenberg <wine.dev@web.de>
33751         * dlls/kernel32/tests/volume.c:
33752         kernel32/tests: GetVolumeNameForMountPoint not present before w2k.
33754         * dlls/kernel32/tests/virtual.c:
33755         kernel32/tests: VirtualAllocEx not present in Win95.
33757         * dlls/kernel32/tests/process.c:
33758         kernel32/tests: Fix a declaration and use skip for the message.
33760 2007-01-20  Dmitry Timoshkov <dmitry@codeweavers.com>
33762         * dlls/comctl32/tests/updown.c:
33763         comctl32: Fix the updown control test to pass under XP.
33765 2007-01-20  Hans Leidekker <hans@it.vu.nl>
33767         * dlls/mlang/mlang.c:
33768         mlang: Implement IMultiLanguage::GetCodePageInfo.
33770 2007-01-19  Vitaliy Margolen <wine-patches@kievinfo.com>
33772         * server/token.c:
33773         server: User correct user sid for the default_dacl.
33775 2007-01-19  Rob Shearman <rob@codeweavers.com>
33777         * dlls/kernel32/file.c, dlls/ntdll/file.c:
33778         kernel32: Handle the SECURITY_* flags passed into CreateFileW by filling out
33779         the SECURITY_QUALITY_OF_SERVICE structure and passing it to NtCreateFile.
33780         Print a fixme in NtCreateFile if the SECURITY_QUALITY_OF_SERVICE
33781         structure is specified, since it isn't handled yet.
33783         * dlls/rpcrt4/rpc_transport.c:
33784         rpcrt4: Handle security quality of service flags relevant to the ncacn_np
33785         protocol.
33787         * dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpc_binding.h,
33788           dlls/rpcrt4/rpc_transport.c:
33789         rpcrt4: Track the security quality of service settings for bindings and
33790         connections.
33792 2007-01-19  Thomas Weidenmueller <wine-patches@reactsoft.com>
33794         * dlls/comctl32/commctrl.c, include/commctrl.h:
33795         comctl32: Fix InitCommonControlsEx prototype.
33797 2007-01-19  Alexandre Julliard <julliard@winehq.org>
33799         * tools/makedep.c, tools/widl/proxy.c:
33800         widl: Include objbase.h so that generated proxy file compiles on Wine.
33802         * include/rpc.h:
33803         rpc.h: Include excpt.h, and windef.h in Wine so that the header compiles.
33805         * tools/widl/client.c, tools/widl/proxy.c, tools/widl/server.c,
33806           tools/widl/widl.c, tools/widl/widl.h:
33807         widl: Generate proxy/client/server files when requested explicitly even if
33808         they are empty.
33810         * Make.rules.in:
33811         Make.rules: Pass all idl source files to makedep.
33813 2007-01-18  H. Verbeet <hverbeet@gmail.com>
33815         * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
33816         wined3d: The sincos instruction is valid for ps/vs 2.1 as well.
33818         * dlls/wined3d/glsl_shader.c:
33819         wined3d: gl_FragDepth is a float, so fixup the write mask.
33821         * dlls/wined3d/device.c:
33822         wined3d: Use SetupFullscreenWindow() to make the window fullscreen.
33824         * dlls/ddraw/ddraw.c, dlls/ddraw/ddraw_private.h, dlls/wined3d/device.c,
33825           dlls/wined3d/wined3d_private.h, include/wine/wined3d_interface.h:
33826         wined3d: Move SetupFullscreenWindow() and RestoreWindow() from IDirectDrawImpl
33827         to IWineD3DDeviceImpl.
33829         * dlls/wined3d/baseshader.c:
33830         wined3d: Use %s in trace.
33832 2007-01-18  Andrew Talbot <Andrew.Talbot@talbotville.com>
33834         * dlls/odbc32/proxyodbc.c:
33835         odbc32: Declare a function static.
33837         * dlls/ole32/classmoniker.c, dlls/ole32/errorinfo.c,
33838           dlls/ole32/hglobalstream.c, dlls/ole32/itemmoniker.c,
33839           dlls/ole32/memlockbytes.c:
33840         ole32: Declare some functions static.
33842 2007-01-18  Vitaliy Margolen <wine-patches@kievinfo.com>
33844         * server/winstation.c:
33845         server: Add generic access mapping for winstation and desktop objects.
33847 2007-01-18  Francois Gouget <fgouget@free.fr>
33849         * dlls/shell32/shell32_main.c, dlls/shell32/tests/shlfileop.c:
33850         shell32: Add proper support for SHGetFileInfo(SHGFI_ICONLOCATION |
33851         SHGFI_USEFILEATTRIBUTES).
33853         * dlls/shell32/tests/shlfileop.c:
33854         shell32/tests: Add some more SHGetFileInfo() tests.
33856 2007-01-18  Thomas Weidenmueller <wine-patches@reactsoft.com>
33858         * dlls/shell32/shellord.c, include/shlobj.h:
33859         shell32: Fix prototypes.
33860         Fix the SHAddFromPropSheetExtArray, SHCreatePropSheetExtArray,
33861         SHReplaceFromPropSheetExtArray and SHDestroyPropSheetExtArray function
33862         prototypes because they're now documented. Also add them to shlobj.h.
33864 2007-01-18  Dmitry Timoshkov <dmitry@codeweavers.com>
33866         * dlls/user32/cursoricon.c:
33867         user32: Some apps pass a color bitmap as a mask to CreateIconIndirect, convert
33868         it to b/w.
33870 2007-01-18  Alexandre Julliard <julliard@winehq.org>
33872         * dlls/ntdll/sync.c, include/wine/server_protocol.h, server/protocol.def,
33873           server/thread.c, server/trace.c:
33874         ntdll: Avoid inter-process APCs when called for the process itself.
33876         * dlls/ntdll/ntdll_misc.h, dlls/ntdll/virtual.c:
33877         ntdll: Get rid of the no longer used is_current_process function.
33879         * dlls/kernel32/tests/virtual.c, dlls/ntdll/sync.c, dlls/ntdll/virtual.c,
33880           include/wine/server_protocol.h, server/protocol.def, server/thread.c,
33881           server/trace.c:
33882         ntdll: Implementation of inter-process NtMapViewOfSection and
33883         NtUnmapViewOfSection.
33885         * dlls/kernel32/tests/thread.c, dlls/ntdll/sync.c, dlls/ntdll/thread.c,
33886           include/wine/server_protocol.h, server/protocol.def, server/thread.c,
33887           server/trace.c:
33888         ntdll: Implementation of inter-process RtlCreateUserThread.
33890         * dlls/kernel32/thread.c, dlls/ntdll/thread.c:
33891         ntdll: Abuse RtlCreateUserThread to call the thread function for CreateThread
33892         directly.
33894         * dlls/kernel32/kernel_main.c, dlls/ntdll/thread.c:
33895         ntdll: Move the LDT section to ntdll and make it an uninterruptible section.
33897         * dlls/winecoreaudio.drv/audio.c:
33898         winecoreaudio.drv: Fix printf format warnings.
33900 2007-01-18  Francois Gouget <fgouget@free.fr>
33902         * dlls/comctl32/listview.c, dlls/localspl/tests/localmon.c,
33903           dlls/mapi32/tests/prop.c, dlls/odbccp32/odbccp32.c, dlls/ole32/rpc.c,
33904           dlls/urlmon/mk.c, dlls/wined3d/state.c, dlls/winspool.drv/info.c,
33905           include/wine/debug.h, tools/winapi/options.pm:
33906         Assorted spelling fixes.
33908         * dlls/comctl32/ipaddress.c, dlls/comctl32/propsheet.c,
33909           dlls/comdlg32/filedlg.c, dlls/dmloader/loaderstream.c,
33910           dlls/gdi32/mfdrv/init.c, dlls/gdi32/palette.c,
33911           dlls/kernel32/lcformat.c, dlls/msacm32/driver.c, dlls/msi/action.c,
33912           dlls/msvcrt/dir.c, dlls/msvcrt/file.c, dlls/msvfw32/mciwnd.c,
33913           dlls/secur32/ntlm.c, dlls/shell32/shellpath.c,
33914           dlls/shlwapi/ordinal.c, dlls/user32/dialog.c, dlls/user32/edit.c,
33915           dlls/wineps.drv/ps.c, dlls/wininet/http.c, dlls/winmm/playsound.c,
33916           programs/winemenubuilder/winemenubuilder.c,
33917           programs/winhelp/hlpfile.c:
33918         Don't put single quotes around '%s' when using the debugstr_*() functions.
33920         * dlls/shell32/shlexec.c:
33921         shell32: There is no need to check strings for NULL when using debugstr_w().
33922         Also don't put single quotes around '%s' in that case.
33924         * dlls/winmm/tests/timer.c:
33925         winmm/tests: Use '%u' to print GetLastError().
33927         * dlls/winspool.drv/info.c:
33928         winspool.drv: Use '%u' to print GetLastError().
33930         * dlls/ntdll/tests/info.c:
33931         ntdll/tests: Use '%u' to print GetLastError().
33933         * dlls/mcicda/mcicda.c:
33934         mcicda: Use '%u' to print GetLastError().
33936         * dlls/secur32/secur32.c:
33937         secur32: Use '%u' to print GetLastError().
33939         * dlls/usp10/tests/usp10.c:
33940         usp10/tests: Use '%u' to print GetLastError().
33942         * dlls/localspl/localmon.c:
33943         localspl: Remove unneeded cast.
33945 2007-01-18  Alexandre Julliard <julliard@winehq.org>
33947         * server/mach.c, server/ptrace.c:
33948         server: Print a trace when sending a signal to a thread.
33950         * dlls/ntdll/loader.c, dlls/ntdll/ntdll_misc.h, dlls/ntdll/server.c,
33951           dlls/ntdll/thread.c:
33952         ntdll: Block async signals during process init and thread creation.
33954         * dlls/ntdll/ntdll_misc.h, dlls/ntdll/server.c, dlls/ntdll/signal_i386.c,
33955           dlls/ntdll/signal_powerpc.c, dlls/ntdll/signal_sparc.c,
33956           dlls/ntdll/signal_x86_64.c:
33957         ntdll: Make the server signal mask global.
33959         * dlls/ntdll/thread.c:
33960         ntdll: Avoid heap allocations during thread creation.
33962         * dlls/ntdll/server.c:
33963         ntdll: Make the fd cache section an uninterruptible section.
33965         * dlls/ntdll/om.c, include/wine/server_protocol.h, server/handle.c,
33966           server/protocol.def, server/trace.c:
33967         ntdll: Fix NtDuplicateObject to only close the file descriptor if it's in the
33968         same process.
33970         * dlls/ntdll/file.c, dlls/ntdll/om.c, dlls/ntdll/server.c:
33971         ntdll: Avoid heap allocation in fd cache. Fixed a couple of races.
33973 2007-01-17  Christoph Frick <frick@sc-networks.de>
33975         * dlls/dinput/joystick_linuxinput.c:
33976         dinput: Calc more caps infos ahead and store it in JoystickImpl.
33978 2007-01-17  H. Verbeet <hverbeet@gmail.com>
33980         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/glsl_shader.c:
33981         wined3d: Give shader constants their own debug channel.
33983         * dlls/wined3d/glsl_shader.c:
33984         wined3d: Fix a typo.
33986         * dlls/wined3d/state.c:
33987         wined3d: When switching color material, apply the material we were previously
33988         tracking.
33989         This fixes a regression introduced by 329670c7f129343ef0086f76b08a40d0fd5e3242.
33991         * dlls/wined3d/state.c:
33992         wined3d: Don't set Parm when isDiffuseSupplied is FALSE in state_colormat(),
33993         it isn't used anyway.
33995 2007-01-17  Francois Gouget <fgouget@free.fr>
33997         * dlls/d3d9/tests/device.c, dlls/ddraw/utils.c, dlls/wined3d/utils.c,
33998           include/d3d8types.h, include/d3d9types.h,
33999           include/wine/wined3d_types.h:
34000         d3d: Fix the D3DFMT_XXX constant declarations.
34002 2007-01-17  Francois Gouget <fgouget@codeweavers.com>
34004         * dlls/winspool.drv/info.c:
34005         winspool.drv: Reorder a couple of functions and remove the forward declarations.
34007         * include/wine/test.h:
34008         tests: The non-gcc case was missing a forward declaration for winetest_skip().
34010 2007-01-17  Francois Gouget <fgouget@free.fr>
34012         * dlls/odbccp32/tests/misc.c:
34013         odbccp32/tests: Add missing '\n' to an ok() call.
34015 2007-01-17  Stefan Leichter <Stefan.Leichter@camline.com>
34017         * dlls/winecoreaudio.drv/audio.c:
34018         winecoreaudio.drv: Print each 64-bit integer as two 32-bit integers.
34020 2007-01-17  Andrew Talbot <Andrew.Talbot@talbotville.com>
34022         * dlls/objsel/objsel.c:
34023         objsel: Declare a variable static.
34025 2007-01-17  Vitaliy Margolen <wine-patches@kievinfo.com>
34027         * dlls/ws2_32/socket.c:
34028         ws2_32: Fix trace for WS_setsockopt to look closer to WS_getsockopt.
34030 2007-01-17  Mike McCormack <mike@codeweavers.com>
34032         * dlls/msi/regsvr.c:
34033         msi: Register IMsiServer.
34035         * dlls/user32/tests/win.c:
34036         user32: Add a test showing WM_GETTEXT doesn't crash with bad pointers.
34038         * dlls/user32/defwnd.c:
34039         user32: Add an exception handler around the WM_GETTEXT handler.
34041 2007-01-16  Detlef Riekenberg <wine.dev@web.de>
34043         * dlls/sfc/sfc.spec, dlls/sfc/sfc_main.c:
34044         sfc: Forward SfcIsFileProtected to sfc_os.dll.
34046         * Makefile.in, configure, configure.ac, dlls/Makefile.in,
34047           dlls/sfc_os/Makefile.in, dlls/sfc_os/sfc_os.c,
34048           dlls/sfc_os/sfc_os.spec:
34049         sfc_os: Add stub for sfc_os.dll.
34051 2007-01-12  Joel Parker <jjk3@msstate.edu>
34053         * dlls/kernel32/ne_module.c, dlls/kernel32/relay16.c,
34054           dlls/kernel32/selector.c, dlls/kernel32/thunk.c, dlls/msvcrt/cpp.c,
34055           dlls/msvcrt/cppexcept.c, dlls/msvcrt/except.c, dlls/msvcrt/misc.c,
34056           dlls/ntdll/loader.c, dlls/ntdll/relay.c, dlls/ntdll/resource.c,
34057           dlls/ntdll/rtl.c, dlls/ntdll/signal_i386.c,
34058           dlls/ntdll/signal_x86_64.c, dlls/ntdll/thread.c,
34059           dlls/riched20/txtsrv.c, dlls/rpcrt4/ndr_stubless.c,
34060           dlls/user32/winproc.c, libs/port/interlocked.c, libs/wine/port.c:
34061         Remove redundant semicolons for ANSI compatibility.
34063 2007-01-12  Anatoly Lyutin <vostok@etersoft.ru>
34065         * programs/wineconsole/curses.c:
34066         wineconsole: Add support for non-latin symbols with curses.
34068 2007-01-15  Christoph Frick <frick@sc-networks.de>
34070         * dlls/dinput/joystick_linuxinput.c:
34071         dinput: No longer check for value exceeding have(min|max) in map_axis.
34073 2007-01-16  Christoph Frick <frick@sc-networks.de>
34075         * dlls/dinput/joystick_linuxinput.c:
34076         dinput: Add a config for the axes.
34078 2007-01-15  Christoph Frick <frick@sc-networks.de>
34080         * dlls/dinput/joystick_linuxinput.c:
34081         dinput: Move the config for the buttons from the JoyDev into the JoystickImpl.
34083         * dlls/dinput/joystick_linuxinput.c:
34084         dinput: Use a struct ObjProps for the config of the device.
34086         * dlls/dinput/joystick_linuxinput.c:
34087         dinput: Rename 'axe' to 'axis'.
34089 2007-01-17  Frank Richter <frank.richter@gmail.com>
34091         * dlls/dbghelp/elf_module.c:
34092         dbghelp: Search for .gnu_debuglink file.
34094 2007-01-16  Rob Shearman <rob@codeweavers.com>
34096         * dlls/wininet/http.c:
34097         wininet: Fix HTTP_EncodeBasicAuth by passing an out buffer to the second set
34098         of character set conversion calls.
34100 2007-01-17  Stefan Dösinger <stefan@codeweavers.com>
34102         * dlls/wined3d/directx.c, dlls/wined3d/drawprim.c, dlls/wined3d/state.c:
34103         wined3d: Implement per stream offsets.
34105 2007-01-16  Stefan Dösinger <stefan@codeweavers.com>
34107         * dlls/ddraw/device.c, dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
34108           dlls/wined3d/wined3d_private.h, include/wine/wined3d_types.h:
34109         wined3d: Store the stream number in the strided structure.
34111         * dlls/wined3d/drawprim.c:
34112         wined3d: Improve drawStridedSlow a bit.
34114 2007-01-17  Alasdair Sinclair <alasdairs@dsl.pipex.com>
34116         * dlls/msvcrt/scanf.h, dlls/msvcrt/tests/scanf.c:
34117         msvcrt: If we're at EOF in the buffer and we have pattern %n in format string
34118         we should not count the EOF in the total.
34120 2007-01-16  Andrew Talbot <Andrew.Talbot@talbotville.com>
34122         * dlls/netapi32/netapi32.c:
34123         netapi32: Declare a variable static.
34125 2007-01-16  Detlef Riekenberg <wine.dev@web.de>
34127         * dlls/localspl/localmon.c, dlls/localspl/localspl_private.h:
34128         localspl: Implement PortIsValid for XcvDataPort.
34130         * dlls/localspl/localmon.c:
34131         localspl: Implement XcvDataPort.
34133 2007-01-11  Detlef Riekenberg <wine.dev@web.de>
34135         * dlls/localspl/localmon.c, dlls/localspl/localspl_private.h:
34136         localspl: Implement XcvOpenPort and XcvClosePort.
34138 2007-01-16  Detlef Riekenberg <wine.dev@web.de>
34140         * dlls/localspl/tests/localmon.c:
34141         localspl/tests: Add test for XcvDataPort_PortIsValid.
34143         * dlls/localspl/tests/localmon.c:
34144         localspl/tests: Extend test for XcvDataPort_MonitorUI.
34146 2007-01-16  Mikołaj Zalewski <mikolaj@zalewski.pl>
34148         * dlls/comctl32/tests/toolbar.c, dlls/comctl32/toolbar.c:
34149         comctl32: toolbar: Fix the TB_SETBITMAPSIZE for width or height zero (with
34150         testcase).
34152 2007-01-16  James Hawkins <truiken@gmail.com>
34154         * dlls/advapi32/tests/registry.c:
34155         advapi32: Add tests for RegQueryValue.
34157         * dlls/oleaut32/tmarshal.c:
34158         oleaut32: Initialize nrofnames to keep from freeing unused memory in the
34159         error case.
34161 2007-01-15  H. Verbeet <hverbeet@gmail.com>
34163         * dlls/wined3d/glsl_shader.c:
34164         wined3d: Add a glsl_src_param_t type, pass it to shader_glsl_add_src_param()
34165         instead of three separate character arrays.
34167         * dlls/wined3d/glsl_shader.c:
34168         wined3d: Add a glsl_dst_param_t type, pass it to shader_glsl_add_dst_param()
34169         instead of three separate character arrays.
34171         * dlls/wined3d/glsl_shader.c:
34172         wined3d: Simplify shader_glsl_get_write_mask().
34174         * dlls/wined3d/glsl_shader.c:
34175         wined3d: Simplify shader_glsl_get_swizzle().
34177         * dlls/wined3d/glsl_shader.c:
34178         wined3d: Fix pshader_glsl_tex() and pshader_glsl_texcoord().
34180         * dlls/wined3d/glsl_shader.c:
34181         wined3d: Pass the correct mask to shader_glsl_add_src_param() in
34182         shader_glsl_callnz().
34184         * dlls/wined3d/glsl_shader.c:
34185         wined3d: Pass the correct mask to shader_glsl_add_src_param() in
34186         shader_glsl_breakc().
34188         * dlls/wined3d/glsl_shader.c:
34189         wined3d: Pass the correct mask to shader_glsl_add_src_param() in
34190         shader_glsl_ifc().
34192         * dlls/wined3d/glsl_shader.c:
34193         wined3d: Pass the correct mask to shader_glsl_add_src_param() in
34194         shader_glsl_if().
34196         * dlls/wined3d/glsl_shader.c:
34197         wined3d: Pass the correct mask to shader_glsl_add_src_param() in
34198         shader_glsl_rep().
34200         * dlls/wined3d/glsl_shader.c:
34201         wined3d: Pass the correct mask to shader_glsl_add_src_param() in
34202         shader_glsl_loop().
34203         Fix the comment.
34205         * dlls/wined3d/glsl_shader.c:
34206         wined3d: Pass the correct mask to shader_glsl_add_src_param() in
34207         pshader_glsl_texm3x3vspec().
34208         Use shader_glsl_get_sample_function().
34209         Use the GLSL builtin reflect() function.
34211         * dlls/wined3d/glsl_shader.c:
34212         wined3d: Pass the correct mask to shader_glsl_add_src_param() in
34213         pshader_glsl_texm3x3spec().
34214         Use shader_glsl_get_sample_function().
34216         * dlls/wined3d/glsl_shader.c:
34217         wined3d: Pass the correct mask to shader_glsl_add_src_param() in
34218         pshader_glsl_texm3x3().
34220         * dlls/wined3d/glsl_shader.c:
34221         wined3d: Pass the correct mask to shader_glsl_add_src_param() in
34222         pshader_glsl_texm3x3tex().
34223         Use shader_glsl_get_sample_function().
34225         * dlls/wined3d/glsl_shader.c:
34226         wined3d: Pass the correct mask to shader_glsl_add_src_param() in
34227         pshader_glsl_texm3x2tex().
34229         * dlls/wined3d/glsl_shader.c:
34230         wined3d: Pass the correct mask to shader_glsl_add_src_param() in
34231         pshader_glsl_texm3x3pad().
34233         * dlls/wined3d/glsl_shader.c:
34234         wined3d: Pass the correct mask to shader_glsl_add_src_param() in
34235         pshader_glsl_texm3x2pad().
34237         * dlls/wined3d/glsl_shader.c:
34238         wined3d: Pass the correct mask to shader_glsl_add_src_param() in
34239         pshader_glsl_texm3x2depth().
34241         * dlls/wined3d/glsl_shader.c:
34242         wined3d: Pass the correct mask to shader_glsl_add_src_param() in
34243         pshader_glsl_texdp3().
34245         * dlls/wined3d/glsl_shader.c:
34246         wined3d: Pass the correct mask to shader_glsl_add_src_param() in
34247         pshader_glsl_texdp3tex().
34249         * dlls/wined3d/glsl_shader.c:
34250         wined3d: Rewrite pshader_glsl_texreg2rgb to properly take the write mask
34251         into account.
34252         Use shader_glsl_get_sample_function() rather than having the instruction
34253         handler figure it out itself.
34254         Get rid of shader_glsl_add_dst_old().
34256         * dlls/wined3d/glsl_shader.c:
34257         wined3d: Split out getting the sample function and coordinate mask from
34258         shader_glsl_sample().
34260         * dlls/wined3d/glsl_shader.c:
34261         wined3d: Pass the correct mask to shader_glsl_add_src_param() in
34262         pshader_glsl_texreg2gb().
34264         * dlls/wined3d/glsl_shader.c:
34265         wined3d: Pass the correct mask to shader_glsl_add_src_param() in
34266         pshader_glsl_texreg2ar.
34267         Use the correct source swizzle.
34269         * dlls/wined3d/glsl_shader.c:
34270         wined3d: Pass the correct mask to shader_glsl_add_src_param() in
34271         shader_glsl_dst().
34273         * dlls/wined3d/glsl_shader.c:
34274         wined3d: Rewrite shader_glsl_rcp() to properly take the write mask into account.
34276         * dlls/wined3d/glsl_shader.c:
34277         wined3d: Rewrite shader_glsl_expp() to properly take the write mask into account.
34279         * dlls/wined3d/glsl_shader.c:
34280         wined3d: Rewrite shader_glsl_cnd() to properly take the write mask into account.
34281         Take the difference between ps 1.4 and earlier versions into account.
34283         * dlls/wined3d/glsl_shader.c:
34284         wined3d: Rewrite shader_glsl_cmp() to properly take the write mask into account.
34286         * dlls/wined3d/glsl_shader.c:
34287         wined3d: Rewrite shader_glsl_lrp() to properly take the write mask into account,
34288         use the GLSL mix instruction.
34290         * dlls/wined3d/glsl_shader.c:
34291         wined3d: Pass the correct mask to shader_glsl_add_src_param() in
34292         shader_glsl_lit().
34294         * dlls/wined3d/glsl_shader.c:
34295         wined3d: Rewrite shader_glsl_mov() to properly take the write mask into account.
34296         In case of writing to an address register round the source.
34298         * dlls/wined3d/glsl_shader.c:
34299         wined3d: Rewrite pshader_glsl_dp2add() to properly take the write mask into
34300         account.
34302         * dlls/wined3d/glsl_shader.c:
34303         wined3d: Rewrite shader_glsl_dot() to properly take the write mask into account.
34305         * dlls/wined3d/glsl_shader.c:
34306         wined3d: Rewrite shader_glsl_map2gl() to properly take the write mask into
34307         account.
34309         * dlls/wined3d/glsl_shader.c, dlls/wined3d/pixelshader.c,
34310           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
34311         wined3d: Give WINED3DSIO_CRS its own function, properly take the write mask
34312         into account.
34314         * dlls/wined3d/glsl_shader.c:
34315         wined3d: Move WINED3DSIO_SGE & WINED3DSIO_SLT from shader_glsl_map2gl() to
34316         shader_glsl_compare() where they belong.
34317         Properly take the write mask into account
34319         * dlls/wined3d/glsl_shader.c:
34320         wined3d: Rewrite shader_glsl_mad() to properly take the write mask into account.
34322         * dlls/wined3d/glsl_shader.c:
34323         wined3d: Rewrite shader_glsl_arith() to properly take the write mask into
34324         account.
34326         * dlls/wined3d/glsl_shader.c:
34327         wined3d: Rewrite shader_glsl_sincos() to properly take the write mask into
34328         account.
34329         The write mask can only be one of .x, .y, .xy
34331         * dlls/wined3d/glsl_shader.c:
34332         wined3d: Pass the correct mask to shader_glsl_add_src_param() in
34333         shader_glsl_get_register_name().
34335         * dlls/wined3d/glsl_shader.c:
34336         wined3d: Pass a mask to shader_glsl_add_src_param().
34338         * dlls/wined3d/glsl_shader.c:
34339         wined3d: Rename shader_glsl_add_dst() to shader_glsl_add_dst_old(), add
34340         shader_glsl_append_dst().
34342         * dlls/wined3d/baseshader.c, dlls/wined3d/pixelshader.c,
34343           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
34344         05/49: wined3d: Only add line numbers for new lines in shader_addline().
34346         * dlls/wined3d/glsl_shader.c:
34347         wined3d: Fixup the write mask for gl_FogFragCoord and gl_PointSize.
34348         gl_FogFragCoord and gl_PointSize are floats rather than vec4s in GLSL,
34349         so they shouldn't have a destination swizzle, and the write mask we
34350         return should consist of only the first component.
34352         * dlls/wined3d/glsl_shader.c:
34353         wined3d: Return the (binary) write mask from shader_glsl_add_dst_param().
34355         * dlls/wined3d/glsl_shader.c:
34356         wined3d: Split shader_glsl_add_param() in shader_glsl_add_src_param() and
34357         shader_glsl_add_dst_param().
34359         * dlls/wined3d/glsl_shader.c:
34360         wined3d: Add a comment about D3D write masks and GLSL destination swizzles.
34362 2007-01-16  Alexandre Julliard <julliard@winehq.org>
34364         * dlls/ntdll/sync.c:
34365         ntdll: Added a missing chunk in the NtLockVirtualMemory support.
34366         Thanks to Rob Shearman for noticing this.
34368         * tools/wmc/utils.c:
34369         wmc: Use standard format for error messages.
34371         * dlls/msvcrt/locale.c, dlls/msvcrt/mbcs.c, dlls/msvcrt/msvcrt.h,
34372           dlls/msvcrt/msvcrt.spec:
34373         msvcrt: Export various locale and codepage variables.
34375 2007-01-15  Jonathan Ernst <jonathan@ernstfamily.ch>
34377         * .gitignore, dlls/kernel32/Makefile.in, dlls/kernel32/kernel.rc,
34378           dlls/kernel32/nls/winerr_fra.mc:
34379         kernel: Beginning of French translation of error messages.
34381 2007-01-16  Alexandre Julliard <julliard@winehq.org>
34383         * tools/wmc/lang.c:
34384         wmc: Added support for neutral languages.
34386 2007-01-15  Hans Leidekker <hans@it.vu.nl>
34388         * dlls/snmpapi/main.c, dlls/snmpapi/snmpapi.spec:
34389         snmpapi: Implement SnmpUtilVarBindList{Cpy,Free}.
34391 2007-01-15  Kai Blin <kai.blin@gmail.com>
34393         * tools/wineinstall:
34394         winetools: Fix installing on distributions without a root password.
34396 2007-01-15  Robert Reif <reif@earthlink.net>
34398         * dlls/dsound/tests/Makefile.in, dlls/dsound/tests/capture.c,
34399           dlls/dsound/tests/ds3d.c, dlls/dsound/tests/ds3d8.c,
34400           dlls/dsound/tests/dsound.c, dlls/dsound/tests/dsound8.c,
34401           dlls/dsound/tests/duplex.c, dlls/dsound/tests/propset.c:
34402         dsound: Fix tests for old versions of windows.
34404 2007-01-15  Andrew Talbot <Andrew.Talbot@talbotville.com>
34406         * dlls/shell32/shellole.c:
34407         shell32: Remove unused variable.
34409         * dlls/msvcrt/cpp.c, dlls/msvcrt/cppexcept.h:
34410         msvcrt: Move static function from header into file where it is called.
34412 2007-01-13  Andrew Talbot <Andrew.Talbot@talbotville.com>
34414         * dlls/oleaut32/varformat.c, dlls/oleaut32/vartype.c:
34415         oleaut32: Remove unused items.
34417 2007-01-15  Detlef Riekenberg <wine.dev@web.de>
34419         * dlls/winspool.drv/tests/info.c:
34420         winspool/tests: Fix tests for EnumPrinters when the spooler is off.
34422         * dlls/winspool.drv/info.c:
34423         winspool: More error checks for XcvDataW.
34425         * dlls/winspool.drv/info.c:
34426         winspool: Improve trace for ClosePrinter.
34428         * dlls/winspool.drv/info.c:
34429         winspool: Support xcv in AddPortW.
34431         * dlls/winspool.drv/info.c:
34432         winspool: Support xcv in DeletePortW.
34434         * dlls/winspool.drv/tests/info.c:
34435         winspool/tests: Use a more generic name for a variable.
34437 2007-01-13  Mikołaj Zalewski <mikolaj@zalewski.pl>
34439         * dlls/comctl32/toolbar.c:
34440         comctl32: toolbar: Recalc the toolbar after a TB_SETIMAGELIST.
34442         * dlls/comctl32/listview.c:
34443         comctl32: listview: When shrinking the last column clear the now unused field.
34445         * dlls/comctl32/listview.c:
34446         comctl32: listview: A CDRF_SKIPDEFAULT for an item should skip the whole row.
34448 2007-01-16  Alexandre Julliard <julliard@winehq.org>
34450         * dlls/ntdll/virtual.c, include/wine/server_protocol.h,
34451           server/protocol.def, server/thread.c, server/trace.c:
34452         ntdll: Implemented NtLockVirtualMemory and NtUnlockVirtualMemory.
34454 2007-01-15  Alexandre Julliard <julliard@winehq.org>
34456         * dlls/ntdll/sync.c, dlls/ntdll/virtual.c, include/wine/server_protocol.h,
34457           server/protocol.def, server/thread.c, server/trace.c:
34458         ntdll: Implementation of inter-process NtFlushVirtualMemory.
34460         * dlls/kernel32/tests/virtual.c, dlls/ntdll/sync.c, dlls/ntdll/virtual.c,
34461           include/wine/server_protocol.h, server/protocol.def, server/thread.c,
34462           server/trace.c:
34463         ntdll: Implementation of inter-process VirtualProtectEx.
34465         * dlls/kernel32/tests/virtual.c, dlls/ntdll/sync.c, dlls/ntdll/virtual.c,
34466           include/wine/server_protocol.h, server/protocol.def, server/thread.c,
34467           server/trace.c:
34468         ntdll: Implementation of inter-process VirtualQueryEx.
34470         * dlls/kernel32/tests/process.c, dlls/kernel32/tests/virtual.c,
34471           dlls/ntdll/sync.c, dlls/ntdll/virtual.c:
34472         ntdll: Implementation of inter-process VirtualAllocEx and VirtualFreeEx.
34474         * dlls/ntdll/ntdll_misc.h, dlls/ntdll/sync.c, dlls/ntdll/thread.c,
34475           include/wine/server_protocol.h, server/protocol.def, server/thread.c,
34476           server/trace.c:
34477         server: Support queuing some APCs to a process instead of a thread.
34479         * dlls/ntdll/sync.c, include/wine/server_protocol.h, server/protocol.def,
34480           server/request.h, server/thread.c, server/trace.c,
34481           tools/make_requests:
34482         server: Added mechanism for returning results of APC calls.
34483         Defined APC_VIRTUAL_ALLOC and APC_VIRTUAL_FREE requests.
34485         * server/thread.c:
34486         server: Properly wake the waiting threads when an APC is cancelled.
34488         * dlls/kernel32/console.c:
34489         kernel32: Use the proper codepage for console functions.
34490         Based on a patch by Anatoly Lyutin.
34492 2007-01-13  Paul Vriens <paul.vriens.wine@gmail.com>
34494         * dlls/secur32/tests/schannel.c:
34495         secur32/tests: Fix compilation for older gcc versions (and MinGW).
34497         * dlls/mshtml/tests/htmldoc.c:
34498         mshtml/tests: Fix compilation for older gcc versions (and MinGW).
34500         * dlls/crypt32/tests/cert.c:
34501         crypt32/tests: Fix compilation for older gcc versions (and MinGW).
34503 2007-01-13  Andrew Talbot <Andrew.Talbot@talbotville.com>
34505         * dlls/ntdll/thread.c:
34506         ntdll: Remove unused function.
34508         * dlls/msvcrt/except.c, dlls/msvcrt/exit.c:
34509         msvcrt: Declare some items static.
34511         * dlls/msxml3/attribute.c, dlls/msxml3/comment.c, dlls/msxml3/pi.c:
34512         msxml3: Remove unused functions.
34514 2007-01-14  Hans Leidekker <hans@it.vu.nl>
34516         * dlls/snmpapi/main.c, dlls/snmpapi/snmpapi.spec:
34517         snmpapi: Implement SnmpUtilVarBindCpy.
34519         * dlls/snmpapi/main.c, dlls/snmpapi/snmpapi.spec:
34520         snmpapi: Implement SnmpUtilMem{Alloc,Free,ReAlloc}.
34522         * dlls/snmpapi/snmpapi.spec:
34523         snmpapi: Add some missing APIs to the spec file.
34525         * dlls/snmpapi/main.c, dlls/snmpapi/snmpapi.spec, include/snmp.h:
34526         snmpapi: Implement SnmpUtilOidCpy, SnmpUtilOidFree and SnmpUtilVarBindFree.
34528 2007-01-15  Alexandre Julliard <julliard@winehq.org>
34530         * loader/Makefile.in:
34531         loader: Fix git-describe invocation to work with old git versions.
34533         * dlls/oleaut32/tests/vartest.c:
34534         oleaut32/tests: Replace some macros by functions to reduce code size and
34535         compile time.
34537 2007-01-12  Anatoly Lyutin <vostok@etersoft.ru>
34539         * dlls/kernel32/locale.c:
34540         kernel32: Add details in description function MultiByteToWideChar and
34541         WideCharToMultiByte.
34543 2007-01-14  Felix Nawothnig <flexo@holycrap.org>
34545         * dlls/kernel32/kernel32.spec, dlls/kernel32/lzexpand.c:
34546         kernel32: Forward CopyLZFile() to LZCopy() instead of wrapping it.
34548 2007-01-14  Eric Pouech <eric.pouech@wanadoo.fr>
34550         * dlls/dbghelp/elf_module.c:
34551         dbghelp: Removed unneeded code from rewrite of .gnu_link handling.
34553 2007-01-14  Paul Vriens <paul.vriens.wine@gmail.com>
34555         * dlls/mpr/wnet.c:
34556         mpr: Fix typo (Coverity).
34558 2007-01-15  Dmitry Timoshkov <dmitry@codeweavers.com>
34560         * dlls/user32/mdi.c:
34561         user32: Remove redundant visibility checks of a maximized MDI child, add an
34562         explanation why we do that.
34564 2007-01-14  Dmitry Timoshkov <dmitry@codeweavers.com>
34566         * dlls/user32/mdi.c:
34567         user32: Simplify some maximized MDI child checks.
34569         * dlls/user32/mdi.c:
34570         user32: Remove MDI_AugmentFrameMenu call from WM_MDICREATE handler.
34572         * dlls/winex11.drv/winpos.c:
34573         winex11.drv: Fix the typos in the fullscreen state debug trace.
34575         * dlls/wined3d/device.c:
34576         wined3d: Do not play with WS_VISIBLE, this causes unwanted mapping/unmapping
34577         of the window.
34579 2007-01-12  Stefan Dösinger <stefan@codeweavers.com>
34581         * dlls/d3d9/directx.c, dlls/wined3d/directx.c:
34582         wined3d, d3d9: Caps correction.
34584         * dlls/wined3d/device.c:
34585         wined3d: Do not force dynamic usage on transformed buffers.
34587         * dlls/wined3d/device.c, dlls/wined3d/vertexbuffer.c,
34588           dlls/wined3d/wined3d_private.h:
34589         wined3d: Better tracking of vertex buffer assignments.
34591         * dlls/wined3d/surface.c, dlls/wined3d/wined3d_private.h:
34592         wined3d: Do not free regularily locked surfaces.
34594         * dlls/wined3d/vertexbuffer.c:
34595         wined3d: Revert "wined3d: Do not preload vertex buffers in unlock.".
34596         This reverts commit 6fb1869b98265a30a285c6f94a768934476a8c2a.
34598 2007-01-15  Mikołaj Zalewski <mikolaj@zalewski.pl>
34600         * dlls/mpr/mpr.rc, dlls/mpr/mpr_Pl.rc:
34601         mpr: Add Polish translation.
34603         * dlls/msi/msi.rc, dlls/msi/msi_Pl.rc:
34604         msi: Add Polish translation.
34606 2007-01-13  Mikołaj Zalewski <mikolaj@zalewski.pl>
34608         * programs/cmdlgtst/Pl.rc, programs/cmdlgtst/cmdlgr.rc:
34609         cmdlgtst: Add Polish translation.
34611         * dlls/wininet/rsrc.rc, dlls/wininet/wininet_Pl.rc:
34612         wininet: Add Polish translation.
34614         * programs/wordpad/Pl.rc, programs/wordpad/rsrc.rc:
34615         wordpad: Add Polish translation.
34617 2007-01-12  Rob Shearman <rob@codeweavers.com>
34619         * dlls/wininet/http.c:
34620         wininet: Change HTTP_EncodeBase64 to operate on a series of bytes,  instead
34621         of text.
34622         Change HTTP_EncodeBasicAuth to convert the username and password into
34623         utf8 before base64 encoding.
34625         * dlls/wininet/http.c:
34626         wininet: HTTP_HttpQueryInfoW deals with bytes, not characters so update the
34627         callers that have this wrong assumption.
34629         * dlls/wininet/http.c:
34630         wininet: Allow a NULL value to be passed into HTTP_ProcessHeader
34631         instead of crashing so that when used with the replace flag it will
34632         delete an existing value.
34634 2007-01-13  Jacek Caban <jacek@codeweavers.com>
34636         * dlls/itss/tests/protocol.c:
34637         itss: Added more protocol tests.
34639         * dlls/itss/storage.c:
34640         itss: Close chm file when destroying Storage.
34642         * dlls/itss/storage.c:
34643         itss: Return S_FALSE in IStream::Read if there is no more data to read.
34645         * dlls/urlmon/mk.c, dlls/urlmon/tests/protocol.c:
34646         urlmon: Added mk protocol implementation.
34648 2007-01-12  Bill Medland <billmedland@shaw.ca>
34650         * dlls/odbccp32/odbccp32.c, dlls/odbccp32/tests/misc.c,
34651           include/odbcinst.h:
34652         odbccp32: Implement SQLGet/SetConfigMode.
34654 2007-01-12  Alexandre Julliard <julliard@winehq.org>
34656         * dlls/kernel32/tests/pipe.c, server/named_pipe.c:
34657         server: Set the specified in/out buffer sizes on named pipes using SO_SND/RCVBUF.
34659 2007-01-12  Andrew Talbot <Andrew.Talbot@talbotville.com>
34661         * dlls/msrle32/msrle32.c:
34662         msrle32: Declare some functions static.
34664         * dlls/msi/action.c, dlls/msi/events.c:
34665         msi: Declare some functions static.
34667         * dlls/msi/registry.c, dlls/msi/table.c, dlls/msi/tokenize.c:
34668         msi: Remove unused variables.
34670 2007-01-12  Bill Medland <billmedland@shaw.ca>
34672         * dlls/odbccp32/odbccp32.c:
34673         odbccp32: Remove A->W cross-call.
34675 2007-01-12  Paul Vriens <paul.vriens.wine@gmail.com>
34677         * dlls/crypt32/tests/cert.c:
34678         crypt32/tests: Cast-qual warning fixes.
34680         * dlls/mshtml/tests/htmldoc.c:
34681         mshtml/tests: Cast-qual warning fix.
34683         * dlls/rpcrt4/tests/rpc.c:
34684         rpcrt4/tests: Cast-qual warning fixes.
34686         * dlls/secur32/tests/schannel.c:
34687         secur32/tests: Cast-qual warning fixes.
34689         * dlls/user32/tests/win.c:
34690         user32/tests: Cast-qual warning fixes.
34692         * dlls/oleaut32/tests/olefont.c:
34693         oleaut32/tests: Cast-qual warnings fixes.
34695 2007-01-12  Hans Leidekker <hans@it.vu.nl>
34697         * dlls/usp10/usp10.c:
34698         usp10: Initialise the caller supplied ABC structure in ScriptPlace.
34699         Fixes a regression found by Lei Zhang.
34701 2007-01-12  Jacek Caban <jacek@codeweavers.com>
34703         * dlls/urlmon/Makefile.in, dlls/urlmon/mk.c, dlls/urlmon/tests/protocol.c,
34704           dlls/urlmon/urlmon_main.c, dlls/urlmon/urlmon_main.h:
34705         urlmon: Added mk protocol stub implementation.
34707         * dlls/urlmon/tests/url.c:
34708         urlmon: Code clean up.
34710 2007-01-12  Alexandre Julliard <julliard@winehq.org>
34712         * dlls/ntdll/ntdll_misc.h, dlls/ntdll/server.c, dlls/ntdll/virtual.c:
34713         ntdll: Make the virtual.c critical section uninterruptible by signals.
34714         Based on a patch by Thomas Kho.
34716         * dlls/ntdll/virtual.c:
34717         ntdll: Fix handling of 64-bit sizes in NtMapViewOfSection.
34719         * dlls/ntdll/virtual.c, include/wine/server_protocol.h, server/mapping.c,
34720           server/protocol.def, server/trace.c:
34721         ntdll: Duplicate the mapping handle on the server side for NtMapViewOfSection.
34723         * dlls/ntdll/loader.c, dlls/ntdll/ntdll_misc.h, dlls/ntdll/virtual.c,
34724           server/fd.c, server/file.c, server/file.h, server/process.c:
34725         ntdll: Moved the check for removable file in load_dll to the server.
34727 2007-01-11  Francois Gouget <fgouget@codeweavers.com>
34729         * dlls/winex11.drv/xrandr.c:
34730         xrandr: Small X11DRV_XRandR_(Get|Set)CurrentMode() code optimisations.
34732 2007-01-11  Bill Medland <billmedland@shaw.ca>
34734         * dlls/odbccp32/odbccp32.c:
34735         odbccp32: Implement SQLGetInstalledDrivers.
34737 2007-01-11  Duane Clark <fpga@pacbell.net>
34739         * dlls/comctl32/treeview.c:
34740         treeview: Fix horizontal scrolling.
34742 2007-01-12  Stefan Dösinger <stefan@codeweavers.com>
34744         * dlls/wined3d/device.c:
34745         wined3d: Avoid a NULL pointer dereference in UpdateTexture (Coverity).
34747         * dlls/wined3d/surface.c:
34748         wined3d: Do not perform a NULL check on riid (Coverity).
34750         * dlls/d3d9/device.c, dlls/d3d9/directx.c, dlls/wined3d/device.c,
34751           include/wine/wined3d_interface.h:
34752         d3d9: Implement IDirect3DDevice9::StretchRect.
34754 2007-01-12  Paul Vriens <paul.vriens.wine@gmail.com>
34756         * dlls/ole32/tests/propvariant.c:
34757         ole32/tests: Cast-qual warnings fixes.
34759 2007-01-11  Clinton Stimpson <cjstimpson@utwire.net>
34761         * dlls/riched20/editor.c, dlls/riched20/tests/editor.c:
34762         riched20: Fix crash undoing a paste.
34764 2007-01-12  Kirill K. Smirnov <lich@math.spbu.ru>
34766         * programs/explorer/systray.c:
34767         explorer/systray: Some code cleanup.
34769 2007-01-11  Francois Gouget <fgouget@codeweavers.com>
34771         * dlls/d3d8/tests/d3d8_main.c, dlls/d3d8/tests/device.c,
34772           dlls/d3d8/tests/surface.c, dlls/d3d8/tests/texture.c,
34773           dlls/d3d8/tests/volume.c:
34774         d3d8/tests: Warn that tests were skipped if we could not load d3d8.dll.
34775         But report a failed test if a mandatory function is missing from it.
34777         * dlls/d3d9/tests/device.c, dlls/d3d9/tests/shader.c,
34778           dlls/d3d9/tests/stateblock.c, dlls/d3d9/tests/surface.c,
34779           dlls/d3d9/tests/texture.c, dlls/d3d9/tests/vertexdeclaration.c,
34780           dlls/d3d9/tests/volume.c:
34781         d3d9/tests: Warn that tests were skipped if we could not load d3d9.dll.
34782         But report a failed test if a mandatory function is missing from it.
34783         Also warn if the hardware capabilities force us to skip some tests.
34785         * include/wine/test.h:
34786         tests: Add skip(), a function to warn that tests were skipped due to limitations
34787         of the environment or missing dependencies.
34789 2007-01-11  Francois Gouget <fgouget@free.fr>
34791         * dlls/dsound/tests/capture.c:
34792         dsound/tests: Replace some '#if 0's with 'if (0)'s.
34794         * dlls/dsound/tests/capture.c, dlls/dsound/tests/ds3d8.c,
34795           dlls/dsound/tests/dsound8.c, dlls/dsound/tests/duplex.c,
34796           dlls/dsound/tests/propset.c:
34797         dsound/tests: The tests link with dsound.dll so use GetModuleHandle() instead
34798         of LoadLibrary().
34800         * dlls/dsound/tests/capture.c:
34801         dsound/tests: Replace some '#if 0's with 'if (0)'s.
34803         * dlls/winmm/tests/capture.c, dlls/winmm/tests/wave.c:
34804         winmm/tests: Replace some '#if 0's with 'if (0)'s.
34805         Fix the code so it compiles without warnings.
34807 2007-01-11  Ken Thomases <ken@codeweavers.com>
34809         * dlls/wined3d/query.c:
34810         wined3d: Do not block waiting for occlusion query result in GetData.
34812 2007-01-11  Rob Shearman <rob@codeweavers.com>
34814         * dlls/ole32/tests/errorinfo.c:
34815         ole32: Fix copied description and copyright statement for tests/errorinfo.c.
34817 2007-01-11  Frank Richter <frank.richter@gmail.com>
34819         * dlls/dbghelp/elf_module.c:
34820         dbghelp: Split gnu_debuglink handling into own function.
34822 2007-01-11  Andrew Talbot <Andrew.Talbot@talbotville.com>
34824         * dlls/msacm32/internal.c:
34825         msacm32: Declare some variables static.
34827         * dlls/mshtml/nsembed.c:
34828         mshtml: Declare a variable static.
34830         * dlls/mpr/wnet.c:
34831         mpr: Declare a variable static.
34833         * dlls/msdmo/dmoreg.c:
34834         msdmo: Declare a function static.
34836         * dlls/itss/chm_lib.c:
34837         itss: Remove unused variable and associated dead code.
34839         * dlls/msadp32.acm/msadp32.c:
34840         msadp32.acm: Remove unused function.
34842         * dlls/msg711.acm/msg711.c:
34843         msg711.acm: Remove unused function.
34845 2007-01-12  Detlef Riekenberg <wine.dev@web.de>
34847         * dlls/comdlg32/Makefile.in, dlls/comdlg32/filedlg.c,
34848           dlls/comdlg32/filedlg16.c, dlls/comdlg32/filetitle.c:
34849         comdlg32: Move GetFileTitle(A/W/16) to filedlg.c, filedlg16.c.
34851 2007-01-11  Detlef Riekenberg <wine.dev@web.de>
34853         * dlls/winspool.drv/info.c:
34854         winspool: Support Xcv for ConfigurePortW.
34856         * dlls/winspool.drv/info.c:
34857         winspool: Support monitors without a name.
34859 2007-01-11  Alexandre Julliard <julliard@winehq.org>
34861         * loader/preloader.c:
34862         preloader: Added printf format checking and fix some formats.
34864         * loader/preloader.c:
34865         preloader: Remove reserved ranges that we failed to allocate.
34867 2007-01-10  Bill Medland <billmedland@shaw.ca>
34869         * dlls/odbccp32/odbccp32.c, dlls/odbccp32/tests/misc.c:
34870         odbccp32: Implement SQLInstallerError(W).
34872 2007-01-11  Mike McCormack <mike@codeweavers.com>
34874         * dlls/kernel32/resource.c, dlls/kernel32/tests/resource.c:
34875         kernel32: Merge existing resources in EndUpdateResource.
34877         * dlls/kernel32/resource.c:
34878         kernel32: Split update_add_resource() into two functions.
34880         * dlls/kernel32/resource.c:
34881         kernel32: Create a simple abstraction for file mappings.
34883 2007-01-11  Dmitry Timoshkov <dmitry@codeweavers.com>
34885         * dlls/user32/tests/text.c, dlls/user32/uitools.c:
34886         user32: Add a simple DrawState test, make it pass under Wine.
34888 2007-01-11  James Hawkins <truiken@gmail.com>
34890         * dlls/mshtml/olecmd.c:
34891         mshtml: Use the correct variable in the FIXME.
34893         * dlls/winspool.drv/info.c:
34894         winspool.drv: Check for get_filename failure.
34896         * programs/winedbg/memory.c:
34897         winedbg: Check buffer for NULL before writing to it.
34899 2007-01-11  Clinton Stimpson <cjstimpson@utwire.net>
34901         * dlls/riched20/caret.c, dlls/riched20/editor.c,
34902           dlls/riched20/tests/editor.c, dlls/riched20/undo.c:
34903         riched20: Fix modification state for several operations.
34905 2007-01-10  Rob Shearman <rob@codeweavers.com>
34907         * dlls/ole32/tests/ole2.c:
34908         ole32: Add tests for the default handler.
34910         * dlls/ole32/errorinfo.c, dlls/ole32/tests/Makefile.in,
34911           dlls/ole32/tests/errorinfo.c:
34912         ole32: Add tests for error info functions.
34913         Return E_INVALIDARG if dwReserved is not set to zero for both
34914         GetErrorInfo and SetErrorInfo.
34916 2007-01-10  Vitaliy Margolen <wine-patches@kievinfo.com>
34918         * dlls/dinput/device_private.h, dlls/dinput/joystick_linux.c,
34919           dlls/dinput/joystick_linuxinput.c, dlls/dinput/keyboard.c,
34920           dlls/dinput/mouse.c:
34921         dinput: Internal data format is not const anymore.
34923 2007-01-09  Vitaliy Margolen <wine-patches@kievinfo.com>
34925         * dlls/dinput/device.c:
34926         dinput: Don't copy no longer used user data format object array.
34928         * dlls/dinput/device.c, dlls/dinput/device_private.h:
34929         dinput: Use internal data format for object lookups.
34931         * dlls/dinput/joystick_linuxinput.c:
34932         dinput: [joystick_linuxinput] Use correct offset to queue events.
34934         * dlls/dinput/joystick_linuxinput.c:
34935         dinput: [joystick_linuxinput] Rewrite GetObjectInfo and EnumObjects on top of
34936         base class.
34938         * dlls/dinput/joystick_linuxinput.c:
34939         dinput: [joystick_linuxinput] Copy and modify default data format.
34941         * dlls/dinput/joystick_linux.c:
34942         dinput: [joystick_linux] Use correct offset to queue events.
34944         * dlls/dinput/joystick_linux.c:
34945         dinput: [joystick_linux] Reuse the same properties array.
34947         * dlls/dinput/joystick_linux.c:
34948         dinput: [joystick_linux] Copy and modify default data format.
34949         Copy only what we have.
34951 2007-01-11  Dmitry Timoshkov <dmitry@codeweavers.com>
34953         * dlls/gdi32/freetype.c:
34954         gdi32: Print status of the hinting support in the debug log.
34956 2007-01-11  Louis Lenders <xerox_xerox2000@yahoo.co.uk>
34958         * programs/clock/Nl.rc:
34959         clock: Update Dutch resource.
34961 2007-01-10  Louis Lenders <xerox_xerox2000@yahoo.co.uk>
34963         * dlls/comdlg32/cdlg_Nl.rc:
34964         comdlg32: Update Dutch resources.
34966         * dlls/user32/resources/user32_Nl.rc:
34967         user32: Update Dutch resources.
34969 2007-01-10  Francois Gouget <fgouget@free.fr>
34971         * dlls/rpcrt4/tests/ndr_marshall.c, include/rpcndr.h:
34972         rpcrt4: Give a proper name to some formerly reserved MIDL_STUB_MESSAGE fields.
34973         Define NTDDI_VERSION so we get definitions for the Reserved51_X fields with
34974         the PSDK.
34975         This fixes compilation of the ndr_marshall.c with the PSDK.
34977 2007-01-10  Rob Shearman <rob@codeweavers.com>
34979         * dlls/wininet/netconnection.c:
34980         wininet: Don't try to read anything if 0 bytes are to be read.
34982 2007-01-10  Andrew Talbot <Andrew.Talbot@talbotville.com>
34984         * dlls/kernel32/resource.c:
34985         kernel32: Declare some functions static.
34987         * dlls/itss/chm_lib.c, dlls/itss/chm_lib.h:
34988         itss: Declare a function static.
34990         * dlls/imaadp32.acm/imaadp32.c:
34991         imaadp32.acm: Remove unused function.
34993 2007-01-10  Harry McNally <harrymc@decisions-and-designs.com.au>
34995         * dlls/ntdll/time.c:
34996         ntdll: Add Western Australia Summer Time.
34998 2007-01-10  Francois Gouget <fgouget@codeweavers.com>
35000         * tools/wine.inf:
35001         wine.inf: We cannot create fake dlls for 16bit libraries. So remove ddeml.dll.
35003 2007-01-10  Stefan Dösinger <stefan@codeweavers.com>
35005         * dlls/wined3d/utils.c, dlls/wined3d/wined3d_private.h:
35006         wined3d: Remove dead NV_TEXTURE_SHADER code
35008         * dlls/wined3d/state.c:
35009         wined3d: Do not activate / deactivate texture dimensions twice.
35011         * dlls/wined3d/vertexbuffer.c:
35012         wined3d: D3D7 vertex buffers never change their declaration.
35014         * dlls/wined3d/state.c:
35015         wined3d: Fix a capital letter in a parameter name.
35017         * dlls/wined3d/state.c:
35018         wined3d: Add copyright statements to state.c.
35020         * dlls/wined3d/state.c:
35021         wined3d: Attempt to remove some tabs smuggled in by xcode.
35023         * dlls/wined3d/state.c:
35024         wined3d: Do not warn about unsupported point sizes if the default values are set.
35026         * dlls/wined3d/state.c:
35027         wined3d: Avoid false resultarg warnings.
35029         * dlls/ddraw/device.c:
35030         ddraw: Get some texture stage states from their equivalent sampler states.
35032         * dlls/wined3d/device.c, dlls/wined3d/stateblock.c,
35033           dlls/wined3d/wined3d_private.h:
35034         wined3d: Store the scissor rect in the stateblock.
35036         * dlls/wined3d/swapchain.c, dlls/wined3d/wined3d_private.h:
35037         wined3d: Count the framerate per swapchain, not globally.
35039         * dlls/wined3d/drawprim.c, dlls/wined3d/state.c:
35040         wined3d: Move material applying to the state table.
35042         * dlls/wined3d/drawprim.c:
35043         wined3d: Remove the invymat from drawprim.c.
35045         * dlls/wined3d/drawprim.c:
35046         wined3d: Do not reset the material.
35048 2007-01-10  Alexandre Julliard <julliard@winehq.org>
35050         * dlls/ntdll/exception.c, server/thread.c:
35051         server: Allow suspended threads to run system APCs.
35053         * dlls/ntdll/critsection.c:
35054         ntdll: Make sure that critical section waits are not interrupted.
35056         * dlls/ntdll/sync.c:
35057         ntdll: Only return STATUS_USER_APC from a wait if a real user APC has been run.
35058         Based on a patch by Thomas Kho.
35060         * dlls/ntdll/sync.c:
35061         ntdll: Compute the wait timeout only once in NTDLL_wait_for_multiple_objects.
35063         * dlls/Makefile.in, tools/make_makefiles:
35064         make_makefiles: Get rid of the rules for dll symlinks.
35066         * Makefile.in, configure, configure.ac, dlls/Makefile.in,
35067           dlls/wineoss.drv/Makefile.in, dlls/wineoss.drv/audio.c,
35068           dlls/wineoss.drv/audio.h, dlls/wineoss.drv/dscapture.c,
35069           dlls/wineoss.drv/dsrender.c, dlls/wineoss.drv/midi.c,
35070           dlls/wineoss.drv/midipatch.c, dlls/wineoss.drv/mixer.c,
35071           dlls/wineoss.drv/mmaux.c, dlls/wineoss.drv/oss.c,
35072           dlls/wineoss.drv/oss.h, dlls/wineoss.drv/wineoss.drv.spec,
35073           dlls/winmm/wineoss/Makefile.in, dlls/winmm/wineoss/audio.c,
35074           dlls/winmm/wineoss/audio.h, dlls/winmm/wineoss/dscapture.c,
35075           dlls/winmm/wineoss/dsrender.c, dlls/winmm/wineoss/midi.c,
35076           dlls/winmm/wineoss/midipatch.c, dlls/winmm/wineoss/mixer.c,
35077           dlls/winmm/wineoss/mmaux.c, dlls/winmm/wineoss/oss.c,
35078           dlls/winmm/wineoss/oss.h, dlls/winmm/wineoss/wineoss.drv.spec:
35079         wineoss: Renamed the dlls/winmm/wineoss directory to dlls/wineoss.drv.
35081         * Makefile.in, configure, configure.ac, dlls/Makefile.in,
35082           dlls/winenas.drv/Makefile.in, dlls/winenas.drv/audio.c,
35083           dlls/winenas.drv/nas.c, dlls/winenas.drv/nas.h,
35084           dlls/winenas.drv/winenas.drv.spec, dlls/winmm/winenas/Makefile.in,
35085           dlls/winmm/winenas/audio.c, dlls/winmm/winenas/nas.c,
35086           dlls/winmm/winenas/nas.h, dlls/winmm/winenas/winenas.drv.spec:
35087         winenas: Renamed the dlls/winmm/winenas directory to dlls/winenas.drv.
35089         * Makefile.in, configure, configure.ac, dlls/Makefile.in,
35090           dlls/winejack.drv/Makefile.in, dlls/winejack.drv/audio.c,
35091           dlls/winejack.drv/jack.c, dlls/winejack.drv/jack.h,
35092           dlls/winejack.drv/winejack.drv.spec, dlls/winmm/winejack/Makefile.in,
35093           dlls/winmm/winejack/audio.c, dlls/winmm/winejack/jack.c,
35094           dlls/winmm/winejack/jack.h, dlls/winmm/winejack/winejack.drv.spec:
35095         winejack: Renamed the dlls/winmm/winejack directory to dlls/winejack.drv.
35097         * Makefile.in, configure, configure.ac, dlls/Makefile.in,
35098           dlls/wineesd.drv/Makefile.in, dlls/wineesd.drv/audio.c,
35099           dlls/wineesd.drv/esound.c, dlls/wineesd.drv/esound.h,
35100           dlls/wineesd.drv/wineesd.drv.spec, dlls/winmm/wineesd/Makefile.in,
35101           dlls/winmm/wineesd/audio.c, dlls/winmm/wineesd/esound.c,
35102           dlls/winmm/wineesd/esound.h, dlls/winmm/wineesd/wineesd.drv.spec:
35103         wineesd: Renamed the dlls/winmm/wineesd directory to dlls/wineesd.drv.
35105         * Makefile.in, configure, configure.ac, dlls/Makefile.in,
35106           dlls/winecoreaudio.drv/Makefile.in, dlls/winecoreaudio.drv/audio.c,
35107           dlls/winecoreaudio.drv/audiounit.c,
35108           dlls/winecoreaudio.drv/coreaudio.c,
35109           dlls/winecoreaudio.drv/coreaudio.h,
35110           dlls/winecoreaudio.drv/winecoreaudio.drv.spec,
35111           dlls/winmm/winecoreaudio/Makefile.in,
35112           dlls/winmm/winecoreaudio/audio.c,
35113           dlls/winmm/winecoreaudio/audiounit.c,
35114           dlls/winmm/winecoreaudio/coreaudio.c,
35115           dlls/winmm/winecoreaudio/coreaudio.h,
35116           dlls/winmm/winecoreaudio/winecoreaudio.drv.spec:
35117         winecoreaudio: Renamed the dlls/winmm/winecoreaudio directory to
35118         dlls/winecoreaudio.drv.
35120         * Makefile.in, configure, configure.ac, dlls/Makefile.in,
35121           dlls/wineaudioio.drv/Makefile.in, dlls/wineaudioio.drv/audio.c,
35122           dlls/wineaudioio.drv/audioio.c,
35123           dlls/wineaudioio.drv/wineaudioio.drv.spec,
35124           dlls/winmm/wineaudioio/Makefile.in, dlls/winmm/wineaudioio/audio.c,
35125           dlls/winmm/wineaudioio/audioio.c,
35126           dlls/winmm/wineaudioio/wineaudioio.drv.spec:
35127         wineaudioio: Renamed the dlls/winmm/wineaudioio directory to
35128         dlls/wineaudioio.drv.
35130         * Makefile.in, configure, configure.ac, dlls/Makefile.in,
35131           dlls/winearts.drv/Makefile.in, dlls/winearts.drv/arts.c,
35132           dlls/winearts.drv/arts.h, dlls/winearts.drv/audio.c,
35133           dlls/winearts.drv/winearts.drv.spec, dlls/winmm/winearts/Makefile.in,
35134           dlls/winmm/winearts/arts.c, dlls/winmm/winearts/arts.h,
35135           dlls/winmm/winearts/audio.c, dlls/winmm/winearts/winearts.drv.spec:
35136         winearts: Renamed the dlls/winmm/winearts directory to dlls/winearts.drv.
35138         * Makefile.in, configure, configure.ac, dlls/Makefile.in,
35139           dlls/winealsa.drv/Makefile.in, dlls/winealsa.drv/alsa.c,
35140           dlls/winealsa.drv/alsa.h, dlls/winealsa.drv/audio.c,
35141           dlls/winealsa.drv/midi.c, dlls/winealsa.drv/winealsa.drv.spec,
35142           dlls/winmm/winealsa/Makefile.in, dlls/winmm/winealsa/alsa.c,
35143           dlls/winmm/winealsa/alsa.h, dlls/winmm/winealsa/audio.c,
35144           dlls/winmm/winealsa/midi.c, dlls/winmm/winealsa/winealsa.drv.spec:
35145         winealsa: Renamed the dlls/winmm/winealsa directory to dlls/winealsa.drv.
35147 2007-01-09  Michael Stefaniuc <mstefani@redhat.de>
35149         * dlls/cabinet/fdi.c, dlls/ddraw/ddraw.c, dlls/user32/misc.c,
35150           dlls/wined3d/device.c, dlls/wined3d/state.c,
35151           programs/winetest/main.c:
35152         janitorial: Use the C standard for multiline strings.
35154 2007-01-10  Dmitry Timoshkov <dmitry@codeweavers.com>
35156         * programs/wineconsole/wineconsole_De.rc,
35157           programs/wineconsole/wineconsole_En.rc,
35158           programs/wineconsole/wineconsole_Fr.rc,
35159           programs/wineconsole/wineconsole_Ko.rc,
35160           programs/wineconsole/wineconsole_No.rc,
35161           programs/wineconsole/wineconsole_Pl.rc:
35162         wineconsole: Fix a typo in the help message about correct backend names.
35164         * programs/wineconsole/curses.c:
35165         wineconsole: Use CP_UNIXCP to translate strings to the system encoding.
35167         * programs/wineconsole/curses.c, programs/wineconsole/user.c,
35168           programs/wineconsole/winecon_user.h:
35169         wineconsole: Make some data const.
35171 2007-01-09  Vitaliy Margolen <wine-patches@kievinfo.com>
35173         * dlls/dinput/device.c, dlls/dinput/device_private.h,
35174           dlls/dinput/joystick_linux.c, dlls/dinput/joystick_linuxinput.c:
35175         dinput: Pass complete DataFormat structure to find_property.
35177         * dlls/dinput/keyboard.c:
35178         dinput: Remove duplicate Keyboard->Poll it is the same as base class.
35180         * dlls/dinput/mouse.c:
35181         dinput: Fix trace formatting.
35183 2007-01-09  Rob Shearman <rob@codeweavers.com>
35185         * dlls/ole32/marshal.c:
35186         ole32: Fix the detection of when we need an additional QueryInterface in
35187         CoUnmarshalInterface.
35189         * dlls/ole32/tests/marshal.c:
35190         ole32: Add a test for the failure case of same-apartment unmarshaling when
35191         passing in an unsupported iid.
35193         * dlls/ole32/tests/compobj.c:
35194         ole32: Add tests for passing invalid arguments to CoUnmarshalInterface.
35196         * dlls/ole32/storage32.c, dlls/ole32/tests/storage32.c:
35197         ole32: ReadClassStm should return STG_E_READFAULT is not all of the data could
35198         be read, not S_FALSE.
35199         Clear pclsid in case of errors.
35200         Add tests for ReadClassStm.
35202         * dlls/ole32/tests/compobj.c:
35203         ole32: Add tests for invalid arguments of CoMarshalInterface and
35204         CoMarshalInterThreadInterfaceInStream.
35206         * dlls/ole32/marshal.c:
35207         ole32: Return an error from CoUnmarshalInterface if pStream is NULL or if ppv
35208         is NULL.
35210         * dlls/ole32/storage32.c:
35211         ole32: Fix Read/WriteClassStm to return an error if the passed in stream
35212         pointer is NULL.
35214         * dlls/ole32/marshal.c:
35215         ole32: Return an error in CoMarshalInterface if pStream is NULL.
35217         * dlls/ole32/hglobalstream.c, dlls/ole32/tests/hglobalstream.c:
35218         ole32: Fix HGLOBALStreamImpl_CopyTo to check the return values of IStream_Read
35219         and IStream_Write and to not compare the bytes read to the bytes written.
35220         Add tests for IStream::CopyTo of the HGLOBAL stream implementation.
35222         * dlls/ole32/compobj.c, dlls/ole32/git.c, dlls/ole32/marshal.c,
35223           dlls/ole32/rpc.c, dlls/ole32/stubmanager.c:
35224         ole32: Remove some unneeded inclusions of headers.
35225         Change some incorrect usages of SEEK_SET to the intended STREAM_SEEK_SET
35226         instead.
35228         * dlls/ole32/tests/compobj.c, dlls/ole32/tests/marshal.c:
35229         ole32: Move test for CoGetInterfaceAndReleaseStream to compobj.c.
35231         * dlls/ole32/git.c:
35232         ole32: Use the standard list functions for the global interface table
35233         implementation.
35235         * dlls/ole32/tests/marshal.c, dlls/ole32/tests/moniker.c:
35236         ole32: Move the Running Object Table test in marshal.c to moniker.c to put it
35237         with the other ROT tests.
35239         * dlls/ole32/rpc.c:
35240         ole32: Fix a comment in rpc_sendreceive_thread that wasn't correct.
35242         * dlls/ole32/compobj.c:
35243         ole32: Remove a FIXME comment that no longer applies.
35245 2007-01-09  James Hawkins <truiken@gmail.com>
35247         * dlls/advpack/tests/advpack.c:
35248         advpack: Fill the output buffer to workaround a bug in IE7s advpack.
35250         * dlls/comctl32/tests/updown.c:
35251         comctl32: Rewrite the up-down control tests to add message checking.
35253 2007-01-09  Eric Pouech <eric.pouech@wanadoo.fr>
35255         * tools/winedump/minidump.c:
35256         winedump: Fixed signature for dumping MDMP files.
35258 2007-01-09  Bill Medland <billmedland@shaw.ca>
35260         * .gitignore, Makefile.in, configure, configure.ac, dlls/Makefile.in,
35261           dlls/odbccp32/tests/Makefile.in, dlls/odbccp32/tests/misc.c,
35262           programs/winetest/Makefile.in, programs/winetest/winetest.rc:
35263         odbccp32: Add tests structure.
35265 2007-01-10  Dmitry Timoshkov <dmitry@codeweavers.com>
35267         * dlls/kernel32/tests/virtual.c:
35268         kernel32: Do not forget to cleanup if the test is skipped.
35270 2007-01-09  Dmitry Timoshkov <dmitry@codeweavers.com>
35272         * dlls/winex11.drv/winpos.c:
35273         winex11.drv: Force the fullscreen state update once the window is mapped.
35275 2007-01-09  Francois Gouget <fgouget@codeweavers.com>
35277         * programs/uninstaller/Pt.rc:
35278         uninstaller: Add a Portuguese translation (contributed by Americo Jose Melo).
35280 2007-01-09  Francois Gouget <fgouget@free.fr>
35282         * dlls/wininet/ftp.c, dlls/wininet/http.c, dlls/wininet/internet.c:
35283         wininet: Consistenly use INTERNET_SetLastError().
35285 2007-01-09  Paul Vriens <paul.vriens.wine@gmail.com>
35287         * dlls/ntdll/tests/rtl.c:
35288         ntdll/tests: Skip some tests on Windows Vista.
35290 2007-01-10  Alexandre Julliard <julliard@winehq.org>
35292         * dlls/ntdll/tests/exception.c:
35293         ntdll/tests: Fix exception test for CPUs that do segment limit checks
35294         differently.
35296         * dlls/ntdll/tests/port.c:
35297         ntdll/tests: Don't bother testing the port functions if creating the port failed.
35299 2007-01-09  Alexandre Julliard <julliard@winehq.org>
35301         * tools/wrc/parser.l, tools/wrc/utils.c:
35302         wrc: Added support for utf-8 codepage.
35304         * ANNOUNCE, ChangeLog, VERSION, configure:
35305         Release 0.9.29.
35307 ----------------------------------------------------------------
35308 2007-01-09  Alexandre Julliard <julliard@winehq.org>
35310         * LICENSE, include/wine/wine_common_ver.rc:
35311         Update copyright info for the new year.
35313 2007-01-09  Francois Gouget <fgouget@free.fr>
35315         * dlls/shlwapi/tests/ordinal.c:
35316         shlwapi/tests: Print GetLastError() in decimal with '%u'.
35318         * dlls/wintrust/tests/register.c:
35319         wintrust/tests: Print GetLastError() in decimal with '%u'.
35321         * dlls/mcicda/mcicda.c:
35322         mcicda: Compare GetLastError() to kernel error codes, not ntdll ones.
35324 2007-01-07  Hans Leidekker <hans@it.vu.nl>
35326         * dlls/kernel32/kernel32.spec, dlls/kernel32/tests/volume.c,
35327           dlls/kernel32/volume.c:
35328         kernel32: Add a stub implementation for GetVolumeNameForVolumeMountPoint{A, W}.
35330 2007-01-08  Samuel Lidén Borell <samuellb@bredband.net>
35332         * dlls/kernel32/kernel32.spec, dlls/kernel32/version.c:
35333         kernel32: Add SetTermsrvAppInstallMode stub.
35335 2007-01-08  Mike McCormack <mike@codeweavers.com>
35337         * dlls/kernel32/resource.c, dlls/kernel32/tests/resource.c:
35338         kernel32: Implement EndUpdateResource for the case existing resources are
35339         deleted.
35341 2007-01-08  Patrik Stridvall <patrik@stridvall.se>
35343         * dlls/dxguid/dxguid.c, include/Makefile.in, include/rmxfguid.h:
35344         dxguid: Add the rmxfguid.h header and export the GUIDs.
35346         * .gitignore, tools/make_makefiles:
35347         make_makefiles: Add *_crosstest.exe to .gitignore.
35349 2007-01-09  Felix Nawothnig <flexo@holycrap.org>
35351         * dlls/comctl32/tests/treeview.c, dlls/comctl32/treeview.c:
35352         treeview: Initialize iImage and iSelectedImage with zero.
35354 2007-01-08  Ken Thomases <ken@codeweavers.com>
35356         * dlls/kernel32/locale.c:
35357         kernel32: Don't release preferred_locales until we're done with its members.
35359 2007-01-09  Michael Stefaniuc <mstefani@redhat.de>
35361         * dlls/avifil32/tmpfile.c, dlls/dmband/dmutils.c, dlls/dmime/dmutils.c,
35362           dlls/dmloader/debug.c, dlls/dmstyle/dmutils.c,
35363           dlls/dmusic/collection.c, dlls/dplayx/dplayx_messages.c,
35364           dlls/kernel32/cpu.c, dlls/msrle32/msrle32.c, dlls/ntdll/tests/om.c,
35365           dlls/user32/tests/msg.c, programs/oleview/oleview.c:
35366         janitorial: Remove stray '\' at end of lines.
35368         * dlls/wined3d/device.c:
35369         wined3d: Remove stray '\' at end of lines.
35371         * dlls/dsound/sound3d.c, dlls/dsound/tests/propset.c:
35372         dsound: Remove stray '\' at end of lines.
35374         * include/commctrl.h, include/softpub.h, include/wintrust.h:
35375         include: Remove stray '\' at end of lines.
35377 2007-01-08  Andrew Talbot <Andrew.Talbot@talbotville.com>
35379         * dlls/dsound/sound3d.c:
35380         dsound: Remove unused function.
35382         * dlls/hhctrl.ocx/webbrowser.c:
35383         hhctrl.ocx: Remove unused variable.
35385         * dlls/gdi32/freetype.c:
35386         gdi32: Remove unused variables.
35388         * dlls/gdi32/mapping.c, dlls/gdi32/printdrv.c:
35389         gdi32: Declare some functions static.
35391         * dlls/gdi32/path.c:
35392         gdi32: Remove unused function.
35394 2007-01-08  Paul Vriens <paul.vriens.wine@gmail.com>
35396         * dlls/ole32/tests/stg_prop.c:
35397         ole32/tests: Cast-qual warnings fixes.
35399 2007-01-08  Detlef Riekenberg <wine.dev@web.de>
35401         * dlls/localspl/tests/localmon.c:
35402         localspl/tests: Load the user interface dll on demand.
35404 2007-01-08  Alexandre Julliard <julliard@winehq.org>
35406         * dlls/dsound/propset.c:
35407         dsound: The dsconf.h GUIDs are now in libdxguid.
35409         * server/mapping.c:
35410         server: Don't fail to map a shared section if the final sector is truncated.
35412 2007-01-08  Patrik Stridvall <patrik@stridvall.se>
35414         * dlls/dsound/tests/propset.c, dlls/dxguid/dxguid.c:
35415         dsound: The GUID:s defined in dsconf.h should be exported by dxguid.
35417         * dlls/imm32/imm.c:
35418         imm32: Only unregister the IME class if it was registered.
35420 2007-01-08  Paul Vriens <paul.vriens.wine@gmail.com>
35422         * dlls/kernel32/tests/virtual.c:
35423         kernel32/tests: Prevent memory leak.
35425 2007-01-07  Vitaliy Margolen <wine-patches@kievinfo.com>
35427         * dlls/dinput/device.c, dlls/dinput/keyboard.c, dlls/dinput/mouse.c:
35428         dinput: Set event from queue_event, simplifying code a bit.
35430         * dlls/dinput/keyboard.c:
35431         dinput: Use proper offset when queuing keyboard events.
35433 2007-01-06  Vitaliy Margolen <wine-patches@kievinfo.com>
35435         * dlls/winex11.drv/keyboard.c:
35436         winex11drv: Change FIXME to WARN in X11DRV_GetKeyNameText.
35438 2007-01-06  Duane Clark <fpga@pacbell.net>
35440         * dlls/comctl32/listview.c, dlls/comctl32/tests/listview.c:
35441         comctl32: listview: Allow LVIF_STATE flag in subitems.
35443 2007-01-07  Jonathan Ernst <jonathan@ernstfamily.ch>
35445         * dlls/localspl/localspl.rc, dlls/localspl/spl_Fr.rc:
35446         localspl: Added French translation.
35448 2007-01-06  Stefan Dösinger <stefan@codeweavers.com>
35450         * dlls/wined3d/state.c, dlls/wined3d/wined3d_private.h:
35451         wined3d: Fix np2 textures.
35453         * dlls/wined3d/drawprim.c, dlls/wined3d/vertexbuffer.c,
35454           dlls/wined3d/wined3d_private.h:
35455         wined3d: Do not try to read the vertex decl when the stateblock isn't finalized.
35457         * dlls/wined3d/state.c, dlls/wined3d/wined3d_private.h:
35458         wined3d: Remove some unneeded context cache members from the device.
35460         * dlls/wined3d/drawprim.c, dlls/wined3d/vertexbuffer.c:
35461         wined3d: Vertex buffers can use the declaration from the device.
35463         * dlls/wined3d/vertexbuffer.c:
35464         wined3d: Do not preload vertex buffers in unlock.
35466         * dlls/wined3d/drawprim.c:
35467         wined3d: Clean up drawprim a bit.
35469         * dlls/ddraw/ddraw.c:
35470         ddraw: Forward the DDSCAPS2_TEXTUREMANAGE flag to wined3d.
35472         * dlls/wined3d/device.c, dlls/wined3d/stateblock.c:
35473         wined3d: Do not keep internal references on index buffers.
35475         * dlls/ddraw/ddraw_private.h, dlls/ddraw/device.c, dlls/ddraw/direct3d.c,
35476           dlls/ddraw/vertexbuffer.c, dlls/wined3d/device.c,
35477           dlls/wined3d/stateblock.c:
35478         wined3d: Do not keep internal references on vertex buffers.
35480         * dlls/wined3d/device.c, dlls/wined3d/stateblock.c:
35481         wined3d: Do not keep internal references on pixel shaders.
35483         * dlls/wined3d/device.c, dlls/wined3d/stateblock.c:
35484         wined3d: Do not keep internal references on vertex shaders.
35486         * dlls/wined3d/device.c, dlls/wined3d/stateblock.c:
35487         wined3d: Do not keep internal references to the vertex declaration.
35489         * dlls/wined3d/state.c, dlls/wined3d/wined3d_private.h:
35490         wined3d: Do not activate vertex shaders needlessly.
35492         * dlls/wined3d/device.c, dlls/wined3d/drawprim.c, dlls/wined3d/state.c,
35493           dlls/wined3d/wined3d_private.h:
35494         wined3d: Avoid negative draw start indices.
35496         * dlls/wined3d/device.c, dlls/wined3d/drawprim.c, dlls/wined3d/state.c,
35497           dlls/wined3d/wined3d_private.h:
35498         wined3d: Move applying shader constants to the state table.
35500         * dlls/wined3d/query.c:
35501         wined3d: Remove the general query fixme.
35503         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/drawprim.c,
35504           dlls/wined3d/state.c:
35505         wined3d: Apply shaders in their state handlers.
35507         * dlls/wined3d/drawprim.c, dlls/wined3d/state.c:
35508         wined3d: Move debugging fixmes from drawprim to the stream source handler.
35510         * dlls/wined3d/drawprim.c, dlls/wined3d/state.c:
35511         wined3d: Re-add the fixed function stream source trace.
35513         * dlls/wined3d/drawprim.c, dlls/wined3d/state.c,
35514           dlls/wined3d/wined3d_private.h:
35515         wined3d: Move applying the gl stream sources to the state table.
35517 2007-01-08  Dmitry Timoshkov <dmitry@codeweavers.com>
35519         * dlls/user32/mdi.c:
35520         user32: Restore old WM_SIZE handler in mdi child.
35522         * dlls/kernel32/tests/file.c:
35523         kernel32: Print more information about the reason of a test failure.
35525         * dlls/kernel32/tests/file.c:
35526         kernel32: Fix the file sharing test to pass cleanly under XP and Win9x.
35528         * dlls/kernel32/tests/virtual.c:
35529         kernel32: Skip the VirtualAllocEx test under Win9x.
35531         * server/file.c, server/trace.c:
35532         server: Map ESPIPE to STATUS_ILLEGAL_FUNCTION for consistency with ntdll.
35534         * dlls/user32/tests/msg.c:
35535         user32: Add one more GetSystemMenu test.
35537 2007-01-07  Dmitry Timoshkov <dmitry@codeweavers.com>
35539         * dlls/user32/tests/msg.c:
35540         user32: Make message tests pass cleanly under XP SP2.
35542 2007-01-07  Rob Shearman <rob@codeweavers.com>
35544         * dlls/wininet/http.c:
35545         wininet: Use Keep-Alive for HTTP requests if specified by the flags passed
35546         into HttpOpenRequest.
35548         * dlls/wininet/http.c:
35549         wininet: Fix the handling of Accept types passed into HttpOpenRequest
35550         by properly coalescing all the types into the Accept header value,
35551         rather than just adding the first.
35553         * dlls/wininet/http.c:
35554         wininet: Rename HTTP_Base64 to HTTP_EncodeBase64 to more accurately reflect
35555         what it does.
35557         * dlls/ole32/tests/clipboard.c:
35558         ole32: Fix the OLE clipboard test to call OleInitialize before performing the
35559         tests to fix test failures on Windows.
35561         * dlls/ole32/compobj_private.h, dlls/ole32/ole2.c:
35562         ole32: Add a field to the TLS data to determine whether OLE has been initialised
35563         for the current thread.
35565         * dlls/ole32/stg_stream.c:
35566         ole32: IPeristStream implies IPersist and IStream implies ISequentialStream
35567         so fix the Structured Storage stream implementation's QueryInterface with to
35568         reflect this.
35570         * dlls/ole32/hglobalstream.c:
35571         ole32: IStream inherits from ISequentialStream so the HGLOBALStream
35572         implementation must also support ISequentialStream.
35574         * dlls/ole32/tests/marshal.c:
35575         ole32: Release the global interface table in the tests when it is no longer
35576         needed.
35578 2007-01-07  Kai Blin <kai.blin@gmail.com>
35580         * dlls/winmm/mci.c:
35581         winmm: Remove unused variable and if check (Coverity).
35583         * programs/taskmgr/graphctl.c:
35584         taskmgr: Remove unused variable and if check (Coverity).
35586 2007-01-06  Andrew Talbot <Andrew.Talbot@talbotville.com>
35588         * dlls/dplayx/dplayx_global.c, dlls/dplayx/dplayx_global.h,
35589           dlls/dplayx/dplobby.c, dlls/dplayx/name_server.c:
35590         dplayx: Declare some functions static.
35592         * dlls/dmstyle/dmutils.c, dlls/dmstyle/dmutils.h:
35593         dmstyle: Declare some functions static.
35595         * dlls/dnsapi/main.c, dlls/dnsapi/ns_name.c:
35596         dnsapi: Declare some items static.
35598 2007-01-06  Francois Gouget <fgouget@free.fr>
35600         * dlls/mlang/tests/mlang.c:
35601         mlang/tests: Replace some '#if 0's with 'if (0)'s.
35603         * dlls/mshtml/tests/protocol.c:
35604         mshtml/tests: Replace some '#if 0's with 'if (0)'s.
35605         Fix the code so it compiles without warnings.
35607         * dlls/kernel32/tests/console.c, dlls/kernel32/tests/file.c,
35608           dlls/kernel32/tests/path.c:
35609         kernel32/tests: Replace some '#if 0's with 'if (0)'s.
35610         Fix the code so it compiles without warnings.
35612         * dlls/gdi32/tests/font.c:
35613         gdi32/tests: Replace an '#if 0' with an 'if (0)'.
35615         * dlls/ntdll/tests/reg.c:
35616         ntdll/tests: Replace an '#if 0' with an 'if (0)'.
35617         Fix the code so it compiles without warnings.
35619         * dlls/d3d9/tests/surface.c:
35620         d3d9/tests: Replace some '#if 0's with 'if (0)'s.
35622         * dlls/crypt32/tests/encode.c:
35623         crypt32/tests: Replace some '#if 0's with 'if (0)'s.
35625         * dlls/gdi32/tests/dc.c:
35626         gdi32/tests: Tweak a test to avoid an '#if 0'.
35628         * dlls/urlmon/tests/url.c:
35629         urlmon/tests: Replace some '#if 0's with 'if (0)'s.
35630         Fix the code so it compiles without warnings.
35632         * dlls/rpcrt4/tests/cstub.c:
35633         rpcrt4/tests: Remove an unneeded '#if 0' and fix the code so it compiles
35634         without warnings.
35636         * dlls/rpcrt4/tests/ndr_marshall.c:
35637         rpcrt4/tests: Replace some '#if 0's with 'if (0)'s, or remove them if not
35638         needed anymore.
35639         Fix the code so it compiles without warnings.
35641         * dlls/oleaut32/tests/olepicture.c, dlls/oleaut32/tests/safearray.c,
35642           dlls/oleaut32/tests/vartest.c, dlls/oleaut32/tests/vartype.c:
35643         oleaut32/tests: Replace some '#if 0's with 'if (0)'s.
35645         * dlls/oleaut32/tests/vartest.c:
35646         oleaut32/tests: Fix compilation on systems with no nameless unions (e.g. gcc
35647         2.95).
35649         * dlls/setupapi/tests/parser.c:
35650         setupapi/tests: Print GetLastError() in decimal with '%u'.
35652         * dlls/wininet/tests/http.c, dlls/wininet/tests/url.c:
35653         wininet/tests: Print GetLastError() in decimal with '%u'.
35655         * dlls/winspool.drv/tests/info.c:
35656         winspool.drv/tests: Replace some '#if 0's with 'if (0)'s.
35658         * dlls/shell32/shell32_main.c, dlls/shell32/tests/shlfileop.c:
35659         shell32/tests: Hack SHGetFileInfo() so it does not crash and add a test for it.
35661 2007-01-06  Dmitry Timoshkov <dmitry@codeweavers.com>
35663         * dlls/kernel32/tests/process.c:
35664         kernel32: Skip the OpenProcess test under Win9x.
35666 2007-01-06  H. Verbeet <hverbeet@gmail.com>
35668         * dlls/d3d8/device.c:
35669         d3d8: IDirect3DDevice8Impl_GetVertexShaderDeclaration gets passed a handle
35670         instead of a pointer.
35672         * dlls/d3d8/device.c:
35673         d3d8: IDirect3DDevice8Impl_GetVertexShaderFunction gets passed a handle instead
35674         of a pointer.
35676         * dlls/d3d8/device.c:
35677         d3d8: IDirect3DDevice8Impl_GetPixelShaderFunction gets passed a handle instead
35678         of a pointer.
35680 2007-01-06  Jacek Caban <jacek@codeweavers.com>
35682         * dlls/shlwapi/shlwapi.spec, dlls/shlwapi/tests/Makefile.in,
35683           dlls/shlwapi/tests/clsid.c:
35684         shlwapi: Forward CLSIDFromProgIDWrap to ole32 (with test).
35686 2007-01-06  Jonathan Ernst <jonathan@ernstfamily.ch>
35688         * dlls/shdoclc/Fr.rc:
35689         shdoclc: Update French translation.
35691         * programs/winecfg/Fr.rc:
35692         winecfg: Update French translation.
35694 2007-01-06  Dmitry Timoshkov <dmitry@codeweavers.com>
35696         * dlls/devenum/devenum_main.c:
35697         devenum: Do not store full DLL path in the registry.
35699         * dlls/qcap/dllsetup.c, dlls/qcap/dllsetup.h, dlls/qcap/qcap_main.c:
35700         qcap: Do not store full DLL path in the registry.
35702 2007-01-05  Detlef Riekenberg <wine.dev@web.de>
35704         * dlls/winspool.drv/info.c:
35705         winspool: Implement XcvDataW.
35707         * dlls/winspool.drv/info.c:
35708         winspool: Call the Portmonitor for XcvMonitor and XcvPort in OpenPrinter.
35710         * dlls/winspool.drv/info.c:
35711         winspool: Start support for XcvMonitor and XcvPort in OpenPrinter.
35713         * dlls/winspool.drv/info.c, dlls/winspool.drv/tests/info.c:
35714         winspool: Support the local computername as servername for OpenPrinter.
35716 2007-01-04  Vitaliy Margolen <wine-patches@kievinfo.com>
35718         * dlls/user32/cursoricon.c, dlls/user32/driver.c,
35719           dlls/user32/tests/input.c, dlls/user32/user_private.h,
35720           dlls/winex11.drv/mouse.c, dlls/winex11.drv/winex11.drv.spec,
35721           dlls/winex11.drv/x11drv.h, dlls/winex11.drv/x11drv_main.c:
35722         winex11drv/user32: Add ClipCursor to x11drv to pass clip rectangle to x11drv.
35724 2007-01-05  Vitaliy Margolen <wine-patches@kievinfo.com>
35726         * dlls/dinput/device.c:
35727         dinput: Fix possible NULL deference.
35729         * dlls/dinput/keyboard.c, dlls/dinput/mouse.c:
35730         dinput: Fix memory leak.
35732         * dlls/dinput/device.c, dlls/dinput/device_private.h, dlls/dinput/mouse.c:
35733         dinput: Fix mouse to use proper offset when queuing new events. Add handling
35734         of X-buttons.
35735         We should use instance IDs instead of sequential numbers to get correct offset.
35737 2007-01-05  Eric Pouech <eric.pouech@wanadoo.fr>
35739         * include/wine/mscvpdb.h, tools/winedump/msc.c:
35740         winedump: Add support for derived types in codeview type info.
35742         * tools/winedump/debug.c, tools/winedump/msc.c, tools/winedump/pdb.c,
35743           tools/winedump/winedump.h:
35744         winedump: Fix a couple of issues with types table walking.
35745         Align types to DWORD boundaries.
35746         Split types dumping functions into two versions (one without offsets
35747         table, the second one with offset table).
35749         * tools/winedump/msc.c:
35750         winedump: Dump S_SSEARCH_V1 symbols.
35752         * tools/winedump/debug.c:
35753         winedump: Added for dumping sstAlignSym and sstGlobalTypes COFF sections.
35755         * dlls/dbghelp/msc.c:
35756         dbghelp: Handling of S_SALIGN symbols.
35758         * tools/winedump/msc.c:
35759         winedump: Handling of S_SALIGN symbols.
35761         * include/wine/mscvpdb.h, tools/winedump/debug.c:
35762         winedump: Re-use existing codeview facilities to dump OMF files.
35764         * dlls/dbghelp/msc.c, include/wine/mscvpdb.h, tools/winedump/cvinclude.h,
35765           tools/winedump/debug.c:
35766         winedump: Removed cvinclude.h.
35768         * tools/winedump/debug.c:
35769         winedump: Added dumping of RSDS header from module.
35771         * tools/winedump/dump.c, tools/winedump/lnk.c, tools/winedump/pdb.c,
35772           tools/winedump/winedump.h:
35773         winedump: Added helper to convert a guid to a string.
35775         * tools/winedump/main.c, tools/winedump/ne.c,
35776           tools/winedump/winedump.man.in:
35777         winedump: While dumping NE files, use -j option if present (as we do for
35778         PE files).
35780         * tools/winedump/Makefile.in, tools/winedump/dos.c, tools/winedump/dump.c,
35781           tools/winedump/winedump.h:
35782         winedump: Print some basic info for pure DOS file (which fixes segfault while
35783         reading DOS files).
35785         * tools/winedump/debug.c:
35786         winedump: Added ability to dump FPO debug information.
35788 2007-01-06  Eric Pouech <eric.pouech@wanadoo.fr>
35790         * dlls/dbghelp/elf_module.c:
35791         dbghelp: Corrected the map/unmap operations for ELF sections.
35792         Now correctly free the mapped areas when no longer used.
35794 2007-01-06  Kai Blin <kai.blin@gmail.com>
35796         * dlls/msacm32/driver.c:
35797         msacm32: Fix comment and remove unneeded if check (Coverity).
35798         Thanks to Alex Villacís Lasso for comments.
35800 2007-01-05  Francois Gouget <fgouget@free.fr>
35802         * dlls/ole32/rpc.c:
35803         ole32: Print GetLastError() in decimal with '%u'.
35805         * dlls/gdi32/tests/gdiobj.c:
35806         gdi32/tests: Print GetLastError() in decimal with '%u'.
35808         * dlls/shell32/tests/shlfolder.c:
35809         shell32/tests: Print GetLastError() in decimal with '%u'.
35811         * dlls/localspl/tests/localmon.c:
35812         localspl/tests: Print GetLastError() in decimal with '%u'.
35814         * dlls/version/tests/info.c:
35815         version/tests: Print GetLastError() in decimal with '%u'.
35817 2007-01-05  Francois Gouget <fgouget@codeweavers.com>
35819         * tools/wine.inf:
35820         wine.inf: Self-register objsel.dll.
35822         * dlls/ddrawex/Makefile.in, dlls/ddrawex/main.c, dlls/ddrawex/regsvr.c,
35823           tools/wine.inf:
35824         ddrawex: Self-register the DirectDrawFactory CoClass.
35826         * dlls/dinput8/Makefile.in, dlls/dinput8/dinput8_main.c,
35827           dlls/dinput8/regsvr.c, tools/wine.inf:
35828         dinput8: Self-register the DirectInput8 CoClass.
35830 2007-01-05  Francois Gouget <fgouget@free.fr>
35832         * programs/taskmgr/taskmgr.c:
35833         taskmgr: Print GetLastError() in decimal with '%u'.
35835         * dlls/advapi32/crypt.c:
35836         advapi32: Remove a useless macro.
35838 2007-01-05  Kai Blin <kai.blin@gmail.com>
35840         * dlls/shlwapi/reg.c:
35841         shlwapi: Remove redundant check in assignment, unicode version (Coverity).
35843         * dlls/user32/combo.c:
35844         user32: If pTest was allocated, length has to be > 0 (Coverity).
35846         * dlls/ole32/ole2.c:
35847         ole32: Remove redundant NULL check (Coverity).
35849 2007-01-05  Jeff Latimer <lats@yless4u.com.au>
35851         * dlls/winemp3.acm/interface.c:
35852         winemp3.acm: Ensure null check before dereference.
35854         * dlls/wininet/utility.c:
35855         wininet: Ensure null check before dereference.
35857 2007-01-05  Andrew Talbot <Andrew.Talbot@talbotville.com>
35859         * dlls/dmloader/debug.c, dlls/dmloader/debug.h:
35860         dmloader: Declare some functions static.
35862         * dlls/dmime/dmutils.c, dlls/dmime/dmutils.h:
35863         dmime: Declare some functions static.
35865 2007-01-05  Francois Gouget <fgouget@free.fr>
35867         * dlls/quartz/memallocator.c, dlls/quartz/videorenderer.c:
35868         quartz: Use '%u' to print GetLastError().
35870         * dlls/urlmon/umon.c:
35871         urlmon: Print GetLastError() in decimal with '%u'.
35873         * dlls/qcap/v4l.c:
35874         qcap: Print GetLastError() in decimal with '%u'.
35876 2007-01-05  Dmitry Timoshkov <dmitry@codeweavers.com>
35878         * dlls/kernel32/lcformat.c, dlls/kernel32/tests/locale.c:
35879         kernel32: GetTimeFormat and GetDateFormat should fail if LOCALE_NOUSEROVERRIDE
35880         is specified simultaneously with a format string.
35882 2007-01-04  Paul Vriens <paul.vriens.wine@gmail.com>
35884         * programs/winetest/main.c:
35885         winetest: Pass correct working directory to the tests.
35887 2007-01-04  Louis Lenders <xerox_xerox2000@yahoo.co.uk>
35889         * dlls/devenum/devenum.rc:
35890         devenum: Update Dutch resource.
35892         * dlls/comdlg32/cdlg_Nl.rc:
35893         comdlg32: Update Dutch resource.
35895 2007-01-04  Vitaliy Margolen <wine-patches@kievinfo.com>
35897         * dlls/dinput/device.c, dlls/dinput/tests/device.c:
35898         dinput: Change EnumObjects to use GetObjectInfo.
35899         Also small debug trace correction to make it more readable.
35901 2007-01-03  Chris Robinson <chris.kcat@gmail.com>
35903         * dlls/wined3d/state.c:
35904         wined3d: state_pointsprite should apply to all texture units.
35906 2007-01-03  Eric Pouech <eric.pouech@wanadoo.fr>
35908         * dlls/imagehlp/access.c:
35909         imagehlp: Make use of the bReadOnly parameter in MapAndLoad.
35911         * dlls/imagehlp/access.c:
35912         imagehlp: Correctly handle files without NT headers in MapAndLoad.
35914         * dlls/imagehlp/access.c:
35915         imagehlp: Fixed computation of SizeOfImage in MapAndLoad.
35917 2007-01-03  H. Verbeet <hverbeet@gmail.com>
35919         * dlls/wined3d/state.c:
35920         wined3d: Skip sampler state application for stages that aren't mapped to a
35921         texture unit.
35923         * dlls/wined3d/state.c:
35924         wined3d: Skip WINED3DTSS_TEXCOORDINDEX state application for stages that aren't
35925         mapped to a texture unit.
35927         * dlls/wined3d/state.c:
35928         wined3d: Don't do WINED3DTSS_ALPHAOP texture operations for stages that aren't
35929         mapped to a texture unit.
35931         * dlls/wined3d/state.c:
35932         wined3d: Don't do WINED3DTSS_COLOROP texture operations for stages that aren't
35933         mapped to a texture unit.
35935 2007-01-04  Rob Shearman <rob@codeweavers.com>
35937         * dlls/wininet/http.c:
35938         wininet: Fix the releasing of the wrong reference count in
35939         HTTP_CloseHTTPRequestHandle.
35940         lpwhr obviously already has a reference count of 0 because it is being destroyed.
35942         * dlls/wininet/http.c, dlls/wininet/internet.c, dlls/wininet/internet.h:
35943         wininet: Change the HTTP code to not assume that the connection will be closed
35944         at the end of every request.
35946         * dlls/wininet/http.c:
35947         wininet: Don't send callbacks in HTTP_CloseConnection if not connected.
35949         * dlls/wininet/http.c, dlls/wininet/internet.c, dlls/wininet/internet.h:
35950         wininet: Use the Content-Length header to work out how much HTTP data there
35951         is left to be read
35952         and don't try to read any more than what is available.
35954         * dlls/wininet/http.c:
35955         wininet: Always send a Connection header set to "close" because that is what
35956         we expect for the moment.
35958         * dlls/wininet/ftp.c:
35959         wininet: Use correct types for socket functions to avoid warnings when compiling
35960         on BSD-based systems.
35962         * dlls/wininet/http.c:
35963         wininet: Fix HTTP redirects by reseting loop_next after one loop.
35965         * dlls/ntdll/threadpool.c:
35966         ntdll: Don't print a fixme in RtlQueueUserWorkItem if WT_EXECUTELONGFUNCTION
35967         is specified
35968         since that is what the current behaviour is tuned for.
35970 2007-01-04  Vitaliy Margolen <wine-patches@kievinfo.com>
35972         * dlls/dinput/mouse.c:
35973         dinput: Fix cut and paste error.
35975 2007-01-04  Andrew Talbot <Andrew.Talbot@talbotville.com>
35977         * tools/widl/write_msft.c:
35978         widl: Fix memory leaks.
35980         * dlls/ddraw/ddraw_private.h, dlls/ddraw/utils.c:
35981         ddraw: Declare some functions static.
35983         * dlls/d3d9/directx.c:
35984         d3d9: Declare some functions static.
35986         * dlls/dmband/dmutils.c, dlls/dmband/dmutils.h:
35987         dmband: Declare some functions static.
35989 2007-01-04  Rob Shearman <rob@codeweavers.com>
35991         * dlls/wininet/internet.c, dlls/wininet/internet.h:
35992         wininet: Remove the custom thread pool implementation and use QueueUserWorkItem
35993         instead.
35995         * dlls/rpcrt4/rpc_server.c:
35996         rpcrt4: Pass WT_EXECUTELONGFUNCTION to QueueUserWorkItem since the
35997         function being called can sometimes take a long time to return and we
35998         almost always want a new thread to be created if there are no free
35999         threads available.
36001         * dlls/ntdll/tests/rtlstr.c:
36002         ntdll: Fix some test failures of RtlGUIDFromString and RtlStringFromGUID
36003         by setting the length correctly and by doing a case-insentive compare
36004         on the GUID string that is returned.
36006         * dlls/ntdll/rtlstr.c, dlls/ntdll/tests/rtlstr.c:
36007         ntdll: RtlInitUnicodeString on a string too long to fit in a UNICODE_STRING
36008         should set the it to have the maximum possible length and size rather
36009         than a modulus of the actual length.
36010         Fix test failures for RtlInitUnicodeString on Windows XP upwards.
36012         * dlls/ole32/rpc.c:
36013         ole32: Make sure to reset the message state if it has been changed in
36014         RPC_ExecuteCall before returning.
36015         Fix the hrFault parameter passed into the ClientNotify function in
36016         ClientRpcChannelBuffer_SendReceive so that it is correct in the case of
36017         messages dispatched with PostMessage.
36018         Only unmarshal ORPCTHAT for non-fault packets.
36020 2007-01-04  Dmitry Timoshkov <dmitry@codeweavers.com>
36022         * dlls/user32/mdi.c, dlls/user32/tests/msg.c, dlls/user32/win.c,
36023           dlls/winex11.drv/window.c:
36024         user32: Fix some failures in the MDI message test.
36026         * dlls/user32/tests/msg.c:
36027         user32: Fix some failures of the ShowWindow test under Windows 2003.
36029 2007-01-04  Kai Blin <kai.blin@gmail.com>
36031         * dlls/shlwapi/reg.c:
36032         shlwapi: Remove redundant check in assignment (Coverity).
36034 2007-01-01  Michael Gardiner <mikegardiner@bigpond.com>
36036         * dlls/ole32/storage32.c, dlls/ole32/tests/storage32.c:
36037         ole32: Stop StgOpenStorage from creating a file when it does not already exist.
36039 2007-01-04  Mike McCormack <mike@codeweavers.com>
36041         * dlls/comctl32/listview.c:
36042         comctl32: Check subitem is valid before calling LISTVIEW_InvalidateSubItem().
36044         * dlls/comctl32/listview.c:
36045         comctl32: Remove unnecessary casts.
36047 2007-01-04  Alexandre Julliard <julliard@winehq.org>
36049         * server/trace.c, tools/make_requests:
36050         make_requests: Grab status names from async_terminate calls too.
36052         * dlls/ntdll/sync.c, dlls/ntdll/thread.c, include/wine/server_protocol.h,
36053           server/fd.c, server/named_pipe.c, server/protocol.def,
36054           server/thread.c, server/thread.h, server/timer.c, server/trace.c,
36055           tools/make_requests:
36056         server: Add a generic apc_call structure to make it easier to extend, and
36057         more type-safe.
36059         * dlls/ntdll/sync.c, include/wine/server_protocol.h, server/protocol.def,
36060           server/thread.c, server/trace.c:
36061         server: Notify the server that an APC has completed in the next get_apc call.
36063         * server/thread.c:
36064         server: Make thread_apc into a real object.
36066 2007-01-04  Louis Lenders <xerox_xerox2000@yahoo.co.uk>
36068         * programs/regedit/Nl.rc:
36069         regedit: Update Dutch resources.
36071 2007-01-04  Francois Gouget <fgouget@free.fr>
36073         * dlls/dinput/tests/device.c, dlls/mshtml/olecmd.c, dlls/wined3d/device.c,
36074           dlls/wined3d/state.c:
36075         Assorted spelling fixes.
36077         * dlls/ws2_32/tests/sock.c:
36078         ws2_32/tests: Use '%d' to print GetLastError().
36080         * dlls/kernel32/tests/comm.c, dlls/kernel32/tests/module.c,
36081           dlls/kernel32/tests/path.c, dlls/kernel32/tests/pipe.c,
36082           dlls/kernel32/tests/time.c, dlls/kernel32/tests/virtual.c:
36083         kernel32/tests: Use '%d' to print GetLastError().
36085         * dlls/itss/protocol.c:
36086         itss: Fix spelling of the dwOrigin variables.
36088         * dlls/rsabase/tests/rsabase.c:
36089         rsabase/tests: Remove unneeded casts.
36091 2007-01-02  Eric Pouech <eric.pouech@wanadoo.fr>
36093         * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/module.c, include/dbghelp.h:
36094         dbghelp: Implemented 64 bit versions of EnumerateLoadedModules.
36096         * programs/winedbg/Makefile.in, programs/winedbg/dbg.y,
36097           programs/winedbg/debug.l, programs/winedbg/debugger.h,
36098           programs/winedbg/tgt_module.c:
36099         winedbg: Added a maintenance command to load a given module (for debug purposes).
36101 2007-01-04  Stefan Dösinger <stefan@codeweavers.com>
36103         * dlls/wined3d/device.c:
36104         wined3d: Dirtify the stream sources in DrawPrimitiveUP.
36106         * dlls/wined3d/state.c:
36107         wined3d: Move decoding the streams to their own inline function.
36109         * dlls/wined3d/device.c:
36110         wined3d: Catch NOP SetStreamSource changes.
36112         * dlls/wined3d/device.c:
36113         wined3d: Catch nop pixel shader changes.
36115         * dlls/wined3d/device.c:
36116         wined3d: Catch NOP vertex declaration changes.
36118         * dlls/wined3d/device.c, dlls/wined3d/state.c,
36119           dlls/wined3d/wined3d_private.h:
36120         wined3d: Break the viewport out of the vertex declaration state.
36122 2007-01-03  Vitaliy Margolen <wine-patches@kievinfo.com>
36124         * dlls/dinput/mouse.c:
36125         dinput: Implement mouse GetObjectInfo on top of base class.
36127         * dlls/dinput/keyboard.c:
36128         dinput: Move keyboard to using new GetObjectInfo.
36130         * dlls/dinput/device.c:
36131         dinput: Implement GetObjectInfo[A|W] in base device class.
36133 2007-01-03  Mike McCormack <mike@codeweavers.com>
36135         * dlls/kernel32/tests/resource.c:
36136         kernel32: Don't try update version resources with invalid data, as it fails
36137         on Windows 2003.
36139 2007-01-04  Roderick Colenbrander <thunderbird2k@gmx.net>
36141         * dlls/winex11.drv/opengl.c:
36142         wgl: Fix piAttributes NULL crash.
36144 2007-01-03  Andrew Talbot <Andrew.Talbot@talbotville.com>
36146         * dlls/ddraw/utils.c:
36147         ddraw: Declare some functions static.
36149         * dlls/comdlg32/cdlg32.c, dlls/comdlg32/filedlg.c,
36150           dlls/comdlg32/fontdlg.c:
36151         comdlg32: Declare some items static.
36153         * dlls/dinput/joystick_linux.c, dlls/dinput/keyboard.c:
36154         dinput: Declare some functions static.
36156         * tools/winedump/pe.c:
36157         winedump: Fix memory leak.
36159 2007-01-03  Louis Lenders <xerox_xerox2000@yahoo.co.uk>
36161         * dlls/wininet/wininet_Nl.rc:
36162         wininet: Update Dutch resource.
36164         * dlls/mshtml/Nl.rc:
36165         mstml: Update Dutch resource.
36167 2007-01-03  Hans Leidekker <hans@it.vu.nl>
36169         * dlls/usp10/usp10.c:
36170         usp10: Document ScriptItemize. Get rid of the remaining tabs.
36172         * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c, dlls/usp10/usp10.spec:
36173         usp10: Implement and test ScriptStringGetOrder and ScriptString_pcOutChars.
36175         * dlls/usp10/usp10.c:
36176         usp10: Use macro functions for memory allocation and start checking for
36177         allocation failures.
36179         * dlls/usp10/usp10.c:
36180         usp10: Make the script cache accessible from a string analysis.
36182 2007-01-03  Rob Shearman <rob@codeweavers.com>
36184         * dlls/kernel32/tests/resource.c:
36185         kernel32: Be more verbose about the expected and received values for failures
36186         in the resource function tests.
36188         * dlls/ole32/ole2.c:
36189         ole32: Don't release pUnk in OleCreate if CoCreateInstance failed.
36191 2007-01-04  Alexandre Julliard <julliard@winehq.org>
36193         * server/console.c:
36194         server: Avoid crash in alloc_console when the process has no parent.
36196 2007-01-03  Thomas Kho <tkho@ucla.edu>
36198         * dlls/kernel32/tests/thread.c:
36199         kernel32: Add CreateRemoteThread remote thread conformance tests.
36201         * dlls/kernel32/tests/virtual.c:
36202         kernel32: Add VirtualAllocEx remote thread conformance tests.
36204 2007-01-01  Reinhard Karcher <rkarcher@frey.de>
36206         * dlls/user32/comm16.c:
36207         user32: Speed improvement for 16bit comm support.
36208         The previous version of this patch wasn't applied correctly.
36210 2006-12-30  Bernard Ladenthin <bernard@ladenthin.net>
36212         * dlls/oleaut32/oleaut.c, dlls/oleaut32/stubs.c:
36213         oleaut32: Better OleIconToCursor stub.
36215 2007-01-01  Reinhard Karcher <rkarcher@frey.de>
36217         * server/serial.c:
36218         server: Fix 0 timeout handling for serial I/O.
36220         * dlls/user32/comm16.c:
36221         user32: Speed improvement for 16bit comm support.
36223         * dlls/ntdll/serial.c:
36224         ntdll: Fix DTR and CTS controls in serial code.
36226 2007-01-03  Mike McCormack <mike@codeweavers.com>
36228         * dlls/kernel32/resource.c, dlls/kernel32/tests/resource.c:
36229         kernel32: Store resources to be updated in a tree.
36231 2007-01-02  Alex Villacís Lasso <a_villacis@palosanto.com>
36233         * dlls/oleaut32/variant.c:
36234         oleaut32: Support for VT_DISPATCH in VarImp.
36236         * dlls/oleaut32/variant.c:
36237         oleaut32: Support for VT_DISPATCH in VarPow.
36239         * dlls/oleaut32/variant.c:
36240         oleaut32: Support for VT_DISPATCH in VarMod.
36242         * dlls/oleaut32/variant.c:
36243         oleaut32: Support for VT_DISPATCH in VarIdiv.
36245         * dlls/oleaut32/variant.c:
36246         oleaut32: Support for VT_DISPATCH in VarXor.
36248         * dlls/oleaut32/variant.c:
36249         oleaut32: Support for VT_DISPATCH in VarOr.
36251         * dlls/oleaut32/variant.c:
36252         oleaut32: Support for VT_DISPATCH in VarSub.
36254         * dlls/oleaut32/variant.c:
36255         oleaut32: Support for VT_DISPATCH in VarDiv.
36257         * dlls/oleaut32/variant.c:
36258         oleaut32: Support for VT_DISPATCH in VarMul.
36260         * dlls/oleaut32/variant.c:
36261         oleaut32: Support for VT_DISPATCH in VarAdd.
36263         * dlls/oleaut32/variant.c:
36264         oleaut32: Support for VT_DISPATCH in VarAnd.
36266         * dlls/oleaut32/variant.c:
36267         oleaut32: Add wrapper for dereferencing a VARIANT of type VT_DISPATCH and
36268         returning the VARIANT value.
36270 2007-01-02  Lei Zhang <thestig@google.com>
36272         * dlls/comctl32/tests/Makefile.in, dlls/comctl32/tests/status.c:
36273         comctl32: Add initial tests for the status bar control.
36275 2006-12-25  Vijay Kiran Kamuju <infyquest@gmail.com>
36277         * dlls/comctl32/status.c:
36278         comctl32: statusbar: Fix GetRect return value bug.
36280 2007-01-02  Stefan Dösinger <stefandoesinger@gmx.at>
36282         * dlls/wined3d/surface.c:
36283         wined3d: Select a proper texture unit in LockRect and dirtify the state.
36285         * dlls/wined3d/device.c, dlls/wined3d/drawprim.c, dlls/wined3d/state.c,
36286           dlls/wined3d/surface.c, dlls/wined3d/wined3d_private.h:
36287         wined3d: Remove d3ddevice_set_ortho.
36289         * dlls/wined3d/drawprim.c, dlls/wined3d/state.c, dlls/wined3d/surface.c:
36290         wined3d: Move the projection matrix into its own state.
36292         * dlls/wined3d/state.c:
36293         wined3d: Break the lighting state out of the vertex decl.
36295         * dlls/wined3d/device.c, dlls/wined3d/state.c, dlls/wined3d/surface.c,
36296           dlls/wined3d/wined3d_private.h:
36297         wined3d: Move the world matrix to the state table.
36299         * dlls/wined3d/device.c, dlls/wined3d/drawprim.c, dlls/wined3d/state.c,
36300           dlls/wined3d/wined3d_private.h:
36301         wined3d: Move the functionality of primitiveInitState to the state table.
36303         * dlls/wined3d/device.c, dlls/wined3d/state.c,
36304           dlls/wined3d/wined3d_private.h:
36305         wined3d: Add a viewport state to the state table.
36307         * dlls/wined3d/drawprim.c, dlls/wined3d/state.c,
36308           dlls/wined3d/wined3d_private.h:
36309         wined3d: Move decoding the vertex declaration to the vertexshader state handler.
36311         * dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
36312           dlls/wined3d/wined3d_private.h:
36313         wined3d: Pass the user pointer strided structure via the device implementation.
36315         * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d9/device.c,
36316           dlls/ddraw/device.c, dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
36317           dlls/wined3d/vertexbuffer.c, dlls/wined3d/wined3d_private.h,
36318           include/wine/wined3d_interface.h:
36319         wined3d: Use the baseVertexIndex in the stateblock.
36321 2007-01-03  Alexandre Julliard <julliard@winehq.org>
36323         * dlls/shlwapi/thread.c:
36324         shlwapi: Use the appropriate constant for an uninitialized TLS check.
36326 2007-01-02  Robert Reif <reif@earthlink.net>
36328         * dlls/dmusic/port.c:
36329         dmusic: Implement just enough of IDirectMusicPortImpl_GetFormat
36330         to keep Direct Sound from crashing from unitialized data.
36332 2007-01-02  Christoph Bumiller <e0425955@stud3.tuwien.ac.at>
36334         * dlls/wined3d/glsl_shader.c:
36335         wined3d: Sampler variables wrongly named 'shader'.
36337         * dlls/ddraw/device.c:
36338         ddraw: Fix the AddViewport thunk.
36340 2007-01-02  Rob Shearman <rob@codeweavers.com>
36342         * dlls/ole32/rpc.c:
36343         ole32: Fix the calculation of message_state->prefix_data_len in two places
36344         where it would come out negative.
36346         * dlls/rpcrt4/rpc_server.c:
36347         rpcrt4: A NULL IfSpec in RpcServerUnregisterIf should remove all interfaces,
36348         not crash.
36350         * dlls/oleaut32/tmarshal.c:
36351         oleaut32: Fix _nroffuncs to return the correct number of functions by taking
36352         into account inherited interfaces.
36354 2007-01-02  Eric Pouech <eric.pouech@wanadoo.fr>
36356         * dlls/msvcrt/process.c:
36357         msvcrt: execl fix when no args are given (reported by Louis Lenders).
36359 2007-01-02  Dmitry Timoshkov <dmitry@codeweavers.com>
36361         * dlls/kernel32/tests/locale.c:
36362         kernel32: Remove a line that was supposed to be deleted by the previous patch.
36364 2007-01-02  Hans Leidekker <hans@it.vu.nl>
36366         * dlls/usp10/usp10.c:
36367         usp10: Document ScriptFreeCache, ScriptGetFontProperties, ScriptStringFree
36368         and ScriptGetCMap.
36370         * dlls/usp10/usp10.c:
36371         usp10: Downgrade some more FIXME's to TRACE's.
36373         * dlls/usp10/usp10.c:
36374         usp10: Implement ScriptStringValidate.
36376         * dlls/kernel32/kernel32.spec, dlls/kernel32/version.c:
36377         kernel32: Add a stub implementation for TermsrvAppInstallMode.
36379         * dlls/gdi32/font.c, include/wingdi.h:
36380         gdi32: Implement GetCharWidthI.
36382 2007-01-01  Christoph Bumiller <e0425955@stud3.tuwien.ac.at>
36384         * dlls/wined3d/vertexbuffer.c:
36385         wineded3: dirtyend set to more than resource size.
36387 2007-01-01  Nick Burns <adger44@hotmail.com>
36389         * dlls/wined3d/state.c:
36390         wined3d: Fix point handling.
36392         * dlls/winmm/winecoreaudio/audio.c:
36393         winecoreaudio: Fix race condition in drvclose.
36395 2007-01-02  Alexandre Julliard <julliard@winehq.org>
36397         * dlls/comctl32/treeview.c, dlls/ddraw/main.c, dlls/wined3d/device.c,
36398           dlls/wined3d/directx.c, dlls/wined3d/surface.c,
36399           dlls/wined3d/swapchain.c:
36400         Use GetDC instead of CreateDC where possible.
36402         * tools/make_makefiles:
36403         make_makefiles: Properly skip dlls marked with MKDLL_SKIP.
36405         * dlls/gdi32/mfdrv/graphics.c, dlls/gdi32/mfdrv/metafiledrv.h,
36406           dlls/gdi32/mfdrv/objects.c:
36407         gdi32: Avoid leaking a handle in MFDRV_ExtSelectClipRgn.
36409 2007-01-01  Andrew Talbot <Andrew.Talbot@talbotville.com>
36411         * dlls/comdlg32/filedlg.c:
36412         comdlg32: Declare function static.
36414         * tools/wrc/readres.c:
36415         wrc: Declare some variables static const.
36417 2007-01-01  Kai Blin <kai.blin@gmail.com>
36419         * dlls/dnsapi/query.c:
36420         dnsapi: Fix entering the success case (Coverity).
36422         * dlls/imagehlp/access.c:
36423         imagehelp: Remove unused if() check in error path.
36425         * tools/wrc/translation.c:
36426         wrc: Fix comparison typo (Coverity).
36428 2006-12-31  Louis Lenders <xerox_xerox2000@yahoo.co.uk>
36430         * dlls/d3d8/tests/device.c, dlls/d3d8/tests/surface.c,
36431           dlls/d3d8/tests/texture.c, dlls/d3d8/tests/volume.c:
36432         d3d8: Fix failing tests on windows, when no 3d hardware acceleration is
36433         available.
36435         * dlls/d3d9/tests/device.c, dlls/d3d9/tests/shader.c,
36436           dlls/d3d9/tests/surface.c, dlls/d3d9/tests/texture.c,
36437           dlls/d3d9/tests/vertexdeclaration.c, dlls/d3d9/tests/volume.c:
36438         d3d9: Fix failing tests on windows, when no 3d hardware acceleration is
36439         available.
36441 2007-01-02  Alexandre Julliard <julliard@winehq.org>
36443         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/glsl_shader.c:
36444         Revert "wined3d: Simplify the get_write_mask and get_swizzle functions."
36445         This reverts commit a9f658f6a68fbe53bcf30ab0329e5ff91451bf30.
36447 2006-12-29  Vitaliy Margolen <wine-patches@kievinfo.com>
36449         * dlls/user32/cursoricon.c:
36450         user32: Initialize clip rectangle on first use.
36452         * dlls/wined3d/device.c:
36453         wined3d: Clip mouse after resolution change while creating default swap chain.
36455 2006-12-30  Andrew Talbot <Andrew.Talbot@talbotville.com>
36457         * dlls/dbghelp/elf_module.c:
36458         dbghelp: Qualify use of WINE_DEFAULT_DEBUG_CHANNEL.
36460         * dlls/msvcrt/cppexcept.c:
36461         msvcrt: Qualify use of WINE_DEFAULT_DEBUG_CHANNEL.
36463         * dlls/ntdll/relay.c:
36464         ntdll: Qualify use of WINE_DEFAULT_DEBUG_CHANNEL.
36466         * dlls/wnaspi32/winaspi16.c:
36467         wnaspi32: Qualify use of WINE_DEFAULT_DEBUG_CHANNEL.
36469 2006-12-29  Andrew Talbot <Andrew.Talbot@talbotville.com>
36471         * dlls/dmband/band.c:
36472         dmband: Remove unused file-static variable.
36474 2006-12-29  Jeff Latimer <lats@yless4u.com.au>
36476         * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c:
36477         usp10: Implement ScriptStringOut.
36479 2006-12-28  Mike McCormack <mike@codeweavers.com>
36481         * dlls/kernel32/resource.c, dlls/kernel32/tests/resource.c:
36482         kernel32: Remove incorrect and incomplete implementation of BeginResourceUpdate.
36484         * dlls/kernel32/tests/Makefile.in, dlls/kernel32/tests/resource.c:
36485         kernel32: Add a short test for Begin/EndUpdateResource.
36487 2007-01-02  Stefan Dösinger <stefandoesinger@gmx.at>
36489         * dlls/wined3d/device.c, dlls/wined3d/state.c,
36490           dlls/wined3d/wined3d_private.h:
36491         wined3d: Add emtpy vertex declaration and related states to the state table.
36493         * dlls/wined3d/state.c:
36494         wined3d: Add stub handlers for world matrices 1-255.
36496         * dlls/wined3d/drawprim.c, dlls/wined3d/wined3d_private.h:
36497         wined3d: Put the decoded strided data structure into the device.
36499         * dlls/wined3d/device.c, dlls/wined3d/state.c:
36500         wined3d: Move WINED3DTS_MODELVIEW to the state table.
36502 2007-01-02  Stefan Dösinger <stefan@codeweavers.com>
36504         * dlls/wined3d/device.c, dlls/wined3d/state.c, dlls/wined3d/stateblock.c,
36505           include/wine/wined3d_interface.h:
36506         wined3d: Remove IWineD3DDevice_ApplyStateChanges.
36508 2007-01-01  Stefan Dösinger <stefandoesinger@gmx.at>
36510         * dlls/wined3d/device.c, dlls/wined3d/state.c:
36511         wined3d: Move WINED3DTS_TEXTURETRANSFORMFLAGS to the state table.
36513 2007-01-02  Alexandre Julliard <julliard@winehq.org>
36515         * loader/preloader.c:
36516         preloader: Reset both AT_SYSINFO and AT_SYSINFO_EHDR when one of them conflicts.
36518 2007-01-02  Dmitry Timoshkov <dmitry@codeweavers.com>
36520         * dlls/gdi32/font.c:
36521         gdi32: Remove redundant debug channel, use the default one instead.
36523 2007-01-02  Jeff Latimer <lats@yless4u.com.au>
36525         * dlls/ntdll/file.c:
36526         ntdll: Remove an unnecessary NULL check.
36528 2007-01-02  Mike McCormack <mike@codeweavers.com>
36530         * dlls/kernel32/kernel32.spec, dlls/kernel32/path.c, include/winbase.h:
36531         kernel32: Implement CopyFileWithProgress.
36533 2007-01-01  Roderick Colenbrander <thunderbird2k@gmx.net>
36535         * dlls/winex11.drv/opengl.c:
36536         winex11.drv: Remove get_drawable.
36538         * programs/winecfg/Bg.rc, programs/winecfg/Cs.rc, programs/winecfg/De.rc,
36539           programs/winecfg/En.rc, programs/winecfg/Es.rc,
36540           programs/winecfg/Fi.rc, programs/winecfg/Fr.rc,
36541           programs/winecfg/Hu.rc, programs/winecfg/It.rc,
36542           programs/winecfg/Ja.rc, programs/winecfg/Ko.rc,
36543           programs/winecfg/Nl.rc, programs/winecfg/No.rc,
36544           programs/winecfg/Pt.rc, programs/winecfg/Ru.rc,
36545           programs/winecfg/Tr.rc, programs/winecfg/x11drvdlg.c:
36546         winecfg: Remove desktop double buffering option.
36548         * dlls/winex11.drv/x11drv_main.c:
36549         winex11.drv: Remove desktop double buffering option.
36551 2006-12-30  Reinhard Karcher <rkarcher@frey.de>
36553         * dlls/ntdll/directory.c:
36554         ntdll: Fix NtQueryDirectoryFile handling of short names on vfat filesystems.
36556 2006-12-31  Dmitry Timoshkov <dmitry@codeweavers.com>
36558         * dlls/user32/tests/msg.c, dlls/winex11.drv/winpos.c:
36559         user32: Make more ShowWindow tests pass under Wine.
36561         * dlls/kernel32/tests/locale.c:
36562         kernel32: Make the locale test pass without errors under XP SP2.
36564         * dlls/ntdll/file.c:
36565         ntdll: Map ESPIPE to STATUS_ILLEGAL_FUNCTION.
36567 2006-12-31  Paul Vriens <paul.vriens.wine@gmail.com>
36569         * dlls/msi/tests/install.c:
36570         msi/tests: Remove test directory after the files have been deleted.
36572 2006-12-30  Paul Vriens <paul.vriens.wine@gmail.com>
36574         * dlls/kernel32/tests/thread.c:
36575         kernel32/tests: Run tests on NT4 again.
36577         * dlls/kernel32/tests/thread.c:
36578         kernel32/tests: Moved ok-statement to the appropriate place.
36580         * dlls/kernel32/tests/thread.c:
36581         kernel32/tests: Move USE_EXTENDED_PRIORITIES outside the if-statement.
36583         * dlls/winspool.drv/tests/info.c:
36584         winspool.drv/tests: Skip EnumPrintersW tests when not implemented.
36586 2006-12-30  Dmitry Timoshkov <dmitry@codeweavers.com>
36588         * dlls/winex11.drv/winpos.c:
36589         winex11.drv: Fix the regression caused by a previous change.
36591         * dlls/user32/tests/msg.c:
36592         user32: Update the ShowWindow test to pass cleanly under Windows 2000.
36594 2007-01-01  Alexandre Julliard <julliard@winehq.org>
36596         * configure, configure.ac, dlls/Makedll.rules.in:
36597         configure: Use the correct ar tool when building Mingw import libraries.
36599         * aclocal.m4, configure.ac:
36600         configure: Added a generic macro for checking for Mingw programs.
36602 2006-12-29  Rob Shearman <rob@codeweavers.com>
36604         * dlls/ole32/tests/Makefile.in, dlls/ole32/tests/marshal.c:
36605         ole32: Add tests for channel hooks.
36607         * include/objbase.h:
36608         include: Add function declarations for CoAllowSetForegroundWindow and
36609         CoRegisterChannelHook to objbase.h.
36611 2006-12-29  H. Verbeet <hverbeet@gmail.com>
36613         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/glsl_shader.c:
36614         wined3d: Simplify the get_write_mask and get_swizzle functions.
36616         * dlls/wined3d/arb_program_shader.c:
36617         wined3d: Cleanup & merge pshader_get_input_register_swizzle() and
36618         vshader_program_add_input_param_swizzle().
36620         * dlls/wined3d/glsl_shader.c:
36621         wined3d: Cleanup shader_glsl_get_input_register_swizzle().
36623         * dlls/wined3d/arb_program_shader.c:
36624         wined3d: Cleanup & merge pshader_get_write_mask() and
36625         vshader_program_add_output_param_swizzle().
36627         * dlls/wined3d/glsl_shader.c:
36628         wined3d: Cleanup shader_glsl_get_output_register_swizzle().
36630         * dlls/wined3d/baseshader.c:
36631         wined3d: Remove dead code in shader_get_registers_used().
36632         As spotted by Christoph Bumiller, these branches are now never
36633         reached. Also, at least in the case of WINED3DSIO_TEXM3x3SPEC and
36634         WINED3DSIO_TEXM3x3VSPEC the old code was not quite correct, since we
36635         can lookup rather than guess the texture type these days.
36637 2006-12-29  Frank Richter <frank.richter@gmail.com>
36639         * dlls/comctl32/listview.c, dlls/comctl32/tests/listview.c:
36640         comctl32: listview: Fix getting user params and subitems.
36641         When querying a listview subitem for the user param, the main item's
36642         user param is returned. Also, when a subitem is custom-drawn, the main
36643         item's user param is passed along.
36645 2006-12-29  Vitaliy Margolen <wine-patches@kievinfo.com>
36647         * dlls/winex11.drv/x11ddraw.c, dlls/winex11.drv/x11drv.h:
36648         winex11drv: Make dxgrab global.
36650 2006-12-28  Vitaliy Margolen <wine-patches@kievinfo.com>
36652         * dlls/dinput/device.c, dlls/dinput/keyboard.c:
36653         dinput: Move keyboard to using new EnumObjects from base class.
36655 2006-12-28  Hans Leidekker <hans@it.vu.nl>
36657         * dlls/usp10/usp10.c:
36658         usp10: Factor out script cache handling.
36660 2006-12-29  Alexandre Julliard <julliard@winehq.org>
36662         * dlls/ntdll/server.c, server/Makefile.in, server/mach.c,
36663           server/process.h, server/ptrace.c:
36664         server: Implement process control using Mach primitives for Mac OS.
36665         With help from Ken Thomases.
36667         * configure, configure.ac, include/config.h.in, loader/pthread.c:
36668         loader: Use the Mach thread port as thread id on Mac OS.
36670         * server/process.c, server/process.h, server/ptrace.c, server/request.c:
36671         server: Add hooks to support process tracing mechanisms other than ptrace.
36673         * server/ptrace.c, server/thread.c, server/thread.h:
36674         server: Split get_thread_from_pid to allow lookups by tid or pid only.
36676         * Makefile.in, configure, configure.ac, dlls/Makefile.in,
36677           dlls/winejoystick.drv/Makefile.in, dlls/winejoystick.drv/joystick.c,
36678           dlls/winejoystick.drv/winejoystick.drv.spec, dlls/winmm/joystick.c,
36679           dlls/winmm/joystick/Makefile.in, dlls/winmm/joystick/joystick.c,
36680           dlls/winmm/joystick/joystick.drv.spec, programs/winecfg/libraries.c,
36681           tools/winapi/win32.api:
36682         joystick.drv: Renamed the dlls/winmm/joystick directory to dlls/winejoystick.drv.
36684         * .gitignore, tools/make_makefiles:
36685         make_makefiles: List test directories explicitly in .gitignore.
36687         * .gitignore, tools/make_makefiles:
36688         make_makefiles: In .gitignore, explicitly list files that we know are generated
36689         instead of using wildcards.
36691         * Make.rules.in:
36692         Make.rules: Be more specific in make clean, only clean targets that we have
36693         created.
36695         * dlls/d3d9/tests/device.c:
36696         d3d9/tests: Avoid sizeof in traces.
36698         * dlls/d3d8/tests/device.c:
36699         d3d8/tests: Avoid sizeof in traces.
36701 2006-12-28  Ken Thomases <ken@codeweavers.com>
36703         * dlls/winmm/winecoreaudio/audio.c, dlls/winmm/winecoreaudio/audiounit.c:
36704         winecoreaudio: Report actual supported input wave formats.
36705         Also, added some output formats that Core Audio ought to be able to handle.
36707         * dlls/winmm/winecoreaudio/audio.c:
36708         winecoreaudio: Implement CoreAudio_wiAudioUnitIOProc, the input callback.
36710         * dlls/winmm/winecoreaudio/audio.c:
36711         winecoreaudio: Implement widStart.
36713         * dlls/winmm/winecoreaudio/audio.c:
36714         winecoreaudio: Implement widStop.
36716         * dlls/winmm/winecoreaudio/audio.c:
36717         winecoreaudio: Changed widReset to stop the audio unit.
36719         * dlls/winmm/winecoreaudio/audio.c:
36720         winecoreaudio: Add mechanism for cross-thread call of
36721         widHelper_NotifyCompletions.
36722         wodSendNotifyInputCompletionsMessage sends the kWaveInNotifyCompletionsMessage
36723         to the message thread, which calls widHelper_NotifyCompletions.
36725         * dlls/winmm/winecoreaudio/audio.c:
36726         winecoreaudio: Add widHelper_NotifyCompletions.
36727         It scans for completed input wavehdrs, removes them from the queue,
36728         and notifies the application that they're done.
36730         * dlls/winmm/winecoreaudio/audio.c:
36731         winecoreaudio: Store the device ID in the WINE_WAVEOUT structure.
36733         * dlls/winmm/winecoreaudio/audio.c:
36734         winecoreaudio: Allocate/deallocate audio buffers in widOpen/widClose.
36736         * dlls/winmm/winecoreaudio/audio.c, dlls/winmm/winecoreaudio/audiounit.c:
36737         winecoreaudio: Do additional setup in AudioUnit_CreateInputUnit.
36738         It now returns in an output parameter the frame count that the AU will use.
36739         Also, initialize the Audio Unit.
36741         * dlls/winmm/winecoreaudio/audio.c:
36742         winecoreaudio: Implement widDevInterfaceSize and widDevInterface.
36744         * dlls/winmm/winecoreaudio/audio.c:
36745         winecoreaudio: Implement widReset.
36747         * dlls/winmm/winecoreaudio/audio.c:
36748         winecoreaudio: Implement widAddBuffer.
36750         * dlls/winmm/winecoreaudio/audio.c:
36751         winecoreaudio: Implement widOpen and widClose.
36753         * dlls/winmm/winecoreaudio/audiounit.c:
36754         winecoreaudio: Add AudioUnit_CreateInputUnit to create an input audio unit.
36756         * dlls/winmm/winecoreaudio/audio.c:
36757         winecoreaudio: Add stub implementation of CoreAudio_wiAudioUnitIOProc.
36758         It will serve as the input callback called when our Audio Unit has sound
36759         data available.
36761         * dlls/winmm/winecoreaudio/audio.c:
36762         winecoreaudio: Initial implementation of widGetDevCaps.
36764         * dlls/winmm/winecoreaudio/audio.c,
36765           dlls/winmm/winecoreaudio/winecoreaudio.drv.spec:
36766         winecoreaudio: Initial stub implementation of audio input support.
36768 2006-12-23  Chris Robinson <chris.kcat@gmail.com>
36770         * dlls/d3d8/device.c, dlls/d3d8/directx.c, dlls/d3d8/tests/device.c:
36771         d3d8: Don't report Shader Model 2.0 or higher.
36773 2006-12-28  Stefan Dösinger <stefandoesinger@gmx.at>
36775         * dlls/wined3d/state.c, dlls/wined3d/wined3d_private.h:
36776         wined3d: Add empty transform states to the state table.
36778         * dlls/wined3d/surface.c:
36779         wined3d: Do not setup states for unlocking if unlocking is disabled.
36781 2006-12-28  Andrew Talbot <Andrew.Talbot@talbotville.com>
36783         * dlls/sane.ds/ui.c:
36784         sane.ds: Qualify use of WINE_DEFAULT_DEBUG_CHANNEL.
36785         With grateful acknowledgement to Marcus Meissner.
36787 2006-12-28  Roderick Colenbrander <thunderbird2k@gmx.net>
36789         * dlls/opengl32/wgl.c:
36790         opengl32: Fix wglGetProcAddress typo.
36792 2006-12-28  Vitaliy Margolen <wine-patches@kievinfo.com>
36794         * dlls/dinput/mouse.c:
36795         dinput: Release critical section before warping mouse.
36797 2006-12-28  Colin Pitrat <colin.pitrat@bull.net>
36799         * dlls/msxml3/nodemap.c, dlls/msxml3/tests/domdoc.c:
36800         msxml: nextNode and reset functions.
36802 2006-12-29  Alexandre Julliard <julliard@winehq.org>
36804         * dlls/shdocvw/Makefile.in:
36805         shdocvw: IDL_TLB_SRCS should contain the source file, not the target.
36807         * dlls/wined3d/basetexture.c, dlls/wined3d/device.c, dlls/wined3d/state.c,
36808           dlls/wined3d/wined3d_private.h:
36809         Revert "wined3d: Where possible, avoid using D3DCOLORTOGLFLOAT4."
36810         This reverts commit 045975b1f439049da9405a8defbad82a39710f49.
36812 2006-12-23  Robert Reif <reif@earthlink.net>
36814         * tools/winedump/pe.c:
36815         winedump: Fix crash on delayed import section.
36817 2006-12-28  Rob Shearman <rob@codeweavers.com>
36819         * dlls/ole32/tests/moniker.c:
36820         ole32: Add some tests for the running object table.
36821         The tests show the behaviour when the IROTData interface is not
36822         available from the moniker. They also show the flags that are accepted
36823         into IRunningObjectTable::Register.
36825         * dlls/ole32/moniker.c:
36826         ole32: Contrary to MSDN, IROTData doesn't need to be implemented for a moniker
36827         to be usable with the running object table.
36828         If IROTData isn't available, fall back to a path that uses the display
36829         name and the clsid of the moniker to generate the comparison data.
36831         * dlls/ole32/moniker.c:
36832         ole32: Only call IROTData::GetComparisonData once, like native does.
36834         * dlls/ole32/moniker.c:
36835         ole32: Use IMoniker::GetTimeOfLastChange to attempt to retrieve the last-modified
36836         time for the ROT entry.
36837         However, fall back to CoFileTimeNow if it fails.
36839         * dlls/ole32/moniker.c:
36840         ole32: Use the reduced forms of monikers for comparison in the running object
36841         table.
36843         * dlls/ole32/compositemoniker.c:
36844         ole32: Execute Reduce using the moniker's vtable in CreateCompositeMoniker as
36845         the moniker isn't necessarily a composite moniker.
36847         * dlls/ole32/moniker.c:
36848         ole32: ROTFLAGS_REGISTRATIONKEEPSALIVE and ROTFLAGS_ALLOWANYCLIENT are legal
36849         to be used together in RunningObjectTable_Register.
36851         * dlls/msxml3/tests/domdoc.c:
36852         msxml3: Add a simple test for XMLHTTP.
36854 2006-12-27  Vitaliy Margolen <wine-patches@kievinfo.com>
36856         * dlls/dinput/mouse.c:
36857         dinput: Move mouse to using new EnumObjects from base class.
36859         * dlls/dinput/device.c:
36860         dinput: Implement EnumOjects[A|W] in the base device class.
36862         * dlls/dinput/mouse.c:
36863         dinput: mouse: Copy and modify default data format.
36865         * dlls/dinput/keyboard.c:
36866         dinput: Remove MsgWaitForMultipleObjects calls.
36868 2006-12-28  Roderick Colenbrander <thunderbird2k@gmx.net>
36870         * dlls/opengl32/make_opengl, dlls/opengl32/opengl_ext.c:
36871         opengl32: Add OpenGL 2.1 support and more extensions.
36873         * dlls/opengl32/wgl.c:
36874         wgl: Fix wglGetProcAddress bug.
36876 2006-12-27  Roderick Colenbrander <thunderbird2k@gmx.net>
36878         * dlls/winex11.drv/opengl.c:
36879         wgl: Fix wglGetPixelFormatAttribiv bug.
36881 2006-12-28  H. Verbeet <hverbeet@gmail.com>
36883         * dlls/wined3d/baseshader.c:
36884         wined3d: Create samplers for all 1.x instructions that sample.
36886         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/glsl_shader.c:
36887         wined3d: The default debug channel for arb_program_shader.c & glsl_shader.c
36888         already is d3d_shader.
36890         * dlls/wined3d/device.c, dlls/wined3d/glsl_shader.c,
36891           dlls/wined3d/wined3d_private.h:
36892         wined3d: Move set_glsl_shader_program() to glsl_shader.c.
36894         * dlls/wined3d/basetexture.c, dlls/wined3d/device.c, dlls/wined3d/state.c,
36895           dlls/wined3d/wined3d_private.h:
36896         wined3d: Where possible, avoid using D3DCOLORTOGLFLOAT4.
36898 2006-12-27  Clinton Stimpson <cjstimpson@utwire.net>
36900         * dlls/usp10/usp10.c:
36901         usp10: Downgrade fixme's to trace's with comments.
36903 2006-12-27  Rob Shearman <rob@codeweavers.com>
36905         * dlls/oleaut32/safearray.c, dlls/oleaut32/tests/safearray.c:
36906         oleaut32: SafeArrayAllocData should succeed when cbElements is 0.
36908         * dlls/ole32/tests/clipboard.c:
36909         ole32: Output the HRESULT for clipboard tests that fail.
36911         * dlls/advapi32/tests/registry.c:
36912         advapi32: Change the test for the type parameter of RegQueryValueExA to only
36913         run on Win9x, since the value is set to a random value on NT.
36915 2006-12-28  Alexandre Julliard <julliard@winehq.org>
36917         * configure, configure.ac:
36918         configure: Detect out of tree builds made from an unclean source tree.
36920         * .gitignore, dlls/.gitignore, programs/.gitignore,
36921           programs/winetest/.gitignore, tools/make_makefiles:
36922         make_makefiles: Merge the generated gitignores in dlls and programs into the
36923         top-level one.
36925 2006-12-27  Alexandre Julliard <julliard@winehq.org>
36927         * .gitignore, Makefile.in, dlls/.gitignore, loader/.gitignore,
36928           loader/Makefile.in, programs/.gitignore, programs/Makefile.in,
36929           programs/winedbg/.gitignore, server/.gitignore, tools/.gitignore,
36930           tools/make_makefiles, tools/widl/.gitignore,
36931           tools/winebuild/.gitignore, tools/winedump/.gitignore,
36932           tools/winegcc/.gitignore, tools/wmc/.gitignore, tools/wrc/.gitignore:
36933         make_makefiles: Generate the top-level .gitignore file.
36934         Add a PROGRAMS variable in some makefiles to make things easier.
36936 2006-12-27  Rob Shearman <rob@codeweavers.com>
36938         * dlls/ole32/compobj.c, dlls/ole32/rpc.c:
36939         ole32: Marshal the ORPCTHAT structure prefixed to the server data.
36940         Unmarshal the data on the client side (during
36941         ClientChannelBuffer_SendReceive) and call ClientNotify.
36943 2006-12-27  Michael Stefaniuc <mstefani@redhat.de>
36945         * dlls/comdlg32/tests/printdlg.c, dlls/ddraw/ddraw.c,
36946           dlls/msvcrt/except.c, dlls/netapi32/tests/apibuf.c:
36947         janitorial: In multiline strings there is no need for '\' at the end of
36948         the lines.
36950         * dlls/localspl/tests/localmon.c:
36951         localspl/tests: In multiline strings there is no need for '\' at the end of
36952         the lines.
36954         * dlls/winspool.drv/tests/info.c:
36955         winspool.drv/tests: In multiline strings there is no need for '\' at the end
36956         of the lines.
36958         * dlls/kernel32/tests/atom.c, dlls/kernel32/tests/codepage.c,
36959           dlls/kernel32/tests/heap.c, dlls/kernel32/tests/path.c:
36960         kernel32/tests: In multiline strings there is no need for '\' at the end of
36961         the lines.
36963 2006-12-27  Rob Shearman <rob@codeweavers.com>
36965         * dlls/ole32/tests/marshal.c:
36966         ole32: Message filters aren't used in the test_call_from_message test, so
36967         remove the call to CoRegisterMessageFilter.
36969 2006-12-26  Vitaliy Margolen <wine-patches@kievinfo.com>
36971         * dlls/user32/tests/input.c:
36972         user32: Silence tests in default debug level.
36974 2006-12-26  Eric Pouech <eric.pouech@wanadoo.fr>
36976         * programs/cmd/builtins.c:
36977         cmd: Fix 'copy foo bar/' which gave access denied errors.
36979 2006-12-26  Jacek Caban <jacek@codeweavers.com>
36981         * dlls/mshtml/tests/htmldoc.c:
36982         mshtml: Fix failing test.
36984         * dlls/urlmon/tests/protocol.c:
36985         urlmon: Remove failing tests.
36987 2006-12-26  Alexandre Julliard <julliard@winehq.org>
36989         * dlls/wineps.drv/generic.ppd:
36990         wineps.drv: Remove surious null byte in generic.ppd.
36992         * dlls/atl/Makefile.in, dlls/atl/rsrc.rc, dlls/itss/Makefile.in,
36993           dlls/itss/rsrc.rc, dlls/mshtml/Makefile.in, dlls/mshtml/rsrc.rc,
36994           dlls/urlmon/Makefile.in, dlls/urlmon/rsrc.rc, tools/makedep.c:
36995         makedep: Add support for magic comments in .rc files so we can generate proper
36996         dependencies for them.
36998 2006-12-24  Alex Villacís Lasso <a_villacis@palosanto.com>
37000         * dlls/oleaut32/tests/vartest.c, dlls/oleaut32/variant.c:
37001         oleaut32: Fix VarMod(VT_DECIMAL) test by properly initializing the DECIMAL
37002         to use.
37003         Fix Wine handling of VT_DECIMAL in VarMod.
37005 2006-12-24  Clinton Stimpson <cjstimpson@utwire.net>
37007         * dlls/usp10/usp10.c, dlls/usp10/usp10.spec:
37008         usp10: Implement ScriptStringGetLogicalWidths.
37010 2006-12-24  Hans Leidekker <hans@it.vu.nl>
37012         * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c:
37013         usp10: Fix all failing tests on Windows and Wine.
37015         * dlls/usp10/usp10.c:
37016         usp10: Reduce multiple assignments to a single memset in ScriptItemize.
37018 2006-12-24  Chris Robinson <chris.kcat@gmail.com>
37020         * dlls/d3d8/device.c, dlls/d3d8/tests/device.c, dlls/d3d9/device.c,
37021           dlls/d3d9/tests/device.c, dlls/wined3d/device.c:
37022         d3d: GetStreamSource on a stream with NULL data isn't an error.
37024 2006-12-24  Vijay Kiran Kamuju <infyquest@gmail.com>
37026         * dlls/comctl32/monthcal.c:
37027         comctl32: MonthCalendar - Fix highlighting of current date.
37029 2006-12-25  H. Verbeet <hverbeet@gmail.com>
37031         * dlls/wined3d/device.c:
37032         wined3d: Skip NULL textures rather than non-NULL ones, assign -1 to skipped
37033         stages.
37034         Downgrade a FIXME to a WARN.
37036 2006-12-25  Jacek Caban <jacek@codeweavers.com>
37038         * dlls/wininet/ftp.c, dlls/wininet/http.c, dlls/wininet/internet.c,
37039           dlls/wininet/internet.h, dlls/wininet/utility.c:
37040         wininet: Get rid of ASYNC_FUNC enum.
37042         * dlls/wininet/internet.c, dlls/wininet/internet.h:
37043         wininet: Use proc instead of enum in FTPFINDNEXTW request.
37045         * dlls/wininet/ftp.c, dlls/wininet/internet.c, dlls/wininet/internet.h:
37046         wininet: Use proc instead of enum in FTPRENAMEFILEW request.
37048         * dlls/wininet/ftp.c, dlls/wininet/internet.c, dlls/wininet/internet.h:
37049         wininet: Use proc instead of enum in FTPREMOVEDIRECTORYW request.
37051         * dlls/wininet/ftp.c, dlls/wininet/internet.c, dlls/wininet/internet.h:
37052         wininet: Use proc instead of enum in FTPDELETEFILEW request.
37054         * dlls/wininet/ftp.c, dlls/wininet/internet.c, dlls/wininet/internet.h:
37055         wininet: Use proc instead of enum in FTPGETFILEW request.
37057         * dlls/wininet/ftp.c, dlls/wininet/internet.c, dlls/wininet/internet.h:
37058         wininet: Use proc instead of enum in FTPOPENFILEW request.
37060         * dlls/wininet/ftp.c, dlls/wininet/internet.c, dlls/wininet/internet.h:
37061         wininet: Use proc instead of enum in FTPGETCURRENTDIRECTORYW request.
37063         * dlls/wininet/ftp.c, dlls/wininet/internet.c, dlls/wininet/internet.h:
37064         wininet: Use proc instead of enum in FTPFINDFIRSTFILEW request.
37066         * dlls/wininet/ftp.c, dlls/wininet/internet.c, dlls/wininet/internet.h:
37067         wininet: Use proc instead of enum in FTPCREATEDIRECTORY request.
37069         * dlls/wininet/ftp.c, dlls/wininet/internet.c, dlls/wininet/internet.h:
37070         wininet: Use proc instead of enum in FTPSETCURRENTDIRECTORY request.
37072         * dlls/wininet/ftp.c, dlls/wininet/internet.c, dlls/wininet/internet.h:
37073         wininet: Use proc instead of enum in FTPUTFILE request.
37075         * dlls/wininet/internet.c, dlls/wininet/internet.h:
37076         wininet: Use proc instead of enum in INTERNETREADFILEEXA request.
37078         * dlls/wininet/internet.c, dlls/wininet/internet.h:
37079         wininet: Use proc instead of enum in INTERNETOPENURLW request.
37081         * dlls/wininet/internet.c, dlls/wininet/internet.h:
37082         wininet: Remove not used HTTPOPENREQUESTW request.
37084         * dlls/wininet/http.c, dlls/wininet/internet.c, dlls/wininet/internet.h:
37085         wininet: Use proc instead of enum in HTTPSENDREQUESTW request.
37087         * dlls/wininet/internet.c, dlls/wininet/internet.h,
37088           dlls/wininet/utility.c:
37089         wininet: Use proc instead of enum in SENDCALLBACK request.
37091 2006-12-25  H. Verbeet <hverbeet@gmail.com>
37093         * dlls/wined3d/device.c, dlls/wined3d/drawprim.c:
37094         wined3d: Restore texture bindings in the FBO code.
37096         * dlls/wined3d/drawprim.c:
37097         wined3d: Copy the depth buffer after all dirty states are applied.
37099 2006-12-25  Stefan Dösinger <stefandoesinger@gmx.at>
37101         * dlls/wined3d/state.c:
37102         wined3d: D3DRS_BLENDFACTOR should not influence glBlend(TRUE/FALSE).
37104         * dlls/wined3d/device.c:
37105         wined3d: Do not mark texture stages above MAX_TEXTURES dirty.
37107 2006-12-25  Jacek Caban <jacek@codeweavers.com>
37109         * .gitignore, Makefile.in, configure, configure.ac, dlls/Makefile.in,
37110           dlls/itss/tests/Makefile.in, dlls/itss/tests/protocol.c,
37111           dlls/itss/tests/rsrc.rc, programs/winetest/Makefile.in,
37112           programs/winetest/winetest.rc:
37113         itss: Added test of protocol.
37115         * dlls/itss/Makefile.in, dlls/itss/protocol.c:
37116         itss: Added ITS protocol implementation.
37118         * include/mshtmdid.h, include/mshtml.idl:
37119         mshtml.idl: Added IHTMLFrameBase2 declaration.
37121 2006-12-25  Dmitry Timoshkov <dmitry@codeweavers.com>
37123         * dlls/user32/tests/msg.c:
37124         user32: Check lParam of the HCBT_MINMAX hook message in ShowWindow tests.
37126         * dlls/msvcrt/main.c:
37127         msvcrt: Make an internal function static, avoid a prototype.
37129 2006-12-24  Alexandre Julliard <julliard@winehq.org>
37131         * dlls/.gitignore, dlls/atl/.gitignore, dlls/mshtml/.gitignore,
37132           dlls/ole32/.gitignore, tools/make_makefiles:
37133         make_makefiles: Automatically add IDL header targets to the .gitignore file.
37135 2006-12-24  Louis Lenders <xerox_xerox2000@yahoo.co.uk>
37137         * dlls/shlwapi/tests/path.c, dlls/shlwapi/url.c:
37138         shlwapi: Fix a failing test.
37140 2006-12-23  Chris Robinson <chris.kcat@gmail.com>
37142         * dlls/wined3d/wined3d_private.h:
37143         wined3d: Clarify OpenGL error codes.
37145 2006-12-23  Patrik Stridvall <patrik@stridvall.se>
37147         * dlls/user32/class.c, dlls/user32/spy.c, dlls/user32/user_private.h:
37148         user32: Show the GCL{,P}_* constant names in debug messages.
37150         * dlls/secur32/ntlm.c:
37151         secur32: Use constants instead of hardcoded values.
37153 2006-12-24  Alexandre Julliard <julliard@winehq.org>
37155         * dlls/.gitignore, dlls/Makefile.in, dlls/make_dlls, tools/make_makefiles:
37156         dlls: Merged the make_dlls script into the global make_makefiles.
37158 2006-12-23  Alex Villacís Lasso <a_villacis@palosanto.com>
37160         * dlls/oleaut32/tests/olepicture.c:
37161         oleaut32: Fix tests for redundant headers in OLEPicture load from IStream.
37163 2006-12-24  Jacek Caban <jacek@codeweavers.com>
37165         * dlls/itss/Makefile.in, dlls/itss/itss.c, dlls/itss/itsstor.h,
37166           dlls/itss/protocol.c:
37167         itss: Added ITSProtocol stub implementation.
37169 2006-12-23  Jacek Caban <jacek@codeweavers.com>
37171         * dlls/itss/itss.c, dlls/itss/itsstor.h, dlls/itss/moniker.c,
37172           dlls/itss/storage.c:
37173         itss: DllCanUnloadNow code clean up.
37175         * dlls/itss/Makefile.in, dlls/itss/itss.c, dlls/itss/itss.inf,
37176           dlls/itss/regsvr.c, dlls/itss/rsrc.rc, include/wine/itss.idl:
37177         itss: Move registration code to inf file and add missing registry.
37179         * dlls/itss/itss.c, dlls/itss/regsvr.c, include/wine/itss.idl:
37180         itss: Rename CLSID_ITSProtocol to CLSID_MSITStore.
37181         ITSProtocol is a different object.
37183         * dlls/itss/itss.spec:
37184         itss: DllUnregisterServer is not a stub.
37186 2006-12-23  Hans Leidekker <hans@it.vu.nl>
37188         * dlls/usp10/usp10.c, dlls/usp10/usp10.spec:
37189         usp10: Implement ScriptString_pLogAttr.
37191         * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c:
37192         usp10: Match output of WinXP for ScriptGetProperties.
37194         * dlls/usp10/usp10.c:
37195         usp10: Improve the stub for ScriptBreak.
37197         * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c, dlls/usp10/usp10.spec,
37198           include/usp10.h:
37199         usp10: Implement ScriptString_pSize.
37201 2006-12-23  Rob Shearman <rob@codeweavers.com>
37203         * dlls/oleaut32/tests/vartest.c:
37204         oleaut32: Fix a crash when executing the VarAnd test with an old version
37205         of oleaut32.dll.
37207         * dlls/oleaut32/tests/vartest.c:
37208         oleaut32: Fix the VarPow tests for older versions of oleaut32.
37210         * dlls/ole32/compobj.c, dlls/ole32/compobj_private.h, dlls/ole32/rpc.c,
37211           dlls/ole32/tests/marshal.c:
37212         ole32: Performing a COM call from within the processing of a sent message
37213         during a wait for completion of another COM call is not allowed.
37214         Add a test for the behaviour where RPC_E_CANTCALLOUT_ININPUTSYNCCALL is returned.
37216         * dlls/ole32/compobj.c:
37217         ole32: Call the MessagePending function for message filters.
37219         * dlls/ole32/compobj_private.h, dlls/ole32/rpc.c:
37220         ole32: Track the pending call count so that the correct call type can be passed
37221         to the message filter HandleInComingCall function.
37223         * dlls/ole32/oleproxy.c:
37224         ole32: Allow the marshaling/unmarshaling of NULL interfaces for IClassFactory.
37226 2006-12-22  Duane Clark <fpga@pacbell.net>
37228         * dlls/msvcrt/mbcs.c, dlls/msvcrt/msvcrt.spec, dlls/msvcrt/tests/string.c:
37229         msvcrt: Add function _mbsspnp.
37231 2006-12-22  Vitaliy Margolen <wine-patches@kievinfo.com>
37233         * dlls/dinput/joystick_linux.c, dlls/dinput/joystick_linuxinput.c,
37234           dlls/dinput/keyboard.c, dlls/dinput/mouse.c,
37235           dlls/dinput/tests/keyboard.c, dlls/dinput/tests/mouse.c:
37236         dinput: AddRef and Release parent DirectInput class.
37238 2006-12-22  Alexandre Julliard <julliard@winehq.org>
37240         * ANNOUNCE, ChangeLog, VERSION, configure:
37241         Release 0.9.28.
37243 ----------------------------------------------------------------
37244 2006-12-22  Dmitry Timoshkov <dmitry@codeweavers.com>
37246         * dlls/user32/tests/msg.c, dlls/winex11.drv/winpos.c:
37247         user32: Add a message test for various ShowWindow() calls, fix some failures.
37249 2006-12-18  James Hawkins <truiken@gmail.com>
37251         * dlls/mscoree/mscoree.spec, dlls/mscoree/mscoree_main.c:
37252         mscoree: Add a stub for GetCORSystemDirectory.
37254 2006-12-22  Dmitry Timoshkov <dmitry@codeweavers.com>
37256         * dlls/kernel32/tests/loader.c:
37257         kernel32: Fix a typo.
37259 2006-12-22  Detlef Riekenberg <wine.dev@web.de>
37261         * dlls/winspool.drv/tests/info.c:
37262         winspoool/tests: Build the name of the local print server in a separate function.
37264         * dlls/winspool.drv/tests/info.c:
37265         winspoool/tests: Rename unclear string.
37267         * dlls/localspl/tests/localmon.c:
37268         localspl/tests: Rename unclear string.
37270         * dlls/localspl/tests/localmon.c:
37271         localspl/tests: Fix copy+paste typo.
37273 2006-12-21  Jacek Caban <jacek@codeweavers.com>
37275         * dlls/mshtml/nsembed.c, dlls/mshtml/nsiface.idl, dlls/mshtml/nsio.c:
37276         mshtml: Improve loading document detection in AsyncOpen.
37278         * dlls/mshtml/nsio.c:
37279         mshtml: Use Gecko's AsyncOpen if URI is has no nsIWineURI interface.
37281 2006-12-21  Huw Davies <huw@codeweavers.com>
37283         * configure, configure.ac, dlls/gdi32/Makefile.in, dlls/gdi32/freetype.c:
37284         gdi32: Extract the constituent TrueType files from Mac suitcase fonts into
37285         the user's caches directory
37286         and use these instead of the original suitcase.
37288 2006-12-21  Francois Gouget <fgouget@codeweavers.com>
37290         * dlls/setupapi/install.c:
37291         setupapi: Fix handling of 'CopyFiles=@file'.
37293 2006-12-21  Ken Thomases <ken@codeweavers.com>
37295         * dlls/iphlpapi/ifenum.c:
37296         iphlpapi: Fixed a problem with enumerating network interfaces.
37297         Keep increasing the buffer until the returned length is more than two
37298         records smaller than the buffer we provided.
37300 2006-12-21  Alexandre Julliard <julliard@winehq.org>
37302         * dlls/ntdll/cdrom.c:
37303         ntdll: Added support for physically ejecting devices on Mac OS.
37305         * dlls/kernel32/tests/loader.c, dlls/ntdll/virtual.c, server/mapping.c:
37306         ntdll: File positions should be aligned to sector boundaries in PE loader.
37308 2006-12-20  Paul Vriens <paul.vriens.wine@gmail.com>
37310         * dlls/kernel32/tests/process.c:
37311         kernel32/tests: Don't use full path for executable in tests.
37313 2006-12-21  Ken Thomases <ken@codeweavers.com>
37315         * dlls/winmm/winecoreaudio/audio.c:
37316         winecoreaudio: Replace pthread mutex with OSSpinLock.
37318         * dlls/winmm/winecoreaudio/audio.c:
37319         winecoreaudio: Move a memset out of a mutex-guarded section.
37321         * dlls/winmm/winecoreaudio/audio.c:
37322         winecoreaudio: Merge wodReset and wodHelper_Reset.
37324         * dlls/winmm/winecoreaudio/audio.c:
37325         winecoreaudio: Change to faster non-recursive mutex.
37327         * dlls/winmm/winecoreaudio/audio.c:
37328         winecoreaudio: Push notify of completions from render callback to message thread.
37329         Rather than have the Audio Unit render callback traverse the queue of wave
37330         headers looking for complete ones, and sending a message to the message thread
37331         for each one it finds, just send one message to tell the message thread to do
37332         that work itself.  The render callback is called in a real-time priority
37333         thread and is expected to return as quickly as possible.
37335         * dlls/winmm/winecoreaudio/audio.c:
37336         winecoreaudio: Remove more mutexes from around Audio Unit calls.
37338         * dlls/winmm/winecoreaudio/audio.c:
37339         winecoreaudio: Report when the render callback is just providing silence.
37341         * dlls/winmm/winecoreaudio/audio.c:
37342         winecoreaudio: Lift mutex lock/unlock out of wodHelper_PlayPtrNext to caller.
37344         * dlls/winmm/winecoreaudio/audio.c:
37345         winecoreaudio: Leave audio unit running, except when waveout device paused.
37347         * dlls/winmm/winecoreaudio/audio.c:
37348         winecoreaudio: Eliminate unnecessary variable, unreachable code, unused retval.
37350         * dlls/winmm/winecoreaudio/audio.c:
37351         winecoreaudio: Inline & eliminate the specializations of wodHelper_BeginWaveHdr.
37353         * dlls/winmm/winecoreaudio/audio.c:
37354         winecoreaudio: Specialize wodHelper_BeginWaveHdr for its two callers and
37355         simplify.
37356         wodHelper_PlayPtrNext is only called when state == WINE_WS_PLAYING.  Also, it
37357         clears dwPartialOffset itself.
37358         wodWrite only calls wodHelper_BeginWaveHdr[Write] with a non-NULL lpWaveHdr
37359         parameter.  wodWrite is not called from the Audio Unit render callback, so it
37360         can use Wine debug channels.
37362         * dlls/winmm/winecoreaudio/audio.c:
37363         winecoreaudio: Simplify handling of BEGIN+ENDLOOP wave headers.
37365         * dlls/winmm/winecoreaudio/audio.c:
37366         winecoreaudio: Extract wodHelper_CheckForLoopBegin() from
37367         wodHelper_BeginWaveHdr().
37368         This refactoring prepares the ground for subsequent refactoring of
37369         wodHelper_BeginWaveHdr.
37371         * dlls/winmm/winecoreaudio/audio.c:
37372         winecoreaudio: Create port for sending messages to the callback thread only once.
37374         * dlls/winmm/winecoreaudio/audio.c:
37375         winecoreaudio: Control the fprintf's by the Wine debug channel on/off settings.
37377 2006-12-21  Günther Brammer <GBrammer@gmx.de>
37379         * dlls/ddraw/tests/dsurface.c:
37380         ddraw: Add a test for IDirectDrawSurface_SetColorKey.
37382 2006-12-20  Huw Davies <huw@codeweavers.com>
37384         * dlls/gdi32/freetype.c:
37385         gdi32: Actually create the Wine fonts key if it doesn't exist.
37387 2006-12-20  Juan Lang <juan_lang@yahoo.com>
37389         * dlls/kernel32/profile.c:
37390         kernel32: Suppress an unneeded warning.
37392 2006-12-20  Alex Villacís Lasso <a_villacis@palosanto.com>
37394         * dlls/oleaut32/vartype.c:
37395         oleaut32: VarBstrFromCy - Remove use of sprintfW by converting a CY
37396         into a DECIMAL instead of a double as an intermediate step.
37398 2006-12-20  Chris Robinson <chris.kcat@gmail.com>
37400         * dlls/d3d8/tests/device.c, dlls/d3d9/directx.c, dlls/d3d9/tests/device.c,
37401           dlls/wined3d/directx.c:
37402         d3d: Fix adapter mode enumeration and filtering.
37404 2006-12-20  Christoph Frick <frick@sc-networks.de>
37406         * dlls/dinput/device.c:
37407         dinput: Drop magic int.
37409         * dlls/dinput/data_formats.c, dlls/dinput/joystick_linuxinput.c:
37410         dinput: Set the correct size for the old dinput joystick.
37411         This also reverts my previous patch as this is the real cause for the
37412         problems with Grand Prix Legends.
37414 2006-12-19  Stefan Dösinger <stefan@codeweavers.com>
37416         * dlls/wined3d/device.c, dlls/wined3d/state.c,
37417           dlls/wined3d/wined3d_private.h:
37418         wined3d: Reinstall the nvrc texture unit mapping.
37420         * dlls/wined3d/device.c:
37421         wined3d: Catch nop pixel shader changes.
37423         * dlls/wined3d/device.c, dlls/wined3d/drawprim.c, dlls/wined3d/state.c,
37424           dlls/wined3d/wined3d_private.h:
37425         wined3d: Add pixel shaders to the state table.
37427         * dlls/wined3d/device.c, dlls/wined3d/stateblock.c:
37428         wined3d: Catch nop sampler changes.
37430         * dlls/wined3d/device.c, dlls/wined3d/drawprim.c, dlls/wined3d/state.c,
37431           dlls/wined3d/surface.c, dlls/wined3d/wined3d_private.h:
37432         wined3d: Move samplers to the state table.
37434         * dlls/wined3d/state.c, dlls/wined3d/wined3d_private.h:
37435         wined3d: Add empty sampler entries to the state table.
37437         * dlls/wined3d/device.c:
37438         wined3d: Catch nop SetTextureStageState calls.
37440         * dlls/wined3d/state.c:
37441         wined3d: Make WINED3DTSS_CONSTANT a nogl state.
37443         * dlls/wined3d/state.c:
37444         wined3d: Make a WINED3DTSS_RESULTARG stub.
37446         * dlls/wined3d/state.c:
37447         wined3d: Make WINED3DTSS_TEXTURETRANSFORMFLAGS a nogl state.
37449         * dlls/wined3d/state.c:
37450         wined3d: Add a WINED3DTSS_BUMPENVLOFFSET stub.
37452         * dlls/wined3d/state.c:
37453         wined3d: Add a WINED3DTSS_BUMPENVSCALE stub.
37455         * dlls/wined3d/device.c, dlls/wined3d/state.c:
37456         wined3d: Move WINED3DTSS_TEXCOORDINDEX to the state table.
37458         * dlls/wined3d/device.c, dlls/wined3d/drawprim.c, dlls/wined3d/state.c:
37459         wined3d: Move WINED3DTSS_ALPHAOP to the state table.
37461         * dlls/wined3d/device.c, dlls/wined3d/drawprim.c, dlls/wined3d/state.c,
37462           dlls/wined3d/stateblock.c, dlls/wined3d/wined3d_private.h:
37463         wined3d: Move WINED3DTSS_COLOROP to the state table.
37465         * dlls/wined3d/basetexture.c:
37466         wined3d: Do not enable the texture dimensions in BindTexture.
37468         * dlls/wined3d/state.c, dlls/wined3d/wined3d_private.h:
37469         wined3d: Add empty texture stage states to the state table.
37471         * dlls/wined3d/drawprim.c, dlls/wined3d/stateblock.c:
37472         wined3d: Temporary disable nvrc junk texture skipping.
37474 2006-12-20  Alexandre Julliard <julliard@winehq.org>
37476         * dlls/shell32/regsvr.c:
37477         shell32: Don't hardcode the system32 directory in registered classes.
37479         * loader/kthread.c:
37480         loader: Try to detect glibc 2.3 without NPTL or TLS and print a warning.
37482         * dlls/kernel32/tests/module.c, dlls/ntdll/loader.c:
37483         ntdll: Fix the libdl refcount when loading the same builtin twice.
37485 2006-12-20  Francois Gouget <fgouget@codeweavers.com>
37487         * dlls/kernel32/tests/module.c:
37488         kernel32/tests: Test loading and unloading of builtin dlls.
37490 2006-12-20  Kai Blin <kai.blin@gmail.com>
37492         * dlls/ws2_32/socket.c, dlls/ws2_32/tests/sock.c:
37493         ws2_32: ws_sockaddr_u2ws should zero the sockaddr_in.sin_zero field.
37495 2006-12-20  Alexandre Julliard <julliard@winehq.org>
37497         * include/guiddef.h, include/windef.h, include/wine/debug.h,
37498           include/wine/test.h, include/winnt.h:
37499         include: Get rid of the WINE_NO_LONG_AS_INT ifdefs.
37501         * programs/winedbg/Makefile.in, programs/winedbg/be_i386.c,
37502           programs/winedbg/break.c, programs/winedbg/dbg.y,
37503           programs/winedbg/gdbproxy.c, programs/winedbg/info.c,
37504           programs/winedbg/memory.c, programs/winedbg/stack.c,
37505           programs/winedbg/symbol.c, programs/winedbg/tgt_active.c,
37506           programs/winedbg/tgt_minidump.c, programs/winedbg/types.c,
37507           programs/winedbg/winedbg.c:
37508         winedbg: Win64 printf format fixes.
37510         * programs/winedbg/be_i386.c, programs/winedbg/debugger.h,
37511           programs/winedbg/gdbproxy.c, programs/winedbg/info.c,
37512           programs/winedbg/tgt_minidump.c:
37513         winedbg: Fixed a few data types.
37515 2006-12-20  Vitaliy Margolen <wine-patches@kievinfo.com>
37517         * dlls/dinput/mouse.c:
37518         dinput: Warp mouse in exclusive cooperation mode only.
37520         * dlls/dinput/mouse.c:
37521         dinput: Use GetCursorPos() to calculate relative mouse movements.
37523 2006-12-19  Rob Shearman <rob@codeweavers.com>
37525         * dlls/ole32/compobj_private.h, dlls/ole32/rpc.c:
37526         ole32: Send a causality ID in the ORPCTHIS header for a call.
37527         Use the causality ID to determine whether this is a top-level or a
37528         nested (called-back) call for the purposes of IMessageFilter::HandleInComingCall.
37530         * dlls/ole32/tests/marshal.c:
37531         ole32: Reset the message filter at the end of the message filter test.
37533         * dlls/ole32/compobj_private.h, dlls/ole32/rpc.c,
37534           dlls/ole32/stubmanager.c:
37535         ole32: Pass in the IID and IUnknown* of the object being executed to the server
37536         notification and message filter functions.
37538         * dlls/ole32/rpc.c, dlls/ole32/tests/marshal.c:
37539         ole32: Call the message filter for incoming calls.
37541         * dlls/ole32/rpc.c:
37542         ole32: Call ServerNotify for channel hooks.
37543         Store the SChannelHookCallInfo structure in the message state.
37545         * dlls/ole32/compobj.c, dlls/ole32/compobj_private.h,
37546           dlls/ole32/ole32.spec, dlls/ole32/rpc.c:
37547         ole32: Implement CoRegisterChannelHook and call channel hook methods on the
37548         client side.
37550         * dlls/ole32/rpc.c:
37551         ole32: Marshal the ORPCTHIS structure prefixed to the client data when doing
37552         ORPC calls.
37553         This is done by putting the ORPCTHIS data into the buffer when calling
37554         IRpcChannelBuffer::GetBuffer on the client side and then storing the
37555         amount we increased the buffer in a structure stored in the Handle
37556         field. This is done to present the correct Buffer pointer to the proxy
37557         so that it writes its data after the ORPCTHIS data.
37558         Unmarshal the data on the server side (during RPC_ExecuteCall) and make
37559         sure the data is consistent according to NDR rules. Also add several
37560         checks on the unmarshaled data that are specified by the DCOM draft
37561         specification.
37563 2006-12-19  H. Verbeet <hverbeet@gmail.com>
37565         * dlls/wined3d/device.c, dlls/wined3d/directx.c,
37566           dlls/wined3d/glsl_shader.c:
37567         wined3d: Allow wined3d to handle multiple render targets.
37569         * dlls/wined3d/device.c, dlls/wined3d/directx.c,
37570           dlls/wined3d/wined3d_private.h:
37571         wined3d: Allow the FBO code to handle multiple render targets.
37573         * dlls/wined3d/device.c:
37574         wined3d: Move storing the render target from ActiveRender to SetRenderTarget.
37575         Use the render target index rather than hardcoding 0.
37577         * dlls/wined3d/device.c, dlls/wined3d/directx.c, dlls/wined3d/surface.c,
37578           dlls/wined3d/swapchain.c, dlls/wined3d/wined3d_private.h:
37579         wined3d: Allow the device to store multiple render targets.
37581 2006-12-19  Hans Leidekker <hans@it.vu.nl>
37583         * include/winnt.h, tools/winedump/main.c, tools/winedump/pe.c,
37584           tools/winedump/winedump.man.in:
37585         winedump: Start dumping .NET specific bits from PE executables.
37587 2006-12-20  Alexandre Julliard <julliard@winehq.org>
37589         * dlls/ntdll/virtual.c:
37590         ntdll: Fixed typo in map_image.
37592 2006-12-19  Roderick Colenbrander <thunderbird2k@gmx.net>
37594         * dlls/winex11.drv/opengl.c:
37595         winex11.drv: pbuffer detection.
37597 2006-12-19  Ulrich Czekalla <ulrich.czekalla@utoronto.ca>
37599         * dlls/winex11.drv/opengl.c:
37600         winex11.drv: Don't crash when called with a NULL gl context.
37602 2006-12-19  Huw Davies <huw@codeweavers.com>
37604         * dlls/gdi32/freetype.c:
37605         gdi32: Improve the fontconfig filtering hack so that Mac suitcase fonts get
37606         through.
37608 2006-12-19  Andrew Talbot <Andrew.Talbot@talbotville.com>
37610         * dlls/gdi32/gdiobj.c:
37611         gdi32: Remove unused function.
37613 2006-12-19  Rob Shearman <rob@codeweavers.com>
37615         * dlls/ole32/tests/usrmarshal.c:
37616         ole32: Fix the HMETAFILEPICT user marshaling test to use the size
37617         derived from the return value of HMETAFILEPICT_UserMarshal instead of
37618         the value returned by HMETAFILEPICT_UserSize, as the latter
37619         over-estimates the size on Windows.
37620         Remove some unnecessary casts.
37622 2006-12-19  Juris Smotrovs <juris.smotrovs@sets.lv>
37624         * dlls/user32/tests/msg.c, dlls/winex11.drv/window.c,
37625           dlls/winex11.drv/winpos.c:
37626         user32: Extend the support for SWP_STATECHANGED for all windows.
37628 2006-12-17  Stefan Dösinger <stefan@codeweavers.com>
37630         * dlls/wined3d/state.c, dlls/wined3d/utils.c,
37631           include/wine/wined3d_types.h:
37632         wined3d: Add WINED3DRS_STIPPLEPATTERNxy.
37634 2006-12-15  Stefan Dösinger <stefan@codeweavers.com>
37636         * dlls/wined3d/state.c:
37637         wined3d: Fix a function name.
37639         * dlls/wined3d/state.c:
37640         wined3d: Add missing render state function.
37642         * dlls/wined3d/device.c, dlls/wined3d/drawprim.c:
37643         wined3d: Catch nop render state changes.
37645         * dlls/wined3d/device.c:
37646         wined3d: Move render state applying to drawprim.
37648 2006-12-19  Stefan Dösinger <stefan@codeweavers.com>
37650         * dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
37651           dlls/wined3d/wined3d_private.h:
37652         wined3d: Add the state dirtification infrastructure.
37654 2006-12-17  Louis Lenders <xerox_xerox2000@yahoo.co.uk>
37656         * configure, configure.ac, dlls/msvcrt/msvcrt.h, dlls/msvcrt/msvcrt.spec,
37657           dlls/msvcrt/string.c, include/config.h.in:
37658         msvcrt: Add _atoldbl.
37660 2006-12-19  Alexandre Julliard <julliard@winehq.org>
37662         * configure:
37663         configure: Re-generated with autoconf 2.61.
37665 2006-12-14  Alex Villacís Lasso <a_villacis@palosanto.com>
37667         * dlls/oleaut32/vartype.c:
37668         oleaut32: Bypass conversion to string in R4/R8 -> DECIMAL conversion.
37670 2006-12-18  Vitaliy Margolen <wine-patches@kievinfo.com>
37672         * dlls/user32/tests/win.c, dlls/winex11.drv/mouse.c:
37673         winex11drv: Return cached cursor_pos in GetCursorPos().
37675 2006-12-18  Hans Leidekker <hans@it.vu.nl>
37677         * dlls/ws2_32/socket.c:
37678         ws2_32: Implement the SIO_ADDRESS_LIST_QUERY ioctl.
37680 2006-12-18  Dmitry Timoshkov <dmitry@codeweavers.com>
37682         * dlls/kernel32/tests/loader.c:
37683         kernel32: Add a minimal PE image that XP is able to load.
37685 2006-12-18  James Hawkins <truiken@gmail.com>
37687         * dlls/msi/tests/Makefile.in, dlls/msi/tests/install.c:
37688         msi: Enable cab compression and delete any resulting cabs using SHFileOperation.
37690         * dlls/msi/tests/install.c:
37691         msi: Run the install tests from a temporary directory.
37693 2006-12-15  Clinton Stimpson <cjstimpson@utwire.net>
37695         * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c:
37696         usp10: Implement ScriptStringCPtoX.
37698         * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c:
37699         usp10: Implement ScriptStringXtoCP.
37701         * dlls/usp10/usp10.c:
37702         usp10: Implement ScriptStringFree.
37704         * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c:
37705         usp10: Implement ScriptStringAnalyse.
37707 2006-12-18  Markus Amsler <markus.amsler@oribi.org>
37709         * dlls/d3d9/d3d9_private.h, dlls/d3d9/volume.c:
37710         d3d9: Handle volume container in d3d9.
37712         * dlls/d3d9/d3d9_private.h, dlls/d3d9/device.c, dlls/d3d9/directx.c,
37713           dlls/d3d9/surface.c:
37714         d3d9: Handle surface container in d3d9.
37716         * dlls/d3d8/d3d8_private.h, dlls/d3d8/volume.c:
37717         d3d8: Handle volume container in d3d8.
37719         * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d8/directx.c,
37720           dlls/d3d8/surface.c, dlls/d3d8/tests/device.c:
37721         d3d8: Handle surface container in d3d8.
37723         * dlls/d3d9/d3d9_private.h, dlls/d3d9/directx.c, dlls/d3d9/swapchain.c,
37724           dlls/d3d9/tests/device.c:
37725         d3d9: Fix implicit swap chain refcounting.
37727         * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d8/directx.c,
37728           dlls/d3d9/d3d9_private.h, dlls/d3d9/device.c, dlls/d3d9/directx.c,
37729           dlls/ddraw/ddraw.c, dlls/ddraw/ddraw_private.h, dlls/ddraw/surface.c,
37730           dlls/wined3d/device.c, include/wine/wined3d_interface.h:
37731         d3d: Callback infrastructure for implicit swap chain destruction in
37732         IWineD3DDevice.
37734         * dlls/d3d9/d3d9_private.h, dlls/d3d9/device.c, dlls/d3d9/directx.c,
37735           dlls/d3d9/surface.c, dlls/d3d9/swapchain.c, dlls/d3d9/tests/device.c:
37736         d3d9: Fix implicit surface refcounting.
37738         * dlls/wined3d/volume.c, include/wine/wined3d_interface.h:
37739         wined3d: Remove IWineD3DVolume_GetContainerParent.
37741         * dlls/wined3d/surface.c, dlls/wined3d/surface_gdi.c,
37742           dlls/wined3d/wined3d_private.h, include/wine/wined3d_interface.h:
37743         wined3d: Remove IWineD3DSurface_GetContainerParent.
37745         * dlls/d3d9/d3d9_private.h, dlls/d3d9/volume.c, dlls/d3d9/volumetexture.c:
37746         d3d9: Handle volume refcount forwarding in d3d9.
37748         * dlls/d3d9/cubetexture.c, dlls/d3d9/d3d9_private.h, dlls/d3d9/device.c,
37749           dlls/d3d9/surface.c, dlls/d3d9/tests/device.c, dlls/d3d9/texture.c:
37750         d3d9: Handle surface refcount forwarding in d3d9.
37752         * dlls/wined3d/device.c:
37753         wined3d: Call the depth stencil destroy callback function.
37755 2006-12-18  James Hawkins <truiken@gmail.com>
37757         * dlls/msi/dialog.c:
37758         msi: Update the text control when the selection path changes.
37760         * dlls/msi/events.c:
37761         msi: Only cleanup event subscriptions of the dialog being closed.
37763 2006-12-17  Vitaliy Margolen <wine-patches@kievinfo.com>
37765         * dlls/dinput/mouse.c, dlls/dinput/tests/Makefile.in,
37766           dlls/dinput/tests/device.c:
37767         dinput: Make mouse use axis mode flag set in base class. Add tests.
37769         * dlls/dinput/device.c:
37770         dinput: Add handling of AXISMODE property to base device object.
37772         * dlls/dinput/joystick_linuxinput.c:
37773         dinput: Zero out returned information struct.
37775         * dlls/dinput/keyboard.c:
37776         dinput: Don't return non existent keys.
37778 2006-12-17  Rob Shearman <rob@codeweavers.com>
37780         * dlls/kernel32/heap.c:
37781         kernel32: Protect global alloc functions against integer overflows on the
37782         size parameter.
37784         * dlls/ole32/hglobalstream.c, dlls/ole32/tests/hglobalstream.c:
37785         ole32: Fix SetSize for HGLOBAL streams in the case of being out-of-memory.
37787         * dlls/ole32/ole32.spec, dlls/ole32/tests/usrmarshal.c,
37788           dlls/ole32/usrmarshal.c:
37789         ole32: Implement HMETAFILE and HMETAFILEPICT user marshaling functions and
37790         add tests for these.
37792         * dlls/ole32/tests/Makefile.in, dlls/ole32/tests/marshal.c,
37793           dlls/ole32/tests/usrmarshal.c:
37794         ole32: Move the user marshal tests to usrmarshal.c.
37796         * dlls/rpcrt4/rpc_transport.c:
37797         rpcrt4: Free the resource allocated by InitializeSecurityContext when the
37798         connection is closed.
37800         * dlls/ole32/usrmarshal.c:
37801         ole32: Add documentation for the user marshaling functions.
37803         * dlls/ole32/datacache.c:
37804         ole32: Support reading and writing custom clipformats in the data cache.
37806 2006-12-18  Dmitry Timoshkov <dmitry@codeweavers.com>
37808         * tools/winedump/pe.c:
37809         winedump: Remove a redundant ';'.
37811         * tools/winedump/pe.c:
37812         winedump: Fix a couple of typos.
37814 2006-12-17  Paul Vriens <paul.vriens.wine@gmail.com>
37816         * dlls/usp10/tests/usp10.c:
37817         usp10/tests: Make tests run on win9x and NT4 again.
37819         * dlls/user32/tests/monitor.c:
37820         user32/tests: Make sure the tests run on NT4 again.
37822 2006-12-16  Andrew Talbot <Andrew.Talbot@talbotville.com>
37824         * server/token.c:
37825         server: Cast-qual warnings fix.
37827         * server/object.c:
37828         server: Cast-qual warnings fix.
37830 2006-12-16  Alexandre Julliard <julliard@winehq.org>
37832         * dlls/msvcrt/cppexcept.c, dlls/msvcrt/msvcrt.spec:
37833         msvcrt: Define __CxxLongjmpUnwind for i386 only.
37835 2006-12-16  Andrew Talbot <Andrew.Talbot@talbotville.com>
37837         * programs/winhelp/hlpfile.c:
37838         winhelp: Cast-qual warnings fix.
37840         * programs/winecfg/theme.c:
37841         winecfg: Cast-qual warning fix.
37843         * programs/progman/group.c:
37844         progman: Cast-qual warnings fix.
37846         * dlls/version/tests/info.c:
37847         version/tests: Write-strings warning fix.
37849 2006-12-15  Ulrich Czekalla <ulrich.czekalla@utoronto.ca>
37851         * dlls/ddraw/ddraw_private.h, dlls/ddraw/ddraw_thunks.c,
37852           dlls/ddraw/main.c:
37853         ddraw: IDirectDraw3 should use its own ref count variable.
37855         * dlls/ddraw/main.c:
37856         ddraw: Initialize the IDirectDraw3 vtable.
37858 2006-12-15  Detlef Riekenberg <wine.dev@web.de>
37860         * dlls/localspl/tests/localmon.c:
37861         localspl/tests: Add tests for XcvDataPort.
37863 2006-12-16  Alexandre Julliard <julliard@winehq.org>
37865         * configure, configure.ac, include/config.h.in:
37866         configure: Remove some no longer used libcurses checks.
37868 2006-12-14  Vitaliy Margolen <wine-patches@kievinfo.com>
37870         * dlls/ddraw/tests/ddrawmodes.c, dlls/wined3d/device.c:
37871         wined3d: When changing display modes clip cursor to the requested display size.
37873 2006-12-14  Ulrich Czekalla <ulrich.czekalla@utoronto.ca>
37875         * dlls/gdi32/opengl.c, dlls/winex11.drv/opengl.c:
37876         winex11.drv: Avoid grabbing syslevel locks in the wrong order.
37878 2006-12-15  Alexandre Julliard <julliard@winehq.org>
37880         * dlls/msvcrt/cppexcept.c, dlls/msvcrt/except.c, dlls/msvcrt/msvcrt.spec:
37881         msvcrt: Implemented __CxxLongjmpUnwind.
37883         * dlls/msvcrt/cppexcept.c, dlls/msvcrt/cppexcept.h:
37884         msvcrt: Make pointers to read-only exception descriptors const.
37886 2006-12-15  James Hawkins <truiken@gmail.com>
37888         * dlls/cabinet/fdi.c:
37889         cabinet: Close the opened file handle even in error cases.
37891 2006-12-15  Hans Leidekker <hans@it.vu.nl>
37893         * dlls/setupapi/setupapi.spec, dlls/setupapi/stubs.c, include/setupapi.h:
37894         setupapi: Add a stub implementation for SetupPromptReboot.
37896 2006-12-15  Dmitry Timoshkov <dmitry@codeweavers.com>
37898         * dlls/user32/edit.c:
37899         user32: Center the context menu if it was activated via VK_APPS like Windows
37900         does.
37902         * dlls/user32/message.c, dlls/user32/tests/msg.c,
37903           dlls/winex11.drv/keyboard.c:
37904         user32: Add support for the VK_APPS (Menu) key.
37906         * dlls/ddrawex/ddrawex_private.h, dlls/ddrawex/main.c:
37907         ddrawex: Avoid not necessary casts.
37909         * dlls/ddraw/ddraw_thunks.c:
37910         ddraw: Fix warnings.
37912 2006-12-14  Andrew Talbot <Andrew.Talbot@talbotville.com>
37914         * dlls/secur32/tests/ntlm.c:
37915         secur32/tests: Cast-qual warnings fix.
37917 2006-12-14  Stefan Dösinger <stefan@codeweavers.com>
37919         * dlls/wined3d/device.c:
37920         wined3d: Clean up SetRenderState.
37922         * dlls/d3d8/tests/device.c, dlls/ddraw/tests/d3d.c, dlls/wined3d/device.c:
37923         wined3d: D3DRS_ZVISIBLE is not supposed to return an error.
37925         * dlls/ddraw/surface.c:
37926         ddraw: Add a TRACE to GetPixelFormat.
37928 2006-12-14  Jacek Caban <jacek@codeweavers.com>
37930         * dlls/mshtml/olecmd.c:
37931         mshtml: Use pvaIn in exec_print.
37933 2006-12-14  Paul Vriens <paul.vriens.wine@gmail.com>
37935         * dlls/shlwapi/tests/path.c:
37936         shlwapi/tests: Fix typos.
37938 2006-12-14  Vitaliy Margolen <wine-patches@kievinfo.com>
37940         * dlls/user32/cursoricon.c, dlls/user32/tests/monitor.c,
37941           dlls/winex11.drv/winpos.c:
37942         user32: ClipCursor should use virtual screen resolution for empty/invalid rects.
37944 2006-12-14  Ulrich Czekalla <ulrich.czekalla@utoronto.ca>
37946         * Makefile.in, configure, configure.ac, dlls/Makefile.in,
37947           dlls/ddrawex/Makefile.in, dlls/ddrawex/ddrawex.spec,
37948           dlls/ddrawex/ddrawex_private.h, dlls/ddrawex/main.c:
37949         Add ddrawex dll.
37951 2006-12-13  Ulrich Czekalla <ulrich.czekalla@utoronto.ca>
37953         * dlls/ddraw/ddraw.c, dlls/ddraw/ddraw_private.h,
37954           dlls/ddraw/ddraw_thunks.c, include/ddraw.h:
37955         ddraw: Add IDirectDraw3 interface.
37957 2006-12-09  Günther Brammer <GBrammer@gmx.de>
37959         * dlls/ddraw/surface.c:
37960         ddraw: Fix IDirectDrawSurfaceImpl_SetColorKey to also change surface_desc.
37962 2006-12-14  Francois Gouget <fgouget@free.fr>
37964         * dlls/cabinet/fci.c, dlls/kernel32/tests/heap.c, dlls/usp10/usp10.c,
37965           dlls/wined3d/directx.c, dlls/winedos/int15.c,
37966           dlls/winspool.drv/tests/info.c, programs/wineconsole/wineconsole.c,
37967           programs/winedbg/break.c:
37968         Assorted spelling fixes.
37970         * dlls/comdlg32/printdlg.c, dlls/comdlg32/tests/printdlg.c:
37971         comdlg32: Fix PrintDlg(NULL) and reenable a test that was in an '#if 0'.
37972         Fix the test so it compiles without warnings.
37974         * dlls/ole32/tests/marshal.c:
37975         ole32/tests: Replace some '#if 0's with 'if (0)'s.
37976         Fix the code so it compiles.
37978         * dlls/user32/tests/class.c, dlls/user32/tests/clipboard.c,
37979           dlls/user32/tests/msg.c, dlls/user32/tests/sysparams.c,
37980           dlls/user32/tests/win.c:
37981         user32/tests: Replace some '#if 0's with 'if (0)'s.
37982         Fix the code so it compiles without warnings.
37984         * dlls/version/tests/info.c:
37985         version/tests: Replace some '#if 0's with 'if (0)'s.
37986         Fix the code so it compiles without warnings.
37988         * dlls/shlwapi/tests/clist.c:
37989         shlwapi/tests: Replace some '#if 0's with 'if (0)'s.
37991         * dlls/advapi32/tests/crypt_md4.c:
37992         advapi32/tests: Replace an '#if 0' with an 'if (0)'.
37994         * dlls/localspl/tests/localmon.c:
37995         localspl/tests: Replace some '#if 0's with 'if (0)'s.
37997         * dlls/comctl32/tests/mru.c:
37998         comctl32/tests: Replace some '#if 0's with 'if (0)'s.
37999         Fix the code so it compiles without warnings.
38001 2006-12-14  Francois Gouget <fgouget@codeweavers.com>
38003         * dlls/shell32/shlexec.c:
38004         shell32: Replace numeric literals with the proper constant.
38006 2006-12-14  Dmitry Timoshkov <dmitry@codeweavers.com>
38008         * dlls/secur32/ntlm.c, dlls/secur32/schannel.c:
38009         secur32: Make some data const.
38011         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/baseshader.c,
38012           dlls/wined3d/drawprim.c, dlls/wined3d/glsl_shader.c,
38013           dlls/wined3d/swapchain.c, dlls/wined3d/vertexdeclaration.c,
38014           dlls/wined3d/wined3d_private.h:
38015         wined3d: Make some data const.
38017         * dlls/rsaenh/mpi.c, dlls/rsaenh/rsaenh.c, dlls/rsaenh/tomcrypt.h:
38018         rsaenh: Make some data const and static.
38020         * dlls/rpcrt4/rpc_transport.c:
38021         rpcrt4: Make some data const.
38023         * dlls/msvcrt/exit.c, dlls/msvcrt/locale.c:
38024         msvcrt: Make some data const.
38026         * dlls/dswave/dswave_main.c:
38027         dswave: Make some data const.
38029         * dlls/crypt32/store.c:
38030         crypt32: Make some data const.
38032         * dlls/dplayx/dplayx_global.c:
38033         dplayx: Make some data const.
38035         * dlls/winmm/winearts/audio.c:
38036         winearts: Make some data const.
38038         * dlls/dmime/audiopath.c:
38039         dmime: Make some data const and static.
38041         * dlls/dbghelp/module.c:
38042         dbghelp: Make some data const.
38044         * dlls/atl/registrar.c:
38045         atl: Make some data const.
38047         * dlls/winmm/wineoss/midi.c, dlls/winmm/wineoss/midipatch.c,
38048           dlls/winmm/wineoss/mixer.c:
38049         wineoss: Make some data const.
38051 2006-12-14  Paul Vriens <paul.vriens.wine@gmail.com>
38053         * dlls/kernel32/tests/process.c:
38054         kernel32/tests: Be a bit more verbose on failure.
38056 2006-12-14  Alexandre Julliard <julliard@winehq.org>
38058         * dlls/msi/cond.y:
38059         Revert "msi: Comparisons with null in conditions are special."
38060         This reverts commit 9dce96b3155ce07dffa4f5b0712fbcaad9ba3e2c.
38062         * dlls/msi/tests/package.c:
38063         msi: Fix the condition test to not assume MsiNetAssemblySupport is empty.
38065 2006-12-14  Markus Amsler <markus.amsler@oribi.org>
38067         * dlls/d3d8/surface.c, dlls/d3d8/tests/device.c:
38068         d3d8: Release non implicit surfaces only if refcount is 0, with test.
38070 2006-12-14  Jacek Caban <jacek@codeweavers.com>
38072         * dlls/shdoclc/En.rc, dlls/shdoclc/shdoclc.h:
38073         shdoclc: Added print template strings.
38075         * dlls/mshtml/olecmd.c, dlls/mshtml/resource.h:
38076         mshtml: Set default print template in exec_print.
38078         * dlls/mshtml/nsio.c:
38079         mshtml: Fixed handling chrome protocol.
38081         * dlls/mshtml/nsio.c:
38082         mshtml: Don't do anything in SetNSContainer if new container is the same
38083         as previous.
38085         * dlls/mshtml/nsio.c:
38086         mshtml: Fix loading pages in containers without document.
38088         * dlls/mshtml/mshtml_private.h, dlls/mshtml/nsembed.c, dlls/mshtml/nsio.c:
38089         mshtml: Added nsACString_SetData function and use it instead of nsACString_Init
38090         when we return string value.
38092 2006-12-13  Andrew Talbot <Andrew.Talbot@talbotville.com>
38094         * dlls/rpcrt4/tests/cstub.c, dlls/rpcrt4/tests/ndr_marshall.c:
38095         rpcrt4/tests: Cast-qual warnings fix.
38097 2006-12-13  Francois Gouget <fgouget@codeweavers.com>
38099         * dlls/shell32/shlexec.c:
38100         shell32: Fix FindExecutableW() to not check if lpResult after using it. It's
38101         supposed to cause a segfault anyway.
38102         Use SE_ERR_FNF rather than a numeric literal.
38104         * dlls/shell32/shlexec.c:
38105         shell32: Add some documentation for FindExecutableW().
38107         * dlls/shell32/shlexec.c, dlls/shell32/tests/shlexec.c:
38108         shell32: Fix FindExecutable() to return the executable path,  not the whole
38109         command.
38111         * dlls/shell32/tests/shlexec.c:
38112         shell32/tests: Add FindExecutable() tests.
38114         * dlls/shell32/tests/shlexec.c:
38115         shell32/tests: MSDN says ShellExecute() == 32 indicates an error. So fix
38116         the tests.
38118 2006-12-13  Francois Gouget <fgouget@free.fr>
38120         * dlls/ole32/tests/ole2.c:
38121         ole32: Fix named/nameless union compilation error.
38123         * dlls/msvcrt/tests/cpp.c, dlls/msvcrt/tests/string.c:
38124         msvcrt: The tests link with msvcrt(d).dll now, so use GetModuleHandle() rather
38125         than LoadLibrary().
38127 2006-12-12  Jacek Caban <jacek@codeweavers.com>
38129         * dlls/mshtml/nsiface.idl, dlls/mshtml/olecmd.c:
38130         mshtml: Added beginning of IDM_PRINT implementation.
38132         * dlls/mshtml/protocol.c, dlls/mshtml/tests/protocol.c:
38133         mshtml: Added test of CompareUrl.
38135 2006-12-12  Vitaliy Margolen <wine-patches@kievinfo.com>
38137         * dlls/winex11.drv/mouse.c:
38138         winex11.drv: Update cached cursor position after calling hook.
38140         * dlls/user32/tests/input.c, dlls/winex11.drv/mouse.c:
38141         winex11.drv: Only events with MOUSEEVENTF_MOVE flag should change mouse position.
38143 2006-12-13  Pierre d'Herbemont <pdherbemont@free.fr>
38145         * dlls/kernel32/locale.c:
38146         kernel32: Remove unneeded headers.
38148 2006-12-13  Alexandre Julliard <julliard@winehq.org>
38150         * dlls/kernel32/tests/loader.c, dlls/ntdll/virtual.c, server/mapping.c:
38151         ntdll: Map the PE header up to the specified size, and clear the rest of
38152         the page.
38154 2006-12-09  Dmitry Timoshkov <dmitry@codeweavers.com>
38156         * dlls/kernel32/tests/loader.c:
38157         kernel32: Add the data that mimics the PE image which upack creates.
38159 2006-12-12  Jacek Caban <jacek@codeweavers.com>
38161         * dlls/urlmon/internet.c, dlls/urlmon/tests/misc.c,
38162           dlls/urlmon/urlmon_main.c:
38163         urlmon: Use pluggable protocol in CoInternetCompareUrl.
38165         * dlls/urlmon/tests/misc.c, dlls/urlmon/urlmon_main.c:
38166         urlmon: Added application/x-msdownload mime filter.
38168 2006-12-12  Andrew Talbot <Andrew.Talbot@talbotville.com>
38170         * dlls/msvcrt/tests/file.c:
38171         msvcrt/tests: Cast-qual warnings fix.
38173         * dlls/ntdll/rtl.c, dlls/ntdll/tests/rtl.c, include/winternl.h:
38174         ntdll/tests: Cast-qual warning fix.
38176 2006-12-12  Alexandre Julliard <julliard@winehq.org>
38178         * dlls/winex11.drv/opengl.c:
38179         winex11.drv: Fixed computation of viewport and scissor position.
38181 2006-12-10  Pierre d'Herbemont <pdherbemont@free.fr>
38183         * dlls/user32/driver.c, dlls/user32/user_private.h, dlls/user32/win.c,
38184           dlls/winex11.drv/window.c, dlls/winex11.drv/winex11.drv.spec:
38185         user32: Factorize graphics driver SetParent into user32.
38187 2006-12-11  Clinton Stimpson <cjstimpson@utwire.net>
38189         * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c:
38190         usp10: Add tests and fix for ScriptXtoCP .
38192 2006-12-12  Vitaliy Margolen <wine-patches@kievinfo.com>
38194         * dlls/dinput/mouse.c:
38195         dinput: Use standard mouse data format instead of custom one.
38197         * dlls/dinput/device.c, dlls/dinput/device_private.h,
38198           dlls/dinput/joystick_linux.c, dlls/dinput/joystick_linuxinput.c,
38199           dlls/dinput/keyboard.c, dlls/dinput/mouse.c:
38200         dinput: Remove redundant parameter.
38202         * dlls/dinput/keyboard.c, dlls/dinput/mouse.c:
38203         dinput: Move mouse & keyboard user data format to base class.
38205         * dlls/dinput/joystick_linux.c, dlls/dinput/joystick_linuxinput.c:
38206         dinput: Move joystick user data format into base class.
38208         * dlls/dinput/device.c, dlls/dinput/device_private.h:
38209         dinput: Add user data format into base class. Implement SetDataFormat.
38211         * dlls/dinput/device.c, dlls/dinput/device_private.h,
38212           dlls/dinput/joystick_linux.c, dlls/dinput/joystick_linuxinput.c,
38213           dlls/dinput/mouse.c:
38214         dinput: Move transform and offsets structures into base device class.
38216 2006-12-12  Paul Vriens <paul.vriens.wine@gmail.com>
38218         * programs/winetest/main.c:
38219         winetest: Show correct filenames on test.winehq.org.
38221         * dlls/winspool.drv/tests/info.c:
38222         winspool.drv/tests: No need to return anything as we are using a global
38223         variable now.
38225 2006-12-12  Pierre d'Herbemont <pdherbemont@free.fr>
38227         * dlls/kernel32/locale.c:
38228         kernel32: Allow the preferred language to be different from the preferred
38229         locale on Mac OS X.
38231 2006-12-08  Jacek Caban <jacek@codeweavers.com>
38233         * dlls/mshtml/htmlwindow.c, dlls/mshtml/mshtml_private.h,
38234           dlls/mshtml/nsservice.c:
38235         mshtml: Use HTMLWindow::alert in nsPromptService::Alert.
38237 2006-12-12  Jacek Caban <jacek@codeweavers.com>
38239         * dlls/mshtml/htmlwindow.c, dlls/mshtml/resource.h:
38240         mshtml: Added alert implementation.
38242 2006-12-12  Alexandre Julliard <julliard@winehq.org>
38244         * dlls/opengl32/wgl.c, dlls/winex11.drv/opengl.c:
38245         winex11.drv: Get rid of the display pointer in the GL context.
38247         * dlls/opengl32/wgl.c, dlls/winex11.drv/opengl.c:
38248         opengl32: Don't use ENTER_GL/LEAVE_GL around calls to driver functions.
38249         This causes lock inversions when the driver accesses the DC.
38251         * dlls/opengl32/make_opengl, dlls/opengl32/opengl_ext.h,
38252           dlls/opengl32/opengl_norm.c, dlls/opengl32/wgl.c:
38253         opengl32: Avoid generating a wrapper for internal functions when we can call
38254         the internal one directly.
38256 2006-12-07  Ulrich Czekalla <ulrich.czekalla@utoronto.ca>
38258         * dlls/opengl32/make_opengl, dlls/opengl32/opengl_ext.h,
38259           dlls/opengl32/opengl_norm.c, dlls/opengl32/wgl.c,
38260           dlls/winex11.drv/opengl.c:
38261         winex11.drv: Correctly position and clip opengl child windows.
38263 2006-12-12  Alexandre Julliard <julliard@winehq.org>
38265         * dlls/winex11.drv/opengl.c:
38266         winex11.drv: Get rid of the unused set_drawable function.
38268         * dlls/gdi32/clipping.c:
38269         gdi32: Use a more appropriate size for the default clip region.
38271         * dlls/gdi32/dc.c, dlls/winex11.drv/init.c:
38272         winex11.drv: Implemented DESKTOPHORZ/VERTRES device caps.
38274         * dlls/winex11.drv/bitblt.c, dlls/winex11.drv/bitmap.c,
38275           dlls/winex11.drv/init.c, dlls/winex11.drv/xrender.c:
38276         winex11.drv: Make sure the drawable rect is always updated and use it where
38277         appropriate.
38279 2006-12-07  Ulrich Czekalla <ulrich.czekalla@utoronto.ca>
38281         * dlls/winex11.drv/bitblt.c, dlls/winex11.drv/clipping.c,
38282           dlls/winex11.drv/dce.c, dlls/winex11.drv/dib.c,
38283           dlls/winex11.drv/graphics.c, dlls/winex11.drv/init.c,
38284           dlls/winex11.drv/opengl.c, dlls/winex11.drv/text.c,
38285           dlls/winex11.drv/x11drv.h, dlls/winex11.drv/xrender.c,
38286           include/wine/server_protocol.h, server/protocol.def, server/trace.c,
38287           server/window.c:
38288         winex11.drv: Store window and drawable rects in X11DRV_PDEVICE.
38290 2006-12-12  Alexandre Julliard <julliard@winehq.org>
38292         * dlls/winex11.drv/clipboard.c:
38293         winex11.drv: Remove unused PropertyAliasMap variable.
38295 2006-12-11  Hans Leidekker <hans@it.vu.nl>
38297         * dlls/mscoree/mscoree.spec, dlls/mscoree/mscoree_main.c:
38298         mscoree: Add a stub implementation for CorExitProcess and
38299         GetRequestedRuntimeInfo.
38301         * dlls/mscoree/Makefile.in, dlls/mscoree/mscoree_main.c:
38302         mscoree: Take advantage of an installed Mono for Windows to run .NET
38303         applications.
38305 2006-12-12  Paul Vriens <paul.vriens.wine@gmail.com>
38307         * dlls/winspool.drv/tests/info.c:
38308         winspool/tests: Don't treat having no printers as a failure.
38310         * dlls/winspool.drv/tests/info.c:
38311         winspool/tests: Make default_printer a global variable.
38313 2006-12-11  Andrew Talbot <Andrew.Talbot@talbotville.com>
38315         * dlls/msvcrt/tests/printf.c:
38316         msvcrt/tests: Cast-qual warnings fix.
38318         * dlls/msvcrt/tests/cpp.c:
38319         msvcrt/tests: Cast-qual warnings fix.
38321         * dlls/msi/tests/install.c:
38322         msi/tests: Cast-qual warning fix.
38324 2006-12-11  Marcus Meissner <marcus@jet.franken.de>
38326         * dlls/comctl32/tests/comboex.c, dlls/comctl32/tests/header.c,
38327           dlls/comctl32/tests/monthcal.c, dlls/comctl32/tests/progress.c,
38328           dlls/comctl32/tests/toolbar.c, dlls/comctl32/tests/treeview.c,
38329           dlls/usp10/tests/usp10.c, dlls/winmm/tests/wave.c:
38330         Made some functions static.
38332 2006-12-08  Detlef Riekenberg <wine.dev@web.de>
38334         * dlls/localspl/tests/localmon.c:
38335         localspl/tests: Add tests for XcvClosePort.
38337         * dlls/localspl/tests/localmon.c, include/ddk/winsplp.h:
38338         localspl/tests: Add tests for XcvOpenPort.
38340 2006-12-11  Hans Leidekker <hans@it.vu.nl>
38342         * dlls/shell32/shell32.spec, dlls/shell32/shell32_main.c:
38343         shell32: Add a stub implementation for SHLoadNonloadedIconOverlayIdentifiers.
38345 2006-12-10  Stefan Dösinger <stefan@codeweavers.com>
38347         * dlls/wined3d/device.c, dlls/wined3d/state.c:
38348         wined3d: Move WINED3DRS_SEPARATEALPHABLENDENABLE to the state table.
38350         * dlls/wined3d/device.c, dlls/wined3d/state.c:
38351         wined3d: Move SRGBWRITEENABLE to the state table.
38353         * dlls/wined3d/device.c, dlls/wined3d/state.c:
38354         wined3d: Move tesselation to the state table.
38356         * dlls/wined3d/device.c, dlls/wined3d/state.c:
38357         wined3d: Move WINED3DRS_NORMALDEGREE to the state table.
38359         * dlls/wined3d/device.c, dlls/wined3d/state.c:
38360         wined3d: Move WINED3DRS_POSITIONDEGREE to the state table.
38362         * dlls/wined3d/device.c, dlls/wined3d/state.c:
38363         wined3d: Make WINED3DRS_DEBUGMONITORTOKEN a nogl state.
38365         * dlls/wined3d/device.c, dlls/wined3d/state.c:
38366         wined3d: Move WINED3DRS_PATCHSEGMENTS to the state table.
38368         * dlls/wined3d/device.c, dlls/wined3d/state.c:
38369         wined3d: Move WINED3DRS_PATCHEDGESTYLE to the state table.
38371         * dlls/wined3d/device.c, dlls/wined3d/state.c:
38372         wined3d: Move WINED3DRS_MULTISAMPLEMASK to the state table.
38374         * dlls/wined3d/device.c, dlls/wined3d/state.c:
38375         wined3d: Move WINED3DRS_ANTIALIAS to the state table.
38377         * dlls/wined3d/device.c, dlls/wined3d/state.c:
38378         wined3d: Move WINED3DRS_STIPPLEDALPHA to the state table.
38380         * dlls/wined3d/device.c, dlls/wined3d/state.c:
38381         wined3d: Move WINED3DRS_TEXTUREPERSPECTIVE to the state table.
38383         * dlls/wined3d/device.c, dlls/wined3d/state.c:
38384         wined3d: Move WINED3DRS_DEPTHBIAS to the state table.
38386         * dlls/wined3d/device.c, dlls/wined3d/state.c:
38387         wined3d: Move WINED3DRS_SCISSORTESTENABLE to the state table.
38389         * dlls/wined3d/device.c, dlls/wined3d/state.c:
38390         wined3d: Move WINED3DRS_MULTISAMPLEANTIALIAS to the state table.
38392         * dlls/wined3d/device.c, dlls/wined3d/state.c:
38393         wined3d: Move WINED3DRS_WRAPx to the state table.
38395         * dlls/wined3d/device.c, dlls/wined3d/state.c:
38396         wined3d: Move WINED3DRS_POINTSPRITEENABLE to the state table.
38398         * dlls/wined3d/device.c:
38399         wined3d: WINED3DRS_SOFTWAREVERTEXPROCESSING is a nogl state.
38401         * dlls/wined3d/device.c, dlls/wined3d/state.c:
38402         wined3d: Move WINED3DRS_LASTPIXEL to the state table.
38404         * dlls/wined3d/device.c, dlls/wined3d/state.c:
38405         wined3d: Move WINED3DRS_LOCALVIEWER to the state table.
38407         * dlls/wined3d/device.c, dlls/wined3d/state.c:
38408         wined3d: Move WINED3DRS_COLORWRITEENABLEx to the state table.
38410         * dlls/wined3d/device.c, dlls/wined3d/state.c:
38411         wined3d: Move point scale render states to the state table.
38413         * dlls/wined3d/device.c, dlls/wined3d/state.c:
38414         wined3d: Move WINED3DRS_POINTSIZE_MAX to the state table.
38416         * dlls/wined3d/device.c, dlls/wined3d/state.c:
38417         wined3d: Move WINED3DRS_POINTSIZE_MIN to the state table.
38419         * dlls/wined3d/device.c, dlls/wined3d/state.c:
38420         wined3d: Move WINED3DRS_POINTSIZE to the state table.
38422         * dlls/wined3d/device.c, dlls/wined3d/state.c:
38423         wined3d: Move WINED3DRS_NORMALIZENORMALS to the state table.
38425         * dlls/wined3d/device.c, dlls/wined3d/state.c:
38426         wined3d: Move WINED3DRS_ZBIAS to the state table.
38428         * dlls/wined3d/device.c, dlls/wined3d/state.c:
38429         wined3d: Move WINED3DRS_LINEPATTERN to the state table.
38431         * dlls/wined3d/device.c, dlls/wined3d/state.c:
38432         wined3d: Move WINED3DRS_COLORVERTEX to the state table.
38434 2006-12-09  Andrew Talbot <Andrew.Talbot@talbotville.com>
38436         * dlls/cryptdll/cryptdll.c:
38437         cryptdll: Change storage class of module handle to static.
38439 2006-12-10  Vitaliy Margolen <wine-patches@kievinfo.com>
38441         * dlls/dinput/device.c, dlls/dinput/device_private.h,
38442           dlls/dinput/joystick_linux.c, dlls/dinput/joystick_linuxinput.c:
38443         dinput: Move few helper functions and standardize them.
38445         * dlls/dinput/device.c, dlls/dinput/device_private.h,
38446           dlls/dinput/joystick_linux.c, dlls/dinput/joystick_linuxinput.c,
38447           dlls/dinput/mouse.c:
38448         dinput: Move internal function calculate_ids to where it's really used.
38450         * dlls/dinput/joystick_linuxinput.c:
38451         dinput: No need to copy default constant format. Use already defined static
38452         instead.
38454 2006-12-11  Alexandre Julliard <julliard@winehq.org>
38456         * dlls/shell32/shlfileop.c:
38457         shell32: Avoid using garbage data in wildcard expansion.
38459 2006-12-10  Roderick Colenbrander <thunderbird2k@gmx.net>
38461         * dlls/winex11.drv/opengl.c:
38462         wgl: Make the WGL code independant of the number of supported pixel formats.
38464 2006-12-10  Chris Robinson <chris.kcat@gmail.com>
38466         * dlls/winex11.drv/opengl.c:
38467         wgl: Properly handle GLX_DRAWABLE_TYPE queries.
38469 2006-12-11  Christoph Frick <frick@sc-networks.de>
38471         * dlls/dinput/joystick_linuxinput.c:
38472         dinput: Utilize IDirectInputDevice2AImpl_Acquire/Unacquire.
38474         * dlls/dinput/joystick_linuxinput.c:
38475         dinput: Ensure that the size of the dev caps pointer is large enough - no exact.
38477         * dlls/dinput/joystick_linuxinput.c:
38478         dinput: Silently ignore DIPROP_CALIBRATIONMODE.
38480 2006-12-10  Vitaliy Margolen <wine-patches@kievinfo.com>
38482         * dlls/dinput/device.c:
38483         dinput: Remove incorrect assumption about format.
38485 2006-12-08  Stefan Dösinger <stefan@codeweavers.com>
38487         * dlls/wined3d/device.c, dlls/wined3d/state.c:
38488         wined3d: Set WINED3DRS_INDEXEDVERTEXBLENDENABLE to state_nogl.
38490         * dlls/wined3d/device.c, dlls/wined3d/stateblock.c,
38491           dlls/wined3d/wined3d_private.h:
38492         wined3d: Remove the unused tween factor stateblock member.
38494         * dlls/wined3d/device.c, dlls/wined3d/stateblock.c,
38495           dlls/wined3d/wined3d_private.h:
38496         wined3d: Remove the unused stateblock vertex blend member.
38498 2006-12-10  Stefan Dösinger <stefan@codeweavers.com>
38500         * dlls/wined3d/device.c, dlls/wined3d/state.c:
38501         wined3d: Move wined3drs_fogdensity to the state table.
38503 2006-12-08  Stefan Dösinger <stefan@codeweavers.com>
38505         * dlls/wined3d/device.c, dlls/wined3d/state.c:
38506         wined3d: Move WINED3DRS_FOGCOLOR to the state table.
38508         * dlls/wined3d/device.c, dlls/wined3d/state.c:
38509         wined3d: Make WINED3DRS_RANGEFOGENABLE a nogl state.
38511         * dlls/wined3d/device.c, dlls/wined3d/state.c:
38512         wined3d: Move fog states to the state table.
38514         * dlls/wined3d/device.c, dlls/wined3d/state.c:
38515         wined3d: Move WINED3DRS_STENCILWRITEMASK to the state table.
38517         * dlls/wined3d/device.c, dlls/wined3d/state.c:
38518         wined3d: Move stencil states to the state table.
38520         * dlls/wined3d/device.c, dlls/wined3d/state.c:
38521         wined3d: Move WINED3DRS_SPECULARENABLE to the state table.
38523         * dlls/wined3d/device.c, dlls/wined3d/state.c:
38524         wined3d: Move WINED3DRS_TEXTUREFACTOR to the state table.
38526         * dlls/wined3d/device.c, dlls/wined3d/state.c:
38527         wined3d: Move WINED3DRS_BLENDOP to the state table.
38529         * dlls/wined3d/device.c, dlls/wined3d/state.c:
38530         wined3d: Move clipping states to the state table.
38532         * dlls/wined3d/device.c, dlls/wined3d/state.c:
38533         wined3d: Move alpha states to the state table.
38535         * dlls/d3d9/tests/device.c, dlls/wined3d/device.c,
38536           dlls/wined3d/wined3d_private.h:
38537         wined3d: Implement IWineD3DDevice::Reset.
38539 2006-12-09  Andrew Talbot <Andrew.Talbot@talbotville.com>
38541         * dlls/mapi32/tests/util.c:
38542         mapi32/tests: Cast-qual warnings fix.
38544         * dlls/mapi32/tests/prop.c:
38545         mapi32/tests: Cast-qual warnings fix.
38547         * dlls/gdi32/tests/metafile.c:
38548         gdi32/tests: Cast-qual warning fix.
38550 2006-12-10  Chris Robinson <chris.kcat@gmail.com>
38552         * dlls/wined3d/directx.c:
38553         wined3d: Reduce the number of error messages.
38555 2006-12-10  Peter Oberndorfer <kumbayo84@arcor.de>
38557         * dlls/comctl32/imagelist.c:
38558         comctl32: Fix imagelist regression from "comctl32: Remove Nx1 assumptions
38559         in ImageList_Read".
38561 2006-12-10  Marcus Meissner <marcus@jet.franken.de>
38563         * dlls/crypt32/tests/cert.c, dlls/ddraw/tests/refcount.c,
38564           dlls/dinput/tests/dinput_test.h, dlls/dinput/tests/joystick.c,
38565           dlls/dsound/tests/capture.c, dlls/dsound/tests/dsound_test.h,
38566           dlls/dsound/tests/propset.c, dlls/gdi32/tests/bitmap.c,
38567           dlls/gdi32/tests/mapping.c, dlls/gdi32/tests/metafile.c,
38568           dlls/msi/tests/db.c, dlls/msvcrt/tests/data.c,
38569           dlls/msvcrt/tests/dir.c, dlls/msvcrt/tests/string.c,
38570           dlls/msxml3/tests/domdoc.c, dlls/ole32/tests/ole2.c,
38571           dlls/oleaut32/tests/olefont.c, dlls/oleaut32/tests/safearray.c,
38572           dlls/oleaut32/tests/vartype.c, dlls/rpcrt4/tests/cstub.c,
38573           dlls/rpcrt4/tests/ndr_marshall.c, dlls/secur32/tests/main.c,
38574           dlls/shell32/tests/shlfolder.c, dlls/user32/tests/dde.c,
38575           dlls/user32/tests/edit.c, dlls/user32/tests/menu.c,
38576           dlls/user32/tests/sysparams.c, dlls/user32/tests/win.c:
38577         made functions and variables static in some testcases.
38579 2006-12-10  Paul Vriens <paul.vriens.wine@gmail.com>
38581         * dlls/winspool.drv/tests/info.c:
38582         winspool.drv/tests: Fix typo.
38584 2006-12-09  Vitaliy Margolen <wine-patches@kievinfo.com>
38586         * dlls/dinput/device.c, dlls/dinput/joystick_linux.c:
38587         dinput: Fix processing of custom format.
38589 2006-12-10  Andrew Talbot <Andrew.Talbot@talbotville.com>
38591         * dlls/dmstyle/dmutils.c:
38592         dmstyle: Dangling references fix.
38594         * dlls/dmloader/debug.c:
38595         dmloader: Dangling references fix.
38597 2006-12-09  Andrew Talbot <Andrew.Talbot@talbotville.com>
38599         * dlls/dmime/dmutils.c:
38600         dmime: Dangling references fix.
38602         * dlls/kernel32/tests/locale.c:
38603         kernel32/tests: Cast-qual warnings fix.
38605 2006-12-09  Eric Pouech <eric.pouech@wanadoo.fr>
38607         * dlls/dbghelp/storage.c:
38608         dbghelp: Sparse array speed up.
38610 2006-12-08  Alexandre Julliard <julliard@winehq.org>
38612         * ANNOUNCE, ChangeLog, VERSION, configure:
38613         Release 0.9.27.
38615 ----------------------------------------------------------------
38616 2006-12-08  Alexandre Julliard <julliard@winehq.org>
38618         * dlls/gdi32/freetype.c:
38619         gdi32: Don't assume that the font codepages change with the user locale.
38620         Codepages can be set independently with LC_CTYPE.
38622         * dlls/msvcrt/locale.c:
38623         msvcrt: Use LOCALE_USER_DEFAULT to get the proper codepage for the Unix locale.
38625         * dlls/shlwapi/tests/string.c:
38626         shlwapi: Fixed string tests for non-English locales.
38628 2006-12-08  Stefan Dösinger <stefan@codeweavers.com>
38630         * dlls/wined3d/device.c, dlls/wined3d/state.c:
38631         wined3d: Move blending related states to the state table.
38633         * dlls/wined3d/device.c, dlls/wined3d/state.c:
38634         wined3d: Move WINED3DRS_AMBIENT to the state table.
38636         * dlls/wined3d/device.c, dlls/wined3d/state.c:
38637         wined3d: Move WINED3DRS_ZFUNCENABLE to the state table.
38639         * dlls/wined3d/device.c, dlls/wined3d/state.c:
38640         wined3d: Move WINED3DRS_ZWRITEENABLE to the state table.
38642         * dlls/wined3d/device.c, dlls/wined3d/state.c:
38643         wined3d: Move WINED3DRS_DITHERENABLE to the state table.
38645         * dlls/wined3d/device.c, dlls/wined3d/state.c:
38646         wined3d: Move WINED3DRS_SHADEMODE to the state table.
38648         * dlls/wined3d/device.c, dlls/wined3d/state.c:
38649         wined3d: Move WINED3DRS_CULLMODE to the state table.
38651         * dlls/wined3d/device.c, dlls/wined3d/state.c:
38652         wined3d: Move WINED3DRS_ZENABLE to the state table.
38654         * dlls/wined3d/device.c, dlls/wined3d/state.c:
38655         wined3d: Move WINED3DRS_LIGHTNING to the state table.
38657 2006-12-08  Alexandre Julliard <julliard@winehq.org>
38659         * dlls/gdi32/freetype.c:
38660         gdi32: Disable the freetype mmap sharing on Mac OS.
38662 2006-12-08  Marcus Meissner <marcus@jet.franken.de>
38664         * dlls/comcat/comcat_private.h, dlls/comcat/manager.c:
38665         comcat: Remove const from COMCAT Manager.
38667 2006-12-08  Louis Lenders <xerox_xerox2000@yahoo.co.uk>
38669         * dlls/shell32/shres.rc, dlls/shell32/shresdef.h:
38670         shell32: Define AVI resource 152.
38672 2006-12-08  Paul Vriens <paul.vriens.wine@gmail.com>
38674         * dlls/advpack/tests/advpack.c:
38675         advpack/tests: Change the output for HRESULT's.
38677 2006-12-08  Alexandre Julliard <julliard@winehq.org>
38679         * dlls/dbghelp/stack.c:
38680         dbghelp: Avoid a printf format warning.
38682         * tools/winedump/pdb.c:
38683         winedump: Avoid printf format warnings.
38685 2006-12-08  Byeong-Sik Jeon <wjsqudtlr@gmail.com>
38687         * dlls/imm32/imm.c:
38688         imm32: Send the WM_IME_CHAR message, although ResultString has been read.
38690 2006-12-07  Andrew Talbot <Andrew.Talbot@talbotville.com>
38692         * dlls/crypt32/tests/encode.c:
38693         crypt32/tests: Cast-qual warnings fix.
38695         * dlls/crypt32/tests/store.c:
38696         crypt32/tests: Cast-qual warnings fix.
38698 2006-12-05  Stefan Dösinger <stefan@codeweavers.com>
38700         * dlls/wined3d/device.c, dlls/wined3d/state.c:
38701         wined3d: Move WINED3DRS_FILLMODE to the state table.
38703 2006-12-06  Stefan Dösinger <stefan@codeweavers.com>
38705         * dlls/wined3d/state.c, dlls/wined3d/wined3d_private.h:
38706         wined3d: Add render states to the state table.
38708 2006-12-05  Stefan Dösinger <stefan@codeweavers.com>
38710         * dlls/wined3d/Makefile.in, dlls/wined3d/state.c,
38711           dlls/wined3d/wined3d_private.h:
38712         wined3d: Create the state table.
38714 2006-12-07  Kai Blin <kai.blin@gmail.com>
38716         * dlls/ws2_32/socket.c:
38717         ws2_32: Downgrade SO_REUSEADDR fixme to a trace.
38719 2006-12-07  Alexandre Julliard <julliard@winehq.org>
38721         * dlls/ntdll/loader.c:
38722         ntdll: Check the NX compatibility flag for every loaded module.
38724         * tools/winebuild/build.h, tools/winebuild/main.c,
38725           tools/winebuild/spec32.c, tools/winebuild/utils.c,
38726           tools/winebuild/winebuild.man.in:
38727         winebuild: Added --nxcompat option, and mark all modules as NX-compatible
38728         by default.
38730         * tools/winedump/pe.c:
38731         winedump: Print sizes and offsets in hex.
38733 2006-12-07  Huw Davies <huw@codeweavers.com>
38735         * dlls/wineps.drv/download.c:
38736         wineps.drv: Don't try to download a non-scalable font.
38738 2006-12-06  Mike McCormack <mike@codeweavers.com>
38740         * dlls/msi/tests/package.c:
38741         msi: Add tests for comparison to empty strings.
38743         * dlls/msi/cond.y:
38744         msi: Comparisons with null in conditions are special.
38746 2006-12-07  Dmitry Timoshkov <dmitry@codeweavers.com>
38748         * tools/winedump/lib.c:
38749         winedump: Dump section data of COFF library files, decode some import data.
38751         * tools/winedump/main.c, tools/winedump/pe.c, tools/winedump/winedump.h:
38752         winedump: Add a possibility to dump raw section data.
38754         * tools/winedump/pe.c, tools/winedump/winedump.h:
38755         winedump: Export dump_section() for use outside of pe.c.
38757         * tools/winedump/pe.c, tools/winedump/winedump.h:
38758         winedump: Handle properly partial optional COFF headers.
38759         Export dump_file_header() and dump_optional_header() for use outside of pe.c.
38761         * tools/winedump/pe.c:
38762         winedump: IMAGE_SCN_ALIGN_??? are not the bit fields, but the values masked
38763         by IMAGE_SCN_ALIGN_MASK.
38765         * tools/winedump/pdb.c:
38766         winedump: Avoid returning void from a void function.
38768         * tools/winedump/pdb.c:
38769         winedump: Make output of dump_data fit into 80 columns.
38771         * dlls/kernel32/tests/loader.c:
38772         kernel32: Add PE images with section alignment 1 and 2 to the loader test.
38774 2006-12-07  Alexandre Julliard <julliard@winehq.org>
38776         * dlls/kernel32/tests/loader.c, dlls/ntdll/virtual.c:
38777         ntdll: Fix the failing loader tests.
38779 2006-12-05  Chris Robinson <chris.kcat@gmail.com>
38781         * dlls/winex11.drv/opengl.c:
38782         wgl: Implement wglGetPixelFormatAttribfvARB.
38784 2006-12-07  Alexandre Julliard <julliard@winehq.org>
38786         * dlls/oleaut32/tests/vartype.c:
38787         oleaut32/tests: Use LOCALE_NOUSEROVERRIDE in tests that depend on the decimal
38788         separator.
38790         * dlls/oleaut32/vartype.c:
38791         oleaut32: Use LOCALE_NOUSEROVERRIDE where necessary in variant conversions.
38793         * dlls/kernel32/locale.c:
38794         kernel32: For LOCALE_NOUSEROVERRIDE, check locale against the appropriate
38795         default lcid.
38797         * dlls/kernel32/tests/locale.c:
38798         kernel32/tests: Added LOCALE_NOUSEROVERRIDE flag on time tests that rely
38799         on AM/PM.
38801 2006-12-07  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
38803         * documentation/README.ko:
38804         README: Updated Korean translation.
38806 2006-12-06  Eric Pouech <eric.pouech@wanadoo.fr>
38808         * programs/winecfg/Fr.rc:
38809         winecfg: A few fixes for the French translation.
38811 2006-12-06  Francois Gouget <fgouget@free.fr>
38813         * tools/winapi/msvcmaker:
38814         msvcmaker: Remove references to wine_unicode and to .spec.c files.
38816 2006-12-07  Rob Shearman <rob@codeweavers.com>
38818         * dlls/ole32/compobj.c:
38819         ole32: Add some documentation for CoCreateInstance.
38821         * dlls/wininet/http.c:
38822         wininet: Make a function for resolving the server name for an HTTP request
38823         and sending the appropriate callbacks and use it to remove some duplicated code.
38825         * dlls/wininet/http.c:
38826         wininet: Make HTTP_HandleRedirect no longer call HTTP_HttpSendRequestW.
38827         Make the redirect handling in HTTP_HttpSendRequestW iterate instead of recurse.
38829 2006-12-06  Jacek Caban <jacek@codeweavers.com>
38831         * dlls/mshtml/Makefile.in, dlls/mshtml/htmldoc.c,
38832           dlls/mshtml/htmlwindow.c, dlls/mshtml/mshtml_private.h:
38833         mshtml: Added get_parentWindow implementation.
38835         * dlls/shdoclc/En.rc, dlls/shdoclc/shdoclc.h:
38836         shdoclc: Added IDS_MESSAGE_BOX_TITLE string.
38838         * dlls/urlmon/tests/misc.c, dlls/urlmon/urlmon_main.c:
38839         urlmon: Added application/pdf mime filter.
38841         * dlls/urlmon/tests/misc.c, dlls/urlmon/urlmon_main.c:
38842         urlmon: Added application/java mime filter.
38844         * dlls/urlmon/tests/misc.c, dlls/urlmon/urlmon_main.c:
38845         urlmon: Added application/x-zip-compressed filter.
38847         * dlls/urlmon/tests/misc.c, dlls/urlmon/urlmon_main.c:
38848         urlmon: Added application/x-gzip-compression filter.
38850 2006-12-06  Paul Vriens <paul.vriens.wine@gmail.com>
38852         * dlls/ntdll/tests/rtl.c:
38853         ntdll/tests: Fix typo.
38855 2006-12-06  Francois Gouget <fgouget@free.fr>
38857         * include/wingdi.h:
38858         gdi32: Add a prototype for GetFontUnicodeRanges().
38860 2006-12-06  Alexandre Julliard <julliard@winehq.org>
38862         * dlls/gdi32/freetype.c:
38863         gdi32: Only mmap a given font file once.
38864         FT_New_Face always creates a new mapping of the font file, so do the
38865         mapping by hand and use FT_New_Memory_Face instead.
38867 2006-12-05  Markus Amsler <markus.amsler@oribi.org>
38869         * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d8/directx.c,
38870           dlls/d3d8/surface.c, dlls/d3d8/swapchain.c, dlls/d3d8/tests/device.c:
38871         d3d8: Fix implicit surface refcounting.
38873         * dlls/d3d8/d3d8_private.h, dlls/d3d8/volume.c, dlls/d3d8/volumetexture.c:
38874         d3d8: Handle volume refcount forwarding in d3d8.
38876         * dlls/d3d8/cubetexture.c, dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c,
38877           dlls/d3d8/surface.c, dlls/d3d8/tests/device.c, dlls/d3d8/texture.c:
38878         d3d8: Handle surface refcount forwarding in d3d8.
38880         * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d8/directx.c,
38881           dlls/d3d9/d3d9_private.h, dlls/d3d9/device.c, dlls/d3d9/directx.c,
38882           dlls/ddraw/ddraw.c, dlls/ddraw/ddraw_private.h, dlls/ddraw/surface.c,
38883           dlls/wined3d/device.c, include/wine/wined3d_interface.h:
38884         d3d: Callback infrastructure for implicit depth stencil surface destruction
38885         in IWineD3DDevice.
38887         * dlls/wined3d/directx.c, dlls/wined3d/volumetexture.c,
38888           dlls/wined3d/wined3d_private.h, include/wine/wined3d_interface.h:
38889         d3d: Callback infrastructure for implicit volume destruction in
38890         IWineD3DVolumeTexture.
38892         * dlls/wined3d/swapchain.c, include/wine/wined3d_interface.h:
38893         d3d: Callback infrastructure for implicit render target destruction in
38894         IWineD3DSwapChain.
38896         * dlls/wined3d/cubetexture.c, include/wine/wined3d_interface.h:
38897         d3d: Callback infrastructure for implicit surface destruction in
38898         IWineD3DCubeTexture.
38900         * dlls/wined3d/directx.c, dlls/wined3d/texture.c,
38901           dlls/wined3d/wined3d_private.h, include/wine/wined3d_interface.h:
38902         d3d: Callback infrastructure for implicit surface destruction in IWineD3DTexture.
38904 2006-12-04  Stefan Dösinger <stefandoesinger@gmx.at>
38906         * include/wine/list.h:
38907         wine/list.h: Added list_move_head and list_move_tail.
38909 2006-12-06  Francois Gouget <fgouget@free.fr>
38911         * dlls/dmime/dmutils.c, dlls/dmime/dmutils.h:
38912         dmime: Remove resolve_STREAM_SEEK(), it is unused.
38914         * dlls/ole32/usrmarshal.c:
38915         ole32: Convert dump_user_flags() into debugstr_user_flags(), a proper debug
38916         trace function.
38918         * dlls/ole32/datacache.c:
38919         ole32: Convert dump_FORMATETC() into debugstr_formatetc(), a proper debug
38920         trace function.
38922         * tools/winapi/msvcmaker:
38923         msvcmaker: Link with msvcrt(d).dll rather than with the static C library.
38925         * tools/winapi/msvcmaker:
38926         msvcmaker: Tweak the .dsp formatting to better match Visual Studio.
38928         * tools/winapi/msvcmaker:
38929         msvcmaker: Remove unneeded -I.. for the msvcrt tests.
38931         * tools/winapi/msvcmaker:
38932         msvcmaker: Fix the code that sets __WINETEST_OUTPUT_DIR so it does not pollute
38933         $output_dir.
38935 2006-12-05  Chris Robinson <chris.kcat@gmail.com>
38937         * dlls/winex11.drv/opengl.c:
38938         wgl: Fix for missing NV GLX extension.
38940 2006-12-06  Mike McCormack <mike@codeweavers.com>
38942         * dlls/msi/tests/package.c:
38943         msi: More tests for the SourceDir property.
38945         * dlls/msi/tests/package.c:
38946         msi: Add some tests for the ALTER query.
38948 2006-12-05  Eric Pouech <eric.pouech@wanadoo.fr>
38950         * programs/winedbg/symbol.c:
38951         winedbg: Added support for constant values passed by dbghelp.
38953         * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/dwarf.c,
38954           dlls/dbghelp/msc.c, dlls/dbghelp/symbol.c:
38955         dbghelp: Added ability to internal store / reload a symbol with a constant value.
38956         Let dwarf and msc use this new feature.
38957         As we also add global symbol without addresses, don't take those
38958         constant symbols into account for searches by address.
38960         * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/module.c,
38961           dlls/dbghelp/storage.c, dlls/dbghelp/symbol.c:
38962         dbghelp: Added a field to the hash table to store the number of elements in
38963         the hash table.
38964         Make use of it to get rid to module_compute_num_syms.
38966         * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/dwarf.c,
38967           dlls/dbghelp/elf_module.c, dlls/dbghelp/symbol.c:
38968         dbghelp: In find_nearest, now return the symbol instead of its index in
38969         module->sorttable.
38971         * dlls/dbghelp/elf_module.c:
38972         dbghelp: Simplify the way we find the debug header.
38974 2006-12-05  Detlef Riekenberg <wine.dev@web.de>
38976         * dlls/dplayx/dplay.c:
38977         dplayx: Display requested provider.
38979 2006-12-05  Roderick Colenbrander <thunderbird2k@gmx.net>
38981         * dlls/winex11.drv/opengl.c:
38982         wgl: Cleanup wglMakeCurrent.
38984 2006-12-05  Huw Davies <huw@codeweavers.com>
38986         * dlls/wineps.drv/type42.c:
38987         wineps.drv: When we're using a GlyphDirectory we should clear the offsets and
38988         lengths of the loca and glyf tables in addition to changing their names.
38989         Should fix printing on Mac based cups servers.
38991 2006-12-03  Detlef Riekenberg <wine.dev@web.de>
38993         * dlls/kernel32/tests/path.c:
38994         kernel32/tests: Add tests for GetWindowsDirectory.
38996         * dlls/kernel32/tests/path.c:
38997         kernel32/tests: Add tests for GetSystemDirectory.
38999 2006-12-04  Paul Vriens <paul.vriens.wine@gmail.com>
39001         * dlls/version/tests/info.c:
39002         version/tests: Free memory after use.
39004         * dlls/wininet/tests/url.c:
39005         wininet/test: Free memory after use.
39007         * dlls/advapi32/tests/security.c:
39008         advapi32/tests: Free memory after use.
39010 2006-12-05  Alexandre Julliard <julliard@winehq.org>
39012         * dlls/kernel32/volume.c:
39013         kernel32: Always read a full block from the CD-ROM to avoid problems on raw
39014         devices.
39016 2006-12-05  Huw Davies <huw@codeweavers.com>
39018         * dlls/user32/listbox.c, dlls/user32/tests/listbox.c:
39019         user32: For LBS_OWNERDRAWVARIABLE listboxes return the fixed item height if
39020         the listbox is empty.
39022 2006-12-05  James Hawkins <truiken@gmail.com>
39024         * dlls/msi/package.c:
39025         msi: Initialize sid_str to NULL.
39027         * dlls/msi/database.c:
39028         msi: Fail if stg is NULL.
39030 2006-12-05  Kai Blin <kai.blin@gmail.com>
39032         * dlls/ws2_32/socket.c:
39033         ws2_32: Rewrite setsockopt to be more readable.
39035 2006-12-05  Alexandre Julliard <julliard@winehq.org>
39037         * dlls/ntdll/heap.c:
39038         ntdll: Added support for the HEAP_CREATE_ENABLE_EXECUTE flag.
39040         * loader/kthread.c:
39041         kthread: Don't make the stack executable by default.
39043         * dlls/ntdll/loader.c, dlls/ntdll/ntdll_misc.h, dlls/ntdll/virtual.c:
39044         ntdll: Force exec permissions on all mmaps unless the app is marked
39045         NX-compatible.
39047 2006-12-05  Thomas Fitzsimmons <fitzsim@redhat.com>
39049         * dlls/dbghelp/elf_module.c:
39050         dbghelp: Recognize DT_GNU_HASH.
39052 2006-12-04  Andrew Talbot <Andrew.Talbot@talbotville.com>
39054         * dlls/advapi32/lsa.c:
39055         advapi32: Eliminate wild pointers.
39057         * dlls/comcat/tests/comcat.c:
39058         comcat/tests: Cast-qual warnings fix.
39060 2006-12-04  Lei Zhang <thestig@google.com>
39062         * dlls/riched20/caret.c, dlls/riched20/editor.c, dlls/riched20/editor.h:
39063         riched20: Move EM_EXSETSEL fix into ME_SetSelection.
39065 2006-12-04  Vitaliy Margolen <wine-patches@kievinfo.com>
39067         * dlls/dinput/device_private.h:
39068         dinput: Remove no longer used GEN_EVENT.
39070         * dlls/dinput/joystick_linux.c, dlls/dinput/joystick_linuxinput.c:
39071         dinput: Move joystick event queue into base device class.
39073         * dlls/dinput/mouse.c:
39074         dinput: Move mouse event queue into base device class.
39076         * dlls/dinput/keyboard.c:
39077         dinput: Move keyboard event queue into base device class.
39078         This removes [Get|Set]Property and GetDeviceData.
39080         * dlls/dinput/device.c, dlls/dinput/device_private.h:
39081         dinput: Implement [Get|Set]Property and GetDeviceData in base Device object.
39082         Also add queue_event to replace big macro GEN_EVENT.
39084 2006-12-05  Mike McCormack <mike@codeweavers.com>
39086         * dlls/msi/action.c, dlls/msi/msipriv.h:
39087         msi: Examine the attributes of all features before setting a component's state.
39089         * dlls/msi/tests/package.c:
39090         msi: Add the names of features/components to debugging output.
39092 2006-12-04  Francois Gouget <fgouget@free.fr>
39094         * dlls/avifil32/avifile_It.rc, dlls/comctl32/comctl_It.rc,
39095           dlls/comdlg32/cdlg_It.rc, dlls/mpr/mpr_It.rc,
39096           dlls/msacm32/msacm_It.rc, dlls/msi/msi_It.rc,
39097           dlls/msrle32/msrle_It.rc, dlls/oleaut32/oleaut32_It.rc,
39098           dlls/oledlg/oledlg_It.rc, dlls/serialui/It.rc, dlls/setupapi/It.rc,
39099           dlls/shell32/shell32_It.rc, dlls/shlwapi/shlwapi_It.rc,
39100           dlls/user32/resources/user32_It.rc, dlls/wineps.drv/wps_It.rc,
39101           dlls/wininet/wininet_It.rc, dlls/winspool.drv/It.rc,
39102           programs/clock/It.rc, programs/cmdlgtst/It.rc,
39103           programs/notepad/It.rc, programs/progman/It.rc,
39104           programs/regedit/It.rc, programs/start/It.rc, programs/view/It.rc,
39105           programs/winecfg/It.rc, programs/wineconsole/wineconsole_It.rc,
39106           programs/winemine/It.rc, programs/winhelp/It.rc:
39107         Consistently use SUBLANG_NEUTRAL for Italian resources.
39109         * README, dlls/gdi32/gdi_private.h, dlls/iphlpapi/ifenum.c,
39110           dlls/kernel32/cpu.c, dlls/kernel32/instr.c, dlls/kernel32/process.c,
39111           dlls/kernel32/selector.c, dlls/msvcrt/tests/headers.c,
39112           dlls/ole32/storage32.h, dlls/oleaut32/typelib.h,
39113           dlls/rpcrt4/ndr_stubless.c, dlls/shell32/shell32_main.c,
39114           dlls/user32/mdi.c, include/msvcrt/process.h, include/windef.h,
39115           libs/wine/mmap.c, tools/widl/typelib_struct.h, tools/winedump/le.c,
39116           tools/winedump/msc.c, tools/winegcc/winegcc.c:
39117         Assorted spelling fixes.
39119         * dlls/mshtml/editor.c:
39120         mshtml: Add '\n' to Wine trace.
39122         * dlls/msxml3/domdoc.c:
39123         msxml3: Add '\n' to Wine trace.
39125         * dlls/vmm.vxd/vmm.c:
39126         vmm.vxd: PC_WRITABLE spelling fix.
39128 2006-12-04  Andrew Talbot <Andrew.Talbot@talbotville.com>
39130         * dlls/atl/registrar.c:
39131         atl: Change storage class of dll_count to static.
39133 2006-12-04  Rob Shearman <rob@codeweavers.com>
39135         * dlls/ole32/datacache.c:
39136         ole32: Implement the GetData function of the data cache to using the
39137         existing LoadData function and fix GetData to also return data that
39138         has been set, rather than loaded.
39140         * dlls/ole32/datacache.c, dlls/ole32/tests/ole2.c:
39141         ole32: Fix HandsOffStorage in the data cache.
39143         * dlls/ole32/datacache.c, dlls/ole32/tests/ole2.c:
39144         ole32: Implement the DiscardCache function in the data cache.
39146 2006-12-04  Huw Davies <huw@codeweavers.com>
39148         * dlls/winspool.drv/info.c, dlls/winspool.drv/tests/info.c:
39149         winspool.drv: Outlook 2003 relies on the buffer size returned by EnumPrintersA
39150         being big enough to hold the buffer returned by EnumPrintersW.
39152 2006-11-23  Jan Zerebecki <jan.wine@zerebecki.de>
39154         * dlls/wined3d/directx.c:
39155         wined3d: Add err for failure case in CheckDepthStencilMatch.
39157         * dlls/wined3d/directx.c:
39158         wined3d: Fix CreateFakeGLContext to work with a foreign context.
39160         * dlls/wined3d/directx.c:
39161         wined3d: Avoid XFree on NULL in CheckDeviceType.
39163         * dlls/wined3d/directx.c:
39164         wined3d: Rearrange code in CheckDeviceType.
39166         * dlls/wined3d/directx.c:
39167         wined3d: Add warn trace for INVALIDCALL case in CheckDeviceType.
39169 2006-12-04  Roderick Colenbrander <thunderbird2k@gmx.net>
39171         * Makefile.in, configure, configure.ac, dlls/.gitignore, dlls/Makefile.in,
39172           dlls/glut32/Makefile.in, dlls/glut32/glut.c, dlls/glut32/glut32.spec,
39173           dlls/make_dlls:
39174         Remove glut32.
39176 2006-12-04  Damjan Jovanovic <damjan.jov@gmail.com>
39178         * dlls/ws2_32/tests/sock.c:
39179         ws2_32: Added tests for closesocket cancelling pending I/O operations.
39181 2006-12-04  Alexandre Julliard <julliard@winehq.org>
39183         * server/sock.c:
39184         server: Explicitly shutdown destroyed sockets to force pending poll() calls
39185         to return.
39187         * dlls/kernel32/locale.c:
39188         kernel32: Store the LC_MESSAGES value under the "Locale" value.
39189         Some apps depend on the value. Reported by Karsten Elfenbein.
39191 2006-12-02  Eric Pouech <eric.pouech@wanadoo.fr>
39193         * programs/winedbg/symbol.c:
39194         winedbg: Dwarf can emit REGREL symbol information, so handle it.
39195         Factorize a bit more some symbol handling code.
39197         * programs/winedbg/break.c, programs/winedbg/debugger.h,
39198           programs/winedbg/tgt_active.c:
39199         winedbg: Now that local variable computation depends on instruction
39200         pointer value, be sure to have the relevant insn ptr value when
39201         fetching the stack frames (spotted by Peter Oberndorfer).
39203         * dlls/dbghelp/dwarf.c:
39204         dbghelp: Fixed value stored for register relative information
39205         (regression spotted by Peter Oberndorfer).
39207         * dlls/dbghelp/dbghelp.c:
39208         dbghelp: Now that symbol's value computation depend on instruction
39209         pointer value, be sure to always store it (spotted by Peter
39210         Oberndorfer).
39212         * programs/winedbg/be_alpha.c, programs/winedbg/be_cpu.h,
39213           programs/winedbg/be_i386.c, programs/winedbg/be_ppc.c,
39214           programs/winedbg/be_x86_64.c, programs/winedbg/debugger.h,
39215           programs/winedbg/memory.c, programs/winedbg/stack.c:
39216         winedbg: Added some black magic to still handle register values on non
39217         current frame for some of the registers we know of (frame pointer,
39218         stack pointer).
39220         * programs/winedbg/symbol.c:
39221         winedbg: Remove some hassle from sgv_cb, and handle line number displacement
39222         where needed.
39224         * programs/winedbg/symbol.c:
39225         winedbg: No longer test filename in sgv_cb, but do it in the only place where
39226         we actually need it.
39228 2006-12-02  Rob Shearman <rob@codeweavers.com>
39230         * dlls/ole32/datacache.c:
39231         ole32: Add some more traces to the data cache to make debugging easier.
39233         * dlls/ole32/tests/ole2.c:
39234         ole32: Add tests for invalid clipformat/tymed combinations in IOleCache:Cache
39235         and for caching formats with a clipformat of 0.
39237         * dlls/ole32/datacache.c:
39238         ole32: In the data cache, fmtetc->cfFormat and fmtetc->tymed can be 0 which
39239         means to match any clipformat/tymed.
39240         Therefore, keep the clipformat of the data in the data_cf field.
39241         Return an error from SetData if a non-zero clipformat hasn't been specified.
39242         Write out stgmedium.tymed instead of fmtetc.tymed, which is guaranteed
39243         to be non-zero if data has been set.
39245         * dlls/ole32/datacache.c:
39246         ole32: Check that the specified clipboard format and tymed are valid in
39247         IOleCache::Cache in the data cache.
39249 2006-12-03  Detlef Riekenberg <wine.dev@web.de>
39251         * dlls/spoolss/Makefile.in, dlls/spoolss/spoolss.spec:
39252         spoolss: Forward EnumPortsW to winspool.drv.
39254 2006-12-04  Kai Blin <kai.blin@gmail.com>
39256         * dlls/ws2_32/socket.c, dlls/ws2_32/tests/sock.c:
39257         ws2_32: Rewrite getsockopt to make it more readable.
39259 2006-12-04  Alexandre Julliard <julliard@winehq.org>
39261         * dlls/ntdll/loader.c:
39262         ntdll: Allow module with extensions in forward specifications.
39264 2006-12-04  Mike McCormack <mike@codeweavers.com>
39266         * dlls/msi/tests/db.c, dlls/msi/tokenize.c:
39267         msi: Double quotes are not valid in queries.
39269         * dlls/msi/tests/db.c:
39270         msi: Add tests for quoting in queries.
39272 2006-12-03  Markus Amsler <markus.amsler@oribi.org>
39274         * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d8/directx.c,
39275           dlls/d3d8/volume.c, dlls/d3d9/d3d9_private.h, dlls/d3d9/device.c,
39276           dlls/d3d9/directx.c, dlls/d3d9/volume.c, dlls/ddraw/ddraw.c,
39277           dlls/wined3d/device.c, include/wine/wined3d_interface.h:
39278         d3d: Pass the superior creating object down to the callback functions.
39280 2006-12-01  Konstantin Kondratyuk <kondratyuk@etersoft.ru>
39282         * fonts/ms_sans_serif.sfd:
39283         fonts: Add Ukrainian and Byelorussian symbols in MS Sans Serif font.
39285         * fonts/small_fonts.sfd:
39286         fonts: Add Ukrainian and Byelorussian symbols in Small fonts.
39288         * fonts/courier.sfd:
39289         fonts: Add Ukrainian and Byelorussian symbols in Courier font.
39291         * fonts/system.sfd:
39292         fonts: Add Ukrainian and Byelorussian symbols in System font.
39294 2006-12-02  Clinton Stimpson <cjstimpson@utwire.net>
39296         * dlls/comctl32/header.c:
39297         comctl32: Destroy header information on WM_NCDESTROY instead of WM_DESTROY.
39299 2006-12-02  Chris Robinson <chris.kcat@gmail.com>
39301         * dlls/winex11.drv/opengl.c:
39302         wgl: Don't return prematurely if ConvertPixelFormatWGLtoGLX receives an invalid
39303         pixel format.
39305 2006-12-01  Charles Blacklock <charles@diagnos.co.uk>
39307         * dlls/oleaut32/vartype.c:
39308         oleaut32: Cleanup of previous VarBstrCmp patch.
39310 2006-12-02  Vitaliy Margolen <wine-patches@kievinfo.com>
39312         * dlls/d3d9/tests/surface.c, dlls/wined3d/surface.c:
39313         wined3d/d3d9: Pitch for DXTn textures can not be 0. With tests.
39315 2006-12-01  Vitaliy Margolen <wine-patches@kievinfo.com>
39317         * dlls/dinput/keyboard.c:
39318         dinput: Implement Poll for keyboard.
39320         * dlls/dinput/device.c, dlls/dinput/device_private.h,
39321           dlls/dinput/joystick_linux.c, dlls/dinput/joystick_linuxinput.c,
39322           dlls/dinput/keyboard.c, dlls/dinput/mouse.c:
39323         dinput: Move critical section to the base device class.
39325         * dlls/dinput/device.c, dlls/dinput/device_private.h,
39326           dlls/dinput/joystick_linux.c, dlls/dinput/keyboard.c,
39327           dlls/dinput/mouse.c, dlls/dinput/tests/joystick.c,
39328           dlls/dinput/tests/keyboard.c, dlls/dinput/tests/mouse.c:
39329         dinput: Move acquired flag to the base device class. Add tests.
39331 2006-12-04  Alexandre Julliard <julliard@winehq.org>
39333         * tools/winebuild/parser.c:
39334         winebuild: Check for illegal characters in entry point names.
39336 2006-12-04  Dmitry Timoshkov <dmitry@codeweavers.com>
39338         * dlls/user32/nonclient.c, dlls/user32/tests/win.c:
39339         user32: Add ShowWindow test, make it pass under Wine.
39341 2006-12-03  Lei Zhang <thestig@google.com>
39343         * dlls/riched20/editor.c, dlls/riched20/tests/editor.c:
39344         riched20: Fixes and additional conformance tests for EM_EXSETSEL.
39346 2006-12-03  Roderick Colenbrander <thunderbird2k@gmx.net>
39348         * dlls/winex11.drv/opengl.c:
39349         wgl: (W)GL_NV_vertex_array_range.
39351 2006-12-03  Peter Beutner <p.beutner@gmx.net>
39353         * dlls/ntdll/signal_i386.c, dlls/ntdll/tests/exception.c:
39354         ntdll: Fix single stepping over popf instruction.
39356 2006-12-03  Andrew Talbot <Andrew.Talbot@talbotville.com>
39358         * tools/winedump/msc.c:
39359         winedump: Cast-qual warnings fix.
39361         * tools/winedump/lnk.c:
39362         winedump: Cast-qual warnings fix.
39364 2006-12-03  Marcus Meissner <marcus@jet.franken.de>
39366         * dlls/shlwapi/reg.c:
39367         shell32: Forward SHDeleteKeyA directly to SHDeleteKeyW.
39369 2006-12-01  James Hawkins <truiken@gmail.com>
39371         * dlls/shell32/shlexec.c:
39372         shell32: Move a NULL pointer check before the place where we dereference
39373         the pointer.
39375         * dlls/msi/action.c, include/msidefs.h:
39376         msi: Add handling for the StartServices action.
39378 2006-12-01  Eric Pouech <eric.pouech@wanadoo.fr>
39380         * dlls/imagehlp/access.c:
39381         imagehlp: MapAndLoad should do some useful stuff now.
39383 2006-12-01  Rob Shearman <rob@codeweavers.com>
39385         * dlls/ole32/ole32_main.c:
39386         ole32: Set the mapping mode to anisotropic in OleMetafilePictFromIconAndLabel.
39388         * dlls/ole32/ole32_main.c:
39389         ole32: The width of the metafile drawn should be 3 times the icon width in
39390         OleMetafilePictFromIconAndLabel.
39392         * dlls/ole32/ole32_main.c:
39393         ole32: Fill in the xExt and yExt fields in OleMetafilePictFromIconAndLabel.
39395         * dlls/ole32/ole32_main.c:
39396         ole32: Use the default icon title font when writing the caption text out in
39397         OleMetafilePictFromIconAndLabel.
39399         * dlls/ole32/ole32_main.c:
39400         ole32: The METAFILEPICT created by OleMetafilePictFromIconAndLabel should have
39401         its mapping mode be anisotropic, not isotropic.
39403         * dlls/ole32/ole32_main.c:
39404         ole32: Call SetWindowOrgEx and SetWindowExtEx in OleMetafilePictFromIconAndLabel
39405         so that the created metafile scales correctly.
39406         Centre the icon and the label.
39408         * dlls/ole32/datacache.c, dlls/ole32/tests/ole2.c:
39409         ole32: Implement saving of the data cache.
39410         Document a few of the unknown fields in the presentation data header.
39412         * dlls/ole32/datacache.c, dlls/ole32/tests/ole2.c:
39413         ole32: Add handling of the dirty state to the data cache and fix InitNew to
39414         not call Load.
39416         * dlls/ole32/datacache.c:
39417         ole32: Add documentation for CreateDataCache.
39419         * dlls/ole32/tests/ole2.c:
39420         ole32: Add some tests for the IViewObject, IOleCache2 and IPersistStorage
39421         interfaces of the OLE data cache.
39423         * dlls/ole32/datacache.c:
39424         ole32: The advise sink for the data cache should be primed with the passed in
39425         aspects value, not an arbitrarily selected value.
39427         * dlls/ole32/datacache.c:
39428         ole32: Implement the SetData function for the data cache.
39430         * dlls/ole32/datacache.c:
39431         ole32: Load cached data in the data cache into a STGMEDIUM type so it can be
39432         treated the same as set data.
39434         * dlls/ole32/datacache.c:
39435         ole32: Implement Cache and Uncache for the data cache.
39437         * dlls/ole32/datacache.c:
39438         ole32: Create a cache entry for each format in the data cache to allow
39439         for the future possiblity to add entries with IOleCache::Cache and
39440         IOleCache::SetData.
39442         * dlls/ole32/datacache.c:
39443         ole32: Implement DataCache_GetClassID.
39445         * include/ole2.h:
39446         include: Add some missing OLE defines and declarations to ole2.h.
39448 2006-12-01  Pierre d'Herbemont <pdherbemont@free.fr>
39450         * dlls/dbghelp/elf_module.c:
39451         dbghelp: Fix elf_load_module params on non elf system to reflect last change
39452         to its definition.
39454 2006-12-01  Dmitry Timoshkov <dmitry@codeweavers.com>
39456         * dlls/msacm32/pcmconverter.c:
39457         msacm32: Make some data const.
39459 2006-12-01  Tomas Carnecky <tom@dbservice.com>
39461         * dlls/winex11.drv/mouse.c:
39462         winex11.drv: Don't update the key state table in mouse related functions.
39464 2006-12-01  Markus Amsler <markus.amsler@oribi.org>
39466         * dlls/d3d9/device.c:
39467         d3d9: Remove unreachable return.
39469 2006-11-30  James Hawkins <truiken@gmail.com>
39471         * dlls/msi/package.c:
39472         msi: Set the UserSID property.
39474         * dlls/advapi32/tests/security.c:
39475         advapi32: Add tests for LookupAccountName.
39477 2006-12-01  Detlef Riekenberg <wine.dev@web.de>
39479         * dlls/comctl32/propsheet.c:
39480         comctl32: Do not crash when the startpage is invalid.
39482 2006-12-01  Alexandre Julliard <julliard@winehq.org>
39484         * dlls/kernel32/tests/file.c:
39485         kernel32/tests: Added test case for . and .. directory entries.
39487         * dlls/kernel32/file.c, dlls/ntdll/directory.c:
39488         ntdll: Always return . and .. as the first two entries in directory searches.
39490 2006-12-01  Dmitry Timoshkov <dmitry@codeweavers.com>
39492         * dlls/kernel32/tests/loader.c:
39493         kernel32: Skip the PE loader test under a Win9x platform.
39495 2006-11-30  Peter Beutner <p.beutner@gmx.net>
39497         * dlls/ntdll/tests/exception.c:
39498         ntdll: Add more exception tests.
39500         * dlls/ntdll/tests/exception.c:
39501         ntdll: Run exception tests from executable memory.
39503         * dlls/ntdll/tests/exception.c:
39504         ntdll: Simplify exception tests.
39505         - create helper function to setup exception frame and run the test
39506         - lookup function ptr only once
39507         - make "code data" const
39508         - reuse global exception counter
39509         - change alignment test to use stack address to generate an alignment
39510         exception. This avoids
39511         the need to pass an argument, so it can use the created helper function.
39512         (as the stack is (at least) 4 byte aligned, this works equally well)
39514 2006-12-01  Markus Amsler <markus.amsler@oribi.org>
39516         * dlls/d3d8/device.c:
39517         d3d8: Use correct COM macros.
39519         * dlls/d3d9/device.c, dlls/d3d9/vertexdeclaration.c:
39520         d3d9: Use correct COM macros.
39522         * dlls/wined3d/directx.c:
39523         wined3d: Remove duplicated code.
39525         * dlls/ddraw/device.c:
39526         ddraw: Call wined3d's SetTextureStageState not the one of d3d7.
39528 2006-11-30  Roderick Colenbrander <thunderbird2k@gmx.net>
39530         * dlls/winex11.drv/opengl.c:
39531         wgl: Relax the pixel format attribute conversion code a bit.
39533 2006-11-30  Jacek Caban <jacek@codeweavers.com>
39535         * dlls/mshtml/editor.c, dlls/mshtml/mshtml_private.h,
39536           dlls/mshtml/nsembed.c, dlls/mshtml/nsiface.idl:
39537         mshtml: Added handling of right and left arrow keys in editing mode.
39539 2006-11-30  Paul Vriens <paul.vriens.wine@gmail.com>
39541         * dlls/user32/tests/class.c:
39542         user32: W2K3 returns ERROR_INVALID_PARAMETER.
39544 2006-12-01  Alexandre Julliard <julliard@winehq.org>
39546         * dlls/ntdll/virtual.c:
39547         ntdll: Don't free the DOS area when a broken app passes a NULL pointer to
39548         NtFreeVirtualMemory.
39550 2006-11-30  Charles Blacklock <charles@diagnos.co.uk>
39552         * dlls/oleaut32/tests/vartype.c, dlls/oleaut32/vartype.c:
39553         oleaut32: Add VarBstrCmp binary comparison for LCID==0.
39555 2006-11-30  Paul Vriens <paul.vriens.wine@gmail.com>
39557         * programs/winetest/send.c:
39558         winetest: Make sure we can send larger files.
39560 2006-12-01  Dmitry Timoshkov <dmitry@codeweavers.com>
39562         * tools/winedump/dump.c, tools/winedump/lib.c:
39563         winedump: Restore the COFF library dumper functionality broken by the previous
39564         change.
39566 2006-11-29  Lei Zhang <thestig@google.com>
39568         * configure, configure.ac, dlls/msxml3/domdoc.c, include/config.h.in:
39569         msxml3: Fix compiles for systems with libxml2 version 2.6.14 and below.
39571 2006-11-28  Detlef Riekenberg <wine.dev@web.de>
39573         * dlls/winspool.drv/info.c:
39574         winspool: Load the local monitor only once.
39576 2006-11-29  Vitaliy Margolen <wine-patches@kievinfo.com>
39578         * programs/winemenubuilder/winemenubuilder.c:
39579         winemenubuilder: Look for supported color depths icons only.
39581 2006-11-30  Markus Amsler <markus.amsler@oribi.org>
39583         * dlls/d3d8/device.c, dlls/d3d9/device.c:
39584         Revert "d3d: Remove AddRef from IWineD3DDevice_GetDirect3D.".
39585         This reverts commit 167b83c28af73803462e92ee4dcb1a95f194a74d.
39587         * dlls/d3d8/device.c, dlls/d3d8/swapchain.c, dlls/d3d9/device.c,
39588           dlls/d3d9/swapchain.c, dlls/ddraw/ddraw.c, dlls/wined3d/swapchain.c:
39589         Revert "d3d: Remove AddRef from IWineD3DDevice_GetBackBuffer.".
39590         This reverts commit 478a414e5820c56fb7bb65d0c41c831932ca26e8.
39592         * dlls/d3d8/device.c, dlls/d3d9/device.c, dlls/wined3d/device.c:
39593         Revert "d3d: Remove AddRef from IWineD3DDevice_GetRenderTarget.".
39594         This reverts commit a7518f6f5494558e80ad125d0b42a46b4744d448.
39596         * dlls/d3d8/device.c, dlls/d3d9/device.c, dlls/wined3d/device.c:
39597         Revert "d3d: Remove AddRef from IWineD3DDevice_GetDepthStencilSurface.".
39598         This reverts commit 18546a65e6e68427ed49c4ea5a601972fb8a4de0.
39600         * dlls/d3d8/device.c, dlls/d3d9/device.c, dlls/ddraw/device.c,
39601           dlls/wined3d/device.c:
39602         Revert "d3d: Remove AddRef from IWineD3DDevice_GetTexture.".
39603         This reverts commit 274df6ef88fb16da6c61fc891db74042fec0bfc5.
39605         * dlls/d3d8/device.c, dlls/d3d9/device.c, dlls/wined3d/device.c:
39606         Revert "d3d: Remove AddRef from IWineD3DDevice_GetStreamSource.".
39607         This reverts commit 16b1e046d8da9b716975c1c483c149ea3826b690.
39609         * dlls/d3d8/device.c, dlls/d3d9/device.c, dlls/wined3d/device.c:
39610         Revert "d3d: Remove AddRef from IWineD3DDevice_GetIndices.".
39611         This reverts commit 5c4008719c60af52e9370023f09c7b86b7768e85.
39613         * dlls/d3d9/swapchain.c, dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
39614           dlls/wined3d/surface.c, dlls/wined3d/swapchain.c:
39615         Revert "d3d: Remove AddRef from IWineD3DDevice_GetSwapChain.".
39616         This reverts commit f84f687e6d3d8f432de2c5d9b2af13d2c5cedfb2.
39618         * dlls/wined3d/device.c:
39619         Revert "d3d: Fix partially applied patch: Remove AddRef from GetDirect3D.".
39620         Removing COM in d3d is not feasible as long as we use inheritance. So
39621         stick to the COM refcount rules.
39622         This reverts commit 3fd8fe089c5337c76c55c4beb74c53576f51776e.
39624 2006-11-30  Kai Blin <kai.blin@gmail.com>
39626         * dlls/ws2_32/socket.c, include/winsock.h:
39627         ws2_32: Implement SO_EXCLUSIVEADDRUSE for setsockopt.
39629 2006-11-30  Alexandre Julliard <julliard@winehq.org>
39631         * programs/winecfg/appdefaults.c:
39632         winecfg: Determine the current Windows version from the standard registry keys.
39633         Also avoid setting the HKCU\Software\Wine version value when not needed.
39635         * dlls/comdlg32/filedlg.c, dlls/comdlg32/filedlgbrowser.c,
39636           dlls/comdlg32/filedlgbrowser.h:
39637         comdlg32: Moved prototypes to the header file and fixed declaration of
39638         FileOpenDlgInfosStr.
39640 2006-11-30  Kai Blin <kai.blin@gmail.com>
39642         * dlls/ws2_32/socket.c:
39643         ws2_32: SO_DONTROUTE is ignored on windows, fix comment and downgrade FIXME
39644         to TRACE.
39646 2006-11-29  Eric Pouech <eric.pouech@wanadoo.fr>
39648         * dlls/dbghelp/Makefile.in, dlls/dbghelp/coff.c, dlls/dbghelp/dbghelp.c,
39649           dlls/dbghelp/dwarf.c, dlls/dbghelp/elf_module.c,
39650           dlls/dbghelp/image.c, dlls/dbghelp/memory.c, dlls/dbghelp/minidump.c,
39651           dlls/dbghelp/module.c, dlls/dbghelp/msc.c, dlls/dbghelp/path.c,
39652           dlls/dbghelp/pe_module.c, dlls/dbghelp/stack.c,
39653           dlls/dbghelp/symbol.c:
39654         dbghelp: Get rid of long int issues on 64bit platforms.
39656         * tools/winedump/Makefile.in, tools/winedump/msc.c, tools/winedump/pdb.c,
39657           tools/winedump/winedump.h:
39658         winedump: Added support for dumping types from PDB, CV... files.
39660         * tools/winedump/Makefile.in, tools/winedump/dump.c, tools/winedump/pdb.c,
39661           tools/winedump/winedump.h:
39662         winedump: First shot at dumping PDB files contents.
39664         * dlls/dbghelp/msc.c, include/wine/mscvpdb.h:
39665         mscvpdb.h: Update some definitions (constants, structures) with latest
39666         information we have.
39668         * dlls/dbghelp/coff.c, dlls/dbghelp/msc.c, dlls/dbghelp/mscvpdb.h,
39669           include/wine/mscvpdb.h:
39670         dbghelp: Moved mscvpdb.h file to include/wine to allow sharing of the definitions
39671         with winedump.
39673         * tools/winedump/main.c:
39674         winedump: Make dump mode the default.
39676         * tools/winedump/dump.c, tools/winedump/emf.c, tools/winedump/main.c,
39677           tools/winedump/winedump.h:
39678         winedump: Dump the EMF files as any other file types.
39679         Internally, make use of the PRD function for checking available file ranges.
39681         * tools/winedump/dump.c, tools/winedump/lnk.c, tools/winedump/main.c,
39682           tools/winedump/winedump.h, tools/winedump/winedump.man.in:
39683         winedump: Use same scheme for dumping lnk files as the executables (through
39684         the PRD macro and a full mapped image).
39686         * tools/winedump/dump.c, tools/winedump/lib.c, tools/winedump/minidump.c,
39687           tools/winedump/pe.c, tools/winedump/winedump.h:
39688         winedump: Use a uniform scheme for dumping file contents.
39690         * tools/winedump/debug.c, tools/winedump/dump.c, tools/winedump/pe.c,
39691           tools/winedump/pe.h, tools/winedump/winedump.h:
39692         winedump: Header file pe.h is useless, get rid of it.
39694         * tools/winedump/dump.c, tools/winedump/le.c, tools/winedump/ne.c,
39695           tools/winedump/pe.c, tools/winedump/pe.h, tools/winedump/winedump.h:
39696         winedump: Changed PE, NE, LE dumping so that they are consistent in terms of
39697         dump function signatures.
39698         Avoid passing around the base of the module, but use instead the PRD function.
39700 2006-11-29  James Hawkins <truiken@gmail.com>
39702         * dlls/advapi32/crypt.c:
39703         advapi32: Remove redundant NULL checks before CRYPT_Free.
39705         * dlls/msi/files.c:
39706         msi: Use mi->source if the source is not a full path.
39708 2006-11-30  Pierre d'Herbemont <pdherbemont@free.fr>
39710         * dlls/winex11.drv/winex11.drv.spec:
39711         winex11.drv: Fix SetWindowPos parameters in the spec file.
39713 2006-11-29  Konstantin Kondratyuk <kondratyuk@etersoft.ru>
39715         * fonts/system.sfd:
39716         fonts: Add Ukrainian symbols in System font.
39718         * fonts/courier.sfd:
39719         fonts: Add ukrainian symbols in Courier.
39721         * fonts/ms_sans_serif.sfd:
39722         fonts: Add Ukrainian symbols in MS Sans Serif.
39724         * fonts/small_fonts.sfd:
39725         fonts: Add Ukrainian symbols in Small fonts.
39727 2006-11-27  James Hawkins <truiken@gmail.com>
39729         * dlls/msi/Makefile.in, dlls/msi/action.c:
39730         msi: Add handling for the InstallODBC action.
39732         * dlls/msi/files.c:
39733         msi: Don't fail if we can't remove an existing install file.
39735 2006-11-28  Detlef Riekenberg <wine.dev@web.de>
39737         * dlls/winspool.drv/tests/info.c:
39738         winspool/tests: Add initial tests for AddPort.
39740         * dlls/winspool.drv/info.c:
39741         winspool: Implement AddPortA.
39743         * dlls/winspool.drv/info.c:
39744         winspool: Implement AddPortW.
39746         * dlls/winspool.drv/tests/info.c:
39747         winspool/tests: Add initial test for DeletePort.
39749         * dlls/winspool.drv/info.c:
39750         winspool: Implement DeletePortA.
39752         * dlls/winspool.drv/info.c:
39753         winspool: Implement DeletePortW.
39755 2006-11-26  Pierre d'Herbemont <pdherbemont@free.fr>
39757         * dlls/user32/driver.c, dlls/user32/message.c, dlls/user32/user_private.h,
39758           dlls/user32/winpos.c, dlls/winex11.drv/window.c,
39759           dlls/winex11.drv/winex11.drv.spec, dlls/winex11.drv/winpos.c,
39760           dlls/winex11.drv/x11drv.h:
39761         user32: Factorize driver's SetWindowPos in user32.
39763 2006-11-27  Christian Gmeiner <christian.gmeiner@students.fhv.at>
39765         * dlls/setupapi/misc.c, dlls/setupapi/setupapi.spec:
39766         setupapi: Added AssertFail stub.
39768 2006-11-29  Dmitry Timoshkov <dmitry@codeweavers.com>
39770         * dlls/comdlg32/cdlg32.c, dlls/comdlg32/filedlg.c,
39771           dlls/comdlg32/fontdlg.c, dlls/comdlg32/printdlg.c,
39772           dlls/comdlg32/printdlg.h, dlls/comdlg32/printdlg16.c:
39773         comdlg32: Make some data const.
39775         * dlls/advapi32/registry.c:
39776         advapi32: Make some data const.
39778         * dlls/dsound/capture.c:
39779         dsound: Make some data const.
39781         * dlls/winedos/devices.c:
39782         winedos: Make some data const.
39784         * dlls/riched20/writer.c:
39785         riched20: Make some data const.
39787         * dlls/quartz/acmwrapper.c, dlls/quartz/avidec.c, dlls/quartz/main.c,
39788           dlls/quartz/transform.c, dlls/quartz/transform.h:
39789         quartz: Make some data const and static.
39791         * dlls/mshtml/install.c:
39792         mshtml: Make some data const.
39794         * dlls/comctl32/rebar.c:
39795         comctl32: Make some data const.
39797         * dlls/winspool.drv/info.c:
39798         winspool.drv: Make some data const.
39800         * dlls/urlmon/binding.c:
39801         urlmon: Make some data const.
39803         * dlls/shdocvw/navigate.c, dlls/shdocvw/regsvr.c:
39804         shdocvw: Make some data const.
39806         * dlls/msi/action.c, dlls/msi/dialog.c, dlls/msi/font.c,
39807           dlls/msi/update.c:
39808         msi: Make some data const and static.
39810         * dlls/winex11.drv/xfont.c:
39811         winex11.drv: Make some data const.
39813         * dlls/ntdll/om.c, dlls/ntdll/path.c:
39814         ntdll: Make some data const.
39816 2006-11-29  Kai Blin <kai.blin@gmail.com>
39818         * dlls/secur32/dispatcher.c, dlls/secur32/ntlm.c,
39819           dlls/secur32/secur32_priv.h:
39820         secur32: Improve version detection, move all the version detection to ntlm.c.
39821         Also, as starting with Samba 3.0.24, ntlm_auth will have all the features
39822         we need, require that as minimal version and remove odd old-version
39823         compatibility hacks.
39825 2006-11-29  Mike McCormack <mike@codeweavers.com>
39827         * dlls/msi/action.c:
39828         msi: Update the UI in one place only in ACTION_ProcessComponents.
39830         * dlls/msi/action.c:
39831         msi: Advertise components of a feature that has the
39832         msidbFeatureAttributesFavorAdvertise property.
39834 2006-11-28  Andrew Talbot <Andrew.Talbot@talbotville.com>
39836         * dlls/comctl32/propsheet.c:
39837         comctl32: Cast-qual warnings fix.
39839 2006-11-28  Kai Blin <kai.blin@gmail.com>
39841         * dlls/ws2_32/socket.c, dlls/ws2_32/tests/sock.c:
39842         ws2_32: Implement SO_GET_MAX_MSG_SIZE for getsockopt.
39844 2006-11-28  Dmitry Timoshkov <dmitry@codeweavers.com>
39846         * dlls/msi/msi.spec:
39847         msi: Synchronize msi exports with what PSDK has.
39849 2006-11-28  Detlef Riekenberg <wine.dev@web.de>
39851         * dlls/localspl/tests/localmon.c:
39852         localspl: Add initial tests for AddPortW.
39854         * dlls/spoolss/spoolss.spec, dlls/spoolss/spoolss_main.c:
39855         spoolss: Implement AllocSplStr + DllFreeSplStr.
39857 2006-11-28  Dmitry Timoshkov <dmitry@codeweavers.com>
39859         * tools/winedump/Makefile.in, tools/winedump/dump.c, tools/winedump/lib.c,
39860           tools/winedump/main.c, tools/winedump/pe.c,
39861           tools/winedump/winedump.h:
39862         winedump: Add partial COFF library support.
39864         * dlls/mlang/Makefile.in, dlls/mlang/mlang.c, dlls/mlang/tests/mlang.c:
39865         mlang: Implement LcidToRfc1766 and GetRfc1766FromLcid.
39867         * dlls/shlwapi/ordinal.c, dlls/shlwapi/reg.c:
39868         shlwapi: Make some data const.
39870         * dlls/oleaut32/oaidl_p.c, dlls/oleaut32/typelib.c, dlls/oleaut32/ungif.c,
39871           dlls/oleaut32/usrmarshal.c, dlls/oleaut32/variant.c,
39872           dlls/oleaut32/variant.h:
39873         oleaut32: Make some data const and static.
39875         * dlls/ole32/compobj.c:
39876         ole32: Make some data const.
39878         * dlls/shell32/cpanelfolder.c, dlls/shell32/recyclebin.c,
39879           dlls/shell32/shell.c, dlls/shell32/shfldr_desktop.c,
39880           dlls/shell32/shfldr_fs.c, dlls/shell32/shpolicy.c,
39881           dlls/shell32/xdg.c:
39882         shell32: Make some data static and const.
39884         * dlls/user32/cursoricon.c, dlls/user32/spy.c, dlls/user32/static.c:
39885         user32: Make some data const.
39887         * dlls/kernel32/lzexpand.c:
39888         kernel32: Make some data const.
39890         * tools/winedump/debug.c, tools/winedump/pe.c:
39891         winedump: Make some data const.
39893         * dlls/kernel32/tests/loader.c:
39894         kernel32: Add more obscure PE images that XP is able to load.
39896 2006-11-27  H. Verbeet <hverbeet@gmail.com>
39898         * dlls/wined3d/device.c:
39899         wined3d: Set the initial FBO depth stencil when creating the device.
39901         * dlls/wined3d/device.c:
39902         wined3d: Delete the device's FBO when destroying the device.
39904         * dlls/wined3d/glsl_shader.c:
39905         wined3d: Use the texture sampling function in a few more instructions (GLSL).
39907         * dlls/wined3d/arb_program_shader.c:
39908         wined3d: Use the texture sampling function in a few more instructions (ARB
39909         asm shaders).
39911         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/glsl_shader.c:
39912         wined3d: Fix the texm3x3tex instruction to sample properly.
39914         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/glsl_shader.c:
39915         wined3d: Create a separate function for sampling a texture.
39917         * dlls/wined3d/directx.c, dlls/wined3d/drawprim.c,
39918           dlls/wined3d/wined3d_private.h:
39919         wined3d: Select the right shader backend when creating the device.
39921         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/baseshader.c,
39922           dlls/wined3d/drawprim.c, dlls/wined3d/glsl_shader.c,
39923           dlls/wined3d/wined3d_private.h:
39924         wined3d: Move some code specific to the different shader backends into the
39925         respective source files.
39927 2006-11-28  Mike McCormack <mike@codeweavers.com>
39929         * dlls/msi/appsearch.c:
39930         msi: Use MSI_IterateRecords in ACTION_AppSearch.
39932         * dlls/msi/appsearch.c:
39933         msi: Use MSI_QueryGetRecord in ACTION_AppSearchIni.
39935         * dlls/msi/appsearch.c:
39936         msi: Use MSI_QueryGetRecord in ACTION_AppSearchDr.
39938 2006-11-28  Matt Finnicum <mattfinn@gmail.com>
39940         * dlls/riched20/editor.c:
39941         riched20: Make EM_SETPARAFORMAT use ME_RewrapRepaint instead of ME_UpdateRepaint.
39943         * dlls/riched20/editor.c:
39944         riched20: Make EM_SETCHARFORMAT call ME_RewrapRepaint instead of
39945         ME_UpdateRepaint.
39947         * dlls/riched20/editor.c:
39948         riched20: Make WM_SETFONT call RewrapRepaint instead of UpdateRepaint.
39950 2006-11-27  Matt Finnicum <mattfinn@gmail.com>
39952         * dlls/riched20/editor.c:
39953         riched20: EM_EXLIMITTEXT: ignore wParam and properly cast lParam.
39955         * dlls/riched20/editor.c, dlls/riched20/tests/editor.c:
39956         riched20: Make ME_StreamIn create undos properly.
39958 2006-11-27  Frank Richter <frank.richter@gmail.com>
39960         * programs/winecfg/De.rc:
39961         winecfg: Update German translation.
39963 2006-11-27  Kai Blin <kai.blin@gmail.com>
39965         * dlls/ws2_32/socket.c:
39966         ws2_32: Add WS_SIO_ADDRESS_LIST_QUERY stub to make native dplay error output
39967         more readable.
39969 2006-11-27  Francois Gouget <fgouget@free.fr>
39971         * dlls/mshtml/editor.c:
39972         mshtml: Add missing '\n' in Wine trace.
39974 2006-11-27  Francois Gouget <fgouget@codeweavers.com>
39976         * programs/cmdlgtst/Pt.rc:
39977         cmdlgtst: Add a Portuguese translation (contributed by Americo Jose Melo).
39979         * dlls/oledlg/oledlg_Pt.rc:
39980         oledlg: Add a Portuguese translation (contributed by Americo Jose Melo).
39982         * programs/regedit/Pt.rc:
39983         regedit: Add a Portuguese translation (contributed by Americo Jose Melo).
39985         * programs/wineconsole/wineconsole_Pt.rc:
39986         wineconsole: Add a Portuguese translation (contributed by Americo Jose Melo).
39988         * programs/winefile/Pt.rc:
39989         winefile: Add a Portuguese translation (contributed by Americo Jose Melo).
39991         * dlls/shell32/shell32_Pt.rc:
39992         shell32: Add a Portuguese translation (contributed by Americo Jose Melo).
39994         * dlls/shdocvw/Pt.rc:
39995         shdocvw: Add a Portuguese translation (contributed by Americo Jose Melo).
39997         * programs/winecfg/Pt.rc:
39998         winecfg: Add a Portuguese translation (contributed by Americo Jose Melo).
40000         * dlls/winmm/winmm_Pt.rc:
40001         winmm: Add a Portuguese translation (contributed by Americo Jose Melo).
40003         * dlls/wininet/wininet_Pt.rc:
40004         wininet: Add a Portuguese translation (contributed by Americo Jose Melo).
40006         * programs/winemine/Pt.rc:
40007         winemine: Add a Portuguese translation (contributed by Americo Jose Melo).
40009         * dlls/user32/resources/user32_Pt.rc:
40010         user32: Add a Portuguese translation (contributed by Americo Jose Melo).
40012         * dlls/shlwapi/shlwapi_Pt.rc:
40013         shlwapi: Add a Portuguese translation (contributed by Americo Jose Melo).
40015         * dlls/msrle32/msrle_Pt.rc:
40016         msrle32: Add a Portuguese translation (contributed by Americo Jose Melo).
40018 2006-11-27  Alexandre Julliard <julliard@winehq.org>
40020         * dlls/ntdll/server.c:
40021         ntdll: Unset the WINESERVERSOCKET variable after we have retrieved it.
40023 2006-11-27  Pierre d'Herbemont <pdherbemont@free.fr>
40025         * include/winsock.h:
40026         winsock: Get rid of already disabled WS prefix, thus fix Wine compilation
40027         on big-endian.
40029 2006-11-27  Alexandre Julliard <julliard@winehq.org>
40031         * dlls/ws2_32/socket.c, include/mswsock.h, include/winsock2.h:
40032         winsock: Add WS_ prefix on WSAIoctl constants.
40034 2006-11-25  Eric Pouech <eric.pouech@wanadoo.fr>
40036         * dlls/dbghelp/dwarf.c:
40037         dbghelp: Silence typedefs children in sub program block.
40039 2006-11-24  Eric Pouech <eric.pouech@wanadoo.fr>
40041         * programs/winedbg/debugger.h, programs/winedbg/memory.c,
40042           programs/winedbg/types.c:
40043         winedbg: Added basic support for printing 64bit wide entities.
40045         * programs/winedbg/memory.c, programs/winedbg/types.c:
40046         winedbg: Host references lookup.
40047         Since more and more information in now available through the CPU
40048         registers, those require DLV_HOST access to be a bit better handled
40049         than it is...
40051         * programs/winedbg/debugger.h, programs/winedbg/memory.c,
40052           programs/winedbg/stack.c, programs/winedbg/symbol.c:
40053         winedbg: Various information printing issues.
40054         - in backtraces, (void) functions should be listed with '()' as arguments
40055         instead of ''
40056         - factorized code for diplaying information about a local/parameter
40057         - fixed a couple of bugs here
40058         - rewrote format specifiers for print commands (do no waste space for padding
40059         data)
40060         - added support for new wine's dbghelp extension for local/parameter
40061         variables being out of scope
40063         * dlls/dbghelp/elf_module.c:
40064         dbghelp: Removed the alpha status FIXME for the dwarf code.
40066         * dlls/dbghelp/dwarf.c:
40067         dbghelp: Correctly store the addresses of blocks.
40068         They are stored internally as offsets to the start of the function
40069         which embeds the block.
40071         * dlls/dbghelp/dwarf.c:
40072         dbghelp: Properly handle the void type in some declarations.
40074         * dlls/dbghelp/dwarf.c:
40075         dbghelp: We can now remove the default name prefix as all the non conforming
40076         cases have been eliminated.
40077         Got rid of dwarf2_find_name which is now useless.
40079         * dlls/dbghelp/dwarf.c:
40080         dbghelp: Extend support for inlined functions and handle them as generic blocks
40081         inside functions
40082         (except for parameters which are converted into local variables).
40083         Rewrote dwarf2_find_attribute so that it takes into account the
40084         abstract origin information when available.
40085         A+
40087         * dlls/dbghelp/dwarf.c, dlls/dbghelp/type.c:
40088         dbghelp: Be a bit more strict on where we do actually expect default names to
40089         be generated
40090         (removed this feature for UDTs, structures' fields, enums, typedefs, compilands)
40092         * dlls/dbghelp/dwarf.c:
40093         dbghelp: Add support for a label in a subprogram block.
40095         * dlls/dbghelp/dwarf.c:
40096         dbghelp: Register numbers in OP_piece don't need to be next to each other.
40098         * dlls/dbghelp/dwarf.c:
40099         dbghelp: Add support for deref operation in location computation.
40101         * dlls/dbghelp/dwarf.c:
40102         dbghelp: Add ability to add a SymTagCustom element to a function.
40103         Make use of it to store the frame information for a dwarf function
40104         (either because frame's location is a location list, or because one of
40105         the function's variables is not properly computed at parse time).
40107         * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/dwarf.c,
40108           dlls/dbghelp/msc.c, dlls/dbghelp/stabs.c, dlls/dbghelp/symbol.c,
40109           dlls/dbghelp/type.c:
40110         dbghelp: Function points location is now expressed as a struct location.
40112         * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/dwarf.c,
40113           dlls/dbghelp/symbol.c:
40114         dbghelp: Added infrastructure to compute variable location at runtime (as
40115         opposed to debug info parse time).
40116         Use it to send the variables depending on not known frame register at parse time.
40117         Made just a stub for the location computation function for dwarf2.
40119         * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/dwarf.c,
40120           dlls/dbghelp/elf_module.c, dlls/dbghelp/msc.c, dlls/dbghelp/stabs.c,
40121           dlls/dbghelp/symbol.c, dlls/dbghelp/type.c:
40122         dbghelp: Use the location info structure thoughout the code to handle the
40123         location of a data variable.
40125         * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/dwarf.c:
40126         dbghelp: Added struct location to help computing a location.
40127         Make use of it in dwarf.c to handle correctly variable location computation.
40128         Split code to handle both location with parse time computation
40129         (current code) and yet to come run-time computation
40131         * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/dwarf.c,
40132           dlls/dbghelp/elf_module.c, dlls/dbghelp/module.c:
40133         dbghelp: Pass .debug_loc section info from the ELF loader to the dwarf parser.
40135         * dlls/dbghelp/coff.c, dlls/dbghelp/dbghelp_private.h,
40136           dlls/dbghelp/dwarf.c, dlls/dbghelp/elf_module.c, dlls/dbghelp/msc.c,
40137           dlls/dbghelp/stabs.c, dlls/dbghelp/symbol.c, dlls/dbghelp/type.c:
40138         dbghelp: Store compiland's address in internal structures.
40140         * dlls/dbghelp/symbol.c:
40141         dbghelp: When looking up for a local variable (or parameter), pass the function
40142         pointer.
40144         * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/module.c,
40145           dlls/dbghelp/source.c, dlls/dbghelp/symbol.c, dlls/dbghelp/type.c:
40146         dbghelp: Added a process field to the modules pair structure.
40147         This makes the code simpler to read, a bit more efficient, and
40148         furthermore it'll be needed in future patches.
40150         * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/dwarf.c,
40151           dlls/dbghelp/elf_module.c:
40152         dbghelp: Simplify code with function to get section size.
40154 2006-11-26  Kirill K. Smirnov <lich@math.spbu.ru>
40156         * dlls/ole32/storage32.c:
40157         ole32: Fix logic in Storage32Impl_SmallBlocksToBigBlocks function.
40159 2006-11-24  Louis Lenders <xerox_xerox2000@yahoo.co.uk>
40161         * dlls/crypt32/tests/main.c:
40162         crypt32: Add test for I_CryptInstallOssGlobal.
40164         * dlls/crypt32/main.c:
40165         crypt32: Better stub for I_CryptInstallOssGlobal.
40167 2006-11-24  Vitaliy Margolen <wine-patches@kievinfo.com>
40169         * tools/wineshelllink:
40170         wineshelllink: Use FreeDesktop standard to create Wine menu structure.
40172         * programs/winemenubuilder/winemenubuilder.c:
40173         winemenubuilder: Downgrade some ERR to WARN.
40175 2006-11-27  Alexandre Julliard <julliard@winehq.org>
40177         * dlls/gdi32/tests/bitmap.c, dlls/winex11.drv/dib.c:
40178         winex11.drv: Don't use the specified DC when mapping RGB colors for a DIB.
40179         The DC palette only matters for DIB_PAL_COLORS.
40181 2006-11-25  Andrew Talbot <Andrew.Talbot@talbotville.com>
40183         * dlls/winex11.drv/pen.c:
40184         winex11.drv: Cast-qual warnings fix.
40186         * dlls/winex11.drv/opengl.c:
40187         winex11.drv: Cast-qual warnings fix.
40189         * dlls/winex11.drv/clipboard.c:
40190         winex11.drv: Cast-qual warnings fix.
40192 2006-11-25  Vitaliy Margolen <wine-patches@kievinfo.com>
40194         * dlls/winex11.drv/mouse.c:
40195         winex11drv: State of side mouse buttons (X-buttons) is not returned from
40196         XQueryPointer.
40198 2006-11-10  Francois Gouget <fgouget@codeweavers.com>
40200         * programs/winepath/winepath.c:
40201         winepath: Fix --unix so it works whether the Windows path refers to an existing
40202         file/directory or not.
40204 2006-11-27  Alexandre Julliard <julliard@winehq.org>
40206         * dlls/gphoto2.ds/gphoto2_i.h:
40207         gphoto2.ds: Don't warn about libjpeg if gphoto support is not enabled.
40209 2006-11-18  Roderick Colenbrander <thunderbird2k@gmx.net>
40211         * dlls/winex11.drv/opengl.c:
40212         wgl: Unify pixel format code.
40214 2006-11-27  Mike McCormack <mike@codeweavers.com>
40216         * dlls/msi/appsearch.c:
40217         msi: Use MSI_QueryGetRecord in ACTION_AppSearchReg.
40219         * dlls/msi/appsearch.c:
40220         msi: Use MSI_QueryGetRecord in ACTION_AppSearchComponents.
40222         * dlls/msi/appsearch.c:
40223         msi: Use MSI_QueryGetRecord in ACTION_AppSearchGetSignature.
40225         * dlls/msi/package.c:
40226         msi: Use MSI_IterateRecords when cloning properties.
40228 2006-11-25  Clinton Stimpson <cjstimpson@utwire.net>
40230         * dlls/riched20/paint.c:
40231         riched20: Only send EN_CHANGE when it is supposed to be sent.
40233 2006-11-26  Dmitry Timoshkov <dmitry@codeweavers.com>
40235         * tools/winedump/symbol.c:
40236         winedump: Constify some data.
40238         * tools/winedump/lnk.c:
40239         winedump: Fix a copy/paste typo.
40241         * tools/winedump/le.c:
40242         winedump: Remove a not needed include.
40244         * tools/winedump/dump.c:
40245         winedump: Make the implementation match the prototype.
40247         * include/winnt.h:
40248         include: Add some structures a definitions required for the COFF library dumper.
40250 2006-11-26  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
40252         * programs/oleview/No.rc, programs/oleview/rsrc.rc:
40253         oleview: Add Norwegian Bokmål translation.
40255         * programs/winecfg/No.rc:
40256         winecfg: Updated Norwegian Bokmål translation.
40258 2006-11-26  Kevin Koltzau <kevin@plop.org>
40260         * dlls/winex11.drv/keyboard.c:
40261         winex11.drv: Process browser and multimedia key events.
40263         * dlls/user32/defwnd.c, dlls/user32/message.c:
40264         user32: Generate WM_APPCOMMAND messages for browser and multimedia keys.
40266         * include/winuser.h:
40267         winuser.h: Add some HSHELL and APPCOMMAND defines.
40269         * dlls/user32/spy.c, include/winuser.h:
40270         winuser.h: Define browser and multimedia keys.
40272 2006-11-25  Dmitry Timoshkov <dmitry@codeweavers.com>
40274         * dlls/kernel32/tests/loader.c:
40275         kernel32: Improve the PE loader test.
40277 2006-11-24  Andrew Talbot <Andrew.Talbot@talbotville.com>
40279         * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
40280         wined3d: Cast-qual warnings fix.
40282         * dlls/wined3d/device.c, dlls/wined3d/utils.c,
40283           dlls/wined3d/wined3d_private.h:
40284         wined3d: Cast-qual warnings fix.
40286         * dlls/wined3d/baseshader.c:
40287         wined3d: Cast-qual warnings fix.
40289 2006-11-24  Francois Gouget <fgouget@codeweavers.com>
40291         * dlls/msi/msi_Pt.rc:
40292         msi: Add a Portuguese translation (contributed by Americo Jose Melo).
40294         * dlls/msacm32/msacm_Pt.rc:
40295         msacm32: Add a Portuguese translation (contributed by Americo Jose Melo).
40297         * dlls/mpr/mpr_Pt.rc:
40298         mpr: Add a Portuguese translation (contributed by Americo Jose Melo).
40300         * dlls/comdlg32/cdlg_Pt.rc:
40301         comdlg32: Add a Portuguese translation (contributed by Americo Jose Melo).
40303         * dlls/comctl32/comctl_Pt.rc:
40304         comctl32: Add a Portuguese translation (contributed by Americo Jose Melo).
40306         * dlls/avifil32/avifile_Pt.rc:
40307         avifil32: Add a Portuguese translation (contributed by Americo Jose Melo).
40309 2006-11-24  Alexandre Julliard <julliard@winehq.org>
40311         * ANNOUNCE, ChangeLog, VERSION, configure:
40312         Release 0.9.26.
40314 ----------------------------------------------------------------
40315 2006-11-22  Markus Amsler <markus.amsler@oribi.org>
40317         * dlls/wined3d/device.c:
40318         d3d: Fix partially applied patch: Remove AddRef from GetDirect3D.
40320 2006-11-24  Christoph Frick <frick@sc-networks.de>
40322         * dlls/dinput/joystick_linuxinput.c:
40323         dinput: Simplify the code that finds the offset of the given linux event.
40325 2006-11-24  Marcus Meissner <marcus@jet.franken.de>
40327         * dlls/oleaut32/oleaut.c:
40328         oleaut32: Protect against integer overflow in SysAllocStringLen.
40330 2006-11-23  Francois Gouget <fgouget@free.fr>
40332         * dlls/msvcrt/tests/data.c:
40333         msvcrt/tests: We cannot link with _initterm() with Visual C++, so we have to
40334         load it dynamically.
40336 2006-11-23  Andrew Talbot <Andrew.Talbot@talbotville.com>
40338         * dlls/winmm/wineoss/dscapture.c:
40339         winmm/wineoss: Cast-qual warning fix.
40341         * dlls/ws2_32/socket.c:
40342         ws2_32: Cast-qual warnings fix.
40344         * dlls/winspool.drv/info.c:
40345         winspool.drv: Cast-qual warning fix + make function static.
40347 2006-11-23  Detlef Riekenberg <wine.dev@web.de>
40349         * dlls/localspl/tests/localmon.c:
40350         localspl/tests: Add test for DeletePort.
40352         * dlls/localspl/localmon.c:
40353         localspl: Implement DeletePort.
40355 2006-11-24  Paul Vriens <paul.vriens.wine@gmail.com>
40357         * dlls/advpack/tests/advpack.c:
40358         advpack: Remove test that crashes on systems with IE7.
40360 2006-11-24  Jacek Caban <jacek@codeweavers.com>
40362         * dlls/mshtml/Makefile.in, dlls/mshtml/editor.c,
40363           dlls/mshtml/mshtml_private.h, dlls/mshtml/nsiface.idl,
40364           dlls/mshtml/olecmd.c:
40365         mshtml: Added Exec(IDM_FONTSIZE) implementation.
40367         * dlls/mshtml/nsembed.c:
40368         mshtml: Added missing break.
40370 2006-11-23  Marcus Meissner <marcus@jet.franken.de>
40372         * dlls/kernel32/tests/codepage.c:
40373         kernel32/tests: Test -1 length for NULL ptr too.
40375 2006-11-23  Francois Gouget <fgouget@codeweavers.com>
40377         * dlls/comdlg32/cdlg_Pt.rc:
40378         comdlg32: Moved a FIXME out of the user-visible string.
40380         * dlls/serialui/Pt.rc:
40381         serialui: Update the Portuguese translation (contributed by Americo Jose Melo).
40383         * programs/notepad/Pt.rc, programs/progman/Pt.rc, programs/start/Pt.rc,
40384           programs/view/Pt.rc, programs/winhelp/Pt.rc:
40385         programs: Update the Portuguese translation (contributed by Americo Jose Melo).
40387         * dlls/avifil32/avifile_Pt.rc, dlls/comctl32/comctl_Pt.rc,
40388           dlls/comdlg32/cdlg_Pt.rc, dlls/mpr/mpr_Pt.rc,
40389           dlls/msacm32/msacm_Pt.rc, dlls/msi/msi_Pt.rc,
40390           dlls/msrle32/msrle_Pt.rc, dlls/oleaut32/oleaut32_No.rc,
40391           dlls/oleaut32/oleaut32_Pt.rc, dlls/oledlg/oledlg_Pt.rc,
40392           dlls/shdocvw/Pt.rc, dlls/shell32/shell32_Pt.rc,
40393           dlls/shlwapi/shlwapi_Pt.rc, dlls/user32/resources/user32_Pt.rc,
40394           dlls/wineps.drv/wps_Pt.rc, dlls/wininet/wininet_Pt.rc,
40395           dlls/winmm/winmm_Pt.rc, programs/winecfg/Pt.rc,
40396           programs/wineconsole/wineconsole_Pt.rc:
40397         Replace SUBLANG_DEFAULT with the specific SUBLANG_XXX constant for languages
40398         that have multiple sublanguages.
40400 2006-11-23  Francois Gouget <fgouget@free.fr>
40402         * dlls/user32/tests/dce.c, dlls/user32/tests/menu.c,
40403           dlls/user32/tests/win.c:
40404         user32/tests: Remove unneeded NONAMELESS* macros.
40406         * dlls/msvcrt/tests/data.c, dlls/msvcrt/tests/file.c:
40407         msvcrt/tests: The tests must not include msvcrt.h because it contains
40408         declarations that may be incompatible with the PSDK headers.
40410         * dlls/comctl32/tests/dpa.c:
40411         comctl32/tests: Fix the CheckDPA() tests.
40412         There is no guarantee that the compiler will compute the function arguments
40413         in left-to-right order.
40415         * dlls/shlwapi/tests/string.c:
40416         shlwapi/tests: Remove unneeded NONAMELESS* macros.
40418         * dlls/shell32/tests/string.c:
40419         shell32/tests: Don't use the NONAMELESS* macros in the tests.
40421         * dlls/mapi32/tests/imalloc.c, dlls/mapi32/tests/prop.c,
40422           dlls/mapi32/tests/util.c:
40423         mapi32/tests: Remove unneeded NONAMELESS* macros.
40425         * dlls/dsound/tests/capture.c, dlls/dsound/tests/ds3d.c,
40426           dlls/dsound/tests/ds3d8.c, dlls/dsound/tests/dsound.c,
40427           dlls/dsound/tests/dsound8.c, dlls/dsound/tests/duplex.c,
40428           dlls/dsound/tests/propset.c:
40429         dsound/tests: Remove unneeded NONAMELESS* macros.
40431         * dlls/dinput/tests/joystick.c, dlls/dinput/tests/keyboard.c,
40432           dlls/dinput/tests/mouse.c:
40433         dinput/tests: Remove unneeded NONAMELESS* macros.
40435         * dlls/comctl32/tests/propsheet.c:
40436         comctl32/tests: Don't use the NONAMELESS* macros in the tests.
40438 2006-11-22  Francois Gouget <fgouget@codeweavers.com>
40440         * dlls/shell32/shlexec.c:
40441         shell32: Remove unused parameters from SHELL_FindExecutableByOperation().
40443 2006-11-23  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
40445         * programs/winecfg/Ko.rc:
40446         winecfg: Update Korean resource.
40448 2006-11-22  Andrew Talbot <Andrew.Talbot@talbotville.com>
40450         * dlls/winmm/playsound.c:
40451         winmm: Cast-qual warnings fix.
40453         * dlls/winmm/mci.c:
40454         winmm: Cast-qual warnings fix.
40456 2006-11-20  Vitaliy Margolen <wine-patches@kievinfo.com>
40458         * programs/winemenubuilder/winemenubuilder.c:
40459         winemenubuilder: Use 'start.exe' to launch non .exe files.
40461 2006-11-21  Andrew Talbot <Andrew.Talbot@talbotville.com>
40463         * dlls/wininet/internet.c:
40464         wininet: Cast-qual warnings fix.
40466 2006-11-22  Mike McCormack <mike@codeweavers.com>
40468         * dlls/msi/helpers.c, dlls/msi/tests/package.c:
40469         msi: Treat the SourceDir folder the same as TargetDir.
40471         * dlls/msi/action.c, dlls/msi/helpers.c, dlls/msi/msipriv.h:
40472         msi: Load all folders in one query, rather one per query.
40474 2006-11-21  Alex Villacís Lasso <a_villacis@palosanto.com>
40476         * dlls/kernel32/locale.c:
40477         kernel32: Restore C locale for LC_NUMERIC.
40479 2006-11-20  Markus Amsler <markus.amsler@oribi.org>
40481         * dlls/d3d9/swapchain.c, dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
40482           dlls/wined3d/surface.c, dlls/wined3d/swapchain.c:
40483         d3d: Remove AddRef from IWineD3DDevice_GetSwapChain.
40485         * dlls/d3d8/device.c, dlls/d3d9/device.c, dlls/wined3d/device.c:
40486         d3d: Remove AddRef from IWineD3DDevice_GetIndices.
40488         * dlls/d3d8/device.c, dlls/d3d9/device.c, dlls/wined3d/device.c:
40489         d3d: Remove AddRef from IWineD3DDevice_GetStreamSource.
40491         * dlls/d3d8/device.c, dlls/d3d9/device.c, dlls/ddraw/device.c,
40492           dlls/wined3d/device.c:
40493         d3d: Remove AddRef from IWineD3DDevice_GetTexture.
40495         * dlls/d3d8/device.c, dlls/d3d9/device.c, dlls/wined3d/device.c:
40496         d3d: Remove AddRef from IWineD3DDevice_GetDepthStencilSurface.
40498         * dlls/d3d8/device.c, dlls/d3d9/device.c, dlls/wined3d/device.c:
40499         d3d: Remove AddRef from IWineD3DDevice_GetRenderTarget.
40501         * dlls/d3d8/device.c, dlls/d3d8/swapchain.c, dlls/d3d9/device.c,
40502           dlls/d3d9/swapchain.c, dlls/ddraw/ddraw.c, dlls/wined3d/swapchain.c:
40503         d3d: Remove AddRef from IWineD3DDevice_GetBackBuffer.
40505         * dlls/d3d8/device.c, dlls/d3d9/device.c:
40506         d3d: Remove AddRef from IWineD3DDevice_GetDirect3D.
40508 2006-11-22  Mike McCormack <mike@codeweavers.com>
40510         * dlls/msi/custom.c:
40511         msi: Only wait for custom actions that don't have msidbCustomActionTypeContinue
40512         specified.
40514         * dlls/msi/custom.c:
40515         msi: Split process_action_return_value into two different functions.
40517         * dlls/msi/custom.c:
40518         msi: Remove an unused parameter.
40520 2006-11-22  Dmitry Timoshkov <dmitry@codeweavers.com>
40522         * dlls/user32/static.c:
40523         user32: Restore the len == 0 check which got lost in a previous patch.
40525 2006-11-21  Huw Davies <huw@codeweavers.com>
40527         * dlls/ole32/hglobalstream.c, dlls/ole32/marshal.c,
40528           dlls/ole32/memlockbytes.c, dlls/ole32/memlockbytes16.c:
40529         ole32: Spelling fixes.
40531         * dlls/ole32/marshal.c, dlls/ole32/tests/marshal.c:
40532         ole32: CoGetInterfaceAndReleaseStream shouldn't crash when passed a NULL stream.
40534 2006-11-21  Marcus Meissner <marcus@jet.franken.de>
40536         * dlls/shell32/systray.c:
40537         shell32: Pass number of wide chars, not bytes as last argument to MBtoWC().
40539 2006-11-21  Rob Shearman <rob@codeweavers.com>
40541         * dlls/rpcrt4/rpc_message.c:
40542         rpcrt4: RPC_C_AUTHN_LEVEL_NONE and RPC_C_AUTHN_LEVEL_DEFAULT are
40543         handled at the binding level now instead of the message level, so
40544         remove this special handling in RPCRT4_Send.
40546         * dlls/rpcrt4/rpc_binding.c:
40547         rpcrt4: Allow applications to specify authentication levels other than connect
40548         in RpcBindingSetAuthInfoA/W.
40549         Map the default authentication level and service to sane values.
40550         Don't create an RpcAuthInfo object if RPC_C_AUTHN_LEVEL_NONE is specified.
40552 2006-11-21  Alexandre Julliard <julliard@winehq.org>
40554         * dlls/ntdll/server.c:
40555         ntdll: Setting the needs_close flag in server_get_unix_fd got lost in the
40556         previous change.
40558 2006-11-21  Dmitry Timoshkov <dmitry@codeweavers.com>
40560         * dlls/user32/static.c, dlls/user32/tests/msg.c:
40561         user32: Add a rudimentary WM_SETFONT message test for the static control,
40562         make it pass under Wine.
40564 2006-11-21  Alexandre Julliard <julliard@winehq.org>
40566         * dlls/comctl32/tooltips.c:
40567         comctl32: Remove invalid NULL check.
40569 2006-11-21  Paul Vriens <paul.vriens.wine@gmail.com>
40571         * dlls/ntdll/tests/string.c:
40572         ntdll: Remove unused variables.
40574         * dlls/ntdll/tests/string.c:
40575         ntdll: Use intended variable.
40577         * dlls/ntdll/tests/string.c:
40578         ntdll: Remove tests that crash on XP and W2K3.
40580         * dlls/ntdll/tests/string.c:
40581         ntdll: Remove unused variables.
40583         * dlls/ntdll/tests/string.c:
40584         ntdll: Remove tests that crash on XP and W2K3.
40586 2006-11-19  Vitaliy Margolen <wine-patches@kievinfo.com>
40588         * programs/winecfg/Cs.rc, programs/winecfg/It.rc, programs/winecfg/Pt.rc,
40589           programs/winecfg/driveui.c, programs/winecfg/resource.h:
40590         winecfg: Remove some old dead code and associated language resources.
40592         * programs/winecfg/Ru.rc:
40593         winecfg: Update Russian translation.
40595 2006-11-19  Matthew Kehrer <kehrermatt@gmail.com>
40597         * include/.gitignore, include/Makefile.in, include/ocmm.idl:
40598         mshtml: Add basic support for ITimer interface.
40600 2006-11-21  Dmitry Timoshkov <dmitry@codeweavers.com>
40602         * dlls/user32/dde_client.c, dlls/user32/dde_misc.c,
40603           dlls/user32/dde_private.h, dlls/user32/dde_server.c:
40604         user32: Add support for DdeEnableCallback(EC_DISABLE) command.
40606 2006-11-21  Mike McCormack <mike@codeweavers.com>
40608         * dlls/riched20/reader.c:
40609         riched20: Simplify an array size calculation.
40611         * dlls/msi/helpers.c, dlls/msi/tests/format.c:
40612         msi: Fix use of integer fields in MsiFormatRecord.
40614         * dlls/msi/record.c, dlls/msi/tests/record.c:
40615         msi: Test MsiRecordGetString on an integer record fields with a NULL output
40616         buffer.
40618         * dlls/msi/tests/format.c:
40619         msi: Add a test for formatting records with strings.
40621         * dlls/msi/dialog.c:
40622         msi: Don't access the list of controls after the dialog is destroyed.
40624         * dlls/msi/dialog.c:
40625         msi: Create a function to free control data.
40627         * dlls/msi/dialog.c:
40628         msi: Fix an access after freeing memory.
40630 2006-11-20  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
40632         * programs/wineconsole/wineconsole_No.rc:
40633         wineconsole: Updated Norwegian Bokmål translation.
40635         * programs/regedit/No.rc:
40636         regedit: Updated Norwegian Bokmål translation.
40638 2006-11-20  Dmitry Timoshkov <dmitry@codeweavers.com>
40640         * dlls/user32/tests/msg.c:
40641         user32: Add some optional messages to the button message test.
40643 2006-11-20  Huw Davies <huw@codeweavers.com>
40645         * dlls/comctl32/propsheet.c:
40646         comctl32: Set the result to IDOK on 'Finish'.
40648 2006-11-21  Alexandre Julliard <julliard@winehq.org>
40650         * programs/winecfg/audio.c:
40651         winecfg: Don't try to load the arts driver, the arts library is too buggy.
40653 2006-11-18  Vitaliy Margolen <wine-patches@kievinfo.com>
40655         * programs/winecfg/Bg.rc, programs/winecfg/De.rc, programs/winecfg/En.rc,
40656           programs/winecfg/Es.rc, programs/winecfg/Fi.rc,
40657           programs/winecfg/Fr.rc, programs/winecfg/Hu.rc,
40658           programs/winecfg/Ja.rc, programs/winecfg/Ko.rc,
40659           programs/winecfg/Nl.rc, programs/winecfg/No.rc,
40660           programs/winecfg/Ru.rc, programs/winecfg/Tr.rc,
40661           programs/winecfg/resource.h, programs/winecfg/theme.c:
40662         winecfg: Add ability to change colors and non-client sizes.
40664         * programs/winecfg/Bg.rc, programs/winecfg/De.rc, programs/winecfg/En.rc,
40665           programs/winecfg/Es.rc, programs/winecfg/Fi.rc,
40666           programs/winecfg/Fr.rc, programs/winecfg/Hu.rc,
40667           programs/winecfg/Ja.rc, programs/winecfg/Ko.rc,
40668           programs/winecfg/Nl.rc, programs/winecfg/No.rc,
40669           programs/winecfg/Ru.rc, programs/winecfg/Tr.rc:
40670         winecfg: Move controls on "Desktop Integration" tab to make more room for the
40671         next patch.
40673 2006-11-20  Alexandre Julliard <julliard@winehq.org>
40675         * dlls/ntdll/file.c:
40676         ntdll: Don't bother with async I/O on regular files.
40678         * dlls/ntdll/cdrom.c, dlls/ntdll/directory.c, dlls/ntdll/file.c,
40679           dlls/ntdll/ntdll_misc.h, dlls/ntdll/serial.c, dlls/ntdll/server.c,
40680           dlls/ntdll/tape.c, dlls/ntdll/virtual.c:
40681         ntdll: Store the fd type in the cache and return it in server_get_unix_fd.
40683         * include/wine/server_protocol.h, server/change.c, server/fd.c,
40684           server/file.c, server/file.h, server/mailslot.c, server/named_pipe.c,
40685           server/protocol.def, server/serial.c, server/sock.c, server/trace.c:
40686         server: Return an fd type in the get_handle_fd request.
40688 2006-11-19  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
40690         * dlls/kernel32/nls/nor.nls, dlls/localspl/localspl.rc,
40691           dlls/localspl/spl_No.rc, dlls/oledlg/oledlg_No.rc:
40692         Updated Norwegian Bokmål translations.
40694 2006-11-17  Ken Thomases <ken@codeweavers.com>
40696         * dlls/winex11.drv/keyboard.c:
40697         winex11.drv: Correct the count of characters matching with layout.
40699         * dlls/winex11.drv/keyboard.c:
40700         winex11.drv: Enable code for picking layout-independent vkey as second pass.
40702         * dlls/winex11.drv/keyboard.c:
40703         winex11.drv: Changed indenting of some dead code.
40705         * dlls/winex11.drv/keyboard.c:
40706         winex11.drv: Move some dead code from inside a loop to just after the loop.
40708         * dlls/winex11.drv/keyboard.c:
40709         winex11.drv: Replace no-longer-existent VK_A, VK_Z, VK_0, and VK_9 constants.
40711         * dlls/winex11.drv/keyboard.c:
40712         winex11.drv: Track which vkeys have already been assigned to keycodes.
40714         * dlls/winex11.drv/keyboard.c:
40715         winex11.drv: Reset the keyc2vkey table to empty before rebuilding it.
40717 2006-11-20  Mike McCormack <mike@codeweavers.com>
40719         * dlls/msi/action.c:
40720         msi: Split msi_set_sourcedir_props into a separate function.
40722         * dlls/msi/action.c:
40723         msi: Spelling fixes.
40725         * dlls/msi/tests/package.c:
40726         msi: Add another test for the SourceDir property.
40728         * dlls/msi/files.c:
40729         msi: Clean up parameters of msi_media_get_disk_info().
40731         * dlls/msi/files.c:
40732         msi: Fix some memory leaks.
40734         * dlls/msi/files.c:
40735         msi: Don't leak row handles.
40737 2006-11-19  Detlef Riekenberg <wine.dev@web.de>
40739         * dlls/kernel32/tests/path.c:
40740         kernel32/tests: Avoid crash on Win95 (GetLongPathNameW).
40742         * dlls/kernel32/tests/process.c:
40743         kernel32/tests: Load tests on Win9x again (VirtualAllocEx+VirtualFreeEx).
40745 2006-11-18  Louis Lenders <xerox_xerox2000@yahoo.co.uk>
40747         * tools/wine.inf:
40748         wine.inf: Add setupapi to fake dlls.
40750 2006-11-18  H. Verbeet <hverbeet@gmail.com>
40752         * dlls/wined3d/drawprim.c:
40753         wined3d: Only copy the depth buffer if there is one.
40755         * dlls/wined3d/device.c:
40756         wined3d: Make sure render target textures aren't bound when we start drawing.
40758         * dlls/wined3d/device.c:
40759         wined3d: Support cube map FBO attachments.
40761         * dlls/wined3d/baseshader.c, dlls/wined3d/cubetexture.c,
40762           dlls/wined3d/drawprim.c, dlls/wined3d/wined3d_private.h,
40763           include/wine/wined3d_gl.h:
40764         wined3d: Fix GL_ARB_texture_cube_map extension support.
40766 2006-11-20  Alexandre Julliard <julliard@winehq.org>
40768         * dlls/winmm/message16.c:
40769         winmm: Avoid using sizeof() in traces.
40771 2006-11-17  James Hawkins <truiken@gmail.com>
40773         * dlls/kernel32/lzexpand.c:
40774         kernel32: Replace magic numbers with descriptive defines.
40776 2006-11-18  Andrew Talbot <Andrew.Talbot@talbotville.com>
40778         * dlls/user32/hook.c:
40779         user32: Cast-qual warnings fix.
40781         * dlls/user32/edit.c:
40782         user32: Cast-qual warnings fix.
40784         * dlls/user32/dialog.c:
40785         user32: Cast-qual warnings fix.
40787         * dlls/user32/dde_client.c:
40788         user32: Cast-qual warnings fix.
40790 2006-11-18  Marcus Meissner <marcus@jet.franken.de>
40792         * dlls/ntdll/tape.c:
40793         ntdll: Converted bitmask into TRUE/FALSE.
40795         * dlls/kernel32/locale.c:
40796         kernel32: Added missing shift by 8.
40798 2006-11-17  H. Verbeet <hverbeet@gmail.com>
40800         * dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
40801           dlls/wined3d/wined3d_private.h, dlls/wined3d/wined3d_private_types.h:
40802         wined3d: Allow the depth buffer to be shared between onscreen and offscreen
40803         rendering modes.
40805         * dlls/wined3d/device.c, dlls/wined3d/directx.c, dlls/wined3d/drawprim.c,
40806           dlls/wined3d/wined3d_main.c, dlls/wined3d/wined3d_private.h:
40807         wined3d: Add FBO support for offscreen rendering.
40809         * dlls/wined3d/device.c, dlls/wined3d/wined3d_main.c,
40810           dlls/wined3d/wined3d_private.h:
40811         wined3d: Make the offscreen render mode a registry setting.
40813         * dlls/wined3d/utils.c, include/wine/wined3d_gl.h:
40814         wined3d: Fix depth buffer formats to use actual depth textures.
40816         * dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
40817           dlls/wined3d/wined3d_private.h:
40818         wined3d: Rename renderUpsideDown to render_offscreen.
40820 2006-11-17  Huw Davies <huw@codeweavers.com>
40822         * dlls/msxml3/domdoc.c:
40823         msxml3: Implement createElement.
40825 2006-11-17  Hans Leidekker <hans@it.vu.nl>
40827         * dlls/setupapi/tests/query.c:
40828         setupapi: Add tests for SetupGet{SourceFileLocation, SourceInfo, TargetPath}.
40830 2006-11-17  Jacek Caban <jacek@codeweavers.com>
40832         * dlls/mshtml/nsiface.idl:
40833         mshtml: Remove nscstring and nscwstring typedefs.
40835         * dlls/mshtml/Makefile.in, dlls/mshtml/htmldoc.c,
40836           dlls/mshtml/htmlstylesheet.c, dlls/mshtml/mshtml_private.h:
40837         mshtml: Added semi-stub createStyleSheet implementation.
40839         * dlls/mshtml/htmlstyle.c:
40840         mshtml: Added put_fontSize implementation.
40842         * dlls/mshtml/htmlstyle.c:
40843         mshtml: Added put_backgroundColor implementation.
40845         * dlls/mshtml/htmlstyle.c:
40846         mshtml: Added put_fontFamily implementation.
40848         * dlls/mshtml/htmlelem.c, dlls/mshtml/htmlstyle.c,
40849           dlls/mshtml/mshtml_private.h, dlls/mshtml/nsiface.idl:
40850         mshtml: Store nsIDOMCSSStyleDeclaration in HTMLStyle.
40852         * dlls/mshtml/Makefile.in, dlls/mshtml/htmlelem.c,
40853           dlls/mshtml/htmlstyle.c, dlls/mshtml/mshtml_private.h:
40854         mshtml: Added get_style implementation.
40856 2006-11-17  Alexandre Julliard <julliard@winehq.org>
40858         * include/Makefile.in:
40859         include: Install adshlp.h too.
40861         * dlls/wineps.drv/escape.c, dlls/wineps.drv/init.c,
40862           dlls/winspool.drv/info.c, include/heap.h:
40863         include: Get rid of heap.h.
40865         * dlls/gdi32/bidi.c, dlls/gdi32/bitblt.c, dlls/gdi32/bitmap.c,
40866           dlls/gdi32/brush.c, dlls/gdi32/clipping.c, dlls/gdi32/dc.c,
40867           dlls/gdi32/dib.c, dlls/gdi32/driver.c, dlls/gdi32/enhmetafile.c,
40868           dlls/gdi32/enhmfdrv/bitblt.c, dlls/gdi32/enhmfdrv/enhmetafiledrv.h,
40869           dlls/gdi32/enhmfdrv/graphics.c, dlls/gdi32/enhmfdrv/init.c,
40870           dlls/gdi32/enhmfdrv/objects.c, dlls/gdi32/env.c, dlls/gdi32/font.c,
40871           dlls/gdi32/freetype.c, dlls/gdi32/gdi16.c, dlls/gdi32/gdi_main.c,
40872           dlls/gdi32/gdi_private.h, dlls/gdi32/gdiobj.c, dlls/gdi32/mapping.c,
40873           dlls/gdi32/metafile.c, dlls/gdi32/metafile16.c,
40874           dlls/gdi32/mfdrv/bitblt.c, dlls/gdi32/mfdrv/graphics.c,
40875           dlls/gdi32/mfdrv/init.c, dlls/gdi32/mfdrv/mapping.c,
40876           dlls/gdi32/mfdrv/metafiledrv.h, dlls/gdi32/mfdrv/objects.c,
40877           dlls/gdi32/opengl.c, dlls/gdi32/painting.c, dlls/gdi32/palette.c,
40878           dlls/gdi32/path.c, dlls/gdi32/pen.c, dlls/gdi32/printdrv.c,
40879           dlls/gdi32/region.c, dlls/gdi32/wing.c, dlls/winex11.drv/x11ddraw.c,
40880           dlls/winex11.drv/xrender.c, include/gdi.h, include/wingdi.h:
40881         gdi32: Get rid of the gdi.h include.
40883         * dlls/gdi32/gdi32.spec, dlls/gdi32/gdi_private.h, include/gdi.h:
40884         gdi32: Stop exporting GDI_GetObjPtr and GDI_ReleaseObj.
40886         * dlls/winex11.drv/palette.c, dlls/winex11.drv/winex11.drv.spec:
40887         winex11.drv: Store the palette mapping in an X context instead of the GDI object.
40889         * dlls/gdi32/driver.c, dlls/gdi32/enhmfdrv/init.c,
40890           dlls/gdi32/gdi_private.h, dlls/gdi32/mfdrv/init.c,
40891           dlls/gdi32/palette.c, include/gdi.h:
40892         gdi32: Get rid of the palette mapping handling and leave it up to the driver.
40894         * dlls/winex11.drv/palette.c:
40895         winex11.drv: Abstract accesses to the palette color mapping.
40897         * dlls/winex11.drv/palette.c:
40898         winex11.drv: Avoid some direct accesses to the PALETTEOBJ structure.
40900         * dlls/gdi32/palette.c, dlls/winex11.drv/palette.c, include/gdi.h:
40901         gdi32: Moved the system palette flags to winex11.drv.
40903         * dlls/gdi32/dib.c:
40904         gdi32: Avoid accessing the internal palette object from dib.c.
40906         * dlls/d3d9/d3d9_private.h:
40907         d3d9: Include wingdi.h, not gdi.h.
40909 2006-11-16  Andrew Talbot <Andrew.Talbot@talbotville.com>
40911         * dlls/urlmon/urlmon_main.c:
40912         urlmon: Cast-qual warnings fix.
40914 2006-11-16  Vitaliy Margolen <wine-patches@kievinfo.com>
40916         * programs/winecfg/drive.c:
40917         winecfg: Allow editing of broken drive links.
40919 2006-11-16  Louis Lenders <xerox_xerox2000@yahoo.co.uk>
40921         * dlls/msvcrt/msvcrt.spec:
40922         msvcrt: Add _fstat64 and _stat64 to msvcrt.spec.
40924 2006-11-17  Mike McCormack <mike@codeweavers.com>
40926         * dlls/msi/action.c:
40927         msi: Fix a memory leak in load_folder().
40929         * dlls/msi/custom.c:
40930         msi: Remove unnecessary includes.
40932         * dlls/msi/helpers.c:
40933         msi: Remove a level of indent in resolve_folder().
40935         * dlls/msi/tests/package.c:
40936         msi: Add a test showing the _Properties table is a bit strange.
40938         * dlls/msi/tests/db.c:
40939         msi: Add a test showing which tables are special.
40941         * dlls/msi/helpers.c:
40942         msi: Remove some redundant else statements.
40944 2006-11-16  Kevin Koltzau <kevin@plop.org>
40946         * tools/winedump/pe.c:
40947         winedump: Print new DLL characteristics.
40949         * include/winnt.h:
40950         winnt.h: Add AMD64 relocation types.
40952         * include/winnt.h:
40953         winnt.h: Add defines for new DLL characteristics.
40955 2006-11-16  Huw Davies <huw@codeweavers.com>
40957         * dlls/msxml3/Makefile.in, dlls/msxml3/domdoc.c,
40958           dlls/msxml3/msxml_private.h, dlls/msxml3/pi.c:
40959         msxml3: Implement createProcessingInstruction with a stub PI object.
40961 2006-11-16  Alexandre Julliard <julliard@winehq.org>
40963         * dlls/kernel32/lcformat.c, dlls/kernel32/locale.c, dlls/kernel32/time.c:
40964         kernel32: Use the appropriate Unix locale for GetLocaleInfo when a default
40965         LCID is used.
40966         For instance LOCALE_SDATE is looked up in the lcid corresponding to
40967         LC_TIME, LOCALE_IDIGITS in the LC_NUMERIC lcid, etc.
40969         * dlls/kernel32/nls/afk.nls, dlls/kernel32/nls/ara.nls,
40970           dlls/kernel32/nls/arb.nls, dlls/kernel32/nls/are.nls,
40971           dlls/kernel32/nls/arg.nls, dlls/kernel32/nls/arh.nls,
40972           dlls/kernel32/nls/ari.nls, dlls/kernel32/nls/arj.nls,
40973           dlls/kernel32/nls/ark.nls, dlls/kernel32/nls/arl.nls,
40974           dlls/kernel32/nls/arm.nls, dlls/kernel32/nls/aro.nls,
40975           dlls/kernel32/nls/arq.nls, dlls/kernel32/nls/ars.nls,
40976           dlls/kernel32/nls/art.nls, dlls/kernel32/nls/aru.nls,
40977           dlls/kernel32/nls/ary.nls, dlls/kernel32/nls/aze.nls,
40978           dlls/kernel32/nls/azl.nls, dlls/kernel32/nls/bel.nls,
40979           dlls/kernel32/nls/bgr.nls, dlls/kernel32/nls/brf.nls,
40980           dlls/kernel32/nls/cat.nls, dlls/kernel32/nls/chs.nls,
40981           dlls/kernel32/nls/cht.nls, dlls/kernel32/nls/cor.nls,
40982           dlls/kernel32/nls/csy.nls, dlls/kernel32/nls/cym.nls,
40983           dlls/kernel32/nls/dan.nls, dlls/kernel32/nls/dea.nls,
40984           dlls/kernel32/nls/dec.nls, dlls/kernel32/nls/del.nls,
40985           dlls/kernel32/nls/des.nls, dlls/kernel32/nls/deu.nls,
40986           dlls/kernel32/nls/div.nls, dlls/kernel32/nls/ell.nls,
40987           dlls/kernel32/nls/ena.nls, dlls/kernel32/nls/enb.nls,
40988           dlls/kernel32/nls/enc.nls, dlls/kernel32/nls/eng.nls,
40989           dlls/kernel32/nls/eni.nls, dlls/kernel32/nls/enj.nls,
40990           dlls/kernel32/nls/enl.nls, dlls/kernel32/nls/enp.nls,
40991           dlls/kernel32/nls/ens.nls, dlls/kernel32/nls/ent.nls,
40992           dlls/kernel32/nls/enu.nls, dlls/kernel32/nls/enw.nls,
40993           dlls/kernel32/nls/enz.nls, dlls/kernel32/nls/eox.nls,
40994           dlls/kernel32/nls/esa.nls, dlls/kernel32/nls/esb.nls,
40995           dlls/kernel32/nls/esc.nls, dlls/kernel32/nls/esd.nls,
40996           dlls/kernel32/nls/ese.nls, dlls/kernel32/nls/esf.nls,
40997           dlls/kernel32/nls/esg.nls, dlls/kernel32/nls/esh.nls,
40998           dlls/kernel32/nls/esi.nls, dlls/kernel32/nls/esl.nls,
40999           dlls/kernel32/nls/esm.nls, dlls/kernel32/nls/esn.nls,
41000           dlls/kernel32/nls/eso.nls, dlls/kernel32/nls/esp.nls,
41001           dlls/kernel32/nls/esr.nls, dlls/kernel32/nls/ess.nls,
41002           dlls/kernel32/nls/esu.nls, dlls/kernel32/nls/esv.nls,
41003           dlls/kernel32/nls/esy.nls, dlls/kernel32/nls/esz.nls,
41004           dlls/kernel32/nls/eti.nls, dlls/kernel32/nls/euq.nls,
41005           dlls/kernel32/nls/far.nls, dlls/kernel32/nls/fin.nls,
41006           dlls/kernel32/nls/fos.nls, dlls/kernel32/nls/fra.nls,
41007           dlls/kernel32/nls/frb.nls, dlls/kernel32/nls/frc.nls,
41008           dlls/kernel32/nls/frl.nls, dlls/kernel32/nls/frm.nls,
41009           dlls/kernel32/nls/frs.nls, dlls/kernel32/nls/gae.nls,
41010           dlls/kernel32/nls/gdh.nls, dlls/kernel32/nls/gdv.nls,
41011           dlls/kernel32/nls/glc.nls, dlls/kernel32/nls/guj.nls,
41012           dlls/kernel32/nls/heb.nls, dlls/kernel32/nls/hin.nls,
41013           dlls/kernel32/nls/hrv.nls, dlls/kernel32/nls/hun.nls,
41014           dlls/kernel32/nls/hye.nls, dlls/kernel32/nls/ind.nls,
41015           dlls/kernel32/nls/isl.nls, dlls/kernel32/nls/ita.nls,
41016           dlls/kernel32/nls/its.nls, dlls/kernel32/nls/jpn.nls,
41017           dlls/kernel32/nls/kan.nls, dlls/kernel32/nls/kat.nls,
41018           dlls/kernel32/nls/kkz.nls, dlls/kernel32/nls/knk.nls,
41019           dlls/kernel32/nls/kor.nls, dlls/kernel32/nls/kyr.nls,
41020           dlls/kernel32/nls/lth.nls, dlls/kernel32/nls/lvi.nls,
41021           dlls/kernel32/nls/mar.nls, dlls/kernel32/nls/mki.nls,
41022           dlls/kernel32/nls/mon.nls, dlls/kernel32/nls/msb.nls,
41023           dlls/kernel32/nls/msl.nls, dlls/kernel32/nls/nlb.nls,
41024           dlls/kernel32/nls/nld.nls, dlls/kernel32/nls/nls.nls,
41025           dlls/kernel32/nls/non.nls, dlls/kernel32/nls/nor.nls,
41026           dlls/kernel32/nls/pan.nls, dlls/kernel32/nls/plk.nls,
41027           dlls/kernel32/nls/ptb.nls, dlls/kernel32/nls/ptg.nls,
41028           dlls/kernel32/nls/rom.nls, dlls/kernel32/nls/rus.nls,
41029           dlls/kernel32/nls/san.nls, dlls/kernel32/nls/sky.nls,
41030           dlls/kernel32/nls/slv.nls, dlls/kernel32/nls/sqi.nls,
41031           dlls/kernel32/nls/srb.nls, dlls/kernel32/nls/srl.nls,
41032           dlls/kernel32/nls/sve.nls, dlls/kernel32/nls/svf.nls,
41033           dlls/kernel32/nls/swk.nls, dlls/kernel32/nls/syr.nls,
41034           dlls/kernel32/nls/tam.nls, dlls/kernel32/nls/tel.nls,
41035           dlls/kernel32/nls/tha.nls, dlls/kernel32/nls/trk.nls,
41036           dlls/kernel32/nls/ttt.nls, dlls/kernel32/nls/ukr.nls,
41037           dlls/kernel32/nls/urd.nls, dlls/kernel32/nls/uzb.nls,
41038           dlls/kernel32/nls/uzl.nls, dlls/kernel32/nls/vit.nls,
41039           dlls/kernel32/nls/wal.nls, dlls/kernel32/nls/zhh.nls,
41040           dlls/kernel32/nls/zhi.nls, dlls/kernel32/nls/zhm.nls:
41041         kernel32: Added the locale name entry to all locale definitions.
41043         * dlls/kernel32/locale.c, include/winnls.h:
41044         kernel32: Rewrote the locale matching to match more elements and to support
41045         Windows-format locale names.
41046         Added implementation for LocaleNameToLCID and LCIDToLocaleName.
41048 2006-11-16  Huw Davies <huw@codeweavers.com>
41050         * dlls/ole32/compobj.c, dlls/ole32/tests/compobj.c:
41051         ole32: CoRegisterMessageFilter shouldn't crash on an uninitialized apartment.
41053 2006-11-16  Detlef Riekenberg <wine.dev@web.de>
41055         * dlls/shell32/xdg.c:
41056         shell32: Fix a function name in a comment.
41058 2006-11-16  Dmitry Timoshkov <dmitry@codeweavers.com>
41060         * dlls/kernel32/tests/Makefile.in, dlls/kernel32/tests/loader.c:
41061         kernel32: Add a basic PE loader test.
41063 2006-11-16  Hans Leidekker <hans@it.vu.nl>
41065         * dlls/setupapi/query.c, dlls/setupapi/setupapi.spec, include/setupapi.h:
41066         setupapi: Implement SetupGetTargetPath{A,W}.
41068 2006-11-15  Detlef Riekenberg <wine.dev@web.de>
41070         * dlls/localspl/tests/localmon.c:
41071         localspl/tests: Add test for ConfigurePortW.
41073 2006-11-16  Alexandre Julliard <julliard@winehq.org>
41075         * Makefile.in, configure, configure.ac, dlls/.gitignore, dlls/Makefile.in,
41076           dlls/user/Makefile.in, dlls/user/bidi16.c, dlls/user/button.c,
41077           dlls/user/caret.c, dlls/user/class.c, dlls/user/clipboard.c,
41078           dlls/user/combo.c, dlls/user/comm16.c, dlls/user/controls.h,
41079           dlls/user/cursoricon.c, dlls/user/dde_client.c, dlls/user/dde_misc.c,
41080           dlls/user/dde_private.h, dlls/user/dde_server.c,
41081           dlls/user/ddeml.spec, dlls/user/ddeml16.c, dlls/user/defdlg.c,
41082           dlls/user/defwnd.c, dlls/user/desktop.c, dlls/user/dialog.c,
41083           dlls/user/dialog16.c, dlls/user/display.c,
41084           dlls/user/display.drv.spec, dlls/user/driver.c, dlls/user/driver16.c,
41085           dlls/user/edit.c, dlls/user/exticon.c, dlls/user/focus.c,
41086           dlls/user/hook.c, dlls/user/hook16.c, dlls/user/icontitle.c,
41087           dlls/user/input.c, dlls/user/kbd16.c, dlls/user/keyboard.drv.spec,
41088           dlls/user/listbox.c, dlls/user/lstr.c, dlls/user/mdi.c,
41089           dlls/user/menu.c, dlls/user/message.c, dlls/user/misc.c,
41090           dlls/user/mouse.drv.spec, dlls/user/mouse16.c, dlls/user/msg16.c,
41091           dlls/user/msgbox.c, dlls/user/network.c, dlls/user/nonclient.c,
41092           dlls/user/painting.c, dlls/user/property.c, dlls/user/resource.c,
41093           dlls/user/resources/display.rc, dlls/user/resources/mouse.rc,
41094           dlls/user/resources/user32.rc, dlls/user/resources/user32_Bg.rc,
41095           dlls/user/resources/user32_Ca.rc, dlls/user/resources/user32_Cs.rc,
41096           dlls/user/resources/user32_Da.rc, dlls/user/resources/user32_De.rc,
41097           dlls/user/resources/user32_En.rc, dlls/user/resources/user32_Eo.rc,
41098           dlls/user/resources/user32_Es.rc, dlls/user/resources/user32_Fi.rc,
41099           dlls/user/resources/user32_Fr.rc, dlls/user/resources/user32_Hu.rc,
41100           dlls/user/resources/user32_It.rc, dlls/user/resources/user32_Ja.rc,
41101           dlls/user/resources/user32_Ko.rc, dlls/user/resources/user32_Nl.rc,
41102           dlls/user/resources/user32_No.rc, dlls/user/resources/user32_Pl.rc,
41103           dlls/user/resources/user32_Pt.rc, dlls/user/resources/user32_Ru.rc,
41104           dlls/user/resources/user32_Si.rc, dlls/user/resources/user32_Sk.rc,
41105           dlls/user/resources/user32_Sv.rc, dlls/user/resources/user32_Tr.rc,
41106           dlls/user/resources/user32_Uk.rc, dlls/user/resources/user32_Wa.rc,
41107           dlls/user/resources/user32_Zh.rc, dlls/user/resources/user32_bin.rc,
41108           dlls/user/resources/version.rc, dlls/user/resources/version16.rc,
41109           dlls/user/scroll.c, dlls/user/spy.c, dlls/user/static.c,
41110           dlls/user/sysparams.c, dlls/user/tests/Makefile.in,
41111           dlls/user/tests/class.c, dlls/user/tests/clipboard.c,
41112           dlls/user/tests/cursoricon.c, dlls/user/tests/dce.c,
41113           dlls/user/tests/dde.c, dlls/user/tests/dialog.c,
41114           dlls/user/tests/edit.c, dlls/user/tests/generated.c,
41115           dlls/user/tests/input.c, dlls/user/tests/listbox.c,
41116           dlls/user/tests/menu.c, dlls/user/tests/monitor.c,
41117           dlls/user/tests/msg.c, dlls/user/tests/resource.c,
41118           dlls/user/tests/resource.rc, dlls/user/tests/sysparams.c,
41119           dlls/user/tests/text.c, dlls/user/tests/win.c,
41120           dlls/user/tests/winstation.c, dlls/user/tests/wsprintf.c,
41121           dlls/user/text.c, dlls/user/uitools.c, dlls/user/user.exe.spec,
41122           dlls/user/user16.c, dlls/user/user32.spec, dlls/user/user_main.c,
41123           dlls/user/user_private.h, dlls/user/win.c, dlls/user/winhelp.c,
41124           dlls/user/winpos.c, dlls/user/winproc.c, dlls/user/winproc.h,
41125           dlls/user/winstation.c, dlls/user/wnd16.c, dlls/user/wsprintf.c,
41126           dlls/user32/Makefile.in, dlls/user32/bidi16.c, dlls/user32/button.c,
41127           dlls/user32/caret.c, dlls/user32/class.c, dlls/user32/clipboard.c,
41128           dlls/user32/combo.c, dlls/user32/comm16.c, dlls/user32/controls.h,
41129           dlls/user32/cursoricon.c, dlls/user32/dde_client.c,
41130           dlls/user32/dde_misc.c, dlls/user32/dde_private.h,
41131           dlls/user32/dde_server.c, dlls/user32/ddeml.spec,
41132           dlls/user32/ddeml16.c, dlls/user32/defdlg.c, dlls/user32/defwnd.c,
41133           dlls/user32/desktop.c, dlls/user32/dialog.c, dlls/user32/dialog16.c,
41134           dlls/user32/display.c, dlls/user32/display.drv.spec,
41135           dlls/user32/driver.c, dlls/user32/driver16.c, dlls/user32/edit.c,
41136           dlls/user32/exticon.c, dlls/user32/focus.c, dlls/user32/hook.c,
41137           dlls/user32/hook16.c, dlls/user32/icontitle.c, dlls/user32/input.c,
41138           dlls/user32/kbd16.c, dlls/user32/keyboard.drv.spec,
41139           dlls/user32/listbox.c, dlls/user32/lstr.c, dlls/user32/mdi.c,
41140           dlls/user32/menu.c, dlls/user32/message.c, dlls/user32/misc.c,
41141           dlls/user32/mouse.drv.spec, dlls/user32/mouse16.c,
41142           dlls/user32/msg16.c, dlls/user32/msgbox.c, dlls/user32/network.c,
41143           dlls/user32/nonclient.c, dlls/user32/painting.c,
41144           dlls/user32/property.c, dlls/user32/resource.c,
41145           dlls/user32/resources/display.rc, dlls/user32/resources/mouse.rc,
41146           dlls/user32/resources/user32.rc, dlls/user32/resources/user32_Bg.rc,
41147           dlls/user32/resources/user32_Ca.rc,
41148           dlls/user32/resources/user32_Cs.rc,
41149           dlls/user32/resources/user32_Da.rc,
41150           dlls/user32/resources/user32_De.rc,
41151           dlls/user32/resources/user32_En.rc,
41152           dlls/user32/resources/user32_Eo.rc,
41153           dlls/user32/resources/user32_Es.rc,
41154           dlls/user32/resources/user32_Fi.rc,
41155           dlls/user32/resources/user32_Fr.rc,
41156           dlls/user32/resources/user32_Hu.rc,
41157           dlls/user32/resources/user32_It.rc,
41158           dlls/user32/resources/user32_Ja.rc,
41159           dlls/user32/resources/user32_Ko.rc,
41160           dlls/user32/resources/user32_Nl.rc,
41161           dlls/user32/resources/user32_No.rc,
41162           dlls/user32/resources/user32_Pl.rc,
41163           dlls/user32/resources/user32_Pt.rc,
41164           dlls/user32/resources/user32_Ru.rc,
41165           dlls/user32/resources/user32_Si.rc,
41166           dlls/user32/resources/user32_Sk.rc,
41167           dlls/user32/resources/user32_Sv.rc,
41168           dlls/user32/resources/user32_Tr.rc,
41169           dlls/user32/resources/user32_Uk.rc,
41170           dlls/user32/resources/user32_Wa.rc,
41171           dlls/user32/resources/user32_Zh.rc,
41172           dlls/user32/resources/user32_bin.rc,
41173           dlls/user32/resources/version.rc, dlls/user32/resources/version16.rc,
41174           dlls/user32/scroll.c, dlls/user32/spy.c, dlls/user32/static.c,
41175           dlls/user32/sysparams.c, dlls/user32/tests/Makefile.in,
41176           dlls/user32/tests/class.c, dlls/user32/tests/clipboard.c,
41177           dlls/user32/tests/cursoricon.c, dlls/user32/tests/dce.c,
41178           dlls/user32/tests/dde.c, dlls/user32/tests/dialog.c,
41179           dlls/user32/tests/edit.c, dlls/user32/tests/generated.c,
41180           dlls/user32/tests/input.c, dlls/user32/tests/listbox.c,
41181           dlls/user32/tests/menu.c, dlls/user32/tests/monitor.c,
41182           dlls/user32/tests/msg.c, dlls/user32/tests/resource.c,
41183           dlls/user32/tests/resource.rc, dlls/user32/tests/sysparams.c,
41184           dlls/user32/tests/text.c, dlls/user32/tests/win.c,
41185           dlls/user32/tests/winstation.c, dlls/user32/tests/wsprintf.c,
41186           dlls/user32/text.c, dlls/user32/uitools.c, dlls/user32/user.exe.spec,
41187           dlls/user32/user16.c, dlls/user32/user32.spec,
41188           dlls/user32/user_main.c, dlls/user32/user_private.h,
41189           dlls/user32/win.c, dlls/user32/winhelp.c, dlls/user32/winpos.c,
41190           dlls/user32/winproc.c, dlls/user32/winproc.h,
41191           dlls/user32/winstation.c, dlls/user32/wnd16.c,
41192           dlls/user32/wsprintf.c, programs/winetest/Makefile.in,
41193           tools/winapi/tests.dat:
41194         user32: Renamed the user/ directory to user32.
41196 2006-11-15  Markus Amsler <markus.amsler@oribi.org>
41198         * dlls/d3d9/tests/device.c:
41199         d3d9: Forward port d3d8 refcount tests.
41201         * dlls/d3d8/tests/device.c:
41202         d3d8: Show that the implicit surfaces are not freed if refcount reaches 0.
41204 2006-11-15  Andrew Talbot <Andrew.Talbot@talbotville.com>
41206         * dlls/shlwapi/ordinal.c:
41207         shlwapi: Cast-qual warnings fix.
41209         * dlls/shlwapi/clist.c:
41210         shlwapi: Cast-qual warnings fix.
41212 2006-11-16  Louis Lenders <xerox_xerox2000@yahoo.co.uk>
41214         * dlls/shell32/shres.rc, dlls/shell32/shresdef.h:
41215         shell32: Define a few more icon resources.
41217 2006-11-16  Mike McCormack <mike@codeweavers.com>
41219         * dlls/oleaut32/ungif.h:
41220         oleaut32: Remove incorrect references to malloc.
41222         * dlls/kernel32/process.c:
41223         kernel32: Downgrade a FIXME to a WARN.
41225 2006-11-15  Detlef Riekenberg <wine.dev@web.de>
41227         * dlls/localspl/localmon.c:
41228         localspl: Replace number with a defined value (static buffer size).
41230         * dlls/localspl/localmon.c, dlls/localspl/localspl_private.h,
41231           dlls/localspl/spl_De.rc, dlls/localspl/spl_En.rc,
41232           dlls/localspl/spl_Ko.rc:
41233         localspl: Implement ConfigurePort.
41235 2006-11-15  Dmitry Timoshkov <dmitry@codeweavers.com>
41237         * dlls/user/dde_client.c, dlls/user/dde_misc.c, dlls/user/dde_private.h,
41238           dlls/user/dde_server.c:
41239         user: Use DDE critical section exclusively for instance list protection.
41241         * dlls/user/dde_client.c, dlls/user/dde_misc.c, dlls/user/dde_server.c:
41242         user: Set DDE errors in some failing cases.
41244 2006-11-13  Clinton Stimpson <cjstimpson@utwire.net>
41246         * dlls/riched20/editor.c:
41247         riched20: Fix key handling in dialogs.
41249 2006-11-14  Hans Leidekker <hans@it.vu.nl>
41251         * dlls/setupapi/query.c, dlls/setupapi/setupapi.spec,
41252           dlls/setupapi/stubs.c, include/setupapi.h:
41253         setupapi: Implement SetupGetSourceInfo{A,W}.
41255 2006-11-15  Rob Shearman <rob@codeweavers.com>
41257         * include/winbase.h:
41258         include: Add security QOS flags to winbase.h.
41260 2006-11-15  Alexandre Julliard <julliard@winehq.org>
41262         * dlls/comctl32/imagelist.c:
41263         Revert "comctl32: Fix a potential regression in ImageList_ReplaceIcon()."
41264         This reverts commit 9e772d1369f0292cfb79d8cabc017611fc6d0369.
41266 2006-11-14  Andrew Talbot <Andrew.Talbot@talbotville.com>
41268         * dlls/shell32/shellpath.c, dlls/shell32/undocshell.h:
41269         shell32: Cast-qual warnings fix.
41271         * dlls/shell32/shellole.c:
41272         shell32: Cast-qual warnings fix.
41274 2006-11-15  Byeong-Sik Jeon <wjsqudtlr@gmail.com>
41276         * dlls/user/edit.c:
41277         user32: Update the edit control when the IME composition string is emptied.
41279 2006-11-15  Alexandre Julliard <julliard@winehq.org>
41281         * dlls/kernel32/tests/process.c:
41282         kernel32/tests: Reserve some more memory for the environment.
41284 2006-11-15  Rob Shearman <rob@codeweavers.com>
41286         * dlls/rpcrt4/rpc_message.c, dlls/rpcrt4/rpc_transport.c:
41287         rpcrt4: Use SecInvalidateHandle and SecIsValidHandle for handling
41288         RpcConnection::ctx instead of setting/comparing the field to 0.
41290         * dlls/rpcrt4/rpc_message.c:
41291         rpcrt4: Add support for signing, verifying, encrypting and decrypting RPC
41292         packets.
41294         * dlls/rpcrt4/rpc_binding.c:
41295         rpcrt4: Fix a crash in RPCRT4_OpenBinding that can occur if
41296         RPCRT4_CreateConnection fails by checking the return value from the
41297         function and returning in this case.
41299         * dlls/rpcrt4/rpc_transport.c:
41300         rpcrt4: Add a FIXME for unsupported client protocol sequences.
41302 2006-11-15  Markus Amsler <markus.amsler@oribi.org>
41304         * dlls/d3d8/tests/device.c:
41305         d3d8: Test AddRef with refcount==0.
41307         * dlls/d3d8/tests/device.c:
41308         d3d8: Test refcount forwarding.
41310         * dlls/d3d8/tests/device.c:
41311         d3d8: Back buffer is identical to the render target, test it only once.
41313 2006-11-14  Sam Dennis <samuel.howard.dennis@gmail.com>
41315         * dlls/msvcrt/msvcrt.spec, dlls/msvcrt/wcs.c:
41316         msvcrt: Use the custom vsnprintf implementation for msvcrt.vsprintf too.
41318 2006-11-04  Eric Pouech <eric.pouech@wanadoo.fr>
41320         * dlls/ntdll/thread.c, server/ptrace.c:
41321         ntdll: Fixed returned status for NtQueryThreadInformation's ThreadDescriptorTable
41322         (spotted by Peter Oberndorfer).
41324 2006-11-06  Kovács András <andras@csevego.net>
41326         * dlls/mshtml/htmlelem.c:
41327         mshtml: HTMLElementCollection_item implementation.
41329 2006-11-14  Alexandre Julliard <julliard@winehq.org>
41331         * dlls/msvcrt/tests/file.c:
41332         msvcrt/tests: Clean up a temp file.
41334         * dlls/shell32/shlfileop.c:
41335         shell32: Don't use the short path name to delete files in SHFileOperation.
41337 2006-11-14  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
41339         * dlls/shdoclc/Ko.rc:
41340         shdoclc: Updated Korean resource.
41342 2006-11-14  Mike McCormack <mike@codeweavers.com>
41344         * dlls/msi/package.c:
41345         msi: Split MSI_CreatePackage into two functions.
41347         * dlls/msi/package.c:
41348         msi: Delete the tempfile created by GetTempFileName.
41350         * dlls/msi/package.c:
41351         msi: Defer package deletion until after the database is closed.
41353         * dlls/msi/custom.c, dlls/msi/files.c, dlls/msi/helpers.c,
41354           dlls/msi/msipriv.h:
41355         msi: Remove track_tempfile()'s unused 2nd parameter.
41357         * dlls/msi/dialog.c:
41358         msi: Always delete temp files after creating them.
41360         * dlls/msi/helpers.c:
41361         msi: Print a message if we fail to delete a file.
41363 2006-11-13  Huw Davies <huw@codeweavers.com>
41365         * dlls/msxml3/factory.c, dlls/msxml3/regsvr.c:
41366         msxml3: Support both v 2.x and 3.0 version independent clsids as well as the
41367         v 3.0 version dependent clsid.
41369         * dlls/msxml3/factory.c, dlls/msxml3/tests/domdoc.c, include/msxml2.idl:
41370         msxml3: Add the CLSID_DOMDocument define in msxml2.idl to match the PSDK.
41372         * dlls/msxml3/Makefile.in, dlls/msxml3/uuid.c:
41373         msxml3: Initialize the uuids that aren't in libuuid.
41375         * include/msxml2.idl:
41376         msxml3: Add a guard around DOMNodeType just like in the PSDK, so that we can
41377         include version 2 and version 3 msxml headers simultaneously.
41379 2006-11-13  Jesse Allen <the3dfxdude@gmail.com>
41381         * dlls/msvcrt/tests/printf.c:
41382         msvcrt: printf buffer overrun tests.
41384         * dlls/msvcrt/wcs.c:
41385         msvcrt: Estimate required buffer size better in pf_vsnprintf.
41387         * dlls/msvcrt/wcs.c:
41388         msvcrt: Free correct buffer in pf_vsnprintf.
41390 2006-11-14  Mike McCormack <mike@codeweavers.com>
41392         * dlls/comctl32/imagelist.c:
41393         comctl32: Remove a redundant variable.
41395         * dlls/comctl32/imagelist.c:
41396         comctl32: Fix a potential regression in ImageList_ReplaceIcon().
41398         * dlls/comctl32/imagelist.c:
41399         comctl32: When removing an image, move the remaining images one forward,
41400         not one backwards.
41402         * dlls/user/win.c:
41403         user32: Print a fixme only once.
41405         * dlls/kernel32/locale.c:
41406         kernel32: Print a FIXME only once.
41408 2006-11-13  James Hawkins <truiken@gmail.com>
41410         * dlls/msi/dialog.c, dlls/msi/files.c:
41411         msi: Notify the external UI handler when changing media.
41413 2006-11-13  Andrew Talbot <Andrew.Talbot@talbotville.com>
41415         * dlls/setupapi/virtcopy.c:
41416         setupapi: Cast-qual warning fix.
41418         * dlls/secur32/util.c:
41419         secur32: Cast-qual warning fix.
41421         * dlls/rsaenh/implglue.c:
41422         rsaenh: Cast-qual warning fix.
41424 2006-11-13  Hans Leidekker <hans@it.vu.nl>
41426         * dlls/setupapi/query.c, dlls/setupapi/queue.c,
41427           dlls/setupapi/setupapi.spec, dlls/setupapi/setupapi_private.h,
41428           include/setupapi.h:
41429         setupapi: Implement SetupGetSourceFileLocation{A,W}.
41431         * dlls/setupapi/install.c:
41432         setupapi: The inf section suffix that corresponds to __x86_64 is .ntamd64.
41434 2006-11-13  Kai Blin <kai.blin@gmail.com>
41436         * dlls/secur32/ntlm.c, dlls/secur32/tests/ntlm.c:
41437         secur32: Fix handling of ISC_REQ* flags in InitializeSecurityContext.
41439 2006-11-14  Alexandre Julliard <julliard@winehq.org>
41441         * dlls/winex11.drv/winpos.c:
41442         winex11.drv: Update the X11 window position when the primary monitor origin
41443         changes.
41445 2006-11-13  Rob Shearman <rob@codeweavers.com>
41447         * include/Makefile.in, include/wincred.h:
41448         include: Add wincred.h header file.
41450         * include/sspi.h:
41451         include: Fix a typo in the SecInvalidateHandle macro in sspi.h.
41453 2006-11-13  Alexandre Julliard <julliard@winehq.org>
41455         * configure, configure.ac, dlls/ntdll/directory.c, include/config.h.in:
41456         ntdll: Added support for reading directories using the BSD getdirentries
41457         function.
41459 2006-11-11  Paul Vriens <paul.vriens.wine@gmail.com>
41461         * dlls/comctl32/imagelist.c:
41462         comctl32: Remove deadcode (Coverity).
41464 2006-11-11  Andrey Turkin <pancha@mail.nnov.ru>
41466         * dlls/atl/atl_main.c:
41467         atl: Implement AtlModuleRegisterServer.
41469         * dlls/atl/atl_main.c, dlls/atl/atlbase.h:
41470         atl: Implement AtlRegisterLoadTypeLib.
41472         * dlls/atl/atl_main.c:
41473         atl: Implement AtlModuleLoadTypeLib.
41475         * dlls/atl/atl_main.c, dlls/atl/atlbase.h:
41476         atl: Fix incorrect prototypes.
41478         * dlls/atl/atl.spec, dlls/atl/atl_ax.c:
41479         atl: AtlAxGetHost and AtlAxGetControl implementation.
41481         * dlls/atl/atl_ax.c:
41482         atl: Host component implementation: IOleControlSite.
41484         * dlls/atl/atl_ax.c:
41485         atl: Host component implementation: IOleInPlaceFrame.
41487         * dlls/atl/atl_ax.c:
41488         atl: Host component implementation: IOleInPlaceSiteWindowless.
41490         * dlls/atl/atl_ax.c:
41491         atl: Host component implementation: IOleContainer.
41493         * dlls/atl/atl.spec, dlls/atl/atl_ax.c:
41494         atl: Implement AtlAxAttachControl.
41496 2006-11-10  Andrey Turkin <pancha@mail.nnov.ru>
41498         * dlls/atl/atl_ax.c:
41499         alt: Host component implementation: IOleClientSite.
41501 2006-11-13  Rob Shearman <rob@codeweavers.com>
41503         * dlls/ole32/rpc.c:
41504         ole32: Re-enable the code that unregisters interfaces with the RPC runtime.
41506         * dlls/rpcrt4/rpc_server.c, dlls/rpcrt4/rpc_server.h:
41507         rpcrt4: Implement RpcServerUnregisterIf.
41509         * dlls/rpcrt4/rpc_server.c, dlls/rpcrt4/rpc_server.h:
41510         rpcrt4: Convert the server interfaces list into a standard Wine list.
41512         * dlls/rpcrt4/rpc_transport.c:
41513         rpcrt4: Fix a comment and move a WARN to where it really indicates a problem,
41514         rather than falsely triggering on normal conditions.
41516 2006-11-13  Alexandre Julliard <julliard@winehq.org>
41518         * dlls/kernel32/locale.c:
41519         kernel32: Use LC_NUMERIC instead of LC_ALL to determine the user locale.
41520         Passing LC_ALL to setlocale() doesn't do what we want.
41522 2006-11-13  Mike McCormack <mike@codeweavers.com>
41524         * dlls/msi/custom.c:
41525         msi: Only free a string in one place.
41527         * dlls/msi/custom.c:
41528         msi: Fix error handling.
41530         * dlls/msi/custom.c:
41531         msi: Track temp files as soon as they are created.
41533         * dlls/msi/custom.c:
41534         msi: Fail if we can't write out a temporary file.
41536         * dlls/msi/tests/suminfo.c:
41537         msi: Fix an uninitialized variable in the test cases.
41539         * dlls/msi/custom.c:
41540         msi: Clean upstore_binary_to_temp.
41542 2006-11-12  Francois Gouget <fgouget@free.fr>
41544         * dlls/avifil32/api.c, dlls/comctl32/rebar.c,
41545           dlls/comctl32/tests/header.c, dlls/dplayx/dplayx_messages.c,
41546           dlls/dsound/tests/capture.c, dlls/dsound/tests/dsound.c,
41547           dlls/dsound/tests/dsound8.c, dlls/msi/action.c, dlls/msi/custom.c,
41548           dlls/msvfw32/msvideo_main.c, dlls/ntdll/handletable.c,
41549           dlls/ole32/moniker.c, dlls/ole32/ole2_16.c, dlls/uxtheme/system.c,
41550           dlls/wined3d/device.c, dlls/wined3d/wined3d_main.c,
41551           dlls/winex11.drv/dib_convert.c, dlls/winex11.drv/opengl.c,
41552           dlls/winmm/wineoss/dscapture.c:
41553         Assorted spelling fixes.
41555         * dlls/advapi32/security.c, dlls/crypt32/oid.c, dlls/hlink/hlink_main.c,
41556           dlls/infosoft/infosoft_main.c, dlls/inseng/inseng_main.c,
41557           dlls/kernel32/heap.c, dlls/ntdsapi/ntdsapi.c, dlls/opengl32/wgl.c,
41558           dlls/pstorec/pstorec.c, dlls/quartz/main.c, dlls/query/query_main.c,
41559           dlls/rpcrt4/rpc_epmap.c, dlls/secur32/secur32.c:
41560         Add some documentation headers to make winapi_check happy.
41562         * dlls/ole32/ole2_16.c, dlls/ole32/storage.c:
41563         ole32: Standardize some documentation comments.
41565         * dlls/winex11.drv/opengl.c:
41566         winex11.drv: Fix some comments so they are properly formatted documentation
41567         headers.
41569         * dlls/rpcrt4/ndr_marshall.c:
41570         rpcrt4: Add some stub documentation headers to make winapi_check happy.
41571         Also fix some headers that identified internal APIs as external.
41573         * dlls/shell32/trash.c, dlls/shell32/xdg.c:
41574         shell32: Fix inclusion of conditional headers (spotted by winapi_check).
41576         * dlls/msi/table.c:
41577         msi: assert.h is not a local header (spotted by winapi_check).
41579         * dlls/ole32/tests/clipboard.c:
41580         ole32/tests: Don't use the NONAMELESS* macros in the tests.
41582 2006-11-13  Dmitry Timoshkov <dmitry@codeweavers.com>
41584         * dlls/ntdll/Makefile.in:
41585         ntdll: Alphabetically sort the Makefile entries.
41587 2006-11-12  Paul Vriens <paul.vriens.wine@gmail.com>
41589         * dlls/comdlg32/fontdlg16.c:
41590         comdlg32: Remove unused variable (Coverity).
41592         * dlls/rsaenh/rsa.c:
41593         rsaenh: Move type-check before len-check (Coverity).
41595         * dlls/msi/action.c:
41596         msi: Fix typo's (Coverity).
41598 2006-11-12  Stefan Dösinger <stefandoesinger@gmx.at>
41600         * dlls/wined3d/vertexbuffer.c:
41601         wined3d: Fix a comment.
41603 2006-11-13  Alexandre Julliard <julliard@winehq.org>
41605         * server/process.c:
41606         server: Fix list corruption caused by previous change.
41608 2006-11-12  Jacek Caban <jacek@codeweavers.com>
41610         * dlls/mshtml/mshtml_private.h, dlls/mshtml/oleobj.c, dlls/mshtml/view.c:
41611         mshtml: Added border implementation.
41613 2006-11-11  Jacek Caban <jacek@codeweavers.com>
41615         * dlls/mshtml/olecmd.c, dlls/mshtml/tests/htmldoc.c:
41616         mshtml: Added IDM_ORDERLIST implementation.
41618         * dlls/mshtml/olecmd.c, dlls/mshtml/tests/htmldoc.c:
41619         mshtml: Added IDM_UNORDERLIST implementation.
41621         * dlls/mshtml/olecmd.c, dlls/mshtml/tests/htmldoc.c:
41622         mshtml: Added IDM_HORIZONTALLINE implementation.
41624         * dlls/mshtml/olecmd.c, dlls/mshtml/tests/htmldoc.c:
41625         mshtml: Added IDM_INDENT and IDM_OUTDENT implementation.
41627 2006-11-09  Jacek Caban <jacek@codeweavers.com>
41629         * dlls/mshtml/Bg.rc, dlls/mshtml/De.rc, dlls/mshtml/En.rc,
41630           dlls/mshtml/Es.rc, dlls/mshtml/Fi.rc, dlls/mshtml/Fr.rc,
41631           dlls/mshtml/Hu.rc, dlls/mshtml/Ko.rc, dlls/mshtml/Nl.rc,
41632           dlls/mshtml/No.rc, dlls/mshtml/Sv.rc, dlls/mshtml/Tr.rc:
41633         mshtml: Remove menus that are in shdoclc.dll.
41635         * Makefile.in, configure, configure.ac, dlls/Makefile.in,
41636           dlls/shdoclc/Bg.rc, dlls/shdoclc/De.rc, dlls/shdoclc/En.rc,
41637           dlls/shdoclc/Es.rc, dlls/shdoclc/Fi.rc, dlls/shdoclc/Fr.rc,
41638           dlls/shdoclc/Hu.rc, dlls/shdoclc/Ko.rc, dlls/shdoclc/Makefile.in,
41639           dlls/shdoclc/Nl.rc, dlls/shdoclc/No.rc, dlls/shdoclc/Sv.rc,
41640           dlls/shdoclc/Tr.rc, dlls/shdoclc/rsrc.rc, dlls/shdoclc/shdoclc.h,
41641           dlls/shdoclc/shdoclc.spec:
41642         shdoclc: Added shdoclc.dll.
41644 2006-11-12  Michael Stefaniuc <mstefani@redhat.de>
41646         * dlls/winmm/tests/Makefile.in, dlls/winmm/tests/capture.c,
41647           dlls/winmm/tests/mixer.c, dlls/winmm/tests/mmio.c,
41648           dlls/winmm/tests/timer.c, dlls/winmm/tests/wave.c:
41649         winmm/tests: Win64 printf format warning fixes.
41651         * dlls/winmm/tests/timer.c:
41652         winmm/tests: Fix the parameters of LPTIMECALLBACK functions.
41654         * dlls/dsound/Makefile.in, dlls/dsound/buffer.c, dlls/dsound/capture.c,
41655           dlls/dsound/dsound.c, dlls/dsound/dsound_main.c,
41656           dlls/dsound/duplex.c, dlls/dsound/mixer.c, dlls/dsound/primary.c,
41657           dlls/dsound/propset.c, dlls/dsound/sound3d.c:
41658         dsound: Win64 printf format warning fixes.
41660         * dlls/dsound/dsound_private.h, dlls/dsound/mixer.c:
41661         dsound: Fix the declaration/definition of DSOUND_timer().
41663 2006-11-12  Hans Leidekker <hans@it.vu.nl>
41665         * dlls/shlwapi/tests/path.c, dlls/shlwapi/url.c:
41666         shlwapi: UrlEscapeA should fail with E_POINTER when querying the buffer size.
41668 2006-11-12  Roderick Colenbrander <thunderbird2k@gmx.net>
41670         * dlls/winex11.drv/opengl.c:
41671         wgl: Fix a typo in the pbuffer pixelformat enumeration code.
41673 2006-11-11  H. Verbeet <hverbeet@gmail.com>
41675         * dlls/winex11.drv/bitblt.c:
41676         winex11.drv: The y coordinate should be offset agaist the height, not the width.
41678 2006-11-11  Andrew Talbot <Andrew.Talbot@talbotville.com>
41680         * dlls/advapi32/crypt_sha.c:
41681         advapi32: Constify a parameter.
41683         * dlls/rpcrt4/ndr_stubless.c:
41684         rpcrt4: Cast-qual warnings fix.
41686         * dlls/rpcrt4/cstub.c:
41687         rpcrt4: Cast-qual warnings fix.
41689         * dlls/quartz/pin.c, dlls/quartz/pin.h:
41690         quartz: Cast-qual warnings fix.
41692         * dlls/qcap/pin.c, dlls/qcap/pin.h:
41693         qcap: Cast-qual warnings fix.
41695 2006-11-10  James Hawkins <truiken@gmail.com>
41697         * dlls/msi/files.c:
41698         msi: Fix a heap corruption bug by resizing the src string before adding to it.
41700 2006-11-10  Francois Gouget <fgouget@free.fr>
41702         * dlls/tapi32/assisted.c, dlls/tapi32/line.c, dlls/tapi32/phone.c,
41703           include/tapi.h:
41704         include/tapi.h: Add missing include directives.
41706 2006-11-10  Francois Gouget <fgouget@codeweavers.com>
41708         * dlls/user/tests/monitor.c:
41709         user: Only perform the screen resolution changing tests in interactive mode.
41711 2006-11-10  Francois Gouget <fgouget@free.fr>
41713         * dlls/kernel32/tests/locale.c:
41714         kernel32: Fix the 'MAP_FOLDCZONE' ok() test.
41716 2006-11-10  Kirill K. Smirnov <lich@math.spbu.ru>
41718         * programs/winhelp/winhelp.c:
41719         winhelp: Use path of parent helpfile while looking for popup window.
41721         * programs/winhelp/winhelp.c:
41722         winhelp: Fix WINHELP_DeleteWindow.
41724         * programs/winhelp/winhelp.c:
41725         winhelp: Do not create popup window if file not found.
41727 2006-11-10  Alexandre Julliard <julliard@winehq.org>
41729         * ANNOUNCE, ChangeLog, VERSION, configure:
41730         Release 0.9.25.
41732 ----------------------------------------------------------------
41733 2006-11-10  Alexandre Julliard <julliard@winehq.org>
41735         * dlls/rpcrt4/rpc_message.c:
41736         rpcrt4: Avoid a sizeof in a trace.
41738 2006-11-10  Rob Shearman <rob@codeweavers.com>
41740         * dlls/rpcrt4/rpc_server.c:
41741         rpcrt4: Create one protseq object per used protocol sequence, not per
41742         RpcServerUseProtseq* function call.
41744         * dlls/rpcrt4/rpc_server.c, dlls/rpcrt4/rpc_server.h:
41745         rpcrt4: Don't store the endpoint in the protseq.
41747         * dlls/rpcrt4/rpc_server.c:
41748         rpcrt4: Fix a crash in RpcServerUseProtseqEpExA/W when using an unsupported
41749         protseq.
41751         * dlls/rpcrt4/rpc_defs.h, dlls/rpcrt4/rpc_message.c:
41752         rpcrt4: Correctly align the results in the RPC Bind Ack packet.
41754 2006-11-10  Dmitry Timoshkov <dmitry@codeweavers.com>
41756         * dlls/oleaut32/tests/typelib.c, dlls/shlwapi/reg.c:
41757         shlwapi: Unify SHDeleteKeyW implementation with SHDeleteKeyA.
41759         * dlls/oleaut32/tests/vartype.c:
41760         oleaut32: Constify some data.
41762 2006-11-10  Alexandre Julliard <julliard@winehq.org>
41764         * dlls/opengl32/wgl.c:
41765         opengl32: Hack to make sure winex11 is loaded before getting function pointers.
41767         * dlls/advapi32/registry.c:
41768         advapi32: Fixed last error check in RegSaveKey.
41770         * server/process.c:
41771         server: Properly handle kill_thread recursion when killing a process.
41772         Spotted by Mike McCormack.
41774 2006-11-09  Andrew Talbot <Andrew.Talbot@talbotville.com>
41776         * dlls/quartz/filtergraph.c:
41777         quartz: Cast-qual warning fix.
41779 2006-11-10  Markus Amsler <markus.amsler@oribi.org>
41781         * dlls/d3d8/tests/device.c:
41782         d3d8: Add GetContainer tests for implicit surfaces.
41784         * dlls/d3d9/tests/device.c:
41785         d3d9: Forwardport implicit surface tests.
41787 2006-11-10  Mike McCormack <mike@codeweavers.com>
41789         * dlls/riched20/tests/Makefile.in, dlls/riched20/tests/editor.c:
41790         riched20: Flush the clipboard before exiting the test.
41792         * dlls/riched20/tests/editor.c:
41793         riched20: Add missing void to parameter list.
41795         * dlls/riched20/tests/editor.c:
41796         riched20: Remember to close windows after tests.
41798         * dlls/riched20/editor.c:
41799         riched20: Fix a memory leak.
41801         * dlls/riched20/editor.c:
41802         riched20: Set the correct number of initialized cursors.
41804         * dlls/riched20/editor.c:
41805         riched20: Fix an uninitialized variable.
41807         * dlls/msi/action.c:
41808         msi: Only log the Action, as it's the same as ActionRequest.
41810         * dlls/msi/action.c:
41811         msi: Check whether the component is enabled first.
41813         * dlls/msi/action.c:
41814         msi: Component attributes are bitmasks.
41816         * dlls/dinput/joystick_linuxinput.c:
41817         dinput: Use HeapAlloc/Free instead of alloc/free.
41819         * dlls/setupapi/setupcab.c:
41820         setupapi: Use HeapAlloc/Free instead of malloc/free.
41822         * dlls/shlwapi/path.c:
41823         shlwapi: Use HeapAlloc/Free instead of malloc/free.
41825         * dlls/oleaut32/ungif.c:
41826         oleaut32: Use HeapAlloc/Free instead of malloc/free.
41828 2006-11-10  Damjan Jovanovic <damjan.jov@gmail.com>
41830         * dlls/winex11.drv/bitblt.c:
41831         winex11.drv: Check for incompatible bpps and negative widths.
41833         * dlls/winex11.drv/bitblt.c:
41834         winex11.drv: Fix copying top-down/bottom-up DIBs.
41836 2006-11-10  Kai Blin <kai.blin@gmail.com>
41838         * dlls/secur32/ntlm.c:
41839         secur32: work around a bug in ntlm_auth that breaks RPC.
41841 2006-11-09  Jacek Caban <jacek@codeweavers.com>
41843         * dlls/mshtml/main.c, dlls/mshtml/mshtml_private.h, dlls/mshtml/olewnd.c:
41844         mshtml: Use popup menu from shdoclc.dll.
41846 2006-11-09  Michael Stefaniuc <mstefani@redhat.de>
41848         * dlls/rpcrt4/Makefile.in, dlls/rpcrt4/cproxy.c, dlls/rpcrt4/cstub.c,
41849           dlls/rpcrt4/ndr_clientserver.c, dlls/rpcrt4/ndr_fullpointer.c,
41850           dlls/rpcrt4/ndr_marshall.c, dlls/rpcrt4/ndr_ole.c,
41851           dlls/rpcrt4/ndr_stubless.c, dlls/rpcrt4/rpc_binding.c,
41852           dlls/rpcrt4/rpc_message.c, dlls/rpcrt4/rpc_server.c,
41853           dlls/rpcrt4/rpc_transport.c, dlls/rpcrt4/rpcrt4_main.c,
41854           dlls/rpcrt4/rpcss_np_client.c:
41855         rpcrt4: Win64 printf format warning fixes.
41857         * dlls/rpcrt4/ndr_fullpointer.c, dlls/rpcrt4/ndr_marshall.c,
41858           dlls/rpcrt4/ndr_misc.h:
41859         rpcrt4: More "unsigned long" to "ULONG" changes in preparation of the removal
41860         of WINE_NO_LONG_AS_INT.
41862         * dlls/rpcrt4/ndr_clientserver.c, dlls/rpcrt4/ndr_fullpointer.c,
41863           dlls/rpcrt4/ndr_ole.c, dlls/rpcrt4/ndr_stubless.c:
41864         rpcrt4: Bring the function definitions in sync with their declaration.
41865         They got out of sync due to the unsigned long to ULONG changes in the headers.
41867         * dlls/rpcrt4/ndr_marshall.c:
41868         rpcrt4/ndr_marshall.c: Bring the function definitions in sync with their
41869         declaration.
41870         Those got out of sync due to the unsigned long to ULONG migration in the headers.
41872 2006-11-09  Saulius Krasuckas <saulius.krasuckas@ieee.org>
41874         * loader/Makefile.in:
41875         loader: Use plain binary name of git-describe to avoid junk in version output.
41877 2006-11-09  Alexandre Julliard <julliard@winehq.org>
41879         * dlls/rpcrt4/tests/ndr_marshall.c:
41880         rpcrt4/tests: Replace || by |.
41882         * dlls/dmsynth/dmsynth_main.c:
41883         dmsynth: Fix one more instance of && instead of &.
41885 2006-11-09  Marcus Meissner <meissner@suse.de>
41887         * dlls/user/text.c:
41888         user32: Replaced && 0xff by & 0xff.
41890         * dlls/dmscript/dmscript_main.c:
41891         dmscript: Replaced && 0xff by & 0xff.
41893         * dlls/dmusic/collection.c, dlls/dmusic/dmusic_main.c:
41894         dmusic: Replaced && 0xfff... by & 0xff.
41896         * dlls/dswave/dswave_main.c:
41897         dswave: Replaced && 0xff by & 0xff.
41899         * dlls/dmcompos/dmcompos_main.c:
41900         dmcompos: Replaced && 0xff by & 0xff.
41902 2006-11-09  Dmitry Timoshkov <dmitry@codeweavers.com>
41904         * include/winsock.h:
41905         include: Remove duplicate definition.
41907 2006-11-09  Markus Amsler <markus.amsler@oribi.org>
41909         * dlls/d3d8/tests/device.c:
41910         d3d8: Add refcount tests for implicit surfaces.
41912 2006-11-09  Francois Gouget <fgouget@codeweavers.com>
41914         * programs/winepath/winepath.c:
41915         winepath: Fix --long option.
41917 2006-11-08  Eric Pouech <eric.pouech@wanadoo.fr>
41919         * dlls/mscms/profile.c, dlls/mscms/tests/profile.c:
41920         mscms: GetColorDirectory: fixed incorrect A -> W conversions.
41922         * dlls/msi/registry.c:
41923         msi: Fixed bogus A -> W conversion.
41925 2006-11-09  Alexandre Julliard <julliard@winehq.org>
41927         * dlls/kernel32/tests/pipe.c:
41928         kernel32/tests: Fixed the pipe test for MacOS.
41930 2006-11-09  Jacek Caban <jacek@codeweavers.com>
41932         * dlls/mshtml/olecmd.c, dlls/mshtml/tests/htmldoc.c:
41933         mshtml: Added QueryStatus(IDM_JUSTIFY*) implementation.
41935         * dlls/mshtml/olecmd.c:
41936         mshtml: Code clean up.
41938         * dlls/mshtml/olecmd.c:
41939         mshtml: Added Exec(IDM_JUSTIFYLEFT) and Exec(IDM_JUSTIFYRIGHT) implementataion.
41941         * dlls/mshtml/olecmd.c:
41942         mshtml: Added Exec(IDM_JUSTIFYCENTER) implementation.
41944         * dlls/mshtml/olecmd.c, dlls/mshtml/tests/htmldoc.c:
41945         mshtml: Added IDM_FORECOLOR implementation.
41947         * dlls/mshtml/olecmd.c:
41948         mshtml: Added Exec(IDM_FONTSIZE) stub.
41950         * dlls/mshtml/olecmd.c, dlls/mshtml/tests/htmldoc.c:
41951         mshtml: Added QueryStatus(IDM_FONTSIZE) implementation.
41953         * dlls/mshtml/olecmd.c, dlls/mshtml/tests/htmldoc.c:
41954         mshtml: Added QueryStatus(IDM_FONTNAME) implementation.
41956 2006-11-09  Kai Blin <kai.blin@gmail.com>
41958         * dlls/secur32/ntlm.c:
41959         secur32: Implement NTLM2 encryption.
41961 2006-11-09  Francois Gouget <fgouget@free.fr>
41963         * include/shlwapi.h:
41964         shlwapi: Add a fixme for a missing include.
41966         * include/usp10.h:
41967         include/usp10.h: Add missing include directives.
41969         * include/oledlg.h:
41970         include/oledlg.h: Add missing include directives.
41972         * include/dshow.h:
41973         include/dshow.h: Add missing include directives.
41975         * include/d3d8.h, include/d3d9.h:
41976         include: Add missing include directives to d3d8.h and d3d9.h.
41978         * dlls/user/tests/msg.c, dlls/user/user_private.h, include/winuser.h:
41979         include: The PSDK headers don't define WM_SYSTIMER so we shouldn't either.
41981 2006-11-09  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
41983         * dlls/localspl/localspl.rc, dlls/localspl/spl_Ko.rc:
41984         localspl: Added Korean resource.
41986 2006-11-07  Detlef Riekenberg <wine.dev@web.de>
41988         * dlls/winspool.drv/tests/info.c:
41989         winspool/tests: Add tests for ConfigurePort.
41991 2006-11-09  Detlef Riekenberg <wine.dev@web.de>
41993         * dlls/winspool.drv/info.c:
41994         winspool: Implement ConfigurePortA.
41996         * dlls/winspool.drv/info.c:
41997         winspool: Implement ConfigurePortW.
41999 2006-11-09  Markus Amsler <markus.amsler@oribi.org>
42001         * dlls/d3d8/tests/Makefile.in, dlls/d3d8/tests/volume.c:
42002         d3d8: Backport volume tests.
42004         * dlls/d3d8/volume.c:
42005         d3d8: Backport IDirect3DVolume9Impl_GetContainer.
42007         * dlls/d3d8/tests/Makefile.in, dlls/d3d8/tests/texture.c:
42008         d3d8: Backport texture tests.
42010         * dlls/d3d8/tests/device.c:
42011         d3d8: Backport missing device tests.
42013         * dlls/d3d8/device.c:
42014         d3d8: Backport null pointer check in SetCursorProperties.
42016 2006-11-08  Eric Pouech <eric.pouech@wanadoo.fr>
42018         * dlls/winmm/lolvldrv.c:
42019         winmm: Plug a memory leak.
42021         * dlls/ole32/tests/stg_prop.c:
42022         ole32: Don't use PropVariantClear to setup an unitialized variant.
42024         * dlls/msi/tests/suminfo.c:
42025         msi: Don't call PropVariantClear on uninitialized variants.
42027         * dlls/kernel32/nls/div.nls:
42028         kernel32: Changed encoding for Divehi (which has a 639-1 enconding).
42030         * dlls/comctl32/header.c:
42031         comctl32: header: fix bug found out by running valgrind on the regression tests.
42033 2006-11-09  Alexandre Julliard <julliard@winehq.org>
42035         * dlls/kernel32/locale.c:
42036         kernel32: Fixed buffer overrun in get_registry_locale_info.
42038 2006-11-09  Mike McCormack <mike@codeweavers.com>
42040         * dlls/user/win.c:
42041         user32: Downgrade a FIXME to a WARN.
42043         * dlls/comctl32/toolbar.c:
42044         comctl32: Downgrade an ERR to a WARN.
42046         * dlls/gdi32/freetype.c:
42047         gdi32: Downgrade a FIXME to a WARN.
42049 2006-11-08  Eric Pouech <eric.pouech@wanadoo.fr>
42051         * dlls/winmm/Makefile.in, dlls/winmm/driver.c, dlls/winmm/lolvldrv.c,
42052           dlls/winmm/mci.c, dlls/winmm/message16.c, dlls/winmm/mmio.c,
42053           dlls/winmm/mmsystem.c, dlls/winmm/playsound.c, dlls/winmm/sound16.c,
42054           dlls/winmm/time.c, dlls/winmm/winemm.h, dlls/winmm/winmm.c:
42055         winmm: Remove WINE_NO_LONG_AS_INT.
42057 2006-11-08  Alex Villacís Lasso <a_villacis@palosanto.com>
42059         * dlls/oleaut32/typelib.c:
42060         oleaut32: typelib - fix regression in MSFT typelib parsing.
42062 2006-11-08  Michael Stefaniuc <mstefani@redhat.de>
42064         * dlls/rpcrt4/tests/ndr_marshall.c:
42065         rpcrt4/tests: Fix the warnings introduced by the "unsigned long" to "ULONG"
42066         header changes.
42068         * dlls/oleaut32/tmarshal.c, dlls/oleaut32/usrmarshal.c:
42069         oleaut32: Fix the warnings introduced by the "unsigned long" to "ULONG"
42070         header changes.
42072         * dlls/ole32/tests/marshal.c, dlls/ole32/usrmarshal.c:
42073         ole32: Fix the warnings introduced by the "unsigned long" to "ULONG" header
42074         changes.
42076         * include/rpcndr.h:
42077         rpcndr.h: Use ULONG/LONG/DWORD for Win64 compatibility instead of unsigned
42078         long/long.
42080         * dlls/ole32/usrmarshal.c, dlls/oleaut32/usrmarshal.c,
42081           tools/widl/header.c:
42082         widl: Use ULONG instead of unsigned long when generating declarations for
42083         *_UserFree() functions. This is needed for Win64 compatibility.
42085         * dlls/ole32/usrmarshal.c, dlls/oleaut32/usrmarshal.c,
42086           tools/widl/header.c:
42087         widl: Use ULONG instead of unsigned long when generating declarations for
42088         *_UserUnMarshal() functions. This is needed for Win64 compatibility.
42090         * dlls/ole32/usrmarshal.c, dlls/oleaut32/usrmarshal.c,
42091           tools/widl/header.c:
42092         widl: Use ULONG instead of unsigned long when generating declarations for
42093         *_UserMarshal() functions. This is needed for Win64 compatibility.
42095         * dlls/ole32/usrmarshal.c, dlls/oleaut32/usrmarshal.c,
42096           tools/widl/header.c:
42097         widl: Use ULONG instead of unsigned long when generating declarations for
42098         *_UserSize() functions. This is needed for Win64 compatibility.
42100 2006-11-08  Kai Blin <kai.blin@gmail.com>
42102         * dlls/secur32/ntlm.c, dlls/secur32/secur32_priv.h, dlls/secur32/util.c:
42103         secur32: Implement ntlmv2 signing.
42105         * dlls/secur32/hmac_md5.h:
42106         secur32: MD5 functions are WINAPI.
42108 2006-11-08  Rob Shearman <rob@codeweavers.com>
42110         * dlls/rpcrt4/rpc_transport.c:
42111         rpcrt4: For TCP endpoints, bind to all the address and ports that getaddrinfo
42112         for the machine.
42114         * dlls/rpcrt4/rpc_transport.c:
42115         rpcrt4: Use MaxCalls from the protseq when determining the backlog length to
42116         pass in to listen.
42118         * dlls/rpcrt4/rpc_transport.c:
42119         rpcrt4: The error code RPC_S_SERVER_UNAVAILABLE doesn't make much sense on
42120         the server side
42121         so replace it with some more appropriate endpoint error codes.
42123         * dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpc_binding.h,
42124           dlls/rpcrt4/rpc_server.c, dlls/rpcrt4/rpc_server.h,
42125           dlls/rpcrt4/rpc_transport.c:
42126         rpcrt4: Open the endpoint from the caller of RpcServerUseProtseq* instead of
42127         the protseq server thread.
42128         This allows errors to be returned to the caller and to create more than
42129         one connection for an endpoint.
42131         * include/rpcdce.h:
42132         include: Add RPC/DCE defines and structures related to RPC_SECURITY_QOS_V2.
42134 2006-11-08  Peter Oberndorfer <kumbayo84@arcor.de>
42136         * dlls/dbghelp/elf_module.c:
42137         dbghelp: Do not write to array element -1.
42139 2006-11-08  James Hawkins <truiken@gmail.com>
42141         * dlls/msi/files.c:
42142         msi: Add support for continuous cabinets.
42144         * dlls/msi/files.c:
42145         msi: Extract cabinets in ACTION_InstallFiles. ready_media is for finding and
42146         loading medi.
42148         * dlls/msi/files.c:
42149         msi: Move the file sequence check out of ready_media_info to avoid an unnecessary
42150         function call.
42152         * dlls/msi/files.c:
42153         msi: Factor out load_media_info from ready_media_for_file.
42155         * dlls/msi/files.c:
42156         msi: Use disk_prompt from the media_info structure instead of passing an extra
42157         parameter to msi_change_media.
42159         * dlls/msi/dialog.c:
42160         msi: Only add text to the scroll control if text is provided.
42162 2006-11-09  Alexandre Julliard <julliard@winehq.org>
42164         * dlls/ntdll/file.c:
42165         ntdll: Re-add sys/ioctl.h that got lost in the PeekNamedPipe move.
42167 2006-11-08  Dmitry Timoshkov <dmitry@codeweavers.com>
42169         * dlls/kernel32/tests/process.c:
42170         kernel32: Add basic OpenProcess test.
42172         * include/winnt.h:
42173         include: Add the PROCESS_SUSPEND_RESUME definition.
42175 2006-11-08  Paul Vriens <paul.vriens.wine@gmail.com>
42177         * dlls/comctl32/tests/subclass.c:
42178         comctl32: Load function pointers by ordinal.
42180 2006-11-08  Kai Blin <kai.blin@gmail.com>
42182         * dlls/secur32/ntlm.c, dlls/secur32/secur32_priv.h:
42183         secur32: Use a helper function for creating the signature as this simplifies
42184         implementing NTLM2 signing a lot.
42186         * dlls/secur32/dispatcher.c, dlls/secur32/ntlm.c,
42187           dlls/secur32/secur32_priv.h:
42188         secur32: Delete session key and arc4 context when the session based security
42189         context is deleted.
42191 2006-11-08  Ken Thomases <ken@codeweavers.com>
42193         * dlls/winex11.drv/keyboard.c:
42194         winex11.drv: Fix off-by-one in map of non-char keysyms to vkeys.
42196         * dlls/winex11.drv/keyboard.c:
42197         winex11.drv: Map XK_KP_Equal to VK_OEM_NEC_EQUAL.
42199 2006-11-08  Alexandre Julliard <julliard@winehq.org>
42201         * dlls/winex11.drv/dib.c, dlls/winex11.drv/palette.c,
42202           dlls/winex11.drv/winex11.drv.spec, dlls/winex11.drv/x11drv.h:
42203         winex11.drv: Get rid of the DIB color table now that it's stored in gdi32.
42205         * dlls/gdi32/bitmap.c, dlls/gdi32/dib.c, dlls/gdi32/gdi_private.h,
42206           dlls/gdi32/tests/bitmap.c:
42207         gdi32: Remove call to CreateCompatibleDC() from GetDIBits() implementation.
42208         Based on a patch by Alex Villacís Lasso.
42210 2006-11-06  Alex Villacís Lasso <a_villacis@palosanto.com>
42212         * dlls/oleaut32/varformat.c:
42213         oleaut32: varformat - Force LCID_US for conversion in VarFormatNumber.
42215 2006-11-07  Stefan Leichter <Stefan.Leichter@camline.com>
42217         * dlls/msi/install.c, dlls/msi/msi.spec:
42218         msi: Added stub for MsiGetFeatureValidStatesA/W.
42220 2006-11-08  Mike McCormack <mike@codeweavers.com>
42222         * dlls/comctl32/imagelist.c:
42223         comctl32: Fix a regression in ImageList_AddMasked().
42225 2006-11-07  Andrew Talbot <Andrew.Talbot@talbotville.com>
42227         * dlls/oleaut32/varformat.c, dlls/oleaut32/vartype.c:
42228         oleaut32: Cast-qual warnings fix.
42230 2006-11-07  Michael Stefaniuc <mstefani@redhat.de>
42232         * dlls/rpcrt4/tests/cstub.c, include/rpcproxy.h:
42233         rpcproxy.h: Use LONG/ULONG for Win64 compatibility instead of long and
42234         unsigned long.
42236         * dlls/rpcrt4/ndr_misc.h:
42237         rpcrt4: For Win64 compatibility use a temp variable of the right type in
42238         ComputeVariance().
42240 2006-11-07  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
42242         * programs/winhelp/Ko.rc:
42243         winhelp: Updated Korean resource.
42245 2006-11-06  Alex Villacís Lasso <a_villacis@palosanto.com>
42247         * dlls/oleaut32/variant.c:
42248         oleaut32: variant - allow conversion of VT_DISPATCH into VT_BSTR in VarCat.
42250         * dlls/oleaut32/olepicture.c, dlls/oleaut32/tests/olepicture.c:
42251         oleaut32: olepicture - Support multiple redundant headers before picture data.
42253 2006-11-06  Peter Oberndorfer <kumbayo84@arcor.de>
42255         * dlls/dbghelp/module.c:
42256         dbghelp: Initialize BOOL elements with FALSE instead of 0.
42258         * dlls/dbghelp/dwarf.c:
42259         dbghelp: Make dwarf2 parser only report file numbers when at least one
42260         compilation unit really has numbers.
42262         * dlls/dbghelp/dwarf.c, dlls/dbghelp/elf_module.c:
42263         dbghelp: Make dwarf2_parse_line_numbers handle missing line number section.
42265 2006-11-06  Andrey Turkin <pancha@mail.nnov.ru>
42267         * dlls/shlwapi/ordinal.c, dlls/shlwapi/shlwapi.spec,
42268           dlls/shlwapi/tests/ordinal.c:
42269         shlwapi: Implement GetShellSecurityDescriptor and test for it.
42271 2006-11-06  Stefan Dösinger <stefan@codeweavers.com>
42273         * dlls/wined3d/device.c:
42274         wined3d: ScissorRect correction.
42276 2006-11-05  Detlef Riekenberg <wine.dev@web.de>
42278         * dlls/winex11.drv/opengl.c:
42279         winex11.drv: Fix failure of X11DRV_ChoosePixelFormat.
42281 2006-11-07  James Hawkins <truiken@gmail.com>
42283         * dlls/msi/files.c:
42284         msi: Factor out download_remote_cabinet and reuse extract_cabinet_file to
42285         extract a remote cabinet.
42287         * dlls/msi/files.c, dlls/msi/helpers.c, dlls/msi/msipriv.h,
42288           dlls/msi/package.c, dlls/msi/preview.c:
42289         msi: Store the base URL of the MSI package if it is downloaded.
42291         * dlls/msi/files.c:
42292         msi: Factor copy_install_file out of ACTION_InstallFiles.
42294         * dlls/msi/files.c:
42295         msi: Factor schedule_install_files out of ACTION_InstallFiles.
42297         * dlls/msi/files.c:
42298         msi: Model the media_info structure members after the columns in the media table.
42300         * dlls/msi/files.c:
42301         msi: Use msi_alloc_zero instead of a helper function that sets everything
42302         to zero.
42304         * dlls/msi/files.c:
42305         msi: Use the file's component instead of passing an extra parameter to
42306         set_file_source.
42308         * dlls/msi/files.c:
42309         msi: Use the media_info structure instead of passing in individual values
42310         to extract_cabinet_file.
42312         * dlls/msi/tests/install.c:
42313         msi: Add more tests for installing from cabinets.
42315 2006-11-08  Francois Gouget <fgouget@free.fr>
42317         * dlls/advapi32/tests/lsa.c, dlls/advapi32/tests/security.c,
42318           dlls/netapi32/access.c, dlls/netapi32/ds.c,
42319           dlls/netapi32/local_group.c, dlls/netapi32/wksta.c,
42320           include/ntsecapi.h, include/sspi.h, include/winternl.h:
42321         Fix ntsecapi.h so it does not depend on winternl.h.
42323         * dlls/rpcrt4/rpc_epmap.c, dlls/secur32/tests/ntlm.c,
42324           dlls/secur32/tests/secur32.c, include/sspi.h:
42325         secur32: sspi.h must not include wtypes.h.
42327         * dlls/setupapi/stringtable.c, dlls/setupapi/tests/stringtable.c,
42328           include/setupapi.h:
42329         setupapi: setupapi.h must not define HSTRING_TABLE and the StringTable*
42330         prototypes.
42332         * dlls/uxtheme/draw.c, dlls/uxtheme/metric.c, dlls/uxtheme/msstyles.c,
42333           dlls/uxtheme/property.c, dlls/uxtheme/system.c,
42334           dlls/uxtheme/tests/system.c, include/winerror.h:
42335         uxtheme: winerror.h must not define the E_PROP_*_UNSUPPORTED macros.
42337         * dlls/shell32/shlexec.c:
42338         shell32: Add missing '\n' to Wine trace.
42340         * include/objbase.h:
42341         include/objbase.h: Add missing include directives.
42343         * dlls/comctl32/theming.c, dlls/user/class.c, dlls/user/controls.h,
42344           dlls/user/desktop.c, dlls/user/dialog.c, dlls/user/dialog16.c,
42345           dlls/user/icontitle.c, dlls/user/menu.c, dlls/user/spy.c,
42346           dlls/user/tests/win.c, dlls/uxtheme/draw.c, dlls/uxtheme/system.c,
42347           include/winbase.h, include/winuser.h, programs/explorer/desktop.c:
42348         include: The PSDK does not have the A/W variants of MAKEINTATOM() so we should
42349         not either.
42351         * include/winuser.h:
42352         user32/include: Don't define the window and control styles if NOWINSTYLES is set.
42354 2006-11-08  Dmitry Timoshkov <dmitry@codeweavers.com>
42356         * dlls/winex11.drv/winpos.c:
42357         winex11.drv: Call SetWindowPos with SWP_FRAMECHANGED set when switching from
42358         minimized state in X11DRV_MapNotify.
42360         * dlls/winex11.drv/keyboard.c:
42361         winex11.drv: Map VK codes for arrow keys to an X11 keycode manually as we do
42362         for other keypad keys.
42364 2006-11-08  Mike McCormack <mike@codeweavers.com>
42366         * dlls/msi/action.c:
42367         msi: Fix a memory leak.
42369         * dlls/comctl32/imagelist.c:
42370         comctl32: Remove Nx1 assumptions in ImageList_Read.
42372 2006-11-08  Markus Amsler <markus.amsler@oribi.org>
42374         * dlls/wined3d/surface.c:
42375         wined3d: Fix regression in surface conversion.
42377 2006-11-07  Huw Davies <huw@codeweavers.com>
42379         * dlls/winspool.drv/info.c:
42380         winspool.drv: Associate a printer driver with each printer, rather than share
42381         a common one between all printers.
42383         * dlls/winspool.drv/info.c:
42384         winspool.drv: Fix AddPrinterDriverA so that the strings actually get written.
42385         Include the size of the terminating zero in set_reg_szW.
42387         * dlls/winspool.drv/info.c:
42388         winspool.drv: Implement DeletePrinterDriverExW.
42390         * dlls/winspool.drv/info.c:
42391         winspool.drv: Forward DeletePrinterDriverExA -> DeletePrinterDriverExW.
42393         * dlls/winspool.drv/info.c:
42394         winspool.drv: Forward DeletePrinterDriver -> DeletePrinterDriverEx.
42396 2006-11-07  Paul Vriens <paul.vriens.wine@gmail.com>
42398         * dlls/comctl32/tests/Makefile.in, dlls/comctl32/tests/string.c:
42399         comctl32: Beginning of some string related tests.
42401         * dlls/comctl32/string.c:
42402         comctl32: Fix return values of string functions.
42404 2006-11-07  Damjan Jovanovic <damjan.jov@gmail.com>
42406         * dlls/winex11.drv/bitblt.c:
42407         winex11: Fix regression caused by client-side DIB copy patch.
42409 2006-11-07  Alexandre Julliard <julliard@winehq.org>
42411         * dlls/kernel32/locale.c, dlls/kernel32/process.c:
42412         kernel32: Better workaround for the lack of locale environment variables
42413         on MacOS.
42415         * dlls/winex11.drv/keyboard.c:
42416         winex11.drv: Detect an XLookupString that returns Latin-1 and avoid codepage
42417         mapping in that case.
42419         * dlls/winex11.drv/keyboard.c:
42420         winex11.drv: Added mapping for Unicode keysyms in ToUnicodeEx.
42422         * dlls/winex11.drv/keyboard.c:
42423         winex11.drv: Only load the keycode->keysym mapping once in DetectLayout,
42424         instead of once per supported layout.
42426 2006-11-07  Francois Gouget <fgouget@free.fr>
42428         * dlls/user/button.c, dlls/user/combo.c, dlls/user/mdi.c,
42429           dlls/user/menu.c, dlls/user/resources/user32.rc,
42430           dlls/user/tests/menu.c, dlls/user/user16.c, include/winuser.h,
42431           programs/explorer/desktop.c, programs/progman/main.c:
42432         user32/include: Don't define the OBM_*, OCR_* and OIC_* macros unless OEMRESOURCE
42433         is defined.
42435         * dlls/urlmon/tests/misc.c:
42436         urlmon/tests: Fix compilation with the PSDK headers.
42438         * dlls/advapi32/registry.c, dlls/comctl32/pager.c, dlls/ddraw/device.c,
42439           dlls/ddraw/viewport.c, dlls/dinput/effect_linuxinput.c,
42440           dlls/dinput/joystick_linuxinput.c, dlls/dmstyle/commandtrack.c,
42441           dlls/dplayx/dplay.c, dlls/dplayx/dplaysp.c, dlls/dsound/tests/ds3d.c,
42442           dlls/dsound/tests/ds3d8.c, dlls/dsound/tests/dsound.c,
42443           dlls/dsound/tests/dsound8.c, dlls/kernel32/tests/thread.c,
42444           dlls/localspl/tests/localmon.c, dlls/lz32/tests/lzexpand_main.c,
42445           dlls/mapi32/prop.c, dlls/mciseq/mcimidi.c, dlls/msi/tests/db.c,
42446           dlls/ntdll/virtual.c, dlls/ole32/hglobalstream.c,
42447           dlls/oleaut32/tests/vartest.c, dlls/oleaut32/typelib.c,
42448           dlls/opengl32/wgl.c, dlls/quartz/videorenderer.c,
42449           dlls/shdocvw/shlinstobj.c, dlls/shell32/cpanelfolder.c,
42450           dlls/user/exticon.c, dlls/wined3d/device.c, dlls/wined3d/surface.c,
42451           dlls/wined3d/swapchain.c, dlls/winex11.drv/xfont.c,
42452           dlls/winmm/winealsa/audio.c, dlls/ws2_32/socket.c, include/cvconst.h,
42453           include/winternl.h, programs/winecfg/En.rc,
42454           programs/wineconsole/wineconsole.c, tools/wrc/CHANGES:
42455         Assorted spelling fixes.
42457         * include/d3d.h, include/d3d8.h, include/d3d9.h, include/ddraw.h,
42458           include/dinput.h, include/dmplugin.h, include/dmusicc.h,
42459           include/dmusicf.h, include/dmusici.h:
42460         include: Some DirectX headers are supposed to define COM_NO_WINDOWS_H.
42462         * dlls/oleaut32/tests/typelib.c:
42463         oleau32: The PSDK's ELEMDESC's union is nameless, always. So use the U(x) macro.
42465         * dlls/comctl32/tests/toolbar.c:
42466         comctl32: Add missing '\n' to ok() call.
42468         * dlls/dplayx/dplayx_global.c:
42469         dplayx: Fix spelling of the DPLAYX_AcquireSemaphore() macro.
42471         * dlls/dmstyle/dmstyle_private.h, dlls/dmstyle/style.c:
42472         dmstyle: Fix spelling of the DMUS_PRIVATE_STYLE_MOTIF.dwRhythm field.
42474         * programs/taskmgr/perfdata.c, programs/taskmgr/perfdata.h:
42475         taskmgr: Fix spelling of the SYSTEM_PERFORMANCE_INFORMATION.MmTotalCommittedPages
42476         field.
42478 2006-11-07  Mike McCormack <mike@codeweavers.com>
42480         * dlls/msi/action.c:
42481         msi: By default, install components locally.
42483         * dlls/msi/query.h, dlls/msi/sql.y, dlls/msi/tests/db.c, dlls/msi/where.c:
42484         msi: Fix WHERE IS (NOT) NULL queries.
42486         * dlls/msi/tests/db.c:
42487         msi: Fix regression tests failing on Windows.
42489         * dlls/msi/action.c:
42490         msi: Split ACTION_CostFinalize into two functions.
42492 2006-11-06  Andrew Talbot <Andrew.Talbot@talbotville.com>
42494         * dlls/ole32/stg_prop.c:
42495         ole32: Cast-qual warnings fix.
42497         * dlls/ntdll/server.c:
42498         ntdll: Cast-qual warning fix.
42500 2006-11-06  Markus Amsler <markus.amsler@oribi.org>
42502         * dlls/wined3d/surface.c:
42503         wined3d: Use width while converting surfaces.
42504         This fixes also a heap corruption with 1x1 and 2x2 surfaces.
42506         * dlls/wined3d/surface.c:
42507         wined3d: Use SURFACE_ALIGNMENT.
42509 2006-11-06  Michael Stefaniuc <mstefani@redhat.de>
42511         * dlls/atl/atl_ax.c:
42512         atl: Move the storage specifier to the beginning of the declaration.
42514 2006-11-06  Jeff Latimer <lats@yless4u.com.au>
42516         * dlls/ntdll/handletable.c:
42517         ntdll: Clarify the documentation for HandleTable.
42519 2006-11-06  Kirill K. Smirnov <lich@math.spbu.ru>
42521         * programs/winhelp/Bg.rc, programs/winhelp/Cs.rc, programs/winhelp/Da.rc,
42522           programs/winhelp/De.rc, programs/winhelp/En.rc,
42523           programs/winhelp/Eo.rc, programs/winhelp/Es.rc,
42524           programs/winhelp/Fi.rc, programs/winhelp/Fr.rc,
42525           programs/winhelp/Hu.rc, programs/winhelp/It.rc,
42526           programs/winhelp/Ko.rc, programs/winhelp/Nl.rc,
42527           programs/winhelp/No.rc, programs/winhelp/Pl.rc,
42528           programs/winhelp/Pt.rc, programs/winhelp/Ru.rc,
42529           programs/winhelp/Si.rc, programs/winhelp/Sk.rc,
42530           programs/winhelp/Sw.rc, programs/winhelp/Tr.rc,
42531           programs/winhelp/Va.rc, programs/winhelp/Wa.rc,
42532           programs/winhelp/Zh.rc, programs/winhelp/macro.c,
42533           programs/winhelp/winhelp.c, programs/winhelp/winhelp.h,
42534           programs/winhelp/winhelp_res.h:
42535         winhelp: Rewrite LookupHelpFile function.
42536         Add ability for user to find file himself if winhelp cannot find it.
42537         Update resources.
42539 2006-11-06  Alexandre Julliard <julliard@winehq.org>
42541         * dlls/winex11.drv/opengl.c:
42542         winex11.drv: Fixed build without OpenGL headers.
42544 2006-11-04  Andrew Talbot <Andrew.Talbot@talbotville.com>
42546         * dlls/msvcrt/file.c:
42547         msvcrt: Cast-qual warnings fix.
42549 2006-11-03  Andrew Talbot <Andrew.Talbot@talbotville.com>
42551         * dlls/msacm32/driver.c:
42552         msacm32: Cast-qual warnings fix.
42554 2006-11-03  Aric Stewart <aric@codeweavers.com>
42556         * dlls/shell32/shlexec.c:
42557         shell32: Have SHELL_ArgifyW respect the length of the buffer passed in and
42558         report a needed buffer size.
42560         * dlls/shell32/shlexec.c, dlls/shell32/tests/shlexec.c:
42561         shell32: Create dynamic buffers for expanded enviroment strings to allow for
42562         parameters and such longer than MAX_PATH.
42563         With help from Michael Moss.
42565 2006-11-06  Andrey Turkin <pancha@mail.nnov.ru>
42567         * dlls/advapi32/tests/security.c:
42568         advapi32: Test for OpenProcessToken with MAXIMUM_ALLOWED access.
42570 2006-11-06  Paul Chitescu <paulc@voip.null.ro>
42572         * dlls/mscoree/mscoree_main.c:
42573         mscoree: String returned by GetCORVersion starts with letter 'v'.
42575 2006-11-06  Mike McCormack <mike@codeweavers.com>
42577         * dlls/user/user32.spec:
42578         user32: The string passed to ToUnicode(Ex) is for output.
42580         * dlls/winex11.drv/keyboard.c:
42581         user32: ToUnicodeEx should return 0 for an unknown key.
42583 2006-11-05  Peter Oberndorfer <kumbayo84@arcor.de>
42585         * dlls/dbghelp/dwarf.c:
42586         dbghelp: Make dwarf2 parser handle file paths relative to working dir better.
42588 2006-11-04  Kai Blin <kai.blin@gmail.com>
42590         * dlls/secur32/ntlm.c, dlls/secur32/tests/ntlm.c:
42591         secur32: Test and fix DecryptMessage for multiple data buffers.
42593 2006-11-04  Detlef Riekenberg <wine.dev@web.de>
42595         * dlls/winspool.drv/tests/info.c:
42596         winspool/tests: Add tests for EnumPorts.
42598         * dlls/winspool.drv/info.c:
42599         winspool: Implement EnumPortsA.
42601         * dlls/winspool.drv/info.c:
42602         winspool: Implement EnumPortsW.
42604         * dlls/winspool.drv/info.c:
42605         winspool: EnumPorts: Read driver from registry.
42607 2006-11-04  Damjan Jovanovic <damjan.jov@gmail.com>
42609         * dlls/winex11.drv/bitblt.c:
42610         winex11.drv: Added a basic client-side DIB copy optimization.
42612 2006-11-06  Alexandre Julliard <julliard@winehq.org>
42614         * configure, configure.ac, include/config.h.in:
42615         configure: Added missing DiskArbitration/DiskArbitration.h check.
42617         * loader/.gitignore, loader/Makefile.in, loader/main.c:
42618         loader: Update the reported version from the current git HEAD if available.
42620         * dlls/ntdll/loader.c, loader/main.c:
42621         ntdll: Moved command-line help to the loader binary.
42623         * dlls/msi/msipriv.h, dlls/msi/table.c:
42624         msi: Fixed definition of the MSIITERHANDLE type.
42626 2006-11-06  Damjan Jovanovic <damjan.jov@gmail.com>
42628         * dlls/icmp/icmp_main.c:
42629         icmp: Changed select to poll.
42631         * dlls/dinput/joystick_linux.c, dlls/dinput/joystick_linuxinput.c:
42632         dinput: Changed select to poll.
42634 2006-11-06  Alexandre Julliard <julliard@winehq.org>
42636         * dlls/ws2_32/socket.c:
42637         ws2_32: Convert WS_select to use poll() instead of select(). Also fixes an
42638         fd leak.
42640 2006-11-05  Phil Krylov <phil.krylov@gmail.com>
42642         * configure, configure.ac, programs/explorer/diskarb.c:
42643         explorer: Build on Darwin versions prior to 8.0.
42645 2006-11-06  Phil Krylov <phil@newstar.rinet.ru>
42647         * dlls/ntdll/tape.c:
42648         ntdll: Fix building on Darwin versions prior to 8.0.
42650 2006-11-05  Rob Shearman <rob@codeweavers.com>
42652         * dlls/rpcrt4/rpc_binding.c:
42653         rpcrt4: Remove unnecessary quotes in traces, as debugstr_a and debugstr_w add
42654         them instead.
42656         * tools/winedump/output.c:
42657         winedump: Fix printf warning in the generated code.
42659 2006-11-05  Gerald Pfeifer <gerald@pfeifer.com>
42661         * server/fd.c:
42662         server: Compilation fix.
42664 2006-11-05  Eric Pouech <eric.pouech@wanadoo.fr>
42666         * dlls/dbghelp/source.c:
42667         dbghelp: Fixed memory leak in source string handling.
42669 2006-11-05  Jacek Caban <jacek@codeweavers.com>
42671         * dlls/shdocvw/tests/webbrowser.c:
42672         shdocvw: Added more tests.
42674         * dlls/shdocvw/oleobject.c:
42675         shdocvw: Cal on_offlineconnected_change and on_silent_change in SetClientSite.
42677         * dlls/shdocvw/oleobject.c:
42678         shdocvw: Added OnAmbientPropertyChange(DISPID_AMBIENT_OFFLINECONNECTED)
42679         implementation.
42681         * dlls/shdocvw/shdocvw.h, dlls/shdocvw/webbrowser.c:
42682         shdocvw: Added [get|put]_Offline implementation.
42684         * dlls/shdocvw/oleobject.c:
42685         shdocvw: Added OnAmbientPropertyChange(DISPID_AMBIENT_SILENT) implementation.
42687         * dlls/shdocvw/oleobject.c, dlls/shdocvw/tests/webbrowser.c:
42688         shdocvw: Ignore hwndParent in DoVerb.
42690         * dlls/shdocvw/oleobject.c, dlls/shdocvw/shdocvw.h:
42691         shdocvw: Set parent window in activate_inplace.
42693         * dlls/mshtml/olecmd.c:
42694         mshtml: Fixed query_edit_status when Gecko is not available.
42696 2006-11-05  Mike McCormack <mike@codeweavers.com>
42698         * dlls/riched20/list.c:
42699         riched20: Fix a leak in the undo stack.
42701         * dlls/riched20/string.c:
42702         riched20: Fix one more memory leak.
42704         * dlls/riched20/editor.c:
42705         riched20: Don't access memory after freeing it.
42707         * dlls/riched20/editor.c:
42708         riched20: Fixed memory leaks.
42710         * dlls/comctl32/imagelist.c:
42711         comctl32: Switch to a Nx4 tiling.
42713         * dlls/comctl32/imagelist.c:
42714         comctl32: Remove a Nx1 assuption in ImageList_AddMasked().
42716         * dlls/comctl32/imagelist.c:
42717         comctl32: Check if GetObject fails on bitmaps passed to us.
42719         * dlls/comctl32/imagelist.c:
42720         comctl32: Fix Nx1 assumptions when adding multiple bitmaps with ImageList_Add.
42722         * dlls/comctl32/imagelist.c:
42723         comctl32: Fix an Nx1 in ImageList_DrawIndirect().
42725         * dlls/comctl32/imagelist.c:
42726         comctl32: Remove another Nx1 assumption from ImageList_Remove().
42728         * dlls/comctl32/imagelist.c:
42729         comctl32: Remove Nx1 assumptions in ImageList_Merge.
42731         * dlls/comctl32/imagelist.c:
42732         comctl32: Remove Nx1 assumptions in ImageList_GetIcon().
42734         * dlls/comctl32/imagelist.c:
42735         comctl32: Use imagelist_copy_images() in ImageList_SetImageCount().
42737         * dlls/comctl32/imagelist.c:
42738         comctl32: Create a helper function to copy a block of images.
42740         * dlls/comctl32/imagelist.c:
42741         comctl32: Fix a regression.
42743 2006-11-04  Roderick Colenbrander <thunderbird2k@gmx.net>
42745         * dlls/opengl32/wgl.c:
42746         opengl32: Use HKCU instead of HKLM.
42748         * dlls/gdi32/driver.c, dlls/gdi32/gdi_private.h, dlls/gdi32/opengl.c,
42749           dlls/winex11.drv/opengl.c, dlls/winex11.drv/winex11.drv.spec:
42750         wgl: Fix WoW screen flickering.
42752 2006-11-04  Alexandre Julliard <julliard@winehq.org>
42754         * loader/preloader.c:
42755         preloader: Clear %gs again before calling the interpreter entry point.
42757         * dlls/kernel32/tests/change.c:
42758         kernel32/tests: Don't wait for overlapped result if the previous test failed.
42760 2006-11-04  Kai Blin <kai.blin@gmail.com>
42762         * dlls/secur32/ntlm.c, dlls/secur32/secur32_priv.h,
42763           dlls/secur32/tests/ntlm.c, dlls/secur32/util.c:
42764         secur32: Fix handling of buffers that don't have the SECBUFFER_TOKEN as the
42765         first buffer.
42766         Thanks to Robert Shearman for catching this one and providing some of the
42767         test code.
42769         * dlls/secur32/tests/ntlm.c:
42770         secur32: Get rid of some HeapAlloc() calls to make code more readable.
42772         * dlls/secur32/dispatcher.c, dlls/secur32/ntlm.c:
42773         secur32: Avoid double HeapFree() of password and session key.
42775 2006-11-03  Roderick Colenbrander <thunderbird2k@gmx.net>
42777         * dlls/opengl32/wgl.c:
42778         opengl32: Remove glx context.
42780 2006-11-03  Stefan Dösinger <stefan@codeweavers.com>
42782         * dlls/d3d9/tests/device.c:
42783         d3d9/tests: Add refcount test for binding objects.
42785         * dlls/wined3d/device.c:
42786         wined3d: glReadPixels corrections.
42788 2006-11-03  Huw Davies <huw@codeweavers.com>
42790         * dlls/winex11.drv/opengl.c:
42791         winex11.drv: If the app asks for a single buffered pixel format, then it should
42792         be happy with a double buffered one.
42793         Likewise for mono vs stereo.
42794         Add some TRACEs so that we know what condition is failing.
42796 2006-10-29  Roderick Colenbrander <thunderbird2k@gmx.net>
42798         * dlls/opengl32/make_opengl, dlls/opengl32/opengl_ext.c,
42799           dlls/opengl32/opengl_ext.h, dlls/opengl32/wgl.c:
42800         wgl: Add extension checking code / glxGetProcAddress protection.
42802 2006-11-03  Alexandre Julliard <julliard@winehq.org>
42804         * dlls/ntdll/file.c, include/wine/server_protocol.h, server/mailslot.c,
42805           server/protocol.def, server/trace.c:
42806         ntdll: Retrieve mailslot message info from the client side.
42808         * dlls/ntdll/file.c, dlls/ntdll/ntdll_misc.h:
42809         ntdll: FILE_GetDeviceInfo no longer needs to be public.
42811         * libs/wine/ldt.c, loader/preloader.c:
42812         preloader: Setup a fake thread-local storage block pointed to by %gs.
42814         * dlls/ntdll/loader.c, dlls/ntdll/ntdll.spec, include/winternl.h:
42815         ntdll: Added implementation of RtlDllShutdownInProgress.
42817 2006-11-02  Roderick Colenbrander <thunderbird2k@gmx.net>
42819         * dlls/winex11.drv/opengl.c:
42820         winex11.drv: Opengl init fix.
42822 2006-11-01  Louis Lenders <xerox_xerox2000@yahoo.co.uk>
42824         * dlls/mscoree/mscoree.spec, dlls/mscoree/mscoree_main.c:
42825         mscoree: Add a few more stubs.
42827 2006-11-03  Alexandre Julliard <julliard@winehq.org>
42829         * dlls/ws2_32/socket.c:
42830         ws2_32: Don't store the socket file descriptor in the async structure, retrieve
42831         it as needed.
42833         * dlls/ntdll/file.c:
42834         ntdll: Don't store the unix file descriptor in the async structure, retrieve
42835         it as needed.
42837         * dlls/ntdll/cdrom.c, dlls/ntdll/directory.c, dlls/ntdll/file.c,
42838           dlls/ntdll/ntdll_misc.h, dlls/ntdll/serial.c, dlls/ntdll/server.c,
42839           dlls/ntdll/tape.c, dlls/ntdll/virtual.c:
42840         ntdll: Added a server_get_unix_fd function that avoids doing a dup() of the
42841         fd when not required.
42843 2006-11-02  Francois Gouget <fgouget@free.fr>
42845         * include/winbase.h:
42846         include: Fix the HeapQueryInformation() prototype.
42848         * programs/winhelp/macro.c:
42849         winhelp: Add missing '\n' in Wine trace.
42851 2006-11-02  Rob Shearman <rob@codeweavers.com>
42853         * dlls/secur32/ntlm.c:
42854         secur32: Make the path to ntlm_auth easier to change by moving the executable
42855         name to the top of ntlm.c.
42857         * dlls/wininet/internet.c:
42858         wininet: Don't return an error for INTERNET_OPTION_SEND/RECEIVE_TIMEOUT not
42859         being implemented
42860         on protocols other than HTTP, just print a FIXME. Reported by Michael Moss.
42862 2006-10-30  Andrey Turkin <pancha@mail.nnov.ru>
42864         * dlls/atl/atl.spec, dlls/atl/atl_ax.c, dlls/atl/atliface.idl:
42865         atl: Implement AtlAxCreateDialogA and AtlAxCreateDialogW.
42867         * dlls/atl/Makefile.in, dlls/atl/atl.spec, dlls/atl/atl_ax.c,
42868           dlls/atl/atl_main.c, dlls/atl/atlbase.h, dlls/atl/atliface.idl:
42869         atl: Implement AtlAxCreateControl and AtlAxCreateControlEx.
42871         * dlls/atl/atl.spec, dlls/atl/atl_main.c, dlls/atl/atlbase.h:
42872         atl: Implement AtlModuleAddCreateWndData and AtlModuleExtractCreateWndData.
42874         * dlls/atl/Makefile.in, dlls/atl/atl_ax.c, dlls/atl/atl_main.c:
42875         atl: Implement AtlAxWinInit and AtlAxWin window procedure.
42877         * dlls/atl/Makefile.in, dlls/atl/atl.spec, dlls/atl/atl_main.c:
42878         atl: Implement AtlPixelToHiMetric and AtlHiMetricToPixel.
42880 2006-11-02  Jacek Caban <jacek@codeweavers.com>
42882         * dlls/mshtml/olecmd.c, dlls/mshtml/tests/htmldoc.c:
42883         mshtml: Added implementation of QueryStatus(IDM_UNDERLINE).
42885         * dlls/mshtml/olecmd.c, dlls/mshtml/tests/htmldoc.c:
42886         mshtml: Added implementation of QueryStatus(IDM_ITALIC).
42888         * dlls/mshtml/tests/htmldoc.c:
42889         mshtml: Added more QueryStatus tests.
42891         * dlls/mshtml/olecmd.c:
42892         mshtml: Added implementation of QueryStatus(IDM_BOLD).
42894         * dlls/mshtml/tests/htmldoc.c:
42895         mshtml: Added more edit mode tests.
42897         * dlls/mshtml/olecmd.c:
42898         mshtml: Load about:blank in exec_editmode.
42900         * dlls/mshtml/mshtml_private.h, dlls/mshtml/persist.c, dlls/mshtml/task.c:
42901         mshtml: Added beginning of set_progress task implementation.
42903         * dlls/mshtml/task.c:
42904         mshtml: Call SetStatusText in set_parsecomplete.
42906         * dlls/mshtml/persist.c:
42907         mshtml: Get DISPID_AMBIENT_SILENT and DISPID_AMBIENT_OFFLINECONNECTED property
42908         in IPersistMoniker::Load.
42910         * dlls/mshtml/persist.c:
42911         mshtml: Fix no longer valid ERR.
42913         * dlls/mshtml/nsio.c:
42914         mshtml: Added heuristic hack that decides if run the page from moniker or
42915         gecko channel.
42917         * dlls/wininet/ftp.c, dlls/wininet/http.c, dlls/wininet/internet.c:
42918         wininet: Revert commit 760043c2455a90cd74178d98b7c81bfbfc81793f.
42919         After more testing I've checked that current code is bad, but my patch
42920         was also wrong and causes regression in WoW.
42922 2006-11-02  Huw Davies <huw@codeweavers.com>
42924         * dlls/comctl32/propsheet.c:
42925         comctl32: Implement PSM_GETRESULT.
42927         * dlls/comctl32/propsheet.c:
42928         comctl32: Fix return value of PropertySheet() for modal propsheets.
42930 2006-11-02  Dmitry Timoshkov <dmitry@codeweavers.com>
42932         * dlls/user/tests/msg.c:
42933         user32/tests: Move the system menu test into its own test.
42935         * dlls/user/menu.c:
42936         user32: Check only for -1 and -2 as special values returned by
42937         MENU_ExecFocusedItem.
42939 2006-11-02  Paul Chitescu <paulc@voip.null.ro>
42941         * dlls/msxml3/node.c:
42942         msxml3: Check parameters of IXMLDOMNode::insertBefore().
42944 2006-11-02  Alexandre Julliard <julliard@winehq.org>
42946         * server/change.c, server/fd.c, server/file.c, server/file.h,
42947           server/mailslot.c, server/mapping.c, server/named_pipe.c,
42948           server/serial.c, server/sock.c:
42949         server: Refuse to close handles in other processes if they have an associated fd.
42951         * include/wine/server_protocol.h, server/console.c, server/debugger.c,
42952           server/fd.c, server/handle.c, server/handle.h, server/named_pipe.c,
42953           server/protocol.def, server/request.h, server/trace.c,
42954           server/winstation.c:
42955         server: Get rid of the server-side file descriptor cache management.
42957         * dlls/ntdll/file.c, dlls/ntdll/ntdll_misc.h, dlls/ntdll/om.c,
42958           dlls/ntdll/server.c, include/wine/server_protocol.h, server/fd.c,
42959           server/handle.c, server/protocol.def, server/trace.c:
42960         ntdll: Maintain a file descriptor cache on the client side.
42962 2006-11-01  Mikołaj Zalewski <mikolaj@zalewski.pl>
42964         * dlls/comctl32/tests/toolbar.c:
42965         comctl32: toolbar: Add buttons size tests.
42967         * dlls/comctl32/toolbar.c:
42968         comctl32: toolbar: Use the width of the current button instead of nButtonWidth
42969         to position the icon.
42971         * dlls/comctl32/toolbar.c:
42972         comctl32: toolbar: The SetButtonSize should not allow too small buttons.
42974         * dlls/comctl32/toolbar.c:
42975         comctl32: toolbar: The top margin should be computed and saved in CalcToolbar.
42977         * dlls/comctl32/toolbar.c:
42978         comctl32: toolbar: Add a LayoutToolbar that works like CalcToolbar but doesn't
42979         overwrite the button sizes.
42981         * dlls/comctl32/toolbar.c:
42982         comctl32: toolbar: Fix buttons heights.
42984         * dlls/comctl32/toolbar.c:
42985         comctl32: toolbar: The string should be included in the height of a button-less
42986         toolbar only if there is a string in the pool.
42988         * dlls/comctl32/toolbar.c:
42989         comctl32: toolbar: Add support for WM_SETFONT.
42991 2006-11-02  Paul Vriens <paul.vriens.wine@gmail.com>
42993         * dlls/comctl32/comctl32undoc.c, dlls/comctl32/string.c:
42994         comctl32: Move documented functions to string.c.
42996 2006-11-02  Dmitry Timoshkov <dmitry@codeweavers.com>
42998         * dlls/user/tests/win.c:
42999         user32/tests: Mask a not documented extended style 0x800 in WINDOWINFO before
43000         the comparison.
43002 2006-11-02  Mike McCormack <mike@codeweavers.com>
43004         * dlls/msi/action.c, dlls/msi/helpers.c, dlls/msi/msipriv.h:
43005         msi: Avoid a memory leak by freeing actions scripts in one place only.
43007         * dlls/msi/source.c:
43008         msi: Fix a memory leak.
43010         * dlls/msi/tests/db.c:
43011         msi: Fix a handle leak in the tests.
43013         * dlls/riched20/editor.c, dlls/riched20/reader.c, dlls/riched20/rtf.h:
43014         riched20: Initialize and free the RTF lookup table in DllMain to avoid memory
43015         leaks.
43017         * dlls/riched20/reader.c:
43018         riched20: Use WARN() not ERR() on unknown tokens.
43020         * dlls/kernel32/heap.c, dlls/kernel32/kernel32.spec:
43021         kernel32: Add a stub for HeapSetInformation.
43023         * include/winbase.h, include/winnt.h:
43024         kernel32: Declare HeapQueryInformation and HeapSetInformation.
43026         * dlls/comctl32/imagelist.c:
43027         comctl32: imagelist: Remove more 1xN assumptions.
43029         * dlls/comctl32/imagelist.c:
43030         comctl32: Remove a redundant variable.
43032 2006-11-01  James Hawkins <truiken@gmail.com>
43034         * dlls/advpack/install.c, dlls/advpack/tests/install.c:
43035         advpack: Use the full path of the INF file as the source directory if the CAB
43036         file is invalid.
43038 2006-11-01  Alexandre Julliard <julliard@winehq.org>
43040         * dlls/kernel32/sync.c, dlls/ntdll/file.c, include/winioctl.h:
43041         kernel32: Moved PeekNamedPipe implementation to ntdll.
43043         * dlls/kernel32/file.c:
43044         kernel32: Reimplemented SetFilePointerEx on top of ntdll functions.
43046 2006-11-01  Mike McCormack <mike@codeweavers.com>
43048         * dlls/comctl32/imagelist.c:
43049         imagelist: Move Nx1 assumptions about bitmaps dimensions into a single function.
43051         * dlls/msi/table.c:
43052         msi: Fix a typo.
43054         * dlls/msi/handle.c:
43055         msi: Don't print traces for addref and release.
43057         * dlls/msi/action.c, dlls/msi/msipriv.h, dlls/msi/table.c:
43058         msi: Search the patch package for source cabinet files.
43060 2006-10-31  Andrew Talbot <Andrew.Talbot@talbotville.com>
43062         * dlls/kernel32/profile.c:
43063         kernel32: Cast-qual warnings fix.
43065         * dlls/kernel32/ne_segment.c:
43066         kernel32: Cast-qual warnings fix.
43068 2006-11-01  Alexandre Julliard <julliard@winehq.org>
43070         * dlls/ntdll/server.c, include/wine/server_protocol.h, server/fd.c,
43071           server/protocol.def, server/trace.c:
43072         server: Compute the removable device flag on the server side.
43074         * dlls/ntdll/server.c:
43075         ntdll: Simplify wine_server_handle_to_fd.
43076         Now that we have a critical section, races are no longer possible.
43078         * dlls/ntdll/file.c:
43079         ntdll: Added NetBSD fstatvfs support.
43081 2006-10-31  Paul Vriens <paul.vriens.wine@gmail.com>
43083         * dlls/advpack/tests/install.c:
43084         advpack: Add another test.
43086         * dlls/advpack/tests/install.c:
43087         advpack: Fix typos.
43089 2006-10-31  Huw Davies <huw@codeweavers.com>
43091         * dlls/hhctrl.ocx/help.c:
43092         hhctrl.ocx: Don't fail if ole is already initialised.
43094 2006-10-31  Markus Amsler <markus.amsler@oribi.org>
43096         * programs/cmd/builtins.c:
43097         cmd: Check for argument in copy, mkdir, delete, goto, move, rmdir, rename, type.
43099 2006-10-31  Rob Shearman <rob@codeweavers.com>
43101         * dlls/rpcrt4/rpc_transport.c:
43102         rpcrt4: Set the AI_PASSIVE flag to getaddrinfo in rpcrt4_ip_tcp_open so that
43103         the bound-to port is connectable from other machines.
43105         * dlls/rpcrt4/rpc_transport.c:
43106         rpcrt4: Improve the debug messages for failures in rpcrt4_ip_tcp_open.
43108         * dlls/rpcrt4/rpc_transport.c:
43109         rpcrt4: Set the socket back to blocking in rpcrt4_conn_tcp_handoff as
43110         the read and write function for the protseq assume that syscalls will block.
43112         * dlls/rpcrt4/rpc_transport.c:
43113         rpcrt4: Fix a typo in rpcrt4_ip_tcp_open that would cause the function
43114         to go into an infinite loop if getaddrinfo returned more than one entry.
43116         * dlls/rpcrt4/rpc_binding.h, dlls/rpcrt4/rpc_transport.c:
43117         rpcrt4: Convert the named pipe server code to look directly into the
43118         connection to get at the wait handles, instead of using
43119         get_connect_wait_handle which isn't generic enough to be used for
43120         other protocols.
43121         Remove the unneeded get_connect_wait_handle function from the connection
43122         operations function list.
43124         * dlls/rpcrt4/rpc_transport.c:
43125         rpcrt4: Eliminate the extra thread used for RPC over TCP/IP servers by adding
43126         socket-specific server protseq functions.
43128 2006-10-31  Alexandre Julliard <julliard@winehq.org>
43130         * dlls/winex11.drv/opengl.c, dlls/winex11.drv/winex11.drv.spec:
43131         winex11.drv: Fixed the prototype of many OpenGL functions.
43133 2006-10-31  Roderick Colenbrander <thunderbird2k@gmx.net>
43135         * dlls/gdi32/driver.c, dlls/gdi32/gdi_private.h, dlls/gdi32/opengl.c,
43136           dlls/winex11.drv/opengl.c, dlls/winex11.drv/winex11.drv.spec:
43137         winex11.drv: Route wglMakeContextCurrentARB through gdi32.
43139 2006-10-31  Alexandre Julliard <julliard@winehq.org>
43141         * dlls/winedos/int21.c:
43142         winedos: Use NT instead of Unix calls to identify DOS device pseudo-files.
43144         * dlls/kernel32/vxd.c:
43145         kernel32: Use NT instead of Unix calls to identify VxD pseudo-files.
43147 2006-10-31  Ivan Gyurdiev <ivg231@gmail.com>
43149         * dlls/wined3d/device.c, dlls/wined3d/stateblock.c,
43150           include/wine/wined3d_types.h:
43151         wined3d: Add D3DLINEPATTERN to the WINED3D namespace.
43153         * dlls/wined3d/device.c, dlls/wined3d/stateblock.c,
43154           include/wine/wined3d_types.h:
43155         wined3d: Add D3DPATCHEDGESTYLE to the WINED3D namespace.
43157         * dlls/wined3d/cubetexture.c, dlls/wined3d/device.c:
43158         wined3d: Use D3DCUBEMAP_FACES consistently in the WINED3D namespace.
43160         * dlls/wined3d/device.c:
43161         wined3d: Use D3DDEGREE consistently in the WINED3D namespace.
43163         * dlls/wined3d/device.c, dlls/wined3d/wined3d_private.h,
43164           include/wine/wined3d_types.h:
43165         wined3d: Add D3DSTREAMSOURCE codes to the WINED3D namespace.
43167         * dlls/wined3d/device.c, include/wine/wined3d_types.h:
43168         wined3d: Add D3DCOLORWRITEENABLE codes to the WINED3D namespace.
43170         * dlls/wined3d/device.c, dlls/wined3d/surface.c, dlls/wined3d/swapchain.c,
43171           include/wine/wined3d_types.h:
43172         wined3d: Add D3DCLEAR codes to the WINED3D namespace.
43174         * dlls/wined3d/cubetexture.c, dlls/wined3d/device.c,
43175           dlls/wined3d/texture.c, include/wine/wined3d_types.h:
43176         wined3d: Add D3DTSS_TCI codes to the WINED3D namespace.
43178         * dlls/wined3d/device.c, dlls/wined3d/drawprim.c, dlls/wined3d/utils.c,
43179           include/wine/wined3d_types.h:
43180         wined3d: Add D3DFVF codes to the WINED3D namespace.
43182 2006-10-31  Paul Vriens <paul.vriens.wine@gmail.com>
43184         * dlls/secur32/tests/schannel.c:
43185         secur32: Make sure crashing tests are not run.
43187 2006-10-31  Alexandre Julliard <julliard@winehq.org>
43189         * dlls/kernel32/file.c, dlls/kernel32/tests/file.c:
43190         kernel32: Fixed behavior of FindFirstFile for DOS devices.
43192 2006-10-31  Mike McCormack <mike@codeweavers.com>
43194         * dlls/msi/tests/db.c:
43195         msi: Add a test showing a join doesn't need a WHERE clause.
43197         * dlls/msi/join.c, dlls/msi/query.h, dlls/msi/sql.y, dlls/msi/tests/db.c:
43198         msi: Use a simpler algorithm for joins.
43200         * dlls/msi/tests/db.c:
43201         msi: Test the data returned by join queries in one ok().
43203         * dlls/msi/sql.y, dlls/msi/tokenize.c:
43204         msi: Remove tokens that aren't valid for MSI SQL.
43206         * dlls/msi/alter.c:
43207         msi: Fix a trace.
43209         * dlls/msi/tests/db.c, dlls/msi/tokenize.c:
43210         msi: Fix the ALTER and FREE keywords in the tokenizer.
43212         * dlls/msi/action.c:
43213         msi: Mark components with missing or outdated files as incomplete.
43215         * dlls/comctl32/imagelist.c:
43216         comctl32: Remove some more Nx1 assumptions.
43218 2006-10-30  Jacek Caban <jacek@codeweavers.com>
43220         * dlls/wininet/http.c:
43221         wininet: Inherit INET_CALLBACKW from parent handler.
43223         * dlls/wininet/ftp.c, dlls/wininet/internet.c, dlls/wininet/internet.h:
43224         wininet: Use handle stored in WININETHANDLEHEADER instead of WININET_FindHandle.
43226 2006-10-30  Andrew Talbot <Andrew.Talbot@talbotville.com>
43228         * dlls/hhctrl.ocx/help.c:
43229         hhctrl.ocx: Remove duplicate HeapFree().
43231         * dlls/gdi32/metafile.c:
43232         gdi32: Cast-qual warnings fix.
43234         * dlls/gdi32/freetype.c:
43235         gdi32: Cast-qual warnings fix.
43237 2006-10-30  Louis. Lenders <xerox_xerox2000@yahoo.co.uk>
43239         * dlls/msvcrt/file.c, dlls/msvcrt/msvcrt.spec, dlls/msvcrt/tests/file.c:
43240         msvcrt: Add stub for _setmaxstdio + tiny test.
43242 2006-10-30  Kovács András <andras@csevego.net>
43244         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/glsl_shader.c,
43245           dlls/wined3d/vertexshader.c:
43246         wined3d: Fix introduced regression in shader_glsl_mnxn and vshader_hw_mnxn.
43248 2006-10-27  Detlef Riekenberg <wine.dev@web.de>
43250         * dlls/localspl/tests/localmon.c:
43251         localspl/tests: Add tests for EnumPorts.
43253 2006-10-28  Detlef Riekenberg <wine.dev@web.de>
43255         * dlls/localspl/localspl.rc, dlls/localspl/spl_De.rc:
43256         localspl: Add German resources.
43258 2006-10-27  Detlef Riekenberg <wine.dev@web.de>
43260         * dlls/localspl/Makefile.in, dlls/localspl/localmon.c,
43261           dlls/localspl/localspl.rc, dlls/localspl/localspl_private.h,
43262           dlls/localspl/spl_En.rc:
43263         localspl: Implement EnumPortsW.
43265 2006-10-27  Aric Stewart <aric@codeweavers.com>
43267         * dlls/shell32/shell32_main.c:
43268         shell32: ABM_NEW was using parameters that are not set.
43270 2006-10-30  Kirill K. Smirnov <lich@math.spbu.ru>
43272         * tools/wine.inf:
43273         wine.inf: Associate .hlp files with winhelp.
43275 2006-10-30  Dmitry Timoshkov <dmitry@codeweavers.com>
43277         * dlls/user/tests/win.c, dlls/user/win.c:
43278         user32: Add a test for CreateWindow/DestroyWindow behaviour with WS_CHILD |
43279         WS_POPUP style, make it pass under Wine.
43281 2006-10-30  Paul Vriens <paul.vriens.wine@gmail.com>
43283         * dlls/crypt32/sip.c, dlls/crypt32/tests/sip.c:
43284         crypt32: Input parameter checking.
43286 2006-10-30  Alexandre Julliard <julliard@winehq.org>
43288         * dlls/user/tests/msg.c, dlls/user/winpos.c:
43289         user32: SetWindowRgn should call SetWindowPos, not RedrawWindow.
43291         * dlls/winecrt0/delay_load.c:
43292         winecrt0: Fix delay load structure types for Win64.
43294 2006-10-29  Ivan Gyurdiev <ivg231@gmail.com>
43296         * dlls/wined3d/device.c, dlls/wined3d/stateblock.c,
43297           include/wine/wined3d_types.h:
43298         wined3d: Add D3DMATERIALCOLORSOURCE to the WINED3D namespace.
43300         * dlls/wined3d/stateblock.c, dlls/wined3d/utils.c,
43301           include/wine/wined3d_types.h:
43302         wined3d: Add D3DCMPFUNC to the WINED3D namespace.
43304         * dlls/wined3d/stateblock.c, dlls/wined3d/utils.c,
43305           include/wine/wined3d_types.h:
43306         wined3d: Add D3DSTENCILOP to the WINED3D namespace.
43308         * dlls/wined3d/device.c, dlls/wined3d/stateblock.c,
43309           include/wine/wined3d_types.h:
43310         wined3d: Add D3DFILLMODE to the WINED3D namespace.
43312         * dlls/wined3d/device.c, dlls/wined3d/stateblock.c,
43313           include/wine/wined3d_types.h:
43314         wined3d: Add D3DCULL to the WINED3D namespace.
43316         * dlls/wined3d/device.c, dlls/wined3d/stateblock.c,
43317           include/wine/wined3d_types.h:
43318         wined3d: Add D3DSHADEMODE to the WINED3D namespace.
43320         * dlls/wined3d/device.c, dlls/wined3d/stateblock.c,
43321           include/wine/wined3d_types.h:
43322         wined3d: Add D3DBLENDOP to the WINED3D namespace.
43324         * dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
43325           dlls/wined3d/stateblock.c, include/wine/wined3d_types.h:
43326         wined3d: Add D3DFOGMODE to the WINED3D namespace.
43328 2006-10-28  Ivan Gyurdiev <ivg231@gmail.com>
43330         * dlls/wined3d/device.c:
43331         wined3d: Make GetTexture and GetSamplerState read from the correct stateblock.
43333         * dlls/wined3d/stateblock.c:
43334         wined3d: Set correct default for DMAPOFFSET sampler state.
43336         * dlls/wined3d/device.c:
43337         wined3d: Fix GetTexture() for uninitialized textures.
43339         * dlls/d3d9/tests/stateblock.c:
43340         d3d9: Make the "Tests executed" counter stable.
43342         * dlls/d3d9/tests/stateblock.c:
43343         d3d9: Pass test as argument to print handler.
43345 2006-10-29  Jacek Caban <jacek@codeweavers.com>
43347         * dlls/mshtml/htmlelem.c:
43348         mshtml: Added put_innerHTML implementation.
43350         * dlls/shlwapi/ordinal.c:
43351         shlwapi: Added SHQueueUserWorkItem implementation.
43353         * dlls/wininet/ftp.c, dlls/wininet/http.c, dlls/wininet/internet.c:
43354         wininet: Call SendCallback in destructor instead of InternetCloseHandle.
43356         * dlls/wininet/internet.c, dlls/wininet/internet.h,
43357           dlls/wininet/utility.c:
43358         wininet: Store handle in WININETHANDLEHEADER and use it in SendCallback.
43360         * dlls/wininet/ftp.c, dlls/wininet/http.c, dlls/wininet/internet.c,
43361           dlls/wininet/internet.h:
43362         wininet: Remove lpwhparent from WININETHANDLERHEADER.
43364         * dlls/wininet/ftp.c, dlls/wininet/internet.c, dlls/wininet/internet.h:
43365         wininet: Store WININETFTPSESSIONW pointer in WININETFTPFILEW.
43367         * dlls/wininet/ftp.c, dlls/wininet/internet.c, dlls/wininet/internet.h:
43368         wininet: Store WININETFTPSESSIONW pointer in WININETFTPFINDNEXTW.
43370         * dlls/wininet/ftp.c, dlls/wininet/internet.c, dlls/wininet/internet.h:
43371         wininet: Move ftp FindNextFile implementation to ftp.c.
43373         * dlls/wininet/dialogs.c, dlls/wininet/ftp.c, dlls/wininet/internet.c:
43374         wininet: Use lpAppInfo instead of lpwhparent where possible.
43376         * dlls/wininet/ftp.c, dlls/wininet/internet.h:
43377         wininet: Store WININETAPPINFOW pointer in WININETFTPSESSIONW.
43379         * dlls/wininet/dialogs.c, dlls/wininet/http.c:
43380         wininet: Use lpHttpSession instead of lpwhcalback where possible.
43382         * dlls/wininet/http.c, dlls/wininet/internet.h:
43383         wininet: Store pointer to WININETHTTPSESSIONW in WININETHTTPREQUESTW.
43385         * dlls/wininet/http.c:
43386         wininet: Use lpAppInfo instead of lpwhparent where possible.
43388         * dlls/wininet/http.c, dlls/wininet/internet.h:
43389         wininet: Store WININETAPPINFOW pointer in WININETHTTPSESSIONW.
43391 2006-10-29  Paul Vriens <paul.vriens.wine@gmail.com>
43393         * dlls/shell32/tests/shlfolder.c:
43394         shell32: Cast-qual warnings fix.
43396 2006-10-28  Andrew Talbot <Andrew.Talbot@talbotville.com>
43398         * dlls/dbghelp/source.c:
43399         dbghelp: Cast-qual warnings fix.
43401         * dlls/dbghelp/path.c:
43402         dbghelp: Cast-qual warnings fix.
43404 2006-10-29  Andrew Talbot <Andrew.Talbot@talbotville.com>
43406         * dlls/gdi32/enhmetafile.c:
43407         gdi32: Cast-qual warnings fix.
43409         * dlls/gdi32/env.c:
43410         gdi32: Cast-qual warnings fix.
43412 2006-10-27  Andrew Talbot <Andrew.Talbot@talbotville.com>
43414         * dlls/d3d9/device.c, dlls/d3d9/volume.c, dlls/d3d9/volumetexture.c:
43415         d3d9: Cast-qual warnings fix.
43417 2006-10-30  Mike McCormack <mike@codeweavers.com>
43419         * dlls/msi/action.c:
43420         msi: Split ACTION_UpdateInstallStates into two separate functions.
43422 2006-10-28  Dmitry Timoshkov <dmitry@codeweavers.com>
43424         * dlls/user/tests/msg.c:
43425         user32: Flush painting events harder in some places in order to avoid races
43426         in the message tests.
43428         * dlls/user/tests/msg.c:
43429         user32: Properly log HCBT_KEYSKIPPED hook event, make the message
43430         tests pass cleanly under fully up to date XP SP2.
43432 2006-10-28  Detlef Riekenberg <wine.dev@web.de>
43434         * programs/control/params.h:
43435         control.exe: Remove unused define.
43437 2006-10-28  Jacek Caban <jacek@codeweavers.com>
43439         * dlls/mshtml/nsembed.c:
43440         mshtml: Print wine_gecko version in load_wine_gecko.
43442         * dlls/wininet/tests/http.c, include/wininet.h:
43443         wininet: Fixed declaration of INTERNET_STATUS_CALLBACK.
43445         * dlls/urlmon/tests/protocol.c:
43446         urlmon: Update winehq.org IP.
43448 2006-10-28  Markus Amsler <markus.amsler@oribi.org>
43450         * dlls/wined3d/drawprim.c:
43451         wined3d: Respect ARB_VERTEX_BUFFER_OBJECT in loadVertexData.
43453 2006-10-27  Peter Oberndorfer <kumbayo84@arcor.de>
43455         * dlls/dmusic/dmusic.c:
43456         dmusic: Do not write outside of array bounds.
43458 2006-10-27  Huw Davies <huw@codeweavers.com>
43460         * dlls/user/listbox.c, dlls/user/tests/listbox.c:
43461         user32: The hiword of the return value from LB_ITEMFROMPOINT should be
43462         a hittest on the item that's returned and not a hittest on the client
43463         area as MSDN states.
43465 2006-10-27  Stephen R. Veit <sveit@tradeharbor.com>
43467         * dlls/iphlpapi/iphlpapi_main.c:
43468         iphlpapi: Fix GetAdaptersInfo return value for IpMask.
43470 2006-10-27  Alexandre Julliard <julliard@winehq.org>
43472         * ANNOUNCE, ChangeLog, VERSION, configure:
43473         Release 0.9.24.
43475 ----------------------------------------------------------------
43476 2006-10-27  Alexandre Julliard <julliard@winehq.org>
43478         * dlls/wined3d/directx.c:
43479         wined3d: Simplify some uses of the WineD3D_Context object.
43481         * dlls/wined3d/directx.c, include/wine/wined3d_gl.h:
43482         wined3d: The WineD3D_GLContext structure doesn't need to be exported.
43484         * dlls/wined3d/directx.c, include/wine/wined3d_gl.h:
43485         wined3d: Fix a memory leak (spotted by Eric Pouech).
43487 2006-10-25  Andrew Talbot <Andrew.Talbot@talbotville.com>
43489         * dlls/crypt32/oid.c:
43490         crypt32: Cast-qual warnings fix.
43492 2006-10-26  Kirill K Smirnov <Kirill.K.Smirnov@star.math.spbu.ru>
43494         * programs/winhelp/hlpfile.c, programs/winhelp/hlpfile.h,
43495           programs/winhelp/macro.c, programs/winhelp/winhelp.c,
43496           programs/winhelp/winhelp.h:
43497         winhelp: Properly implement context help and JumpContext macro.
43499 2006-10-24  Pierre d'Herbemont <pdherbemont@free.fr>
43501         * Makefile.in, configure, configure.ac, dlls/Makefile.in, dlls/make_dlls,
43502           dlls/winequartz.drv/Makefile.in,
43503           dlls/winequartz.drv/quartzdrv_main.c,
43504           dlls/winequartz.drv/winequartz.drv.spec, include/config.h.in:
43505         quartzdrv: Add the quartz (Mac OS X) video driver to the build system.
43507 2006-10-27  Alexandre Julliard <julliard@winehq.org>
43509         * tools/winedump/dump.c:
43510         winedump: Avoid some dead code.
43512 2006-10-25  Kovács András <andras@csevego.net>
43514         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/vertexshader.c:
43515         wined3d: Implement D3DSIO_MOVA in ARB backend.
43517 2006-10-26  Roderick Colenbrander <thunderbird2k@gmx.net>
43519         * dlls/gdi32/driver.c, dlls/gdi32/gdi32.spec, dlls/gdi32/gdi_private.h,
43520           dlls/gdi32/opengl.c, dlls/opengl32/wgl.c, dlls/winex11.drv/opengl.c,
43521           dlls/winex11.drv/winex11.drv.spec:
43522         wgl: Move part of wglGetProcAddress to gdi32.
43524 2006-10-26  Duane Clark <fpga@pacbell.net>
43526         * dlls/msvcrt/file.c, dlls/msvcrt/tests/file.c:
43527         msvcrt: Fix fread on large buffers in ascii mode.
43529 2006-10-26  Kevin Krammer <kevin.krammer@gmx.at>
43531         * programs/winebrowser/main.c:
43532         winebrowser: Support for Portland Initiative scripts.
43534 2006-10-27  Alexandre Julliard <julliard@winehq.org>
43536         * dlls/kernel32/file.c:
43537         kernel32: Close the directory handle in FindNextFile as soon as we reach the
43538         end of the directory.
43540 2006-10-26  Andrew Talbot <Andrew.Talbot@talbotville.com>
43542         * dlls/d3d8/device.c, dlls/d3d8/volume.c, dlls/d3d8/volumetexture.c:
43543         d3d8: Cast-qual warnings fix.
43545 2006-10-27  James Hawkins <truiken@gmail.com>
43547         * dlls/msi/files.c, dlls/msi/tests/install.c:
43548         msi: Extract cabinets based on DiskId, not LastSequence.
43550 2006-10-26  James Hawkins <truiken@gmail.com>
43552         * dlls/msi/tests/install.c:
43553         msi: Test the order in which cab files are handled in the Media table.
43555         * dlls/msi/dialog.c, dlls/msi/files.c, dlls/msi/msipriv.h,
43556           dlls/msi/tests/install.c:
43557         msi: Implement handling for the ErrorDialog and use it to change media.
43559 2006-10-27  Mike McCormack <mike@codeweavers.com>
43561         * dlls/msi/files.c:
43562         msi: Avoid crashing if writeout_cabinet_stream fails.
43564         * dlls/msi/action.c:
43565         msi: Remove redundant null checks before MSI_EvaluateCondition.
43567 2006-10-26  Mike McCormack <mike@codeweavers.com>
43569         * dlls/comctl32/imagelist.c:
43570         comctl32: Move code assuming Nx1 into ImageList_CreateImage.
43572 2006-10-26  Detlef Riekenberg <wine.dev@web.de>
43574         * tools/wine.inf:
43575         tools/wine.inf: Add default printer ports.
43577 2006-10-26  Rob Shearman <rob@codeweavers.com>
43579         * dlls/rpcrt4/rpc_message.c:
43580         rpcrt4: The allocation hint in request and response packets is just that -
43581         a hint.
43582         It is not an error if the stub data exceeds this size, so reallocate the
43583         buffer with the newly calculated size and continue.
43585         * dlls/rpcrt4/rpc_message.c:
43586         rpcrt4: Don't terminate the loop on the buffer becoming filled, but when we
43587         receive a packet with the RPC_FLG_LAST flag set.
43588         This matches what is mentioned in the DCE/RPC specification.
43590         * dlls/rpcrt4/rpc_defs.h, dlls/rpcrt4/rpc_message.c:
43591         rpcrt4: Fix RPCRT4_Receive to accept authentication verifier data on any packets,
43592         not just bind packets.
43594         * dlls/ole32/rpc.c:
43595         ole32: Fix a memory leak on the error path of dispatch_rpc.
43597         * dlls/oleaut32/typelib.c:
43598         oleaut32: Update comments at the top of typelib.c and remove "stub" from
43599         several traces that are in implemented functions.
43601         * dlls/ole32/oleproxy.c:
43602         ole32: Fix some memory leaks in the class factory proxy.
43604         * dlls/ole32/oleproxy.c:
43605         ole32: Always call IRpcChannelBuffer_GetBuffer in the class factory stub.
43607 2006-10-25  Jacek Caban <jacek@codeweavers.com>
43609         * dlls/shdocvw/Makefile.in, dlls/shdocvw/factory.c,
43610           dlls/shdocvw/shdocvw.h, dlls/shdocvw/urlhist.c:
43611         shdocvw: Added CUrlHistory stub implementation.
43613         * dlls/uuid/uuid.c, include/.gitignore, include/Makefile.in,
43614           include/urlhist.idl:
43615         include: Added urlhist.idl.
43617 2006-10-26  Alexandre Julliard <julliard@winehq.org>
43619         * dlls/winex11.drv/mouse.c, dlls/winex11.drv/window.c,
43620           dlls/winex11.drv/winpos.c, dlls/winex11.drv/xinerama.c:
43621         winex11.drv: Offset X11 coordinates with the primary monitor position.
43622         No longer force the primary monitor to contain the X11 (0,0) coordinate.
43624         * server/window.c:
43625         server: Always ignore the root window position when computing coordinates
43626         offsets.
43628 2006-10-24  David Anderson <davea42@earthlink.net>
43630         * dlls/dbghelp/dwarf.c:
43631         dbghelp: Avoid printing too many "What the heck" messages from winedbg.
43633 2006-10-26  Andrey Turkin <pancha@mail.nnov.ru>
43635         * dlls/ddraw/device.c:
43636         ddraw: Add missing dereference operators.
43638 2006-10-26  Marcus Meissner <marcus@jet.franken.de>
43640         * dlls/mshtml/olecmd.c:
43641         mshtml: Moved release of dom_window to right place.
43643 2006-10-26  Mike McCormack <mike@codeweavers.com>
43645         * dlls/msi/join.c, dlls/msi/tests/db.c:
43646         msi: Fix the join algorithm.
43648         * dlls/msi/sql.y, dlls/msi/tests/db.c, dlls/msi/update.c:
43649         msi: Allow UPDATE queries without a condition.
43651         * dlls/msi/delete.c, dlls/msi/msipriv.h, dlls/msi/select.c,
43652           dlls/msi/table.c, dlls/msi/update.c, dlls/msi/where.c:
43653         msi: Update tables using records, not integer by integer.
43655         * dlls/msi/alter.c, dlls/msi/delete.c, dlls/msi/join.c:
43656         msi: Remove some unused functions.
43658         * dlls/msi/insert.c, dlls/msi/query.h, dlls/msi/tests/db.c,
43659           dlls/msi/update.c:
43660         msi: Fixed the UPDATE query to work with explicit values.
43662         * dlls/msi/action.c, dlls/msi/dialog.c, dlls/msi/events.c,
43663           dlls/msi/helpers.c, dlls/msi/install.c, dlls/msi/msipriv.h:
43664         msi: Use msi_feature_set_state and msi_component_set_state where possible.
43666         * dlls/msi/action.c:
43667         msi: Create macro functions to set feature and component states.
43669 2006-10-25  James Hawkins <truiken@gmail.com>
43671         * dlls/msi/tests/db.c:
43672         msi: Add tests for the UPDATE sql command.
43674 2006-10-25  Mikołaj Zalewski <mikolaj@zalewski.pl>
43676         * dlls/comdlg32/filedlg.c:
43677         comdlg32: Select the Filename edit box content after the user navigated to a
43678         directory by entering there the name.
43680 2006-10-24  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
43682         * dlls/kernel32/Makefile.in, dlls/kernel32/kernel.rc,
43683           dlls/kernel32/nls/winerr_kor.mc:
43684         kernel32: Added winerr_kor.mc.
43686 2006-10-25  Rob Shearman <rob@codeweavers.com>
43688         * dlls/rpcrt4/rpc_server.c, dlls/rpcrt4/rpc_server.h,
43689           dlls/rpcrt4/rpc_transport.c:
43690         rpcrt4: Move transport-specific server functions to rpc_transport.c.
43692 2006-10-25  Oleg Krylov <oleg.krylov@gmail.com>
43694         * dlls/comctl32/commctrl.c, dlls/comctl32/tab.c, dlls/comctl32/toolbar.c,
43695           dlls/comctl32/trackbar.c:
43696         comctl32: Create tooltip windows with WS_POPUP style.
43698         * dlls/comctl32/status.c:
43699         comctl32: statusbar: Create tooltip window with WS_POPUP and TTS_ALWAYSTIP style.
43701 2006-10-25  Stefan Dösinger <stefandoesinger@gmx.at>
43703         * dlls/ddraw/direct3d.c, dlls/ddraw/surface.c:
43704         ddraw: Forward the depth stencil buffer to wined3d.
43706 2006-10-25  Alexandre Julliard <julliard@winehq.org>
43708         * dlls/user/winpos.c:
43709         user32: Fixed maximized window size on multi-monitor setups.
43711         * programs/winhelp/winhelp.c:
43712         winhelp: Properly handle negative coordinates for mouse events.
43714         * programs/winemine/main.c, programs/winemine/main.h:
43715         winemine: Properly handle negative coordinates for mouse events.
43717         * programs/winefile/winefile.c:
43718         winefile: Properly handle negative coordinates for mouse events.
43720         * programs/wineconsole/user.c:
43721         wineconsole: Properly handle negative coordinates for mouse events.
43723         * programs/regedit/childwnd.c:
43724         regedit: Properly handle negative coordinates for mouse events.
43726         * programs/oleview/pane.c:
43727         oleview: Properly handle negative coordinates for mouse events.
43729         * dlls/user/button.c, dlls/user/combo.c, dlls/user/listbox.c,
43730           dlls/user/menu.c, dlls/user/message.c, dlls/user/win.c:
43731         user32: Properly handle negative coordinates for mouse events.
43733         * dlls/shell32/control.c:
43734         shell32: Properly handle negative coordinates for mouse events.
43736         * dlls/msi/dialog.c:
43737         msi: Properly handle negative coordinates for mouse events.
43739         * dlls/hhctrl.ocx/help.c:
43740         hhctrl.ocx: Properly handle negative coordinates for mouse events.
43742         * dlls/comctl32/header.c, dlls/comctl32/monthcal.c, dlls/comctl32/rebar.c,
43743           dlls/comctl32/status.c, dlls/comctl32/syslink.c, dlls/comctl32/tab.c,
43744           dlls/comctl32/theme_combo.c, dlls/comctl32/toolbar.c,
43745           dlls/comctl32/tooltips.c, dlls/comctl32/treeview.c:
43746         comctl32: Properly handle negative coordinates for mouse events.
43748 2006-10-25  Mike McCormack <mike@codeweavers.com>
43750         * dlls/comctl32/imagelist.c:
43751         comctl32: Create a point from index function and use it.
43753 2006-10-25  Kovács András <andras@csevego.net>
43755         * dlls/mlang/mlang.c:
43756         mlang: Set fnIMLangFontLink_GetStrCodePages stub return values.
43758 2006-10-24  Andrew Talbot <Andrew.Talbot@talbotville.com>
43760         * dlls/crypt32/crl.c, dlls/crypt32/decode.c, dlls/crypt32/encode.c:
43761         crypt32: Cast-qual warnings fix.
43763 2006-10-24  Dmitry Timoshkov <dmitry@codeweavers.com>
43765         * dlls/kernel32/process.c:
43766         kernel32: Exit from initial thread with ExitThread not by ExitProcess.
43768 2006-10-24  Alexandre Julliard <julliard@winehq.org>
43770         * dlls/winex11.drv/xinerama.c:
43771         Revert "kernel32: Exit from initial thread with ExitThread not by ExitProcess."
43772         This reverts commit 5a1fd50db345c1de97d9d02133728a6080d2848b.
43773         I committed the wrong file.
43775 2006-10-24  Aric Stewart <aric@codeweavers.com>
43777         * dlls/winex11.drv/xim.c:
43778         winex11.drv: Only create a fontSet if we are going to be using it in the XIC.
43780 2006-10-24  Detlef Riekenberg <wine.dev@web.de>
43782         * dlls/user/win.c:
43783         user: Remove wrong comment.
43785 2006-10-24  Dmitry Timoshkov <dmitry@codeweavers.com>
43787         * dlls/winex11.drv/xinerama.c:
43788         kernel32: Exit from initial thread with ExitThread not by ExitProcess.
43790 2006-10-24  Ivan Gyurdiev <ivg231@gmail.com>
43792         * dlls/wined3d/device.c, dlls/wined3d/stateblock.c,
43793           dlls/wined3d/surface.c, include/wine/wined3d_types.h:
43794         wined3d: Add D3DZBUFFERTYPE to the WINED3D namespace.
43796         * dlls/wined3d/device.c, dlls/wined3d/stateblock.c,
43797           include/wine/wined3d_types.h:
43798         wined3d: Add D3DBLEND to the WINED3D namespace.
43800         * dlls/ddraw/device.c, dlls/wined3d/stateblock.c, dlls/wined3d/utils.c,
43801           include/wine/wined3d_types.h:
43802         wined3d: Add D3DTA masks to the WINED3D namespace.
43803         Also fix usage of D3DTSS/D3DTA in ddraw.
43805         * dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private_types.h:
43806         wined3d: Add D3DVS_RASTOUT_OFFSETS to the WINED3D namespace.
43808         * dlls/wined3d/basetexture.c, dlls/wined3d/device.c,
43809           dlls/wined3d/directx.c, dlls/wined3d/stateblock.c,
43810           include/wine/wined3d_types.h:
43811         wined3d: Add D3DTADDRESS to the WINED3D namespace.
43813         * dlls/wined3d/surface_gdi.c, dlls/wined3d/vertexbuffer.c:
43814         wined3d: D3DLOCK: Use consistently in the WINED3D namespace.
43816 2006-10-24  Jeff Latimer <lats@yless4u.com.au>
43818         * dlls/usp10/tests/usp10.c:
43819         usp10: Add tests for ScriptStringCptoX and ScriptStringXtoCp for activation
43820         in later patches.
43822         * dlls/usp10/tests/usp10.c:
43823         usp10: Add tests for ScriptStringAnalyse and ScriptStringFree.
43825 2006-10-24  Francois Gouget <fgouget@free.fr>
43827         * dlls/amstream/main.c, dlls/amstream/regsvr.c,
43828           dlls/avicap32/avicap32_main.c, dlls/avifil32/acmstream.c,
43829           dlls/avifil32/api.c, dlls/avifil32/avifile.c,
43830           dlls/avifil32/editstream.c, dlls/avifil32/extrachunk.c,
43831           dlls/avifil32/factory.c, dlls/avifil32/getframe.c,
43832           dlls/avifil32/icmstream.c, dlls/avifil32/regsvr.c,
43833           dlls/avifil32/tmpfile.c, dlls/avifil32/wavfile.c,
43834           dlls/comcat/comcat_private.h, dlls/comcat/regsvr.c,
43835           dlls/comctl32/animate.c, dlls/comdlg32/cdlg.h,
43836           dlls/comdlg32/cdlg16.h, dlls/comdlg32/filedlgbrowser.h,
43837           dlls/d3dxof/main.c, dlls/d3dxof/regsvr.c,
43838           dlls/devenum/devenum_private.h, dlls/dxdiagn/regsvr.c,
43839           dlls/dxerr8/dxerr8.c, dlls/dxerr9/dxerr9.c, dlls/dxguid/dx8guid.c,
43840           dlls/dxguid/dx9guid.c, dlls/dxguid/dxguid.c,
43841           dlls/hhctrl.ocx/regsvr.c, dlls/mciavi32/private_mciavi.h,
43842           dlls/msdmo/dmoreg.c, dlls/msdmo/dmort.c,
43843           dlls/msrle32/msrle_private.h, dlls/msvfw32/msvideo16.c,
43844           dlls/msvfw32/msvideo_main.c, dlls/objsel/objsel_private.h,
43845           dlls/oledlg/oledlg_main.c, dlls/oledlg/pastespl.c,
43846           dlls/olepro32/olepro32stubs.c, dlls/quartz/enummoniker.c,
43847           dlls/quartz/filtergraph.c, dlls/quartz/filtermapper.c,
43848           dlls/quartz/regsvr.c, dlls/quartz/systemclock.c,
43849           dlls/shdocvw/shdocvw.h, dlls/shdocvw/shlinstobj.c,
43850           dlls/shlwapi/msgbox.c, dlls/shlwapi/ordinal.c, dlls/shlwapi/string.c,
43851           dlls/strmiids/strmiids.c, dlls/urlmon/regsvr.c, dlls/urlmon/umon.c,
43852           dlls/uuid/uuid.c, dlls/winex11.drv/event.c, dlls/wininet/urlcache.c,
43853           include/mediaobj.idl:
43854         Don't include windows.h & co in the Wine sources.
43855         Remove uneeded COM_NO_WINDOWS_H defines.
43857 2006-10-24  Rob Shearman <rob@codeweavers.com>
43859         * dlls/oleaut32/typelib.c:
43860         oleaut32: Fix a crash in dump_DispParms when running the typelib test with
43861         debug tracing on.
43863         * dlls/oleaut32/typelib.c:
43864         oleaut32: Free the array subscript memory for type descriptions when freeing
43865         the typelib.
43867         * dlls/oleaut32/tests/typelib.c:
43868         oleaut32: Fix a reference count leak in the typelib test.
43870         * dlls/oleaut32/typelib.c:
43871         oleaut32: Fix a reference count leak in CreateDispTypeInfo.
43873         * dlls/oleaut32/typelib.c:
43874         oleaut32: Initialise all members of the FUNCDESC structure in CreateDispTypeInfo.
43876 2006-10-24  Huw Davies <huw@codeweavers.com>
43878         * dlls/winex11.drv/xim.c:
43879         winex11.drv: Only initialize static variables once per process.
43881         * dlls/winex11.drv/x11drv_main.c:
43882         winex11.drv: Give XCloseIM another chance.
43884 2006-10-24  Jonathan Ernst <jonathan@ernstfamily.ch>
43886         * dlls/oledlg/oledlg_Fr.rc:
43887         oledlg: Updated French translation.
43889         * programs/wineconsole/wineconsole_Fr.rc:
43890         wineconsole: Updated French translation.
43892 2006-10-24  Mikołaj Zalewski <mikolaj@zalewski.pl>
43894         * dlls/avifil32/avifile_Nl.rc, dlls/comctl32/comctl_Nl.rc,
43895           dlls/comdlg32/cdlg_Nl.rc, dlls/gphoto2.ds/gphoto2_Nl.rc,
43896           dlls/hhctrl.ocx/Nl.rc, dlls/mpr/mpr_Nl.rc, dlls/msacm32/msacm_Nl.rc,
43897           dlls/mshtml/Nl.rc, dlls/msi/msi_Nl.rc, dlls/msrle32/msrle_Nl.rc,
43898           dlls/oleaut32/oleaut32_Nl.rc, dlls/oledlg/oledlg_Nl.rc,
43899           dlls/sane.ds/sane_Nl.rc, dlls/serialui/Nl.rc, dlls/setupapi/Nl.rc,
43900           dlls/shdocvw/Nl.rc, dlls/shell32/shell32_Nl.rc,
43901           dlls/shlwapi/shlwapi_Nl.rc, dlls/user/resources/user32_Nl.rc,
43902           dlls/wineps.drv/wps_Nl.rc, dlls/wininet/wininet_Nl.rc,
43903           dlls/winmm/winmm_Nl.rc, dlls/winspool.drv/Nl.rc,
43904           dlls/wldap32/wldap32_Nl.rc, programs/clock/Nl.rc, programs/cmd/Nl.rc,
43905           programs/cmdlgtst/Nl.rc, programs/notepad/Nl.rc,
43906           programs/progman/Nl.rc, programs/regedit/Nl.rc, programs/start/Nl.rc,
43907           programs/taskmgr/Nl.rc, programs/view/Nl.rc, programs/winecfg/Nl.rc,
43908           programs/wineconsole/wineconsole_Nl.rc, programs/winefile/Nl.rc,
43909           programs/winemine/Nl.rc, programs/winhelp/Nl.rc,
43910           programs/wordpad/Nl.rc:
43911         resources: Change Dutch sublanguage code to SUBLANG_NEUTRAL.
43913 2006-10-24  Alexandre Julliard <julliard@winehq.org>
43915         * programs/notepad/main.c, programs/notepad/main.h:
43916         notepad: Fallback to default position if saved position if off-screen.
43918         * dlls/user/misc.c:
43919         user: Make sure the desktop window exists before calling monitor functions.
43921 2006-10-24  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
43923         * dlls/oledlg/oledlg_Ko.rc:
43924         oledlg: Updated Korean resource.
43926 2006-10-24  Mikołaj Zalewski <mikolaj@zalewski.pl>
43928         * dlls/avifil32/avifile_De.rc, dlls/comctl32/comctl_De.rc,
43929           dlls/comdlg32/cdlg_De.rc, dlls/crypt32/crypt32_De.rc,
43930           dlls/devenum/devenum.rc, dlls/hhctrl.ocx/De.rc,
43931           dlls/iccvid/iccvid_De.rc, dlls/kernel32/nls/winerr_deu.mc,
43932           dlls/mpr/mpr_De.rc, dlls/msacm32/msacm_De.rc, dlls/mshtml/De.rc,
43933           dlls/msi/msi_De.rc, dlls/msrle32/msrle_De.rc,
43934           dlls/msvfw32/msvfw32_De.rc, dlls/msvidc32/msvidc32_De.rc,
43935           dlls/oleaut32/oleaut32_De.rc, dlls/oledlg/oledlg_De.rc,
43936           dlls/sane.ds/sane_De.rc, dlls/serialui/De.rc, dlls/setupapi/De.rc,
43937           dlls/shdocvw/De.rc, dlls/shell32/shell32_De.rc,
43938           dlls/shlwapi/shlwapi_De.rc, dlls/user/resources/user32_De.rc,
43939           dlls/wineps.drv/wps_De.rc, dlls/wininet/wininet_De.rc,
43940           dlls/winmm/winmm_De.rc, dlls/winspool.drv/De.rc,
43941           dlls/wldap32/wldap32_De.rc, programs/clock/De.rc, programs/cmd/De.rc,
43942           programs/cmdlgtst/De.rc, programs/notepad/De.rc,
43943           programs/progman/De.rc, programs/regedit/De.rc, programs/start/De.rc,
43944           programs/taskmgr/De.rc, programs/view/De.rc, programs/winecfg/De.rc,
43945           programs/wineconsole/wineconsole_De.rc, programs/winefile/De.rc,
43946           programs/winemine/De.rc, programs/winhelp/De.rc,
43947           programs/wordpad/De.rc:
43948         resources: Change German sublanguage code to SUBLANG_NEUTRAL.
43950 2006-10-24  Mike McCormack <mike@codeweavers.com>
43952         * dlls/msi/action.c:
43953         msi: Split code to get a file's verion into a separate comment.
43955         * dlls/riched20/clipboard.c, dlls/riched20/editor.c,
43956           dlls/riched20/editor.h, dlls/riched20/reader.c,
43957           dlls/riched20/richole.c:
43958         riched20: Create macro functions for allocating and freeing memory.
43960         * dlls/riched20/clipboard.c:
43961         riched20: Make sure to use GlobalAlloc with GlobalFree.
43963 2006-10-23  James Hawkins <truiken@gmail.com>
43965         * dlls/advpack/install.c, dlls/advpack/tests/install.c:
43966         advpack: Fix the full path check.
43968         * dlls/msi/tests/install.c:
43969         msi: Add tests for installing from continuous cabinets.
43971         * dlls/msi/tests/install.c:
43972         msi: Allow more customization of install test files.
43974         * dlls/msi/tests/install.c:
43975         msi: Remove unused function pointer and definitions.
43977         * dlls/msi/tests/install.c:
43978         msi: Remove two unnecessary install tables.
43980         * dlls/msi/database.c, dlls/msi/tests/install.c:
43981         msi: Add support for localizable strings in MsiDatabaseImport.
43983 2006-10-23  Jacek Caban <jacek@codeweavers.com>
43985         * dlls/urlmon/tests/misc.c, dlls/urlmon/urlmon_main.c:
43986         urlmon: Added video/mpeg mime filter.
43988         * dlls/urlmon/urlmon_main.c:
43989         urlmon: Code clean up.
43991         * dlls/urlmon/tests/misc.c, dlls/urlmon/urlmon_main.c:
43992         urlmon: Added video/avi mime filter implementation.
43994 2006-10-23  Andrew Talbot <Andrew.Talbot@talbotville.com>
43996         * dlls/user/dde_client.c:
43997         user: Remove superfluous shadow variable.
43999         * dlls/crypt32/cert.c:
44000         crypt32: Cast-qual warnings fix.
44002 2006-10-23  Huw Davies <huw@codeweavers.com>
44004         * dlls/winex11.drv/x11drv_main.c:
44005         winex11.drv: Initialize data->xim to NULL if xim has been disabled.
44007 2006-10-23  Paul Vriens <paul.vriens.wine@gmail.com>
44009         * programs/regedit/edit.c:
44010         regedit: Initialize a variable (Coverity).
44012 2006-10-23  Michael Stefaniuc <mstefani@redhat.de>
44014         * dlls/comctl32/tests/toolbar.c:
44015         comctl32/tests: Specify type of function argument and remove unused arguments.
44017 2006-10-22  Eric Pouech <eric.pouech@wanadoo.fr>
44019         * dlls/netapi32/wksta.c:
44020         netapi32: Fix the size of allocation for the string returned from
44021         NetpGetComputerName.
44023         * dlls/ole32/clipboard.c:
44024         ole32: Fixed some wrong conditions in OleFlushClipboard.
44026         * dlls/ole32/compobj.c:
44027         ole32: CoUninitialize: No longer access an object after it's been freed.
44029         * dlls/msxml3/nodelist.c:
44030         msxml: Fixed list walking in xmlnodelist_get_length.
44032         * dlls/gdi32/enhmfdrv/graphics.c:
44033         gdi32: Better error handling in enhanced metafile.
44035         * dlls/winex11.drv/keyboard.c:
44036         winex11.drv: As the min keycode is always greater or equal to 8, we
44037         don't need to scan XKeymapEvent.key_vector from 0 but from 8.
44039 2006-10-22  Marcus Meissner <marcus@jet.franken.de>
44041         * dlls/winmm/wineoss/midi.c:
44042         wineoss: On non-OSS systems define MidiExit too.
44044         * dlls/iphlpapi/ifenum.c:
44045         iphlpapi: NetBSD needs sys/param.h.
44047 2006-10-21  Detlef Riekenberg <wine.dev@web.de>
44049         * dlls/localspl/localspl_main.c, dlls/localspl/localspl_private.h:
44050         localspl: Remember hInstance, needed for resources.
44052         * dlls/localspl/Makefile.in, dlls/localspl/localspl.rc:
44053         localspl: Add version resource.
44055         * dlls/localspl/tests/localmon.c:
44056         localspl/tests: Fallback to localmon.dll on NT4.0.
44058 2006-10-23  Alexandre Julliard <julliard@winehq.org>
44060         * dlls/user/dialog.c, dlls/user/dialog16.c, dlls/user/misc.c,
44061           dlls/user/tests/monitor.c, dlls/user/win.c:
44062         user: Fixed MonitorFromWindow behavior for an invalid window handle.
44064 2006-10-23  Francois Gouget <fgouget@free.fr>
44066         * dlls/msi/tests/suminfo.c:
44067         msi/tests: Fix compilation with gcc 2.95.
44069         * programs/oleview/typelib.c:
44070         oleview: Fix compilation with gcc 2.95.
44072 2006-10-23  Rob Shearman <rob@codeweavers.com>
44074         * dlls/oleaut32/tmarshal.c:
44075         oleaut32: Fix a missing ITypeInfo::ReleaseTypeAttr in the typelib marshaling
44076         code.
44078         * dlls/oleaut32/typelib.c:
44079         oleaut32: Fix two more leaks on type info destruction.
44081         * dlls/oleaut32/typelib.c:
44082         oleaut32: Rewrite MSFT_ReadName and MSFT_ReadString to need one less allocation
44083         and to fix a memory leak.
44085         * dlls/oleaut32/typelib.c:
44086         oleaut32: Free allocated memory on typelib and typeinfo destruction.
44088         * dlls/oleaut32/tmarshal.c:
44089         oleaut32: Fix some reference count and memory leaks in the typelib marshaling
44090         code.
44092         * dlls/oleaut32/tmarshal.c:
44093         oleaut32: Fix memory leaks after calling ITypeInfo::GetNames.
44095         * dlls/ole32/tests/marshal.c:
44096         ole32: Fix some memory leaks in the marshal tests.
44098         * dlls/comctl32/tests/imagelist.c:
44099         comctl32: Fix imagelist leak in tests.
44101 2006-10-23  Dmitry Timoshkov <dmitry@codeweavers.com>
44103         * dlls/user/class.c, dlls/user/tests/class.c:
44104         user32: Make the test pass for GetClassName called on a small buffer.
44106         * dlls/oleaut32/tests/typelib.c, dlls/oleaut32/typelib.c:
44107         oleaut32: Make QueryPathOfRegTypeLib test pass under Wine.
44109         * dlls/oleaut32/tests/Makefile.in, dlls/oleaut32/tests/typelib.c:
44110         oleaut32: Add a test for QueryPathOfRegTypeLib.
44112 2006-10-22  Mikołaj Zalewski <mikolaj@zalewski.pl>
44114         * dlls/shlwapi/string.c, dlls/shlwapi/tests/string.c:
44115         shlwapi: Test and fix StrRStrI[AW].
44117         * dlls/shlwapi/tests/string.c:
44118         shlwapi/tests: Disable the StrFromTimeInterval tests as they are
44119         language-dependent.
44121         * dlls/shlwapi/tests/string.c:
44122         shlwapi/tests: Enable the locale-dependent tests if the delimiters are correct.
44124         * dlls/shlwapi/tests/string.c:
44125         shlwapi/tests: Make the string.c tests compile in Visual C++.
44127         * programs/notepad/Bg.rc, programs/notepad/Cs.rc, programs/notepad/Da.rc,
44128           programs/notepad/De.rc, programs/notepad/En.rc,
44129           programs/notepad/Es.rc, programs/notepad/Fi.rc,
44130           programs/notepad/Fr.rc, programs/notepad/Hu.rc,
44131           programs/notepad/It.rc, programs/notepad/Ja.rc,
44132           programs/notepad/Ko.rc, programs/notepad/Nl.rc,
44133           programs/notepad/No.rc, programs/notepad/Pl.rc,
44134           programs/notepad/Pt.rc, programs/notepad/Ru.rc,
44135           programs/notepad/Si.rc, programs/notepad/Sk.rc,
44136           programs/notepad/Sw.rc, programs/notepad/Th.rc,
44137           programs/notepad/Tr.rc, programs/notepad/Wa.rc,
44138           programs/notepad/Zh.rc:
44139         notepad: Fix ellipsis in menu items.
44141         * programs/notepad/dialog.c, programs/notepad/main.c,
44142           programs/notepad/main.h:
44143         notepad: Implement Find and Find Next.
44145         * programs/notepad/Makefile.in, programs/notepad/dialog.c,
44146           programs/notepad/dialog.h:
44147         notepad: Add a generic function for message boxes with a string parameter.
44149 2006-10-22  Andrew Talbot <Andrew.Talbot@talbotville.com>
44151         * dlls/comdlg32/filedlg31.c:
44152         comdlg32: Cast-qual warning fix.
44154         * dlls/comdlg32/colordlg.c:
44155         comdlg32: Cast-qual warnings fix.
44157 2006-10-20  Andrew Talbot <Andrew.Talbot@talbotville.com>
44159         * dlls/comctl32/datetime.c:
44160         comctl32: Cast-qual warnings fix.
44162 2006-10-22  Markus Amsler <markus.amsler@oribi.org>
44164         * dlls/msvcrt/heap.c:
44165         msvcrt: Speed up new operator.
44167 2006-10-20  Andrey Turkin <pancha@mail.nnov.ru>
44169         * dlls/mshtml/nsembed.c:
44170         mshtml: Insert missing "return" operator.
44172 2006-10-23  Alexandre Julliard <julliard@winehq.org>
44174         * dlls/user/sysparams.c, dlls/user/tests/sysparams.c:
44175         user: Adapt system metrics for multi-monitor setups.
44177         * dlls/comctl32/tooltips.c:
44178         comctl32: Position the tooltip window correctly on multi-monitor setups.
44180         * dlls/user/winpos.c:
44181         user: Maximize windows to the right monitor on multi-monitor setups.
44183         * dlls/user/combo.c:
44184         user: Fixed combo box drop position on multi-monitor setups.
44186         * dlls/user/dialog.c, dlls/user/dialog16.c:
44187         user: Take multiple monitors into account when placing a dialog.
44189         * dlls/user/win.c:
44190         user: Take multiple monitors into account when placing a window.
44192         * dlls/user/menu.c:
44193         user: Take multiple monitors into account when placing a popup menu.
44195         * dlls/user/driver.c, dlls/user/misc.c, dlls/user/user_private.h,
44196           dlls/winex11.drv/winex11.drv.spec, dlls/winex11.drv/xinerama.c:
44197         user: Moved GetMonitorInfo and EnumDisplayMonitors to the display driver.
44198         Added Xinerama support for these functions.
44200         * dlls/winex11.drv/Makefile.in, dlls/winex11.drv/bitblt.c,
44201           dlls/winex11.drv/desktop.c, dlls/winex11.drv/window.c,
44202           dlls/winex11.drv/winpos.c, dlls/winex11.drv/x11drv.h,
44203           dlls/winex11.drv/x11drv_main.c, dlls/winex11.drv/xinerama.c:
44204         winex11.drv: Preliminary support for Xinerama.
44206         * configure, configure.ac, include/config.h.in:
44207         configure: Check for the Xinerama extension.
44209 2006-10-23  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
44211         * dlls/oledlg/oledlg_Ko.rc:
44212         oledlg: Updated Korean resource.
44214         * programs/wineconsole/wineconsole_Ko.rc:
44215         wineconsole: Updated Korean resource.
44217 2006-10-23  Mike McCormack <mike@codeweavers.com>
44219         * dlls/user/tests/class.c:
44220         user32: Add a test showing a problem in GetClassNameA.
44222 2006-10-24  Mike McCormack <mike@codeweavers.com>
44224         * dlls/msi/table.c, dlls/msi/tests/db.c:
44225         msi: Fix insertion of null integers into a table.
44227         * dlls/msi/tests/db.c, dlls/msi/tests/package.c, dlls/msi/tokenize.c:
44228         msi: Add the column type INTEGER as an alias for INT.
44230         * dlls/msi/action.c, dlls/msi/msipriv.h, dlls/msi/suminfo.c:
44231         msi: Only apply transforms that are valid for a database.
44233         * dlls/msi/action.c, dlls/msi/database.c, dlls/msi/msipriv.h,
44234           dlls/msi/suminfo.c:
44235         msi: Initialize the summary information from a storage interface, not a db.
44237 2006-10-21  Byeong-Sik Jeon <wjsqudtlr@gmail.com>
44239         * programs/notepad/Ko.rc:
44240         notepad: Update Korean resources.
44242         * programs/oleview/Ko.rc:
44243         oleview: Update Korean resources.
44245         * programs/winefile/Ko.rc:
44246         winefile: Update Korean resources.
44248 2006-10-20  Hans Leidekker <hans@it.vu.nl>
44250         * dlls/dnsapi/dnsapi.spec, dlls/dnsapi/main.c:
44251         dnsapi: Add stubs for DnsWriteQuestionToBuffer_{UTF8,W}.
44253 2006-10-22  Mikołaj Zalewski <mikolaj@zalewski.pl>
44255         * programs/wineconsole/wineconsole_Pl.rc:
44256         wineconsole: Fix Polish translation.
44258         * programs/wineconsole/dialog.c:
44259         wineconsole: Check one of the radio buttons in the "Save settings" dialog.
44261         * programs/wineconsole/wineconsole_En.rc:
44262         wineconsole: En.rc: Enlarge the "save console settings" dialog to avoid cropping
44263         of text.
44265         * dlls/comdlg32/cdlg_Pl.rc:
44266         comdlg32: Pl.rc: Enlarge the Find dialog to show the whole radio buttons text.
44268         * dlls/hhctrl.ocx/Pl.rc, dlls/hhctrl.ocx/hhctrl.rc:
44269         hhctrl.ocx: Add Polish translation.
44271         * dlls/oledlg/oledlg_Pl.rc, dlls/oledlg/rsrc.rc:
44272         oledlg: Add Polish translation.
44274 2006-10-22  Frank Richter <frank.richter@gmail.com>
44276         * programs/wineconsole/wineconsole_De.rc:
44277         wineconsole: Update German translation.
44279         * programs/oleview/De.rc, programs/oleview/rsrc.rc:
44280         oleview: Add German translation.
44282         * dlls/gphoto2.ds/gphoto2_De.rc, dlls/gphoto2.ds/rsrc.rc:
44283         gphoto2.ds: Add German translation.
44285         * programs/winefile/De.rc:
44286         winefile: Update German translation.
44288         * programs/taskmgr/De.rc:
44289         taskmgr: Update German translation.
44291         * programs/regedit/De.rc:
44292         regedit: Update German translation.
44294         * programs/progman/De.rc:
44295         progman: Update German translation.
44297         * programs/notepad/De.rc:
44298         notepad: Update German translation.
44300         * programs/cmdlgtst/De.rc:
44301         cmdlgtst: Update German translation.
44303         * programs/clock/De.rc:
44304         clock: Update German translation.
44306         * dlls/oledlg/oledlg_De.rc:
44307         oledlg: Update German translation.
44309         * dlls/mshtml/Bg.rc, dlls/mshtml/De.rc, dlls/mshtml/En.rc,
44310           dlls/mshtml/Es.rc, dlls/mshtml/Fr.rc, dlls/mshtml/Ko.rc,
44311           dlls/mshtml/No.rc, dlls/mshtml/Sv.rc, dlls/mshtml/Tr.rc:
44312         mshtml: Left-align Gecko download information message for better readability.
44314         * dlls/mshtml/Es.rc, dlls/mshtml/Fr.rc, dlls/mshtml/Tr.rc:
44315         mshtml: Enlarge status text control ins some translated dialogs so all text
44316         is readable.
44318         * dlls/mshtml/De.rc:
44319         mshtml: Update German translation.
44321 2006-10-20  Huw Davies <huw@codeweavers.com>
44323         * dlls/oledlg/pastespl.c:
44324         oledlg: Only send the end dialog msg if the button is actually clicked.
44326 2006-10-21  Jacek Caban <jacek@codeweavers.com>
44328         * dlls/urlmon/tests/misc.c, dlls/urlmon/urlmon_main.c:
44329         urlmon: Added image/tiff mime filter.
44331         * dlls/shdocvw/oleobject.c:
44332         shdocvw: Fix windows style of windows without parents.
44334 2006-10-20  Jacek Caban <jacek@codeweavers.com>
44336         * dlls/wininet/http.c:
44337         wininet: Use HTTP_ADDHDR_FLAG_REPLACE flag in HTTP_HttpSendRequest to add
44338         Content-Length header.
44340         * dlls/mshtml/htmlelem.c:
44341         mshtml: Added IHTMLElement::get_className implementation.
44343         * dlls/mshtml/htmlselect.c:
44344         mshtml: Don't return empty string in IHTMLSelectElement::get_name.
44346 2006-10-21  Jeff Latimer <lats@yless4u.com.au>
44348         * tools/runtest:
44349         tools: Add addtional help to runtest.
44351 2006-10-21  Eric Pouech <eric.pouech@wanadoo.fr>
44353         * dlls/advapi32/lsa.c:
44354         advapi32: Fixed a couple items from previous patch (spotted by G Pfeifer).
44356         * programs/winedbg/be_i386.c:
44357         winedbg: Added a few more cases where we inspect if i386 instructions
44358         are actually calls (based on previous work by Jeff Latimer).
44360         * configure, configure.ac:
44361         configure: Now that we have dwarf support for debug info, don't force stabs
44362         as debug info format.
44364         * server/sock.c:
44365         winsock: Clear the held mask with the requested events so that they can be
44366         signaled.
44368         * dlls/advpack/advpack.c, dlls/advpack/files.c:
44369         advpack: Plug a couple of memory leaks.
44371 2006-10-20  Alexandre Julliard <julliard@winehq.org>
44373         * dlls/dnsapi/ns_parse.c:
44374         dnsapi: Avoid non-portable types.
44376 2006-10-18  Damjan Jovanovic <damjan.jov@gmail.com>
44378         * dlls/rpcrt4/rpc_transport.c:
44379         rpcrt4: Added support for RPC TCP servers.
44381 2006-10-18  Francois Gouget <fgouget@codeweavers.com>
44383         * dlls/wininet/internet.c:
44384         wininet: HttpSendRequestW() returns ERROR_IO_PENDING when called on an async
44385         socket. But that does not mean that it failed.
44387 2006-10-18  Francois Gouget <fgouget@free.fr>
44389         * dlls/dinput/joystick_linuxinput.c, dlls/oleaut32/tmarshal.c:
44390         Add '\n's to Wine traces.
44392 2006-10-19  Eric Pouech <eric.pouech@wanadoo.fr>
44394         * dlls/ntdll/heap.c:
44395         ntdll: Added debug support for notifying block allocation / freeing.
44397 2006-10-17  Eric Pouech <eric.pouech@wanadoo.fr>
44399         * dlls/advapi32/lsa.c, dlls/advapi32/registry.c,
44400           dlls/advapi32/tests/security.c:
44401         advapi32: Plug a couple of memory leaks.
44403 2006-10-19  Byeong-Sik Jeon <wjsqudtlr@gmail.com>
44405         * dlls/avifil32/avifile_Ko.rc, dlls/comctl32/comctl_Ko.rc,
44406           dlls/comdlg32/cdlg_Ko.rc, dlls/crypt32/crypt32_Ko.rc,
44407           dlls/gphoto2.ds/gphoto2_Ko.rc, dlls/hhctrl.ocx/Ko.rc,
44408           dlls/iccvid/iccvid_Ko.rc, dlls/mpr/mpr_Ko.rc,
44409           dlls/msacm32/msacm_Ko.rc, dlls/mshtml/Ko.rc, dlls/msi/msi_Ko.rc,
44410           dlls/msrle32/msrle_Ko.rc, dlls/msvfw32/msvfw32_Ko.rc,
44411           dlls/msvidc32/msvidc32_Ko.rc, dlls/oleaut32/oleaut32_Ko.rc,
44412           dlls/oledlg/oledlg_Ko.rc, dlls/sane.ds/sane_Ko.rc,
44413           dlls/serialui/Ko.rc, dlls/setupapi/Ko.rc, dlls/shdocvw/Ko.rc,
44414           dlls/shell32/shell32_Ko.rc, dlls/shlwapi/shlwapi_Ko.rc,
44415           dlls/user/resources/user32_Ko.rc, dlls/wineps.drv/wps_Ko.rc,
44416           dlls/wininet/wininet_Ko.rc, dlls/winmm/winmm_Ko.rc,
44417           dlls/winspool.drv/Ko.rc, dlls/wldap32/wldap32_Ko.rc,
44418           programs/clock/Ko.rc, programs/cmd/Ko.rc, programs/cmdlgtst/Ko.rc,
44419           programs/notepad/Ko.rc, programs/oleview/Ko.rc,
44420           programs/progman/Ko.rc, programs/regedit/Ko.rc, programs/start/Ko.rc,
44421           programs/taskmgr/Ko.rc, programs/uninstaller/Ko.rc,
44422           programs/view/Ko.rc, programs/winecfg/Ko.rc,
44423           programs/wineconsole/wineconsole_Ko.rc, programs/winefile/Ko.rc,
44424           programs/winemine/Ko.rc, programs/winhelp/Ko.rc,
44425           programs/wordpad/Ko.rc:
44426         Korean: Use SUBLANG_NEUTRAL in Korean resources.
44428 2006-10-19  Mikołaj Zalewski <mikolaj@zalewski.pl>
44430         * programs/wineconsole/user.c:
44431         wineconsole: WM_RBUTTONDOWN lParam is in client coordinates not window
44432         coordinates.
44434         * programs/wineconsole/user.c:
44435         wineconsole: Make most keys cancel the selection.
44437         * programs/wineconsole/user.c:
44438         wineconsole: Allow making selections with a mouse also when not in the
44439         QuickEdit mode.
44441         * programs/wineconsole/user.c:
44442         wineconsole: Remove spaces from the ends of lines while copying to the clipboard.
44444         * programs/wineconsole/user.c:
44445         wineconsole: Change selection on WM_KEYDOWN not WM_KEYUP.
44447         * programs/wineconsole/wineconsole.c,
44448           programs/wineconsole/wineconsole_En.rc,
44449           programs/wineconsole/wineconsole_Pl.rc,
44450           programs/wineconsole/wineconsole_res.h:
44451         wineconsole: Add usage message and more specific error messages.
44453 2006-10-20  Alexandre Julliard <julliard@winehq.org>
44455         * dlls/winmm/wineaudioio/Makefile.in, dlls/winmm/wineaudioio/audio.c:
44456         wineaudioio.drv: Win64 printf format fixes.
44458         * dlls/winmm/winecoreaudio/Makefile.in, dlls/winmm/winecoreaudio/audio.c,
44459           dlls/winmm/winecoreaudio/coreaudio.c:
44460         winecoreaudio.drv: Win64 printf format fixes.
44462         * Makefile.in, configure, configure.ac, dlls/.gitignore, dlls/Makefile.in,
44463           dlls/gdi/Makefile.in, dlls/gdi/bidi.c, dlls/gdi/bidi16.c,
44464           dlls/gdi/bitblt.c, dlls/gdi/bitmap.c, dlls/gdi/brush.c,
44465           dlls/gdi/clipping.c, dlls/gdi/dc.c, dlls/gdi/dib.c,
44466           dlls/gdi/dispdib.c, dlls/gdi/dispdib.spec, dlls/gdi/driver.c,
44467           dlls/gdi/enhmetafile.c, dlls/gdi/enhmfdrv/bitblt.c,
44468           dlls/gdi/enhmfdrv/dc.c, dlls/gdi/enhmfdrv/enhmetafiledrv.h,
44469           dlls/gdi/enhmfdrv/graphics.c, dlls/gdi/enhmfdrv/init.c,
44470           dlls/gdi/enhmfdrv/mapping.c, dlls/gdi/enhmfdrv/objects.c,
44471           dlls/gdi/env.c, dlls/gdi/font.c, dlls/gdi/freetype.c,
44472           dlls/gdi/gdi.exe.spec, dlls/gdi/gdi16.c, dlls/gdi/gdi32.spec,
44473           dlls/gdi/gdi_main.c, dlls/gdi/gdi_private.h, dlls/gdi/gdiobj.c,
44474           dlls/gdi/icm.c, dlls/gdi/mapping.c, dlls/gdi/metafile.c,
44475           dlls/gdi/metafile16.c, dlls/gdi/mfdrv/bitblt.c, dlls/gdi/mfdrv/dc.c,
44476           dlls/gdi/mfdrv/graphics.c, dlls/gdi/mfdrv/init.c,
44477           dlls/gdi/mfdrv/mapping.c, dlls/gdi/mfdrv/metafiledrv.h,
44478           dlls/gdi/mfdrv/objects.c, dlls/gdi/mfdrv/text.c, dlls/gdi/opengl.c,
44479           dlls/gdi/painting.c, dlls/gdi/palette.c, dlls/gdi/path.c,
44480           dlls/gdi/pen.c, dlls/gdi/printdrv.c, dlls/gdi/region.c,
44481           dlls/gdi/tests/Makefile.in, dlls/gdi/tests/bitmap.c,
44482           dlls/gdi/tests/brush.c, dlls/gdi/tests/clipping.c,
44483           dlls/gdi/tests/dc.c, dlls/gdi/tests/font.c, dlls/gdi/tests/gdiobj.c,
44484           dlls/gdi/tests/generated.c, dlls/gdi/tests/mapping.c,
44485           dlls/gdi/tests/metafile.c, dlls/gdi/tests/palette.c,
44486           dlls/gdi/tests/pen.c, dlls/gdi/version.rc, dlls/gdi/version16.rc,
44487           dlls/gdi/wing.c, dlls/gdi/wing.spec, dlls/gdi32/Makefile.in,
44488           dlls/gdi32/bidi.c, dlls/gdi32/bidi16.c, dlls/gdi32/bitblt.c,
44489           dlls/gdi32/bitmap.c, dlls/gdi32/brush.c, dlls/gdi32/clipping.c,
44490           dlls/gdi32/dc.c, dlls/gdi32/dib.c, dlls/gdi32/dispdib.c,
44491           dlls/gdi32/dispdib.spec, dlls/gdi32/driver.c,
44492           dlls/gdi32/enhmetafile.c, dlls/gdi32/enhmfdrv/bitblt.c,
44493           dlls/gdi32/enhmfdrv/dc.c, dlls/gdi32/enhmfdrv/enhmetafiledrv.h,
44494           dlls/gdi32/enhmfdrv/graphics.c, dlls/gdi32/enhmfdrv/init.c,
44495           dlls/gdi32/enhmfdrv/mapping.c, dlls/gdi32/enhmfdrv/objects.c,
44496           dlls/gdi32/env.c, dlls/gdi32/font.c, dlls/gdi32/freetype.c,
44497           dlls/gdi32/gdi.exe.spec, dlls/gdi32/gdi16.c, dlls/gdi32/gdi32.spec,
44498           dlls/gdi32/gdi_main.c, dlls/gdi32/gdi_private.h, dlls/gdi32/gdiobj.c,
44499           dlls/gdi32/icm.c, dlls/gdi32/mapping.c, dlls/gdi32/metafile.c,
44500           dlls/gdi32/metafile16.c, dlls/gdi32/mfdrv/bitblt.c,
44501           dlls/gdi32/mfdrv/dc.c, dlls/gdi32/mfdrv/graphics.c,
44502           dlls/gdi32/mfdrv/init.c, dlls/gdi32/mfdrv/mapping.c,
44503           dlls/gdi32/mfdrv/metafiledrv.h, dlls/gdi32/mfdrv/objects.c,
44504           dlls/gdi32/mfdrv/text.c, dlls/gdi32/opengl.c, dlls/gdi32/painting.c,
44505           dlls/gdi32/palette.c, dlls/gdi32/path.c, dlls/gdi32/pen.c,
44506           dlls/gdi32/printdrv.c, dlls/gdi32/region.c,
44507           dlls/gdi32/tests/Makefile.in, dlls/gdi32/tests/bitmap.c,
44508           dlls/gdi32/tests/brush.c, dlls/gdi32/tests/clipping.c,
44509           dlls/gdi32/tests/dc.c, dlls/gdi32/tests/font.c,
44510           dlls/gdi32/tests/gdiobj.c, dlls/gdi32/tests/generated.c,
44511           dlls/gdi32/tests/mapping.c, dlls/gdi32/tests/metafile.c,
44512           dlls/gdi32/tests/palette.c, dlls/gdi32/tests/pen.c,
44513           dlls/gdi32/version.rc, dlls/gdi32/version16.rc, dlls/gdi32/wing.c,
44514           dlls/gdi32/wing.spec, programs/winetest/Makefile.in,
44515           tools/make_makefiles, tools/winapi/msvcmaker, tools/winapi/tests.dat:
44516         gdi32: Renamed the gdi directory to gdi32.
44518         * dlls/dmstyle/style.c, dlls/imm32/imm.c, dlls/kernel32/computername.c,
44519           dlls/ole32/stg_prop.c, dlls/winspool.drv/info.c:
44520         Avoid usage of sizeof in traces that causes warnings on MacOSX.
44522 2006-10-19  Kai Blin <kai.blin@gmail.com>
44524         * dlls/secur32/hmac_md5.h:
44525         secur32: Add include guard to hmac_md5.h.
44527 2006-10-20  Christoph Frick <frick@sc-networks.de>
44529         * dlls/gdi/gdi32.spec:
44530         gdi32: Add wglShareList to gdi32.spec.
44532 2006-10-19  James Hawkins <truiken@gmail.com>
44534         * dlls/msi/tests/db.c:
44535         msi: Add tests for integer column types.
44537         * dlls/msi/database.c, dlls/msi/tests/db.c, dlls/msi/tests/install.c:
44538         msi: Integer columns can have the 'NOT NULL' modifier too.
44540         * dlls/msi/database.c, dlls/msi/tests/db.c:
44541         msi: Allow more than one primary key in a table when importing a database.
44543 2006-10-18  James Hawkins <truiken@gmail.com>
44545         * tools/wine.inf:
44546         tools/wine.inf: Add the ProgramFilesPath registry entry.
44548 2006-10-19  James Hawkins <truiken@gmail.com>
44550         * dlls/msi/action.c, dlls/msi/tests/install.c, dlls/msi/tests/package.c:
44551         msi: Only initialize a component's state if it is linked with a feature.
44553         * dlls/msi/tests/install.c:
44554         msi: Use the ProgramFileDir reg value instead of ProgramFilesPath.
44556         * dlls/msi/action.c, dlls/msi/tests/install.c:
44557         msi: Implement the InstallServices action.
44559 2006-10-19  Detlef Riekenberg <wine.dev@web.de>
44561         * dlls/localspl/localmon.c, dlls/localspl/localspl_main.c:
44562         localspl: Implement InitializePrintMonitor.
44564 2006-10-20  Detlef Riekenberg <wine.dev@web.de>
44566         * dlls/localspl/tests/localmon.c:
44567         localspl/tests: Get function pointers from the monitor.
44569 2006-10-19  Detlef Riekenberg <wine.dev@web.de>
44571         * dlls/localspl/tests/localmon.c:
44572         localspl/tests: Another test for InitializePrintMonitor.
44574 2006-10-19  Huw Davies <huw@codeweavers.com>
44576         * dlls/oledlg/pastespl.c:
44577         oledlg: Remove the structure window property when we quit.
44579         * dlls/oledlg/pastespl.c:
44580         oledlg: Return the appropiate value after the dialog is closed.
44582         * dlls/oledlg/pastespl.c:
44583         oledlg: Update the source text.
44585         * dlls/oledlg/pastespl.c:
44586         oledlg: Set nSelectedIndex on exit.
44588         * dlls/oledlg/pastespl.c:
44589         oledlg: Retrieve names from the OBJECTDESCRIPTOR structure.
44591         * dlls/oledlg/pastespl.c:
44592         oledlg: Call the hook proc if present.
44594         * dlls/oledlg/pastespl.c:
44595         oledlg: Set initial focus to the display list.
44597         * dlls/oledlg/pastespl.c:
44598         oledlg: Handle paste / link mode change.
44600         * dlls/oledlg/pastespl.c:
44601         oledlg: Minimal 'As Icon' handling. Just disable for now.
44603         * dlls/oledlg/pastespl.c:
44604         oledlg: Update the result text.
44606         * dlls/oledlg/oledlg_En.rc, dlls/oledlg/resource.h:
44607         oledlg: Add paste special string resources.
44609 2006-10-18  Huw Davies <huw@codeweavers.com>
44611         * dlls/oledlg/pastespl.c:
44612         oledlg: Post OLEUI_MSG_HELP when the Help button is pressed and hide the Help
44613         button if the app doesn't want it.
44615         * dlls/oledlg/pastespl.c:
44616         oledlg: Send the OLEUI_MSG_ENDDIALOG messsage when closing the dialog.
44618         * dlls/oledlg/oledlg_main.c, dlls/oledlg/oledlg_private.h:
44619         oledlg: Register a couple of messages.
44621         * dlls/oledlg/pastespl.c:
44622         oledlg: Copy the appropiate list to the display list.
44624         * dlls/oledlg/pastespl.c:
44625         oledlg: Logic for initial selection of paste/pastelink radio buttons.
44627         * dlls/oledlg/pastespl.c:
44628         oledlg: Initialize the pastelink list.
44630         * dlls/oledlg/pastespl.c:
44631         oledlg: Initialize the paste list.
44633         * dlls/oledlg/pastespl.c:
44634         oledlg: Set the user supplied caption.
44636         * dlls/oledlg/pastespl.c:
44637         oledlg: Use the clipboard if the user doesn't pass an IDataObject.
44639         * dlls/oledlg/pastespl.c:
44640         oledlg: Initial management of private structure for dialog box control.
44642         * dlls/oledlg/oledlg_private.h, dlls/oledlg/pastespl.c:
44643         oledlg: Load the correct dialog template and add a skeleton dialog proc.
44645         * dlls/oledlg/oledlg_En.rc, dlls/oledlg/rsrc.rc:
44646         oledlg: Paste special dialog resource.
44648         * dlls/oledlg/pastespl.c:
44649         oledlg: Forward OleUIPasteSpecialA -> OleUIPasteSpecialW.
44651         * dlls/oledlg/pastespl.c:
44652         oledlg: Debugging code to dump the OLEUIPASTESPECIAL structure.
44654         * dlls/oledlg/oledlg_main.c, dlls/oledlg/oledlg_private.h:
44655         oledlg: Register a bunch of clipboard formats.
44657         * dlls/oledlg/Makefile.in, dlls/oledlg/oledlg_main.c,
44658           dlls/oledlg/pastespl.c:
44659         oledlg: Move paste special dialog stubs to their own file.
44661         * include/oledlg.h:
44662         oledlg: Add the registered message name strings.
44664         * include/oledlg.h:
44665         oledlg: Add PS_MAXLINKTYPES.
44667         * include/oledlg.h:
44668         oledlg: Move the flag defines to under their respective structure definitions
44669         and remove some duplicates.
44671         * include/oledlg.h:
44672         oledlg: Add resource ids for the paste special dialog.
44674 2006-10-20  Alexandre Julliard <julliard@winehq.org>
44676         * dlls/winex11.drv/graphics.c, dlls/winex11.drv/pen.c:
44677         winex11.drv: Avoid X error with unsupported pen styles.
44679 2006-10-20  Mike McCormack <mike@codeweavers.com>
44681         * dlls/msi/tests/suminfo.c:
44682         msi: Fix an uninitialized variable causing random conformance test failures.
44684 2006-10-19  Jacek Caban <jacek@codeweavers.com>
44686         * dlls/mshtml/Bg.rc, dlls/mshtml/De.rc, dlls/mshtml/En.rc,
44687           dlls/mshtml/Es.rc, dlls/mshtml/Fi.rc, dlls/mshtml/Fr.rc,
44688           dlls/mshtml/Hu.rc, dlls/mshtml/Ko.rc, dlls/mshtml/Nl.rc,
44689           dlls/mshtml/No.rc, dlls/mshtml/Sv.rc, dlls/mshtml/Tr.rc,
44690           dlls/mshtml/resource.h:
44691         mshtml: Use mshtmcid.h defines where possible.
44693         * dlls/mshtml/htmlinput.c, dlls/mshtml/htmlselect.c:
44694         mshtml: Fix debug traces.
44696         * dlls/shdocvw/ie.c:
44697         shdocvw: Added WebBrowser::Navigate implementation.
44699         * dlls/shdocvw/webbrowser.c:
44700         shdocvw: Use navigate_url in WebBrowser::Navigate.
44702         * dlls/shdocvw/ie.c, dlls/shdocvw/navigate.c, dlls/shdocvw/shdocvw.h,
44703           dlls/shdocvw/webbrowser.c:
44704         shdocvw: Move common Navigate2 code to navigate_url.
44706 2006-10-19  Andrew Talbot <Andrew.Talbot@talbotville.com>
44708         * dlls/comctl32/comctl32undoc.c:
44709         comctl32: Cast-qual warnings fix.
44711         * dlls/cabinet/fdi.c:
44712         cabinet: Cast-qual warnings fix.
44714 2006-10-19  Karsten Elfenbein <kelfe@gmx.de>
44716         * dlls/wined3d/swapchain.c:
44717         wined3d: Fix the FrontBuffer content capturing.
44719         * dlls/wined3d/swapchain.c:
44720         wined3d: Correct the software cursor position if the app is running in
44721         windowed mode.
44723         * dlls/wined3d/surface.c:
44724         wined3d: BltOverride: Make sure that the content of the source rect is
44725         copied to the correct position in the destination rect.
44727 2006-10-18  James Hawkins <truiken@gmail.com>
44729         * dlls/msi/tests/install.c:
44730         msi: Add tests for the InstallServices action.
44732 2006-10-18  Mikołaj Zalewski <mikolaj@zalewski.pl>
44734         * dlls/comctl32/tests/toolbar.c, dlls/comctl32/toolbar.c:
44735         comctl32: toolbar: Fix the tests and handling of TB_SETHOTITEM on a disabled
44736         button.
44738 2006-10-18  Oleg Krylov <oleg.krylov@gmail.com>
44740         * dlls/comctl32/toolbar.c:
44741         comctl32: toolbar: Create tooltip on TB_GETTOOLTIPS message if not yet created.
44743 2006-10-20  Mike McCormack <mike@codeweavers.com>
44745         * dlls/msi/table.c:
44746         msi: Allow rows in the _Columns table to be unordered.
44748         * dlls/msi/table.c:
44749         msi: Reset the column number for each new table in a transform.
44751 2006-10-19  Dmitry Timoshkov <dmitry@codeweavers.com>
44753         * tools/wine.inf:
44754         wine.inf: Update RelayExclude and add RelayFromExclude filter in order to
44755         avoid not useful APIs in the traces.
44757 2006-10-19  Alexandre Julliard <julliard@winehq.org>
44759         * dlls/winex11.drv/x11drv_main.c:
44760         winex11.drv: Hack to work around an Xlib bug when XInitThreads is used.
44762 2006-10-18  Andrew Talbot <Andrew.Talbot@talbotville.com>
44764         * dlls/dbghelp/stabs.c:
44765         dbghelp: Cast-qual warnings fix.
44767 2006-10-18  Jesse Allen <the3dfxdude@gmail.com>
44769         * include/winuser.h:
44770         include: Fix out of place comment for DLGC_* codes.
44772 2006-10-18  Francois Gouget <fgouget@free.fr>
44774         * dlls/crypt32/cert.c, dlls/d3d9/tests/stateblock.c,
44775           dlls/ole32/tests/hglobalstream.c, dlls/shell32/recyclebin.c:
44776         Fix compilation with gcc 2.95.
44778 2006-10-18  Jonathan Ernst <jonathan@ernstfamily.ch>
44780         * dlls/devenum/devenum.rc, dlls/gphoto2.ds/gphoto2_Fr.rc,
44781           dlls/iccvid/iccvid_Fr.rc, dlls/msvfw32/msvfw32_Fr.rc,
44782           dlls/msvidc32/msvidc32_Fr.rc, dlls/sane.ds/sane_Fr.rc,
44783           dlls/shlwapi/shlwapi_Fr.rc, dlls/wldap32/wldap32_Fr.rc:
44784         Use SUBLANG_NEUTRAL in French resources.
44786         * programs/taskmgr/Fr.rc:
44787         taskmgr: Fix an error in French translation.
44789 2006-10-18  James Hawkins <truiken@gmail.com>
44791         * dlls/msi/package.c, dlls/msi/tests/package.c:
44792         msi: Set the USERNAME and COMPANYNAME properties when initializing a package.
44794         * dlls/msi/dialog.c:
44795         msi: Run SetProperty events before all other events no matter what the order is.
44797 2006-10-16  Kirill K. Smirnov <lich@math.spbu.ru>
44799         * programs/winhelp/hlpfile.c, programs/winhelp/hlpfile.h,
44800           programs/winhelp/winhelp.c, programs/winhelp/winhelp.h:
44801         winhelp: Improved metafile support.
44803 2006-10-18  Alexandre Julliard <julliard@winehq.org>
44805         * dlls/advapi32/registry.c:
44806         advapi32: Cast-qual warning fix.
44808 2006-10-17  Andrew Talbot <Andrew.Talbot@talbotville.com>
44810         * dlls/atl/registrar.c:
44811         atl: Cast-qual warnings fix.
44813 2006-10-17  Louis. Lenders <xerox_xerox2000@yahoo.co.uk>
44815         * dlls/msvcrt/file.c, dlls/msvcrt/msvcrt.spec:
44816         msvcrt: Add stub for _getmaxstdio.
44818 2006-10-16  Pierre d'Herbemont <pdherbemont@free.fr>
44820         * dlls/winex11.drv/x11drv.h:
44821         x11drv: Fix a typo in x11drv.h about X11DRV_GetTextExtentExPoint.
44823 2006-10-16  Hans Leidekker <hans@it.vu.nl>
44825         * dlls/ntdll/Makefile.in, dlls/ntdll/atom.c, dlls/ntdll/cdrom.c,
44826           dlls/ntdll/critsection.c, dlls/ntdll/debugbuffer.c,
44827           dlls/ntdll/debugtools.c, dlls/ntdll/directory.c, dlls/ntdll/error.c,
44828           dlls/ntdll/exception.c, dlls/ntdll/file.c, dlls/ntdll/handletable.c,
44829           dlls/ntdll/heap.c, dlls/ntdll/loader.c, dlls/ntdll/misc.c,
44830           dlls/ntdll/nt.c, dlls/ntdll/om.c, dlls/ntdll/path.c,
44831           dlls/ntdll/process.c, dlls/ntdll/reg.c, dlls/ntdll/relay.c,
44832           dlls/ntdll/resource.c, dlls/ntdll/rtl.c, dlls/ntdll/rtlbitmap.c,
44833           dlls/ntdll/sec.c, dlls/ntdll/serial.c, dlls/ntdll/server.c,
44834           dlls/ntdll/signal_i386.c, dlls/ntdll/sync.c, dlls/ntdll/tape.c,
44835           dlls/ntdll/threadpool.c, dlls/ntdll/version.c, dlls/ntdll/virtual.c:
44836         ntdll: Win64 printf format warning fixes.
44838 2006-10-17  Peter Oberndorfer <kumbayo84@arcor.de>
44840         * programs/winedbg/stack.c:
44841         winedbg: Print frame address instead of duplicated bare address in backtrace.
44843 2006-10-17  Roderick Colenbrander <thunderbird2k@gmx.net>
44845         * dlls/gdi/gdi32.spec:
44846         gdi32: Add missing spec file entry for wglDeleteContext.
44848 2006-10-17  Cihan Altinay <bobbyg@gmx.net>
44850         * dlls/shdocvw/dochost.c:
44851         shdocvw: Make sure BSTR is allocated before calling sink.
44853 2006-10-18  Alexandre Julliard <julliard@winehq.org>
44855         * dlls/msi/tests/db.c:
44856         msi/tests: Make sure to delete the test data file.
44858 2006-10-16  Dmitry Timoshkov <dmitry@codeweavers.com>
44860         * dlls/user/mdi.c, dlls/user/tests/msg.c, dlls/winex11.drv/winpos.c:
44861         user: Add a test for ShowWindow(SW_MAXIMIZE) called on an invisible maximized
44862         MDI child, make it mostly pass under Wine.
44864 2006-10-14  Andrew Talbot <Andrew.Talbot@talbotville.com>
44866         * dlls/user/dde_client.c:
44867         user: Dead code fix (Coverity).
44869 2006-10-17  Jeff Latimer <lats@yless4u.com.au>
44871         * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c:
44872         usp10: Fix dead code in ScriptItemize.
44874 2006-10-15  Vitaliy Margolen <wine-patch@kievinfo.com>
44876         * dlls/dinput/tests/joystick.c:
44877         dinput: Add SetCooperativeLevel test for joystick.
44879         * dlls/dinput/tests/keyboard.c:
44880         dinput: Add SetCooperativeLevel tests to keyboard.
44882         * dlls/dinput/device.c, dlls/dinput/device_private.h, dlls/dinput/mouse.c:
44883         dinput: Move SetCooperativeLevel into base class.
44885         * dlls/dinput/device.c, dlls/dinput/device_private.h,
44886           dlls/dinput/joystick_linux.c, dlls/dinput/joystick_linuxinput.c,
44887           dlls/dinput/keyboard.c, dlls/dinput/mouse.c:
44888         dinput: Move SetEventNotification and associated event into base class.
44890         * dlls/dinput/device_private.h, dlls/dinput/joystick_linux.c,
44891           dlls/dinput/joystick_linuxinput.c, dlls/dinput/keyboard.c,
44892           dlls/dinput/mouse.c:
44893         dinput: Use dinput device as a base class for keyboard,  mouse and joystick.
44895 2006-10-17  Mikołaj Zalewski <mikolaj@zalewski.pl>
44897         * dlls/comctl32/rebar.c:
44898         comctl32: rebar: Use SM_CYEDGE for heights in NCCalcSize.
44900 2006-10-17  Mike McCormack <mike@codeweavers.com>
44902         * dlls/msi/table.c, dlls/msi/tests/db.c:
44903         msi: Fix tables with binary data where the key is an integer.
44905         * dlls/msi/table.c, dlls/msi/tests/db.c:
44906         msi: Stream fields shouldn't be treated as strings.
44908         * dlls/msi/action.c:
44909         msi: Fix a memory leak.
44911         * dlls/msi/tests/db.c:
44912         msi: Add a test for modifying a table containing binary data.
44914         * dlls/msi/tests/suminfo.c:
44915         msi: Add a test for summary information.
44917 2006-10-16  James Hawkins <truiken@gmail.com>
44919         * dlls/msi/dialog.c, dlls/msi/msipriv.h, dlls/msi/msiquery.c:
44920         msi: Revert "msi: Perform button control events in greatest to least order."
44922 2006-10-17  Markus Amsler <markus.amsler@oribi.org>
44924         * dlls/d3d8/tests/Makefile.in, dlls/d3d8/tests/surface.c:
44925         d3d8: Backport d3d9 surface tests.
44927         * dlls/d3d8/device.c:
44928         d3d8: Fix wrong function name in FIXME.
44930 2006-10-16  Roderick Colenbrander <thunderbird2k@gmx.net>
44932         * dlls/gdi/driver.c, dlls/gdi/gdi_private.h, dlls/gdi/opengl.c,
44933           dlls/opengl32/opengl32.spec, dlls/opengl32/wgl.c:
44934         wgl: Move wglDeleteContext to gdi32.
44936 2006-10-16  Eric Pouech <eric.pouech@wanadoo.fr>
44938         * dlls/ntdll/directory.c:
44939         ntdll: Plug a memory leak.
44941 2006-10-16  Alexandre Julliard <julliard@winehq.org>
44943         * configure, configure.ac, include/msvcrt/direct.h,
44944           include/msvcrt/malloc.h, include/msvcrt/mbstring.h,
44945           include/msvcrt/search.h, include/msvcrt/stddef.h,
44946           include/msvcrt/stdio.h, include/msvcrt/string.h,
44947           include/msvcrt/sys/types.h, include/msvcrt/time.h,
44948           include/msvcrt/wchar.h:
44949         configure: Don't define _WIN64 on the command line to avoid trouble with
44950         system headers.
44952 2006-10-16  Mikołaj Zalewski <mikolaj@zalewski.pl>
44954         * dlls/comctl32/rebar.c:
44955         comctl32: rebar: Don't return rectangles with negative width or height in
44956         NCCalcSize.
44958         * dlls/user/input.c:
44959         user32: Send a WM_MOUSELEAVE even if another window calls TrackMouseEvent
44960         before the timer proc is called.
44962 2006-10-16  Robert Shearman <rob@codeweavers.com>
44964         * dlls/kernel32/locale.c:
44965         kernel32: Add support for detecting the user locale preference from the system
44966         on Mac OS X.
44968         * dlls/rpcrt4/rpc_server.c, dlls/rpcrt4/rpc_server.h:
44969         rpcrt4: Add a critical section to protect the connection list in each
44970         protseq to avoid taking the process-wide server_cs in the hot path for
44971         each protocol.
44973         * dlls/rpcrt4/rpc_server.c, dlls/rpcrt4/rpc_server.h:
44974         rpcrt4: Convert the protseq list into a standard Wine list.
44976         * dlls/rpcrt4/rpc_server.c, dlls/rpcrt4/rpc_server.h:
44977         rpcrt4: Abstract out the way incoming connections are waited for so that we
44978         no longer need to wait on Win32 handles.
44980         * dlls/rpcrt4/rpc_binding.h, dlls/rpcrt4/rpc_transport.c:
44981         rpcrt4: Rename protseq_ops to connection_ops to reflect the fact that
44982         the functions operate on an RpcConnection object, not an
44983         RpcServerProtseq object.
44985         * dlls/rpcrt4/rpc_server.c, dlls/rpcrt4/rpc_server.h:
44986         rpcrt4: Create a server thread for each protseq.
44988 2006-10-16  Alexandre Julliard <julliard@winehq.org>
44990         * Make.rules.in, configure, configure.ac, dlls/atl/Makefile.in,
44991           dlls/mshtml/Makefile.in, dlls/ole32/Makefile.in, include/Makefile.in:
44992         Make.rules: Added support for building IDL client/proxy/server/iid files.
44994         * tools/makedep.c:
44995         makedep: Added support for generating dependencies of IDL client/proxy/server/iid
44996         files.
44998 2006-10-16  Mikołaj Zalewski <mikolaj@zalewski.pl>
45000         * dlls/comctl32/listview.c:
45001         comctl32: listview: Update the scroll bars after resizing the last column.
45003 2006-10-16  Dmitry Timoshkov <dmitry@codeweavers.com>
45005         * dlls/setupapi/install.c:
45006         setupapi: Fix a typo.
45008 2006-10-16  Hans Leidekker <hans@it.vu.nl>
45010         * programs/winhelp/winhelp.c:
45011         winhelp: Cast-qual warnings fix.
45013 2006-10-16  Stefan Dösinger <stefandoesinger@gmx.at>
45015         * dlls/ddraw/device.c:
45016         ddraw: Implement GetRenderState for D3DRENDERSTATE_TEXTURE[MIN/MAG].
45018         * dlls/ddraw/device.c:
45019         ddraw: Implement GetRenderState for D3DRENDERSTATE_TEXTUREADDRESS[U/V].
45021 2006-10-16  Kai Blin <kai.blin@gmail.com>
45023         * dlls/secur32/dispatcher.c:
45024         secur32: Stop leaking the session key memory.
45026 2006-10-15  Louis. Lenders <xerox_xerox2000@yahoo.co.uk>
45028         * dlls/olepro32/Makefile.in, dlls/olepro32/version.rc:
45029         olepro32: Add version resource.
45031 2006-10-16  Alexandre Julliard <julliard@winehq.org>
45033         * dlls/uuid/uuid.c:
45034         libuuid: Fixed typo in CLSID_SynchronizeContainer.
45036         * include/wine/server_protocol.h, server/protocol.def, server/queue.c,
45037           server/trace.c:
45038         server: A window timer id should be an unsigned long.
45040 2006-10-14  Mikołaj Zalewski <mikolaj@zalewski.pl>
45042         * dlls/user/input.c:
45043         user32: When calling TrackMouseEvent with TME_LEAVE the dwHoverTime may be
45044         uninitialized.
45046         * dlls/user/input.c:
45047         user32: Don't create timers with nEventId == 0 in TrackMouseEvent.
45049 2006-10-15  Stefan Dösinger <stefandoesinger@gmx.at>
45051         * dlls/ddraw/device.c:
45052         ddraw: Implement GetRenderState for D3DRENDERSTATE_TEXTUREHANDLE.
45054 2006-10-14  Stefan Dösinger <stefandoesinger@gmx.at>
45056         * dlls/ddraw/ddraw_private.h, dlls/ddraw/device.c:
45057         ddraw: Use real handles for state blocks.
45059         * dlls/ddraw/ddraw.c, dlls/ddraw/ddraw_private.h, dlls/ddraw/main.c,
45060           dlls/ddraw/surface.c:
45061         ddraw: Make the surface list a standard wine list.
45063 2006-10-14  Roderick Colenbrander <thunderbird2k@gmx.net>
45065         * dlls/gdi/driver.c, dlls/gdi/gdi_private.h, dlls/gdi/opengl.c,
45066           dlls/opengl32/opengl32.spec, dlls/opengl32/wgl.c:
45067         wgl: Move wglShareLists to gdi32.
45069         * dlls/gdi/gdi32.spec, dlls/gdi/opengl.c, dlls/opengl32/opengl32.spec,
45070           dlls/opengl32/wgl.c, dlls/winex11.drv/opengl.c,
45071           dlls/winex11.drv/winex11.drv.spec:
45072         wgl: Move wglGetCurrentDC to gdi32.
45074         * dlls/gdi/gdi32.spec, dlls/gdi/opengl.c, dlls/opengl32/opengl32.spec,
45075           dlls/opengl32/wgl.c, dlls/winex11.drv/opengl.c,
45076           dlls/winex11.drv/winex11.drv.spec:
45077         wgl: Move wglGetCurrentContext to gdi32.
45079 2006-10-15  Francois Gouget <fgouget@free.fr>
45081         * dlls/advapi32/tests/registry.c, dlls/cabinet/cabinet_main.c,
45082           dlls/kernel32/heap.c, dlls/mscms/mscms_priv.h,
45083           dlls/msg711.acm/msg711.c, dlls/ole32/compobj.c,
45084           dlls/ole32/errorinfo.c, dlls/ole32/marshal.c, dlls/ole32/ole2.c,
45085           dlls/ole32/tests/storage32.c, dlls/oleaut32/dispatch.c,
45086           dlls/oleaut32/oleaut.c, dlls/oleaut32/typelib.c,
45087           dlls/oleaut32/ungif.c, dlls/oleaut32/variant.c,
45088           dlls/shell32/shlview.c, dlls/wined3d/basetexture.c,
45089           dlls/wined3d/device.c, dlls/wined3d/wined3d_private.h,
45090           dlls/winmm/message16.c, tools/wmc/mcy.y, tools/wrc/genres.c:
45091         Assorted spelling fixes.
45093 2006-10-16  Alexandre Julliard <julliard@winehq.org>
45095         * dlls/urlmon/binding.c, dlls/urlmon/urlmon_main.c,
45096           dlls/urlmon/urlmon_main.h:
45097         urlmon: Create a message window for each binding to make sure they are cleaned
45098         up properly.
45100 2006-10-15  Francois Gouget <fgouget@free.fr>
45102         * dlls/msi/table.c:
45103         msi: Remove spaces before '\n's.
45105         * programs/oleview/main.h:
45106         oleview: U(x) must be defined after winnt.h has had a chance to define
45107         NONAMELESSUNION. Fixes the compilation with gcc 2.95.
45109         * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
45110         wined3d: Remove '\0's in traces.
45112 2006-10-14  Mikołaj Zalewski <mikolaj@zalewski.pl>
45114         * programs/winetest/main.c:
45115         winetest: Don't start test programs with STARTUPINFO.wShowWindow = SW_HIDE.
45117         * dlls/comctl32/header.c, dlls/comctl32/tests/header.c:
45118         comctl32: header: Test and improve the custom draw and owner draw code.
45120         * dlls/comctl32/header.c:
45121         comctl32: header: Make all repaints pass through HEADER_Refresh.
45123         * dlls/comctl32/rebar.c:
45124         comctl32: rebar: bUnicode and NtfUnicode should be the same.
45126 2006-10-15  Kai Blin <kai.blin@gmail.com>
45128         * dlls/secur32/secur32_priv.h:
45129         secur32: Get rid of NEGO_* helper modes, they will never be used. Negotiate
45130         should not be done via ntlm_auth.
45132 2006-10-14  Kai Blin <kai.blin@gmail.com>
45134         * dlls/secur32/Makefile.in, dlls/secur32/hmac_md5.c,
45135           dlls/secur32/hmac_md5.h:
45136         secur32: Implement RFC2104 (HMAC) with MD5 for NTLMv2.
45138 2006-10-13  James Hawkins <truiken@gmail.com>
45140         * dlls/mscoree/mscoree.spec, dlls/mscoree/mscoree_main.c:
45141         mscoree: Add stub implementations of CorBindToRuntimeHost and GetCORVersion.
45143         * dlls/mscoree/mscoree.spec:
45144         mscoree: Add missing stubs to the spec file.
45146 2006-10-13  Stefan Dösinger <stefan@codeweavers.com>
45148         * dlls/d3d8/device.c, dlls/wined3d/device.c,
45149           include/wine/wined3d_interface.h:
45150         d3d8: Implement CopyRects with BltFast.
45152 2006-10-15  Jacek Caban <jacek@codeweavers.com>
45154         * dlls/shdocvw/tests/webbrowser.c:
45155         shdocvw: Added IDocHostUIHandler2 test.
45157         * dlls/mshtml/nsio.c:
45158         mshtml: Load page from moniker if AsyncOpen fails.
45160         * dlls/mshtml/task.c:
45161         mshtml: Don't crash in remove_doc_tasks if thread_data is not allocated.
45163 2006-10-15  Hans Leidekker <hans@it.vu.nl>
45165         * dlls/secur32/Makefile.in, dlls/secur32/negotiate.c, dlls/secur32/ntlm.c,
45166           dlls/secur32/schannel.c, dlls/secur32/secur32.c,
45167           dlls/secur32/thunks.c, dlls/secur32/thunks.h, dlls/secur32/wrapper.c,
45168           include/sspi.h:
45169         secur32: Win64 printf format warning fixes.
45171 2006-10-15  Michael Stefaniuc <mstefani@redhat.de>
45173         * dlls/ole32/Makefile.in, dlls/ole32/antimoniker.c, dlls/ole32/bindctx.c,
45174           dlls/ole32/classmoniker.c, dlls/ole32/clipboard.c,
45175           dlls/ole32/compobj.c, dlls/ole32/compositemoniker.c,
45176           dlls/ole32/datacache.c, dlls/ole32/dcom.idl,
45177           dlls/ole32/defaulthandler.c, dlls/ole32/enumx.c,
45178           dlls/ole32/errorinfo.c, dlls/ole32/filemoniker.c,
45179           dlls/ole32/ftmarshal.c, dlls/ole32/git.c, dlls/ole32/hglobalstream.c,
45180           dlls/ole32/ifs.c, dlls/ole32/itemmoniker.c, dlls/ole32/marshal.c,
45181           dlls/ole32/memlockbytes.c, dlls/ole32/memlockbytes16.c,
45182           dlls/ole32/moniker.c, dlls/ole32/ole16.c, dlls/ole32/ole2.c,
45183           dlls/ole32/ole2_16.c, dlls/ole32/ole2stubs.c, dlls/ole32/oleobj.c,
45184           dlls/ole32/oleproxy.c, dlls/ole32/rpc.c,
45185           dlls/ole32/stg_bigblockfile.c, dlls/ole32/stg_prop.c,
45186           dlls/ole32/stg_stream.c, dlls/ole32/storage.c,
45187           dlls/ole32/storage32.c, dlls/ole32/stubmanager.c:
45188         ole32: Win64 printf format warning fixes.
45190         * dlls/crypt32/sip.c, dlls/crypt32/tests/sip.c,
45191           dlls/dsound/tests/propset.c, dlls/infosoft/infosoft_main.c,
45192           dlls/mshtml/main.c, dlls/ole32/tests/marshal.c,
45193           dlls/oleaut32/tmarshal.c, dlls/oleaut32/typelib.c,
45194           dlls/oleaut32/typelib16.c, dlls/shell32/classes.c,
45195           dlls/shell32/debughlp.c, dlls/shell32/shfldr.h,
45196           dlls/shlwapi/ordinal.c, dlls/urlmon/regsvr.c, include/guiddef.h,
45197           include/wine/debug.h, tools/widl/header.c, tools/winedump/lnk.c:
45198         The Data1 member of the GUID struct needs to be an unsigned int too for Win64
45199         compatibility.
45201         * dlls/rpcrt4/rpc_message.c, dlls/winedos/module.c:
45202         janitorial: Remove redundant NULL checks before calling HeapFree wrappers.
45204 2006-10-14  Mikołaj Zalewski <mikolaj@zalewski.pl>
45206         * dlls/comctl32/tests/toolbar.c, dlls/comctl32/toolbar.c:
45207         comctl32: toolbar: Test and improve TB_SETHOTITEM.
45209         * dlls/comctl32/toolbar.c:
45210         comctl32: toolbar: Use nHotItem not nOldHit for the hot item in MouseLeave.
45212         * dlls/comctl32/toolbar.c:
45213         comctl32: toolbar: Don't try to redraw buttons outside of the clipping rect.
45215         * dlls/comctl32/toolbar.c:
45216         comctl32: toolbar: Change the dwData from DWORD to DWORD_PTR.
45218 2006-10-14  Jeff Latimer <lats@yless4u.com.au>
45220         * dlls/ole32/errorinfo.c:
45221         ole32: Remove dead code in errorinfo.c (Coverity).
45223 2006-10-14  Alexandre Julliard <julliard@winehq.org>
45225         * dlls/ntdll/directory.c:
45226         ntdll: More workarounds for more kernel bugs in VFAT ioctl mapping on x86-64.
45228 2006-10-13  Peter Oberndorfer <kumbayo84@arcor.de>
45230         * configure, configure.ac:
45231         configure: Detect mingw cross compiler in gentoo.
45233 2006-10-13  James Hawkins <truiken@gmail.com>
45235         * dlls/msi/action.c, dlls/msi/tests/install.c:
45236         msi: Also set the SOURCEDIR property in MSI_InstallPackage.
45238         * dlls/cfgmgr32/main.c, dlls/setupapi/devinst.c, include/Makefile.in,
45239           include/cfgmgr32.h, include/ddk/cfgmgr32.h:
45240         include: Move cfgmgr32.h to include/ to match the SDK.
45242         * dlls/clusapi/clusapi.c, include/Makefile.in, include/clusapi.h:
45243         clusapi: Add the clusapi.h public header.
45245 2006-10-14  Mike McCormack <mike@codeweavers.com>
45247         * programs/winetest/send.c:
45248         winetest: Avoid calling fclose twice on the same file (Coverity).
45250 2006-10-13  Michael Stefaniuc <mstefani@redhat.de>
45252         * dlls/ntdll/tests/Makefile.in, dlls/ntdll/tests/atom.c,
45253           dlls/ntdll/tests/env.c, dlls/ntdll/tests/error.c,
45254           dlls/ntdll/tests/exception.c, dlls/ntdll/tests/info.c,
45255           dlls/ntdll/tests/large_int.c, dlls/ntdll/tests/om.c,
45256           dlls/ntdll/tests/path.c, dlls/ntdll/tests/port.c,
45257           dlls/ntdll/tests/reg.c, dlls/ntdll/tests/rtl.c,
45258           dlls/ntdll/tests/rtlbitmap.c, dlls/ntdll/tests/rtlstr.c,
45259           dlls/ntdll/tests/string.c:
45260         ntdll/tests: Win64 printf format warning fixes.
45262         * dlls/imm32/Makefile.in, dlls/imm32/imm.c:
45263         imm32: Win64 printf format warning fixes.
45265         * dlls/setupapi/Makefile.in, dlls/setupapi/devinst.c,
45266           dlls/setupapi/devinst16.c, dlls/setupapi/dirid.c,
45267           dlls/setupapi/install.c, dlls/setupapi/misc.c,
45268           dlls/setupapi/parser.c, dlls/setupapi/query.c, dlls/setupapi/queue.c,
45269           dlls/setupapi/setupcab.c, dlls/setupapi/setupx_main.c,
45270           dlls/setupapi/stringtable.c, dlls/setupapi/stubs.c,
45271           dlls/setupapi/virtcopy.c:
45272         setupapi: Win64 printf format warning fixes.
45274 2006-10-13  Michael Ploujnikov <ploujj@gmail.com>
45276         * dlls/ole32/tests/Makefile.in, dlls/ole32/tests/clipboard.c,
45277           dlls/ole32/tests/compobj.c, dlls/ole32/tests/hglobalstream.c,
45278           dlls/ole32/tests/marshal.c, dlls/ole32/tests/moniker.c,
45279           dlls/ole32/tests/ole2.c, dlls/ole32/tests/propvariant.c,
45280           dlls/ole32/tests/stg_prop.c, dlls/ole32/tests/storage32.c:
45281         ole32/tests: Win64 printf format warning fixes.
45283         * dlls/comctl32/Makefile.in, dlls/comctl32/animate.c,
45284           dlls/comctl32/comboex.c, dlls/comctl32/comctl32undoc.c,
45285           dlls/comctl32/commctrl.c, dlls/comctl32/datetime.c,
45286           dlls/comctl32/dpa.c, dlls/comctl32/draglist.c,
45287           dlls/comctl32/hotkey.c, dlls/comctl32/imagelist.c,
45288           dlls/comctl32/listview.c, dlls/comctl32/monthcal.c,
45289           dlls/comctl32/pager.c, dlls/comctl32/propsheet.c,
45290           dlls/comctl32/rebar.c, dlls/comctl32/smoothscroll.c,
45291           dlls/comctl32/status.c, dlls/comctl32/tab.c, dlls/comctl32/theming.c,
45292           dlls/comctl32/toolbar.c, dlls/comctl32/tooltips.c,
45293           dlls/comctl32/trackbar.c, dlls/comctl32/treeview.c:
45294         comctl32: Win64 printf format warning fixes.
45296 2006-10-13  Hans Leidekker <hans@it.vu.nl>
45298         * dlls/riched20/Makefile.in, dlls/riched20/clipboard.c,
45299           dlls/riched20/editor.c, dlls/riched20/paint.c,
45300           dlls/riched20/richole.c, dlls/riched20/run.c, dlls/riched20/txtsrv.c,
45301           dlls/riched20/writer.c:
45302         riched20: Win64 printf format warning fixes.
45304         * dlls/wininet/http.c:
45305         wininet: Cast-qual warnings fix.
45307 2006-10-13  Kirill K. Smirnov <lich@math.spbu.ru>
45309         * programs/winhelp/hlpfile.c:
45310         winhelp: Window style has not been initialized.
45312         * programs/winhelp/winhelp.c, programs/winhelp/winhelp.h:
45313         winhelp: Use color specified in .hlp file for background, not just WHITE_BRUSH.
45315 2006-10-13  Alexandre Julliard <julliard@winehq.org>
45317         * ANNOUNCE, ChangeLog, VERSION, configure:
45318         Release 0.9.23.
45320 ----------------------------------------------------------------
45321 2006-10-13  Michael Ploujnikov <ploujj@gmail.com>
45323         * dlls/comctl32/tests/Makefile.in, dlls/comctl32/tests/comboex.c,
45324           dlls/comctl32/tests/dpa.c, dlls/comctl32/tests/header.c,
45325           dlls/comctl32/tests/imagelist.c, dlls/comctl32/tests/listview.c,
45326           dlls/comctl32/tests/mru.c, dlls/comctl32/tests/progress.c,
45327           dlls/comctl32/tests/tab.c, dlls/comctl32/tests/tooltips.c:
45328         comctl32/tests: Win64 printf format warning fixes.
45330         * dlls/comdlg32/Makefile.in, dlls/comdlg32/cdlg32.c,
45331           dlls/comdlg32/colordlg16.c, dlls/comdlg32/filedlg.c,
45332           dlls/comdlg32/filedlg16.c, dlls/comdlg32/filedlg31.c,
45333           dlls/comdlg32/filedlgbrowser.c, dlls/comdlg32/finddlg16.c,
45334           dlls/comdlg32/finddlg32.c, dlls/comdlg32/fontdlg.c,
45335           dlls/comdlg32/fontdlg16.c, dlls/comdlg32/printdlg.c,
45336           dlls/comdlg32/printdlg16.c:
45337         comdlg32: Win64 printf format warning fixes.
45339 2006-10-13  Hans Leidekker <hans@it.vu.nl>
45341         * dlls/winspool.drv/tests/Makefile.in, dlls/winspool.drv/tests/info.c:
45342         winspool.drv/tests: Win64 printf format warning fixes.
45344         * dlls/msxml3/tests/Makefile.in, dlls/msxml3/tests/domdoc.c:
45345         msxml3/tests: Win64 printf format warning fixes.
45347         * dlls/winspool.drv/Makefile.in, dlls/winspool.drv/info.c:
45348         winspool.drv: Win64 printf format warning fixes.
45350 2006-10-12  Hans Leidekker <hans@it.vu.nl>
45352         * dlls/oleaut32/Makefile.in, dlls/oleaut32/connpt.c,
45353           dlls/oleaut32/dispatch.c, dlls/oleaut32/hash.c,
45354           dlls/oleaut32/ole2disp.c, dlls/oleaut32/oleaut.c,
45355           dlls/oleaut32/olefont.c, dlls/oleaut32/olepicture.c,
45356           dlls/oleaut32/recinfo.c, dlls/oleaut32/safearray.c,
45357           dlls/oleaut32/stubs.c, dlls/oleaut32/tmarshal.c,
45358           dlls/oleaut32/typelib.c, dlls/oleaut32/typelib16.c,
45359           dlls/oleaut32/typelib2.c, dlls/oleaut32/usrmarshal.c,
45360           dlls/oleaut32/varformat.c, dlls/oleaut32/variant.c,
45361           dlls/oleaut32/vartype.c:
45362         oleaut32: Win64 printf format warning fixes.
45364         * dlls/quartz/Makefile.in, dlls/quartz/acmwrapper.c, dlls/quartz/avidec.c,
45365           dlls/quartz/avisplit.c, dlls/quartz/control.c,
45366           dlls/quartz/dsoundrender.c, dlls/quartz/enumfilters.c,
45367           dlls/quartz/enummedia.c, dlls/quartz/enummoniker.c,
45368           dlls/quartz/enumpins.c, dlls/quartz/enumregfilters.c,
45369           dlls/quartz/filesource.c, dlls/quartz/filtergraph.c,
45370           dlls/quartz/filtermapper.c, dlls/quartz/main.c,
45371           dlls/quartz/memallocator.c, dlls/quartz/parser.c, dlls/quartz/pin.c,
45372           dlls/quartz/regsvr.c, dlls/quartz/systemclock.c,
45373           dlls/quartz/transform.c, dlls/quartz/videorenderer.c,
45374           dlls/quartz/waveparser.c:
45375         quartz: Win64 printf format warning fixes.
45377 2006-10-13  Hans Leidekker <hans@it.vu.nl>
45379         * dlls/wineps.drv/Makefile.in, dlls/wineps.drv/bitblt.c,
45380           dlls/wineps.drv/bitmap.c, dlls/wineps.drv/brush.c,
45381           dlls/wineps.drv/builtin.c, dlls/wineps.drv/color.c,
45382           dlls/wineps.drv/driver.c, dlls/wineps.drv/escape.c,
45383           dlls/wineps.drv/font.c, dlls/wineps.drv/graphics.c,
45384           dlls/wineps.drv/init.c, dlls/wineps.drv/pen.c, dlls/wineps.drv/ps.c,
45385           dlls/wineps.drv/type1.c, dlls/wineps.drv/type42.c:
45386         wineps.drv: Win64 printf format warning fixes.
45388 2006-10-12  Michael Stefaniuc <mstefani@redhat.de>
45390         * dlls/kernel32/Makefile.in, dlls/kernel32/actctx.c,
45391           dlls/kernel32/change.c, dlls/kernel32/comm.c,
45392           dlls/kernel32/computername.c, dlls/kernel32/console.c,
45393           dlls/kernel32/cpu.c, dlls/kernel32/dosmem.c,
45394           dlls/kernel32/editline.c, dlls/kernel32/environ.c,
45395           dlls/kernel32/except.c, dlls/kernel32/file.c, dlls/kernel32/file16.c,
45396           dlls/kernel32/format_msg.c, dlls/kernel32/global16.c,
45397           dlls/kernel32/heap.c, dlls/kernel32/instr.c,
45398           dlls/kernel32/lcformat.c, dlls/kernel32/locale.c,
45399           dlls/kernel32/lzexpand.c, dlls/kernel32/module.c,
45400           dlls/kernel32/ne_module.c, dlls/kernel32/ne_segment.c,
45401           dlls/kernel32/path.c, dlls/kernel32/powermgnt.c,
45402           dlls/kernel32/process.c, dlls/kernel32/profile.c,
45403           dlls/kernel32/relay16.c, dlls/kernel32/resource.c,
45404           dlls/kernel32/resource16.c, dlls/kernel32/snoop16.c,
45405           dlls/kernel32/stress.c, dlls/kernel32/sync.c,
45406           dlls/kernel32/syslevel.c, dlls/kernel32/tape.c, dlls/kernel32/task.c,
45407           dlls/kernel32/thread.c, dlls/kernel32/thunk.c, dlls/kernel32/time.c,
45408           dlls/kernel32/toolhelp.c, dlls/kernel32/toolhelp16.c,
45409           dlls/kernel32/utthunk.c, dlls/kernel32/version.c,
45410           dlls/kernel32/volume.c, dlls/kernel32/vxd.c, dlls/kernel32/win87em.c,
45411           dlls/kernel32/wowthunk.c:
45412         kernel32: Win64 printf format warning fixes.
45414         * dlls/gdi/tests/Makefile.in, dlls/gdi/tests/bitmap.c,
45415           dlls/gdi/tests/brush.c, dlls/gdi/tests/clipping.c,
45416           dlls/gdi/tests/dc.c, dlls/gdi/tests/font.c, dlls/gdi/tests/gdiobj.c,
45417           dlls/gdi/tests/mapping.c, dlls/gdi/tests/metafile.c,
45418           dlls/gdi/tests/palette.c, dlls/gdi/tests/pen.c:
45419         gdi/tests: Win64 printf format warning fixes.
45421 2006-10-13  Alexandre Julliard <julliard@winehq.org>
45423         * dlls/msvfw32/msvideo_main.c:
45424         msvfw32: Avoid a compiler warning.
45426 2006-10-13  Francois Gouget <fgouget@free.fr>
45428         * dlls/dmband/bandtrack.c, dlls/dmcompos/chordmaptrack.c,
45429           dlls/dmcompos/signposttrack.c, dlls/dmime/lyricstrack.c,
45430           dlls/dmime/markertrack.c, dlls/dmime/paramcontroltrack.c,
45431           dlls/dmime/segtriggertrack.c, dlls/dmime/seqtrack.c,
45432           dlls/dmime/sysextrack.c, dlls/dmime/tempotrack.c,
45433           dlls/dmime/timesigtrack.c, dlls/dmime/wavetrack.c,
45434           dlls/dmscript/scripttrack.c, dlls/dmstyle/auditiontrack.c,
45435           dlls/dmstyle/chordtrack.c, dlls/dmstyle/commandtrack.c,
45436           dlls/dmstyle/motiftrack.c, dlls/dmstyle/mutetrack.c,
45437           dlls/dmstyle/styletrack.c:
45438         Add '\n's to Wine traces.
45440         * dlls/d3d8/pixelshader.c, dlls/d3d8/vertexshader.c,
45441           dlls/d3d9/pixelshader.c, dlls/d3d9/vertexshader.c,
45442           dlls/imagehlp/integrity.c, dlls/msi/action.c, dlls/shlwapi/reg.c,
45443           dlls/shlwapi/string.c, dlls/shlwapi/url.c, dlls/usp10/usp10.c,
45444           dlls/wined3d/cubetexture.c, dlls/wined3d/device.c,
45445           dlls/wined3d/texture.c, dlls/winex11.drv/dib.c,
45446           tools/widl/write_msft.c:
45447         Assorted spelling fixes.
45449         * dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpc_epmap.c,
45450           dlls/rpcrt4/rpc_server.c, dlls/rpcrt4/rpc_transport.c,
45451           dlls/rpcrt4/rpcrt4_main.c, include/rpcdce.h:
45452         rpcrt4: Add RPC_CSTR, RPC_WSTR and update the prototypes accordingly.
45454         * dlls/secur32/ntlm.c:
45455         secur32: Add missing '\n' in a Wine trace.
45457         * dlls/olepro32/olepro32stubs.c:
45458         olepro32: Mark stubs as such.
45460 2006-10-13  Markus Amsler <markus.amsler@oribi.org>
45462         * dlls/msvcrt/file.c, dlls/msvcrt/tests/file.c:
45463         msvcrt: Fix fread eof handling.
45465         * dlls/msvcrt/file.c:
45466         msvcrt: fread: Fill buffer on small reads.
45468         * dlls/msvcrt/tests/file.c:
45469         msvcrt: Add fread eof tests.
45471 2006-10-12  Ivan Gyurdiev <ivg231@gmail.com>
45473         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/baseshader.c,
45474           dlls/wined3d/directx.c, dlls/wined3d/glsl_shader.c,
45475           dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c,
45476           dlls/wined3d/wined3d_private_types.h:
45477         wined3d: Add shader version/end masks to the WINED3D namespace.
45479         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/cubetexture.c,
45480           dlls/wined3d/drawprim.c, dlls/wined3d/glsl_shader.c,
45481           dlls/wined3d/stateblock.c, dlls/wined3d/texture.c,
45482           dlls/wined3d/utils.c, include/wine/wined3d_types.h:
45483         wined3d: Add D3DTEXTURETRANSFORMTYPE to the WINED3D namespace.
45485         * dlls/wined3d/device.c, dlls/wined3d/directx.c,
45486           dlls/wined3d/wined3d_private.h, include/wine/wined3d_types.h:
45487         wined3d: Add D3DCLIPPLANE constants to the WINED3D namespace.
45489         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/baseshader.c,
45490           dlls/wined3d/glsl_shader.c, dlls/wined3d/vertexshader.c,
45491           dlls/wined3d/wined3d_private_types.h:
45492         wined3d: Add D3DSHADER_ADDRMODE masks to the WINED3D namespace.
45494         * dlls/wined3d/baseshader.c, dlls/wined3d/vertexshader.c,
45495           dlls/wined3d/wined3d_private.h, dlls/wined3d/wined3d_private_types.h:
45496         wined3d: Add D3DSI and other opcode masks to the WINED3D namespace.
45498         * dlls/wined3d/device.c, dlls/wined3d/stateblock.c,
45499           dlls/wined3d/wined3d_private.h, include/wine/wined3d_types.h:
45500         wined3d: Add D3DVERTEXBLENDFLAGS to the WINED3D namespace.
45502         * dlls/ddraw/device.c, dlls/wined3d/drawprim.c, dlls/wined3d/stateblock.c,
45503           dlls/wined3d/utils.c, dlls/wined3d/wined3d_private.h,
45504           include/wine/wined3d_types.h:
45505         wined3d: Add D3DTEXTUREOP to the WINED3D namespace.
45507 2006-10-12  Stefan Dösinger <stefandoesinger@gmx.at>
45509         * dlls/ddraw/ddraw.c:
45510         ddraw: Do not let the a surface dimension fall to 0.
45512         * dlls/ddraw/ddraw.c:
45513         ddraw: Remove an incorrect size check.
45515 2006-10-12  Michael Ploujnikov <ploujj@gmail.com>
45517         * dlls/mciseq/Makefile.in, dlls/mciseq/mcimidi.c:
45518         mciseq: Win64 printf format warning fixes.
45520 2006-10-12  Detlef Riekenberg <wine.dev@web.de>
45522         * dlls/shell32/shell32_De.rc:
45523         shell32: Fix typo in Run dialog.
45525 2006-10-12  Michael Stefaniuc <mstefani@redhat.de>
45527         * dlls/gdi/Makefile.in, dlls/gdi/bidi.c, dlls/gdi/bitblt.c,
45528           dlls/gdi/bitmap.c, dlls/gdi/brush.c, dlls/gdi/clipping.c,
45529           dlls/gdi/dc.c, dlls/gdi/dib.c, dlls/gdi/driver.c,
45530           dlls/gdi/enhmetafile.c, dlls/gdi/enhmfdrv/graphics.c,
45531           dlls/gdi/enhmfdrv/init.c, dlls/gdi/font.c, dlls/gdi/freetype.c,
45532           dlls/gdi/gdi16.c, dlls/gdi/gdiobj.c, dlls/gdi/metafile.c,
45533           dlls/gdi/mfdrv/bitblt.c, dlls/gdi/mfdrv/init.c, dlls/gdi/opengl.c,
45534           dlls/gdi/painting.c, dlls/gdi/palette.c, dlls/gdi/path.c,
45535           dlls/gdi/pen.c, dlls/gdi/printdrv.c, dlls/gdi/region.c,
45536           dlls/gdi/wing.c:
45537         gdi: Win64 printf format warning fixes.
45539         * dlls/dmstyle/Makefile.in, dlls/dmstyle/auditiontrack.c,
45540           dlls/dmstyle/chordtrack.c, dlls/dmstyle/commandtrack.c,
45541           dlls/dmstyle/dmutils.c, dlls/dmstyle/motiftrack.c,
45542           dlls/dmstyle/mutetrack.c, dlls/dmstyle/style.c,
45543           dlls/dmstyle/styletrack.c:
45544         dmstyle: Win64 printf format warning fixes.
45546         * dlls/msacm32/Makefile.in, dlls/msacm32/driver.c, dlls/msacm32/filter.c,
45547           dlls/msacm32/format.c, dlls/msacm32/internal.c,
45548           dlls/msacm32/msacm32_main.c, dlls/msacm32/msacm_main.c,
45549           dlls/msacm32/pcmconverter.c, dlls/msacm32/stream.c:
45550         msacm32: Win64 printf format warning fixes.
45552         * dlls/dmusic/Makefile.in, dlls/dmusic/buffer.c, dlls/dmusic/clock.c,
45553           dlls/dmusic/collection.c, dlls/dmusic/dmusic.c,
45554           dlls/dmusic/dmusic_main.c, dlls/dmusic/download.c,
45555           dlls/dmusic/downloadedinstrument.c, dlls/dmusic/instrument.c,
45556           dlls/dmusic/port.c, dlls/dmusic/portdownload.c, dlls/dmusic/thru.c:
45557         dmusic: Win64 printf format warning fixes.
45559         * dlls/mciavi32/Makefile.in, dlls/mciavi32/info.c, dlls/mciavi32/mciavi.c,
45560           dlls/mciavi32/mmoutput.c, dlls/mciavi32/wnd.c:
45561         mciavi32: Win64 printf format warning fixes.
45563         * dlls/msvfw32/Makefile.in, dlls/msvfw32/drawdib.c, dlls/msvfw32/mciwnd.c,
45564           dlls/msvfw32/msvideo16.c, dlls/msvfw32/msvideo_main.c:
45565         msvfw32: Win64 printf format warning fixes.
45567         * dlls/dmband/Makefile.in, dlls/dmband/band.c, dlls/dmband/bandtrack.c,
45568           dlls/dmband/dmutils.c:
45569         dmband: Win64 printf format warning fixes.
45571         * dlls/dmloader/Makefile.in, dlls/dmloader/classfactory.c,
45572           dlls/dmloader/container.c, dlls/dmloader/debug.c,
45573           dlls/dmloader/loader.c, dlls/dmloader/loaderstream.c:
45574         dmloader: Win64 printf format warning fixes.
45576         * dlls/mciwave/Makefile.in, dlls/mciwave/mciwave.c:
45577         mciwave: Win64 printf format warning fixes.
45579         * dlls/mpr/Makefile.in, dlls/mpr/multinet.c, dlls/mpr/nps.c,
45580           dlls/mpr/pwcache.c, dlls/mpr/wnet.c:
45581         mpr: Win64 printf format warning fixes.
45583 2006-10-12  Alexandre Julliard <julliard@winehq.org>
45585         * dlls/sane.ds/sane_i.h:
45586         sane.ds: Get rid of the prototypes of some removed functions.
45588 2006-10-12  Hans Leidekker <hans@it.vu.nl>
45590         * dlls/itss/Makefile.in, dlls/itss/chm_lib.c, dlls/itss/itss.c,
45591           dlls/itss/storage.c:
45592         itss: Win64 printf format warning fixes.
45594         * dlls/mapi32/tests/Makefile.in, dlls/mapi32/tests/imalloc.c,
45595           dlls/mapi32/tests/prop.c, dlls/mapi32/tests/util.c:
45596         mapi32/tests: Win64 printf format warning fixes.
45598         * dlls/tapi32/Makefile.in, dlls/tapi32/assisted.c, dlls/tapi32/line.c,
45599           dlls/tapi32/phone.c:
45600         tapi32: Win64 printf format warning fixes.
45602         * dlls/netapi32/Makefile.in, dlls/netapi32/access.c,
45603           dlls/netapi32/apibuf.c, dlls/netapi32/ds.c,
45604           dlls/netapi32/local_group.c, dlls/netapi32/nbt.c,
45605           dlls/netapi32/netapi32.c, dlls/netapi32/netbios.c,
45606           dlls/netapi32/share.c, dlls/netapi32/wksta.c:
45607         netapi32: Win64 printf format warning fixes.
45609         * dlls/oleaut32/tests/Makefile.in, dlls/oleaut32/tests/olefont.c,
45610           dlls/oleaut32/tests/olepicture.c, dlls/oleaut32/tests/safearray.c,
45611           dlls/oleaut32/tests/typelib.c, dlls/oleaut32/tests/usrmarshal.c,
45612           dlls/oleaut32/tests/varformat.c, dlls/oleaut32/tests/vartest.c,
45613           dlls/oleaut32/tests/vartype.c:
45614         oleaut32/tests: Win64 printf format warning fixes.
45616 2006-10-12  Detlef Riekenberg <wine.dev@web.de>
45618         * dlls/shell32/shell32.spec, dlls/shell32/shellreg.c:
45619         shell32: Implement SHRegQueryValueA with RegQueryValueA.
45621 2006-10-11  Srivatsa Kanchi, R <skanchi@nexthop.com>
45623         * tools/wineprefixcreate.in:
45624         wineprefixcreate: Set correct LD_LIBRARY_PATH.
45626 2006-10-07  Roderick Colenbrander <thunderbird2k@gmx.net>
45628         * dlls/gdi/opengl.c:
45629         opengl: Fix wglMakeCurrent bug.
45631 2006-10-12  Hans Leidekker <hans@it.vu.nl>
45633         * dlls/mscms/tests/Makefile.in, dlls/mscms/tests/profile.c:
45634         mscms/tests: Win64 printf format warning fixes.
45636 2006-10-05  Andrew Talbot <Andrew.Talbot@talbotville.com>
45638         * programs/regedit/edit.c:
45639         regedit: Cast-qual warnings fix.
45641 2006-10-12  Mike McCormack <mike@codeweavers.com>
45643         * dlls/msi/table.c, dlls/msi/tests/db.c:
45644         msi: Handle the sign properly when converting integer data.
45646         * dlls/msi/table.c:
45647         msi: Improve error checking when applying transform data.
45649 2006-10-12  Alexandre Julliard <julliard@winehq.org>
45651         * dlls/advapi32/service.c, dlls/crypt32/tests/encode.c,
45652           dlls/dmime/tempotrack.c, dlls/shlwapi/tests/clist.c,
45653           dlls/user/tests/class.c, tools/winedump/pe.c:
45654         Fixed some printf warnings caused by using sizeof.
45656         * loader/main.c:
45657         loader: Make sure the reserved area is protected on MacOSX too.
45659         * dlls/ws2_32/Makefile.in, dlls/ws2_32/async.c, dlls/ws2_32/socket.c,
45660           include/winsock.h:
45661         ws2_32: Win64 printf format fixes.
45663         * dlls/ws2_32/socket.c, include/winsock.h, include/winsock2.h:
45664         winsock: Add a WS_ prefix to the BSD types.
45666 2006-10-11  Mikołaj Zalewski <mikolaj@zalewski.pl>
45668         * dlls/comctl32/toolbar.c:
45669         comctl32: toolbar: Store dwBaseCustDraw and dwItemCDFlag in local variables.
45671         * dlls/comctl32/toolbar.c:
45672         comctl32: toolbar: Merge TOOLBAR_InsertButtonA and TOOLBAR_InsertButtonW.
45674         * dlls/comctl32/tests/toolbar.c, dlls/comctl32/toolbar.c:
45675         comctl32: toolbar: Passing a string pointer in TB_INSERTBUTTON shouldn't change
45676         the strings table (with test case).
45678         * dlls/comctl32/toolbar.c:
45679         comctl32: toolbar: Remove dwItemCustDraw from TOOLBAR_INFO and store it as a
45680         local variable.
45682         * dlls/comctl32/toolbar.c:
45683         comctl32: toolbar: Don't send NM_CUSTOMDRAW for separators.
45685         * dlls/comctl32/header.c:
45686         comctl32: header: Call DefWindowProcW not DefWindowProcA.
45688         * dlls/comctl32/header.c:
45689         comctl32: header: Invalidate the control after a WM_SETREDRAW with wParam
45690         == TRUE.
45692         * dlls/comctl32/listview.c:
45693         comctl32: listview: Don't call ScrollColumn with an out of bounds index when
45694         resizing the last column.
45696 2006-10-12  Ivan Gyurdiev <ivg231@gmail.com>
45698         * dlls/wined3d/drawprim.c, include/wine/wined3d_types.h:
45699         wined3d: Merge D3DDP_MAXTEXCOORD constants into one constant in WINED3D
45700         namespace.
45702         * dlls/wined3d/device.c, dlls/wined3d/drawprim.c, dlls/wined3d/utils.c,
45703           dlls/wined3d/wined3d_private.h, include/wine/wined3d_interface.h,
45704           include/wine/wined3d_types.h:
45705         wined3d: Merge D3DPRIMITIVETYPE types into one type in WINED3D namespace.
45707         * dlls/wined3d/device.c, include/wine/wined3d_interface.h,
45708           include/wine/wined3d_types.h:
45709         wined3d: Merge D3DCOLOR types into one type in WINED3D namespace.
45711         * dlls/d3d8/device.c, dlls/d3d9/device.c, dlls/ddraw/device.c,
45712           dlls/wined3d/device.c, dlls/wined3d/surface.c,
45713           include/wine/wined3d_interface.h, include/wine/wined3d_types.h:
45714         wined3d: Merge D3DRECT types into one type in WINED3D namespace.
45716         * dlls/d3d8/device.c, dlls/d3d9/device.c, dlls/ddraw/device.c,
45717           dlls/ddraw/executebuffer.c, dlls/wined3d/device.c,
45718           dlls/wined3d/stateblock.c, dlls/wined3d/utils.c,
45719           dlls/wined3d/wined3d_private.h, include/wine/wined3d_interface.h,
45720           include/wine/wined3d_types.h:
45721         wined3d: Merge D3DMATRIX types into one type in WINED3D namespace.
45723         * dlls/ddraw/device.c, dlls/wined3d/device.c,
45724           dlls/wined3d/wined3d_private.h, include/wine/wined3d_interface.h:
45725         wined3d: D3DTRANSFORMSTATETYPE: Consistently use in the WINED3D namespace.
45727         * dlls/ddraw/device.c, dlls/wined3d/device.c, dlls/wined3d/surface.c,
45728           include/wine/wined3d_interface.h, include/wine/wined3d_types.h:
45729         wined3d: D3DRENDERSTATETYPE: Consistently use in the WINED3D namespace.
45731 2006-10-11  Nickolay V. Shmyrev <nshmyrev@yandex.ru>
45733         * dlls/winex11.drv/window.c, dlls/winex11.drv/x11drv.h,
45734           dlls/winex11.drv/x11drv_main.c:
45735         winex11.drv: Always set window type.
45737 2006-10-11  Michael Ploujnikov <ploujj@gmail.com>
45739         * dlls/lz32/tests/Makefile.in, dlls/lz32/tests/lzexpand_main.c:
45740         lz32/tests: Win64 printf format warning fixes.
45742         * dlls/dinput/tests/Makefile.in, dlls/dinput/tests/joystick.c,
45743           dlls/dinput/tests/keyboard.c, dlls/dinput/tests/mouse.c:
45744         dinput/tests: Win64 printf format warning fixes.
45746         * dlls/advpack/tests/Makefile.in, dlls/advpack/tests/advpack.c,
45747           dlls/advpack/tests/files.c, dlls/advpack/tests/install.c:
45748         advpack/tests: Win64 printf format warning fixes.
45750 2006-10-12  José Manuel Ferrer Ortiz <jmfo1982@yahoo.es>
45752         * dlls/msi/msi_Es.rc:
45753         msi: Updated Spanish translation.
45755         * dlls/wldap32/wldap32.rc, dlls/wldap32/wldap32_Es.rc:
45756         wldap32: Added Spanish translation.
45758         * dlls/mshtml/Es.rc, dlls/mshtml/rsrc.rc:
45759         mshtml: Added Spanish translation.
45761 2006-10-11  Christian Gmeiner <christian.gmeiner@students.fhv.at>
45763         * dlls/user/sysparams.c:
45764         user32: SPI_GETFONTSMOOTHINGORIENTATION and SPI_SETFONTSMOOTHINGORIENTATION
45765         are kown actions.
45767 2006-10-11  James Hawkins <truiken@gmail.com>
45769         * dlls/cabinet/fdi.c:
45770         cabinet: Make internal functions static.
45772         * dlls/crypt32/chain.c:
45773         crypt32: Make an internal function static.
45775         * dlls/comctl32/listview.c, dlls/comctl32/propsheet.c:
45776         comctl32: Make internal functions static.
45778         * dlls/gphoto2.ds/gphoto2_main.c:
45779         gphoto2.ds: Make an internal function static.
45781         * include/winbase.h, include/winreg.h:
45782         advapi32: Add missing declarations to the public headers.
45784         * dlls/advapi32/crypt_sha.c, dlls/advapi32/registry.c:
45785         advapi32: Make internal functions static.
45787 2006-10-11  Andrew Talbot <Andrew.Talbot@talbotville.com>
45789         * include/winnt.h:
45790         winedump: Cast-qual warnings fix (with thanks to Dmitry Timoshkov and Eric
45791         Pouech).
45793         * tools/winebuild/import.c:
45794         winebuild: Cast-qual warning fix.
45796 2006-10-11  Nicolas Delcros <nicolas@dyalog.com>
45798         * dlls/ws2_32/socket.c:
45799         winsock: Add mapping for SO_ACCEPTCONN.
45801 2006-10-12  Mike McCormack <mike@codeweavers.com>
45803         * dlls/msi/tests/db.c:
45804         msi: Test transforms removing a row in a table.
45806 2006-10-11  Mike McCormack <mike@codeweavers.com>
45808         * dlls/msi/tests/db.c:
45809         msi: Tests for transforms modifying rows in a table.
45811         * dlls/msi/table.c:
45812         msi: An empty string table entry should always have a zero refcount.
45814 2006-10-10  Ivan Gyurdiev <ivg231@gmail.com>
45816         * dlls/d3d8/device.c, dlls/d3d9/device.c, dlls/ddraw/gamma.c,
45817           include/wine/wined3d_interface.h, include/wine/wined3d_types.h:
45818         wined3d: Merge GAMMARAMP types into one type in WINED3D namespace.
45820         * dlls/d3d8/device.c, dlls/d3d9/device.c, dlls/ddraw/device.c,
45821           dlls/wined3d/device.c, dlls/wined3d/stateblock.c,
45822           include/wine/wined3d_interface.h, include/wine/wined3d_types.h:
45823         wined3d: Merge VIEWPORT types into one type in WINED3D namespace.
45825         * dlls/d3d8/device.c, dlls/d3d9/device.c, dlls/ddraw/device.c,
45826           dlls/wined3d/device.c, dlls/wined3d/stateblock.c,
45827           include/wine/wined3d_interface.h, include/wine/wined3d_types.h:
45828         wined3d: Merge MATERIAL types into one type in WINED3D namespace.
45830         * dlls/d3d8/device.c, dlls/d3d9/device.c, dlls/ddraw/device.c,
45831           dlls/wined3d/device.c, include/wine/wined3d_interface.h,
45832           include/wine/wined3d_types.h:
45833         wined3d: Merge LIGHT types into one type in WINED3D namespace.
45835         * dlls/wined3d/wined3d_private.h:
45836         wined3d: TEXTUREFILTERTYPE: Consistently use in WINED3D namespace.
45838         * dlls/wined3d/drawprim.c, dlls/wined3d/wined3d_private.h:
45839         wined3d: D3DDECLTYPE: Consistently use in WINED3D namespace.
45841         * dlls/wined3d/device.c, dlls/wined3d/wined3d_private.h:
45842         wined3d: D3DQUERYTYPE: Consistently use in WINED3D namespace.
45844         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/device.c,
45845           dlls/wined3d/drawprim.c, dlls/wined3d/glsl_shader.c,
45846           dlls/wined3d/stateblock.c, dlls/wined3d/utils.c:
45847         wined3d: D3DTEXTURESTAGESTATETYPE: Consistently use in WINED3D namespace.
45849         * dlls/wined3d/utils.c, dlls/wined3d/wined3d_private.h:
45850         wined3d: D3DDEVTYPE: Consistently use in WINED3D namespace.
45852         * dlls/wined3d/device.c, dlls/wined3d/directx.c, dlls/wined3d/surface.c,
45853           dlls/wined3d/swapchain.c, dlls/wined3d/utils.c,
45854           dlls/wined3d/wined3d_private.h:
45855         wined3d: D3DFORMAT: Consistently use WINED3D namespace.
45857 2006-10-10  Ge van Geldorp <ge@gse.nl>
45859         * dlls/gdi/tests/generated.c, dlls/kernel32/tests/generated.c,
45860           dlls/ntdll/tests/generated.c, dlls/rpcrt4/tests/generated.c,
45861           dlls/shell32/tests/generated.c, dlls/shlwapi/tests/generated.c,
45862           dlls/urlmon/tests/generated.c, dlls/user/tests/generated.c,
45863           tools/winapi/tests.dat, tools/winapi/winapi_test:
45864         winapi_test: Regenerate tests.
45865         Remove structs from test list which have preprocessor directives in
45866         their definitions (winapi_test can't handle that).
45868 2006-10-10  James Hawkins <truiken@gmail.com>
45870         * dlls/msi/action.c, dlls/msi/helpers.c, dlls/msi/msipriv.h,
45871           dlls/msi/package.c, dlls/msi/tests/package.c:
45872         msi: Set the SourceDir and SOURCEDIR properties in the ResolveSource action.
45874         * dlls/msi/tests/package.c:
45875         msi: Clean up after the package tests.
45877 2006-10-11  Mike McCormack <mike@codeweavers.com>
45879         * dlls/msi/msiquery.c:
45880         msi: Check transforms have the correct storage guid.
45882         * dlls/msi/tests/db.c:
45883         msi: Check that transforms return the correct data.
45885 2006-10-11  Dmitry Timoshkov <dmitry@codeweavers.com>
45887         * dlls/user/spy.c, include/winuser.h:
45888         user: Add some missing messages to the message spy.
45890 2006-10-10  Michael Ploujnikov <ploujj@gmail.com>
45892         * dlls/mlang/tests/Makefile.in, dlls/mlang/tests/mlang.c:
45893         mlang/tests: Win64 printf format warning fixes.
45895         * dlls/usp10/tests/Makefile.in, dlls/usp10/tests/usp10.c:
45896         usp10/tests: Win64 printf format warning fixes.
45898         * dlls/psapi/tests/Makefile.in, dlls/psapi/tests/psapi_main.c:
45899         psapi/tests: Win64 printf format warning fixes.
45901         * dlls/secur32/tests/Makefile.in, dlls/secur32/tests/main.c,
45902           dlls/secur32/tests/ntlm.c, dlls/secur32/tests/schannel.c,
45903           dlls/secur32/tests/secur32.c:
45904         secur32/tests: Win64 printf format warning fixes.
45906 2006-10-10  H. Verbeet <hverbeet@gmail.com>
45908         * programs/regedit/regproc.c:
45909         regedit: Format warning fixes.
45911         * programs/wordpad/wordpad.c:
45912         wordpad: Format warning fixes.
45914         * dlls/ddraw/Makefile.in, dlls/ddraw/clipper.c, dlls/ddraw/ddraw.c,
45915           dlls/ddraw/ddraw_thunks.c, dlls/ddraw/device.c,
45916           dlls/ddraw/direct3d.c, dlls/ddraw/executebuffer.c,
45917           dlls/ddraw/gamma.c, dlls/ddraw/light.c, dlls/ddraw/main.c,
45918           dlls/ddraw/material.c, dlls/ddraw/palette.c, dlls/ddraw/parent.c,
45919           dlls/ddraw/surface.c, dlls/ddraw/texture.c, dlls/ddraw/utils.c,
45920           dlls/ddraw/vertexbuffer.c, dlls/ddraw/viewport.c:
45921         ddraw: Win64 printf format warning fixes.
45923         * dlls/d3d9/tests/surface.c:
45924         d3d9: Disable the surface pitch size test for now, just check alignment instead.
45926 2006-10-10  Saulius Krasuckas <saulius.krasuckas@ieee.org>
45928         * dlls/lz32/tests/lzexpand_main.c:
45929         lz32/tests: WinME sometimes returns short filenames.
45931         * dlls/lz32/tests/lzexpand_main.c:
45932         lz32/tests: Be more verbose and aware of root directory.
45934         * dlls/lz32/tests/lzexpand_main.c:
45935         lz32/tests: More checks for various LZOpenFile[AW] operations on existing files.
45937         * dlls/lz32/tests/lzexpand_main.c:
45938         lz32/tests: Non-op cosmetics for LZOpenFile[AW] operations.
45940         * dlls/lz32/tests/lzexpand_main.c:
45941         lz32/tests: Test more last errors set by LZOpenFile[AW].
45943 2006-10-10  H. Verbeet <hverbeet@gmail.com>
45945         * dlls/ddraw/tests/Makefile.in, dlls/ddraw/tests/d3d.c,
45946           dlls/ddraw/tests/ddrawmodes.c, dlls/ddraw/tests/dsurface.c,
45947           dlls/ddraw/tests/refcount.c:
45948         ddraw/tests: Win64 printf format warning fixes.
45950         * dlls/d3d9/Makefile.in, dlls/d3d9/basetexture.c, dlls/d3d9/cubetexture.c,
45951           dlls/d3d9/d3d9_main.c, dlls/d3d9/device.c, dlls/d3d9/directx.c,
45952           dlls/d3d9/indexbuffer.c, dlls/d3d9/pixelshader.c, dlls/d3d9/query.c,
45953           dlls/d3d9/resource.c, dlls/d3d9/stateblock.c, dlls/d3d9/surface.c,
45954           dlls/d3d9/swapchain.c, dlls/d3d9/texture.c, dlls/d3d9/vertexbuffer.c,
45955           dlls/d3d9/vertexdeclaration.c, dlls/d3d9/vertexshader.c,
45956           dlls/d3d9/volume.c, dlls/d3d9/volumetexture.c:
45957         d3d9: Win64 printf format warning fixes.
45959         * dlls/d3d8/tests/Makefile.in, dlls/d3d8/tests/d3d8_main.c,
45960           dlls/d3d8/tests/device.c:
45961         d3d8/tests: Win64 printf format warning fixes.
45963         * dlls/d3d8/Makefile.in, dlls/d3d8/basetexture.c, dlls/d3d8/cubetexture.c,
45964           dlls/d3d8/d3d8_main.c, dlls/d3d8/device.c, dlls/d3d8/directx.c,
45965           dlls/d3d8/indexbuffer.c, dlls/d3d8/pixelshader.c,
45966           dlls/d3d8/resource.c, dlls/d3d8/stateblock.c, dlls/d3d8/surface.c,
45967           dlls/d3d8/swapchain.c, dlls/d3d8/texture.c, dlls/d3d8/vertexbuffer.c,
45968           dlls/d3d8/vertexshader.c, dlls/d3d8/volume.c,
45969           dlls/d3d8/volumetexture.c:
45970         d3d8: Win64 printf format warning fixes.
45972         * dlls/wined3d/baseshader.c:
45973         wined3d: Improve shader_dump_decl_usage() TRACEs.
45975 2006-10-10  Karsten Elfenbein <kelfe@gmx.de>
45977         * dlls/wined3d/query.c:
45978         wined3d: Corrected names in checkGLcall text.
45980 2006-10-10  Jesse Allen <the3dfxdude@gmail.com>
45982         * dlls/ddraw/ddraw.c:
45983         ddraw: Fix for DDSURFACEDESC param in CreateSurface.
45985 2006-10-10  Andrew Talbot <Andrew.Talbot@talbotville.com>
45987         * tools/widl/parser.l:
45988         widl: Cast-qual warning fix.
45990 2006-10-10  Paul Vriens <Paul.Vriens@xs4all.nl>
45992         * dlls/shlwapi/tests/shreg.c:
45993         shlwapi: Cast-qual warnings fix.
45995 2006-10-10  Michael Stefaniuc <mstefani@redhat.de>
45997         * dlls/uxtheme/tests/system.c:
45998         uxtheme/tests: Fix Win64 printf format warnings.
46000 2006-10-10  Mike McCormack <mike@codeweavers.com>
46002         * dlls/msi/action.c, dlls/msi/action.h, dlls/msi/appsearch.c,
46003           dlls/msi/classes.c, dlls/msi/cond.y, dlls/msi/custom.c,
46004           dlls/msi/dialog.c, dlls/msi/events.c, dlls/msi/files.c,
46005           dlls/msi/font.c, dlls/msi/format.c, dlls/msi/helpers.c,
46006           dlls/msi/install.c, dlls/msi/msi.c, dlls/msi/msipriv.h,
46007           dlls/msi/package.c, dlls/msi/source.c, dlls/msi/upgrade.c:
46008         msi: Merge action.h into msipriv.h.
46010         * dlls/msi/msipriv.h, dlls/msi/table.c:
46011         msi: Make msi_makestring static.
46013 2006-10-10  Michael Stefaniuc <mstefani@redhat.de>
46015         * dlls/dmime/Makefile.in, dlls/dmime/audiopath.c, dlls/dmime/dmutils.c,
46016           dlls/dmime/graph.c, dlls/dmime/lyricstrack.c,
46017           dlls/dmime/markertrack.c, dlls/dmime/paramcontroltrack.c,
46018           dlls/dmime/patterntrack.c, dlls/dmime/performance.c,
46019           dlls/dmime/segment.c, dlls/dmime/segmentstate.c,
46020           dlls/dmime/segtriggertrack.c, dlls/dmime/seqtrack.c,
46021           dlls/dmime/sysextrack.c, dlls/dmime/tempotrack.c,
46022           dlls/dmime/timesigtrack.c, dlls/dmime/tool.c, dlls/dmime/wavetrack.c:
46023         dmime: Win64 printf format warning fixes.
46025         * dlls/kernel32/tests/Makefile.in, dlls/kernel32/tests/alloc.c,
46026           dlls/kernel32/tests/atom.c, dlls/kernel32/tests/change.c,
46027           dlls/kernel32/tests/codepage.c, dlls/kernel32/tests/comm.c,
46028           dlls/kernel32/tests/console.c, dlls/kernel32/tests/directory.c,
46029           dlls/kernel32/tests/drive.c, dlls/kernel32/tests/environ.c,
46030           dlls/kernel32/tests/file.c, dlls/kernel32/tests/format_msg.c,
46031           dlls/kernel32/tests/heap.c, dlls/kernel32/tests/locale.c,
46032           dlls/kernel32/tests/module.c, dlls/kernel32/tests/path.c,
46033           dlls/kernel32/tests/pipe.c, dlls/kernel32/tests/process.c,
46034           dlls/kernel32/tests/sync.c, dlls/kernel32/tests/thread.c,
46035           dlls/kernel32/tests/time.c, dlls/kernel32/tests/toolhelp.c,
46036           dlls/kernel32/tests/version.c, dlls/kernel32/tests/virtual.c:
46037         kernel32/tests: Win64 printf format warning fixes.
46039 2006-10-08  Vitaliy Margolen <wine-patch@kievinfo.com>
46041         * dlls/user/tests/input.c:
46042         user: Add test for LL mouse hook and [Get|Set]CursorPos.
46044 2006-10-09  Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
46046         * programs/regedit/edit.c, programs/regedit/regedit.c:
46047         programs/regedit: Fix format specifiers for _stscanf and fprintf.
46049 2006-10-09  Ivan Gyurdiev <ivg231@gmail.com>
46051         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/baseshader.c,
46052           dlls/wined3d/glsl_shader.c, dlls/wined3d/vertexshader.c,
46053           dlls/wined3d/wined3d_private_types.h:
46054         wined3d: Move D3DSP dest modifier related items into the WINED3D namespace.
46056         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/baseshader.c,
46057           dlls/wined3d/glsl_shader.c, dlls/wined3d/vertexshader.c,
46058           dlls/wined3d/wined3d_private_types.h:
46059         wined3d: Move D3DSP source modifier-related items into the WINED3D namespace.
46061         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/baseshader.c,
46062           dlls/wined3d/glsl_shader.c, dlls/wined3d/vertexshader.c,
46063           dlls/wined3d/wined3d_private.h, dlls/wined3d/wined3d_private_types.h:
46064         wined3d: Move D3DSP_REG structures into the WINED3D namespace.
46066         * dlls/wined3d/baseshader.c, dlls/wined3d/glsl_shader.c,
46067           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private_types.h,
46068           include/wine/wined3d_types.h:
46069         wined3d: Move D3DSP DCL-related structures into WINED3D namespace.
46071         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/baseshader.c,
46072           dlls/wined3d/glsl_shader.c, dlls/wined3d/vertexshader.c,
46073           dlls/wined3d/wined3d_private_types.h:
46074         wined3d: Move D3DSPR structure into the WINED3D namespace.
46076         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/baseshader.c,
46077           dlls/wined3d/glsl_shader.c, dlls/wined3d/pixelshader.c,
46078           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h,
46079           dlls/wined3d/wined3d_private_types.h:
46080         wined3d: Move D3DSIO structure into WINED3D namespace.
46082 2006-10-10  Frank Richter <frank.richter@gmail.com>
46084         * dlls/kernel32/nls/winerr_enu.mc:
46085         kernel32: Fix typos in English messages.
46087 2006-10-09  Michael Ploujnikov <ploujj@gmail.com>
46089         * dlls/msi/tests/Makefile.in, dlls/msi/tests/db.c,
46090           dlls/msi/tests/format.c, dlls/msi/tests/install.c,
46091           dlls/msi/tests/package.c:
46092         msi/tests: Win64 printf format warning fixes.
46094         * dlls/setupapi/tests/Makefile.in, dlls/setupapi/tests/devinst.c,
46095           dlls/setupapi/tests/parser.c, dlls/setupapi/tests/query.c,
46096           dlls/setupapi/tests/stringtable.c:
46097         setupapi/tests: Win64 printf format warning fixes.
46099         * dlls/uxtheme/tests/Makefile.in:
46100         uxtheme: Win64 printf format warning fixes.
46102 2006-10-09  Michael Stefaniuc <mstefani@redhat.de>
46104         * dlls/itss/chm_lib.c, dlls/itss/lzx.c, dlls/msvcrt/tests/file.c,
46105           dlls/oleaut32/ungif.c, dlls/winmm/winenas/audio.c, libs/wpp/ppl.l,
46106           libs/wpp/wpp.c, programs/taskmgr/perfdata.c:
46107         janitorial: Remove remaining NULL checks before free() (found by Smatch).
46109         * tools/widl/parser.y, tools/winedump/msmangle.c, tools/winedump/search.c,
46110           tools/winedump/symbol.c, tools/wmc/write.c, tools/wrc/parser.y:
46111         tools: Remove redundant NULL checks before free() (found by Smatch).
46113         * server/atom.c, server/change.c, server/console.c, server/hook.c,
46114           server/mailslot.c, server/mapping.c, server/named_pipe.c,
46115           server/process.c, server/queue.c, server/registry.c,
46116           server/request.c, server/thread.c, server/token.c, server/window.c:
46117         server: Remove redundant NULL check before free() (found by Smatch).
46119 2006-10-10  Mike McCormack <mike@codeweavers.com>
46121         * dlls/msi/table.c:
46122         msi: Fix a memory leak.
46124         * dlls/msi/msiquery.c:
46125         msi: Avoid an unnecessary strdup.
46127         * dlls/msi/table.c:
46128         msi: Avoid reading the transform table data twice.
46130         * dlls/msi/tests/db.c, dlls/msi/tests/format.c, dlls/msi/tests/install.c,
46131           dlls/msi/tests/package.c:
46132         msi: Fix handle leaks in the test cases.
46134         * dlls/msi/appsearch.c, dlls/msi/custom.c, dlls/msi/database.c:
46135         msi: Fix memory leaks and bad frees.
46137 2006-10-10  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
46139         * programs/regedit/Ko.rc:
46140         regedit: Updated Korean resource.
46142 2006-10-09  Markus Amsler <markus.amsler@oribi.org>
46144         * dlls/wined3d/directx.c:
46145         wined3d: Fix DEBUG_SINGLE_MODE.
46147 2006-10-09  James Hawkins <truiken@gmail.com>
46149         * dlls/msi/appsearch.c:
46150         msi: NULL-terminate dst on error.
46152         * dlls/msi/appsearch.c:
46153         msi: Add missing sizeof(WCHAR) multiplier.
46155 2006-10-10  Frank Richter <frank.richter@gmail.com>
46157         * dlls/kernel32/Makefile.in, dlls/kernel32/kernel.rc,
46158           dlls/kernel32/nls/winerr_deu.mc:
46159         kernel32: Added German translation of messages.
46161         * dlls/kernel32/nls/deu.nls:
46162         kernel32: Translated some more NLS strings to German.
46164 2006-10-10  Michael Stefaniuc <mstefani@redhat.de>
46166         * dlls/dsound/tests/Makefile.in, dlls/dsound/tests/capture.c,
46167           dlls/dsound/tests/ds3d.c, dlls/dsound/tests/ds3d8.c,
46168           dlls/dsound/tests/dsound.c, dlls/dsound/tests/dsound8.c,
46169           dlls/dsound/tests/duplex.c, dlls/dsound/tests/propset.c:
46170         dsound/tests: Win64 printf format warning fixes.
46172         * dlls/dplayx/Makefile.in, dlls/dplayx/dplay.c, dlls/dplayx/dplaysp.c,
46173           dlls/dplayx/dplayx_global.c, dlls/dplayx/dplayx_main.c,
46174           dlls/dplayx/dplayx_messages.c, dlls/dplayx/dplobby.c,
46175           dlls/dplayx/lobbysp.c:
46176         dplayx: Win64 printf format warning fixes.
46178         * dlls/avifil32/Makefile.in, dlls/avifil32/acmstream.c,
46179           dlls/avifil32/api.c, dlls/avifil32/avifile.c,
46180           dlls/avifil32/editstream.c, dlls/avifil32/extrachunk.c,
46181           dlls/avifil32/factory.c, dlls/avifil32/getframe.c,
46182           dlls/avifil32/icmstream.c, dlls/avifil32/tmpfile.c,
46183           dlls/avifil32/wavfile.c:
46184         avifil32: Win64 printf format warning fixes.
46186 2006-10-09  Michael Stefaniuc <mstefani@redhat.de>
46188         * dlls/mapi32/Makefile.in, dlls/mapi32/imalloc.c,
46189           dlls/mapi32/mapi32_main.c, dlls/mapi32/prop.c,
46190           dlls/mapi32/sendmail.c, dlls/mapi32/util.c:
46191         mapi32: Win64 printf format warning fixes.
46193         * dlls/version/tests/Makefile.in, dlls/version/tests/info.c,
46194           dlls/version/tests/install.c:
46195         version/tests: Win64 printf format warning fixes.
46197         * dlls/mlang/Makefile.in, dlls/mlang/mlang.c:
46198         mlang: Win64 printf format warning fixes.
46200         * dlls/dmcompos/Makefile.in, dlls/dmcompos/chordmap.c,
46201           dlls/dmcompos/chordmaptrack.c, dlls/dmcompos/composer.c,
46202           dlls/dmcompos/dmcompos_main.c, dlls/dmcompos/signposttrack.c:
46203         dmcompos: Win64 printf format warning fixes.
46205         * dlls/msacm32.drv/Makefile.in, dlls/msacm32.drv/wavemap.c:
46206         msacm32.drv: Win64 printf format warning fixes.
46208         * dlls/mcicda/Makefile.in, dlls/mcicda/mcicda.c:
46209         mcicda: Win64 printf format warning fixes.
46211         * dlls/odbc32/Makefile.in, dlls/odbc32/proxyodbc.c:
46212         odbc32: Win64 printf format warning fixes.
46214 2006-10-09  Mikołaj Zalewski <mikolaj@zalewski.pl>
46216         * dlls/comctl32/tests/resources.h, dlls/comctl32/tests/rsrc.rc,
46217           dlls/comctl32/tests/toolbar.c, dlls/comctl32/toolbar.c:
46218         comctl32: toolbar: Fix the TB_ADDSTRING from resources for a NUL delimiter.
46220 2006-10-08  Mikołaj Zalewski <mikolaj@zalewski.pl>
46222         * dlls/comctl32/toolbar.c:
46223         comctl32: toolbar: Merge AddButtonsA and AddButtonsW into AddButtonsT.
46225         * dlls/comctl32/toolbar.c:
46226         comctl32: toolbar: Create the tooltip control during WM_MOUSEMOVE so that the
46227         NM_TOOLTIPSCREATE is not sent too early.
46229         * dlls/comctl32/toolbar.c:
46230         comctl32: toolbar: Move add/remove/setrect tooltip code to separate functions.
46232 2006-10-09  Huw Davies <huw@codeweavers.com>
46234         * dlls/oleaut32/typelib.c:
46235         oleaut32: Implement ITypeInfo_CreateInstance.
46237 2006-10-09  Stefan Dösinger <stefandoesinger@gmx.at>
46239         * dlls/ddraw/main.c:
46240         ddraw: Remove the process counter.
46242         * dlls/ddraw/main.c:
46243         ddraw: Protect the ddraw list.
46245         * dlls/ddraw/ddraw.c, dlls/ddraw/ddraw_private.h, dlls/ddraw/main.c:
46246         ddraw: Make the ddraw list a wine list.
46248 2006-10-09  Mike McCormack <mike@codeweavers.com>
46250         * dlls/riched20/editor.c:
46251         riched20: Don't crash if a colour isn't found.
46253 2006-10-09  James Hawkins <truiken@gmail.com>
46255         * dlls/advpack/files.c, dlls/advpack/install.c:
46256         advpack: Make internal functions static.
46258 2006-10-07  Ivan Gyurdiev <ivg231@gmail.com>
46260         * dlls/wined3d/device.c, dlls/wined3d/directx.c, dlls/wined3d/drawprim.c,
46261           dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c,
46262           dlls/wined3d/wined3d_main.c, dlls/wined3d/wined3d_private.h:
46263         wined3d: Make the shader mode selections per device.
46265 2006-10-07  Nick Burns <adger44@hotmail.com>
46267         * tools/winegcc/winegcc.c:
46268         winegcc: __stdcall__ and __cdecl__ defined safely for Mac OSX.
46270         * include/msvcrt/process.h:
46271         msvcrt/process.h: __stdcall__ defined safely for Mac OSX.
46273 2006-10-07  Ivan Gyurdiev <ivg231@gmail.com>
46275         * dlls/d3d9/tests/Makefile.in, dlls/d3d9/tests/device.c,
46276           dlls/d3d9/tests/shader.c, dlls/d3d9/tests/stateblock.c,
46277           dlls/d3d9/tests/surface.c, dlls/d3d9/tests/texture.c,
46278           dlls/d3d9/tests/vertexdeclaration.c, dlls/d3d9/tests/volume.c:
46279         d3d9/tests: Printf format fixes for d3d9 tests.
46281         * dlls/d3d9/tests/stateblock.c:
46282         d3d9/tests: Make d3d9 tests Wcast-qual compliant.
46284         * dlls/d3d9/tests/stateblock.c:
46285         d3d9/tests: Remove unused device parameter.
46287         * dlls/d3d9/tests/stateblock.c:
46288         d3d9/tests: Add init/teardown handlers for state tests.
46290         * dlls/d3d9/tests/stateblock.c:
46291         d3d9/tests: Clean up get/set handler arguments.
46293 2006-10-08  Louis. Lenders <xerox_xerox2000@yahoo.co.uk>
46295         * dlls/user/misc.c:
46296         user32: Return a fake device notification handle in RegisterDeviceNotificationA.
46298         * dlls/msxml3/Makefile.in, dlls/msxml3/version.rc:
46299         msxml3: Add a version resource.
46301 2006-10-07  Vitaliy Margolen <wine-patch@kievinfo.com>
46303         * dlls/winex11.drv/Makefile.in, dlls/winex11.drv/bitblt.c,
46304           dlls/winex11.drv/bitmap.c, dlls/winex11.drv/brush.c,
46305           dlls/winex11.drv/clipboard.c, dlls/winex11.drv/dce.c,
46306           dlls/winex11.drv/desktop.c, dlls/winex11.drv/dib.c,
46307           dlls/winex11.drv/event.c, dlls/winex11.drv/graphics.c,
46308           dlls/winex11.drv/keyboard.c, dlls/winex11.drv/mouse.c,
46309           dlls/winex11.drv/opengl.c, dlls/winex11.drv/palette.c,
46310           dlls/winex11.drv/scroll.c, dlls/winex11.drv/settings.c,
46311           dlls/winex11.drv/text.c, dlls/winex11.drv/window.c,
46312           dlls/winex11.drv/winpos.c, dlls/winex11.drv/x11ddraw.c,
46313           dlls/winex11.drv/xdnd.c, dlls/winex11.drv/xim.c,
46314           dlls/winex11.drv/xrandr.c, dlls/winex11.drv/xrender.c,
46315           dlls/winex11.drv/xvidmode.c:
46316         winex11drv: Win64 printf format warning fixes.
46318 2006-10-07  Andrew Talbot <Andrew.Talbot@talbotville.com>
46320         * server/ptrace.c:
46321         server: Cast-qual warning fix.
46323 2006-10-09  James Hawkins <truiken@gmail.com>
46325         * include/msi.h, include/msiquery.h:
46326         msi: Add missing declarations to the public headers.
46328         * dlls/msi/action.c, dlls/msi/action.h, dlls/msi/custom.c,
46329           dlls/msi/files.c, dlls/msi/helpers.c, dlls/msi/install.c,
46330           dlls/msi/msi.c, dlls/msi/msipriv.h, dlls/msi/package.c,
46331           dlls/msi/registry.c, dlls/msi/select.c:
46332         msi: Make internal functions static.
46334 2006-10-06  James Hawkins <truiken@gmail.com>
46336         * dlls/msi/dialog.c, dlls/msi/msipriv.h, dlls/msi/msiquery.c:
46337         msi: Perform button control events in greatest to least order.
46339 2006-10-08  Mikołaj Zalewski <mikolaj@zalewski.pl>
46341         * programs/uninstaller/Pl.rc:
46342         uninstaller: Fix Polish translation.
46344         * programs/winefile/Pl.rc:
46345         winefile: Update Polish translation.
46347         * programs/clock/Pl.rc:
46348         clock: Update Polish translation.
46350         * programs/notepad/Pl.rc:
46351         notepad: Update Polish translation.
46353         * programs/progman/Pl.rc, programs/progman/rsrc.rc:
46354         progman: Add Polish translation.
46356 2006-10-08  Michael Stefaniuc <mstefani@redhat.de>
46358         * dlls/dmscript/Makefile.in, dlls/dmscript/dmscript_main.c,
46359           dlls/dmscript/script.c, dlls/dmscript/scripttrack.c:
46360         dmscript: Win64 printf format warning fixes.
46362         * dlls/rasapi32/Makefile.in, dlls/rasapi32/rasapi.c:
46363         rasapi32: Win64 printf format warning fixes.
46365         * dlls/rsaenh/Makefile.in, dlls/rsaenh/rsaenh.c:
46366         rsaenh: Win64 printf format warning fixes.
46368         * dlls/dswave/Makefile.in, dlls/dswave/dswave.c,
46369           dlls/dswave/dswave_main.c:
46370         dswave: Win64 printf format warning fixes.
46372         * dlls/dpnet/Makefile.in, dlls/dpnet/address.c, dlls/dpnet/client.c,
46373           dlls/dpnet/dpnet_main.c:
46374         dpnet: Win64 printf format warning fixes.
46376         * dlls/hlink/Makefile.in, dlls/hlink/browse_ctx.c,
46377           dlls/hlink/hlink_main.c, dlls/hlink/link.c:
46378         hlink: Win64 printf format warning fixes.
46380         * dlls/qcap/Makefile.in, dlls/qcap/capturegraph.c, dlls/qcap/enummedia.c,
46381           dlls/qcap/enumpins.c, dlls/qcap/pin.c, dlls/qcap/v4l.c,
46382           dlls/qcap/vfwcapture.c:
46383         qcap: Win64 printf format warning fixes.
46385         * dlls/netapi32/tests/Makefile.in, dlls/netapi32/tests/access.c,
46386           dlls/netapi32/tests/apibuf.c, dlls/netapi32/tests/ds.c,
46387           dlls/netapi32/tests/wksta.c:
46388         netapi32: Win64 printf format warning fixes.
46390         * dlls/version/Makefile.in, dlls/version/info.c, dlls/version/install.c,
46391           dlls/version/resource.c, dlls/version/ver16.c:
46392         version: Win64 printf format warning fixes.
46394         * dlls/uxtheme/Makefile.in, dlls/uxtheme/draw.c, dlls/uxtheme/main.c,
46395           dlls/uxtheme/msstyles.c, dlls/uxtheme/system.c:
46396         uxtheme: Win64 printf format warning fixes.
46398         * dlls/wintab32/Makefile.in, dlls/wintab32/context.c,
46399           dlls/wintab32/manager.c, dlls/wintab32/wintab16.c,
46400           dlls/wintab32/wintab32.c:
46401         wintab32: Win64 printf format warning fixes.
46403         * dlls/d3dxof/Makefile.in, dlls/d3dxof/d3dxof.c:
46404         d3dxof: Win64 printf format warning fixes.
46406         * dlls/vmm.vxd/Makefile.in, dlls/vmm.vxd/vmm.c:
46407         vmm.vxd: Win64 printf format warning fixes.
46409         * dlls/dmsynth/Makefile.in, dlls/dmsynth/dmsynth_main.c,
46410           dlls/dmsynth/synth.c, dlls/dmsynth/synthsink.c:
46411         dmsynth: Win64 printf format warning fixes.
46413         * dlls/ws2_32/tests/Makefile.in, dlls/ws2_32/tests/sock.c:
46414         ws2_32/tests: Win64 printf format warning fixes.
46416         * dlls/pstorec/Makefile.in, dlls/pstorec/pstorec.c:
46417         pstorec: Win64 printf format warning fixes.
46419         * dlls/wsock32/Makefile.in, dlls/wsock32/service.c, dlls/wsock32/socket.c:
46420         wsock32: Win64 printf format warning fixes.
46422         * dlls/devenum/Makefile.in, dlls/devenum/createdevenum.c,
46423           dlls/devenum/devenum_main.c, dlls/devenum/mediacatenum.c,
46424           dlls/devenum/parsedisplayname.c:
46425         devenum: Win64 printf format warning fixes.
46427         * dlls/msrle32/Makefile.in, dlls/msrle32/msrle32.c:
46428         msrle32: Win64 printf format warning fixes.
46430         * dlls/imagehlp/Makefile.in, dlls/imagehlp/access.c,
46431           dlls/imagehlp/integrity.c, dlls/imagehlp/modify.c:
46432         imagehlp: Win64 printf format warning fixes.
46434         * dlls/riched20/tests/Makefile.in, dlls/riched20/tests/editor.c:
46435         riched20/tests: Win64 printf format warning fixes.
46437 2006-10-09  Stefan Dösinger <stefandoesinger@gmx.at>
46439         * dlls/ddraw/ddraw.c:
46440         ddraw: Set the DDSCAPS2_MIPMAPSUBLEVEL flag on sublevels.
46442 2006-10-08  Paul Vriens <Paul.Vriens@xs4all.nl>
46444         * dlls/rsaenh/tests/Makefile.in, dlls/rsaenh/tests/rsaenh.c:
46445         rsaenh: Win64 printf format warning fixes.
46447         * dlls/rsaenh/tests/rsaenh.c:
46448         rsaenh: Make hmac test run on all windows versions.
46450         * dlls/msi/tests/install.c:
46451         msi: Make tests run on Win98 again.
46453 2006-10-08  Louis. Lenders <xerox_xerox2000@yahoo.co.uk>
46455         * tools/wine.inf:
46456         wine.inf: Add ddeml.dll to fake dlls.
46458 2006-10-07  Vitaliy Margolen <wine-patch@kievinfo.com>
46460         * dlls/dinput/Makefile.in, dlls/dinput/device.c,
46461           dlls/dinput/dinput_main.c, dlls/dinput/effect_linuxinput.c,
46462           dlls/dinput/joystick_linux.c, dlls/dinput/joystick_linuxinput.c,
46463           dlls/dinput/keyboard.c, dlls/dinput/mouse.c:
46464         dinput: Win64 printf format warning fixes.
46466 2006-10-07  Hans Leidekker <hans@it.vu.nl>
46468         * dlls/shell32/tests/Makefile.in, dlls/shell32/tests/shelllink.c,
46469           dlls/shell32/tests/shellpath.c, dlls/shell32/tests/shlexec.c,
46470           dlls/shell32/tests/shlfileop.c, dlls/shell32/tests/shlfolder.c:
46471         shell32/tests: Win64 printf format warning fixes.
46473         * dlls/shell32/Makefile.in, dlls/shell32/autocomplete.c,
46474           dlls/shell32/brsfolder.c, dlls/shell32/changenotify.c,
46475           dlls/shell32/classes.c, dlls/shell32/clipboard.c,
46476           dlls/shell32/control.c, dlls/shell32/cpanelfolder.c,
46477           dlls/shell32/dataobject.c, dlls/shell32/debughlp.c,
46478           dlls/shell32/dialogs.c, dlls/shell32/dragdrophelper.c,
46479           dlls/shell32/enumidlist.c, dlls/shell32/folders.c,
46480           dlls/shell32/pidl.c, dlls/shell32/shell32_main.c,
46481           dlls/shell32/shelllink.c, dlls/shell32/shellole.c,
46482           dlls/shell32/shellord.c, dlls/shell32/shellpath.c,
46483           dlls/shell32/shellstring.c, dlls/shell32/shfldr_desktop.c,
46484           dlls/shell32/shfldr_fs.c, dlls/shell32/shfldr_mycomp.c,
46485           dlls/shell32/shfldr_unixfs.c, dlls/shell32/shlexec.c,
46486           dlls/shell32/shlfolder.c, dlls/shell32/shlfsbind.c,
46487           dlls/shell32/shlmenu.c, dlls/shell32/shlview.c,
46488           dlls/shell32/shv_bg_cmenu.c, dlls/shell32/shv_item_cmenu.c,
46489           dlls/shell32/systray.c:
46490         shell32: Win64 printf format warning fixes.
46492 2006-10-07  Michael Stefaniuc <mstefani@redhat.de>
46494         * dlls/user/tests/Makefile.in, dlls/user/tests/class.c,
46495           dlls/user/tests/clipboard.c, dlls/user/tests/dce.c,
46496           dlls/user/tests/dde.c, dlls/user/tests/dialog.c,
46497           dlls/user/tests/edit.c, dlls/user/tests/input.c,
46498           dlls/user/tests/listbox.c, dlls/user/tests/menu.c,
46499           dlls/user/tests/monitor.c, dlls/user/tests/msg.c,
46500           dlls/user/tests/resource.c, dlls/user/tests/sysparams.c,
46501           dlls/user/tests/text.c, dlls/user/tests/win.c,
46502           dlls/user/tests/winstation.c, dlls/user/tests/wsprintf.c:
46503         user/tests: Win64 printf format warning fixes.
46505 2006-10-08  Michael Stefaniuc <mstefani@redhat.de>
46507         * dlls/dxerr8/Makefile.in, dlls/dxerr8/dxerr8.c:
46508         dxerr8: Win64 printf format warning fixes.
46510         * dlls/olecli32/Makefile.in, dlls/olecli32/olecli16.c,
46511           dlls/olecli32/olecli_main.c:
46512         olecli32: Win64 printf format warning fixes.
46514         * dlls/dxerr9/Makefile.in, dlls/dxerr9/dxerr9.c:
46515         dxerr9: Win64 printf format warning fixes.
46517         * dlls/olesvr32/Makefile.in, dlls/olesvr32/olesvr_main.c:
46518         olesvr32: Win64 printf format warning fixes.
46520         * dlls/quartz/tests/Makefile.in, dlls/quartz/tests/filtergraph.c,
46521           dlls/quartz/tests/memallocator.c:
46522         quartz/tests: Win64 printf format warning fixes.
46524         * dlls/rpcrt4/tests/Makefile.in, dlls/rpcrt4/tests/cstub.c,
46525           dlls/rpcrt4/tests/ndr_marshall.c:
46526         rpcrt4/tests: Win64 printf format warning fixes.
46528         * dlls/psapi/Makefile.in, dlls/psapi/psapi_main.c:
46529         psapi: Win64 printf format warning fixes.
46531 2006-10-07  Hans Leidekker <hans@it.vu.nl>
46533         * dlls/iphlpapi/Makefile.in, dlls/iphlpapi/iphlpapi_main.c,
46534           dlls/iphlpapi/tests/Makefile.in, dlls/iphlpapi/tests/iphlpapi.c:
46535         iphlpapi: Win64 printf format warning fixes.
46537 2006-10-07  Jacek Caban <jacek@codeweavers.com>
46539         * dlls/ole32/ole2.c, dlls/ole32/tests/ole2.c:
46540         ole32: Don't fail in OleCreate if created object doesn't implement
46541         IRunnableObject or IOleChache.
46543 2006-10-07  Paul Vriens <Paul.Vriens@xs4all.nl>
46545         * dlls/comdlg32/fontdlg16.c:
46546         comdlg32: Move NULL check before use (Coverity).
46548 2006-10-07  Jacek Caban <jacek@codeweavers.com>
46550         * dlls/mshtml/tests/Makefile.in, dlls/mshtml/tests/htmldoc.c,
46551           dlls/mshtml/tests/misc.c, dlls/mshtml/tests/protocol.c:
46552         mshtml: Win64 printf format warning fixes.
46554         * dlls/urlmon/tests/Makefile.in, dlls/urlmon/tests/misc.c,
46555           dlls/urlmon/tests/protocol.c, dlls/urlmon/tests/url.c:
46556         urlmon: Win64 printf format warning fixes.
46558         * dlls/shdocvw/tests/Makefile.in, dlls/shdocvw/tests/shortcut.c,
46559           dlls/shdocvw/tests/webbrowser.c:
46560         shdocvw: Win64 printf format warning fixes.
46562 2006-10-06  Hans Leidekker <hans@it.vu.nl>
46564         * dlls/shlwapi/tests/Makefile.in, dlls/shlwapi/tests/clist.c,
46565           dlls/shlwapi/tests/ordinal.c, dlls/shlwapi/tests/path.c,
46566           dlls/shlwapi/tests/shreg.c, dlls/shlwapi/tests/string.c:
46567         shlwapi/tests: Win64 printf format warning fixes.
46569 2006-10-07  Andrew Talbot <Andrew.Talbot@talbotville.com>
46571         * programs/winefile/winefile.c:
46572         winefile: Cast-qual warnings fix.
46574 2006-10-06  Andrew Talbot <Andrew.Talbot@talbotville.com>
46576         * programs/winebrowser/main.c:
46577         winebrowser: Cast-qual warnings fix.
46579         * programs/wineboot/wineboot.c:
46580         wineboot: Cast-qual warning fix.
46582 2006-10-06  Louis. Lenders <xerox_xerox2000@yahoo.co.uk>
46584         * dlls/shlwapi/shlwapi_main.c:
46585         shlwapi: Update info in DllGetVersion.
46587 2006-10-07  Mike McCormack <mike@codeweavers.com>
46589         * dlls/d3d8/tests/d3d8_main.c:
46590         d3d8: Don't crash if d3d8 can't be loaded.
46592 2006-10-06  James Hawkins <truiken@gmail.com>
46594         * dlls/shdocvw/persist.c:
46595         shdocvw: Return S_OK in PersistStorage_InitNew.
46597         * dlls/shell32/brsfolder.c, dlls/shell32/changenotify.c,
46598           dlls/shell32/cpanelfolder.c, dlls/shell32/dataobject.c,
46599           dlls/shell32/pidl.c, dlls/shell32/shell.c,
46600           dlls/shell32/shell32_main.c, dlls/shell32/shfldr_desktop.c,
46601           dlls/shell32/shfldr_fs.c, dlls/shell32/shfldr_mycomp.c,
46602           dlls/shell32/shlexec.c, dlls/shell32/shlmenu.c,
46603           dlls/shell32/shlview.c, dlls/shell32/shv_item_cmenu.c,
46604           dlls/shell32/trash.c:
46605         janitorial: Remove redundant NULL checks before SHFree.
46607         * dlls/devenum/devenum_main.c, dlls/devenum/parsedisplayname.c,
46608           dlls/msdmo/dmort.c, dlls/oleaut32/usrmarshal.c,
46609           dlls/qcap/enummedia.c, dlls/quartz/filesource.c,
46610           dlls/quartz/filtermapper.c:
46611         janitorial: Remove redundant NULL checks before CoTaskMemFree (found by Smatch).
46613         * dlls/advpack/Makefile.in, dlls/advpack/advpack.c, dlls/advpack/files.c,
46614           dlls/advpack/install.c, dlls/advpack/reg.c:
46615         advpack: Win64 printf format warning fixes.
46617 2006-10-06  Michael Stefaniuc <mstefani@redhat.de>
46619         * dlls/atl/Makefile.in, dlls/atl/atl_main.c, dlls/atl/registrar.c:
46620         atl: Win64 printf format warning fixes.
46622         * dlls/wnaspi32/Makefile.in, dlls/wnaspi32/aspi.c,
46623           dlls/wnaspi32/winaspi16.c, dlls/wnaspi32/winaspi32.c:
46624         wnaspi32: Win64 printf format warning fixes.
46626         * dlls/wtsapi32/Makefile.in, dlls/wtsapi32/wtsapi32.c:
46627         wtsapi32: Win64 printf format warning fixes.
46629         * dlls/amstream/Makefile.in, dlls/amstream/amstream.c,
46630           dlls/amstream/mediastream.c:
46631         amstream: Win64 printf format warning fixes.
46633         * dlls/vwin32.vxd/Makefile.in, dlls/vwin32.vxd/vwin32.c:
46634         vwin32.vxd: Win64 printf format warning fixes.
46636         * dlls/serialui/Makefile.in, dlls/serialui/confdlg.c:
46637         serialui: Win64 printf format warning fixes.
46639         * dlls/winemp3.acm/Makefile.in, dlls/winemp3.acm/mpegl3.c:
46640         winemp3.acm: Win64 printf format warning fixes.
46642         * dlls/dxdiagn/Makefile.in, dlls/dxdiagn/container.c,
46643           dlls/dxdiagn/dxdiag_main.c, dlls/dxdiagn/provider.c:
46644         dxdiagn: Win64 printf format warning fixes.
46646         * dlls/winmm/wineoss/Makefile.in, dlls/winmm/wineoss/audio.c,
46647           dlls/winmm/wineoss/dscapture.c, dlls/winmm/wineoss/dsrender.c,
46648           dlls/winmm/wineoss/midi.c, dlls/winmm/wineoss/mixer.c,
46649           dlls/winmm/wineoss/mmaux.c:
46650         winmm/wineoss: Win64 printf format warning fixes.
46652         * dlls/winmm/winealsa/Makefile.in, dlls/winmm/winealsa/audio.c,
46653           dlls/winmm/winealsa/midi.c:
46654         winmm/winealsa: Win64 printf format warning fixes.
46656         * dlls/winmm/winearts/Makefile.in, dlls/winmm/winearts/audio.c:
46657         winmm/winearts: Win64 printf format warning fixes.
46659         * dlls/winmm/winenas/Makefile.in, dlls/winmm/winenas/audio.c:
46660         winmm/winenas: Win64 printf format warning fixes.
46662         * dlls/winmm/wineesd/Makefile.in, dlls/winmm/wineesd/audio.c:
46663         winmm/wineesd: Win64 printf format warning fixes.
46665         * dlls/winmm/winejack/Makefile.in, dlls/winmm/winejack/audio.c:
46666         winmm/winejack: Win64 printf format warning fixes.
46668 2006-10-06  Andrew Talbot <Andrew.Talbot@talbotville.com>
46670         * programs/winecfg/appdefaults.c, programs/winecfg/drive.c:
46671         winecfg: Cast-qual warnings fix.
46673 2006-10-06  Alexandre Julliard <julliard@winehq.org>
46675         * dlls/winex11.drv/x11drv_main.c:
46676         winex11.drv: Give XInitThreads another chance.
46678 2006-10-06  Hans Leidekker <hans@it.vu.nl>
46680         * dlls/winspool.drv/info.c:
46681         winspool.drv: Cast-qual warnings fix.
46683 2006-10-06  Kai Blin <kai.blin@gmail.com>
46685         * dlls/secur32/ntlm.c:
46686         secur32: Add support for cached client credentials.
46688 2006-10-06  Paul Chitescu <paulc@voip.null.ro>
46690         * Makefile.in, configure, configure.ac, dlls/Makefile.in,
46691           dlls/mscoree/Makefile.in, dlls/mscoree/mscoree.spec,
46692           dlls/mscoree/mscoree_main.c:
46693         mscoree: Initial stub implementation.
46695 2006-10-06  Francois Gouget <fgouget@free.fr>
46697         * dlls/dmloader/container.c, dlls/dmloader/debug.c,
46698           dlls/dmloader/loader.c:
46699         dmloader: Modify the debugstr_DMUS_* functions to return strings that never
46700         end with a '\n'.
46702         * dlls/oleaut32/variant.c, dlls/usp10/usp10.c, dlls/wintab32/context.c:
46703         Tweak TRACE()s to simplify '\n' checks.
46705         * dlls/wined3d/directx.c:
46706         wined3d: Fix '\n' typo.
46708 2006-10-06  Hans Leidekker <hans@it.vu.nl>
46710         * dlls/usp10/usp10.c, dlls/usp10/usp10.spec:
46711         usp10: Add a stub implementation of ScriptStringValidate.
46713         * dlls/shlwapi/Makefile.in, dlls/shlwapi/assoc.c, dlls/shlwapi/clist.c,
46714           dlls/shlwapi/istream.c, dlls/shlwapi/msgbox.c,
46715           dlls/shlwapi/ordinal.c, dlls/shlwapi/path.c, dlls/shlwapi/reg.c,
46716           dlls/shlwapi/regstream.c, dlls/shlwapi/shlwapi_main.c,
46717           dlls/shlwapi/stopwatch.c, dlls/shlwapi/string.c,
46718           dlls/shlwapi/thread.c, dlls/shlwapi/url.c:
46719         shlwapi: Win64 printf format warning fixes.
46721 2006-10-05  Christopher GAUTIER <krys@via.ecp.fr>
46723         * dlls/wined3d/surface.c:
46724         wined3d: Disable GL_REGISTER_COMBINERS_NV (if supported) in
46725         IWineD3DSurfaceImpl_BltOverride.
46727 2006-10-05  James Hawkins <truiken@gmail.com>
46729         * dlls/msi/dialog.c:
46730         msi: Make msi_dialog_dup_property return a copy of the property if the property
46731         is empty.
46733         * dlls/ddraw/device.c:
46734         ddraw: Set lplpDirect3DViewport3 to NULL before returning an error (found
46735         by Smatch).
46737         * dlls/dinput/mouse.c:
46738         dinput: Call missing LeaveCriticalSection in the error case (found by Smatch).
46740         * dlls/dbghelp/msc.c:
46741         dbghelp: Remove redundant NULL checks before pdb_free (found by Smatch).
46743         * dlls/advapi32/service.c:
46744         advapi32: Remove redundant NULL check before SERV_free (found by Smatch).
46746         * dlls/crypt32/protectdata.c:
46747         crypt32: Remove redundant NULL checks before CryptMemFree (found by Smatch).
46749 2006-10-05  Jacek Caban <jacek@codeweavers.com>
46751         * dlls/mshtml/Makefile.in, dlls/mshtml/conpoint.c, dlls/mshtml/hlink.c,
46752           dlls/mshtml/htmlbody.c, dlls/mshtml/htmldoc.c,
46753           dlls/mshtml/htmldoc3.c, dlls/mshtml/htmlelem.c,
46754           dlls/mshtml/htmlelem2.c, dlls/mshtml/htmlinput.c,
46755           dlls/mshtml/htmlnode.c, dlls/mshtml/htmlselect.c,
46756           dlls/mshtml/htmltextarea.c, dlls/mshtml/htmltextcont.c,
46757           dlls/mshtml/install.c, dlls/mshtml/loadopts.c, dlls/mshtml/main.c,
46758           dlls/mshtml/navigate.c, dlls/mshtml/nsembed.c, dlls/mshtml/nsio.c,
46759           dlls/mshtml/nsservice.c, dlls/mshtml/olecmd.c, dlls/mshtml/oleobj.c,
46760           dlls/mshtml/persist.c, dlls/mshtml/protocol.c,
46761           dlls/mshtml/selection.c, dlls/mshtml/txtrange.c, dlls/mshtml/view.c:
46762         mshtml: Win64 printf format warning fixes.
46764 2006-10-06  Mike McCormack <mike@codeweavers.com>
46766         * dlls/comctl32/comboex.c:
46767         comctl32: Return the correct value for CB_GETLBTEXTLEN.
46769         * dlls/msi/table.c:
46770         msi: Fix transform traces.
46772         * dlls/msi/table.c:
46773         msi: Work around what appears to be a bug in native MSI's generation of
46774         transform data.
46776         * dlls/msi/table.c:
46777         msi: Transform the _Columns and _Tables tables first so the table metadata is
46778         present for new tables.
46780         * dlls/msi/table.c:
46781         msi: Handle null integers properly in transforms.
46783 2006-10-06  Paul Vriens <Paul.Vriens@xs4all.nl>
46785         * dlls/cabinet/tests/extract.c:
46786         cabinet: Make tests run on Win98 again.
46788         * dlls/advpack/tests/files.c:
46789         advpack: Make tests run on Win98 again.
46791 2006-10-05  Paul Vriens <Paul.Vriens@xs4all.nl>
46793         * dlls/crypt32/tests/protectdata.c:
46794         crypt32: Cast-qual warnings fix.
46796 2006-10-05  Stefan Dösinger <stefan@codeweavers.com>
46798         * dlls/wined3d/device.c:
46799         wined3d: Pitch alignment for the pow2Size.
46801         * dlls/wined3d/device.c, dlls/wined3d/surface.c,
46802           dlls/wined3d/wined3d_private.h:
46803         wined3d: Define the surface alignment in the header.
46805         * dlls/wined3d/surface.c:
46806         wined3d: Honor the pitch in a few more places.
46808         * dlls/wined3d/surface.c:
46809         wined3d: No color keying on surfaces with an alpha channel.
46811 2006-10-05  Stefan Dösinger <stefandoesinger@gmx.at>
46813         * dlls/d3d8/device.c, dlls/d3d9/device.c, dlls/d3d9/indexbuffer.c,
46814           dlls/d3d9/texture.c, dlls/d3d9/vertexbuffer.c, dlls/d3d9/volume.c,
46815           dlls/d3d9/volumetexture.c, dlls/ddraw/ddraw.c,
46816           dlls/wined3d/surface.c, dlls/wined3d/surface_gdi.c,
46817           include/wine/wined3d_types.h:
46818         wined3d: Add WINED3DUSAGE_OVERLAY.
46820         * dlls/ddraw/surface.c, dlls/wined3d/surface.c,
46821           dlls/wined3d/surface_gdi.c, dlls/wined3d/wined3d_private.h,
46822           include/wine/wined3d_interface.h:
46823         wined3d: Add IWineD3DSurface::UpdateOverlay.
46825         * include/wine/wined3d_types.h:
46826         wined3d: Add DDOVERLAYFX struct.
46828         * dlls/ddraw/surface.c, dlls/wined3d/surface.c,
46829           dlls/wined3d/surface_gdi.c, dlls/wined3d/wined3d_private.h,
46830           include/wine/wined3d_interface.h:
46831         wined3d: Add UpdatOverlayZOrder.
46833 2006-10-05  Stefan Dösinger <stefan@codeweavers.com>
46835         * dlls/ddraw/surface.c, dlls/wined3d/surface.c,
46836           dlls/wined3d/surface_gdi.c, dlls/wined3d/wined3d_private.h,
46837           include/wine/wined3d_interface.h:
46838         wined3d: Add IWineD3DSurface::GetOverlayPosition.
46840         * dlls/ddraw/surface.c, dlls/wined3d/surface.c,
46841           dlls/wined3d/surface_gdi.c, dlls/wined3d/wined3d_private.h,
46842           include/wine/wined3d_interface.h:
46843         wined3d: Add IWineD3DSurface::SetOverlayPosition.
46845 2006-10-05  Jacek Caban <jacek@codeweavers.com>
46847         * dlls/shdocvw/Makefile.in, dlls/shdocvw/classinfo.c,
46848           dlls/shdocvw/client.c, dlls/shdocvw/dochost.c, dlls/shdocvw/events.c,
46849           dlls/shdocvw/factory.c, dlls/shdocvw/ie.c, dlls/shdocvw/navigate.c,
46850           dlls/shdocvw/oleobject.c, dlls/shdocvw/regsvr.c,
46851           dlls/shdocvw/shdocvw_main.c, dlls/shdocvw/shlinstobj.c,
46852           dlls/shdocvw/view.c, dlls/shdocvw/webbrowser.c:
46853         shdocvw: Win64 printf format warning fixes.
46855         * dlls/urlmon/Makefile.in, dlls/urlmon/binding.c, dlls/urlmon/file.c,
46856           dlls/urlmon/format.c, dlls/urlmon/ftp.c, dlls/urlmon/http.c,
46857           dlls/urlmon/internet.c, dlls/urlmon/sec_mgr.c, dlls/urlmon/session.c,
46858           dlls/urlmon/umon.c, dlls/urlmon/umstream.c,
46859           dlls/urlmon/urlmon_main.c:
46860         urlmon: Win64 printf format warning fixes.
46862 2006-10-05  Jonathan Ernst <jonathan@ernstfamily.ch>
46864         * programs/taskmgr/Fr.rc:
46865         taskmgr: Updated French translation.
46867         * programs/cmdlgtst/Fr.rc:
46868         cmdlgtst: Updated French translation.
46870 2006-10-06  Louis. Lenders <xerox_xerox2000@yahoo.co.uk>
46872         * tools/wine.inf:
46873         wine.inf: Add d3d9 to fake dlls.
46875 2006-10-05  Michael Stefaniuc <mstefani@redhat.de>
46877         * dlls/cabinet/tests/Makefile.in, dlls/cabinet/tests/extract.c:
46878         cabinet/tests: Win64 printf format warning fixes.
46880         * dlls/iccvid/Makefile.in, dlls/iccvid/iccvid.c:
46881         iccvid: Win64 printf format warning fixes.
46883         * dlls/msvcrt/tests/Makefile.in, dlls/msvcrt/tests/time.c:
46884         msvcrt/tests: Win64 printf format warning fixes.
46886         * dlls/msdmo/Makefile.in, dlls/msdmo/dmoreg.c, dlls/msdmo/dmort.c:
46887         msdmo: Win64 printf format warning fixes.
46889         * dlls/comcat/tests/Makefile.in, dlls/comcat/tests/comcat.c:
46890         comcat/tests: Win64 printf format warning fixes.
46892         * dlls/msacm32/tests/Makefile.in, dlls/msacm32/tests/msacm.c:
46893         msacm32/tests: Win64 printf format warning fixes.
46895         * dlls/powrprof/Makefile.in, dlls/powrprof/powrprof.c:
46896         powrprof: Win64 printf format warning fixes.
46898         * dlls/comdlg32/tests/Makefile.in, dlls/comdlg32/tests/printdlg.c:
46899         comdlg32/tests: Win64 printf format warning fixes.
46901         * dlls/msvidc32/Makefile.in, dlls/msvidc32/msvideo1.c:
46902         msvidc32: Win64 printf format warning fixes.
46904 2006-10-05  Andrew Talbot <Andrew.Talbot@talbotville.com>
46906         * dlls/wininet/tests/http.c:
46907         wininet/tests: Cast-qual warning fix.
46909 2006-10-05  Roderick Colenbrander <thunderbird2k@gmx.net>
46911         * dlls/opengl32/opengl_ext.h, include/wine/wgl.h:
46912         x11drv: Fix building issue.
46914 2006-10-05  Stefan Dösinger <stefandoesinger@gmx.at>
46916         * dlls/wined3d/surface.c:
46917         wined3d: Correctly name a variable.
46919 2006-10-05  Hans Leidekker <hans@it.vu.nl>
46921         * dlls/comctl32/comctl_Nl.rc, dlls/mpr/mpr_Pt.rc,
46922           dlls/oledlg/oledlg_Nl.rc, dlls/shlwapi/shlwapi_Pt.rc,
46923           dlls/wineps.drv/wps_Nl.rc:
46924         Don't use utf-8 in rc files.
46926 2006-10-05  Francois Gouget <fgouget@free.fr>
46928         * dlls/crypt32/crypt32_Fr.rc, dlls/gphoto2.ds/gphoto2_Fr.rc,
46929           dlls/hhctrl.ocx/Fr.rc, dlls/winspool.drv/Fr.rc,
46930           programs/oleview/Fr.rc:
46931         French rc files must be encoded in iso-8859-1, not utf-8.
46933 2006-10-05  Dmitry Timoshkov <dmitry@codeweavers.com>
46935         * dlls/winex11.drv/window.c, dlls/winex11.drv/winpos.c:
46936         winex11.drv: Make all windows moveable by default.
46938 2006-10-05  Paul Chitescu <paulc@voip.null.ro>
46940         * dlls/netapi32/ds.c, dlls/netapi32/netapi32.spec:
46941         netapi: Stub for DsGetDcNameA.
46943 2006-10-05  Hans Leidekker <hans@it.vu.nl>
46945         * dlls/wldap32/bind.c:
46946         wldap32: Cast-qual warnings fix.
46948         * dlls/dnsapi/ns_parse.c:
46949         dnsapi: Cast-qual warnings fix.
46951         * dlls/mscms/profile.c:
46952         mscms: Cast-qual warnings fix.
46954         * dlls/mscms/transform.c:
46955         mscms: Document the transform functions.
46957 2006-10-05  Francois Gouget <fgouget@free.fr>
46959         * dlls/atl/registrar.c, dlls/avicap32/avicap32_main.c,
46960           dlls/comctl32/tab.c, dlls/comdlg32/printdlg.c, dlls/crypt32/main.c,
46961           dlls/d3d8/pixelshader.c, dlls/d3d8/vertexshader.c,
46962           dlls/d3d9/cubetexture.c, dlls/d3d9/pixelshader.c,
46963           dlls/d3d9/vertexdeclaration.c, dlls/d3d9/vertexshader.c,
46964           dlls/ddraw/device.c, dlls/ddraw/main.c, dlls/dmstyle/style.c,
46965           dlls/gdi/freetype.c, dlls/mapi32/prop.c, dlls/mapi32/sendmail.c,
46966           dlls/mapi32/util.c, dlls/msvfw32/msvideo_main.c,
46967           dlls/netapi32/netbios.c, dlls/oleaut32/olepicture.c,
46968           dlls/rpcrt4/rpcrt4_main.c, dlls/secur32/ntlm.c,
46969           dlls/setupapi/devinst.c, dlls/shlwapi/ordinal.c, dlls/urlmon/umon.c,
46970           dlls/user/scroll.c, dlls/uxtheme/system.c, dlls/wined3d/device.c,
46971           dlls/wined3d/directx.c, dlls/wined3d/utils.c,
46972           dlls/winmm/winealsa/audio.c, programs/cmdlgtst/cmdlgtst.c,
46973           programs/winecfg/driveui.c, programs/winecfg/libraries.c,
46974           programs/winecfg/theme.c, programs/winecfg/x11drvdlg.c,
46975           programs/wineconsole/curses.c, programs/winedbg/types.c:
46976         Add missing '\n's to Wine traces.
46978 2006-10-05  Paul Vriens <Paul.Vriens@xs4all.nl>
46980         * dlls/crypt32/sip.c:
46981         crypt32: Correct the documentation.
46983         * dlls/crypt32/sip.c:
46984         crypt32: Change function declaration to overcome some cast-qual warnings in
46985         future patches.
46987         * dlls/crypt32/sip.c:
46988         crypt32: Move some defines to the top as they will be needed in more functions.
46990 2006-10-05  Alexandre Julliard <julliard@winehq.org>
46992         * dlls/dinput/dinput_main.c:
46993         dinput: Only register the window class once to avoid race conditions.
46995 2006-10-05  Hans Leidekker <hans@it.vu.nl>
46997         * dlls/wininet/Makefile.in, dlls/wininet/cookie.c, dlls/wininet/dialogs.c,
46998           dlls/wininet/ftp.c, dlls/wininet/http.c, dlls/wininet/internet.c,
46999           dlls/wininet/netconnection.c, dlls/wininet/urlcache.c,
47000           dlls/wininet/utility.c:
47001         wininet: Win64 printf format warning fixes.
47003         * dlls/wininet/tests/Makefile.in, dlls/wininet/tests/http.c,
47004           dlls/wininet/tests/internet.c, dlls/wininet/tests/url.c:
47005         wininet/tests: Win64 printf format warning fixes.
47007 2006-10-05  Francois Gouget <fgouget@free.fr>
47009         * dlls/user/tests/sysparams.c:
47010         user/tests: It is perfectly valid for some sysparams registry fields
47011         to not be set if they have their default value. This is the case on
47012         Windows for instance.
47014         * programs/oleview/typelib.c:
47015         oleview: Fix the placement of a '\n'.
47017         * dlls/d3d8/device.c:
47018         d3d8: Fix '\n' typo.
47020         * programs/winecfg/driveui.c:
47021         winecfg: Remove unneeded memset() calls.
47023         * dlls/shell32/shlview.c:
47024         shell32: Don't forget to set stateMask when calling LVM_GETITEM/LVIF_STATE.
47025         Remove ZeroMemory() calls and instead set iSubItem = 0 manually.
47027         * dlls/gphoto2.ds/ui.c:
47028         gphoto2.ds: Remove ZeroMemory() calls and instead set the relevant fields
47029         (usually just iSubItem) to zero manually.
47031         * programs/taskmgr/dbgchnl.c, programs/taskmgr/debug.c,
47032           programs/taskmgr/endproc.c, programs/taskmgr/priority.c,
47033           programs/taskmgr/procpage.c:
47034         taskmgr: Remove ZeroMemory() calls and instead set the relevant fields (usually
47035         just iSubItem) to zero manually.
47037         * programs/winecfg/appdefaults.c:
47038         winecfg: Remove ZeroMemory() calls and instead set iSubItem = 0 manually.
47039         Fix on_selection_change() and on_remove_app_click() so they do set iSubItem = 0.
47041         * include/commctrl.h, include/winuser.h:
47042         include: Add new Vista SDK constants and structures.
47044 2006-10-04  Vitaliy Margolen <wine-patch@kievinfo.com>
47046         * dlls/user/hook.c, dlls/user/message.c, dlls/user/user_private.h:
47047         user32: Pass hook handle to the destination thread.
47049 2006-10-05  Alexandre Julliard <julliard@winehq.org>
47051         * dlls/user/hook.c, include/wine/server_protocol.h, server/hook.c,
47052           server/protocol.def, server/request.h, server/trace.c:
47053         server: Changed the get_next_hook request to allow retrieving the current
47054         hook too.
47056         * dlls/user/hook.c, dlls/user/user_private.h,
47057           include/wine/server_protocol.h, server/hook.c, server/protocol.def,
47058           server/trace.c:
47059         user32: Store the prev_unicode hook flag on the client side.
47061 2006-10-04  Andrew Talbot <Andrew.Talbot@talbotville.com>
47063         * dlls/user/tests/dde.c:
47064         user/tests: Cast-qual warnings fix.
47066 2006-10-05  Michael Stefaniuc <mstefani@redhat.de>
47068         * dlls/msxml3/Makefile.in, dlls/msxml3/domdoc.c, dlls/msxml3/node.c,
47069           dlls/msxml3/parseerror.c:
47070         msxml3: Win64 printf format warning fixes.
47072         * dlls/midimap/Makefile.in, dlls/midimap/midimap.c:
47073         midimap: Win64 printf format warning fixes.
47075         * dlls/cfgmgr32/Makefile.in, dlls/cfgmgr32/main.c:
47076         cfgmgr32: Win64 printf format warning fixes.
47078         * dlls/msg711.acm/Makefile.in, dlls/msg711.acm/msg711.c:
47079         msg711.acm: Win64 printf format warning fixes.
47081         * dlls/imaadp32.acm/Makefile.in, dlls/imaadp32.acm/imaadp32.c:
47082         imaadp32.acm: Win64 printf format warning fixes.
47084         * dlls/msadp32.acm/Makefile.in, dlls/msadp32.acm/msadp32.c:
47085         msadp32.acm: Win64 printf format warning fixes.
47087         * dlls/usp10/Makefile.in, dlls/usp10/usp10.c:
47088         usp10: Win64 printf format warning fixes.
47090         * dlls/opengl32/Makefile.in, dlls/opengl32/wgl.c:
47091         opengl32: Win64 printf format warning fixes.
47093 2006-10-05  Mike McCormack <mike@codeweavers.com>
47095         * dlls/kernel32/actctx.c:
47096         kernel32: Return some fake data in FindActCtxSectionStringW.
47098         * dlls/msi/table.c:
47099         msi: Only ignore the StringPool and StringData in a transform.
47101         * dlls/msi/table.c:
47102         msi: Only declare the szStringData and szStringPool strings once.
47104         * dlls/msi/table.c:
47105         msi: Remove an unused variable.
47107         * dlls/msi/Makefile.in, dlls/msi/action.c, dlls/msi/appsearch.c,
47108           dlls/msi/custom.c, dlls/msi/database.c, dlls/msi/dialog.c,
47109           dlls/msi/files.c, dlls/msi/format.c, dlls/msi/insert.c,
47110           dlls/msi/msi.c, dlls/msi/msiquery.c, dlls/msi/package.c,
47111           dlls/msi/record.c, dlls/msi/registry.c, dlls/msi/source.c,
47112           dlls/msi/suminfo.c, dlls/msi/table.c, dlls/msi/upgrade.c:
47113         msi: Win64 printf format warning fixes.
47115         * dlls/msi/tests/db.c:
47116         msi: Check that transforms preserve tables.
47118 2006-10-05  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
47120         * programs/regedit/Ko.rc:
47121         regedit: Updated Korean Resource.
47123 2006-10-04  Juan Lang <juan_lang@yahoo.com>
47125         * dlls/crypt32/cert.c:
47126         crypt32: Don't crash when setting CRYPT_KEY_PROV_INFO with empty names.
47128 2006-10-04  Karsten Elfenbein <kelfe@gmx.de>
47130         * dlls/d3d9/vertexdeclaration.c:
47131         d3d9: Fix typo in trace.
47133 2006-10-04  Jonathan Ernst <jonathan@ernstfamily.ch>
47135         * programs/oleview/Fr.rc:
47136         oleview: Updated French translation.
47138         * programs/regedit/Fr.rc:
47139         regedit: Updated French translation.
47141         * programs/taskmgr/Fr.rc:
47142         taskmgr: Updated French translation.
47144 2006-10-04  Mikołaj Zalewski <mikolaj@zalewski.pl>
47146         * dlls/winspool.drv/Pl.rc, dlls/winspool.drv/winspool.rc:
47147         winspool.drv: Add Polish translation.
47149         * programs/taskmgr/Pl.rc, programs/taskmgr/taskmgr.rc:
47150         taskmgr: Add Polish translation.
47152 2006-10-04  Alexandre Julliard <julliard@winehq.org>
47154         * dlls/ntdll/serial.c:
47155         ntdll: Fixed typo in serial.c.
47157         * dlls/user/win.c, include/win.h, include/wine/server_protocol.h,
47158           server/protocol.def, server/trace.c, server/window.c:
47159         user32: The per-window user data must be a DWORD_PTR.
47161         * include/wine/server_protocol.h, server/protocol.def, server/trace.c:
47162         server: Rearrange a few fields to avoid wasting padding space on 64 bits.
47164 2006-10-04  Hans Leidekker <hans@it.vu.nl>
47166         * dlls/advapi32/tests/Makefile.in, dlls/advapi32/tests/crypt.c,
47167           dlls/advapi32/tests/lsa.c, dlls/advapi32/tests/registry.c,
47168           dlls/advapi32/tests/security.c:
47169         advapi32/tests: Win64 printf format warning fixes.
47171 2006-10-04  Juan Lang <juan_lang@yahoo.com>
47173         * dlls/crypt32/cert.c, dlls/crypt32/crypt32.spec:
47174         crypt32: Implement CertVerifyValidityNesting.
47176 2006-10-04  James Hawkins <truiken@gmail.com>
47178         * dlls/user/dialog.c:
47179         user: Add missing sizeof(WCHAR) multiplier.
47181 2006-10-04  Paul Vriens <Paul.Vriens@xs4all.nl>
47183         * dlls/wintrust/Makefile.in, dlls/wintrust/crypt.c,
47184           dlls/wintrust/register.c, dlls/wintrust/wintrust_main.c:
47185         wintrust: Win64 printf format warning fixes.
47187         * dlls/crypt32/tests/sip.c:
47188         crypt32: More tests for CryptSIPLoad.
47190 2006-10-04  Michael Stefaniuc <mstefani@redhat.de>
47192         * dlls/infosoft/Makefile.in, dlls/infosoft/wordbreaker.c:
47193         infosoft: Win64 printf format warning fixes.
47195         * dlls/ifsmgr.vxd/Makefile.in, dlls/ifsmgr.vxd/ifsmgr.c:
47196         ifsmgr.vxd: Win64 printf format warning fixes.
47198         * dlls/comcat/Makefile.in, dlls/comcat/information.c:
47199         comcat: Win64 printf format warning fixes.
47201         * dlls/activeds/Makefile.in, dlls/activeds/activeds_main.c:
47202         activeds: Win64 printf format warning fixes.
47204 2006-10-04  Mikołaj Zalewski <mikolaj@zalewski.pl>
47206         * programs/regedit/Pl.rc:
47207         regedit: Update Polish translation.
47209 2006-10-04  Hans Leidekker <hans@it.vu.nl>
47211         * dlls/mscms/mscms_priv.h:
47212         mscms: Restore the preprocessor hack.
47214 2006-10-04  Alexandre Julliard <julliard@winehq.org>
47216         * dlls/user/message.c, include/wine/server_protocol.h,
47217           server/protocol.def, server/queue.c, server/trace.c:
47218         server: Pass the data for message callbacks as vararg from the client side.
47220         * dlls/user/message.c, include/wine/server_protocol.h,
47221           server/protocol.def, server/queue.c:
47222         server: Return the data for callback results in the varargs part of the
47223         get_message request.
47225         * dlls/user/message.c, include/wine/server_protocol.h,
47226           server/protocol.def, server/queue.c, server/trace.c:
47227         server: Return the data for winevent hooks in the varargs part of the get_message
47228         request.
47230 2006-10-03  James Hawkins <truiken@gmail.com>
47232         * dlls/msi/dialog.c:
47233         msi: Only apply the last font style in the list of styles.
47235         * dlls/msi/events.c:
47236         msi: Handle the SelectionBrowse event using ControlEvent_SpawnDialog.
47238         * dlls/msi/dialog.c:
47239         msi: Subscribe the SelectionTree control to the SelectionPath event.
47241         * dlls/msi/dialog.c:
47242         msi: Store the selected item in the SelectionTree control.
47244         * dlls/msi/dialog.c:
47245         msi: Publish the SelectionDescription and SelectionPath events when the
47246         selection changes in the SelectionTree control.
47248         * dlls/msi/dialog.c:
47249         msi: Properly initialize the SelectionTree control's attributes and property
47250         values.
47252         * dlls/msi/events.c:
47253         msi: Publish the SelectionPath event in the SetTargetPath event.
47255         * dlls/msi/action.h, dlls/msi/dialog.c, dlls/msi/events.c:
47256         msi: Provide a specific dialog to ControlEvent_SubscribeToEvent, as
47257         package->dialog does not always point to the same dialog.
47259         * dlls/msi/dialog.c:
47260         msi: Select the first item in the SelectionTree control.
47262         * dlls/msi/dialog.c:
47263         msi: Empty the window text if no text is provided.
47265         * dlls/msi/dialog.c:
47266         msi: Assign the property to path if the property is empty.
47268         * dlls/msi/dialog.c:
47269         msi: Don't ERR if a dialog doesn't provide control conditions, as they are
47270         not required.
47272         * dlls/msi/dialog.c:
47273         msi: Add missing '\n' to TRACE output.
47275 2006-10-03  Roderick Colenbrander <thunderbird2k@gmx.net>
47277         * dlls/winex11.drv/opengl.c:
47278         x11drv: Fix wgl pixel format bug.
47280         * dlls/gdi/driver.c, dlls/gdi/gdi32.spec, dlls/gdi/gdi_private.h,
47281           dlls/gdi/opengl.c, dlls/opengl32/opengl32.spec, dlls/opengl32/wgl.c,
47282           dlls/winex11.drv/opengl.c:
47283         gdi32: Route WGL font code through gdi32.dll.
47285         * dlls/gdi/Makefile.in, dlls/gdi/driver.c, dlls/gdi/gdi32.spec,
47286           dlls/gdi/gdi_private.h, dlls/gdi/opengl.c,
47287           dlls/opengl32/opengl32.spec, dlls/opengl32/wgl.c,
47288           dlls/winex11.drv/opengl.c:
47289         gdi32: Route WGL context code through gdi32.dll.
47291 2006-10-03  Mikołaj Zalewski <mikolaj@zalewski.pl>
47293         * programs/wineconsole/user.c:
47294         wineconsole: Make the user backend work on non-latin1 locales.
47296 2006-10-03  Vitaliy Margolen <wine-patch@kievinfo.com>
47298         * dlls/user/hook.c:
47299         user: Move some common code into one function.
47301 2006-10-03  Juan Lang <juan_lang@yahoo.com>
47303         * dlls/crypt32/Makefile.in, dlls/crypt32/base64.c, dlls/crypt32/cert.c,
47304           dlls/crypt32/context.c, dlls/crypt32/crl.c, dlls/crypt32/decode.c,
47305           dlls/crypt32/encode.c, dlls/crypt32/main.c, dlls/crypt32/oid.c,
47306           dlls/crypt32/proplist.c, dlls/crypt32/serialize.c,
47307           dlls/crypt32/sip.c, dlls/crypt32/store.c, dlls/crypt32/str.c:
47308         crypt32: Win64 printf format warning fixes.
47310         * dlls/crypt32/crypt32.spec:
47311         crypt32: Forward CryptAcquireContextU to CryptAcquireContextW.
47313 2006-10-03  Vitaliy Margolen <wine-patch@kievinfo.com>
47315         * dlls/capi2032/cap20wxx.c:
47316         capi: Fix compiler warnings.
47318 2006-10-03  Marcus Meissner <marcus@jet.franken.de>
47320         * tools/wine.inf:
47321         wine.inf: Add some more fake binaries.
47323 2006-10-03  James Hawkins <truiken@gmail.com>
47325         * dlls/comctl32/treeview.c:
47326         comctl32: Set the TVIF_TEXT mask when notifying the parent window of a
47327         selection change.
47329 2006-10-03  Michael Stefaniuc <mstefani@redhat.de>
47331         * dlls/w32skrnl/Makefile.in, dlls/w32skrnl/w32sys.c,
47332           dlls/w32skrnl/win32s16.c:
47333         w32skrnl: Win64 printf format warning fixes.
47335         * dlls/spoolss/Makefile.in, dlls/spoolss/spoolss_main.c:
47336         spoolss: Win64 printf format warning fixes.
47338         * dlls/query/Makefile.in, dlls/query/query_main.c:
47339         query: Win64 printf format warning fixes.
47341         * dlls/oleacc/Makefile.in, dlls/oleacc/main.c:
47342         oleacc: Win64 printf format warning fixes.
47344         * dlls/newdev/Makefile.in, dlls/newdev/main.c:
47345         newdev: Win64 printf format warning fixes.
47347         * dlls/nddeapi/Makefile.in, dlls/nddeapi/nddeapi.c:
47348         nddeapi: Win64 printf format warning fixes.
47350         * dlls/localspl/tests/Makefile.in, dlls/localspl/tests/localmon.c:
47351         localspl/tests: Win64 printf format warning fixes.
47353         * dlls/hhctrl.ocx/Makefile.in, dlls/hhctrl.ocx/hhctrl.c,
47354           dlls/hhctrl.ocx/main.c:
47355         hhctrl.ocx: Win64 printf format warning fixes.
47357         * dlls/d3dx8/Makefile.in, dlls/d3dx8/d3dxbuffer.c:
47358         d3dx8: Win64 printf format warning fixes.
47360         * dlls/dinput8/Makefile.in, dlls/dinput8/dinput8_main.c:
47361         dinput8: Win64 printf format warning fixes.
47363         * dlls/cards/Makefile.in, dlls/cards/cards.c:
47364         cards: Win64 printf format warning fixes.
47366         * dlls/msvcrt/Makefile.in, dlls/msvcrt/cppexcept.c, dlls/msvcrt/except.c,
47367           dlls/msvcrt/file.c, dlls/msvcrt/locale.c, dlls/msvcrt/main.c:
47368         msvcrt: Win64 printf format warning fixes.
47370 2006-09-22  Elie Morisse <lachienne@wanadoo.fr>
47372         * dlls/ddraw/surface.c:
47373         ddraw: Don't destroy complex attached surfaces even if explicitely
47374         requested as they will be liquidated anyway when the root is
47375         destroyed.
47377 2006-09-30  Marcus Meissner <marcus@jet.franken.de>
47379         * dlls/crypt32/oid.c, dlls/crypt32/store.c:
47380         crypt32: Include wine/port.h for strcasecmp.
47382 2006-10-03  Marcus Meissner <marcus@jet.franken.de>
47384         * dlls/crypt32/tests/sip.c:
47385         crypt32/tests: Replace bad use of sprintf by 2 strcats.
47387         * dlls/ntdll/tests/exception.c:
47388         ntdll: More tests for exception handling.
47389         - Check if we really set the debug register.
47390         - Added unaligned access exception check.
47391         - Added single step exception check.
47393 2006-10-03  Juan Lang <juan_lang@yahoo.com>
47395         * dlls/crypt32/cert.c:
47396         crypt32: Make it clearer where alg ids come from in
47397         CryptVerifyCertificateSignatureEx.
47399 2006-10-03  Paul Vriens <Paul.Vriens@xs4all.nl>
47401         * dlls/wintrust/tests/Makefile.in, dlls/wintrust/tests/register.c:
47402         wintrust: Win64 printf format warning fixes.
47404 2006-10-01  Eric Pouech <eric.pouech@wanadoo.fr>
47406         * dlls/ntdll/thread.c, include/wine/server_protocol.h,
47407           server/protocol.def, server/thread.c, server/trace.c:
47408         ntdll: Implemented AmILastThread information class for NtQueryInformationThread.
47410         * programs/winedbg/source.c:
47411         winedbg: Rewrote the file handling to use SearchPath instead of home grown
47412         version.
47414 2006-09-30  Eric Pouech <eric.pouech@wanadoo.fr>
47416         * dlls/kernel32/comm.c, dlls/ntdll/serial.c:
47417         ntdll-kernel32: WaitCommEvent.
47418         - implemented IOCTL_SERIAL_WAIT_ON_MASK for DeviceIoControl
47419         on serial lines in ntdll
47420         - now using thread pool (instead of simple thread) for the
47421         background operations (this should help some high load
47422         situations)
47423         - used this to implement WaitCommEvent on top NtDll functions
47424         - in kernel32, removed now the no longer used termios/ioctls...
47425         for comm devices
47427 2006-09-29  Francois Gouget <fgouget@free.fr>
47429         * dlls/comctl32/listview.c, dlls/comctl32/tests/listview.c:
47430         comctl32: Fix LVM_GETITEM/LVIF_STATE so it only returns the bits it
47431         has been asked for, and sets all the others to zero (with conformance
47432         test).
47434         * include/ntstatus.h:
47435         include: Add missing STATUS_CTX_ constants.
47437         * include/prsht.h:
47438         include: Add missing PSP_ constants.
47440         * dlls/oleaut32/tests/olefont.c:
47441         oleaut32: Remove unnecessary casts.
47443 2006-09-28  James Hawkins <truiken@gmail.com>
47445         * dlls/msi/database.c, dlls/msi/tests/db.c, dlls/msi/tests/install.c:
47446         msi: Implement MsiDatabaseImport.
47448 2006-10-03  Hans Leidekker <hans@it.vu.nl>
47450         * dlls/advapi32/Makefile.in, dlls/advapi32/advapi.c,
47451           dlls/advapi32/crypt.c, dlls/advapi32/eventlog.c, dlls/advapi32/lsa.c,
47452           dlls/advapi32/registry.c, dlls/advapi32/security.c,
47453           dlls/advapi32/service.c:
47454         advapi32: Win64 printf format warning fixes.
47456 2006-10-03  Robert Shearman <rob@codeweavers.com>
47458         * dlls/rpcrt4/rpc_transport.c:
47459         rpcrt4: Use I_Rpc{Allocate, Free} instead of Heap{Alloc, Free} as that
47460         the former are exported by rpcrt4 seemingly to allow callers of tower
47461         functions to free the allocated memory.
47463         * dlls/rpcrt4/rpcrt4.spec:
47464         rpcrt4: RpcBindingCopy is implemented.
47466         * dlls/rpcrt4/rpc_transport.c:
47467         rpcrt4: Don't use HEAP_ZERO_MEMORY when most of the fields will be initialised
47468         to non-zero values.
47470 2006-10-03  Dmitry Timoshkov <dmitry@codeweavers.com>
47472         * dlls/user/tests/win.c:
47473         user: Increase the time during which flush_events() waits for pending events.
47475 2006-10-03  Paul Vriens <Paul.Vriens@xs4all.nl>
47477         * dlls/crypt32/tests/sip.c:
47478         crypt32: Remove bogus tests.
47480 2006-10-03  Francois Gouget <fgouget@free.fr>
47482         * dlls/shell32/tests/shelllink.c:
47483         shell32: Microsoft's EXP_DARWIN_LINK structure does not have a dbh
47484         field so cast it to DATABLOCK_HEADER to access the dwSignature
47485         field. Fixes the compilation with Visual C++ on Windows.
47487         * dlls/urlmon/file.c, dlls/urlmon/ftp.c, dlls/urlmon/http.c:
47488         urlmon: Fix spelling of the 'origin' parameter in the *Protocol_Seek() functions.
47490         * dlls/kernel32/thunk.c, dlls/ole32/tests/storage32.c,
47491           dlls/shlwapi/path.c, tools/winapi/winapi_check_options.pm:
47492         Assorted spelling fixes.
47494         * dlls/kernel32/tests/path.c, dlls/ntdll/tests/info.c,
47495           dlls/rsaenh/tests/rsaenh.c:
47496         Add missing '\n's to ok() calls.
47498         * dlls/mshtml/tests/htmldoc.c:
47499         mshtml: Remove space before '\n'.
47501 2006-10-03  Dmitry Timoshkov <dmitry@codeweavers.com>
47503         * dlls/ntdll/tests/exception.c:
47504         ntdll: Make test_debug_regs() print the actual Dr7 value it got.
47506 2006-10-03  Michael Stefaniuc <mstefani@redhat.de>
47508         * dlls/winedos/Makefile.in, dlls/winedos/dma.c, dlls/winedos/dosaspi.c,
47509           dlls/winedos/dosvm.c, dlls/winedos/int10.c, dlls/winedos/int13.c,
47510           dlls/winedos/int1a.c, dlls/winedos/int21.c, dlls/winedos/int25.c,
47511           dlls/winedos/int26.c, dlls/winedos/int2f.c, dlls/winedos/int31.c,
47512           dlls/winedos/interrupts.c, dlls/winedos/ioports.c,
47513           dlls/winedos/module.c, dlls/winedos/soundblaster.c,
47514           dlls/winedos/vxd.c, dlls/winedos/xms.c:
47515         winedos: Win64 printf format warning fixes.
47517 2006-10-03  Oleg Krylov <oleg.krylov@gmail.com>
47519         * dlls/user/cursoricon.c, include/winuser.h:
47520         user: Fix CopyImage function declaration.
47522 2006-10-03  Mikołaj Zalewski <mikolaj@zalewski.pl>
47524         * dlls/comdlg32/filedlgbrowser.c:
47525         comdlg32: Load "Save" string from resources in filedlgbrowser.c.
47527 2006-10-03  Alexandre Julliard <julliard@winehq.org>
47529         * Makefile.in:
47530         Makefile: Avoid trailing slash in find, it breaks tags on MacOS.
47532         * dlls/ntdll/file.c:
47533         ntdll: Added error mapping for ENXIO.
47535         * dlls/ntdll/directory.c, server/fd.c:
47536         ntdll: Implement FSCTL_DISMOUNT_VOLUME for MacOSX.
47538         * configure, configure.ac, programs/explorer/Makefile.in,
47539           programs/explorer/desktop.c, programs/explorer/device.c,
47540           programs/explorer/diskarb.c, programs/explorer/explorer_private.h,
47541           programs/explorer/hal.c:
47542         explorer: Added dynamic drive support for MacOSX.
47544         * programs/explorer/device.c:
47545         explorer: Avoid repeated notifications on device removal.
47547         * programs/explorer/Makefile.in, programs/explorer/device.c,
47548           programs/explorer/explorer_private.h, programs/explorer/hal.c:
47549         explorer: Split the device management to a separate file to make it usable
47550         independently of HAL support.
47552 2006-10-02  Eric Pouech <eric.pouech@wanadoo.fr>
47554         * programs/winedbg/info.c, programs/winedbg/tgt_active.c:
47555         winedbg: Fixed the auto mode.
47557 2006-10-03  Alexandre Julliard <julliard@winehq.org>
47559         * dlls/ws2_32/socket.c:
47560         ws2_32: Avoid retrieving the fd twice in WSAIoctl.
47562 2006-10-02  Marcus Meissner <marcus@jet.franken.de>
47564         * dlls/ws2_32/socket.c:
47565         ws2_32: Implemented FIONBIO and FIONREAD in WSAIoctl.
47567         * dlls/ntdll/signal_i386.c:
47568         ntdll: Clear alignment check flag before entering exception handler.
47570 2006-10-02  Juan Lang <juan_lang@yahoo.com>
47572         * dlls/crypt32/cert.c, dlls/crypt32/crypt32.spec,
47573           dlls/crypt32/tests/cert.c:
47574         crypt32: Implement CryptSignAndEncodeCertificate.
47576 2006-10-03  Mikołaj Zalewski <mikolaj@zalewski.pl>
47578         * programs/regedit/Bg.rc, programs/regedit/Cs.rc, programs/regedit/De.rc,
47579           programs/regedit/En.rc, programs/regedit/Es.rc,
47580           programs/regedit/Fr.rc, programs/regedit/Hu.rc,
47581           programs/regedit/It.rc, programs/regedit/Ja.rc,
47582           programs/regedit/Ko.rc, programs/regedit/Nl.rc,
47583           programs/regedit/No.rc, programs/regedit/Pl.rc,
47584           programs/regedit/Pt.rc, programs/regedit/Ru.rc,
47585           programs/regedit/Si.rc, programs/regedit/Tr.rc,
47586           programs/regedit/resource.h:
47587         regedit: Remove the unused IDD_DIALOG2.
47589         * programs/regedit/Bg.rc, programs/regedit/Cs.rc, programs/regedit/De.rc,
47590           programs/regedit/En.rc, programs/regedit/Es.rc,
47591           programs/regedit/Fr.rc, programs/regedit/Hu.rc,
47592           programs/regedit/It.rc, programs/regedit/Ja.rc,
47593           programs/regedit/Ko.rc, programs/regedit/Nl.rc,
47594           programs/regedit/No.rc, programs/regedit/Pl.rc,
47595           programs/regedit/Pt.rc, programs/regedit/Ru.rc,
47596           programs/regedit/Si.rc, programs/regedit/Tr.rc,
47597           programs/regedit/framewnd.c, programs/regedit/resource.h:
47598         regedit: Add option to export only a specified branch.
47600         * programs/regedit/framewnd.c:
47601         regedit: Some import/export dialogs code cleanup.
47603 2006-10-03  Jonathan Ernst <jonathan@ernstfamily.ch>
47605         * programs/cmdlgtst/Fr.rc:
47606         cmdlgtst: Updated French translation.
47608         * dlls/crypt32/crypt32.rc, dlls/crypt32/crypt32_Fr.rc:
47609         crypt32: Initial French translation.
47611 2006-10-02  Andrew Talbot <Andrew.Talbot@talbotville.com>
47613         * dlls/user/cursoricon.c, dlls/user/exticon.c, dlls/user/spy.c:
47614         user: Cast-qual warnings fix.
47616 2006-10-02  Juan Lang <juan_lang@yahoo.com>
47618         * dlls/crypt32/tests/sip.c:
47619         crypt32/tests: Win64 printf format warning fixes.
47621         * dlls/msi/appsearch.c, dlls/msi/tests/package.c:
47622         msi: Implement msidbLocatorTypeFileName in RegLocator searches.
47624 2006-10-02  Michael Stefaniuc <mstefani@redhat.de>
47626         * programs/winemenubuilder/Makefile.in,
47627           programs/winemenubuilder/winemenubuilder.c:
47628         winemenubuilder: Win64 printf format warning fixes.
47630         * programs/wineconsole/Makefile.in, programs/wineconsole/registry.c,
47631           programs/wineconsole/user.c:
47632         wineconsole: Win64 printf format warning fixes.
47634         * programs/rpcss/Makefile.in, programs/rpcss/np_server.c:
47635         rpcss: Win64 printf format warning fixes.
47637         * programs/oleview/Makefile.in, programs/oleview/typelib.c:
47638         oleview: Win64 'incompatible pointer type' warning fix.
47640         * programs/icinfo/Makefile.in, programs/icinfo/icinfo.c:
47641         icinfo: Win64 printf format warning fixes.
47643         * programs/eject/Makefile.in, programs/eject/eject.c:
47644         eject: Win64 printf format warning fixes.
47646         * programs/cmdlgtst/Makefile.in, programs/cmdlgtst/cmdlgtst.c:
47647         cmdlgtst: Win64 printf format warning fixes.
47649         * programs/winhelp/Makefile.in, programs/winhelp/hlpfile.c,
47650           programs/winhelp/macro.c, programs/winhelp/winhelp.c:
47651         winhelp: Win64 printf format warning fixes.
47653         * programs/winecfg/Makefile.in, programs/winecfg/appdefaults.c,
47654           programs/winecfg/drive.c, programs/winecfg/winecfg.c:
47655         winecfg: Win64 printf format warning fixes.
47657         * programs/wineboot/Makefile.in, programs/wineboot/shutdown.c,
47658           programs/wineboot/wineboot.c:
47659         wineboot: Win64 printf format warning fixes.
47661 2006-10-02  Jacek Caban <jacek@codeweavers.com>
47663         * dlls/shdocvw/tests/webbrowser.c, dlls/shdocvw/webbrowser.c:
47664         shdocvw: Silence common invalid QueryInterface FIXMEs.
47666         * dlls/mshtml/htmldoc.c, dlls/mshtml/tests/htmldoc.c:
47667         mshtml: Silence common invalid QueryInterface FIXME.
47669         * dlls/mshtml/mshtml_private.h, dlls/mshtml/nsembed.c,
47670           dlls/mshtml/nsiface.idl, dlls/mshtml/persist.c:
47671         mshtml: Added begining implementation of IPersistStreamInit::Save.
47673         * dlls/mshtml/nsembed.c:
47674         mshtml: Code cleanup.
47676 2006-10-02  H. Verbeet <hverbeet@gmail.com>
47678         * dlls/wined3d/directx.c:
47679         wined3d: Report the correct number of available 4-component float vectors
47680         for GLSL.
47682         * dlls/wined3d/pixelshader.c:
47683         wined3d: Explicitly enable the GL_ARB_draw_buffers extension in GLSL shaders.
47685 2006-10-02  Robert Shearman <rob@codeweavers.com>
47687         * dlls/oleaut32/typelib.c:
47688         oleaut32: Fix ITypeInfo::GetFuncDesc to return the correct information for
47689         dual dispinterfaces.
47691         * dlls/oleaut32/typelib.c:
47692         oleaut32: Make ITypeInfo::GetDocumentation work for functions/variables in
47693         inherited interfaces.
47695 2006-10-02  Paul Vriens <Paul.Vriens@xs4all.nl>
47697         * dlls/advapi32/tests/registry.c:
47698         advapi32: Make sure it's a real cleanup.
47700 2006-10-02  Mikołaj Zalewski <mikolaj@zalewski.pl>
47702         * programs/regedit/Bg.rc, programs/regedit/Cs.rc, programs/regedit/De.rc,
47703           programs/regedit/Es.rc, programs/regedit/Fr.rc,
47704           programs/regedit/Hu.rc, programs/regedit/It.rc,
47705           programs/regedit/Ja.rc, programs/regedit/Pt.rc,
47706           programs/regedit/Ru.rc, programs/regedit/Si.rc:
47707         regedit: Fix some translated resources errors.
47709 2006-10-02  Dmitry Timoshkov <dmitry@codeweavers.com>
47711         * programs/winecfg/Ru.rc:
47712         winecfg: Fix a typo in Russian translation.
47714 2006-09-28  Peter Oberndorfer <kumbayo84@arcor.de>
47716         * programs/winedbg/tgt_active.c:
47717         winedbg: Don't try to read to invalid memory if winedbg does not find the thread.
47719         * dlls/ntdll/tests/info.c:
47720         ntdll: Add a test for NtReadVirtualMemory.
47722 2006-09-29  Louis. Lenders <xerox_xerox2000@yahoo.co.uk>
47724         * dlls/kernel32/tests/path.c:
47725         kernel32: Add 2 simple tests for GetLongPathNameW.
47727         * dlls/kernel32/path.c:
47728         kernel32: Print an error instead of crashing in GetLongPathNameW if shortpath=0.
47730 2006-09-29  Juan Lang <juan_lang@yahoo.com>
47732         * dlls/crypt32/tests/Makefile.in, dlls/crypt32/tests/base64.c,
47733           dlls/crypt32/tests/cert.c, dlls/crypt32/tests/chain.c,
47734           dlls/crypt32/tests/crl.c, dlls/crypt32/tests/encode.c,
47735           dlls/crypt32/tests/main.c, dlls/crypt32/tests/oid.c,
47736           dlls/crypt32/tests/protectdata.c, dlls/crypt32/tests/store.c,
47737           dlls/crypt32/tests/str.c:
47738         crypt32/tests: Win64 printf format warning fixes.
47740 2006-09-28  Juan Lang <juan_lang@yahoo.com>
47742         * dlls/shdocvw/webbrowser.c:
47743         shdocvw: Ignore VT_ERROR arguments to WebBrowser_Navigate2.
47745         * dlls/shdocvw/webbrowser.c:
47746         shdocvw: Return S_OK from WebBrowser_put_RegisterAsDropTarget.
47748 2006-09-30  Ivan Gyurdiev <ivg231@gmail.com>
47750         * dlls/wined3d/Makefile.in, dlls/wined3d/arb_program_shader.c,
47751           dlls/wined3d/baseshader.c, dlls/wined3d/basetexture.c,
47752           dlls/wined3d/cubetexture.c, dlls/wined3d/device.c,
47753           dlls/wined3d/directx.c, dlls/wined3d/drawprim.c,
47754           dlls/wined3d/glsl_shader.c, dlls/wined3d/indexbuffer.c,
47755           dlls/wined3d/palette.c, dlls/wined3d/pixelshader.c,
47756           dlls/wined3d/query.c, dlls/wined3d/resource.c,
47757           dlls/wined3d/stateblock.c, dlls/wined3d/surface.c,
47758           dlls/wined3d/surface_gdi.c, dlls/wined3d/swapchain.c,
47759           dlls/wined3d/texture.c, dlls/wined3d/utils.c,
47760           dlls/wined3d/vertexbuffer.c, dlls/wined3d/vertexdeclaration.c,
47761           dlls/wined3d/vertexshader.c, dlls/wined3d/volume.c,
47762           dlls/wined3d/volumetexture.c, dlls/wined3d/wined3d_main.c,
47763           dlls/wined3d/wined3d_private.h:
47764         wined3d: Win64 printf fixes.
47766 2006-09-30  Hans Leidekker <hans@it.vu.nl>
47768         * dlls/wldap32/Makefile.in, dlls/wldap32/bind.c, dlls/wldap32/dn.c,
47769           dlls/wldap32/error.c, dlls/wldap32/extended.c, dlls/wldap32/init.c,
47770           dlls/wldap32/main.c, dlls/wldap32/misc.c, dlls/wldap32/page.c,
47771           dlls/wldap32/parse.c, dlls/wldap32/search.c:
47772         wldap32: Win64 printf format warning fixes.
47774         * dlls/mscms/Makefile.in, dlls/mscms/mscms_main.c,
47775           dlls/mscms/mscms_priv.h, dlls/mscms/profile.c, dlls/mscms/stub.c,
47776           dlls/mscms/transform.c:
47777         mscms: Win64 printf format warning fixes.
47779         * dlls/dnsapi/Makefile.in, dlls/dnsapi/main.c, dlls/dnsapi/query.c:
47780         dnsapi: Win64 printf format warning fixes.
47782 2006-09-30  Michael Stefaniuc <mstefani@redhat.de>
47784         * dlls/user/Makefile.in, dlls/user/bidi16.c, dlls/user/class.c,
47785           dlls/user/clipboard.c, dlls/user/combo.c, dlls/user/comm16.c,
47786           dlls/user/cursoricon.c, dlls/user/dde_client.c, dlls/user/dde_misc.c,
47787           dlls/user/dde_server.c, dlls/user/defwnd.c, dlls/user/dialog.c,
47788           dlls/user/dialog16.c, dlls/user/driver.c, dlls/user/driver16.c,
47789           dlls/user/edit.c, dlls/user/exticon.c, dlls/user/hook.c,
47790           dlls/user/input.c, dlls/user/listbox.c, dlls/user/mdi.c,
47791           dlls/user/menu.c, dlls/user/message.c, dlls/user/misc.c,
47792           dlls/user/nonclient.c, dlls/user/painting.c, dlls/user/resource.c,
47793           dlls/user/scroll.c, dlls/user/spy.c, dlls/user/static.c,
47794           dlls/user/sysparams.c, dlls/user/uitools.c, dlls/user/user16.c,
47795           dlls/user/win.c, dlls/user/winhelp.c, dlls/user/winpos.c,
47796           dlls/user/winproc.c, dlls/user/winstation.c:
47797         user: Win64 printf format warning fixes.
47799 2006-09-29  Benjamin Arai <me@benjaminarai.com>
47801         * Makefile.in, configure, configure.ac, dlls/.gitignore, dlls/Makefile.in,
47802           dlls/resutils/Makefile.in, dlls/resutils/resutils.c,
47803           dlls/resutils/resutils.spec:
47804         resutils: Implements stub dll for resutils.dll.
47806 2006-09-30  Marcus Meissner <marcus@jet.franken.de>
47808         * dlls/ntdll/tests/exception.c:
47809         ntdll: Added debug registers test case.
47811 2006-09-18  Marcus Meissner <marcus@jet.franken.de>
47813         * dlls/mswsock/mswsock.c:
47814         mswsock: More debug output in AcceptEx().
47816 2006-10-02  Byeong-Sik Jeon <wjsqudtlr@gmail.com>
47818         * dlls/gdi/freetype.c:
47819         gdi32: Improve get_nearest_charset().
47821 2006-10-01  Andrew Talbot <Andrew.Talbot@talbotville.com>
47823         * dlls/tapi32/line.c:
47824         tapi32: Cast-qual warnings fix.
47826 2006-10-01  Dmitry Timoshkov <dmitry@codeweavers.com>
47828         * dlls/user/tests/win.c:
47829         user/tests: Flush events before running mouse tests.
47831 2006-10-02  Dmitry Timoshkov <dmitry@codeweavers.com>
47833         * dlls/ws2_32/socket.c:
47834         ws2_32: Add a comment to ioctlsocket about 'bogus' ioctl 0x667e.
47836         * dlls/ws2_32/socket.c, include/winsock.h:
47837         ws2_32: Use a symbolic name instead of hand-made value.
47839 2006-10-01  Ivan Gyurdiev <ivg231@gmail.com>
47841         * dlls/wined3d/wined3d_private.h:
47842         wined3d: Remove unused field in shader opcode_arg.
47844 2006-09-30  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
47846         * dlls/devenum/devenum.rc, dlls/winspool.drv/No.rc,
47847           dlls/winspool.drv/winspool.rc, programs/cmdlgtst/No.rc,
47848           programs/regedit/No.rc:
47849         Updated Norwegian Bokmål translations.
47851 2006-10-02  Alexandre Julliard <julliard@winehq.org>
47853         * include/winsock.h:
47854         winsock: Make sure to include sys/types.h in all cases.
47856 2006-09-30  Stefan Leichter <Stefan.Leichter@camline.com>
47858         * dlls/oleaut32/tests/vartest.c:
47859         oleaut32/tests: Print each 64-bit integers as two 32 bit integers.
47861 2006-10-01  Andrew Talbot <Andrew.Talbot@talbotville.com>
47863         * dlls/shell32/shlfileop.c:
47864         shell32: Another cast-qual warning fix.
47866 2006-09-29  Andrew Talbot <Andrew.Talbot@talbotville.com>
47868         * dlls/shell32/shellord.c, dlls/shell32/shellpath.c,
47869           dlls/shell32/shfldr_fs.c, dlls/shell32/shlexec.c:
47870         shell32: Cast-qual warnings fix.
47872 2006-09-29  Karsten Elfenbein <kelfe@gmx.de>
47874         * dlls/rsaenh/tests/rsaenh.c:
47875         rsaenh/tests: import & export of a plaintext public key + algID check.
47877 2006-09-29  Michael Stefaniuc <mstefani@redhat.de>
47879         * tools/winedump/Makefile.in, tools/winedump/debug.c, tools/winedump/le.c,
47880           tools/winedump/lnk.c, tools/winedump/minidump.c, tools/winedump/ne.c,
47881           tools/winedump/pe.c:
47882         winedump: Win64 printf format warning fixes.
47884         * tools/wrc/Makefile.in, tools/wrc/dumpres.c, tools/wrc/newstruc.c:
47885         wrc: Win64 printf format warning fixes.
47887         * server/Makefile.in, server/registry.c, server/trace.c:
47888         server: Win64 printf format warning fixes.
47890 2006-09-29  Jason Green <jave27@gmail.com>
47892         * dlls/user/input.c, dlls/user/user32.spec:
47893         user32: Stub implementation of BlockInput.
47895 2006-09-29  Francois Gouget <fgouget@free.fr>
47897         * dlls/d3d9/tests/stateblock.c:
47898         d3d9: Tweak a buffer declaration to fix the compilation with Visual C++.
47900         * dlls/riched20/tests/editor.c:
47901         riched20: Tweak a buffer declaration to fix the compilation with Visual C++.
47903         * dlls/rpcrt4/tests/cstub.c, dlls/rpcrt4/tests/ndr_marshall.c:
47904         rpcrt4: Don't return void values. This fixes Visual C++ warnings.
47906         * dlls/ddraw/tests/ddrawmodes.c:
47907         ddraw: Only perform the screen resolution changing tests in interactive mode.
47909         * dlls/oleaut32/tests/usrmarshal.c:
47910         oleaut32: Fixed compilation in the nameless union case.
47912         * dlls/comctl32/tests/toolbar.c, dlls/rpcrt4/tests/cstub.c:
47913         Add missing '\n's to ok() calls.
47915         * dlls/dsound/tests/ds3d.c, dlls/dsound/tests/ds3d8.c:
47916         dsound: Don't use state.buffer_size before it has been initialized.
47918         * dlls/mshtml/navigate.c, dlls/mshtml/persist.c,
47919           dlls/mshtml/tests/htmldoc.c, dlls/shdocvw/navigate.c,
47920           dlls/urlmon/binding.c, include/urlmon.idl:
47921         urlmon: Fix the case of the BINDINFO.cbstgmedData field. Fixes the htmldoc
47922         test compilation on Windows.
47924         * dlls/ddraw/tests/d3d.c:
47925         ddraw: Fix comparefloat() so it compiles with Visual C++ when given a negative
47926         value.
47928         * tools/winapi/msvcmaker:
47929         msvcmaker: The msvcrt tests need '..' in the include path.
47931         * dlls/ole32/tests/moniker.c:
47932         ole32: Fix invalid macro usage.
47934         * include/wincrypt.h:
47935         wincrypt: Fix the CERT_TRUST_PUB_AUTHENTICODE_FLAGS_VALUE_NAME declaration in
47936         the MSVC case.
47938         * include/security.h:
47939         secur32: Only include secext.h when asked to.
47941         * dlls/mshtml/tests/htmldoc.c, dlls/ole32/tests/compobj.c,
47942           dlls/ole32/tests/marshal.c, dlls/shdocvw/tests/webbrowser.c,
47943           dlls/shell32/tests/shlfolder.c, dlls/urlmon/tests/misc.c,
47944           dlls/urlmon/tests/protocol.c, dlls/urlmon/tests/url.c,
47945           include/rpcndr.h:
47946         Fix rpcndr.h so it takes CONST_VTABLE into account.
47947         Define CONST_VTABLE in the tests that need it. This fixes many Visual C++
47948         warnings.
47950         * tools/widl/header.c:
47951         widl: Use CONST_VTBL to declare lpVtbl.
47953 2006-09-28  Francois Gouget <fgouget@free.fr>
47955         * dlls/comctl32/header.c, dlls/comctl32/listview.c,
47956           dlls/comctl32/tests/listview.c, dlls/crypt32/tests/sip.c,
47957           dlls/oleaut32/ungif.c, dlls/setupapi/tests/devinst.c,
47958           dlls/wined3d/surface.c, dlls/wined3d/vertexbuffer.c,
47959           dlls/winex11.drv/opengl.c:
47960         Assorted spelling fixes.
47962 2006-09-29  Michael Stefaniuc <mstefani@redhat.de>
47964         * dlls/avicap32/avicap32_main.c, dlls/compstui/compstui_main.c,
47965           dlls/crtdll/crtdll_main.c, dlls/cryptdll/cryptdll.c,
47966           dlls/cryptnet/cryptnet_main.c, dlls/dpnhpast/main.c,
47967           dlls/gphoto2.ds/gphoto2_main.c, dlls/hlink/tests/hlink.c,
47968           dlls/localspl/localspl_main.c, dlls/mmdevldr.vxd/mmdevldr.c,
47969           dlls/monodebg.vxd/monodebg.c, dlls/mprapi/mprapi.c,
47970           dlls/msisys.ocx/msisys.c, dlls/msnet32/msnet_main.c,
47971           dlls/msvcrtd/tests/debug.c, dlls/ntdsapi/ntdsapi.c,
47972           dlls/odbccp32/odbccp32.c, dlls/oledlg/oledlg_main.c,
47973           dlls/sane.ds/sane_main.c, dlls/sensapi/sensapi.c,
47974           dlls/snmpapi/main.c, dlls/svrapi/svrapi_main.c,
47975           dlls/twain_32/twain32_main.c, dlls/userenv/userenv_main.c,
47976           dlls/vdhcp.vxd/vdhcp.c, dlls/vnbt.vxd/vnbt.c,
47977           dlls/vnetbios.vxd/vnetbios.c, dlls/vtdapi.vxd/vtdapi.c,
47978           dlls/winmm/joystick/joystick.c, programs/expand/expand.c,
47979           programs/explorer/desktop.c, programs/msiexec/msiexec.c,
47980           programs/uninstaller/main.c, tools/widl/hash.c:
47981         "One liners" printf format warning fixes for the migration of DWORD/LONG/ULONG
47982         from long to int.
47984         * include/wine/debug.h, include/wine/test.h:
47985         debug.h, test.h: Temporary add ifdefs around some printfs to avoid format.
47987         * include/windef.h, include/winnt.h:
47988         include: Make DWORD/LONG/ULONG an int to use the same type in Win32 and Win64.
47990         * dlls/activeds/Makefile.in, dlls/advapi32/Makefile.in,
47991           dlls/advapi32/tests/Makefile.in, dlls/advpack/Makefile.in,
47992           dlls/advpack/tests/Makefile.in, dlls/amstream/Makefile.in,
47993           dlls/atl/Makefile.in, dlls/avifil32/Makefile.in,
47994           dlls/cabinet/tests/Makefile.in, dlls/cards/Makefile.in,
47995           dlls/cfgmgr32/Makefile.in, dlls/comcat/Makefile.in,
47996           dlls/comcat/tests/Makefile.in, dlls/comctl32/Makefile.in,
47997           dlls/comctl32/tests/Makefile.in, dlls/comdlg32/Makefile.in,
47998           dlls/comdlg32/tests/Makefile.in, dlls/crypt32/Makefile.in,
47999           dlls/crypt32/tests/Makefile.in, dlls/d3d8/Makefile.in,
48000           dlls/d3d8/tests/Makefile.in, dlls/d3d9/Makefile.in,
48001           dlls/d3d9/tests/Makefile.in, dlls/d3dx8/Makefile.in,
48002           dlls/d3dxof/Makefile.in, dlls/dbghelp/Makefile.in,
48003           dlls/ddraw/Makefile.in, dlls/ddraw/tests/Makefile.in,
48004           dlls/devenum/Makefile.in, dlls/dinput/Makefile.in,
48005           dlls/dinput/tests/Makefile.in, dlls/dinput8/Makefile.in,
48006           dlls/dmband/Makefile.in, dlls/dmcompos/Makefile.in,
48007           dlls/dmime/Makefile.in, dlls/dmloader/Makefile.in,
48008           dlls/dmscript/Makefile.in, dlls/dmstyle/Makefile.in,
48009           dlls/dmsynth/Makefile.in, dlls/dmusic/Makefile.in,
48010           dlls/dnsapi/Makefile.in, dlls/dplayx/Makefile.in,
48011           dlls/dpnet/Makefile.in, dlls/dsound/Makefile.in,
48012           dlls/dsound/tests/Makefile.in, dlls/dswave/Makefile.in,
48013           dlls/dxdiagn/Makefile.in, dlls/dxerr8/Makefile.in,
48014           dlls/dxerr9/Makefile.in, dlls/gdi/Makefile.in,
48015           dlls/gdi/tests/Makefile.in, dlls/hhctrl.ocx/Makefile.in,
48016           dlls/hlink/Makefile.in, dlls/iccvid/Makefile.in,
48017           dlls/ifsmgr.vxd/Makefile.in, dlls/imaadp32.acm/Makefile.in,
48018           dlls/imagehlp/Makefile.in, dlls/imm32/Makefile.in,
48019           dlls/infosoft/Makefile.in, dlls/iphlpapi/Makefile.in,
48020           dlls/iphlpapi/tests/Makefile.in, dlls/itss/Makefile.in,
48021           dlls/kernel32/Makefile.in, dlls/kernel32/tests/Makefile.in,
48022           dlls/localspl/tests/Makefile.in, dlls/lz32/tests/Makefile.in,
48023           dlls/mapi32/Makefile.in, dlls/mapi32/tests/Makefile.in,
48024           dlls/mciavi32/Makefile.in, dlls/mcicda/Makefile.in,
48025           dlls/mciseq/Makefile.in, dlls/mciwave/Makefile.in,
48026           dlls/midimap/Makefile.in, dlls/mlang/Makefile.in,
48027           dlls/mlang/tests/Makefile.in, dlls/mpr/Makefile.in,
48028           dlls/msacm32.drv/Makefile.in, dlls/msacm32/Makefile.in,
48029           dlls/msacm32/tests/Makefile.in, dlls/msadp32.acm/Makefile.in,
48030           dlls/mscms/Makefile.in, dlls/mscms/tests/Makefile.in,
48031           dlls/msdmo/Makefile.in, dlls/msg711.acm/Makefile.in,
48032           dlls/mshtml/Makefile.in, dlls/mshtml/tests/Makefile.in,
48033           dlls/msi/Makefile.in, dlls/msi/tests/Makefile.in,
48034           dlls/msrle32/Makefile.in, dlls/msvcrt/Makefile.in,
48035           dlls/msvcrt/tests/Makefile.in, dlls/msvfw32/Makefile.in,
48036           dlls/msvidc32/Makefile.in, dlls/msxml3/Makefile.in,
48037           dlls/msxml3/tests/Makefile.in, dlls/nddeapi/Makefile.in,
48038           dlls/netapi32/Makefile.in, dlls/netapi32/tests/Makefile.in,
48039           dlls/newdev/Makefile.in, dlls/ntdll/Makefile.in,
48040           dlls/ntdll/tests/Makefile.in, dlls/odbc32/Makefile.in,
48041           dlls/ole32/Makefile.in, dlls/ole32/tests/Makefile.in,
48042           dlls/oleacc/Makefile.in, dlls/oleaut32/Makefile.in,
48043           dlls/oleaut32/tests/Makefile.in, dlls/olecli32/Makefile.in,
48044           dlls/olesvr32/Makefile.in, dlls/opengl32/Makefile.in,
48045           dlls/powrprof/Makefile.in, dlls/psapi/Makefile.in,
48046           dlls/psapi/tests/Makefile.in, dlls/pstorec/Makefile.in,
48047           dlls/qcap/Makefile.in, dlls/quartz/Makefile.in,
48048           dlls/quartz/tests/Makefile.in, dlls/query/Makefile.in,
48049           dlls/rasapi32/Makefile.in, dlls/riched20/Makefile.in,
48050           dlls/riched20/tests/Makefile.in, dlls/rpcrt4/Makefile.in,
48051           dlls/rpcrt4/tests/Makefile.in, dlls/rsaenh/Makefile.in,
48052           dlls/rsaenh/tests/Makefile.in, dlls/secur32/Makefile.in,
48053           dlls/secur32/tests/Makefile.in, dlls/serialui/Makefile.in,
48054           dlls/setupapi/Makefile.in, dlls/setupapi/tests/Makefile.in,
48055           dlls/shdocvw/Makefile.in, dlls/shdocvw/tests/Makefile.in,
48056           dlls/shell32/Makefile.in, dlls/shell32/tests/Makefile.in,
48057           dlls/shlwapi/Makefile.in, dlls/shlwapi/tests/Makefile.in,
48058           dlls/spoolss/Makefile.in, dlls/tapi32/Makefile.in,
48059           dlls/urlmon/Makefile.in, dlls/urlmon/tests/Makefile.in,
48060           dlls/user/Makefile.in, dlls/user/tests/Makefile.in,
48061           dlls/usp10/Makefile.in, dlls/usp10/tests/Makefile.in,
48062           dlls/uxtheme/Makefile.in, dlls/uxtheme/tests/Makefile.in,
48063           dlls/version/Makefile.in, dlls/version/tests/Makefile.in,
48064           dlls/vmm.vxd/Makefile.in, dlls/vwin32.vxd/Makefile.in,
48065           dlls/w32skrnl/Makefile.in, dlls/wined3d/Makefile.in,
48066           dlls/winedos/Makefile.in, dlls/winemp3.acm/Makefile.in,
48067           dlls/wineps.drv/Makefile.in, dlls/winex11.drv/Makefile.in,
48068           dlls/wininet/Makefile.in, dlls/wininet/tests/Makefile.in,
48069           dlls/winmm/Makefile.in, dlls/winmm/tests/Makefile.in,
48070           dlls/winmm/winealsa/Makefile.in, dlls/winmm/winearts/Makefile.in,
48071           dlls/winmm/wineaudioio/Makefile.in,
48072           dlls/winmm/winecoreaudio/Makefile.in, dlls/winmm/wineesd/Makefile.in,
48073           dlls/winmm/winejack/Makefile.in, dlls/winmm/winenas/Makefile.in,
48074           dlls/winmm/wineoss/Makefile.in, dlls/winspool.drv/Makefile.in,
48075           dlls/winspool.drv/tests/Makefile.in, dlls/wintab32/Makefile.in,
48076           dlls/wintrust/Makefile.in, dlls/wintrust/tests/Makefile.in,
48077           dlls/wldap32/Makefile.in, dlls/wnaspi32/Makefile.in,
48078           dlls/ws2_32/Makefile.in, dlls/ws2_32/tests/Makefile.in,
48079           dlls/wsock32/Makefile.in, dlls/wtsapi32/Makefile.in,
48080           programs/cmdlgtst/Makefile.in, programs/eject/Makefile.in,
48081           programs/icinfo/Makefile.in, programs/oleview/Makefile.in,
48082           programs/rpcss/Makefile.in, programs/wineboot/Makefile.in,
48083           programs/winecfg/Makefile.in, programs/wineconsole/Makefile.in,
48084           programs/winedbg/Makefile.in, programs/winemenubuilder/Makefile.in,
48085           programs/winhelp/Makefile.in, server/Makefile.in,
48086           tools/winedump/Makefile.in, tools/wrc/Makefile.in:
48087         Add a WINE_NO_LONG_INT define to many makefiles to ease the transition of
48088         DWORD/LONG/ULONG from long to int.
48090 2006-09-28  James Hawkins <truiken@gmail.com>
48092         * dlls/msi/dialog.c, dlls/msi/events.c, dlls/msi/msipriv.h,
48093           dlls/msi/preview.c:
48094         msi: Return to the parent dialog when the argument to the EndDialog event
48095         is Return.
48097 2006-09-28  Andrew Talbot <Andrew.Talbot@talbotville.com>
48099         * dlls/shell32/shelllink.c:
48100         shell32: Cast-qual warnings fix.
48102         * dlls/shell32/shell32_main.c:
48103         shell32: Cast-qual warnings fix.
48105         * dlls/shell32/pidl.c, dlls/shell32/regsvr.c:
48106         shell32: Cast-qual warnings fix.
48108         * dlls/shell32/brsfolder.c:
48109         shell32: Cast-qual warnings fix.
48111 2006-09-29  Alexandre Julliard <julliard@winehq.org>
48113         * dlls/winex11.drv/opengl.c:
48114         winex11.drv: Fix typo that confuses winapi_check.
48116 2006-09-28  Juan Lang <juan_lang@yahoo.com>
48118         * dlls/winex11.drv/opengl.c:
48119         winex11.drv: Don't deadlock if GL init fails.
48121 2006-09-28  Detlef Riekenberg <wine.dev@web.de>
48123         * tools/winedump/winedump.man.in:
48124         winedump: Remove the shell script reference from the man-page.
48126 2006-09-28  Mikołaj Zalewski <mikolaj@zalewski.pl>
48128         * dlls/comctl32/toolbar.c:
48129         comctl32: toolbar: Small fix in TOOLBAR_StyleChanged.
48131         * dlls/comctl32/toolbar.c:
48132         comctl32: toolbar: Set correcly hwndTrack in TrackMouseEvent call.
48134         * dlls/msvfw32/msvfw32_Pl.rc, dlls/msvfw32/rsrc.rc:
48135         msvfw32: Add Polish translation.
48137         * dlls/gphoto2.ds/gphoto2_En.rc, dlls/gphoto2.ds/gphoto2_Fr.rc,
48138           dlls/gphoto2.ds/gphoto2_Ko.rc, dlls/gphoto2.ds/gphoto2_Nl.rc,
48139           dlls/gphoto2.ds/gphoto2_No.rc:
48140         gphoto2.ds: Use SS_CENTER to center a dialog string.
48142         * dlls/gphoto2.ds/gphoto2_Pl.rc, dlls/gphoto2.ds/rsrc.rc:
48143         gphoto2.ds: Add Polish translation.
48145         * dlls/sane.ds/sane_De.rc, dlls/sane.ds/sane_En.rc,
48146           dlls/sane.ds/sane_Fi.rc, dlls/sane.ds/sane_Fr.rc,
48147           dlls/sane.ds/sane_Ko.rc, dlls/sane.ds/sane_Nl.rc,
48148           dlls/sane.ds/sane_No.rc:
48149         sane.ds: Use SS_CENTER to center a dialog string.
48151         * dlls/sane.ds/rsrc.rc, dlls/sane.ds/sane_Pl.rc:
48152         sane.ds: Add Polish translation.
48154 2006-09-28  Juan Lang <juan_lang@yahoo.com>
48156         * include/wincrypt.h:
48157         wincrypt.h: Fix a typo.
48159         * dlls/rsaenh/implglue.c, dlls/rsaenh/implglue.h, dlls/rsaenh/rsaenh.c:
48160         rsaenh: Correct signature checking.
48161         - pass desired key to encrypt_block_impl
48162         - don't change the alg id of imported keys
48163         - add a few traces
48165 2006-09-28  Paul Vriens <Paul.Vriens@xs4all.nl>
48167         * dlls/crypt32/crypt32.spec, dlls/crypt32/sip.c:
48168         crypt32: Added some CryptSIP stub implementations.
48170 2006-09-28  Hans Leidekker <hans@it.vu.nl>
48172         * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c, dlls/usp10/usp10.spec:
48173         usp10: Add a stub implementation and a test for ScriptLayout.
48175 2006-09-28  Alexandre Julliard <julliard@winehq.org>
48177         * ANNOUNCE, ChangeLog, VERSION, configure:
48178         Release 0.9.22.
48180 ----------------------------------------------------------------
48181 2006-09-22  Andrey Turkin <pancha@mail.nnov.ru>
48183         * dlls/ole32/storage32.c, dlls/ole32/tests/storage32.c:
48184         ole32: StgOpenStorage on non-existent file should create it (with test).
48186 2006-09-27  Andrew Talbot <Andrew.Talbot@talbotville.com>
48188         * dlls/shlwapi/string.c:
48189         shlwapi: Add size parameters to function that takes array arguments.
48191 2006-09-27  Thomas Weidenmueller <thomas@reactsoft.com>
48193         * dlls/rpcrt4/rpc_server.c:
48194         rpcrt4: Fix RpcMgmtSetServerStackSize prototype.
48196 2006-09-28  Paul Vriens <Paul.Vriens@xs4all.nl>
48198         * dlls/crypt32/tests/sip.c:
48199         crypt32: A small test to verify when to write function pointers.
48201 2006-09-28  Detlef Riekenberg <wine.dev@web.de>
48203         * Makefile.in, configure, configure.ac, dlls/Makefile.in,
48204           dlls/localspl/tests/Makefile.in, dlls/localspl/tests/localmon.c,
48205           programs/winetest/Makefile.in, programs/winetest/winetest.rc:
48206         localspl/tests: Add initial test.
48208 2006-09-27  Benjamin Arai <me@benjaminarai.com>
48210         * Makefile.in, configure, configure.ac, dlls/.gitignore, dlls/Makefile.in,
48211           dlls/clusapi/Makefile.in, dlls/clusapi/clusapi.c,
48212           dlls/clusapi/clusapi.spec:
48213         clusapi: Implement stub dll for clusapi.
48215 2006-09-27  James Hawkins <truiken@gmail.com>
48217         * dlls/msi/helpers.c, dlls/msi/tests/package.c:
48218         msi: Follow state resolution rules when a feature parent saves a component.
48220         * dlls/msi/helpers.c, dlls/msi/tests/package.c:
48221         msi: A feature state of INSTALLSTATE_ABSENT translates into a component state
48222         of INSTALLSTATE_UNKNOWN.
48224 2006-09-27  Juan Lang <juan_lang@yahoo.com>
48226         * dlls/crypt32/cert.c, dlls/crypt32/crypt32.spec,
48227           dlls/crypt32/tests/cert.c:
48228         crypt32: Implement CertGetPublicKeyLength.
48230 2006-09-28  Dmitry Timoshkov <dmitry@codeweavers.com>
48232         * dlls/gdi/freetype.c, dlls/gdi/gdi_private.h:
48233         gdi32: Make GdiFont a proper C structure, with GdiFont* being a pointer.
48235 2006-09-27  Marcus Meissner <marcus@jet.franken.de>
48237         * dlls/ntdll/signal_i386.c:
48238         ntdll: Align stack to 4 bytes.
48240 2006-09-27  Detlef Riekenberg <wine.dev@web.de>
48242         * dlls/localspl/Makefile.in, dlls/localspl/localmon.c,
48243           dlls/localspl/localspl_main.c:
48244         localspl: Start implementation of InitializePrintMonitor.
48246 2006-09-28  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
48248         * programs/regedit/Ko.rc:
48249         regedit: Updated Korean Resource.
48251         * dlls/winmm/winmm_Ko.rc:
48252         winmm: Updated Korean resource.
48254 2006-09-28  Stefan Dösinger <stefan@codeweavers.com>
48256         * dlls/wined3d/device.c:
48257         wined3d: Tell gl about the surface alignment.
48259 2006-09-27  Andrew Talbot <Andrew.Talbot@talbotville.com>
48261         * dlls/shdocvw/regsvr.c:
48262         shdocvw: Cast-qual warnings fix.
48264         * dlls/secur32/secur32.c:
48265         secur32: Cast-qual warnings fix.
48267 2006-09-27  Huw Davies <huw@codeweavers.com>
48269         * dlls/ole32/rpc.c:
48270         ole32: Don't return from CoRegisterClassObject until we have created the
48271         named pipe.
48272         Also don't fail if the client connects to the pipe between CreateNamedPipe
48273         and ConnectNamedPipe.
48275 2006-09-27  Robert Shearman <rob@codeweavers.com>
48277         * include/objidl.idl:
48278         include: Add types to objidl.idl used by COM contexts.
48280         * dlls/oleaut32/tmarshal.c:
48281         oleaut32: Make sure to free the allocated vtable when the tmarshal proxy
48282         is released.
48284         * dlls/ole32/stg_stream.c:
48285         ole32: Check the return value of IStream_SetSize so as to not blindly continue
48286         on and possibly corrupt the structured storage file.
48288         * dlls/ntdll/signal_i386.c:
48289         ntdll: Avoid crashing in check_atl_thunk if an execution exception was raised
48290         with a bad address.
48292         * dlls/ntdll/virtual.c:
48293         ntdll: NtAllocateVirtual with type of MEM_WRITE_WATCH fails with
48294         STATUS_NOT_SUPPORTED on Win2000 instead of STATUS_INVALID_PARAMETER.
48296         * include/winnt.h:
48297         include: Add recently added PSDK VM flags to winnt.h.
48299 2006-09-27  Dmitry Timoshkov <dmitry@codeweavers.com>
48301         * dlls/gdi/font.c, dlls/gdi/freetype.c, dlls/gdi/tests/font.c:
48302         gdi32: Modify kerning scaling algorithm to the one which appears to better
48303         match what Windows does.
48305 2006-09-27  Jacek Caban <jacek@codeweavers.com>
48307         * dlls/mshtml/htmldoc.c, dlls/mshtml/mshtml_private.h,
48308           dlls/mshtml/olecmd.c, dlls/mshtml/persist.c, dlls/mshtml/task.c,
48309           dlls/mshtml/tests/htmldoc.c:
48310         mshtml: Added get_readyState implementation.
48312         * dlls/mshtml/Bg.rc, dlls/mshtml/De.rc, dlls/mshtml/En.rc,
48313           dlls/mshtml/Fi.rc, dlls/mshtml/Fr.rc, dlls/mshtml/Hu.rc,
48314           dlls/mshtml/Ko.rc, dlls/mshtml/Nl.rc, dlls/mshtml/No.rc,
48315           dlls/mshtml/Sv.rc, dlls/mshtml/Tr.rc, dlls/mshtml/resource.h,
48316           dlls/mshtml/rsrc.rc:
48317         mshtml: Remove conflicts between resource.h and mshtmcid.h.
48319 2006-09-27  Alexandre Julliard <julliard@winehq.org>
48321         * dlls/ole32/tests/hglobalstream.c:
48322         ole32/tests: Avoid using sizeof in a trace.
48324         * dlls/d3d9/tests/stateblock.c:
48325         d3d9/tests: Don't test texture states beyond the supported maximum.
48327 2006-09-26  Mikołaj Zalewski <mikolaj@zalewski.pl>
48329         * dlls/comctl32/tests/resources.h, dlls/comctl32/tests/rsrc.rc,
48330           dlls/comctl32/tests/toolbar.c, dlls/comctl32/toolbar.c:
48331         comctl32: toolbar: Test and fix TB_ADDSTRING from resource.
48333 2006-09-25  Jan Zerebecki <jan.wine@zerebecki.de>
48335         * dlls/wined3d/device.c:
48336         wined3d: Fix typo in ResourceReleased.
48338 2006-09-27  Paul Vriens <Paul.Vriens@xs4all.nl>
48340         * dlls/crypt32/sip.c, dlls/crypt32/tests/sip.c:
48341         crypt32: Partly implement CryptSIPRetrieveSubjectGuid.
48343 2006-09-27  Saulius Krasuckas <saulius.krasuckas@ieee.org>
48345         * dlls/lz32/tests/lzexpand_main.c:
48346         lz32/tests: Fix some typos in error messages.
48348 2006-09-27  Ivan Gyurdiev <ivg231@gmail.com>
48350         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/drawprim.c,
48351           dlls/wined3d/glsl_shader.c, dlls/wined3d/wined3d_private.h:
48352         wined3d: Read GL info and load constants into the same device.
48354         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/device.c,
48355           dlls/wined3d/glsl_shader.c, dlls/wined3d/pixelshader.c,
48356           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
48357         wined3d: Move device pointer into the BaseShader class.
48359 2006-09-27  Juan Lang <juan_lang@yahoo.com>
48361         * dlls/netapi32/ds.c, dlls/netapi32/netapi32.spec, include/dsgetdc.h:
48362         netapi32: Add stubs for DsGetDcNameW and DsGetSiteNameW.
48364         * include/wintrust.h:
48365         wintrust.h: Remove duplicate definitions.  Spotted by Paul Vriens.
48367 2006-09-27  Paul Vriens <Paul.Vriens@xs4all.nl>
48369         * dlls/crypt32/tests/sip.c:
48370         crypt32: Another CryptSIPLoad test.
48372         * dlls/wintrust/crypt.c, dlls/wintrust/wintrust.spec:
48373         wintrust: Added some CryptSIP stub implementations.
48375         * include/mssip.h:
48376         wintrust: Fix function prototype.
48378 2006-09-27  Jonathan Ernst <jonathan@ernstfamily.ch>
48380         * programs/clock/Fr.rc:
48381         clock: French translation improvements.
48383         * programs/notepad/Fr.rc:
48384         notepad: French translation improvements.
48386         * programs/progman/Fr.rc:
48387         progman: French translation improvements.
48389         * programs/winefile/Fr.rc:
48390         winefile: French translation improvements.
48392         * programs/taskmgr/Fr.rc:
48393         taskmgr: French translation improvements.
48395         * programs/regedit/Fr.rc:
48396         regedit: French translation improvements.
48398 2006-09-27  Mikołaj Zalewski <mikolaj@zalewski.pl>
48400         * programs/view/view.c:
48401         view: Reset the image left-top corner to the window left-top corner after a
48402         Scale to Window.
48404         * programs/view/Cs.rc, programs/view/De.rc, programs/view/En.rc,
48405           programs/view/Eo.rc, programs/view/Es.rc, programs/view/Fr.rc,
48406           programs/view/It.rc, programs/view/Ko.rc, programs/view/Nl.rc,
48407           programs/view/No.rc, programs/view/Pl.rc, programs/view/Pt.rc,
48408           programs/view/Ru.rc, programs/view/Si.rc, programs/view/Tr.rc,
48409           programs/view/resource.h, programs/view/view.c:
48410         view: Remove the Info > Hello menu item.
48412         * programs/view/Cs.rc, programs/view/De.rc, programs/view/En.rc,
48413           programs/view/Eo.rc, programs/view/Es.rc, programs/view/Fr.rc,
48414           programs/view/It.rc, programs/view/Ko.rc, programs/view/Nl.rc,
48415           programs/view/No.rc, programs/view/Pl.rc, programs/view/Pt.rc,
48416           programs/view/Ru.rc, programs/view/Si.rc, programs/view/Tr.rc,
48417           programs/view/init.c, programs/view/resource.h:
48418         view: Remove IDS_APPNAME from resources.
48420         * programs/view/Pl.rc, programs/view/viewrc.rc:
48421         view: Add Polish translation.
48423         * programs/regedit/En.rc:
48424         regedit: Fix the English (Neutral) menu.
48426 2006-09-26  Vitaliy Margolen <wine-patch@kievinfo.com>
48428         * programs/winecfg/Ru.rc:
48429         winecfg: Update Russian translation.
48431 2006-09-26  H. Verbeet <hverbeet@gmail.com>
48433         * dlls/wined3d/cubetexture.c, dlls/wined3d/device.c,
48434           dlls/wined3d/directx.c, dlls/wined3d/drawprim.c,
48435           dlls/wined3d/texture.c, dlls/wined3d/utils.c, dlls/wined3d/volume.c,
48436           dlls/wined3d/volumetexture.c:
48437         wined3d: Comparing BOOLs against FALSE is redundant.
48439         * dlls/wined3d/directx.c:
48440         wined3d: Add a comment to clarify the point of max_sampler_stages.
48442         * dlls/wined3d/device.c, dlls/wined3d/directx.c,
48443           dlls/wined3d/wined3d_main.c, dlls/wined3d/wined3d_private.h,
48444           include/wine/wined3d_gl.h:
48445         wined3d: Add support for native NPOT textures.
48447         * dlls/wined3d/wined3d_main.c, programs/winecfg/x11drvdlg.c:
48448         wined3d: Enable pixel shaders by default.
48450         * dlls/wined3d/wined3d_main.c, dlls/wined3d/wined3d_private.h:
48451         wined3d: Fix the default values for wined3d_settings.
48453         * dlls/wined3d/vertexshader.c:
48454         wined3d: Don't overwrite the position y offset in ARB vertex programs.
48456         * dlls/wined3d/device.c:
48457         wined3d: Cleanup ActiveRender some more.
48459         * dlls/wined3d/device.c:
48460         wined3d: Render upside down when rendering offscreen, even if the backbuffer
48461         is used to render to.
48463         * dlls/wined3d/device.c:
48464         wined3d: Show the MESSAGE in device_find_fbconfigs() only once.
48466 2006-09-26  Juan Lang <juan_lang@yahoo.com>
48468         * include/wintrust.h:
48469         wintrust.h: Add missing defines.
48471         * dlls/crypt32/decode.c, dlls/crypt32/encode.c,
48472           dlls/crypt32/tests/encode.c:
48473         crypt32: Encode/decode authority key ids.
48475 2006-09-27  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
48477         * programs/cmdlgtst/Ko.rc:
48478         cmdlgtst: Updated Korean resource.
48480 2006-09-26  Andrew Talbot <Andrew.Talbot@talbotville.com>
48482         * dlls/rsaenh/rsaenh.c:
48483         rsaenh: Cast-qual warnings fix.
48485         * dlls/rsaenh/mpi.c, dlls/rsaenh/rsa.c, dlls/rsaenh/tomcrypt.h:
48486         rsaenh: Cast-qual warnings fix.
48488 2006-09-26  Mikołaj Zalewski <mikolaj@zalewski.pl>
48490         * programs/uninstaller/Pl.rc, programs/uninstaller/rsrc.rc:
48491         uninstaller: Add Polish translation.
48493         * dlls/winmm/winmm_En.rc:
48494         winmm: Use English (US) instead of English (Neutral) for resources.
48496         * dlls/comctl32/comctl_Pl.rc:
48497         comctl32: Update Polish translation.
48499         * dlls/msrle32/msrle32.c, dlls/msrle32/msrle_Cs.rc,
48500           dlls/msrle32/msrle_Hu.rc:
48501         msrle32: Show correctly the authors surname in some non-latin1 languages.
48503         * dlls/iccvid/iccvid_Pl.rc, dlls/iccvid/rsrc.rc, dlls/msrle32/msrle_Pl.rc,
48504           dlls/msrle32/rsrc.rc, dlls/msvidc32/msvidc32_Pl.rc,
48505           dlls/msvidc32/rsrc.rc:
48506         video codecs: add Polish translation.
48508 2006-09-26  Stefan Leichter <Stefan.Leichter@camline.com>
48510         * dlls/dmband/bandtrack.c, dlls/dmband/dmutils.c:
48511         dmband: Print 64bit integers with wine_dbgstr_longlong.
48513 2006-09-25  James Hawkins <truiken@gmail.com>
48515         * dlls/msi/action.c, dlls/msi/tests/package.c:
48516         msi: If the feature linked to a component has a state of INSTALLSTATE_UNKNOWN,
48517         the component's state should match.
48519         * dlls/msi/helpers.c, dlls/msi/tests/package.c:
48520         msi: Only specifically resolve the TARGETDIR directory once.
48522         * dlls/msi/tests/package.c:
48523         msi: Add tests for setting the target path of TARGETDIR (based on a patch by
48524         Andrey Turkin).
48526         * dlls/msi/database.c, dlls/msi/install.c, dlls/msi/msipriv.h,
48527           dlls/msi/package.c, dlls/msi/tests/package.c:
48528         msi: Store the full path to the database file in the MSIDATABASE structure.
48530 2006-09-21  Nicolas Delcros <nicolas@dyalog.com>
48532         * dlls/user/property.c, include/winuser.h:
48533         winuser.h: Fix PROPENUMPROCEXA/W types declarations.
48535 2006-09-21  Damjan Jovanovic <damjan.jov@gmail.com>
48537         * dlls/setupapi/devinst.c, dlls/setupapi/tests/Makefile.in,
48538           dlls/setupapi/tests/devinst.c:
48539         setupapi: Brace the guid in SetupDiOpenClassRegKeyExW.
48541 2006-09-26  Alexandre Julliard <julliard@winehq.org>
48543         * configure, configure.ac, include/config.h.in, programs/explorer/hal.c:
48544         explorer: Work around the latest HAL binary compatibility breakage.
48546 2006-09-26  Paul Vriens <Paul.Vriens@xs4all.nl>
48548         * dlls/crypt32/tests/sip.c:
48549         crypt32: Add tests for CryptSIPRetrieveSubjectGuid.
48551 2006-09-22  James Hawkins <truiken@gmail.com>
48553         * dlls/setupapi/queue.c:
48554         setupapi: Fix a typo.
48556 2006-09-26  Vitaliy Margolen <wine-patch@kievinfo.com>
48558         * dlls/d3d8/d3d8_main.c:
48559         d3d8: Remove no longer used imports.
48561         * dlls/d3d9/d3d9_main.c:
48562         d3d9: Remove no longer used imports.
48564 2006-09-26  Paul Vriens <Paul.Vriens@xs4all.nl>
48566         * include/mssip.h:
48567         mssip.h: Added function definition.
48569 2006-09-21  Dmitry Timoshkov <dmitry@codeweavers.com>
48571         * dlls/gdi/tests/font.c:
48572         gdi32: Add a test for GetKerningPairs.
48574         * dlls/gdi/font.c, dlls/gdi/freetype.c, dlls/gdi/gdi_private.h:
48575         gdi32: Implement GetKerningPairs for TrueType fonts.
48577 2006-09-26  Dmitry Timoshkov <dmitry@codeweavers.com>
48579         * dlls/winex11.drv/keyboard.c:
48580         winex11.drv: Use a proper protector for X11/XKBlib.h.
48582 2006-09-25  Eric Pouech <eric.pouech@wanadoo.fr>
48584         * programs/winedbg/dbg.y, programs/winedbg/debugger.h,
48585           programs/winedbg/stack.c, programs/winedbg/tgt_active.c,
48586           programs/winedbg/winedbg.c:
48587         winedbg: Fixed regression in gdb startup (especially gdb proxy).
48589         * programs/winedbg/memory.c:
48590         winedbg: Put back the %d format for printing integral values even for
48591         64bit internal values as the default format in winebdg command imposes.
48593         * dlls/dbghelp/dwarf.c:
48594         dbghelp: Added support for a couple of compiland's children.
48596         * dlls/dbghelp/dwarf.c:
48597         dbghelp: Fix location computation when attribute has a constant form instead
48598         of a block form.
48600         * dlls/dbghelp/dwarf.c:
48601         dbghelp: Change the definition of an attribute so that we can pass around
48602         the form.
48604         * dlls/dbghelp/dwarf.c:
48605         dbghelp: Move the attribute union (now nameless) into a structure called
48606         attribute.
48608         * dlls/dbghelp/dwarf.c:
48609         dbghelp: Added support for DW_OP_breg* operations in location computation.
48611         * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/dwarf.c,
48612           dlls/dbghelp/msc.c, dlls/dbghelp/stabs.c, dlls/dbghelp/symbol.c:
48613         dbghelp: Variables & registers.
48614         - more strickling differentiation variable location between
48615         a register, and the dereferenced address defined by a
48616         register (and possibly an offset)
48617         - added a parameter to symt_add_func_local (and internal symbol
48618         data struct) to help differentiate
48619         - fix all debug parsers to confer to this new scheme
48621 2006-09-25  Saulius Krasuckas <saulius2@ar.fi.lt>
48623         * dlls/lz32/tests/lzexpand_main.c:
48624         lz32/tests: Try to open nonexisting compressed files.
48626         * dlls/lz32/tests/lzexpand_main.c:
48627         lz32/tests: Add more cases for opening compressed files.
48629         * dlls/lz32/tests/lzexpand_main.c:
48630         lz32/tests: Move indirect opening of compressed files into separate functions.
48631         Also rename W-string variable to get some naming consistency.
48633         * dlls/lz32/tests/lzexpand_main.c:
48634         lz32/tests: Compare result to predefined compressed file name, not calculated
48635         one.
48637 2006-09-25  Juan Lang <juan_lang@yahoo.com>
48639         * dlls/crypt32/tests/cert.c:
48640         crypt32: Reduce indent level of tests.
48642 2006-09-26  Stefan Dösinger <stefan@codeweavers.com>
48644         * dlls/wined3d/glsl_shader.c:
48645         wined3d: Use GL_EXTCALL.
48646         That fixes compilation with gl headers that do not know about glUniform4fvARB.
48648 2006-09-25  Roderick Colenbrander <thunderbird2k@gmx.net>
48650         * dlls/opengl32/wgl.c, dlls/winex11.drv/opengl.c,
48651           dlls/winex11.drv/winex11.drv.spec:
48652         winex11.Drv: Remove unneeded wgl exports.
48654 2006-09-25  Duane Clark <fpga@pacbell.net>
48656         * dlls/msvcrt/file.c, dlls/msvcrt/tests/file.c:
48657         msvcrt: fgetc needs to use unsigned parameters.
48658         Spotted by and adapted from test written by Tobias Ringström.
48660 2006-09-25  Stefan Leichter <Stefan.Leichter@camline.com>
48662         * dlls/dmcompos/chordmaptrack.c, dlls/dmcompos/dmcompos_main.c,
48663           dlls/dmcompos/signposttrack.c:
48664         dmcompos: Print 64bit integers with wine_dbgstr_longlong.
48666 2006-09-25  Andrew Talbot <Andrew.Talbot@talbotville.com>
48668         * dlls/rpcrt4/rpc_transport.c:
48669         rpcrt4: Cast-qual warnings fix.
48671         * dlls/rpcrt4/ndr_stubless.c:
48672         rpcrt4: Cast-qual warnings fix.
48674         * dlls/rpcrt4/cpsf.c:
48675         rpcrt4: Cast-qual warnings fix.
48677         * dlls/rpcrt4/ndr_marshall.c:
48678         rpcrt4: Cast-qual warnings fix.
48680         * dlls/riched20/reader.c:
48681         riched20: Cast-qual warning fix.
48683 2006-09-25  Fatih Aşıcı <fatih.asici@gmail.com>
48685         * programs/notepad/Tr.rc:
48686         notepad: Update Turkish resources.
48688         * programs/clock/Tr.rc:
48689         clock: Update Turkish resources.
48691         * dlls/shell32/shell32_Tr.rc:
48692         shell32: Update Turkish resources.
48694 2006-09-25  Jan Zerebecki <jan.wine@zerebecki.de>
48696         * programs/regedit/listview.c:
48697         regedit: Remove dead code.
48699 2006-09-24  Roderick Colenbrander <thunderbird2k@gmx.net>
48701         * dlls/wined3d/directx.c, include/wine/wined3d_types.h:
48702         wined3d: Add the missing gamma cap.
48704 2006-09-23  Paul Vriens <Paul.Vriens@xs4all.nl>
48706         * dlls/wintrust/register.c:
48707         wintrust: Implement SoftpubDllRegisterServer.
48709 2006-09-22  Ivan Leo <ivanleo@gmail.com>
48711         * dlls/dinput/mouse.c:
48712         dinput: Add some error checks to mouse.c.
48714 2006-09-22  Frank Richter <frank.richter@gmail.com>
48716         * dlls/setupapi/query.c, dlls/setupapi/tests/query.c:
48717         setupapi: Duplicate behaviour of native SetupGetInfInformation with NULL
48718         ReturnBuffer and certain ReturnBufferSizes.
48720 2006-09-21  Mikołaj Zalewski <mikolaj@zalewski.pl>
48722         * dlls/comctl32/comctl32.h, dlls/comctl32/commctrl.c,
48723           dlls/comctl32/toolbar.c:
48724         comctl32: toolbar: If wParam in TB_ADDBUTTON is large, enlarge the
48725         bitmap before ImageList_AddMasked rather then call
48726         ImageList_SetImagesCount after.
48728         * dlls/comctl32/tests/toolbar.c, dlls/comctl32/toolbar.c:
48729         comctl32: toolbar: Resize the imagelist icons after a TB_SETBITMAPSIZE.
48731 2006-09-25  Marcus Meissner <marcus@jet.franken.de>
48733         * dlls/ntdll/signal_i386.c:
48734         ntdll: Avoid ebx being clobbered in exception handler.
48736 2006-09-24  Jacek Caban <jacek@codeweavers.com>
48738         * dlls/mshtml/tests/htmldoc.c:
48739         mshtml: Added more loading tests.
48741         * dlls/mshtml/navigate.c:
48742         mshtml: Set dwOptions in GetBindInfo to 0x80000 to make test pass.
48744         * dlls/mshtml/nsembed.c:
48745         mshtml: Initialize url in OnStartURIOpen.
48747         * dlls/mshtml/persist.c:
48748         mshtml: Remove FIXMEs and fix a typo.
48750         * dlls/mshtml/navigate.c, dlls/mshtml/task.c:
48751         mshtml: Added PARSECOMPLETE task implementation.
48753         * dlls/mshtml/htmldoc.c, dlls/mshtml/mshtml_private.h,
48754           dlls/mshtml/navigate.c, dlls/mshtml/nsio.c, dlls/mshtml/persist.c:
48755         mshtml: Store BSCallback in HTMDocument.
48757         * dlls/mshtml/mshtml_private.h, dlls/mshtml/navigate.c:
48758         mshtml: Store IBinding interface in BSCallback.
48760         * dlls/mshtml/htmldoc.c, dlls/mshtml/mshtml_private.h,
48761           dlls/mshtml/persist.c, dlls/mshtml/task.c:
48762         mshtml: Add SETDOWNLOADSTATE task implementation and use it in
48763         IPersistMoniker::Load.
48765         * dlls/mshtml/Makefile.in, dlls/mshtml/htmldoc.c, dlls/mshtml/main.c,
48766           dlls/mshtml/mshtml_private.h, dlls/mshtml/task.c, dlls/mshtml/view.c:
48767         mshtml: Create one "Internet Explorer_Hidden" window per thread.
48769 2006-09-25  Jonathan Ernst <jonathan@ernstfamily.ch>
48771         * dlls/devenum/devenum.rc, dlls/shell32/shell32_Fr.rc:
48772         dlls: Assorted French translation improvements.
48774 2006-09-25  Mikołaj Zalewski <mikolaj@zalewski.pl>
48776         * programs/winefile/Pl.rc:
48777         winefile: Update Polish translation.
48779         * dlls/user/resources/user32_Pl.rc:
48780         user32: Update Polish translation.
48782         * programs/regedit/Pl.rc:
48783         regedit: Update Polish translation.
48785         * programs/cmdlgtst/En.rc, programs/cmdlgtst/Ru.rc:
48786         cmdlgtst: Move the PageSetup_Flags_Dialog from Ru.rc to En.rc.
48788         * dlls/mshtml/rsrc.rc, dlls/msi/msi.rc, dlls/shdocvw/shdocvw.rc,
48789           programs/oleview/rsrc.rc, programs/uninstaller/rsrc.rc:
48790         resources: Mark common resources as LANG_NEUTRAL, SUBLANG_NEUTRAL.
48792 2006-09-24  Stefan Dösinger <stefan@codeweavers.com>
48794         * dlls/d3d9/tests/surface.c, dlls/wined3d/device.c,
48795           dlls/wined3d/surface.c, dlls/wined3d/surface_gdi.c:
48796         wined3d: Surface data is 32 bit aligned.
48798 2006-09-23  Stefan Dösinger <stefan@codeweavers.com>
48800         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/drawprim.c,
48801           dlls/wined3d/glsl_shader.c, dlls/wined3d/vertexshader.c,
48802           dlls/wined3d/wined3d_private.h:
48803         wined3d: Avoid wasting a uniform.
48805         * dlls/wined3d/vertexbuffer.c, dlls/wined3d/wined3d_private.h:
48806         wined3d: Stop fixing up a VBO if the declaration changes too often.
48808         * dlls/wined3d/vertexbuffer.c:
48809         wined3d: Verify the VBO vertex declaration every draw.
48811         * dlls/wined3d/surface_gdi.c:
48812         wined3d: Fix a typo.
48814 2006-09-22  Andrew Talbot <Andrew.Talbot@talbotville.com>
48816         * dlls/quartz/acmwrapper.c, dlls/quartz/avidec.c:
48817         quartz: Cast-qual warnings fix.
48819 2006-09-21  Andrew Talbot <Andrew.Talbot@talbotville.com>
48821         * dlls/oleaut32/olefont.c, dlls/oleaut32/typelib.c:
48822         oleaut32: Cast-qual warnings fix.
48824 2006-09-22  Andrey Turkin <pancha@mail.nnov.ru>
48826         * programs/msiexec/msiexec.c:
48827         msiexec: Should recognize /xpackage syntax.
48829 2006-09-21  Aric Stewart <aric@codeweavers.com>
48831         * dlls/user/edit.c:
48832         user: Correct buffer overflows in IME processing code.
48834 2006-09-24  Marcus Meissner <marcus@jet.franken.de>
48836         * dlls/msi/dialog.c:
48837         msi: Support more dialog groups.
48839 2006-09-25  Nicolas Delcros <nicolas@dyalog.com>
48841         * tools/wrc/wrc.c:
48842         wrc: Fixed typo for the --pedantic argument.
48844 2006-09-25  Paul Vriens <Paul.Vriens@xs4all.nl>
48846         * include/wincrypt.h:
48847         wincrypt.h: A few more defines.
48849 2006-09-22  Roderick Colenbrander <thunderbird2k@gmx.net>
48851         * dlls/wined3d/device.c, dlls/wined3d/directx.c,
48852           include/wine/wined3d_gl.h:
48853         wined3d: glBlend* fixes.
48855 2006-09-21  Jacek Caban <jacek@codeweavers.com>
48857         * dlls/mshtml/tests/htmldoc.c:
48858         mshtml: Better IDM_PARSECOMPLETE test.
48860         * dlls/shdocvw/shdocvw.h, dlls/shdocvw/tests/webbrowser.c,
48861           dlls/shdocvw/webbrowser.c:
48862         shdocvw: Added [get|put]_Silent implementation.
48863         As we don't have any dialog in WebBrowser implemented yet, all we have to do
48864         is to store silent value.
48866 2006-09-21  Huw Davies <huw@codeweavers.com>
48868         * dlls/advapi32/security.c:
48869         advapi32: Fix ADVAPI_GetComputerSid to work correctly if a sid doesn't exist
48870         in the registry.
48871         This makes the tests run correctly on first invocation.
48873         * dlls/gdi/tests/font.c:
48874         gdi32: Make the bitmap font tests locale aware.
48876         * dlls/gdi/tests/font.c:
48877         gdi32: Win 2000 and Win XP behave differently if there's a '\n' in the string,
48878         so remove the width test completely.
48880 2006-09-17  Kai Blin <kai.blin@gmail.com>
48882         * dlls/secur32/secur32.c:
48883         secur32: Stop loading Negotiate until it is actually working.
48885 2006-09-24  Alexandre Julliard <julliard@winehq.org>
48887         * programs/.gitignore, programs/make_progs, tools/make_makefiles:
48888         make_makefiles: Merged the make_progs script into make_makefiles.
48890 2006-09-20  Detlef Riekenberg <wine.dev@web.de>
48892         * include/msvcrt/sys/types.h, include/winsock.h:
48893         include: Open Watcom compatibility (Fix _BSDTYPES_DEFINED typo).
48895 2006-09-22  Alexandre Julliard <julliard@winehq.org>
48897         * configure, configure.ac:
48898         configure: Moved the libGL.a check to the final warnings.
48900         * Makefile.in, configure, configure.ac, include/.gitignore:
48901         Makefile: Automatically update config.h if configure changed.
48903         * tools/make_makefiles:
48904         make_makefiles: Parse the makefiles to find the correct rules file dependency.
48906         * tools/makedep.c:
48907         makedep: Update dependencies even with no source files.
48909 2006-09-21  Alexandre Julliard <julliard@winehq.org>
48911         * dlls/user/resource.c, dlls/user/tests/resource.c,
48912           dlls/user/tests/resource.rc:
48913         user: Fix handling of high bits of resource id in LoadString, reported by
48914         Andrey Turkin.
48916 2006-09-17  Ivan Gyurdiev <ivg231@gmail.com>
48918         * dlls/wined3d/drawprim.c:
48919         wined3d: Allow null streams in the vertex declaration.
48921 2006-09-17  Kai Blin <kai.blin@gmail.com>
48923         * dlls/secur32/ntlm.c:
48924         secur32: Tell the user if ntlm_auth is not found or outdated.
48926 2006-09-16  Alex Villacís Lasso <a_villacis@palosanto.com>
48928         * dlls/msacm32/driver.c:
48929         msacm: acmDriverPriority() compares dwPriority against negative values.
48930         This issue was spotted by Andrew Talbot.
48932 2006-09-15  Benjamin Arai <me@benjaminarai.com>
48934         * Makefile.in, configure, configure.ac, dlls/.gitignore, dlls/Makefile.in,
48935           dlls/nddeapi/Makefile.in, dlls/nddeapi/nddeapi.c,
48936           dlls/nddeapi/nddeapi.spec:
48937         nddeapi: Implement stub dll for nddeapi.
48939 2006-09-14  Byeong-Sik Jeon <wjsqudtlr@gmail.com>
48941         * dlls/comdlg32/fontdlg.c:
48942         comdlg32: Show better font style information in fontdlg.
48944 2006-09-13  James Hawkins <truiken@gmail.com>
48946         * dlls/wintrust/crypt.c, dlls/wintrust/wintrust.spec:
48947         wintrust: Add a stub implementation of CryptCATClose.
48949         * dlls/wintrust/crypt.c, dlls/wintrust/wintrust.spec, include/mscat.h:
48950         wintrust: Add a stub implementation of CryptCATEnumerateMember.
48952         * dlls/wintrust/crypt.c, dlls/wintrust/wintrust_main.c:
48953         wintrust: Move the Crypt* functions to crypt.c.
48955         * dlls/wintrust/Makefile.in, dlls/wintrust/crypt.c,
48956           dlls/wintrust/wintrust.spec:
48957         wintrust: Add a stub implementation of CryptCATOpen.
48959 2006-09-20  Mikołaj Zalewski <mikolaj@zalewski.pl>
48961         * dlls/comctl32/tests/toolbar.c, dlls/comctl32/toolbar.c:
48962         comctl32: toolbar: Fix the return code of TB_ADDBITMAP.
48964         * dlls/comctl32/toolbar.c:
48965         comctl32: toolbar: Simplify the TOOLBAR_AddButton.
48967         * dlls/comctl32/tests/toolbar.c, dlls/comctl32/toolbar.c:
48968         comctl32: toolbar: Fix IDB_STD_VIEW_* icons count (with testcase).
48970         * dlls/comctl32/tests/toolbar.c, dlls/comctl32/toolbar.c:
48971         comctl32: toolbar: Use correctly wParam in TB_ADDBITMAP.
48973         * dlls/comctl32/imagelist.c, dlls/comctl32/tests/imagelist.c:
48974         comctl32: imagelist: SetImageCount can be used to decrease image count (with
48975         testcase).
48977         * dlls/comctl32/tests/Makefile.in, dlls/comctl32/tests/propsheet.rc,
48978           dlls/comctl32/tests/resources.h, dlls/comctl32/tests/rsrc.rc,
48979           dlls/comctl32/tests/toolbar.c:
48980         comctl32: toolbar: Add some tests for TB_ADDBITMAP.
48982 2006-09-20  James Hawkins <truiken@gmail.com>
48984         * dlls/msi/action.c, dlls/msi/action.h, dlls/msi/helpers.c,
48985           dlls/msi/tests/package.c:
48986         msi: Disable child features of parent features that are unselected because of
48987         the install level.
48989         * dlls/msi/dialog.c:
48990         msi: Translate the INSTALLSTATE_UNKNOWN index into the INSTALLSTATE_ABSENT
48991         image index.
48993         * dlls/msi/action.c, dlls/msi/tests/package.c:
48994         msi: Don't check a component's install state if a component ID is not provided.
48996         * dlls/msi/tests/package.c:
48997         msi: Fix the results of a few tests to match Windows.
48999         * dlls/msi/action.c, dlls/msi/tests/package.c:
49000         msi: Load the component states in CostFinalize instead of CostInitialize.
49002         * dlls/msi/action.c, dlls/msi/tests/package.c:
49003         msi: Initialize all features' action states to INSTALLSTATE_UNKNOWN.
49005         * dlls/msi/action.c, dlls/msi/tests/package.c:
49006         msi: Only override a feature whose action state is INSTALLSTATE_SOURCE.
49008         * dlls/advpack/files.c:
49009         advpack: backup should be a const string.
49011 2006-09-21  Alexandre Julliard <julliard@winehq.org>
49013         * dlls/wininet/tests/http.c:
49014         wininet/tests: Don't fail the tests if the network is unreachable.
49016         * dlls/urlmon/tests/url.c:
49017         urlmon/tests: Don't fail the tests if the network is unreachable.
49019 2006-09-20  Roderick Colenbrander <thunderbird2k@gmx.net>
49021         * dlls/opengl32/wgl.c, dlls/winex11.drv/opengl.c,
49022           dlls/winex11.drv/winex11.drv.spec:
49023         opengl: Move wgl font code to winex11.drv.
49025 2006-09-20  Michael Stefaniuc <mstefani@redhat.de>
49027         * include/wine/mmsystem16.h:
49028         include: Make the return type of mmioSendMessage16 in the function declaration
49029         match that of the function definition.
49031 2006-09-20  Dan Hipschman <dsh@linux.ucla.edu>
49033         * dlls/msxml3/nodemap.c, dlls/msxml3/tests/domdoc.c:
49034         msxml3: Fix IXMLDOMNamedNodeMap_getNamedItem() conformance on error.
49036 2006-09-20  Benjamin Arai <me@benjaminarai.com>
49038         * dlls/msi/tests/db.c:
49039         msi: Adds test to check "JOIN" operator with "*" operator for the SELECT clause
49040         returns the correct results.
49042         * dlls/msi/tests/db.c:
49043         msi: Adds test to check if basic "JOIN" operator without "WHERE" clause returns
49044         the correct results.
49046         * dlls/oleaut32/tests/vartest.c:
49047         oleaut32: Conformance test for function variant:VarImp.
49049         * dlls/oleaut32/oleaut32.spec, dlls/oleaut32/variant.c:
49050         oleaut32: Implementation for function variant:VarImp.
49052 2006-09-20  Stefan Leichter <Stefan.Leichter@camline.com>
49054         * dlls/dmime/dmutils.c, dlls/dmime/lyricstrack.c,
49055           dlls/dmime/markertrack.c, dlls/dmime/paramcontroltrack.c,
49056           dlls/dmime/performance.c, dlls/dmime/segtriggertrack.c,
49057           dlls/dmime/seqtrack.c, dlls/dmime/sysextrack.c,
49058           dlls/dmime/tempotrack.c, dlls/dmime/timesigtrack.c,
49059           dlls/dmime/tool.c, dlls/dmime/wavetrack.c:
49060         dmime: Print 64bit integers with wine_dbgstr_longlong.
49062 2006-09-20  Andrew Talbot <Andrew.Talbot@talbotville.com>
49064         * dlls/ole32/stg_prop.c:
49065         ole32: Cast-qual warnings fix.
49067         * dlls/odbc32/proxyodbc.c:
49068         odbc32: Cast-qual warning fix.
49070 2006-09-20  Juan Lang <juan_lang@yahoo.com>
49072         * dlls/netapi32/ds.c, dlls/netapi32/tests/ds.c:
49073         netapi32: Partially implement DsRoleGetPrimaryDomainInformation, and
49074         DsRoleFreeMemory.
49076         * dlls/crypt32/chain.c:
49077         crypt32: Don't crash on freeing null chain engine.
49079         * dlls/crypt32/tests/cert.c:
49080         crypt32: Test exporting key acquired through CryptAcquireCertificatePrivateKey.
49082         * dlls/crypt32/tests/encode.c:
49083         crypt32: Test decoding a big CRL.
49085 2006-09-20  Stefan Dösinger <stefan@codeweavers.com>
49087         * dlls/wined3d/drawprim.c:
49088         wined3d: Do not bind the 0 vbo when vbos are unsupported.
49090 2006-09-21  Alexandre Julliard <julliard@winehq.org>
49092         * server/process.c, server/process.h, server/request.c:
49093         server: Kill the process without SIGTERM when the fd socket is closed.
49095         * configure, configure.ac:
49096         configure: Don't display any messages when started from the makefile to rebuild
49097         config.status.
49099 2006-09-20  Alexandre Julliard <julliard@winehq.org>
49101         * configure.ac:
49102         configure: Escape newlines in DEPENDENCIES when using an old autoconf version.
49104         * Makefile.in, tools/Makefile.in:
49105         Makefile: Fixed rule for building makedep when cross-compiling.
49107 2006-09-20  Paul Vriens <Paul.Vriens@xs4all.nl>
49109         * dlls/crypt32/sip.c:
49110         crypt32: Simplify by removing unneeded backslash.
49112 2006-09-20  Huw Davies <huw@codeweavers.com>
49114         * dlls/gdi/tests/font.c:
49115         gdi32: GetTextExtentPoint and GetTextExtentExPoint behave differently if
49116         there's a \n in the string.
49118         * dlls/gdi/freetype.c:
49119         gdi32: Fix ppem in the case that there isn't an exact height match in the
49120         vdmx table.
49122         * dlls/gdi/tests/font.c:
49123         gdi32: Only run the GetGlyphIndices test if Symbol is installed.
49125 2006-09-19  Benjamin Arai <me@benjaminarai.com>
49127         * dlls/msi/tests/db.c:
49128         msi: Adds test to check if "AND" operator returns the correct result for the
49129         "WHERE" clause.
49131         * dlls/msi/tests/db.c:
49132         msi: Adds tests to check if joins return the correct number of rows.
49134         * dlls/msi/tests/db.c:
49135         msi: Updates tests for joins to include row and column ids in message.
49137 2006-09-17  Christoph Frick <frick@sc-networks.com>
49139         * dlls/wined3d/device.c:
49140         wined3d: Clamp the light exponent at 128.
49142 2006-09-18  Paul Vriens <Paul.Vriens@xs4all.nl>
49144         * dlls/setupapi/tests/devinst.c:
49145         setupapi/tests: Use pSetupDiOpenClassRegKeyExA.
49147         * dlls/ntdll/cdrom.c:
49148         ntdll: Don't do DVD_READ_STRUCTURE when inbuffer or outbuffer has issues
49149         (Coverity).
49151         * dlls/ntdll/reg.c, dlls/ntdll/tests/reg.c:
49152         ntdll: Fixed conditional expression (Coverity).
49154 2006-09-18  Dmitry Timoshkov <dmitry@codeweavers.com>
49156         * dlls/gdi/font.c:
49157         gdi: If there is no space for strings GetOutlineTextMetricsA should not indicate
49158         that they present.
49160 2006-09-17  Vitaliy Margolen <wine-patch@kievinfo.com>
49162         * dlls/dinput/mouse.c:
49163         dinput: Initialize default coop level. Invert logic in hook handler.
49165 2006-09-19  Andrew Talbot <Andrew.Talbot@talbotville.com>
49167         * dlls/ntdll/env.c:
49168         ntdll: Cast-qual warning fix.
49170 2006-09-17  Andrew Talbot <Andrew.Talbot@talbotville.com>
49172         * dlls/msi/action.c, dlls/msi/appsearch.c, dlls/msi/registry.c,
49173           dlls/msi/source.c:
49174         msi: Cast-qual warnings fix.
49176 2006-09-14  Andrew Talbot <Andrew.Talbot@talbotville.com>
49178         * dlls/hlink/hlink_main.c:
49179         hlink: Cast-qual warnings fix.
49181 2006-09-17  Paul Vriens <Paul.Vriens@xs4all.nl>
49183         * dlls/shlwapi/tests/path.c, dlls/url/url_main.c:
49184         url: Fixed wrong argument (Coverity).
49186 2006-09-16  Byeong-Sik Jeon <wjsqudtlr@gmail.com>
49188         * programs/notepad/dialog.c:
49189         notepad: Keep the modify information of edit control when toggle wrap line.
49191         * programs/notepad/main.c, programs/notepad/main.h:
49192         notepad: Use HKCU\Software\Microsoft\Notepad for font and window-geometry.
49194 2006-09-15  James Hawkins <truiken@gmail.com>
49196         * dlls/msi/dialog.c:
49197         msi: Use ACTION_UpdateComponentStates in the selection tree so we don't have
49198         to duplicate the component changing logic.
49200         * dlls/msi/helpers.c, dlls/msi/tests/package.c:
49201         msi: INSTALLSTATE_SOURCE also overrides a parent feature state change to
49202         INSTALLSTATE_ABSENT.
49204         * dlls/msi/tests/package.c:
49205         msi: Add tests for components with multiple parent features.
49207 2006-09-14  James Hawkins <truiken@gmail.com>
49209         * dlls/msi/dialog.c:
49210         msi: Add the total and free disk space to the VolumeCostList control.
49212 2006-09-18  Louis. Lenders <xerox_xerox2000@yahoo.co.uk>
49214         * dlls/d3d8/d3d8_main.c, dlls/d3d8/tests/d3d8_main.c:
49215         d3d8: More correct stub for ValidatePixelShader + tests.
49217 2006-09-16  Vitaliy Margolen <wine-patch@kievinfo.com>
49219         * dlls/dinput/mouse.c, dlls/dinput/tests/mouse.c:
49220         dinput: Return proper errors in SetCooperativeLevel.
49222 2006-09-14  Vijay Kiran Kamuju <infyquest@gmail.com>
49224         * include/winuser.h:
49225         include: Add some missing definitions in winuser.h.
49227 2006-09-17  Andrew Talbot <Andrew.Talbot@talbotville.com>
49229         * dlls/advpack/advpack_private.h:
49230         advpack: Remove duplicate function declaration.
49232 2006-09-19  Andrew Talbot <Andrew.Talbot@talbotville.com>
49234         * dlls/netapi32/nbnamecache.c:
49235         netapi32: Cast-qual warnings fix.
49237 2006-09-18  Andrew Talbot <Andrew.Talbot@talbotville.com>
49239         * dlls/msvcrt/file.c, dlls/msvcrt/misc.c:
49240         msvcrt: Cast-qual warnings fix.
49242 2006-09-14  Andrew Talbot <Andrew.Talbot@talbotville.com>
49244         * dlls/mapi32/util.c:
49245         mapi32: Cast-qual warning fix.
49247         * dlls/kernel32/resource.c:
49248         kernel32: Cast-qual warnings fix.
49250         * dlls/kernel32/ne_module.c:
49251         kernel32: Cast-qual warnings fix.
49253         * dlls/kernel32/instr.c:
49254         kernel32: Cast-qual warnings fix.
49256         * dlls/kernel32/heap.c, dlls/kernel32/registry16.c, dlls/kernel32/time.c,
49257           dlls/kernel32/volume.c:
49258         kernel32: Cast-qual warnings fix.
49260 2006-09-20  Alexandre Julliard <julliard@winehq.org>
49262         * dlls/kernel32/except.c, dlls/ntdll/signal_i386.c,
49263           dlls/winex11.drv/dib.c, include/winnt.h,
49264           programs/winedbg/tgt_active.c:
49265         include: Added definitions for the fault address exception information.
49267         * dlls/kernel32/except.c, dlls/ntdll/thread.c, include/winbase.h,
49268           include/wine/exception.h, include/winnt.h:
49269         include: Exception filters should return LONG, not DWORD.
49270         Also move UnhandledExceptionFilter definitions to winbase.h since they
49271         are there in the latest SDK.
49273 2006-09-18  Mikołaj Zalewski <mikolaj@zalewski.pl>
49275         * include/commctrl.h:
49276         include: Win64 fix in TBBUTTON.
49278         * dlls/comctl32/toolbar.c:
49279         comctl32: toolbar: Don't leak the intoPtr->bitmaps during resizing and
49280         destruction.
49282         * dlls/comctl32/header.c:
49283         comctl32: header: Update the header comment.
49285         * dlls/comctl32/header.c:
49286         comctl32: header: Remove the nOldWidth.
49288         * dlls/comctl32/header.c:
49289         comctl32: header: Send new values in notifies during resize and drag-drop
49290         instead of the old ones.
49291         This also fixes the notify format of HDN_ITEMCLICKED(A/W).
49293         * dlls/comctl32/header.c:
49294         comctl32: header: Merge the simple delete and complex delete.
49296         * dlls/comctl32/header.c:
49297         comctl32: header: Simplify the insert/delete code by using ReAlloc.
49299         * dlls/comctl32/header.c, dlls/comctl32/tests/header.c:
49300         comctl32: header: Test the header order-management code and fix some bugs.
49302 2006-09-19  Juan Lang <juan_lang@yahoo.com>
49304         * include/wincrypt.h:
49305         wincrypt.h: Add more missing definitions and prototypes.
49307 2006-09-18  Stefan Leichter <Stefan.Leichter@camline.com>
49309         * dlls/dmloader/debug.c:
49310         dmloader: Print 64bit integers with wine_dbgstr_longlong.
49312 2006-09-18  Detlef Riekenberg <wine.dev@web.de>
49314         * dlls/winspool.drv/info.c:
49315         winspool: Fix missing backslash.
49317 2006-09-17  Francois Gouget <fgouget@codeweavers.com>
49319         * tools/wine.inf:
49320         wine.inf: Add the missing SecurityService keys.
49322 2006-09-17  Paul Vriens <Paul.Vriens@xs4all.nl>
49324         * dlls/setupapi/devinst.c:
49325         setupapi: Fixed wrong check (Coverity).
49327 2006-09-16  Paul Vriens <Paul.Vriens@xs4all.nl>
49329         * dlls/crypt32/tests/str.c:
49330         crypt32: Cast-qual warnings fix.
49332 2006-09-15  Paul Vriens <Paul.Vriens@xs4all.nl>
49334         * dlls/crypt32/tests/Makefile.in, dlls/crypt32/tests/main.c,
49335           dlls/crypt32/tests/sip.c:
49336         crypt32: Move SIP related tests to their own file.
49338 2006-09-14  Paul Vriens <Paul.Vriens@xs4all.nl>
49340         * dlls/crypt32/Makefile.in, dlls/crypt32/main.c, dlls/crypt32/sip.c:
49341         crypt32: Move SIP related functions to their own file.
49343         * dlls/crypt32/crypt32.spec:
49344         crypt32: Add a few functions to the spec file.
49346 2006-09-18  Roderick Colenbrander <thunderbird2k@gmx.net>
49348         * dlls/winex11.drv/opengl.c:
49349         winex11.drv: Fix wined3d/opengl regression.
49351 2006-09-15  Roderick Colenbrander <thunderbird2k@gmx.net>
49353         * dlls/winex11.drv/opengl.c:
49354         winex11.drv: Fix fbconfig regression.
49356 2006-09-13  James Hawkins <truiken@gmail.com>
49358         * dlls/setupapi/setupapi.spec, dlls/setupapi/stubs.c, include/setupapi.h:
49359         setupapi: Add stubs for SetupOpenLog, SetupCloseLog, and SetupLogError.
49361         * dlls/setupapi/parser.c, dlls/setupapi/setupapi.spec,
49362           dlls/setupapi/tests/parser.c:
49363         setupapi: Implement pSetupGetField, with tests.
49365 2006-09-14  Hwang YunSong(황윤성 <hys545@dreamwiz.com>
49367         * documentation/README.ko:
49368         README.ko: Updated.
49370 2006-09-14  Andrew Talbot <Andrew.Talbot@talbotville.com>
49372         * dlls/gdi/font.c, dlls/gdi/printdrv.c:
49373         gdi: Cast-qual warnings fix.
49375         * dlls/gdi/enhmetafile.c:
49376         gdi: Cast-qual warnings fix.
49378         * dlls/gdi/bitmap.c, dlls/gdi/brush.c, dlls/gdi/dib.c:
49379         gdi: Cast-qual warnings fix.
49381 2006-09-13  Dan Hipschman <dsh@linux.ucla.edu>
49383         * tools/widl/typelib.c:
49384         widl: Don't compare result of read() to unsigned type.
49386         * tools/widl/write_msft.c:
49387         widl: Remove unused parameter in create_msft_typeinfo.
49389         * tools/widl/write_msft.c:
49390         widl: Remove unused parameter in ctl2_encode_name.
49392         * tools/widl/utils.c:
49393         widl: Replace a #if by if for better compiler checking.
49395         * tools/widl/typegen.c:
49396         widl: Remove unused parameter in write_ip_tfs.
49398         * tools/widl/parser.l:
49399         widl: Fix warning about unused structure field in lexer.
49401         * tools/widl/widl.man.in:
49402         widl: Add -u and -U options to man page.
49404 2006-09-13  Stefan Leichter <Stefan.Leichter@camline.com>
49406         * dlls/dmscript/dmscript_main.c, dlls/dmscript/scripttrack.c:
49407         dmscript: Print 64bit integers with wine_dbgstr_longlong.
49409 2006-09-13  Paul Vriens <Paul.Vriens@xs4all.nl>
49411         * dlls/crypt32/tests/main.c:
49412         crypt32/tests: Some tests for CryptSIPLoad.
49414 2006-09-13  Hans Leidekker <hans@it.vu.nl>
49416         * dlls/dnsapi/query.c, dlls/dnsapi/record.c:
49417         dnsapi: Use the proper type for the return value in dns_do_query_netbios().
49418         Remove some unnecessary casts.
49420         * dlls/dnsapi/dnsapi.spec, dlls/dnsapi/record.c,
49421           dlls/dnsapi/tests/record.c:
49422         dnsapi: Implement and test DnsRecordSetDetach.
49424 2006-09-13  Mikołaj Zalewski <mikolaj@zalewski.pl>
49426         * dlls/comctl32/listview.c:
49427         comctl32: listview: Don't edit labels after the first click of a double click.
49429         * dlls/comctl32/listview.c:
49430         comctl32: listview: Don't edit labels on click if the view was not focused.
49432 2006-09-13  Nicolas Delcros <nicolas@dyalog.com>
49434         * include/commctrl.h:
49435         include/commctrl.h: TV_DISPINFO constants definition.
49437 2006-09-12  Nicolas Delcros <nicolas@dyalog.com>
49439         * include/windows.h:
49440         include/windows.h: Added _INC_WINDOWS declaration.
49442 2006-09-14  Alexandre Julliard <julliard@winehq.org>
49444         * Makefile.in:
49445         makefile: Automatically re-run configure if it has been modified.
49447         * Makefile.in, tools/make_makefiles:
49448         makefiles: Automatically rebuild makefiles when their sources and/or configure
49449         changed.
49451         * Make.rules.in, Makefile.in, configure, configure.ac, tools/Makefile.in:
49452         makefiles: Attempt to automatically run make depend when reading an updated
49453         makefile.
49455         * Makefile.in, dlls/Makefile.in, dlls/make_dlls,
49456           documentation/Makefile.in, fonts/Makefile.in, libs/Makefile.in,
49457           programs/Makefile.in, programs/make_progs:
49458         makefiles: Remove the dependencies comment in files that don't need it.
49460         * configure, configure.ac, dlls/activeds/Makefile.in,
49461           dlls/advapi32/Makefile.in, dlls/advapi32/tests/Makefile.in,
49462           dlls/advpack/Makefile.in, dlls/advpack/tests/Makefile.in,
49463           dlls/amstream/Makefile.in, dlls/atl/Makefile.in,
49464           dlls/avicap32/Makefile.in, dlls/avifil32/Makefile.in,
49465           dlls/cabinet/Makefile.in, dlls/cabinet/tests/Makefile.in,
49466           dlls/capi2032/Makefile.in, dlls/cards/Makefile.in,
49467           dlls/cfgmgr32/Makefile.in, dlls/comcat/Makefile.in,
49468           dlls/comcat/tests/Makefile.in, dlls/comctl32/Makefile.in,
49469           dlls/comctl32/tests/Makefile.in, dlls/comdlg32/Makefile.in,
49470           dlls/comdlg32/tests/Makefile.in, dlls/compstui/Makefile.in,
49471           dlls/crtdll/Makefile.in, dlls/crypt32/Makefile.in,
49472           dlls/crypt32/tests/Makefile.in, dlls/cryptdll/Makefile.in,
49473           dlls/cryptnet/Makefile.in, dlls/ctl3d32/Makefile.in,
49474           dlls/d3d8/Makefile.in, dlls/d3d8/tests/Makefile.in,
49475           dlls/d3d9/Makefile.in, dlls/d3d9/tests/Makefile.in,
49476           dlls/d3dim/Makefile.in, dlls/d3drm/Makefile.in,
49477           dlls/d3dx8/Makefile.in, dlls/d3dxof/Makefile.in,
49478           dlls/dbghelp/Makefile.in, dlls/dciman32/Makefile.in,
49479           dlls/ddraw/Makefile.in, dlls/ddraw/tests/Makefile.in,
49480           dlls/devenum/Makefile.in, dlls/dinput/Makefile.in,
49481           dlls/dinput/tests/Makefile.in, dlls/dinput8/Makefile.in,
49482           dlls/dmband/Makefile.in, dlls/dmcompos/Makefile.in,
49483           dlls/dmime/Makefile.in, dlls/dmloader/Makefile.in,
49484           dlls/dmscript/Makefile.in, dlls/dmstyle/Makefile.in,
49485           dlls/dmsynth/Makefile.in, dlls/dmusic/Makefile.in,
49486           dlls/dmusic32/Makefile.in, dlls/dnsapi/Makefile.in,
49487           dlls/dnsapi/tests/Makefile.in, dlls/dplay/Makefile.in,
49488           dlls/dplayx/Makefile.in, dlls/dpnet/Makefile.in,
49489           dlls/dpnhpast/Makefile.in, dlls/dsound/Makefile.in,
49490           dlls/dsound/tests/Makefile.in, dlls/dswave/Makefile.in,
49491           dlls/dxdiagn/Makefile.in, dlls/dxerr8/Makefile.in,
49492           dlls/dxerr9/Makefile.in, dlls/dxguid/Makefile.in,
49493           dlls/gdi/Makefile.in, dlls/gdi/tests/Makefile.in,
49494           dlls/glu32/Makefile.in, dlls/glut32/Makefile.in,
49495           dlls/gphoto2.ds/Makefile.in, dlls/hhctrl.ocx/Makefile.in,
49496           dlls/hid/Makefile.in, dlls/hlink/Makefile.in,
49497           dlls/hlink/tests/Makefile.in, dlls/iccvid/Makefile.in,
49498           dlls/icmp/Makefile.in, dlls/ifsmgr.vxd/Makefile.in,
49499           dlls/imaadp32.acm/Makefile.in, dlls/imagehlp/Makefile.in,
49500           dlls/imm32/Makefile.in, dlls/infosoft/Makefile.in,
49501           dlls/infosoft/tests/Makefile.in, dlls/inseng/Makefile.in,
49502           dlls/iphlpapi/Makefile.in, dlls/iphlpapi/tests/Makefile.in,
49503           dlls/itss/Makefile.in, dlls/kernel32/Makefile.in,
49504           dlls/kernel32/tests/Makefile.in, dlls/localspl/Makefile.in,
49505           dlls/lz32/Makefile.in, dlls/lz32/tests/Makefile.in,
49506           dlls/mapi32/Makefile.in, dlls/mapi32/tests/Makefile.in,
49507           dlls/mciavi32/Makefile.in, dlls/mcicda/Makefile.in,
49508           dlls/mciseq/Makefile.in, dlls/mciwave/Makefile.in,
49509           dlls/midimap/Makefile.in, dlls/mlang/Makefile.in,
49510           dlls/mlang/tests/Makefile.in, dlls/mmdevldr.vxd/Makefile.in,
49511           dlls/monodebg.vxd/Makefile.in, dlls/mpr/Makefile.in,
49512           dlls/mprapi/Makefile.in, dlls/msacm32.drv/Makefile.in,
49513           dlls/msacm32/Makefile.in, dlls/msacm32/tests/Makefile.in,
49514           dlls/msadp32.acm/Makefile.in, dlls/mscms/Makefile.in,
49515           dlls/mscms/tests/Makefile.in, dlls/msdmo/Makefile.in,
49516           dlls/msftedit/Makefile.in, dlls/msg711.acm/Makefile.in,
49517           dlls/mshtml/Makefile.in, dlls/mshtml/tests/Makefile.in,
49518           dlls/msi/Makefile.in, dlls/msi/tests/Makefile.in,
49519           dlls/msimg32/Makefile.in, dlls/msisys.ocx/Makefile.in,
49520           dlls/msnet32/Makefile.in, dlls/msrle32/Makefile.in,
49521           dlls/msvcrt/Makefile.in, dlls/msvcrt/tests/Makefile.in,
49522           dlls/msvcrt20/Makefile.in, dlls/msvcrt40/Makefile.in,
49523           dlls/msvcrtd/Makefile.in, dlls/msvcrtd/tests/Makefile.in,
49524           dlls/msvfw32/Makefile.in, dlls/msvidc32/Makefile.in,
49525           dlls/mswsock/Makefile.in, dlls/msxml3/Makefile.in,
49526           dlls/msxml3/tests/Makefile.in, dlls/netapi32/Makefile.in,
49527           dlls/netapi32/tests/Makefile.in, dlls/newdev/Makefile.in,
49528           dlls/ntdll/Makefile.in, dlls/ntdll/tests/Makefile.in,
49529           dlls/ntdsapi/Makefile.in, dlls/objsel/Makefile.in,
49530           dlls/odbc32/Makefile.in, dlls/odbccp32/Makefile.in,
49531           dlls/ole32/Makefile.in, dlls/ole32/tests/Makefile.in,
49532           dlls/oleacc/Makefile.in, dlls/oleaut32/Makefile.in,
49533           dlls/oleaut32/tests/Makefile.in, dlls/olecli32/Makefile.in,
49534           dlls/oledlg/Makefile.in, dlls/olepro32/Makefile.in,
49535           dlls/olesvr32/Makefile.in, dlls/opengl32/Makefile.in,
49536           dlls/powrprof/Makefile.in, dlls/psapi/Makefile.in,
49537           dlls/psapi/tests/Makefile.in, dlls/pstorec/Makefile.in,
49538           dlls/qcap/Makefile.in, dlls/quartz/Makefile.in,
49539           dlls/quartz/tests/Makefile.in, dlls/query/Makefile.in,
49540           dlls/rasapi32/Makefile.in, dlls/riched20/Makefile.in,
49541           dlls/riched20/tests/Makefile.in, dlls/riched32/Makefile.in,
49542           dlls/rpcrt4/Makefile.in, dlls/rpcrt4/tests/Makefile.in,
49543           dlls/rsabase/Makefile.in, dlls/rsabase/tests/Makefile.in,
49544           dlls/rsaenh/Makefile.in, dlls/rsaenh/tests/Makefile.in,
49545           dlls/sane.ds/Makefile.in, dlls/secur32/Makefile.in,
49546           dlls/secur32/tests/Makefile.in, dlls/security/Makefile.in,
49547           dlls/sensapi/Makefile.in, dlls/serialui/Makefile.in,
49548           dlls/setupapi/Makefile.in, dlls/setupapi/tests/Makefile.in,
49549           dlls/sfc/Makefile.in, dlls/shdocvw/Makefile.in,
49550           dlls/shdocvw/tests/Makefile.in, dlls/shell32/Makefile.in,
49551           dlls/shell32/tests/Makefile.in, dlls/shfolder/Makefile.in,
49552           dlls/shlwapi/Makefile.in, dlls/shlwapi/tests/Makefile.in,
49553           dlls/snmpapi/Makefile.in, dlls/spoolss/Makefile.in,
49554           dlls/stdole2.tlb/Makefile.in, dlls/stdole32.tlb/Makefile.in,
49555           dlls/sti/Makefile.in, dlls/strmiids/Makefile.in,
49556           dlls/svrapi/Makefile.in, dlls/tapi32/Makefile.in,
49557           dlls/twain_32/Makefile.in, dlls/unicows/Makefile.in,
49558           dlls/url/Makefile.in, dlls/urlmon/Makefile.in,
49559           dlls/urlmon/tests/Makefile.in, dlls/user/Makefile.in,
49560           dlls/user/tests/Makefile.in, dlls/userenv/Makefile.in,
49561           dlls/usp10/Makefile.in, dlls/usp10/tests/Makefile.in,
49562           dlls/uuid/Makefile.in, dlls/uxtheme/Makefile.in,
49563           dlls/uxtheme/tests/Makefile.in, dlls/vdhcp.vxd/Makefile.in,
49564           dlls/vdmdbg/Makefile.in, dlls/version/Makefile.in,
49565           dlls/version/tests/Makefile.in, dlls/vmm.vxd/Makefile.in,
49566           dlls/vnbt.vxd/Makefile.in, dlls/vnetbios.vxd/Makefile.in,
49567           dlls/vtdapi.vxd/Makefile.in, dlls/vwin32.vxd/Makefile.in,
49568           dlls/w32skrnl/Makefile.in, dlls/winecrt0/Makefile.in,
49569           dlls/wined3d/Makefile.in, dlls/winedos/Makefile.in,
49570           dlls/winemp3.acm/Makefile.in, dlls/wineps.drv/Makefile.in,
49571           dlls/winex11.drv/Makefile.in, dlls/wininet/Makefile.in,
49572           dlls/wininet/tests/Makefile.in, dlls/winmm/Makefile.in,
49573           dlls/winmm/joystick/Makefile.in, dlls/winmm/tests/Makefile.in,
49574           dlls/winmm/winealsa/Makefile.in, dlls/winmm/winearts/Makefile.in,
49575           dlls/winmm/wineaudioio/Makefile.in,
49576           dlls/winmm/winecoreaudio/Makefile.in, dlls/winmm/wineesd/Makefile.in,
49577           dlls/winmm/winejack/Makefile.in, dlls/winmm/winenas/Makefile.in,
49578           dlls/winmm/wineoss/Makefile.in, dlls/winnls32/Makefile.in,
49579           dlls/winspool.drv/Makefile.in, dlls/winspool.drv/tests/Makefile.in,
49580           dlls/wintab32/Makefile.in, dlls/wintrust/Makefile.in,
49581           dlls/wintrust/tests/Makefile.in, dlls/wldap32/Makefile.in,
49582           dlls/wnaspi32/Makefile.in, dlls/wow32/Makefile.in,
49583           dlls/ws2_32/Makefile.in, dlls/ws2_32/tests/Makefile.in,
49584           dlls/wsock32/Makefile.in, dlls/wtsapi32/Makefile.in,
49585           include/Makefile.in, libs/port/Makefile.in, libs/wine/Makefile.in,
49586           libs/wpp/Makefile.in, loader/Makefile.in, programs/clock/Makefile.in,
49587           programs/cmd/Makefile.in, programs/cmdlgtst/Makefile.in,
49588           programs/control/Makefile.in, programs/eject/Makefile.in,
49589           programs/expand/Makefile.in, programs/explorer/Makefile.in,
49590           programs/hh/Makefile.in, programs/icinfo/Makefile.in,
49591           programs/iexplore/Makefile.in, programs/msiexec/Makefile.in,
49592           programs/notepad/Makefile.in, programs/oleview/Makefile.in,
49593           programs/progman/Makefile.in, programs/regedit/Makefile.in,
49594           programs/regsvr32/Makefile.in, programs/rpcss/Makefile.in,
49595           programs/rundll32/Makefile.in, programs/start/Makefile.in,
49596           programs/taskmgr/Makefile.in, programs/uninstaller/Makefile.in,
49597           programs/view/Makefile.in, programs/wineboot/Makefile.in,
49598           programs/winebrowser/Makefile.in, programs/winecfg/Makefile.in,
49599           programs/wineconsole/Makefile.in, programs/winedbg/Makefile.in,
49600           programs/winefile/Makefile.in, programs/winemenubuilder/Makefile.in,
49601           programs/winemine/Makefile.in, programs/winepath/Makefile.in,
49602           programs/winetest/Makefile.in, programs/winevdm/Makefile.in,
49603           programs/winhelp/Makefile.in, programs/winver/Makefile.in,
49604           programs/wordpad/Makefile.in, server/Makefile.in, tools/Makefile.in,
49605           tools/widl/Makefile.in, tools/winebuild/Makefile.in,
49606           tools/winedump/Makefile.in, tools/winegcc/Makefile.in,
49607           tools/wmc/Makefile.in, tools/wrc/Makefile.in:
49608         makefiles: Generate the dependencies line to avoid some code duplication.
49610 2006-09-13  Alexandre Julliard <julliard@winehq.org>
49612         * ANNOUNCE, ChangeLog, VERSION, configure:
49613         Release 0.9.21.
49615 ----------------------------------------------------------------
49616 2006-09-13  Alexandre Julliard <julliard@winehq.org>
49618         * programs/msiexec/msiexec.c:
49619         msiexec: Ignore failure to create the service if it already exists.
49621 2006-09-13  Marcus Meissner <marcus@beiboot.franken.de>
49623         * documentation/README.de:
49624         README.de: Updated comment on support libraries to match English.
49626         * documentation/README.de:
49627         README.de: Mention kernel 2.6.
49629 2006-09-13  Paul Vriens <Paul.Vriens@xs4all.nl>
49631         * dlls/wintrust/register.c:
49632         wintrust: Add CryptSIPAddProvider calls to the registration.
49634 2006-09-13  Mike McCormack <mike@codeweavers.com>
49636         * dlls/msi/msipriv.h, dlls/msi/msiquery.c, dlls/msi/table.c,
49637           dlls/msi/tests/db.c:
49638         msi: Fix a couple of test cases for MsiDatabaseIsTablePersistent.
49640 2006-09-13  Vitaliy Margolen <wine-patch@kievinfo.com>
49642         * dlls/dinput/dinput_main.c:
49643         dinput: Create/destroy hook thread from DirectInput.
49645 2006-09-13  Mike McCormack <mike@codeweavers.com>
49647         * dlls/msi/tests/db.c:
49648         msi: Add a test for ALTER TABLE.
49650         * dlls/msi/database.c, dlls/msi/tests/db.c:
49651         msi: Fix database creation.
49653         * dlls/msi/Makefile.in, dlls/msi/action.c, dlls/msi/action.h,
49654           dlls/msi/font.c:
49655         msi: Split the font registration code out into a separate file.
49657 2006-09-12  Andrew Talbot <Andrew.Talbot@talbotville.com>
49659         * dlls/dxdiagn/provider.c:
49660         dxdiagn: Cast-qual warning fix.
49662 2006-09-13  Byeong-Sik Jeon <wjsqudtlr@gmail.com>
49664         * dlls/gdi/freetype.c:
49665         gdi32: Fix init_system_links() for non-localized font name.
49667         * dlls/gdi/freetype.c:
49668         gdi32: Fix wrong break statement use.
49670 2006-09-12  Paul Chitescu <pchitescu@voip.null.ro>
49672         * dlls/wined3d/directx.c:
49673         wined3d: Avoid crashing when renderer returns no name.
49675 2006-09-12  James Hawkins <truiken@gmail.com>
49677         * dlls/msi/tests/db.c:
49678         msi: Add more join tests.
49680         * dlls/msi/dialog.c:
49681         msi: Show the available drives in the VolumeCostList control.
49683 2006-09-12  Gerald Pfeifer <gerald@pfeifer.com>
49685         * dlls/ole32/stg_stream.c:
49686         ole32: Silence a compiler warning about unused variable in StgStreamImpl_Write().
49688 2006-09-13  Alexandre Julliard <julliard@winehq.org>
49690         * dlls/cabinet/tests/extract.c, dlls/msi/tests/package.c,
49691           dlls/shell32/tests/shlfileop.c, include/wine/test.h:
49692         tests: Moved some compatibility defines to wine/test.h.
49694 2006-09-12  Stefan Leichter <Stefan.Leichter@camline.com>
49696         * dlls/dmstyle/auditiontrack.c, dlls/dmstyle/chordtrack.c,
49697           dlls/dmstyle/commandtrack.c, dlls/dmstyle/dmutils.c,
49698           dlls/dmstyle/motiftrack.c, dlls/dmstyle/mutetrack.c,
49699           dlls/dmstyle/styletrack.c:
49700         dmstyle: Print 64bit integers with wine_dbgstr_longlong.
49702 2006-09-12  Marcus Meissner <marcus@beiboot.franken.de>
49704         * README:
49705         README: Update for kernel 2.6.
49707 2006-09-12  Louis. Lenders <xerox_xerox2000@yahoo.co.uk>
49709         * dlls/mshtml/rsrc.rc:
49710         mshtml: Add version resource.
49712         * dlls/shdocvw/version.rc:
49713         shdocvw: Update version info.
49715 2006-09-12  Paul Vriens <Paul.Vriens@xs4all.nl>
49717         * dlls/wintrust/register.c:
49718         wintrust: Use the return values of the registration functions.
49720         * dlls/wintrust/register.c:
49721         wintrust: We do care about errors during this kind of registration.
49723         * dlls/wintrust/register.c:
49724         wintrust: Simplify registration by using WintrustAddDefaultForUsage.
49726 2006-09-13  Mike McCormack <mike@codeweavers.com>
49728         * dlls/msi/database.c, dlls/msi/msipriv.h, dlls/msi/msiquery.c,
49729           dlls/msi/tests/db.c:
49730         msi: Delete databases we create but never commit.
49732 2006-09-12  Alexandre Julliard <julliard@winehq.org>
49734         * configure, configure.ac:
49735         configure: Fix left-over reference to kernel directory.
49737 2006-09-12  Paul Vriens <Paul.Vriens@xs4all.nl>
49739         * dlls/wintrust/register.c, dlls/wintrust/tests/register.c:
49740         wintrust: Implemented WintrustAddDefaultForUsage.
49742         * dlls/wintrust/tests/Makefile.in, dlls/wintrust/tests/register.c:
49743         wintrust: Added tests for WintrustAddDefaultForUsage.
49745         * dlls/wintrust/register.c, dlls/wintrust/wintrust.spec,
49746           include/wintrust.h:
49747         wintrust: Added stubbed WintrustAddDefaultForUsage.
49749 2006-09-12  Alexandre Julliard <julliard@winehq.org>
49751         * dlls/secur32/dispatcher.c:
49752         secur32: Use _exit instead of exit in child process to avoid flushing things
49753         twice.
49755         * dlls/crypt32/tests/encode.c:
49756         crypt32: Comment out an unreliable test.
49758         * dlls/winex11.drv/opengl.c:
49759         winex11.drv: Fixed and simplified the opengl extension registration.
49761 2006-09-03  Roderick Colenbrander <thunderbird2k@gmx.net>
49763         * dlls/opengl32/Makefile.in, dlls/opengl32/wgl.c, dlls/opengl32/wgl_ext.c,
49764           dlls/opengl32/wgl_ext.h:
49765         opengl32: Remove unused code.
49767 2006-09-11  Roderick Colenbrander <thunderbird2k@gmx.net>
49769         * dlls/opengl32/wgl.c, dlls/winex11.drv/opengl.c,
49770           dlls/winex11.drv/winex11.drv.spec, include/wine/wgl.h:
49771         winex11.drv: Move WGL extension code to winex11.drv.
49773 2006-09-12  Alexandre Julliard <julliard@winehq.org>
49775         * configure, configure.ac, dlls/.gitignore, dlls/Makefile.in,
49776           dlls/kernel/Makefile.in, dlls/kernel/actctx.c, dlls/kernel/atom.c,
49777           dlls/kernel/atom16.c, dlls/kernel/change.c, dlls/kernel/comm.c,
49778           dlls/kernel/comm.drv.spec, dlls/kernel/computername.c,
49779           dlls/kernel/console.c, dlls/kernel/console_private.h,
49780           dlls/kernel/cpu.c, dlls/kernel/debugger.c, dlls/kernel/dosmem.c,
49781           dlls/kernel/editline.c, dlls/kernel/environ.c, dlls/kernel/error16.c,
49782           dlls/kernel/except.c, dlls/kernel/fiber.c, dlls/kernel/file.c,
49783           dlls/kernel/file16.c, dlls/kernel/format_msg.c,
49784           dlls/kernel/global16.c, dlls/kernel/heap.c, dlls/kernel/instr.c,
49785           dlls/kernel/kernel.rc, dlls/kernel/kernel16.c,
49786           dlls/kernel/kernel16_private.h, dlls/kernel/kernel32.spec,
49787           dlls/kernel/kernel_main.c, dlls/kernel/kernel_private.h,
49788           dlls/kernel/krnl386.exe.spec, dlls/kernel/lcformat.c,
49789           dlls/kernel/local16.c, dlls/kernel/locale.c,
49790           dlls/kernel/locale_rc.rc, dlls/kernel/lzexpand.c,
49791           dlls/kernel/messages/winerr_enu.mc, dlls/kernel/module.c,
49792           dlls/kernel/ne_module.c, dlls/kernel/ne_segment.c,
49793           dlls/kernel/nls/afk.nls, dlls/kernel/nls/ara.nls,
49794           dlls/kernel/nls/arb.nls, dlls/kernel/nls/are.nls,
49795           dlls/kernel/nls/arg.nls, dlls/kernel/nls/arh.nls,
49796           dlls/kernel/nls/ari.nls, dlls/kernel/nls/arj.nls,
49797           dlls/kernel/nls/ark.nls, dlls/kernel/nls/arl.nls,
49798           dlls/kernel/nls/arm.nls, dlls/kernel/nls/aro.nls,
49799           dlls/kernel/nls/arq.nls, dlls/kernel/nls/ars.nls,
49800           dlls/kernel/nls/art.nls, dlls/kernel/nls/aru.nls,
49801           dlls/kernel/nls/ary.nls, dlls/kernel/nls/aze.nls,
49802           dlls/kernel/nls/azl.nls, dlls/kernel/nls/bel.nls,
49803           dlls/kernel/nls/bgr.nls, dlls/kernel/nls/brf.nls,
49804           dlls/kernel/nls/cat.nls, dlls/kernel/nls/chs.nls,
49805           dlls/kernel/nls/cht.nls, dlls/kernel/nls/cor.nls,
49806           dlls/kernel/nls/csy.nls, dlls/kernel/nls/cym.nls,
49807           dlls/kernel/nls/dan.nls, dlls/kernel/nls/dea.nls,
49808           dlls/kernel/nls/dec.nls, dlls/kernel/nls/del.nls,
49809           dlls/kernel/nls/des.nls, dlls/kernel/nls/deu.nls,
49810           dlls/kernel/nls/div.nls, dlls/kernel/nls/ell.nls,
49811           dlls/kernel/nls/ena.nls, dlls/kernel/nls/enb.nls,
49812           dlls/kernel/nls/enc.nls, dlls/kernel/nls/eng.nls,
49813           dlls/kernel/nls/eni.nls, dlls/kernel/nls/enj.nls,
49814           dlls/kernel/nls/enl.nls, dlls/kernel/nls/enp.nls,
49815           dlls/kernel/nls/ens.nls, dlls/kernel/nls/ent.nls,
49816           dlls/kernel/nls/enu.nls, dlls/kernel/nls/enw.nls,
49817           dlls/kernel/nls/enz.nls, dlls/kernel/nls/eox.nls,
49818           dlls/kernel/nls/esa.nls, dlls/kernel/nls/esb.nls,
49819           dlls/kernel/nls/esc.nls, dlls/kernel/nls/esd.nls,
49820           dlls/kernel/nls/ese.nls, dlls/kernel/nls/esf.nls,
49821           dlls/kernel/nls/esg.nls, dlls/kernel/nls/esh.nls,
49822           dlls/kernel/nls/esi.nls, dlls/kernel/nls/esl.nls,
49823           dlls/kernel/nls/esm.nls, dlls/kernel/nls/esn.nls,
49824           dlls/kernel/nls/eso.nls, dlls/kernel/nls/esp.nls,
49825           dlls/kernel/nls/esr.nls, dlls/kernel/nls/ess.nls,
49826           dlls/kernel/nls/esu.nls, dlls/kernel/nls/esv.nls,
49827           dlls/kernel/nls/esy.nls, dlls/kernel/nls/esz.nls,
49828           dlls/kernel/nls/eti.nls, dlls/kernel/nls/euq.nls,
49829           dlls/kernel/nls/far.nls, dlls/kernel/nls/fin.nls,
49830           dlls/kernel/nls/fos.nls, dlls/kernel/nls/fra.nls,
49831           dlls/kernel/nls/frb.nls, dlls/kernel/nls/frc.nls,
49832           dlls/kernel/nls/frl.nls, dlls/kernel/nls/frm.nls,
49833           dlls/kernel/nls/frs.nls, dlls/kernel/nls/gae.nls,
49834           dlls/kernel/nls/gdh.nls, dlls/kernel/nls/gdv.nls,
49835           dlls/kernel/nls/glc.nls, dlls/kernel/nls/guj.nls,
49836           dlls/kernel/nls/heb.nls, dlls/kernel/nls/hin.nls,
49837           dlls/kernel/nls/hrv.nls, dlls/kernel/nls/hun.nls,
49838           dlls/kernel/nls/hye.nls, dlls/kernel/nls/ind.nls,
49839           dlls/kernel/nls/isl.nls, dlls/kernel/nls/ita.nls,
49840           dlls/kernel/nls/its.nls, dlls/kernel/nls/jpn.nls,
49841           dlls/kernel/nls/kan.nls, dlls/kernel/nls/kat.nls,
49842           dlls/kernel/nls/kkz.nls, dlls/kernel/nls/knk.nls,
49843           dlls/kernel/nls/kor.nls, dlls/kernel/nls/kyr.nls,
49844           dlls/kernel/nls/lth.nls, dlls/kernel/nls/lvi.nls,
49845           dlls/kernel/nls/mar.nls, dlls/kernel/nls/mki.nls,
49846           dlls/kernel/nls/mon.nls, dlls/kernel/nls/msb.nls,
49847           dlls/kernel/nls/msl.nls, dlls/kernel/nls/nlb.nls,
49848           dlls/kernel/nls/nld.nls, dlls/kernel/nls/nls.nls,
49849           dlls/kernel/nls/non.nls, dlls/kernel/nls/nor.nls,
49850           dlls/kernel/nls/pan.nls, dlls/kernel/nls/plk.nls,
49851           dlls/kernel/nls/ptb.nls, dlls/kernel/nls/ptg.nls,
49852           dlls/kernel/nls/rom.nls, dlls/kernel/nls/rus.nls,
49853           dlls/kernel/nls/san.nls, dlls/kernel/nls/sky.nls,
49854           dlls/kernel/nls/slv.nls, dlls/kernel/nls/sqi.nls,
49855           dlls/kernel/nls/srb.nls, dlls/kernel/nls/srl.nls,
49856           dlls/kernel/nls/sve.nls, dlls/kernel/nls/svf.nls,
49857           dlls/kernel/nls/swk.nls, dlls/kernel/nls/syr.nls,
49858           dlls/kernel/nls/tam.nls, dlls/kernel/nls/tel.nls,
49859           dlls/kernel/nls/tha.nls, dlls/kernel/nls/trk.nls,
49860           dlls/kernel/nls/ttt.nls, dlls/kernel/nls/ukr.nls,
49861           dlls/kernel/nls/urd.nls, dlls/kernel/nls/uzb.nls,
49862           dlls/kernel/nls/uzl.nls, dlls/kernel/nls/vit.nls,
49863           dlls/kernel/nls/wal.nls, dlls/kernel/nls/zhh.nls,
49864           dlls/kernel/nls/zhi.nls, dlls/kernel/nls/zhm.nls,
49865           dlls/kernel/oldconfig.c, dlls/kernel/path.c, dlls/kernel/powermgnt.c,
49866           dlls/kernel/process.c, dlls/kernel/profile.c, dlls/kernel/pthread.c,
49867           dlls/kernel/registry16.c, dlls/kernel/relay16.c,
49868           dlls/kernel/resource.c, dlls/kernel/resource16.c,
49869           dlls/kernel/selector.c, dlls/kernel/snoop16.c, dlls/kernel/stress.c,
49870           dlls/kernel/stress.spec, dlls/kernel/string.c, dlls/kernel/sync.c,
49871           dlls/kernel/syslevel.c, dlls/kernel/system.c,
49872           dlls/kernel/system.drv.spec, dlls/kernel/tape.c, dlls/kernel/task.c,
49873           dlls/kernel/tests/Makefile.in, dlls/kernel/tests/alloc.c,
49874           dlls/kernel/tests/atom.c, dlls/kernel/tests/change.c,
49875           dlls/kernel/tests/codepage.c, dlls/kernel/tests/comm.c,
49876           dlls/kernel/tests/console.c, dlls/kernel/tests/directory.c,
49877           dlls/kernel/tests/drive.c, dlls/kernel/tests/environ.c,
49878           dlls/kernel/tests/file.c, dlls/kernel/tests/format_msg.c,
49879           dlls/kernel/tests/generated.c, dlls/kernel/tests/heap.c,
49880           dlls/kernel/tests/locale.c, dlls/kernel/tests/mailslot.c,
49881           dlls/kernel/tests/module.c, dlls/kernel/tests/path.c,
49882           dlls/kernel/tests/pipe.c, dlls/kernel/tests/process.c,
49883           dlls/kernel/tests/profile.c, dlls/kernel/tests/sync.c,
49884           dlls/kernel/tests/thread.c, dlls/kernel/tests/time.c,
49885           dlls/kernel/tests/timer.c, dlls/kernel/tests/toolhelp.c,
49886           dlls/kernel/tests/version.c, dlls/kernel/tests/virtual.c,
49887           dlls/kernel/tests/volume.c, dlls/kernel/thread.c,
49888           dlls/kernel/thunk.c, dlls/kernel/time.c, dlls/kernel/toolhelp.c,
49889           dlls/kernel/toolhelp.h, dlls/kernel/toolhelp.spec,
49890           dlls/kernel/toolhelp16.c, dlls/kernel/utthunk.c,
49891           dlls/kernel/version.c, dlls/kernel/version.rc,
49892           dlls/kernel/version16.rc, dlls/kernel/virtual.c,
49893           dlls/kernel/volume.c, dlls/kernel/vxd.c, dlls/kernel/win87em.c,
49894           dlls/kernel/win87em.spec, dlls/kernel/windebug.c,
49895           dlls/kernel/windebug.spec, dlls/kernel/wowthunk.c,
49896           dlls/kernel32/Makefile.in, dlls/kernel32/actctx.c,
49897           dlls/kernel32/atom.c, dlls/kernel32/atom16.c, dlls/kernel32/change.c,
49898           dlls/kernel32/comm.c, dlls/kernel32/comm.drv.spec,
49899           dlls/kernel32/computername.c, dlls/kernel32/console.c,
49900           dlls/kernel32/console_private.h, dlls/kernel32/cpu.c,
49901           dlls/kernel32/debugger.c, dlls/kernel32/dosmem.c,
49902           dlls/kernel32/editline.c, dlls/kernel32/environ.c,
49903           dlls/kernel32/error16.c, dlls/kernel32/except.c,
49904           dlls/kernel32/fiber.c, dlls/kernel32/file.c, dlls/kernel32/file16.c,
49905           dlls/kernel32/format_msg.c, dlls/kernel32/global16.c,
49906           dlls/kernel32/heap.c, dlls/kernel32/instr.c, dlls/kernel32/kernel.rc,
49907           dlls/kernel32/kernel16.c, dlls/kernel32/kernel16_private.h,
49908           dlls/kernel32/kernel32.spec, dlls/kernel32/kernel_main.c,
49909           dlls/kernel32/kernel_private.h, dlls/kernel32/krnl386.exe.spec,
49910           dlls/kernel32/lcformat.c, dlls/kernel32/local16.c,
49911           dlls/kernel32/locale.c, dlls/kernel32/locale_rc.rc,
49912           dlls/kernel32/lzexpand.c, dlls/kernel32/module.c,
49913           dlls/kernel32/ne_module.c, dlls/kernel32/ne_segment.c,
49914           dlls/kernel32/nls/afk.nls, dlls/kernel32/nls/ara.nls,
49915           dlls/kernel32/nls/arb.nls, dlls/kernel32/nls/are.nls,
49916           dlls/kernel32/nls/arg.nls, dlls/kernel32/nls/arh.nls,
49917           dlls/kernel32/nls/ari.nls, dlls/kernel32/nls/arj.nls,
49918           dlls/kernel32/nls/ark.nls, dlls/kernel32/nls/arl.nls,
49919           dlls/kernel32/nls/arm.nls, dlls/kernel32/nls/aro.nls,
49920           dlls/kernel32/nls/arq.nls, dlls/kernel32/nls/ars.nls,
49921           dlls/kernel32/nls/art.nls, dlls/kernel32/nls/aru.nls,
49922           dlls/kernel32/nls/ary.nls, dlls/kernel32/nls/aze.nls,
49923           dlls/kernel32/nls/azl.nls, dlls/kernel32/nls/bel.nls,
49924           dlls/kernel32/nls/bgr.nls, dlls/kernel32/nls/brf.nls,
49925           dlls/kernel32/nls/cat.nls, dlls/kernel32/nls/chs.nls,
49926           dlls/kernel32/nls/cht.nls, dlls/kernel32/nls/cor.nls,
49927           dlls/kernel32/nls/csy.nls, dlls/kernel32/nls/cym.nls,
49928           dlls/kernel32/nls/dan.nls, dlls/kernel32/nls/dea.nls,
49929           dlls/kernel32/nls/dec.nls, dlls/kernel32/nls/del.nls,
49930           dlls/kernel32/nls/des.nls, dlls/kernel32/nls/deu.nls,
49931           dlls/kernel32/nls/div.nls, dlls/kernel32/nls/ell.nls,
49932           dlls/kernel32/nls/ena.nls, dlls/kernel32/nls/enb.nls,
49933           dlls/kernel32/nls/enc.nls, dlls/kernel32/nls/eng.nls,
49934           dlls/kernel32/nls/eni.nls, dlls/kernel32/nls/enj.nls,
49935           dlls/kernel32/nls/enl.nls, dlls/kernel32/nls/enp.nls,
49936           dlls/kernel32/nls/ens.nls, dlls/kernel32/nls/ent.nls,
49937           dlls/kernel32/nls/enu.nls, dlls/kernel32/nls/enw.nls,
49938           dlls/kernel32/nls/enz.nls, dlls/kernel32/nls/eox.nls,
49939           dlls/kernel32/nls/esa.nls, dlls/kernel32/nls/esb.nls,
49940           dlls/kernel32/nls/esc.nls, dlls/kernel32/nls/esd.nls,
49941           dlls/kernel32/nls/ese.nls, dlls/kernel32/nls/esf.nls,
49942           dlls/kernel32/nls/esg.nls, dlls/kernel32/nls/esh.nls,
49943           dlls/kernel32/nls/esi.nls, dlls/kernel32/nls/esl.nls,
49944           dlls/kernel32/nls/esm.nls, dlls/kernel32/nls/esn.nls,
49945           dlls/kernel32/nls/eso.nls, dlls/kernel32/nls/esp.nls,
49946           dlls/kernel32/nls/esr.nls, dlls/kernel32/nls/ess.nls,
49947           dlls/kernel32/nls/esu.nls, dlls/kernel32/nls/esv.nls,
49948           dlls/kernel32/nls/esy.nls, dlls/kernel32/nls/esz.nls,
49949           dlls/kernel32/nls/eti.nls, dlls/kernel32/nls/euq.nls,
49950           dlls/kernel32/nls/far.nls, dlls/kernel32/nls/fin.nls,
49951           dlls/kernel32/nls/fos.nls, dlls/kernel32/nls/fra.nls,
49952           dlls/kernel32/nls/frb.nls, dlls/kernel32/nls/frc.nls,
49953           dlls/kernel32/nls/frl.nls, dlls/kernel32/nls/frm.nls,
49954           dlls/kernel32/nls/frs.nls, dlls/kernel32/nls/gae.nls,
49955           dlls/kernel32/nls/gdh.nls, dlls/kernel32/nls/gdv.nls,
49956           dlls/kernel32/nls/glc.nls, dlls/kernel32/nls/guj.nls,
49957           dlls/kernel32/nls/heb.nls, dlls/kernel32/nls/hin.nls,
49958           dlls/kernel32/nls/hrv.nls, dlls/kernel32/nls/hun.nls,
49959           dlls/kernel32/nls/hye.nls, dlls/kernel32/nls/ind.nls,
49960           dlls/kernel32/nls/isl.nls, dlls/kernel32/nls/ita.nls,
49961           dlls/kernel32/nls/its.nls, dlls/kernel32/nls/jpn.nls,
49962           dlls/kernel32/nls/kan.nls, dlls/kernel32/nls/kat.nls,
49963           dlls/kernel32/nls/kkz.nls, dlls/kernel32/nls/knk.nls,
49964           dlls/kernel32/nls/kor.nls, dlls/kernel32/nls/kyr.nls,
49965           dlls/kernel32/nls/lth.nls, dlls/kernel32/nls/lvi.nls,
49966           dlls/kernel32/nls/mar.nls, dlls/kernel32/nls/mki.nls,
49967           dlls/kernel32/nls/mon.nls, dlls/kernel32/nls/msb.nls,
49968           dlls/kernel32/nls/msl.nls, dlls/kernel32/nls/nlb.nls,
49969           dlls/kernel32/nls/nld.nls, dlls/kernel32/nls/nls.nls,
49970           dlls/kernel32/nls/non.nls, dlls/kernel32/nls/nor.nls,
49971           dlls/kernel32/nls/pan.nls, dlls/kernel32/nls/plk.nls,
49972           dlls/kernel32/nls/ptb.nls, dlls/kernel32/nls/ptg.nls,
49973           dlls/kernel32/nls/rom.nls, dlls/kernel32/nls/rus.nls,
49974           dlls/kernel32/nls/san.nls, dlls/kernel32/nls/sky.nls,
49975           dlls/kernel32/nls/slv.nls, dlls/kernel32/nls/sqi.nls,
49976           dlls/kernel32/nls/srb.nls, dlls/kernel32/nls/srl.nls,
49977           dlls/kernel32/nls/sve.nls, dlls/kernel32/nls/svf.nls,
49978           dlls/kernel32/nls/swk.nls, dlls/kernel32/nls/syr.nls,
49979           dlls/kernel32/nls/tam.nls, dlls/kernel32/nls/tel.nls,
49980           dlls/kernel32/nls/tha.nls, dlls/kernel32/nls/trk.nls,
49981           dlls/kernel32/nls/ttt.nls, dlls/kernel32/nls/ukr.nls,
49982           dlls/kernel32/nls/urd.nls, dlls/kernel32/nls/uzb.nls,
49983           dlls/kernel32/nls/uzl.nls, dlls/kernel32/nls/vit.nls,
49984           dlls/kernel32/nls/wal.nls, dlls/kernel32/nls/winerr_enu.mc,
49985           dlls/kernel32/nls/zhh.nls, dlls/kernel32/nls/zhi.nls,
49986           dlls/kernel32/nls/zhm.nls, dlls/kernel32/oldconfig.c,
49987           dlls/kernel32/path.c, dlls/kernel32/powermgnt.c,
49988           dlls/kernel32/process.c, dlls/kernel32/profile.c,
49989           dlls/kernel32/pthread.c, dlls/kernel32/registry16.c,
49990           dlls/kernel32/relay16.c, dlls/kernel32/resource.c,
49991           dlls/kernel32/resource16.c, dlls/kernel32/selector.c,
49992           dlls/kernel32/snoop16.c, dlls/kernel32/stress.c,
49993           dlls/kernel32/stress.spec, dlls/kernel32/string.c,
49994           dlls/kernel32/sync.c, dlls/kernel32/syslevel.c,
49995           dlls/kernel32/system.c, dlls/kernel32/system.drv.spec,
49996           dlls/kernel32/tape.c, dlls/kernel32/task.c,
49997           dlls/kernel32/tests/Makefile.in, dlls/kernel32/tests/alloc.c,
49998           dlls/kernel32/tests/atom.c, dlls/kernel32/tests/change.c,
49999           dlls/kernel32/tests/codepage.c, dlls/kernel32/tests/comm.c,
50000           dlls/kernel32/tests/console.c, dlls/kernel32/tests/directory.c,
50001           dlls/kernel32/tests/drive.c, dlls/kernel32/tests/environ.c,
50002           dlls/kernel32/tests/file.c, dlls/kernel32/tests/format_msg.c,
50003           dlls/kernel32/tests/generated.c, dlls/kernel32/tests/heap.c,
50004           dlls/kernel32/tests/locale.c, dlls/kernel32/tests/mailslot.c,
50005           dlls/kernel32/tests/module.c, dlls/kernel32/tests/path.c,
50006           dlls/kernel32/tests/pipe.c, dlls/kernel32/tests/process.c,
50007           dlls/kernel32/tests/profile.c, dlls/kernel32/tests/sync.c,
50008           dlls/kernel32/tests/thread.c, dlls/kernel32/tests/time.c,
50009           dlls/kernel32/tests/timer.c, dlls/kernel32/tests/toolhelp.c,
50010           dlls/kernel32/tests/version.c, dlls/kernel32/tests/virtual.c,
50011           dlls/kernel32/tests/volume.c, dlls/kernel32/thread.c,
50012           dlls/kernel32/thunk.c, dlls/kernel32/time.c,
50013           dlls/kernel32/toolhelp.c, dlls/kernel32/toolhelp.h,
50014           dlls/kernel32/toolhelp.spec, dlls/kernel32/toolhelp16.c,
50015           dlls/kernel32/utthunk.c, dlls/kernel32/version.c,
50016           dlls/kernel32/version.rc, dlls/kernel32/version16.rc,
50017           dlls/kernel32/virtual.c, dlls/kernel32/volume.c, dlls/kernel32/vxd.c,
50018           dlls/kernel32/win87em.c, dlls/kernel32/win87em.spec,
50019           dlls/kernel32/windebug.c, dlls/kernel32/windebug.spec,
50020           dlls/kernel32/wowthunk.c, programs/winetest/Makefile.in,
50021           tools/make_makefiles:
50022         kernel32: Renamed the kernel directory to kernel32.
50023         Also get rid of the kernel/messages subdirectory.
50025         * libs/wine/config.c:
50026         libwine: Avoid a compiler warning on Solaris.
50028 2006-09-12  Mike McCormack <mike@codeweavers.com>
50030         * dlls/msi/tests/db.c:
50031         msi: Add some more tests for MsiOpenDatabase.
50033 2006-09-11  Dan Hipschman <dsh@linux.ucla.edu>
50035         * dlls/oleaut32/hash.c:
50036         oleaut32: Replace a loop with a simple computation.
50038         * tools/widl/hash.c:
50039         widl: Replace a loop with a simple computation.
50041 2006-09-11  Paul Vriens <Paul.Vriens@xs4all.nl>
50043         * dlls/wintrust/register.c:
50044         wintrust: Remove some TRACE's as they are now covered by WintrustAddActionID.
50046         * dlls/wintrust/register.c:
50047         wintrust: Removed stray backslash.
50049         * dlls/wintrust/register.c:
50050         wintrust: Typo in TRACE.
50052         * dlls/wintrust/register.c:
50053         wintrust: Simplify registrations by using WintrustAddActionID.
50055 2006-09-11  James Hawkins <truiken@gmail.com>
50057         * dlls/msi/classes.c:
50058         msi: Don't try to register a class if a COM server file is not provided.
50060 2006-09-11  Stefan Leichter <Stefan.Leichter@camline.com>
50062         * dlls/dmsynth/synth.c, dlls/dmsynth/synthsink.c:
50063         dmsynth: Print 64bit integers with wine_dbgstr_longlong.
50065 2006-09-11  Benjamin Arai <me@benjaminarai.com>
50067         * dlls/oleaut32/tests/vartest.c:
50068         oleaut32: Conformance test for function variant:VarIdiv.
50070         * dlls/oleaut32/variant.c:
50071         oleaut32: Fixes for function variant:VarIdiv.
50073         * dlls/oleaut32/tests/vartest.c:
50074         oleaut32: Conformance test for function variant:VarDiv.
50076         * dlls/oleaut32/variant.c:
50077         oleaut32: Fixes for function variant:VarDiv.
50079 2006-09-11  H. Verbeet <hverbeet@gmail.com>
50081         * dlls/wined3d/surface.c, dlls/wined3d/utils.c:
50082         wined3d: Cleanup the surface loading code a bit.
50083         - Separate allocation and uploading of textures.
50084         - Move common code for allocating, uploading and downloading textures
50085         into separate functions.
50086         - Set the correct format and type for DXT textures.
50088         * dlls/d3d8/device.c:
50089         d3d8: Free the shader handle table.
50091 2006-09-12  Alexandre Julliard <julliard@winehq.org>
50093         * dlls/ntdll/file.c:
50094         ntdll: Remove the IOKit code and reuse the FreeBSD implementation for MacOS.
50095         FILE_GetDeviceInfo needs to be efficient, and IOKit is much too slow
50096         to be used here.
50098         * tools/wrc/newstruc.c, tools/wrc/parser.h, tools/wrc/parser.l,
50099           tools/wrc/parser.y, tools/wrc/utils.c, tools/wrc/utils.h,
50100           tools/wrc/wrc.c:
50101         wrc: Change the prefix on bison-generated names to avoid the name-prefix
50102         directive.
50104         * tools/wmc/mcl.c, tools/wmc/mcy.y, tools/wmc/utils.c, tools/wmc/utils.h,
50105           tools/wmc/wmc.c, tools/wmc/wmc.h:
50106         wmc: Change the prefix on bison-generated names to avoid the name-prefix
50107         directive.
50109         * tools/widl/header.c, tools/widl/parser.h, tools/widl/parser.l,
50110           tools/widl/parser.y, tools/widl/proxy.c, tools/widl/utils.c,
50111           tools/widl/utils.h, tools/widl/widl.c:
50112         widl: Change the prefix on bison-generated names to avoid the name-prefix
50113         directive.
50115         * libs/wpp/ppl.l, libs/wpp/ppy.y, libs/wpp/preproc.c, libs/wpp/wpp.c,
50116           libs/wpp/wpp_private.h:
50117         wpp: Change the prefix on bison-generated names to avoid the name-prefix
50118         directive.
50120         * programs/winedbg/dbg.y, programs/winedbg/debug.l:
50121         winedbg: Change the prefix on bison-generated names to avoid the name-prefix
50122         directive.
50124 2006-09-11  Alexandre Julliard <julliard@winehq.org>
50126         * dlls/msi/cond.y, dlls/msi/sql.y:
50127         msi: Change the prefix on bison-generated names to avoid the name-prefix
50128         directive.
50130         * Make.rules.in, programs/winedbg/dbg.y, tools/widl/parser.y,
50131           tools/wmc/mcy.y, tools/wrc/parser.y:
50132         Make.rules: Set the default prefix for bison files from the file basename.
50134         * Make.rules.in, dlls/msi/Makefile.in, libs/wpp/Makefile.in,
50135           programs/winedbg/Makefile.in, tools/widl/Makefile.in,
50136           tools/wmc/Makefile.in, tools/wrc/Makefile.in:
50137         makefiles: List bison dependencies explicitly for parallel makes, since older
50138         bisons don't support --defines.
50140 2006-08-29  Byeong-Sik Jeon <wjsqudtlr@gmail.com>
50142         * dlls/gdi/freetype.c:
50143         gdi32: Fix logical error of italic, bold determination.
50145         * dlls/gdi/gdiobj.c:
50146         gdi32: Fix DefaultGuiFont name string for Korean Charset.
50148 2006-09-11  Detlef Riekenberg <wine.dev@web.de>
50150         * configure, configure.ac, dlls/Makefile.in, dlls/localspl/Makefile.in,
50151           dlls/localspl/localspl.spec, dlls/localspl/localspl_main.c:
50152         localspl: Add minimal localspl.dll.
50154 2006-09-10  Vitaliy Margolen <wine-patch@kievinfo.com>
50156         * dlls/dinput/device.c, dlls/dinput/device_private.h,
50157           dlls/dinput/dinput_main.c, dlls/dinput/dinput_private.h:
50158         dinput: Move hook_thread from device to DirectInput.
50160 2006-09-11  Alexandre Julliard <julliard@winehq.org>
50162         * dlls/kernel/cpu.c:
50163         kernel: Better CPU detection on MacOS.
50165         * dlls/winex11.drv/opengl.c:
50166         winex11.drv: Avoid compile errors in the non-OpenGL case.
50168         * Makefile.in:
50169         Makefile: Don't build all the tools before make depend, only build makedep
50170         itself.
50172         * dlls/Maketest.rules.in:
50173         Maketest.rules: Don't require testlist.c to be built before make depend.
50175         * dlls/shell32/Makefile.in:
50176         shell32: Don't build authors.c for make depend, it has no dependencies anyway.
50178         * programs/winetest/.gitignore, programs/winetest/Makefile.in,
50179           programs/winetest/dist.rc, programs/winetest/maketest,
50180           programs/winetest/winetest.rc, tools/make_makefiles:
50181         winetest: Generate the list of test resources in make_makefiles.
50182         Only include test revision information in the distributed binary.
50184         * programs/winetest/main.c, programs/winetest/maketest,
50185           programs/winetest/util.c, programs/winetest/winetest.h:
50186         winetest: Store the test name as the resource name instead of in a separate
50187         string table.
50189 2006-09-11  Robert Shearman <rob@codeweavers.com>
50191         * dlls/ole32/storage32.c:
50192         ole32: Add a check for a condition where a stream has an invalid size
50193         and so there aren't enough blocks in the chain to write data into.
50195         * dlls/ole32/storage32.c:
50196         ole32: Remove some assertions in the stuctured storage code by
50197         returning error codes to the caller and by handling the error
50198         condition.
50200         * dlls/ole32/stg_stream.c, dlls/ole32/storage32.c, dlls/ole32/storage32.h:
50201         ole32: Convert the *_{Read,Write}At structured storage functions to
50202         return HRESULTs instead of BOOLs so that errors can be properly
50203         propagated from lower levels.
50205         * dlls/ole32/hglobalstream.c, dlls/ole32/tests/hglobalstream.c:
50206         ole32: Fix the IStream_SetSize function for HGLOBAL streams to ignore HighPart.
50208         * dlls/ole32/tests/storage32.c:
50209         ole32: Make an ok message match the name of the function it is testing.
50211         * dlls/ole32/hglobalstream.c, dlls/ole32/tests/hglobalstream.c:
50212         ole32: Fix the return value of the HGLOBAL stream IStream_LockRegion function.
50214         * dlls/ole32/hglobalstream.c, dlls/ole32/tests/hglobalstream.c:
50215         ole32: Fix the HGLOBAL stream IStream_Read function to return S_OK even if
50216         not all of the requested bytes were available.
50218         * dlls/ole32/tests/Makefile.in, dlls/ole32/tests/hglobalstream.c:
50219         ole32: Add tests for the stream object returned by CreateStreamOnHGlobal.
50221 2006-09-11  Paul Vriens <Paul.Vriens@xs4all.nl>
50223         * dlls/wintrust/register.c:
50224         wintrust: Change the name of the strings to not confuse them with the functions
50225         that are present in wintrust.
50227         * dlls/wintrust/register.c:
50228         wintrust: Use the return value of CryptRegisterOIDFunction.
50230 2006-09-01  Jeff Latimer <lats@yless4u.com.au>
50232         * dlls/gdi/tests/font.c:
50233         gdi: Fix test for GetGlyphIndicesW on non Unicode systems.
50235 2006-08-30  James Liggett <jrliggett@cox.net>
50237         * programs/explorer/Makefile.in, programs/explorer/systray.c:
50238         explorer: Add support for tooltips for system tray icons.
50239         Based on the original systray implementation by Kai Morich
50240         <kai.morich@bigfoot.de>.
50242 2006-08-29  Roderick Colenbrander <thunderbird2k@gmx.net>
50244         * dlls/opengl32/wgl.c, dlls/winex11.drv/opengl.c,
50245           dlls/winex11.drv/winex11.drv.spec:
50246         winex11.drv: Import glx makecurrent/wglsharelists.
50248         * dlls/opengl32/wgl.c, dlls/winex11.drv/opengl.c,
50249           dlls/winex11.drv/winex11.drv.spec:
50250         winex11.drv: Import glx context code.
50252 2006-09-10  Marcus Meissner <marcus@jet.franken.de>
50254         * dlls/cabinet/fci.c, dlls/gdi/bidi.c, dlls/gdi/enhmfdrv/bitblt.c,
50255           dlls/gphoto2.ds/ui.c, dlls/imagehlp/imagehlp_main.c,
50256           dlls/kernel/atom.c, dlls/kernel/kernel16.c, dlls/mscms/icc.c,
50257           dlls/msi/tokenize.c, dlls/msvcrt/ctype.c, dlls/netapi32/browsr.c,
50258           dlls/netapi32/nbnamecache.c, dlls/ntdll/wcstring.c,
50259           dlls/rsaenh/implglue.c, dlls/user/driver.c, dlls/user/lstr.c,
50260           dlls/uxtheme/stylemap.c, dlls/wineps.drv/encode.c,
50261           dlls/winex11.drv/clipping.c, dlls/winex11.drv/codepage.c,
50262           dlls/winspool.drv/wspool.c, dlls/wsock32/protocol.c:
50263         Removes all unnecessary WINE_DEFAULT_DEBUG_CHANNEL and respective wine/debug.h
50264         includes.
50266 2006-09-10  Stefan Leichter <Stefan.Leichter@camline.com>
50268         * dlls/dmusic/buffer.c, dlls/dmusic/clock.c, dlls/dmusic/dmusic_main.c:
50269         dmusic: Print 64bit integers with wine_dbgstr_longlong.
50271 2006-09-10  Detlef Riekenberg <wine.dev@web.de>
50273         * programs/taskmgr/trayicon.c:
50274         taskmgr: Remove dead code in trayicon.c (Coverity).
50276         * dlls/winspool.drv/tests/info.c:
50277         winspool: String cleanup in the tests.
50279 2006-09-10  Louis. Lenders <xerox_xerox2000@yahoo.co.uk>
50281         * dlls/d3d8/d3d8.spec, dlls/d3d8/d3d8_main.c, dlls/d3d8/tests/Makefile.in,
50282           dlls/d3d8/tests/d3d8_main.c:
50283         d3d8: Better stub for ValidateVertexShader + tests.
50285 2006-09-08  Matt Finnicum <mattfinn@gmail.com>
50287         * dlls/riched20/caret.c, dlls/riched20/editor.c, dlls/riched20/editor.h,
50288           dlls/riched20/editstr.h, dlls/riched20/paint.c:
50289         riched20: Rewrite of scrolling and some redrawing code.
50290         Replaces duplicated scrolling code with re-usable functions.
50291         Removes excessive boundary checking on scroll code, since that's done
50292         in the scrollbar control anyways.
50293         Properly separates repaint calls based on what has changed.
50294         Send EN_UPDATE and EN_CHANGE at the right places.
50295         Only call EnsureVisible on changes, not all repaints.
50297 2006-09-07  Francois Gouget <fgouget@free.fr>
50299         * dlls/wintrust/wintrust_main.c, include/wintrust.h:
50300         wintrust: In recent SDKs, WinVerifyTrust()'s last parameter is a void pointer.
50302 2006-09-10  Alexandre Julliard <julliard@winehq.org>
50304         * Make.rules.in, Makefile.in, tools/makedep.c:
50305         makedep: For generated headers, parse the source idl instead.
50306         This avoids having to generate all the headers before make depend.
50308 2006-09-08  Mikołaj Zalewski <mikolaj@zalewski.pl>
50310         * dlls/shell32/shellole.c:
50311         shell32: Remove the unused shell allocator.
50313         * dlls/shell32/shellole.c, dlls/shell32/shellord.c:
50314         shell32: Document the shell32 "mini-COM" functions.
50316 2006-09-09  Stefan Dösinger <stefandoesinger@gmx.at>
50318         * dlls/ddraw/ddraw.c, dlls/wined3d/device.c,
50319           dlls/wined3d/wined3d_private.h, include/wine/wined3d_interface.h:
50320         ddraw: Pass the fullscreen flag to wined3d.
50322         * dlls/ddraw/ddcomimpl.h, dlls/ddraw/ddraw.c,
50323           dlls/ddraw/tests/ddrawmodes.c:
50324         ddraw: Double buffered primary surfaces can only be created in EXLUSIVE mode.
50326         * dlls/ddraw/surface.c:
50327         ddraw: Return DDERR_NOPALETTEATTACHED if no palette is attached.
50329 2006-09-09  Detlef Riekenberg <wine.dev@web.de>
50331         * dlls/kernel/computername.c:
50332         kernel: Remove dead code in computername.c.
50334 2006-09-09  Damjan Jovanovic <dj015@yahoo.com>
50336         * dlls/setupapi/devinst.c, dlls/setupapi/tests/devinst.c:
50337         setupapi: Fixed returns values and added a test for SetupDiOpenClassRegKeyExW.
50339 2006-09-08  Stefan Leichter <Stefan.Leichter@camline.com>
50341         * dlls/dswave/dswave_main.c:
50342         dswave: Print 64bit integers with wine_dbgstr_longlong.
50344 2006-09-08  Paul Vriens <Paul.Vriens@xs4all.nl>
50346         * dlls/crypt32/main.c, dlls/crypt32/tests/main.c:
50347         crypt32: Fix the adding of pwszIsFunctionName and pwszIsFunctionNameFmt2.
50349 2006-09-10  Andrew Talbot <Andrew.Talbot@talbotville.com>
50351         * dlls/dplayx/dplay.c, dlls/dplayx/name_server.c,
50352           dlls/dplayx/name_server.h:
50353         dplayx: Cast-qual warnings fix.
50355 2006-09-09  Andrew Talbot <Andrew.Talbot@talbotville.com>
50357         * dlls/dnsapi/query.c:
50358         dnsapi: Cast-qual warnings fix.
50360 2006-09-08  Andrew Talbot <Andrew.Talbot@talbotville.com>
50362         * dlls/dinput/device.c:
50363         dinput: Cast-qual warnings fix.
50365         * dlls/ddraw/texture.c:
50366         ddraw: Cast-qual warning fix.
50368 2006-09-09  Jonathan Ernst <jonathan@ernstfamily.ch>
50370         * dlls/msvfw32/msvfw32_Fr.rc, programs/clock/Fr.rc,
50371           programs/cmdlgtst/Fr.rc, programs/notepad/Fr.rc,
50372           programs/progman/Fr.rc, programs/regedit/Fr.rc,
50373           programs/taskmgr/Fr.rc, programs/uninstaller/Fr.rc,
50374           programs/winefile/Fr.rc, programs/winemine/Fr.rc,
50375           programs/winhelp/Fr.rc:
50376         Assorted French translation improvements.
50378         * programs/winecfg/Fr.rc:
50379         winecfg: French translation update.
50381 2006-09-08  Jonathan Ernst <jonathan@ernstfamily.ch>
50383         * dlls/hhctrl.ocx/Fr.rc, dlls/hhctrl.ocx/hhctrl.rc:
50384         hhctrl: New French translation.
50386         * dlls/winspool.drv/Fr.rc, dlls/winspool.drv/winspool.rc:
50387         winspool.drv: New French translation.
50389         * dlls/mshtml/Fr.rc:
50390         mshtml: Updated French translation.
50392 2006-09-08  Paul Vriens <Paul.Vriens@xs4all.nl>
50394         * dlls/crypt32/tests/main.c:
50395         crypt32/tests: Added tests for CryptSIPAddProvider and CryptSIPRemoveProvider.
50397         * dlls/crypt32/main.c:
50398         crypt32: Implemented CryptSIPRemoveProvider.
50400         * dlls/crypt32/main.c:
50401         crypt32: Add documentation.
50403 2006-09-08  Jeff Latimer <lats@yless4u.com.au>
50405         * dlls/gdi/tests/metafile.c:
50406         gdi: Change the metafile.c test to use sprintf instead of snprintf for
50407         portability.
50409 2006-09-09  Alexandre Julliard <julliard@winehq.org>
50411         * dlls/kernel/process.c:
50412         kernel: An unavailable address for the PE file can cause ERROR_NOT_ENOUGH_MEMORY
50413         too.
50415         * Make.rules.in, Makefile.in, dlls/Makedll.rules.in,
50416           documentation/Makefile.in:
50417         makefiles: Make sure that all phony targets depend on 'dummy'.
50419         * dlls/Makedll.rules.in, programs/Makeprog.rules.in:
50420         makefiles: Avoid empty variables in substitutions, it's broken on BSD make.
50422         * fonts/Makefile.in:
50423         fonts: Avoid using the $< make variable in explicit rules.
50425         * tools/Makefile.in, tools/makedep.c:
50426         makedep: Support for new naming scheme for lex files.
50428         * .gitignore, Make.rules.in, dlls/msi/Makefile.in, libs/wpp/Makefile.in,
50429           programs/winedbg/Makefile.in, programs/winhelp/Makefile.in,
50430           tools/widl/Makefile.in, tools/wmc/Makefile.in, tools/wrc/Makefile.in:
50431         makefiles: Add global rules for bison and lex files.
50432         Also build the .c and .h files separately to allow parallel makes.
50434         * programs/winedbg/dbg.y:
50435         winedbg: Allow building without debug support in the parser.
50437         * tools/wrc/wrc.c:
50438         wrc: Allow building without debug support in the parser.
50440         * tools/wmc/wmc.c:
50441         wmc: Allow building without debug support in the parser.
50443         * tools/widl/widl.c:
50444         widl: Allow building without debug support in the parser.
50446         * programs/winhelp/Makefile.in, programs/winhelp/macro.lex.l:
50447         winhelp: Specify the lex options directly in the source file.
50449         * programs/winedbg/Makefile.in, programs/winedbg/debug.l:
50450         winedbg: Specify the lex options directly in the source file.
50452         * dlls/msi/Makefile.in, dlls/msi/cond.y, dlls/msi/sql.y:
50453         msi: Specify the bison name prefix directly in the source file.
50455         * libs/wpp/Makefile.in, libs/wpp/ppy.y:
50456         libs/wpp: Specify the bison name prefix directly in the source file.
50458 2006-09-06  Andrew Talbot <Andrew.Talbot@talbotville.com>
50460         * dlls/dbghelp/module.c, dlls/dbghelp/pe_module.c, dlls/dbghelp/symbol.c:
50461         dbghelp: Cast-qual warnings fix.
50463         * dlls/kernel/virtual.c, include/winbase.h:
50464         kernel: Constify a formal parameter.
50466 2006-09-08  Mike McCormack <mike@codeweavers.com>
50468         * configure, configure.ac, dlls/oleaut32/Makefile.in,
50469           dlls/oleaut32/olepicture.c, dlls/oleaut32/ungif.c,
50470           dlls/oleaut32/ungif.h, include/config.h.in:
50471         oleaut32: Include minimal ungif source to remove dependency on libungif.
50473 2006-09-08  Detlef Riekenberg <wine.dev@web.de>
50475         * dlls/netapi32/apibuf.c, dlls/netapi32/tests/apibuf.c:
50476         netapi32: Avoid NULL access in NetApiBufferAllocate, with test.
50478 2006-09-08  Paul Vriens <Paul.Vriens@xs4all.nl>
50480         * dlls/crypt32/main.c:
50481         crypt32: Bail out on registry errors and return the error (if any).
50483         * dlls/crypt32/main.c:
50484         crypt32: Add documentation.
50486         * dlls/crypt32/main.c:
50487         crypt32: Change the order of writing to the registry.
50489         * dlls/crypt32/main.c:
50490         crypt32: Bail out on registry errors and return the error (if any).
50492         * dlls/crypt32/main.c:
50493         crypt32: Added some input validation.
50495 2006-09-04  Konstantin Petrov <argentum@office.etersoft.ru>
50497         * configure, configure.ac, dlls/Makefile.in, dlls/svrapi/Makefile.in,
50498           dlls/svrapi/svrapi.spec, dlls/svrapi/svrapi_main.c,
50499           include/Makefile.in, include/lmcons.h, include/svrapi.h:
50500         svrapi: Added a stub svrapi.dll.
50502 2006-09-02  Detlef Riekenberg <wine.dev@web.de>
50504         * dlls/winspool.drv/info.c:
50505         winspool: Manage loaded monitors in a list.
50507         * dlls/winspool.drv/info.c, dlls/winspool.drv/tests/info.c:
50508         winspool: Minimal load/unload printmonitors; use it to get a test working.
50510 2006-09-02  Jesse Allen <the3dfxdude@gmail.com>
50512         * dlls/user/sysparams.c:
50513         user: ChangeDisplaySettings virtual desktop mode handling fix.
50515 2006-09-08  Alexandre Julliard <julliard@winehq.org>
50517         * tools/wine.inf:
50518         wine.inf: Register msiexec.
50520 2006-09-07  Benjamin Arai <me@benjaminarai.com>
50522         * dlls/oleaut32/tests/vartest.c:
50523         oleaut32: Conformance test for function variant:VarPow.
50525         * dlls/oleaut32/variant.c:
50526         oleaut32: Fixes for function variant:VarPow.
50528         * dlls/oleaut32/tests/vartest.c:
50529         oleaut32: Conformance test for function variant:VarAnd.
50531         * dlls/oleaut32/variant.c:
50532         oleaut32: Fixes for function variant:VarAnd.
50534 2006-09-08  Stefan Leichter <Stefan.Leichter@camline.com>
50536         * dlls/ntdll/tests/info.c:
50537         ntdll/tests: Print 64bit integers as two 32 bit integers.
50539 2006-09-08  Mike McCormack <mike@codeweavers.com>
50541         * dlls/msi/tests/db.c:
50542         msi: Add more tests for temporary columns.
50544         * dlls/msi/sql.y, dlls/msi/tests/db.c, dlls/msi/tokenize.c:
50545         msi: Fix the TEMPORARY keyword for columns.
50547         * dlls/msi/tests/db.c:
50548         msi: Add a test for MsiDatabaseIsTablePersistent.
50550         * dlls/msi/msiquery.c, include/msiquery.h:
50551         msi: Fix the prototype of MsiDatabaseIsTablePersistent to match the SDK.
50553         * dlls/msi/string.c:
50554         msi: Increase the size of the string table.
50556         * dlls/msi/action.c:
50557         msi: Split code to create a random package name into a separate function.
50559         * dlls/msi/table.c:
50560         msi: Use msi_string_lookup_id instead of msi_id2stringW where possible.
50562 2006-09-08  Detlef Riekenberg <wine.dev@web.de>
50564         * dlls/ntdll/file.c:
50565         ntdll: attr is never NULL inside NtCreateFile.
50567 2006-09-07  James Hawkins <truiken@gmail.com>
50569         * dlls/msi/join.c, dlls/msi/tests/db.c:
50570         msi: Allow non-key columns to be used with the join query.
50572         * dlls/msi/tests/db.c:
50573         msi: Add tests for MSI SQL join queries.
50575 2006-09-07  Dan Hipschman <dsh@linux.ucla.edu>
50577         * tools/widl/typegen.c, tools/widl/typelib.c, tools/widl/widltypes.h:
50578         widl: Add more complete pointer handling to write_typeformatstring_var.
50580 2006-09-07  Francois Gouget <fgouget@free.fr>
50582         * dlls/advapi32/crypt.c, dlls/gdi/tests/font.c, dlls/kernel/sync.c,
50583           dlls/ole32/tests/compobj.c, dlls/opengl32/wgl.c,
50584           dlls/opengl32/wgl_ext.c, dlls/rpcrt4/rpcrt4_main.c,
50585           dlls/wined3d/directx.c, dlls/winex11.drv/opengl.c,
50586           dlls/wintrust/tests/register.c, dlls/ws2_32/socket.c,
50587           programs/view/init.c:
50588         Assorted spelling fixes.
50590         * dlls/ntdll/ntdll.spec:
50591         ntdll: Document a Microsoft spelling mistake so we know it is not to be fixed.
50593         * dlls/setupapi/setupapi.spec:
50594         setupapi: Document a Microsoft spelling mistake so we know it is not to be fixed.
50596         * dlls/tapi32/line.c:
50597         tapi32: Fix spelling of a local variable.
50599         * dlls/ole32/stg_stream.c:
50600         ole32: Fix spelling of a couple of local variables.
50602         * dlls/shell32/shlmenu.c:
50603         shell32: Fix spelling of a local variable.
50605         * dlls/oleaut32/variant.c, dlls/oleaut32/variant.h:
50606         oleaut32: Fix spelling of VARIANT_NUMBER_CHARS's separator fields.
50608         * include/ntstatus.h, include/sddl.h:
50609         include: Document some Microsoft spelling mistakes so we know they are not to
50610         be fixed.
50612         * include/shlobj.h:
50613         shell32: Fix name of a constant.
50615         * include/mcx.h:
50616         include: Fix the name of a MODEMSETTINGS field.
50618         * include/imagehlp.h:
50619         imagehlp: Fix the name of the ADDRESS_MODE enum.
50621 2006-09-07  Andrew Talbot <Andrew.Talbot@talbotville.com>
50623         * dlls/advpack/files.c:
50624         advpack: Cast-qual warnings fix.
50626 2006-09-07  Kai Blin <kai.blin@gmail.com>
50628         * dlls/secur32/ntlm.c, dlls/secur32/tests/ntlm.c:
50629         secur32: Fix DecryptMessage for the dummy case.
50631         * dlls/secur32/ntlm.c, dlls/secur32/secur32_priv.h,
50632           dlls/secur32/tests/ntlm.c, dlls/secur32/util.c:
50633         secur32: Fix generation of the session key.
50635 2006-09-07  Paul Vriens <Paul.Vriens@xs4all.nl>
50637         * dlls/crypt32/oid.c:
50638         crypt32: Don't crash when tracing is on and a numeric identifier is passed.
50640         * dlls/crypt32/oid.c:
50641         crypt32: Add some documentation.
50643 2006-09-07  Albert Lee <trisk@jhu.edu>
50645         * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c:
50646         usp10: Implement and test Script{Apply, Record}DigitSubstitution.
50648 2006-09-06  Detlef Riekenberg <wine.dev@web.de>
50650         * configure, configure.ac:
50651         configure.ac: Display a hint when CAPI is not supported.
50653 2006-09-07  Alexandre Julliard <julliard@winehq.org>
50655         * dlls/ntdll/signal_i386.c:
50656         ntdll: Added sysctl to make the signal stack per-thread on MacOS.
50658 2006-09-06  Jan Zerebecki <jan.wine@zerebecki.de>
50660         * dlls/wined3d/device.c:
50661         wined3d: Simplify setting the stencil renderstate.
50663         * dlls/wininet/ftp.c:
50664         wininet: Fix fd leak on failure case.
50666         * dlls/winmm/wineoss/midi.c:
50667         wineoss: Remove "please report" from a trace.
50669         * programs/winefile/winefile.c:
50670         winefile: Fix the display of free disk space in the statusbar.
50672         * programs/regedit/framewnd.c:
50673         regedit: Also refresh the listview.
50675         * dlls/winmm/mci.c, dlls/winmm/tests/Makefile.in, dlls/winmm/tests/mci.c:
50676         winmm: Prevent NULL dereference in MCI_Close and add testcase for it.
50678 2006-09-02  Hippocrates Sendoukas <hsendoukas@hotmail.com>
50680         * dlls/riched20/editor.c:
50681         riched20: WM_CONTEXTMENU fix for custom context menus.
50683         * dlls/riched20/caret.c:
50684         riched20: ME_SetSelection -1 to -1 behavior fix.
50686 2006-08-30  James Hawkins <truiken@gmail.com>
50688         * dlls/crypt32/decode.c:
50689         crypt32: Simplify CRYPT_AsnDecodeUnicodeNameValueInternal, getting rid of
50690         a warning.
50692         * dlls/crypt32/decode.c:
50693         crypt32: Simplify CRYPT_AsnDecodeNameValueInternal, getting rid of a warning.
50695 2006-09-03  James Hawkins <truiken@gmail.com>
50697         * dlls/msi/custom.c:
50698         msi: Store the CustomActionData for deferred custom actions.
50700         * dlls/msi/dialog.c:
50701         msi: Add the ability to change directories in the DirectoryList control.
50703 2006-09-01  James Hawkins <truiken@gmail.com>
50705         * dlls/msi/dialog.c:
50706         msi: Add initial implementation of the DirectoryList control.
50708         * dlls/msi/dialog.c:
50709         msi: Load and display the VolumeCostList control's column headers.
50711 2006-08-31  James Hawkins <truiken@gmail.com>
50713         * dlls/msi/dialog.c, dlls/msi/msipriv.h:
50714         msi: Store and use the center point of the dialog window in between dialogs.
50716         * dlls/msi/dialog.c:
50717         msi: Verify the path in the PathEdit control.
50719         * dlls/msi/dialog.c:
50720         msi: Search for the browse dialog controls by type instead of name.
50722         * dlls/msi/dialog.c:
50723         msi: Provide the control to the dialog_update function for the case
50724         when the control isn't attached to the dialog yet.
50726 2006-08-30  James Hawkins <truiken@gmail.com>
50728         * dlls/msi/tests/db.c:
50729         msi: Add more tests for the _Streams table.
50731 2006-09-03  Dan Kegel <dank@kegel.com>
50733         * configure, configure.ac, dlls/msvcrt/process.c, documentation/PACKAGING,
50734           programs/.gitignore, programs/Makefile.in, programs/cmd/Cs.rc,
50735           programs/cmd/De.rc, programs/cmd/En.rc, programs/cmd/Es.rc,
50736           programs/cmd/Fr.rc, programs/cmd/Ja.rc, programs/cmd/Ko.rc,
50737           programs/cmd/Makefile.in, programs/cmd/Nl.rc, programs/cmd/No.rc,
50738           programs/cmd/Pl.rc, programs/cmd/Pt.rc, programs/cmd/README,
50739           programs/cmd/Ru.rc, programs/cmd/Si.rc, programs/cmd/Tr.rc,
50740           programs/cmd/batch.c, programs/cmd/builtins.c,
50741           programs/cmd/directory.c, programs/cmd/wcmd.h,
50742           programs/cmd/wcmdmain.c, programs/cmd/wcmdrc.rc, programs/make_progs,
50743           programs/wcmd/Cs.rc, programs/wcmd/De.rc, programs/wcmd/En.rc,
50744           programs/wcmd/Es.rc, programs/wcmd/Fr.rc, programs/wcmd/Ja.rc,
50745           programs/wcmd/Ko.rc, programs/wcmd/Makefile.in, programs/wcmd/Nl.rc,
50746           programs/wcmd/No.rc, programs/wcmd/Pl.rc, programs/wcmd/Pt.rc,
50747           programs/wcmd/README, programs/wcmd/Ru.rc, programs/wcmd/Si.rc,
50748           programs/wcmd/Tr.rc, programs/wcmd/batch.c, programs/wcmd/builtins.c,
50749           programs/wcmd/directory.c, programs/wcmd/wcmd.h,
50750           programs/wcmd/wcmdmain.c, programs/wcmd/wcmdrc.rc, tools/wine.inf:
50751         programs/wcmd: Rename to programs/cmd.
50753 2006-09-06  Dmitry Timoshkov <dmitry@codeweavers.com>
50755         * dlls/user/static.c:
50756         user: Use computed icon rectangle if SS_CENTERIMAGE style is set.
50758 2006-09-06  James Hawkins <truiken@gmail.com>
50760         * tools/winapi/msvcmaker:
50761         msvcmaker: Remove a reference to libs/unicode in msvcmaker.
50763         * dlls/msi/tests/format.c:
50764         msi: Add many more MsiFormatRecord tests.
50766         * dlls/msi/tests/format.c:
50767         msi: Fix two MsiFormatRecord tests.
50769 2006-09-05  James Hawkins <truiken@gmail.com>
50771         * dlls/msi/format.c, dlls/msi/tests/format.c:
50772         msi: Use the TargetPath of a file if the file doesn't exist in MsiFormatRecord.
50774         * dlls/msi/format.c, dlls/msi/tests/format.c:
50775         msi: Fix creation of the default format in MsiFormatRecord.
50777         * dlls/msi/tests/format.c, dlls/msi/tests/package.c:
50778         msi: Add more tests for MsiFormatRecord.
50780 2006-09-05  Ivan Gyurdiev <ivg231@gmail.com>
50782         * dlls/wined3d/directx.c, dlls/wined3d/utils.c, include/wine/wined3d_gl.h:
50783         wined3d: Add support for R32F and R16F texture formats.
50785 2006-09-04  Ivan Gyurdiev <ivg231@gmail.com>
50787         * dlls/wined3d/wined3d_private.h:
50788         wined3d: Remove unused field: Surface.textureName.
50790         * dlls/wined3d/device.c:
50791         wined3d: Clean up ActiveRender.
50793 2006-09-04  Paul Chitescu <pchitescu@voip.null.ro>
50795         * dlls/wined3d/device.c:
50796         wined3d: Avoid crashing when ProcessVertices is called with NULL vertex
50797         declaration.
50799 2006-09-02  Andrew Talbot <Andrew.Talbot@talbotville.com>
50801         * dlls/comdlg32/colordlg.c, dlls/comdlg32/filedlg.c,
50802           dlls/comdlg32/filedlg31.c, dlls/comdlg32/filedlgbrowser.c,
50803           dlls/comdlg32/fontdlg.c:
50804         comdlg32: Cast-qual warnings fix.
50806 2006-09-01  Andrew Talbot <Andrew.Talbot@talbotville.com>
50808         * dlls/comdlg32/colordlg16.c, dlls/comdlg32/filedlg16.c,
50809           dlls/comdlg32/finddlg16.c, dlls/comdlg32/fontdlg16.c,
50810           dlls/comdlg32/printdlg16.c:
50811         comdlg32: Cast-qual warnings fix.
50813 2006-09-05  Andrew Talbot <Andrew.Talbot@talbotville.com>
50815         * dlls/crypt32/tests/oid.c:
50816         crypt32/tests: Cast-qual warning fix.
50818         * dlls/crypt32/encode.c, dlls/crypt32/protectdata.c, dlls/crypt32/str.c:
50819         crypt32: Cast-qual warnings fix.
50821 2006-09-03  Louis. Lenders <xerox_xerox2000@yahoo.co.uk>
50823         * dlls/shfolder/Makefile.in, dlls/shfolder/version.rc:
50824         shfolder: Add version resource.
50826         * dlls/shlwapi/tests/path.c:
50827         shlwapi: Simple test for UrlCanonicalizeA.
50829 2006-09-01  András Kovács <andras@csevego.net>
50831         * dlls/wined3d/device.c:
50832         wined3d: Implement BlendFactor renderstate.
50834         * dlls/wined3d/device.c:
50835         wined3d: Remove unnecessary glBlendColor in TextureFactor renderstate.
50837 2006-09-06  Paul Vriens <Paul.Vriens@xs4all.nl>
50839         * dlls/crypt32/oid.c:
50840         crypt32: Set last error on registry errors.
50842         * dlls/wintrust/register.c:
50843         wintrust: Add a bunch of CryptRegisterOIDFunction calls.
50845         * include/wintrust.h:
50846         wintrust.h: Added several defines needed for the registration of wintrust.dll.
50848         * dlls/wintrust/register.c:
50849         wintrust: Only register actions when
50850         HKLM\Software\Microsoft\Cryptography\Providers\Trust can be opened.
50852 2006-09-05  Paul Vriens <Paul.Vriens@xs4all.nl>
50854         * dlls/wintrust/register.c:
50855         wintrust: Register WINTRUST_ACTION_GENERIC_CHAIN_VERIFY.
50857         * dlls/wintrust/register.c:
50858         wintrust: Register DRIVER_ACTION_VERIFY.
50860         * dlls/wintrust/register.c:
50861         wintrust: Register OFFICESIGN_ACTION_VERIFY.
50863         * dlls/wintrust/register.c:
50864         wintrust: Register HTTPSPROV_ACTION.
50866         * dlls/wintrust/register.c:
50867         wintrust: Register WINTRUST_ACTION_TRUSTPROVIDER_TEST.
50869         * dlls/wintrust/register.c:
50870         wintrust: Register WINTRUST_ACTION_GENERIC_CERT_VERIFY.
50872         * dlls/wintrust/register.c:
50873         wintrust: Register WIN_SPUB_ACTION_PUBLISHED_SOFTWARE_NOBADUI.
50875         * dlls/wintrust/register.c:
50876         wintrust: Register WIN_SPUB_ACTION_PUBLISHED_SOFTWARE.
50878         * dlls/wintrust/register.c, tools/wine.inf:
50879         wintrust: Register WINTRUST_ACTION_GENERIC_VERIFY_V2.
50881 2006-09-02  Paul Vriens <Paul.Vriens@xs4all.nl>
50883         * include/softpub.h:
50884         softpub.h: Added several new defines for provider functions.
50886 2006-09-01  Paul Vriens <Paul.Vriens@xs4all.nl>
50888         * include/wintrust.h:
50889         wintrust.h: Added a new define for a provider function.
50891 2006-08-30  Andrew Talbot <Andrew.Talbot@talbotville.com>
50893         * dlls/kernel/resource16.c, include/wine/winuser16.h:
50894         kernel: Constify some formal parameters.
50896 2006-09-01  Mike McCormack <mike@codeweavers.com>
50898         * dlls/msi/tests/db.c:
50899         msi: Add a short test for transforms.
50901         * dlls/msi/tests/db.c:
50902         msi: Make opening and closing 4000 handle into two tests, not 20000.
50904 2006-08-31  Robert Shearman <rob@codeweavers.com>
50906         * dlls/ole32/oleobj.c:
50907         ole32: Allocate memory for a copy of the ptd member of FORMATETC in
50908         DataAdviseHolder_Advise since there is no requirement for the
50909         application to keep this memory valid for the lifetime of the
50910         connection.
50912         * dlls/ole32/oleobj.c:
50913         ole32: Don't send data changes in DataAdviseHolder_Advise for
50914         ADVF_PRIMEFIRST connections if we are connected to a data object,
50915         since it will send the data change for us.
50917         * dlls/ole32/defaulthandler.c:
50918         ole32: DefaultHandler_GetData and DefaultHandler_QueryGetData should
50919         both defer to the real data object if the cached versions fail and we
50920         are running.
50922         * dlls/ole32/rpc.c:
50923         ole32: Add a reference to the stream in RPC_StartLocalServer since we
50924         release a reference to it when the local server thread dies.
50926         * dlls/ole32/tests/ole2.c:
50927         ole32: Add a test for OleLoad.
50929         * dlls/ole32/ole2.c:
50930         ole32: Do a QueryInterface for IOleLink in OleLoad, like native does.
50932         * dlls/ole32/ole2.c:
50933         ole32: Re-order the function calls in OleLoad to match native.
50934         Call IOleObject_GetMiscStatus like OleCreate and native do.
50936         * dlls/ole32/tests/Makefile.in, dlls/ole32/tests/ole2.c:
50937         ole32: Add tests for OleCreate.
50939         * dlls/ole32/ole2.c:
50940         ole32: Call IRunnableObject_Run and IOleCache_Cache from OleCreate if the
50941         render option is specified as draw or format.
50942         This is documented on MSDN and is confirmed by tests.
50944         * dlls/ole32/ole2.c:
50945         ole32: Call IOleObject_GetMiscStatus in OleCreate if a client site is passed in.
50947         * dlls/ole32/ole2.c:
50948         ole32: Re-structure OleCreate to match to order of calls that native does.
50949         Get rid of hres1 since all failures are returned. Cleanup pUnk on
50950         failure and make sure to return NULL in ppvObj.
50952         * dlls/ole32/ole2.c:
50953         ole32: Set the storage's class ID in OleCreate.
50955         * dlls/rpcrt4/cproxy.c:
50956         rpcrt4: Raise an exception if IRpcChannelBuffer_GetBuffer fails.
50957         Make StdProxy_GetIID and StdProxy_GetChannel return void.
50958         Don't bother checking for This and pRpcChannelBuffer being NULL as
50959         native doesn't.
50961 2006-08-31  Mike McCormack <mike@codeweavers.com>
50963         * dlls/msi/database.c, dlls/msi/tests/db.c:
50964         msi: Implement MsiDatabaseExport.
50966         * dlls/msi/msipriv.h, dlls/msi/msiquery.c:
50967         msi: Create MSI_ViewGetColumnInfo for accessing MsiViewGetColumnInfo internally.
50969         * dlls/msi/insert.c, dlls/msi/tests/db.c:
50970         msi: Make sure there's a value for each column when inserting data.
50972         * dlls/msi/table.c, dlls/msi/tests/db.c:
50973         msi: Validate database fields before inserting them.
50975         * dlls/msi/insert.c, dlls/msi/msipriv.h, dlls/msi/record.c,
50976           dlls/msi/select.c:
50977         msi: Create a function to copy record fields, use it to order INSERT fields
50978         correctly.
50980         * dlls/msi/tests/record.c:
50981         msi: Add a few more tests for MSI_NULL_INTEGER.
50983         * dlls/msi/create.c, dlls/msi/tests/db.c:
50984         msi: Check that column names are unique when creating a table.
50986 2006-08-31  Huw Davies <huw@codeweavers.com>
50988         * dlls/rpcrt4/cpsf.c, dlls/rpcrt4/cpsf.h, dlls/rpcrt4/cstub.c,
50989           dlls/rpcrt4/tests/cstub.c:
50990         rpcrt4: Add delegating stub support.
50992         * dlls/rpcrt4/cpsf.c, dlls/rpcrt4/cpsf.h, dlls/rpcrt4/cstub.c:
50993         rpcrt4: Add infrastructure to create and manage a variable sized vtbl
50994         that will be used as the server object for delegated stubs.
50996 2006-08-31  Paul Vriens <Paul.Vriens@xs4all.nl>
50998         * dlls/wintrust/register.c:
50999         wintrust: Moved the generation of the guidstring to a separate function.
51001         * dlls/wintrust/register.c, dlls/wintrust/tests/register.c,
51002           include/wintrust.h:
51003         wintrust: Implementation of WintrustAddActionID.
51005 2006-08-30  Paul Vriens <Paul.Vriens@xs4all.nl>
51007         * dlls/wintrust/Makefile.in, dlls/wintrust/register.c,
51008           dlls/wintrust/tests/register.c:
51009         wintrust: Implementation of WintrustRemoveActionID.
51011 2006-09-01  Dan Hipschman <dsh@linux.ucla.edu>
51013         * tools/widl/parser.y, tools/widl/proxy.c, tools/widl/typelib.c:
51014         widl: Sanity check string and pointer attrs.  Don't assign string as type.
51016         * tools/widl/parser.y:
51017         widl: Handle more pointer types in get_struct_type.
51019 2006-08-29  Dan Hipschman <dsh@linux.ucla.edu>
51021         * tools/widl/parser.y, tools/widl/proxy.c, tools/widl/server.c,
51022           tools/widl/typegen.c, tools/widl/widltypes.h:
51023         widl: Remove checks for typedefs that always fail.
51025 2006-08-29  James Hawkins <truiken@gmail.com>
51027         * dlls/advpack/install.c:
51028         advpack: Add the regsvr action to the SetupInstallFromInfSection call.
51030         * dlls/advpack/install.c, dlls/advpack/tests/install.c:
51031         advpack: Get the proper working directory in install_init.
51033 2006-08-30  Huw Davies <huw@codeweavers.com>
51035         * dlls/rpcrt4/cstub.c, dlls/rpcrt4/tests/cstub.c:
51036         rpcrt4: Tests on NdrCStdStubBuffer_Release to show that we shouldn't call
51037         Disconnect.
51038         Also call IPSFactoryBuffer_Release on the 2nd arg, rather than on
51039         This->pPSFactory.
51041         * dlls/rpcrt4/cstub.c:
51042         rpcrt4: Tidy up CStdStubBuffer_QueryInterface.
51044         * dlls/rpcrt4/cstub.c:
51045         rpcrt4: Tidy up CStdStubBuffer_AddRef,Release.
51047 2006-08-30  Mike McCormack <mike@codeweavers.com>
51049         * dlls/msi/dialog.c:
51050         msi: Don't crash if we can't find a control.
51052         * dlls/msi/tokenize.c:
51053         msi: Use a binary search to find sql keywords.
51055         * dlls/ddraw/main.c, dlls/ddraw/tests/ddrawmodes.c,
51056           dlls/ddraw/tests/dsurface.c, dlls/ddraw/tests/refcount.c:
51057         ddraw: Make tests pass when OpenGL libraries aren't present.
51059 2006-08-29  Robert Reif <reif@earthlink.net>
51061         * dlls/advapi32/tests/lsa.c:
51062         advapi32: Fix lsa tests on windows98.
51064 2006-08-29  Dan Hipschman <dsh@linux.ucla.edu>
51066         * tools/widl/parser.y:
51067         widl: Generate an error for "int f(void a)".
51069         * tools/widl/header.c:
51070         widl: Print pointers more aesthetically in generated header.
51072         * tools/widl/client.c, tools/widl/parser.y, tools/widl/proxy.c,
51073           tools/widl/typelib.c, tools/widl/widltypes.h:
51074         widl: Add an is_ptr function.
51076         * tools/widl/parser.y, tools/widl/typelib.c, tools/widl/typelib.h,
51077           tools/widl/widltypes.h, tools/widl/write_msft.c:
51078         widl: Factor the entry_t structure.
51080         * tools/widl/header.c, tools/widl/header.h, tools/widl/parser.y,
51081           tools/widl/typelib.c, tools/widl/typelib.h, tools/widl/widltypes.h,
51082           tools/widl/write_msft.c:
51083         widl: Use type_t for typedefs, not var_t.  Simplify representation.
51085         * tools/widl/parser.y:
51086         widl: Generate names for tagless structs, unions and enums.
51088 2006-08-29  Robert Shearman <rob@codeweavers.com>
51090         * dlls/rpcrt4/cproxy.c:
51091         rpcrt4: Make the reference counting in the standard proxy thread-safe.
51093         * dlls/rpcrt4/cstub.c:
51094         rpcrt4: Fix NdrStubGetBuffer to use the IRpcChannelBuffer object since
51095         IRpcChannelBuffer_GetBuffer may put extra data onto the wire for ORPC
51096         calls.
51098         * dlls/rpcrt4/cproxy.c:
51099         rpcrt4: Remove some unused code.
51101         * dlls/rpcrt4/Makefile.in, dlls/rpcrt4/ndr_clientserver.c,
51102           dlls/rpcrt4/ndr_midl.c:
51103         rpcrt4: Rename ndr_midl.c to ndr_clientserver.c to more accurately
51104         idenitfy what the code contained does - it is a number of helpers for
51105         generated client/server code.
51107         * dlls/rpcrt4/cproxy.c, dlls/rpcrt4/cpsf.h, dlls/rpcrt4/cstub.c,
51108           dlls/rpcrt4/ndr_midl.c:
51109         rpcrt4: Move NdrStub* functions to cstub.c and move NdrProxy*
51110         functions to cproxy.c since both sets of functions depend on the
51111         implementations of the standard stubs and proxies.
51113         * server/file.c:
51114         server: Translate errnos ENFILE and EMFILE to STATUS_TOO_MANY_OPENED_FILES,
51115         which seems to be more appropriate and matches the errno translation
51116         in ntdll.
51118         * dlls/oleaut32/tmarshal.c:
51119         oleaut32: Delay the creation of the stub object for IDispatch until it is
51120         actually used.
51122         * dlls/oleaut32/typelib.c:
51123         oleaut32: Fix a leak of the module reference count.
51125 2006-08-30  Andrew Talbot <Andrew.Talbot@talbotville.com>
51127         * dlls/comctl32/propsheet.c, dlls/comctl32/toolbar.c,
51128           dlls/comctl32/trackbar.c:
51129         comctl32: Cast-qual warnings fix.
51131 2006-08-29  Andrew Talbot <Andrew.Talbot@talbotville.com>
51133         * dlls/advpack/files.c:
51134         advpack: Cast-qual warnings fix.
51136 2006-08-29  Renu Rajput <renu.rajput@gmail.com>
51138         * dlls/comdlg32/filedlg.c:
51139         comdlg: Send missing CDN_FOLDERCHANGE.
51141 2006-09-01  Paul Vriens <Paul.Vriens@xs4all.nl>
51143         * include/wincrypt.h:
51144         wincrypt.h: Add new OID.
51146         * include/softpub.h:
51147         softpub.h: Add a GUID.
51149         * include/wintrust.h:
51150         wintrust.h: Add a GUID.
51152 2006-08-29  Paul Vriens <Paul.Vriens@xs4all.nl>
51154         * dlls/wintrust/register.c:
51155         wintrust: Add some documentation.
51157         * dlls/wintrust/tests/register.c:
51158         wintrust: Add some extra tests for WintrustRemoveActionID.
51160 2006-08-29  Mike McCormack <mike@codeweavers.com>
51162         * dlls/msi/join.c:
51163         msi: Fix a memory leak.
51165         * dlls/msi/handle.c, dlls/msi/msi_main.c, dlls/msi/msipriv.h:
51166         msi: Free the handle table on PROCESS_DETACH.
51168         * dlls/msi/tests/package.c:
51169         msi: Fix test compilation with MSVC6.
51171         * dlls/msi/package.c, dlls/msi/tests/package.c:
51172         msi: Properties are case sensitive.
51174 2006-08-29  Paul Vriens <Paul.Vriens@xs4all.nl>
51176         * configure, configure.ac, dlls/Makefile.in,
51177           dlls/wintrust/tests/Makefile.in, dlls/wintrust/tests/register.c,
51178           programs/winetest/Makefile.in:
51179         wintrust: Add framework and initial tests.
51181 2006-08-28  Paul Vriens <Paul.Vriens@xs4all.nl>
51183         * dlls/wintrust/register.c, dlls/wintrust/wintrust.spec:
51184         wintrust: Add some register stubs.
51186         * dlls/wintrust/Makefile.in, dlls/wintrust/register.c,
51187           dlls/wintrust/wintrust_main.c:
51188         wintrust: Move register related functions to a separate file.
51190 2006-08-28  Dan Hipschman <dsh@linux.ucla.edu>
51192         * tools/widl/header.c:
51193         widl: Add the rest of the pointer types to write_type.
51195 2006-08-28  Marcus Meissner <marcus@jet.franken.de>
51197         * programs/explorer/explorer.c, programs/regedit/hexedit.c,
51198           programs/regedit/listview.c, programs/winedbg/display.c,
51199           programs/winedbg/source.c, programs/winedbg/stack.c:
51200         Remove some more unused debugging channels.
51202 2006-08-26  Huw Davies <huw@codeweavers.com>
51204         * dlls/rpcrt4/tests/cstub.c:
51205         rpcrt4: Add a test for IRpcStubBuffer_Connect on a delegated stub.
51206         This shows that we have a vtbl ptr at (void**)This-2 that is passed to
51207         the base interface's IRpcStubBuffer_Connect.  This vtbl should
51208         presumably forward calls to the real object's vtbl.  We can't simply
51209         pass the real object to the base interface's stub, as the real
51210         object's QI may not provide us with the base interface.
51212 2006-08-28  Huw Davies <huw@codeweavers.com>
51214         * dlls/rpcrt4/cpsf.h, dlls/rpcrt4/ndr_ole.c:
51215         rpcrt4: Add a helper function to create a stub.
51217 2006-08-28  Stefan Dösinger <stefan@codeweavers.com>
51219         * dlls/wined3d/vertexshader.c:
51220         wined3d: Apply the half pixel correction for shaders too.
51222 2006-08-28  James Hawkins <truiken@gmail.com>
51224         * dlls/msi/dialog.c:
51225         msi: Use msi_dialog_dup_property where appropriate.
51227         * dlls/msi/dialog.c:
51228         msi: Use the respective update functions when creating the Browse dialog control.
51230         * dlls/msi/dialog.c:
51231         msi: Update the DirectoryCombo control in response to the DirectoryListUp event.
51233         * dlls/msi/dialog.c:
51234         msi: Update the PathEdit control in response to the DirectoryListUp event.
51236         * dlls/msi/dialog.c:
51237         msi: Highlight the text in the PathEdit control.
51239 2006-08-28  Dan Kegel <dank@kegel.com>
51241         * dlls/msi/action.c, dlls/msi/database.c, dlls/msi/msi.c,
51242           dlls/msi/msiquery.c, dlls/msi/package.c, dlls/msi/preview.c,
51243           dlls/msi/suminfo.c:
51244         msi: Callers of alloc_msihandle should handle failure.
51246         * dlls/msi/handle.c, dlls/msi/msipriv.h, dlls/msi/tests/db.c:
51247         msi: Remove limit on number of handles.
51249         * dlls/msi/tests/db.c:
51250         msi/tests: Add test to verify we can create 4000 msi handles.
51252 2006-08-28  Robert Shearman <rob@codeweavers.com>
51254         * dlls/quartz/videorenderer.c:
51255         quartz: Use the absolute height of the bitmap format as a negative values
51256         simply means it is a top-down bitmap.
51258         * dlls/ole32/rpc.c:
51259         ole32: Return errors if the attempt to start a LocalService object fails.
51261         * dlls/ole32/compobj.c:
51262         ole32: AppId is a value under the clsid key, rather than a key.
51264         * dlls/ole32/compobj.c, dlls/ole32/git.c, dlls/ole32/ole2.c,
51265           dlls/ole32/regsvr.c, dlls/ole32/stubmanager.c:
51266         ole32: Fix functions defined without specifying argument types by changing
51267         them to "(void)".
51269 2006-08-27  Roderick Colenbrander <thunderbird2k@gmx.net>
51271         * dlls/winex11.drv/opengl.c:
51272         winex11.drv: Import ConvertPixelFormatWGLtoGLX from opengl32.
51274 2006-08-27  Brian Chang <brianch@seas.ucla.edu>
51276         * dlls/riched20/editor.c, dlls/riched20/tests/editor.c:
51277         riched20: EM_EXSETSEL fixes and conformance tests.
51279 2006-08-28  Alexandre Julliard <julliard@winehq.org>
51281         * configure, configure.ac, tools/Makefile.in, tools/winapi/Makefile.in:
51282         tools: Get rid of the winapi makefile, it's not used anyway.
51284         * Make.rules.in, Makefile.in, dlls/Makefile.in, dlls/Makeimplib.rules.in,
51285           dlls/Maketest.rules.in, dlls/advapi32/Makefile.in,
51286           dlls/advpack/Makefile.in, dlls/cabinet/Makefile.in,
51287           dlls/comcat/Makefile.in, dlls/comctl32/Makefile.in,
51288           dlls/comdlg32/Makefile.in, dlls/crypt32/Makefile.in,
51289           dlls/d3d8/Makefile.in, dlls/d3d9/Makefile.in, dlls/ddraw/Makefile.in,
51290           dlls/dinput/Makefile.in, dlls/dnsapi/Makefile.in,
51291           dlls/dsound/Makefile.in, dlls/gdi/Makefile.in,
51292           dlls/hlink/Makefile.in, dlls/infosoft/Makefile.in,
51293           dlls/iphlpapi/Makefile.in, dlls/kernel/Makefile.in,
51294           dlls/lz32/Makefile.in, dlls/make_dlls, dlls/mapi32/Makefile.in,
51295           dlls/mlang/Makefile.in, dlls/msacm32/Makefile.in,
51296           dlls/mscms/Makefile.in, dlls/mshtml/Makefile.in,
51297           dlls/msi/Makefile.in, dlls/msvcrt/Makefile.in,
51298           dlls/msvcrtd/Makefile.in, dlls/msxml3/Makefile.in,
51299           dlls/netapi32/Makefile.in, dlls/ntdll/Makefile.in,
51300           dlls/ole32/Makefile.in, dlls/oleaut32/Makefile.in,
51301           dlls/psapi/Makefile.in, dlls/quartz/Makefile.in,
51302           dlls/riched20/Makefile.in, dlls/rpcrt4/Makefile.in,
51303           dlls/rsabase/Makefile.in, dlls/rsaenh/Makefile.in,
51304           dlls/secur32/Makefile.in, dlls/setupapi/Makefile.in,
51305           dlls/shdocvw/Makefile.in, dlls/shell32/Makefile.in,
51306           dlls/shlwapi/Makefile.in, dlls/urlmon/Makefile.in,
51307           dlls/user/Makefile.in, dlls/usp10/Makefile.in,
51308           dlls/uxtheme/Makefile.in, dlls/version/Makefile.in,
51309           dlls/wininet/Makefile.in, dlls/winmm/Makefile.in,
51310           dlls/winspool.drv/Makefile.in, dlls/ws2_32/Makefile.in:
51311         makefiles: Only run test and documentation targets in directories that need them.
51313         * programs/winetest/Makefile.in, tools/make_makefiles:
51314         make_makefiles: Generate the tests list in programs/winetest/Makefile.in.
51316         * dlls/make_dlls, programs/make_progs, tools/make_makefiles:
51317         tools: Added make_makefiles tool that updates the list in configure.ac and
51318         runs make_dlls and make_progs.
51320         * dlls/kernel/cpu.c:
51321         kernel: Get rid of useless trace.
51323 2006-08-28  Mike McCormack <mike@codeweavers.com>
51325         * dlls/msi/msipriv.h, dlls/msi/string.c, dlls/msi/table.c,
51326           dlls/msi/tests/db.c:
51327         msi: Fix writing of long strings to the database.
51329         * dlls/msi/record.c:
51330         msi: Fix MsiRecordGetString for a null buffer and non-zero buffer length.
51332 2006-08-27  H. Verbeet <hverbeet@gmail.com>
51334         * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c:
51335         d3d8: Use proper handles for pixel shaders.
51337         * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d8/directx.c:
51338         d3d8: Improve shader handle management.
51340 2006-08-26  Ivan Gyurdiev <ivg231@gmail.com>
51342         * dlls/wined3d/directx.c, dlls/wined3d/utils.c, include/wine/wined3d_gl.h:
51343         wined3d: Add support for A16B16G16R16F and A32B32G32R32F texture formats.
51345 2006-08-28  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
51347         * dlls/msi/msi_Ko.rc:
51348         msi: Updated Korean resource.
51350 2006-08-27  Eric Pouech <eric.pouech@wanadoo.fr>
51352         * dlls/dbghelp/stabs.c:
51353         dbghelp: Removed stabs dump facility now that we have it (for PE files)
51354         in winedump.
51356         * tools/winedump/debug.c, tools/winedump/main.c, tools/winedump/pe.c,
51357           tools/winedump/winedump.h, tools/winedump/winedump.man.in:
51358         winedump: Added -G option to dump raw stabs information from PE files.
51360         * programs/winedbg/memory.c:
51361         winedbg: Native dbghelp generate long basic types, so handle them too.
51363 2006-08-27  Jacek Caban <jacek@codeweavers.com>
51365         * dlls/mshtml/olecmd.c:
51366         mshtml: Added IDM_UNDERLINE implementation.
51368         * dlls/mshtml/olecmd.c:
51369         mshtml: Added IDM_ITALIC implementation.
51371         * dlls/mshtml/mshtml_private.h, dlls/mshtml/nsembed.c,
51372           dlls/mshtml/olecmd.c:
51373         mshtml: Added IDM_FONTNAME implementation.
51375 2006-08-25  James Hawkins <truiken@gmail.com>
51377         * dlls/msi/dialog.c:
51378         msi: Add a stub implementation of the VolumeCostList control.
51380         * dlls/msi/dialog.c, dlls/msi/events.c, dlls/msi/msipriv.h:
51381         msi: Add initial implementation of the DirectoryListUp event.
51383         * dlls/msi/dialog.c:
51384         msi: Add initial implementation of the DirectoryCombo control.
51386 2006-08-27  Stefan Dösinger <stefan@codeweavers.com>
51388         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/baseshader.c,
51389           dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c,
51390           dlls/wined3d/wined3d_private.h:
51391         wined3d: Find the correct sampler type for < 2.0 pshaders.
51393         * dlls/wined3d/surface.c:
51394         wined3d: Properly initialize a variable.
51396 2006-08-26  Andrew Talbot <Andrew.Talbot@talbotville.com>
51398         * dlls/advapi32/tests/registry.c:
51399         advapi32/tests: Cast-qual warnings fix.
51401 2006-08-27  Matt Finnicum <mattfinn@gmail.com>
51403         * dlls/riched20/editor.c:
51404         riched20: Remove two testing fixme's that were accidentally committed.
51406 2006-08-27  Dmitry Timoshkov <dmitry@codeweavers.com>
51408         * dlls/user/combo.c:
51409         user: Do not force repainting on WM_WINDOWPOSCHANGED in combobox.
51410         - do not force repainting on WM_WINDOWPOSCHANGED in combobox, it
51411         breaks Z-order based painting.
51412         - do nothing in the combobox WM_ERASEBKGND handler do all painting in
51413         WM_PAINT like Windows does.
51415 2006-08-27  Roderick Colenbrander <thunderbird2k@gmx.net>
51417         * dlls/opengl32/wgl.c:
51418         opengl: Fix Mesa/DRI regression.
51420 2006-08-27  Robert Reif <reif@earthlink.net>
51422         * dlls/advapi32/tests/security.c:
51423         advapi32: Fix security tests to not crash on windows.
51425 2006-08-26  Robert Reif <reif@earthlink.net>
51427         * dlls/kernel/locale.c:
51428         kernel32: Fix TRACE in WideCharToMultiByte to not cause exception with non-null
51429         terminated input.
51431 2006-08-25  Frank Richter <frank.richter@gmail.com>
51433         * dlls/setupapi/queue.c:
51434         setupapi: Make do_file_copyW send "target newer" notifications.
51436         * dlls/kernel/profile.c, dlls/kernel/tests/profile.c:
51437         kernel: Add tests for GetPrivateProfileSectionNames. Make behaviour the same
51438         as observed on Windows XP.
51440 2006-08-27  Alexandre Julliard <julliard@winehq.org>
51442         * dlls/kernel/path.c:
51443         kernel: Fixed off-by-one error in GetShortPathNameW.
51445 2006-08-26  Alexandre Julliard <julliard@winehq.org>
51447         * tools/wrc/genres.c, tools/wrc/newstruc.c, tools/wrc/parser.l,
51448           tools/wrc/parser.y, tools/wrc/utils.c, tools/wrc/wrc.c:
51449         wrc: Get rid of xmalloc casts.
51451         * tools/wrc/genres.c, tools/wrc/newstruc.c, tools/wrc/newstruc.h,
51452           tools/wrc/parser.y, tools/wrc/utils.c:
51453         wrc: xmalloc shouldn't initialize to zero, do that explicitly where needed.
51455         * tools/wmc/mcy.y, tools/wmc/utils.c, tools/wmc/wmc.c:
51456         wmc: Get rid of xmalloc casts.
51458         * tools/wmc/mcy.y, tools/wmc/utils.c:
51459         wmc: xmalloc shouldn't initialize to zero, do that explicitly where needed.
51461         * tools/widl/parser.y, tools/widl/typelib.c, tools/widl/utils.c,
51462           tools/widl/widltypes.h, tools/widl/write_msft.c:
51463         widl: xmalloc shouldn't initialize to zero, do that explicitly where needed.
51465         * Make.rules.in, Makefile.in, dlls/Makedll.rules.in, dlls/Makefile.in,
51466           dlls/checklink.c:
51467         makefiles: Get rid of the checklink rules, they no longer work.
51469 2006-08-26  Robert Shearman <rob@codeweavers.com>
51471         * dlls/ole32/oleproxy.c:
51472         ole32: Call IRpcChannelBuffer_GetBuffer for the RemRelease case of
51473         Invoke, even though we are requesting a buffer size of 0 as we put
51474         extra data into the buffer in IRpcChannelBuffer_GetBuffer.
51476         * dlls/ole32/oleproxy.c:
51477         ole32: Use IRpcChannelBuffer_GetBuffer in the hand-made proxy/stubs
51478         instead of calling I_RpcGetBuffer as IRpcChannelBuffer_GetBuffer does
51479         some extra magic.
51481         * dlls/ole32/compobj.c, dlls/ole32/compobj_private.h:
51482         ole32: Add support for main-threaded apartments.
51483         A main-threaded apartment is the first single-threaded apartment in the
51484         process. It was designed to be used for legacy applications that don't
51485         want to think about threading at all, even if they are always called
51486         from the same context, as is the case for regular STAs.
51488         * dlls/ole32/compobj.c, dlls/ole32/compobj_private.h, dlls/ole32/rpc.c:
51489         ole32: Move the opening of the AppId key for a clsid to a helper function.
51491         * dlls/ole32/compobj.c, dlls/ole32/compobj_private.h:
51492         ole32: CoGetClassObject should host a single-threaded object in a
51493         single-threaded apartment if executing in a multi-threaded apartment,
51494         if one exists.
51496         * dlls/ole32/compobj.c:
51497         ole32: Get the threading model value for inproc classes and output a
51498         fixme if we should create it in an apartment of another type.
51500 2006-08-25  Andrew Talbot <Andrew.Talbot@talbotville.com>
51502         * dlls/advapi32/crypt.c, dlls/advapi32/crypt_lmhash.c,
51503           dlls/advapi32/eventlog.c:
51504         advapi32: Cast-qual warnings fix.
51506 2006-08-26  Jacek Caban <jacek@codeweavers.com>
51508         * dlls/mshtml/olecmd.c:
51509         mshtml: Better stub for QueryStatus(CGID_MSHTML).
51511         * dlls/mshtml/nsiface.idl, dlls/mshtml/olecmd.c:
51512         mshtml: Added nsICommandParams argument to do_ns_command.
51514 2006-08-26  Robert Reif <reif@earthlink.net>
51516         * dlls/secur32/tests/secur32.c:
51517         secur32: Fix secur32 test to pass on windows.
51519 2006-08-25  Robert Reif <reif@earthlink.net>
51521         * dlls/advapi32/security.c, dlls/advapi32/tests/security.c:
51522         advapi32: Fix LookupAccountSid and tests to pass on windows and wine.
51524         * dlls/advapi32/tests/lsa.c:
51525         advapi32: Fix lsa tests.
51527 2006-08-26  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
51529         * dlls/shlwapi/shlwapi_Ko.rc:
51530         shlwapi: Updated Korean resource.
51532 2006-08-25  Mikołaj Zalewski <mikolaj@zalewski.pl>
51534         * dlls/shell32/shlfileop.c:
51535         shell32: Fix a bug in SHELL_ConfirmW.
51536         Fix a bug introduced while changing the OK/Cancel to Yes/No.
51538 2006-08-26  Alexandre Julliard <julliard@winehq.org>
51540         * dlls/winex11.drv/Makefile.in:
51541         winex11.drv: Remove no longer used all: target.
51543 2006-08-25  Piotr Caban <piotr.caban@gmail.com>
51545         * programs/oleview/typelib.c:
51546         oleview: Added data freeing in EnumFuncs function.
51548 2006-08-25  Alex Villacís Lasso <a_villacis@palosanto.com>
51550         * dlls/quartz/avisplit.c, dlls/quartz/fourcc.h:
51551         quartz: Skip over INFO chunk in AVI file parsing.
51553 2006-08-25  Marcus Meissner <marcus@jet.franken.de>
51555         * dlls/comctl32/theme_dialog.c, dlls/comctl32/theme_edit.c,
51556           dlls/comctl32/theme_listbox.c:
51557         comctl32: Remove unneccessary default debug channels.
51559 2006-08-25  Jan Zerebecki <jan.wine@zerebecki.de>
51561         * dlls/wined3d/device.c, dlls/wined3d/utils.c,
51562           dlls/wined3d/wined3d_private.h:
51563         wined3d: Use a common function for all D3DCMPFUNC -> GLenum conversions.
51565 2006-08-25  Mike McCormack <mike@codeweavers.com>
51567         * dlls/msi/package.c:
51568         msi: Set the ALLUSERS property to 1 always.
51570         * dlls/msi/alter.c:
51571         msi: Fix a memory leak.
51573         * dlls/msi/dialog.c:
51574         msi: Use msi_get_property_int rather than MSI_GetPropertyW.
51576 2006-08-25  Alexandre Julliard <julliard@winehq.org>
51578         * dlls/winex11.drv/opengl.c:
51579         winex11.drv: Fix a compiler warning when OpenGL is missing.
51581         * dlls/crypt32/tests/encode.c:
51582         crypt32/tests: Avoid sizeof in traces.
51584         * Make.rules.in, configure, configure.ac, loader/Makefile.in,
51585           server/Makefile.in, tools/wmc/Makefile.in, tools/wrc/Makefile.in:
51586         configure: Set rpath on all executables that link to libwine.
51587         Also add the -multiply_defined suppress option for executables on MacOS.
51589         * configure, configure.ac:
51590         configure: Make sure timezone and daylight are variables.
51592         * aclocal.m4, configure, configure.ac:
51593         configure: Move cache handling into the WINE_TRY_CFLAGS macro.
51595         * configure, configure.ac:
51596         configure: Enable the -Wwrite-strings flag.
51598         * tools/winedump/main.c, tools/winedump/output.c,
51599           tools/winedump/winedump.h:
51600         winedump: Get rid of the install script.
51602         * programs/make_progs:
51603         make_progs: Update the directory list in configure.ac too.
51605         * dlls/make_dlls:
51606         make_dlls: Update the directory list in configure.ac too.
51608 2006-08-25  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
51610         * programs/regedit/Ko.rc:
51611         regedit: Updated Korean resource.
51613 2006-08-24  Dan Hipschman <dsh@linux.ucla.edu>
51615         * tools/widl/header.c, tools/widl/parser.y, tools/widl/typelib.c,
51616           tools/widl/widl.c, tools/widl/widltypes.h:
51617         widl: Remove usage of type_t ref field for base types; simplify code.
51619 2006-08-24  Andrew Talbot <Andrew.Talbot@talbotville.com>
51621         * tools/widl/parser.y:
51622         widl: Write-strings warning fix.
51624         * dlls/mshtml/nsiface.idl:
51625         mshtml: Write-strings warnings fix.
51627 2006-08-25  Mike McCormack <mike@codeweavers.com>
51629         * dlls/msi/helpers.c, dlls/msi/package.c:
51630         msi: Reimplement msi_dup_property and msi_get_property_int.
51632         * dlls/msi/msipriv.h, dlls/msi/package.c:
51633         msi: Store properties in a hash table, not the database.
51634         Use string insensitive comparisons for property names.
51636 2006-08-24  James Hawkins <truiken@gmail.com>
51638         * dlls/msi/dialog.c:
51639         msi: Fix the height of the line control window.
51641         * dlls/msi/dialog.c:
51642         msi: Add a stub implementation of the DirectoryList dialog control.
51644         * dlls/msi/dialog.c:
51645         msi: Add a stub implementation of the DirectoryCombo dialog control.
51647 2006-08-25  Paul Vriens <Paul.Vriens@xs4all.nl>
51649         * include/softpub.h:
51650         softpub.h: Added some GUIDs.
51652 2006-08-24  Stefan Dösinger <stefan@codeweavers.com>
51654         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/glsl_shader.c:
51655         wined3d: Load projected textures in fragment shaders.
51657         * dlls/wined3d/drawprim.c, dlls/wined3d/pixelshader.c:
51658         wined3d: Compile pixel shaders in drawprim.
51660 2006-08-24  Louis Lenders <xerox_xerox2000@yahoo.co.uk>
51662         * dlls/riched32/Makefile.in, dlls/riched32/version.rc:
51663         riched32: Add version resource.
51665         * tools/wine.inf:
51666         wine.inf: Add a bunch of fake dlls.
51668 2006-08-24  Stefan Leichter <Stefan.Leichter@camline.com>
51670         * dlls/ntdll/version.c:
51671         ntdll: Print 64bit integers with wine_dbgstr_longlong.
51673 2006-08-24  James Hawkins <truiken@gmail.com>
51675         * dlls/msi/helpers.c, dlls/msi/msi_Bg.rc, dlls/msi/msi_De.rc,
51676           dlls/msi/msi_En.rc, dlls/msi/msi_Eo.rc, dlls/msi/msi_Es.rc,
51677           dlls/msi/msi_Fi.rc, dlls/msi/msi_Fr.rc, dlls/msi/msi_Hu.rc,
51678           dlls/msi/msi_It.rc, dlls/msi/msi_Ko.rc, dlls/msi/msi_Nl.rc,
51679           dlls/msi/msi_No.rc, dlls/msi/msi_Pt.rc, dlls/msi/msi_Ru.rc,
51680           dlls/msi/msi_Tr.rc, dlls/msi/package.c:
51681         msi: Inform the user with an error message when the MSI file path is invalid.
51683 2006-08-24  Alexandre Julliard <julliard@winehq.org>
51685         * ANNOUNCE, ChangeLog, VERSION, configure:
51686         Release 0.9.20.
51688 ----------------------------------------------------------------
51689 2006-08-24  Alexandre Julliard <julliard@winehq.org>
51691         * configure, configure.ac:
51692         configure: Fixed bug in previous OpenGL warning patch.
51694 2006-08-17  Robert Reif <reif@earthlink.net>
51696         * dlls/advapi32/tests/Makefile.in, dlls/advapi32/tests/lsa.c:
51697         advapi32: Output information on failed LsaQueryInformationPolicy tests.
51699 2006-08-24  Mike McCormack <mike@codeweavers.com>
51701         * dlls/msi/table.c:
51702         msi: Fix strings with lengths that are exact multiples of 2^16.
51704 2006-08-24  Jeff Latimer <lats@yless4u.com.au>
51706         * dlls/gdi/freetype.c, dlls/gdi/tests/font.c:
51707         gdi: Add missing glyph code to GetGlyphIndices and tests.
51709 2006-08-24  Mike McCormack <mike@codeweavers.com>
51711         * dlls/shell32/shell32_main.h, dlls/shell32/shlfileop.c:
51712         shell32: Use kernel functions in preference to libwine ones.
51714         * dlls/shell32/tests/shlfileop.c:
51715         shell32: Fix compilation of test on MSVC6.
51717 2006-08-24  James Hawkins <truiken@gmail.com>
51719         * dlls/msi/dialog.c:
51720         msi: Add an initial implementation of the PathEdit control.
51722 2006-08-23  Roderick Colenbrander <thunderbird2k@gmx.net>
51724         * dlls/opengl32/wgl.c:
51725         opengl32: Fix ATI OpenGL bug.
51727 2006-08-24  Roderick Colenbrander <thunderbird2k@gmx.net>
51729         * configure, configure.ac:
51730         configure: Extend the current OpenGL/Direct3D warning code.
51732 2006-08-24  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
51734         * programs/winecfg/Ko.rc:
51735         winecfg: Updated Korean Resource.
51737 2006-08-23  Benjamin Arai <me@benjaminarai.com>
51739         * dlls/oleaut32/tests/vartest.c:
51740         oleaut32: Updated conformance test return string for VT_RESERVED.
51742 2006-08-23  Andrew Talbot <Andrew.Talbot@talbotville.com>
51744         * tools/winedump/debug.c, tools/winedump/dump.c:
51745         winedump: Cast-qual warnings fix.
51747 2006-08-23  James Liggett <jrliggett@cox.net>
51749         * dlls/winex11.drv/window.c:
51750         winex11.drv: Fix explorer regression caused by systray patch
51751         Move systray_dock_window call to X11DRV_CreateWindow so that it can
51752         safely call SetWindowPos without having _CheckNotSysLevel crash the
51753         explorer.
51755 2006-08-22  Clinton Stimpson <cjstimpson@afinternet.net>
51757         * dlls/riched20/editor.c, dlls/riched20/tests/editor.c:
51758         riched20: Add tests for EM_GETMODIFY.
51760 2006-08-23  Huw Davies <huw@codeweavers.com>
51762         * dlls/rpcrt4/cstub.c, dlls/rpcrt4/tests/cstub.c:
51763         rpcrt4: Tests for CStdStubBuffer_Disconnect and a tidy up of the implementation.
51765         * dlls/rpcrt4/cstub.c, dlls/rpcrt4/tests/cstub.c:
51766         rpcrt4: Tests for CStdStubBuffer_Connect and fixes to make them pass.
51768         * dlls/rpcrt4/cstub.c, dlls/rpcrt4/tests/cstub.c:
51769         rpcrt4: Add tests for CreateStub and fix up CStdStubBuffer_Construct to match.
51771         * dlls/rpcrt4/cstub.c, dlls/rpcrt4/ndr_midl.c, dlls/rpcrt4/tests/cstub.c:
51772         rpcrt4: Add tests for NdrStubForwardingFunction and write a commented out
51773         implementation.
51774         This shows that the IRpcStubBuffer for a delegated stub's base
51775         interface is stored at (void**)This-1.
51777         * dlls/rpcrt4/tests/Makefile.in, dlls/rpcrt4/tests/cstub.c:
51778         rpcrt4: Tests for NdrDllGetClassObject.
51779         These show that delegated stubs need different Connect, Disconnect and
51780         CountRefs methods than non-delegated stubs (ie they don't use all of
51781         the CStdStubBuffer_* functions).
51783 2006-08-23  Jacek Caban <jacek@codeweavers.com>
51785         * dlls/mlang/mlang.c:
51786         mlang: Added IMultiLanguage3 interface stub implementation.
51788         * include/mlang.idl:
51789         mlang.idl: Added IMultiLanguage3 declaration.
51791 2006-08-22  Andrzej Popowski <popej@friko.onet.pl>
51793         * dlls/msvcrt/scanf.h, dlls/msvcrt/tests/scanf.c:
51794         msvcrt: Fix scanf format "%i" base detection.
51796 2006-08-21  Stefan Huehner <stefan@huehner.org>
51798         * programs/winedbg/winedbg.man.in:
51799         winedbg: Fix typo in manpage.
51801 2006-08-19  Stefan Dösinger <stefandoesinger@gmx.at>
51803         * dlls/wined3d/device.c:
51804         wined3d: Make the destination surface glDirty in UpdateSurface.
51806 2006-08-19  Andrew Talbot <Andrew.Talbot@talbotville.com>
51808         * dlls/winspool.drv/tests/info.c:
51809         winspool.drv/tests: Write-strings warnings fix.
51811         * dlls/winspool.drv/info.c:
51812         winspool.drv: Write-strings warnings fix.
51814 2006-08-18  Andrew Talbot <Andrew.Talbot@talbotville.com>
51816         * dlls/wineps.drv/ppd.c, dlls/wineps.drv/psdrv.h:
51817         wineps.drv: Write-strings warnings fix.
51819         * dlls/ddraw/main.c:
51820         ddraw: Write-strings warnings fix.
51822 2006-08-23  Alexandre Julliard <julliard@winehq.org>
51824         * README, loader/wine.man.in:
51825         Documentation updates.
51827         * tools/.gitignore, tools/Makefile.in, tools/wineprefixcreate.man.in:
51828         tools: Added a man page for wineprefixcreate.
51830         * DEVELOPERS-HINTS:
51831         DEVELOPERS-HINTS: Moved to the Wiki by Tom Wickline.
51833 2006-08-23  Mikołaj Zalewski <mikolaj@zalewski.pl>
51835         * dlls/shlwapi/resource.h, dlls/shlwapi/shlwapi_De.rc,
51836           dlls/shlwapi/shlwapi_En.rc, dlls/shlwapi/shlwapi_Eo.rc,
51837           dlls/shlwapi/shlwapi_Es.rc, dlls/shlwapi/shlwapi_Fi.rc,
51838           dlls/shlwapi/shlwapi_Fr.rc, dlls/shlwapi/shlwapi_Hu.rc,
51839           dlls/shlwapi/shlwapi_It.rc, dlls/shlwapi/shlwapi_Ja.rc,
51840           dlls/shlwapi/shlwapi_Ko.rc, dlls/shlwapi/shlwapi_Nl.rc,
51841           dlls/shlwapi/shlwapi_No.rc, dlls/shlwapi/shlwapi_Pl.rc,
51842           dlls/shlwapi/shlwapi_Pt.rc, dlls/shlwapi/shlwapi_Tr.rc,
51843           dlls/shlwapi/string.c:
51844         shlwapi: Move strings used by StrFromTimeInterval to resources.
51846         * programs/regedit/En.rc, programs/regedit/Pl.rc,
51847           programs/regedit/about.c, programs/regedit/childwnd.c,
51848           programs/regedit/framewnd.c, programs/regedit/listview.c,
51849           programs/regedit/main.c, programs/regedit/main.h,
51850           programs/regedit/resource.h:
51851         regedit: Put language-dependent strings in resources.
51853         * programs/regedit/framewnd.c:
51854         regedit: Remove custom filter from open/save dialogs.
51856 2006-08-23  Paul Vriens <Paul.Vriens@xs4all.nl>
51858         * programs/winecfg/winecfg.c:
51859         winecfg: Make sure we can use a large text.
51861         * dlls/wintrust/wintrust_main.c:
51862         wintrust: Add some documentation.
51864 2006-08-23  Alexandre Julliard <julliard@winehq.org>
51866         * configure, configure.ac:
51867         configure: Remove -O2 disable hack for MacOS now that gcc is fixed.
51869 2006-08-21  Detlef Riekenberg <wine.dev@web.de>
51871         * configure, configure.ac:
51872         configure: Show messages about additional packages with --verbose.
51874 2006-08-22  James Liggett <jrliggett@cox.net>
51876         * dlls/winex11.drv/window.c, dlls/winex11.drv/x11drv.h,
51877           dlls/winex11.drv/x11drv_main.c:
51878         winex11.drv: Add XEmbed system tray support.
51879         Portions of this patch based on the work of Mike Hearn and Rob
51880         Shearman.
51882 2006-08-22  James Hawkins <truiken@gmail.com>
51884         * programs/msiexec/msiexec.c:
51885         msiexec: Add handling for msiexec's regserver option.
51887 2006-08-23  Mike McCormack <mike@codeweavers.com>
51889         * server/thread.c:
51890         server: Use ntdll values where possible.
51892         * include/windef.h:
51893         windef.h: Add a definition for FILETIME.
51895         * dlls/ntdll/threadpool.c:
51896         ntdll: Use RTL_CRITICAL_SECTION not CRITICAL_SECTION.
51898 2006-08-23  Paul Vriens <Paul.Vriens@xs4all.nl>
51900         * programs/winecfg/Nl.rc:
51901         winecfg: Update Dutch resource.
51903         * programs/winecfg/driveui.c:
51904         winecfg: Wrong text in messagebox.
51906 2006-08-23  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
51908         * dlls/shlwapi/shlwapi_Ko.rc:
51909         shlwapi: Update Korean resource.
51911 2006-08-22  Andrew Talbot <Andrew.Talbot@talbotville.com>
51913         * libs/wine/loader.c:
51914         libwine: Cast-qual warning fix.
51916         * tools/winebuild/res16.c:
51917         winebuild: Cast-qual warnings fix.
51919 2006-08-23  Stefan Leichter <Stefan.Leichter@camline.com>
51921         * dlls/ntdll/tests/large_int.c, dlls/ntdll/tests/rtl.c,
51922           dlls/ntdll/tests/rtlbitmap.c, dlls/ntdll/tests/string.c:
51923         ntdll/tests: Print 64bit integers as two 32 bit integers.
51925 2006-08-23  Roderick Colenbrander <thunderbird2k@gmx.net>
51927         * dlls/winex11.drv/opengl.c:
51928         winex11.drv: Fix opengl pixel format bug.
51930 2006-08-22  Fatih Aşıcı <fatih.asici@gmail.com>
51932         * dlls/mshtml/Tr.rc:
51933         mshtml: Update Turkish resources.
51935 2006-08-22  Juan Lang <juan_lang@yahoo.com>
51937         * dlls/crypt32/crypt32.spec, dlls/crypt32/main.c:
51938         crypt32: Add CryptFormatObject stub.
51940 2006-08-22  Mikołaj Zalewski <mikolaj@zalewski.pl>
51942         * dlls/shell32/shell32_Pl.rc:
51943         shell32: Pl.rc: Fix a backslash.
51945         * dlls/shlwapi/string.c:
51946         shlwapi: Make StrFormatByteSize format numbers using locale settings.
51948 2006-08-22  Jacek Caban <jacek@codeweavers.com>
51950         * dlls/mshtml/conpoint.c, dlls/mshtml/mshtml_private.h,
51951           dlls/mshtml/olecmd.c, dlls/mshtml/persist.c,
51952           dlls/mshtml/tests/htmldoc.c:
51953         mshtml: Use IPropertyNotifySink connection point.
51955 2006-08-22  Robert Reif <reif@earthlink.net>
51957         * dlls/dsound/propset.c:
51958         dsound: Remove unused parameter from propset functions.
51960 2006-08-21  Gerald Pfeifer <gerald@pfeifer.com>
51962         * configure, configure.ac:
51963         configure: Try to #include <pthread.h> before checking for pthread_np.h.
51965 2006-08-21  Stefan Dösinger <stefandoesinger@gmx.at>
51967         * dlls/wined3d/drawprim.c, dlls/wined3d/wined3d_private.h:
51968         wined3d: Correctly draw transformed and untransformed vertices in the same scene.
51970 2006-08-21  Paul Vriens <Paul.Vriens@xs4all.nl>
51972         * dlls/crypt32/main.c:
51973         crypt32: Print parameters and add some documentation.
51975 2006-08-21  James Hawkins <truiken@gmail.com>
51977         * dlls/msi/tests/package.c:
51978         msi: Add tests for the AppSearch action.
51980         * dlls/msi/cond.y, dlls/msi/tests/package.c:
51981         msi: Add handling for MsiEvaluateCondition's substring operators.
51983         * dlls/msi/tests/package.c:
51984         msi: Add tests for MsiEvaluateCondition's substring operators.
51986 2006-08-22  Mike McCormack <mike@codeweavers.com>
51988         * dlls/itss/itss.c:
51989         itss: Simplify the class factory.
51991 2006-08-22  Kai Blin <kai.blin@gmail.com>
51993         * dlls/kernel/sync.c:
51994         kernel: Set last error in CreateIoCompletionPort.
51996 2006-08-21  Mikołaj Zalewski <mikolaj@zalewski.pl>
51998         * dlls/shlwapi/string.c:
51999         shlwapi: Format the kilobyte file size number using locale settings.
52000         The code is quite complex but I haven't found any easier way to do it
52001         (passing NULL as NUMBERFMT results in two decimal places being appended).
52003         * dlls/shell32/pidl.c, dlls/shell32/recyclebin.c:
52004         shell32: Show file size in the details view in kilobytes.
52006 2006-08-22  Mike McCormack <mike@codeweavers.com>
52008         * dlls/shell32/shlfileop.c:
52009         shell32: Don't add the directory name twice when recursing into subdirectories.
52011 2006-08-21  Benjamin Arai <me@benjaminarai.com>
52013         * dlls/oleaut32/typelib.c:
52014         oleaut32: Add support for handling TKIND_COCLASS in userdefined_to_variantvt.
52016 2006-08-21  Juan Lang <juan_lang@yahoo.com>
52018         * dlls/crypt32/oid.c:
52019         crypt32: Fix a misplaced parenthesis.
52021 2006-08-21  Stefan Leichter <Stefan.Leichter@camline.com>
52023         * dlls/oleaut32/variant.c:
52024         oleaut32: Print 64bit integers with wine_dbgstr_longlong.
52026 2006-08-21  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
52028         * programs/winecfg/No.rc:
52029         winecfg: Update Norwegian Bokmål resources.
52031 2006-08-21  Fatih Aşıcı <fatih.asici@gmail.com>
52033         * programs/winecfg/Tr.rc:
52034         winecfg: Update Turkish resources.
52036 2006-08-21  Matthew Finnicum <MattFinn@gmail.com>
52038         * dlls/riched20/editor.c:
52039         riched20: Make EM_EXLINEFROMCHAR handle special case of lParam == -1.
52041 2006-08-21  Piotr Caban <piotr.caban@gmail.com>
52043         * programs/oleview/main.h, programs/oleview/typelib.c:
52044         oleview: Added dispinterface handling to idl viewer.
52046         * programs/oleview/typelib.c:
52047         oleview: Added typedef handling to idl viewer.
52049 2006-08-21  Huw Davies <huw@codeweavers.com>
52051         * dlls/winex11.drv/xrender.c:
52052         winex11.drv: Fix rendering of fonts that don't support anti-aliasing.
52054 2006-08-19  Frank Richter <frank.richter@gmail.com>
52056         * programs/winecfg/Bg.rc, programs/winecfg/De.rc, programs/winecfg/En.rc,
52057           programs/winecfg/Es.rc, programs/winecfg/Fi.rc,
52058           programs/winecfg/Fr.rc, programs/winecfg/Hu.rc,
52059           programs/winecfg/Ja.rc, programs/winecfg/Ko.rc,
52060           programs/winecfg/Nl.rc, programs/winecfg/No.rc,
52061           programs/winecfg/Ru.rc, programs/winecfg/Tr.rc,
52062           programs/winecfg/audio.c, programs/winecfg/properties.h,
52063           programs/winecfg/resource.h:
52064         winecfg: audio: Use strings from resources.
52066 2006-08-18  Frank Richter <frank.richter@gmail.com>
52068         * programs/winecfg/Bg.rc, programs/winecfg/De.rc, programs/winecfg/En.rc,
52069           programs/winecfg/Es.rc, programs/winecfg/Fi.rc,
52070           programs/winecfg/Fr.rc, programs/winecfg/Hu.rc,
52071           programs/winecfg/Ja.rc, programs/winecfg/Ko.rc,
52072           programs/winecfg/Nl.rc, programs/winecfg/No.rc,
52073           programs/winecfg/Ru.rc, programs/winecfg/Tr.rc,
52074           programs/winecfg/driveui.c, programs/winecfg/resource.h:
52075         winecfg: driveui: Load UI strings from resources.
52077 2006-08-19  David Adam <David.Adam@math.cnrs.fr>
52079         * programs/winecfg/Fr.rc:
52080         winecfg: Update French translation.
52082 2006-08-20  Chris Robinson <chris.kcat@gmail.com>
52084         * dlls/wined3d/device.c:
52085         wined3d: Don't pass bad values to glAlphaFunc and glDepthFunc.
52087         * dlls/wined3d/device.c:
52088         wined3d: Print real unhandled D3DCMPFUNC value.
52090 2006-08-20  Piotr Caban <piotr.caban@gmail.com>
52092         * programs/oleview/typelib.c:
52093         oleview: Added idl save to file functionality.
52095         * programs/oleview/main.h, programs/oleview/typelib.c:
52096         oleview: Added idl displaying.
52097         - Added idl displaying.
52098         - Fixed AddToTLDataStrWithTabsW function.
52100         * programs/oleview/typelib.c:
52101         oleview: Added idl formatting.
52103         * programs/oleview/typelib.c:
52104         oleview: Added functions description to idl generation.
52106 2006-08-21  Saulius Krasuckas <saulius.krasuckas@ieee.org>
52108         * dlls/advpack/tests/install.c:
52109         advpack/tests: Make RunSetupCommand not popup dialogs.
52111 2006-08-21  Mike McCormack <mike@codeweavers.com>
52113         * dlls/kernel/actctx.c:
52114         kernel32: Print parameters, call SetLastError() when failing.
52116 2006-08-19  Roderick Colenbrander <thunderbird2k@gmx.net>
52118         * dlls/wined3d/directx.c, dlls/wined3d/wined3d_private.h,
52119           include/wine/wined3d_gl.h:
52120         wined3d: Better GPU detection.
52122 2006-08-19  H. Verbeet <hverbeet@gmail.com>
52124         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/device.c,
52125           dlls/wined3d/glsl_shader.c, dlls/wined3d/stateblock.c,
52126           dlls/wined3d/wined3d_private.h:
52127         wined3d: Improve float constant loading a bit.
52128         - Use a list to keep track of what constants are set.
52129         - Move TRACEs and checkGLcall calls out of the main constant loading loop.
52131         * dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
52132           dlls/wined3d/glsl_shader.c, dlls/wined3d/stateblock.c,
52133           dlls/wined3d/wined3d_private.h:
52134         wined3d: Lookup GLSL float uniform locations only once per program.
52136         * dlls/wined3d/stateblock.c:
52137         wined3d: Free the float constant map arrays for all stateblocks.
52139         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/glsl_shader.c:
52140         wined3d: Fix indices for the float constant map.
52141         Indices for the float constant map should be multiplied by 4 because
52142         we're loading 4 component float vectors, not because the size of a
52143         float is 4.
52145 2006-08-18  Jacek Caban <jacek@codeweavers.com>
52147         * dlls/mshtml/nsiface.idl, dlls/mshtml/olecmd.c:
52148         mshtml: Added IDM_BOLD implementation.
52150 2006-08-20  Paul Vriens <Paul.Vriens@xs4all.nl>
52152         * dlls/wintrust/wintrust.spec, dlls/wintrust/wintrust_main.c,
52153           include/mscat.h:
52154         wintrust: Added stubbed CryptCATAdminEnumCatalogFromHash.
52156 2006-08-19  Dan Kegel <dank@kegel.com>
52158         * dlls/mpr/wnet.c:
52159         mpr: Fix bug in ProviderOrder comma processing in wnetInit().
52161 2006-08-19  Matt Finnicum <mattfinn@gmail.com>
52163         * dlls/riched20/editor.c:
52164         riched20: Swap two lines that were in wrong order / caused notification not
52165         to be sent.
52167 2006-08-19  Kai Blin <kai.blin@gmail.com>
52169         * dlls/secur32/ntlm.c, dlls/secur32/tests/ntlm.c:
52170         secur32: Initial working implementation of EncryptMessage and DecryptMessage.
52172 2006-08-19  Robert Reif <reif@earthlink.net>
52174         * dlls/kernel/environ.c, dlls/kernel/tests/environ.c:
52175         kernel32: Fix ExpandEnvironmentStrings to not overflow UNICODE_STRING buffer
52176         size (with test).
52178         * dlls/advapi32/tests/security.c:
52179         advapi32: LookupAccountSid buffer size query tests.
52181         * dlls/advapi32/security.c:
52182         advapi32: LookupAccountSid buffer size query fixes.
52184 2006-08-18  Stefan Leichter <Stefan.Leichter@camline.com>
52186         * dlls/qcap/capturegraph.c:
52187         qcap: Print 64bit integers with wine_dbgstr_longlong.
52189 2006-08-18  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
52191         * programs/winecfg/No.rc:
52192         winecfg: Update Norwegian Bokmål resources.
52194         * dlls/shlwapi/shlwapi_No.rc:
52195         shlwapi: Update Norwegian Bokmål resources.
52197 2006-08-18  Stefan Huehner <stefan@huehner.org>
52199         * dlls/advpack/tests/advpack.c, dlls/advpack/tests/files.c,
52200           dlls/comctl32/tests/header.c, dlls/ddraw/tests/d3d.c,
52201           dlls/gphoto2.ds/gphoto2_i.h, dlls/gphoto2.ds/ui.c,
52202           dlls/riched20/tests/editor.c, dlls/rpcrt4/tests/ndr_marshall.c,
52203           dlls/sane.ds/sane_main.c, dlls/shell32/shellpath.c,
52204           dlls/twain_32/dsm_ctrl.c:
52205         Fix some -Wstrict-prototype warnings () -> (void).
52207 2006-08-18  Oleg Krylov <oleg.krylov@gmail.com>
52209         * dlls/comctl32/toolbar.c:
52210         comctl32: Correctly map toolbar bitmap mask color in case of non-default
52211         color scheme.
52213 2006-08-18  Alexandre Julliard <julliard@winehq.org>
52215         * dlls/msvcrt/except.c:
52216         msvcrt: Fixed access to the extra arguments of setjmp3.
52218         * dlls/user/user_main.c:
52219         user: Add .exe extension to wineboot just in case.
52221         * programs/explorer/explorer.c:
52222         explorer: Specify an explicit path when launching winefile.
52224 2006-08-18  Stefan Leichter <Stefan.Leichter@camline.com>
52226         * dlls/quartz/filtergraph.c, dlls/quartz/systemclock.c:
52227         quartz: Print 64bit integers with wine_dbgstr_longlong.
52229 2006-08-18  Sagar Mittal <sagar.mittal@gmail.com>
52231         * dlls/quartz/dsoundrender.c:
52232         quartz: DSoundRender: Do not overwrite a full buffer.
52234 2006-08-18  Frank Richter <frank.richter@gmail.com>
52236         * dlls/shlwapi/shlwapi_De.rc:
52237         shlwapi: Update German resources.
52239         * programs/winecfg/Bg.rc, programs/winecfg/De.rc, programs/winecfg/En.rc,
52240           programs/winecfg/Es.rc, programs/winecfg/Fi.rc,
52241           programs/winecfg/Fr.rc, programs/winecfg/Hu.rc,
52242           programs/winecfg/Ja.rc, programs/winecfg/Ko.rc,
52243           programs/winecfg/Nl.rc, programs/winecfg/No.rc,
52244           programs/winecfg/Ru.rc, programs/winecfg/Tr.rc,
52245           programs/winecfg/resource.h, programs/winecfg/x11drvdlg.c:
52246         winecfg: x11drv: Load vertex shader mode strings from resources.
52248 2006-08-18  Tom Wickline <twickline@gmail.com>
52250         * DEVELOPERS-HINTS:
52251         DEVELOPERS-HINTS: Fix reference in implementing new API calls.
52253 2006-08-18  Jacek Caban <jacek@codeweavers.com>
52255         * dlls/mshtml/oleobj.c, dlls/mshtml/tests/htmldoc.c, dlls/mshtml/view.c:
52256         mshtml: Added more Exec tests and fixes.
52258 2006-08-18  Paul Vriens <Paul.Vriens@xs4all.nl>
52260         * dlls/ntdll/path.c, dlls/ntdll/tests/path.c:
52261         ntdll: Fix failing test on windows.
52263 2006-08-17  Detlef Riekenberg <wine.dev@web.de>
52265         * dlls/sfc/sfc_main.c:
52266         sfc: Print a FIXME only once.
52268 2006-08-18  Robert Reif <reif@earthlink.net>
52270         * dlls/dsound/tests/capture.c, dlls/dsound/tests/dsound.c,
52271           dlls/dsound/tests/dsound8.c, dlls/dsound/tests/duplex.c,
52272           dlls/dsound/tests/propset.c:
52273         dsound: Add class factory tests.
52275         * dlls/dsound/capture.c, dlls/dsound/dsound.c, dlls/dsound/dsound_main.c,
52276           dlls/dsound/dsound_private.h, dlls/dsound/duplex.c,
52277           dlls/dsound/propset.c:
52278         dsound: Class factory cleanup.
52279         Consolidate all class factories into a single implementation.
52280         Fixes a problem discovered by oleview.
52282 2006-08-17  Kai Blin <kai.blin@gmail.com>
52284         * dlls/secur32/dispatcher.c, dlls/secur32/ntlm.c:
52285         secur32: Gracefully handle ntlm_auth versions that don't support the new
52286         commands.
52288 2006-08-17  Mikołaj Zalewski <mikolaj@zalewski.pl>
52290         * dlls/shlwapi/shlwapi.rc, dlls/shlwapi/shlwapi_Pl.rc:
52291         shlwapi: Add the Polish translation.
52293         * dlls/shlwapi/resource.h, dlls/shlwapi/shlwapi_De.rc,
52294           dlls/shlwapi/shlwapi_En.rc, dlls/shlwapi/shlwapi_Eo.rc,
52295           dlls/shlwapi/shlwapi_Es.rc, dlls/shlwapi/shlwapi_Fi.rc,
52296           dlls/shlwapi/shlwapi_Fr.rc, dlls/shlwapi/shlwapi_Hu.rc,
52297           dlls/shlwapi/shlwapi_It.rc, dlls/shlwapi/shlwapi_Ja.rc,
52298           dlls/shlwapi/shlwapi_Ko.rc, dlls/shlwapi/shlwapi_Nl.rc,
52299           dlls/shlwapi/shlwapi_No.rc, dlls/shlwapi/shlwapi_Pt.rc,
52300           dlls/shlwapi/shlwapi_Tr.rc, dlls/shlwapi/string.c:
52301         shlwapi: Store the "%ld bytes" string as a resource.
52303         * dlls/shell32/trash.c:
52304         shell32: Show the original file name and deletion date in the Trash folder.
52306         * dlls/shell32/xdg.c, dlls/shell32/xdg.h:
52307         shell32: Add desktop entries parsing code.
52309         * dlls/shell32/shlfileop.c:
52310         shell32: Use Yes/No instead of OK/Cancel in confirm dialogs.
52312 2006-08-18  Mike McCormack <mike@codeweavers.com>
52314         * dlls/kernel/locale.c:
52315         kernel32: Change a FIXME to a WARN.
52317         * dlls/msi/Makefile.in, dlls/msi/alter.c, dlls/msi/query.h,
52318           dlls/msi/sql.y, dlls/msi/tokenize.c:
52319         msi: Add a stub ALTER query.
52321 2006-08-17  Dan Hipschman <dsh@linux.ucla.edu>
52323         * tools/widl/typegen.c:
52324         widl: Output format-strings for interface pointers.
52326         * tools/widl/client.c, tools/widl/proxy.c, tools/widl/server.c,
52327           tools/widl/typegen.c, tools/widl/typegen.h:
52328         widl: Allow format-string functions to work with objects.
52330 2006-08-17  Robert Reif <reif@earthlink.net>
52332         * dlls/advapi32/tests/security.c:
52333         advapi32: Fix test_LookupAccountSid to work on win9x.
52335 2006-08-17  Jacek Caban <jacek@codeweavers.com>
52337         * dlls/mshtml/conpoint.c:
52338         mshtml: Fix Advise implementation for IPropertyNotifySink.
52340         * dlls/mshtml/nsiface.idl, dlls/mshtml/olecmd.c:
52341         mshtml: Switch nsWebBrowset to editing mode in exec_editmod.
52343 2006-08-17  Stefan Leichter <Stefan.Leichter@camline.com>
52345         * dlls/shlwapi/string.c:
52346         shlwapi: Print 64bit integers with wine_dbgstr_longlong.
52348 2006-08-17  Huw Davies <huw@codeweavers.com>
52350         * dlls/rpcrt4/ndr_marshall.c:
52351         rpcrt4: Remember to skip over the conformance description.
52353 2006-08-17  Oleg Krylov <oleg.krylov@gmail.com>
52355         * dlls/comctl32/imagelist.c:
52356         comctl32: Fix ImageList_Replace function to correctly apply image mask.
52358 2006-08-18  Paul Vriens <Paul.Vriens@xs4all.nl>
52360         * include/wintrust.h:
52361         wintrust.h: Added some defines.
52363 2006-08-17  Paul Vriens <Paul.Vriens@xs4all.nl>
52365         * dlls/secur32/tests/Makefile.in, dlls/secur32/tests/schannel.c:
52366         secur32: Make tests loadable on NT4.
52368 2006-08-17  Alexandre Julliard <julliard@winehq.org>
52370         * dlls/user/user_main.c, programs/explorer/desktop.c:
52371         user: Defer all ExitWindowsEx processing to wineboot.
52373         * programs/wineboot/Makefile.in, programs/wineboot/shutdown.c,
52374           programs/wineboot/wineboot.c:
52375         wineboot: Added support for doing a proper shutdown before rebooting.
52376         Send WM_QUERYENDSESSION messages to all windows of a given process
52377         before moving on to the next.
52378         Switch option parsing to getopt.
52379         Added a bunch of options to control shutdown behavior.
52381 2006-08-16  Roderick Colenbrander <thunderbird2k@gmx.net>
52383         * dlls/opengl32/wgl.c, dlls/opengl32/wgl_ext.c, dlls/opengl32/wgl_ext.h,
52384           dlls/winex11.drv/opengl.c:
52385         x11drv/opengl: Pixel format rewrite.
52387 2006-08-16  Matt Finnicum <mattfinn@gmail.com>
52389         * dlls/riched20/editor.c, dlls/riched20/editor.h, dlls/riched20/paint.c,
52390           dlls/riched20/style.c:
52391         riched20: Send EN_LINK notifications. Properly underline / color links.
52393 2006-08-17  Kai Blin <kai.blin@gmail.com>
52395         * dlls/secur32/Makefile.in, dlls/secur32/ntlm.c,
52396           dlls/secur32/secur32_priv.h, dlls/secur32/util.c:
52397         secur32: Add real signing / verifying to NTLM provider.
52399         * dlls/secur32/ntlm.c:
52400         secur32: Mask away NTLMv2 and key exchange flags so we never negotiate it
52401         for now.
52403 2006-08-16  Andrew Talbot <Andrew.Talbot@talbotville.com>
52405         * programs/regedit/childwnd.c:
52406         regedit: Write-strings warnings fix.
52408         * dlls/ddraw/direct3d.c:
52409         ddraw: Write-strings warnings fix.
52411         * dlls/winspool.drv/info.c:
52412         winspool.drv: Write-strings warning fix.
52414 2006-08-16  Dan Hipschman <dsh@linux.ucla.edu>
52416         * tools/widl/proxy.c:
52417         widl: Use typegen.c format-string functions in proxy.c.
52419         * tools/widl/client.c, tools/widl/server.c, tools/widl/typegen.c,
52420           tools/widl/typegen.h:
52421         widl: Move format-string declaration output to typegen.c.
52423 2006-08-17  Jacek Caban <jacek@codeweavers.com>
52425         * dlls/mshtml/tests/htmldoc.c:
52426         mshtml: Added test of edit mode.
52428         * dlls/mshtml/olecmd.c:
52429         mshtml: Added beginning implementation of IDM_EDITMODE.
52431         * dlls/mshtml/mshtml_private.h, dlls/mshtml/oleobj.c:
52432         mshtml: Rename get_property to get_client_disp_property and make it available
52433         for other files.
52435         * include/mshtmhst.idl:
52436         mshtmhst.idl: Added DOCHOSTUITYPE declaration.
52438 2006-08-16  Christian Costa <titan.costa@wanadoo.fr>
52440         * dlls/wined3d/surface.c:
52441         wined3d: Make sure b_info structure is properly allocated and released.
52443 2006-08-16  Stefan Leichter <Stefan.Leichter@camline.com>
52445         * tools/winedump/minidump.c:
52446         winedump: Print each 64bit integers as two 32 bit integers.
52448 2006-08-17  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
52450         * programs/winecfg/Ko.rc:
52451         winecfg: Updated Korean resource.
52453 2006-08-17  Fatih Aşıcı <fatih.asici@gmail.com>
52455         * programs/winecfg/Tr.rc:
52456         winecfg: Update Turkish resource file.
52458 2006-08-16  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
52460         * programs/winecfg/No.rc:
52461         winecfg: Updated Norwegian Bokmål resources.
52463 2006-08-16  Oleg Krylov <oleg.krylov@gmail.com>
52465         * dlls/comctl32/toolbar.c:
52466         comctl32: toolbar: Use HOT imagelist for buttons in CHECKED state.
52468 2006-08-16  Frank Richter <frank.richter@gmail.com>
52470         * programs/winecfg/appdefaults.c:
52471         winecfg: Fix issues with LVM_GETITEMW by removing superfluous flag.
52473         * programs/winecfg/appdefaults.c, programs/winecfg/winecfg.c,
52474           programs/winecfg/winecfg.h:
52475         winecfg: Use WCHARs for window title, current app.
52477 2006-08-16  Huw Davies <huw@codeweavers.com>
52479         * dlls/rpcrt4/tests/ndr_marshall.c:
52480         rpcrt4: Add tests for NdrAllocate.
52482 2006-08-16  Frank Richter <frank.richter@gmail.com>
52484         * programs/winecfg/Bg.rc, programs/winecfg/De.rc, programs/winecfg/En.rc,
52485           programs/winecfg/Es.rc, programs/winecfg/Fi.rc,
52486           programs/winecfg/Fr.rc, programs/winecfg/Hu.rc,
52487           programs/winecfg/Ja.rc, programs/winecfg/Ko.rc,
52488           programs/winecfg/Nl.rc, programs/winecfg/No.rc,
52489           programs/winecfg/Ru.rc, programs/winecfg/Tr.rc:
52490         winecfg: New resource strings for appdefaults.
52492 2006-08-16  Jacek Caban <jacek@codeweavers.com>
52494         * dlls/mshtml/mshtml_private.h, dlls/mshtml/nsembed.c:
52495         mshtml: Added [Get|Set]ParentContentListener implementation.
52497 2006-08-16  Robert Shearman <rob@codeweavers.com>
52499         * dlls/advapi32/registry.c, dlls/advapi32/tests/registry.c:
52500         advapi32: Add tests for RegQueryValueEx to show that it sets the data
52501         size to 0 when a buffer isn't present and that it sets the type to
52502         REG_NONE on Win9x.
52504 2006-08-16  Stefan Dösinger <stefandoesinger@gmx.at>
52506         * dlls/wined3d/device.c:
52507         wined3d: Silence WINED3DRS_DEBUGMONITORTOKEN.
52509 2006-08-16  Robert Reif <reif@earthlink.net>
52511         * dlls/secur32/tests/secur32.c:
52512         secur32: Fix GetComputerObjectName tests based on feedback from Paul Vriens.
52514 2006-08-16  Alexandre Julliard <julliard@winehq.org>
52516         * dlls/user/win.c:
52517         user: Explicitly load explorer.exe from the system directory.
52519         * tools/wine.inf:
52520         wine.inf: Create a fake exe for explorer.exe.
52522 2006-08-16  Robert Shearman <rob@codeweavers.com>
52524         * dlls/ole32/compobj.c, dlls/ole32/ole2.c, dlls/ole32/storage32.c:
52525         ole32: Move some functions out of compobj.c that don't belong there and update
52526         the copyright statement.
52528         * dlls/ole32/compobj.c, dlls/ole32/tests/compobj.c,
52529           dlls/ole32/tests/marshal.c:
52530         ole32: Add some more tests for failure cases of Co* functions and make builtin
52531         ole32 pass them.
52533         * dlls/ole32/compobj.c, dlls/ole32/tests/compobj.c:
52534         ole32: Add tests for the failure cases of CLSIDFromProgID and fix the function
52535         to conform to these.
52537         * dlls/rpcrt4/ndr_stubless.c:
52538         rpcrt4: Move processing of the arguments from NdrClientCall2 to two new
52539         functions.
52541 2006-08-16  Hans Leidekker <hans@it.vu.nl>
52543         * dlls/wldap32/option.c:
52544         wldap32: Support setting server controls.
52546         * dlls/wldap32/option.c, dlls/wldap32/parse.c:
52547         wldap32: Document ldap_{get,set}_option and the parsing functions.
52549 2006-08-16  Alexandre Julliard <julliard@winehq.org>
52551         * configure, configure.ac, dlls/Makedll.rules.in,
52552           programs/Makeprog.rules.in:
52553         configure: Setting rpath should no longer be needed for dlls.
52555 2006-08-16  Mike McCormack <mike@codeweavers.com>
52557         * dlls/shlwapi/ordinal.c, dlls/shlwapi/shlwapi.spec:
52558         shlwapi: Ordinal 394 should load and call shell32.SHNotifyChange.
52559         Makes builtin shlwapi behave better during reboot after IE6 install.
52561         * dlls/shlwapi/ordinal.c, dlls/shlwapi/shlwapi.spec:
52562         shlwapi: Add a stub implementation for ZoneComputePaneSize.
52563         Allows IE6 to show its main window with builtin shlwapi.
52565         * dlls/msi/tests/db.c:
52566         msi: Fix a couple of memory leaks in the test code.
52568 2006-08-16  Frank Richter <frank.richter@gmail.com>
52570         * programs/winecfg/appdefaults.c, programs/winecfg/resource.h,
52571           programs/winecfg/winecfg.h:
52572         winecfg: appdefaults: Use more strings from resources, unicode.
52574         * programs/winecfg/main.c, programs/winecfg/winecfg.c,
52575           programs/winecfg/winecfg.h:
52576         winecfg: Make load_string public.
52578         * programs/winecfg/De.rc:
52579         winecfg: Tweak and update German resources.
52581 2006-08-15  Dan Hipschman <dsh@linux.ucla.edu>
52583         * tools/widl/proxy.c:
52584         widl: Generate proxy code for user marshalled types.
52586         * tools/widl/proxy.c:
52587         widl: Fix out-only temporary variable generation.
52589         * tools/widl/proxy.c:
52590         widl: Fix NdrComplexStructUnmarshall calls in generated code.
52592         * tools/widl/proxy.c:
52593         widl: Fix NdrConformantArrayUnmarshall calls in generated code.
52595         * tools/widl/header.c, tools/widl/parser.y:
52596         widl: Calculate method indices in parser instead of during header generation.
52598 2006-08-15  Robert Reif <reif@earthlink.net>
52600         * dlls/secur32/tests/Makefile.in, dlls/secur32/tests/secur32.c:
52601         secur32: Add GetComputerObjectName tests.
52603         * dlls/secur32/secur32.c:
52604         secur32: Partial GetComputerObjectName implementation.
52606         * dlls/advapi32/tests/lsa.c:
52607         advapi32: Fix LsaQueryInformationPolicy test to pass on NT4.
52609         * dlls/kernel/cpu.c, dlls/kernel/kernel32.spec, include/winbase.h:
52610         kernel32: Add GetNativeSystemInfo.
52612 2006-08-15  James Hawkins <truiken@gmail.com>
52614         * dlls/msi/install.c, dlls/msi/msi.spec, include/msiquery.h:
52615         msi: Add a stub for MsiGetFeatureCost.
52617         * dlls/msi/source.c:
52618         msi: Use the bare minimum number of parameters for LookupAccountName.
52620 2006-08-15  Andrew Talbot <Andrew.Talbot@talbotville.com>
52622         * dlls/wineps.drv/ps.c:
52623         wineps.drv: Write-strings warnings fix and declare function static.
52625         * dlls/crypt32/tests/oid.c:
52626         crypt32/tests: Write-strings warning fix.
52628 2006-08-15  Jacek Caban <jacek@codeweavers.com>
52630         * dlls/mshtml/navigate.c, dlls/mshtml/nsio.c:
52631         mshtml: Correctly handle nsILoadGroup.
52633 2006-08-15  Alexandre Julliard <julliard@winehq.org>
52635         * server/process.c:
52636         server: Store the actual process count in snapshots.
52637         We can't rely on running_processes for that, since it now also counts
52638         processes waiting for SIGKILL and those aren't included in snapshots.
52640         * dlls/user/tests/cursoricon.c:
52641         user/tests: Fix a compiler warning, and remove some useless casts.
52643         * dlls/ntdll/loadorder.c:
52644         ntdll: Default to native loadorder for the main exe if not in system directory.
52645         Unlike dlls, executables can have the same name without necessarily
52646         being the same application, so defaulting to native is more likely to
52647         do the right thing.
52649 2006-08-15  Paul Vriens <Paul.Vriens@xs4all.nl>
52651         * dlls/kernel/tests/file.c:
52652         kernel/tests: Wrong error code checked.
52654         * dlls/setupapi/tests/devinst.c:
52655         setupapi: Make tests loadable again on NT4.
52657         * include/winerror.h:
52658         winerror.h: Added an error code.
52660         * dlls/wintrust/wintrust.spec, dlls/wintrust/wintrust_main.c,
52661           include/wintrust.h:
52662         wintrust: Added stubbed WintrustLoadFunctionPointers.
52664 2006-08-15  Mike McCormack <mike@codeweavers.com>
52666         * configure, configure.ac, dlls/infosoft/Makefile.in,
52667           dlls/infosoft/tests/Makefile.in, dlls/infosoft/tests/infosoft.c,
52668           programs/winetest/Makefile.in:
52669         infosoft: Add a test for the language neutral word breaker.
52671 2006-08-15  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
52673         * programs/winecfg/En.rc:
52674         winecfg: Improve wording of virtual desktop explanation.
52676 2006-08-15  Dmitry Timoshkov <dmitry@codeweavers.com>
52678         * dlls/ddraw/main.c:
52679         ddraw: Do not report DDCAPS_OVERLAY and friends since overlays are not supported.
52681 2006-08-15  Alexandre Julliard <julliard@winehq.org>
52683         * tools/relpath.c:
52684         relpath: Properly handle a "." directory name.
52686 2006-08-15  Jeff Latimer <lats@yless4u.com.au>
52688         * dlls/usp10/tests/usp10.c:
52689         usp10: Remove unnecessary casts in test suite.
52691 2006-08-14  Juan Lang <juan_lang@yahoo.com>
52693         * dlls/crypt32/Makefile.in, dlls/crypt32/chain.c,
52694           dlls/crypt32/crypt32.spec, dlls/crypt32/tests/Makefile.in,
52695           dlls/crypt32/tests/chain.c:
52696         crypt32: Implement CertCreateCertificateChainEngine and
52697         CertFreeCertificateChainEngine.
52699         * include/wincrypt.h:
52700         crypt32: Implement CertCreateCertificateChainEngine and
52701         CertFreeCertificateChainEngine.
52703 2006-08-15  Alexandre Julliard <julliard@winehq.org>
52705         * configure, configure.ac, include/config.h.in, loader/kthread.c:
52706         loader/kthread: Remove some unneeded #ifdefs, other platforms use pthread now.
52708         * configure, configure.ac:
52709         configure: Disable optimization on MacOS because of gcc bug.
52711         * configure, configure.ac:
52712         configure: Use a platform name check for MacOS shared library support,
52713         it's completely different from the others anyway.
52715         * configure, configure.ac, include/config.h.in, libs/wine/Makefile.in:
52716         configure: Moved the library checks after the function checks to avoid code
52717         duplication.
52719 2006-08-15  Kai Blin <kai.blin@gmail.com>
52721         * include/sspi.h:
52722         secur32: Fix typo in ISC flags.
52724         * dlls/secur32/ntlm.c:
52725         secur32: Add handling of feature flags and session key to AcceptSecurityContext.
52727 2006-08-14  Kai Blin <kai.blin@gmail.com>
52729         * dlls/secur32/ntlm.c:
52730         secur32: Copy helper buffer to output buffer before reusing helper buffer.
52732 2006-08-14  Dan Hipschman <dsh@linux.ucla.edu>
52734         * tools/widl/proxy.c:
52735         widl: Pass the right size to MIDL_memset in generated proxy code.
52737 2006-08-14  James Hawkins <truiken@gmail.com>
52739         * dlls/msi/files.c:
52740         msi: Non-compressed files may come before the list of compressed files in the
52741         file sequence.
52743 2006-08-14  Andrew Talbot <Andrew.Talbot@talbotville.com>
52745         * dlls/cabinet/tests/extract.c:
52746         cabinet/tests: Write-strings warnings fix.
52748         * dlls/dnsapi/tests/name.c:
52749         dnsapi/tests: Write-strings warnings fix.
52751 2006-08-13  Eric Pouech <eric.pouech@wanadoo.fr>
52753         * programs/winedbg/gdbproxy.c:
52754         winedbg: Correctly protect system inclusion (needed for Mingw compilation).
52756 2006-08-15  Alexandre Julliard <julliard@winehq.org>
52758         * configure, configure.ac, dlls/kernel/Makefile.in,
52759           dlls/ws2_32/Makefile.in, include/config.h.in,
52760           programs/winedbg/Makefile.in, server/Makefile.in:
52761         configure: Only link against libpoll where really necessary.
52763 2006-08-14  Paul Vriens <Paul.Vriens@xs4all.nl>
52765         * dlls/wintrust/wintrust.spec, dlls/wintrust/wintrust_main.c,
52766           include/wintrust.h:
52767         wintrust: Added stubbed WintrustRemoveActionID.
52769 2006-08-14  Frank Richter <frank.richter@gmail.com>
52771         * dlls/user/sysparams.c:
52772         user: Fix SPI_SETICONTITLELOGFONT to check for LOGFONTW size.
52774         * dlls/user/sysparams.c:
52775         user: Initialize size of nonclients struct in load_nonclient_metrics.
52777 2006-08-14  Alexandre Julliard <julliard@winehq.org>
52779         * configure, configure.ac, libs/wine/Makefile.in:
52780         libwine: Also set the current library version for MacOS.
52782         * configure, configure.ac:
52783         configure: Suppress multiple definitions warnings from the MacOS linker.
52785         * server/request.c, server/request.h, server/signal.c:
52786         server: Make sure to completely kill processes before returning from a
52787         wineserver -k.
52789         * server/process.c, server/process.h, server/thread.c:
52790         server: Send a SIGKILL to processes that don't terminate properly.
52792 2006-08-14  Mike McCormack <mike@codeweavers.com>
52794         * dlls/ole32/ole2.c:
52795         ole32: Avoid a warning for VT_FILETIME in PropVariantCopy.
52797 2006-08-13  Eric Pouech <eric.pouech@wanadoo.fr>
52799         * programs/winedbg/symbol.c:
52800         winedbg: Fixed the symbol lookup so that it can really find _foo when looking
52801         for foo.
52803         * programs/winedbg/stack.c:
52804         winedbg: Native dbghelp can modify the passed debug context in StackWalk,
52805         so guard against it.
52807         * programs/winedbg/Makefile.in, programs/winedbg/tgt_active.c:
52808         winedbg: Don't ask for module inspection when calling SymInitialize.
52810 2006-08-14  Kai Blin <kai.blin@gmail.com>
52812         * dlls/secur32/ntlm.c:
52813         secur32: Clean up AcceptSecurityContext (reduce indent and duplication).
52815 2006-08-14  Frank Richter <frank.richter@gmail.com>
52817         * dlls/uxtheme/msstyles.c, dlls/uxtheme/system.c:
52818         uxtheme: Set non-client metrics from theme.
52820         * dlls/uxtheme/msstyles.c:
52821         uxtheme: Split color handling out of MSSTYLES_ParseThemeIni into smaller
52822         helper functions.
52824         * dlls/uxtheme/msstyles.c, dlls/uxtheme/system.c:
52825         uxtheme: Enable gradient captions if a theme provides colors for them.
52827 2006-08-14  Shachar Shemesh <wine@shemesh.biz>
52829         * fonts/system.sfd:
52830         fonts: Add Hebrew to the system font.
52832 2006-08-14  Mike McCormack <mike@codeweavers.com>
52834         * dlls/oleaut32/olepicture.c:
52835         oleaut32: Put the HeapFree back in the right place.
52837         * dlls/ole32/stg_prop.c:
52838         ole32: Use PropVariantInit instead of memset.
52840 2006-08-14  Robert Reif <reif@earthlink.net>
52842         * include/Makefile.in, include/dsgetdc.h:
52843         include: Add dsgetdc.h.
52845         * dlls/advapi32/lsa.c:
52846         advapi32: Move duplicated code into function.
52848         * dlls/advapi32/tests/lsa.c, dlls/advapi32/tests/security.c:
52849         advapi32: Try again with different access mask if LsaOpenPolicy fails with
52850         STATUS_ACCESS_DENIED.
52852 2006-08-14  Kai Blin <kai.blin@gmail.com>
52854         * dlls/secur32/dispatcher.c, dlls/secur32/ntlm.c:
52855         secur32: Fix heap error.
52857 2006-08-13  Kai Blin <kai.blin@gmail.com>
52859         * dlls/secur32/ntlm.c:
52860         secur32: Add handling for SECPKG_CONTEXT_FLAGS to QueryContextAttributes,
52861         unify indentation.
52863 2006-08-14  Kai Blin <kai.blin@gmail.com>
52865         * dlls/secur32/ntlm.c:
52866         secur32: Cast helper to ULONG_PTR instead of DWORD.
52868 2006-08-13  Kai Blin <kai.blin@gmail.com>
52870         * dlls/secur32/ntlm.c, dlls/secur32/tests/ntlm.c:
52871         secur32: Implement simple VerifySignature.
52873 2006-08-12  Kai Blin <kai.blin@gmail.com>
52875         * dlls/secur32/dispatcher.c, dlls/secur32/ntlm.c,
52876           dlls/secur32/secur32_priv.h, dlls/secur32/tests/ntlm.c:
52877         secur32: Implement simple MakeSignature.
52879 2006-08-14  Kai Blin <kai.blin@gmail.com>
52881         * dlls/secur32/ntlm.c:
52882         secur32: Make AcceptSecurityContext behaviour consistent with Windows.
52884 2006-08-13  Benjamin Arai <me@benjaminarai.com>
52886         * dlls/oleaut32/tests/olefont.c:
52887         oleaut32: Conformance test for olefont:AddRefHfont.
52889         * dlls/oleaut32/tests/olefont.c:
52890         oleaut32: Conformance test for olefont:ReleaseHfont.
52892 2006-08-14  Mike McCormack <mike@codeweavers.com>
52894         * dlls/oleaut32/olepicture.c:
52895         oleaut32: Calculate icon data if the picture is dirty, or there's no icon data.
52897         * dlls/oleaut32/olepicture.c:
52898         oleaut32: Print an IID in the trace, not just a pointer to it.
52900         * dlls/oleaut32/olepicture.c:
52901         oleaut32: Don't complain when PICTDESC->cbSizeofstruct is 0.
52903         * dlls/ole32/hglobalstream.c:
52904         ole32: Always set pcbWritten when writing a stream.
52906         * dlls/ole32/ole2.c:
52907         ole32: FreePropVariantArray should return an error if rgvars is null.
52908         As suggested by Rob Shearman.
52910 2006-08-14  Frank Richter <frank.richter@gmail.com>
52912         * dlls/uxtheme/system.c:
52913         uxtheme: Don't back up colors etc. when a theme is already active.
52915 2006-08-14  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
52917         * programs/view/Ko.rc:
52918         view: Updated Korean resource.
52920 2006-08-12  Robert Reif <reif@earthlink.net>
52922         * dlls/advapi32/tests/security.c:
52923         advapi32: Add more LookupAccountSid tests.
52925         * dlls/advapi32/security.c:
52926         advapi32: Add more SIDs to AccountLookupSid.
52928         * dlls/netapi32/access.c:
52929         netapi32: NetUserModalsGet bug fixes and cleanup.
52931 2006-08-13  Phil Costin <philcostin@hotmail.com>
52933         * dlls/wined3d/glsl_shader.c:
52934         wined3d: Fix vertex shader corruption issue.
52936 2006-08-13  Stefan Leichter <Stefan.Leichter@camline.com>
52938         * programs/winedbg/memory.c:
52939         winedbg: Print 64bit integers with wine_dbgstr_longlong.
52941 2006-08-13  Andrew Talbot <Andrew.Talbot@talbotville.com>
52943         * dlls/advpack/tests/files.c:
52944         advpack/tests: Write-strings warnings fix.
52946         * dlls/advapi32/tests/security.c:
52947         advapi32/tests: Write-strings warnings fix.
52949 2006-08-12  Andrew Talbot <Andrew.Talbot@talbotville.com>
52951         * programs/winetest/main.c:
52952         winetest: Write-strings warnings fix.
52954         * programs/taskmgr/dbgchnl.c:
52955         taskmgr: Write-strings warnings fix.
52957         * dlls/crypt32/tests/encode.c:
52958         crypt32/tests: Write-strings warnings fix.
52960 2006-08-12  Piotr Caban <piotr.caban@gmail.com>
52962         * programs/oleview/typelib.c:
52963         oleview: Improved interface handling in idl viewer.
52965 2006-08-12  Jacek Caban <jacek@codeweavers.com>
52967         * dlls/mshtml/mshtml_private.h, dlls/mshtml/nsio.c:
52968         mshtml: Remove no longer used get_nsIURI.
52970         * dlls/mshtml/protocol.c, dlls/mshtml/tests/protocol.c:
52971         mshtml: Return INET_E_USE_DEFAULT_PROTOCOLHANDLER in about protocol handler's
52972         CombineUrl.
52974 2006-08-11  Dan Hipschman <dsh@linux.ucla.edu>
52976         * tools/widl/client.c, tools/widl/proxy.c, tools/widl/widltypes.h:
52977         widl: Improve pointer null checking logic.
52979         * tools/widl/parser.y, tools/widl/typegen.c, tools/widl/widltypes.h:
52980         widl: Use ref_type to simplify some code.
52982 2006-08-11  Robert Reif <reif@earthlink.net>
52984         * dlls/advapi32/security.c:
52985         advapi32: Add some more well known SIDs.
52987 2006-08-11  Benjamin Arai <me@benjaminarai.com>
52989         * dlls/oleaut32/tests/olefont.c:
52990         oleaut32: Added test to check if olefont:IFont_QueryInterface increments
52991         ref counter.
52993 2006-08-11  James Hawkins <truiken@gmail.com>
52995         * dlls/msi/action.c, dlls/msi/tests/package.c:
52996         msi: If a component's state is not local, source, or default, default to the
52997         local state.
52999 2006-08-11  Juan Lang <juan_lang@yahoo.com>
53001         * dlls/crypt32/crypt32.spec, dlls/crypt32/main.c,
53002           dlls/crypt32/tests/main.c:
53003         crypt32: Improve undocumented functions.
53004         - Test and implement I_CryptGetDefaultCryptProv (and correct its
53005         parameter list)
53006         - I_CryptReadTrustedPublisherDWORDValueFromRegistry always initializes
53007         its out parameter, correct and show with a test.
53009         * dlls/msi/tokenize.c:
53010         msi: Use wide char strings for token values to avoid an unnecessary
53011         WideCharToMultiByte.
53013 2006-08-11  Alexandre Julliard <julliard@winehq.org>
53015         * tools/winebuild/build.h, tools/winebuild/import.c,
53016           tools/winebuild/main.c, tools/winebuild/relay.c,
53017           tools/winebuild/res16.c, tools/winebuild/res32.c,
53018           tools/winebuild/spec16.c, tools/winebuild/spec32.c,
53019           tools/winebuild/utils.c:
53020         winebuild: Added output() function to properly deal with write errors.
53022 2006-08-11  Dan Hipschman <dsh@linux.ucla.edu>
53024         * tools/widl/client.c, tools/widl/proxy.c, tools/widl/server.c:
53025         widl: Don't generate indentation spaces on empty lines.
53027 2006-08-11  Alexandre Julliard <julliard@winehq.org>
53029         * loader/pthread.c:
53030         loader: Exit the whole process when killing the last thread.
53032 2006-08-11  Kirill K. Smirnov <lich@math.spbu.ru>
53034         * programs/winhelp/hlpfile.c:
53035         winhelp: Fix LZ77 decompressor.
53037 2006-08-11  Andrew Talbot <Andrew.Talbot@talbotville.com>
53039         * dlls/msi/tests/install.c, dlls/msi/tests/package.c:
53040         msi/tests: Write-strings warnings fix.
53042         * dlls/msi/files.c:
53043         msi: Write-strings warning fix.
53045         * dlls/version/install.c:
53046         version: Write-strings warnings fix.
53048 2006-08-11  Juan Lang <juan_lang@yahoo.com>
53050         * dlls/crypt32/tests/main.c:
53051         crypt32/tests: Only load crypt32 once.
53053 2006-08-11  Robert Reif <reif@earthlink.net>
53055         * include/lmaccess.h:
53056         lmaccess.h: Add some LOCALGROUP defines.
53058         * dlls/kernel/kernel32.spec, dlls/kernel/process.c, include/winbase.h:
53059         kernel32: Add IsWow64Process.
53061 2006-08-11  Andrew Talbot <Andrew.Talbot@talbotville.com>
53063         * dlls/wldap32/ber.c, dlls/wldap32/init.c:
53064         wldap32: Write-strings warnings fix.
53066 2006-08-11  Francois Gouget <fgouget@codeweavers.com>
53068         * dlls/shdocvw/regsvr.c:
53069         shdocvw: Set the CLSID_Internet shell folder's attributes.
53071 2006-08-11  Mike McCormack <mike@codeweavers.com>
53073         * dlls/infosoft/infosoft_main.c, dlls/infosoft/wordbreaker.c,
53074           dlls/uuid/uuid.c, include/.gitignore, include/Makefile.in,
53075           include/indexsrv.idl, include/indexsvr.idl:
53076         include: Rename indexsvr.idl to indexsrv.idl.
53078         * dlls/infosoft/wordbreaker.c:
53079         infosoft: Use the pfnFillTextBuffer function to refresh the buffer.
53081 2006-08-10  Mike McCormack <mike@codeweavers.com>
53083         * dlls/infosoft/infosoft_main.c, dlls/infosoft/wordbreaker.c,
53084           tools/wine.inf:
53085         infosoft: Implement and register the language neutral wordbreaker, not the
53086         English_US one.
53088 2006-08-10  Aric Stewart <aric@codeweavers.com>
53090         * dlls/user/menu.c:
53091         user: Implement MNS_NOTIFYBYPOS.
53093 2006-08-11  Alexandre Julliard <julliard@winehq.org>
53095         * dlls/ntdll/signal_i386.c:
53096         ntdll: Remove some macros and clean up the code now that all platforms use
53097         siginfo.
53099         * dlls/ntdll/signal_i386.c:
53100         ntdll: Switch linux to siginfo-style signal handling.
53102 2006-08-11  Mike McCormack <mike@codeweavers.com>
53104         * configure, configure.ac, dlls/Makefile.in, dlls/pstorec/Makefile.in,
53105           dlls/pstorec/pstorec.c, dlls/pstorec/pstorec.spec:
53106         pstorec: Add a stub implementation.
53108 2006-08-10  Benjamin Arai <me@benjaminarai.com>
53110         * dlls/oleaut32/olefont.c:
53111         oleaut32: Removes stub message from olefont:OLEFontImpl_FindConnectionPoint.
53113 2006-08-10  Molle Bestefich <molle.bestefich@gmail.com>
53115         * tools/bug_report.pl:
53116         bug_report.pl: Use correct 'wine --version' syntax.
53118 2006-08-10  Dan Hipschman <dsh@linux.ucla.edu>
53120         * tools/widl/client.c, tools/widl/proxy.c, tools/widl/server.c,
53121           tools/widl/widl.h:
53122         widl: Fix incorrect version number in generated code.
53124 2006-08-11  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
53126         * dlls/shell32/shell32_Ko.rc:
53127         shell32: Updated Korean resource.
53129 2006-08-11  Roderick Colenbrander <thunderbird2k@gmx.net>
53131         * dlls/wined3d/drawprim.c:
53132         wined3d: Fix opengl extension call.
53134 2006-08-10  James Hawkins <truiken@gmail.com>
53136         * dlls/msi/files.c, dlls/msi/tests/package.c:
53137         msi: Only remove a file if the version to be installed is strictly newer than
53138         the old file.
53140 2006-08-10  Andrew Talbot <Andrew.Talbot@talbotville.com>
53142         * programs/regedit/treeview.c:
53143         regedit: Write-strings warnings fix.
53145         * dlls/wininet/tests/http.c:
53146         wininet/tests: Write-strings warnings fix.
53148 2006-08-10  Phil Krylov <phil@newstar.rinet.ru>
53150         * dlls/riched20/editor.c:
53151         riched20: Accept RTF header without a version number.
53153         * dlls/riched20/reader.c:
53154         riched20: Accept RTF group tokens inside colortbl destination.
53156 2006-08-10  Jan Zerebecki <jan.wine@zerebecki.de>
53158         * dlls/wined3d/directx.c:
53159         wined3d: Fix spelling in a comment.
53161 2006-08-10  Kai Blin <kai.blin@gmail.com>
53163         * dlls/secur32/ntlm.c:
53164         secur32: Implement CompleteAuthToken for NTLM.
53166 2006-08-10  Alexandre Julliard <julliard@winehq.org>
53168         * server/fd.c, server/file.h, server/mailslot.c, server/named_pipe.c,
53169           server/process.c, server/queue.c, server/registry.c,
53170           server/request.c, server/serial.c, server/thread.c, server/timer.c,
53171           server/trace.c, server/winstation.c:
53172         server: Only call gettimeofday once per poll loop.
53174 2006-08-04  Tijl Coosemans <tijl@ulyssis.org>
53176         * dlls/kernel/tests/file.c:
53177         kernel/tests: Increase requested file size in two tests to hit FreeBSD file
53178         size limit.
53180 2006-08-10  Alexandre Julliard <julliard@winehq.org>
53182         * ANNOUNCE, ChangeLog, VERSION, configure:
53183         Release 0.9.19.
53185 ----------------------------------------------------------------
53186 2006-08-08  Colin Pitrat <colin.pitrat@bull.net>
53188         * tools/bug_report.pl, tools/make_authors, tools/winapi/config.pm,
53189           tools/winapi/make_filter, tools/winapi/msvcmaker,
53190           tools/winapi/nativeapi.pm, tools/winapi/winapi_check,
53191           tools/winapi/winapi_extract, tools/winapi/winapi_fixup,
53192           tools/winapi/winapi_module_user.pm, tools/winapi/winapi_test,
53193           tools/winedump/function_grep.pl:
53194         tools: Check for open return code in Perl scripts.
53196 2006-08-09  Matt Finnicum <mattfinn@gmail.com>
53198         * dlls/riched20/editor.c, dlls/riched20/tests/editor.c:
53199         riched20: Add conformance tests for WM_SETFONT.
53201 2006-08-09  Ken Myers <kmyers@ucla.edu>
53203         * dlls/riched20/caret.c, dlls/riched20/editor.c, dlls/riched20/editstr.h,
53204           dlls/riched20/tests/editor.c:
53205         riched20: Implement EM_EXLIMITTEXT, EM_GETLIMITTEXT and tests.
53207 2006-08-09  Juan Lang <juan_lang@yahoo.com>
53209         * dlls/crypt32/oid.c, dlls/crypt32/tests/oid.c:
53210         crypt32: Implement CryptRegisterDefaultOIDFunction and
53211         CryptUnregisterDefaultOIDFunction.
53213 2006-08-09  Francois Gouget <fgouget@codeweavers.com>
53215         * dlls/setupapi/install.c:
53216         setupapi: Fix handling of inf paths that are quoted (due to spaces, typically).
53218 2006-08-09  Dan Hipschman <dsh@linux.ucla.edu>
53220         * tools/widl/typegen.c:
53221         widl: Add ref_type (dereference typedefs) and use it.
53223 2006-08-09  Michael Stefaniuc <mstefani@redhat.de>
53225         * dlls/ddraw/main.c, dlls/gdi/font.c, dlls/setupapi/misc.c,
53226           dlls/setupapi/stringtable.c:
53227         janitorial: Removed the rest of the redundant NULL checks before HeapFree.
53229 2006-08-09  Andrew Talbot <Andrew.Talbot@talbotville.com>
53231         * dlls/version/tests/info.c, dlls/version/tests/install.c:
53232         version/tests: Write-strings warnings fix.
53234         * dlls/wineps.drv/init.c:
53235         wineps.drv: Write-strings warnings fix.
53237 2006-08-10  Mike McCormack <mike@codeweavers.com>
53239         * dlls/user/static.c:
53240         user32: Remember to draw the icon when SS_CENTERIMAGE is set.
53242 2006-08-10  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
53244         * dlls/shell32/shell32_No.rc:
53245         shell32: Updated Norwegian Bokmål resources.
53247         * dlls/mshtml/No.rc:
53248         mshtml: Updated Norwegian Bokmål resources.
53250 2006-08-09  James Hawkins <truiken@gmail.com>
53252         * dlls/msi/files.c, dlls/msi/package.c:
53253         msi: Download install cabinet files if the msi package is remote.
53255 2006-08-09  Juan Lang <juan_lang@yahoo.com>
53257         * dlls/crypt32/crypt32.spec, dlls/crypt32/main.c,
53258           dlls/crypt32/tests/main.c:
53259         crypt32: Add a couple stubs, and implement the undocumented
53260         I_CryptReadTrustedPublisherDWORDValueFromRegistry.
53262 2006-08-09  Roderick Colenbrander <thunderbird2k@gmx.net>
53264         * dlls/wined3d/surface.c:
53265         wined3d: Surface pitch fix.
53267         * dlls/wined3d/glsl_shader.c:
53268         wined3d: Draw buffers support.
53270 2006-08-09  Stefan Dösinger <stefan@codeweavers.com>
53272         * dlls/d3d9/device.c, dlls/d3d9/tests/device.c, dlls/wined3d/device.c:
53273         wined3d: Minor cursor fixes.
53275 2006-08-08  Clinton Stimpson <clinton@elemtech.com>
53277         * dlls/riched20/editor.c, dlls/riched20/tests/editor.c:
53278         riched20: Fix crash with NULL lParam in EM_SETTEXTEX.
53280 2006-08-08  Paul Chitescu <pchitescu@voip.null.ro>
53282         * dlls/wininet/netconnection.c:
53283         wininet: MSG_WAITALL support in NETCON_recv with SSL.
53285 2006-08-09  Tijl Coosemans <tijl@ulyssis.org>
53287         * dlls/msvcrt/msvcrt.spec, dlls/msvcrt/process.c:
53288         msvcrt: Rename _execve to MSVCRT__execve.
53290 2006-08-09  Eric Pouech <eric.pouech@wanadoo.fr>
53292         * dlls/dbghelp/stabs.c, dlls/dbghelp/symbol.c:
53293         dbghelp: Made stabs parsing a bit more robust.
53294         Enhance dbghelp's robustness against bogus stabs sections found in
53295         meetro.exe (as reported by Jan Zerebecki).
53297 2006-08-09  Robert Shearman <rob@codeweavers.com>
53299         * dlls/msi/database.c:
53300         msi: Support MSIDBOPEN_CREATEDIRECT and MSIDBOPEN_DIRECT in MSI_OpenDatabaseW.
53302         * dlls/rpcrt4/rpcrt4.spec:
53303         rpcrt4: Forward NdrClientCall to NdrClientCall2.
53304         NdrClientCall should be implemented as a separate function when
53305         NdrClientCall2 has been factorised enough.
53307         * dlls/rpcrt4/ndr_stubless.c:
53308         rpcrt4: Add some more traces and make the stack offsets easier to read in the
53309         stubless interpreter.
53311         * dlls/rpcrt4/ndr_stubless.c:
53312         rpcrt4: Change call_memory_sizer to preserve the buffer contents and
53313         initialise the memory size field to zero before calling the memory
53314         sizer function.
53316         * dlls/rpcrt4/ndr_stubless.c:
53317         rpcrt4: Set retval_ptr and allocate memory for out pointers for the old format
53318         stubless intepreter.
53320         * dlls/rpcrt4/ndr_stubless.c:
53321         rpcrt4: Support fixed arrays in calc_arg_size.
53323         * dlls/rpcrt4/ndr_stubless.c:
53324         rpcrt4: Complex types should be dereferenced an extra time in the old format
53325         stubless code.
53327         * dlls/rpcrt4/ndr_stubless.c:
53328         rpcrt4: Fix the stack offset for the old format stubless code when an object's
53329         method is being called.
53331         * dlls/ole32/defaulthandler.c:
53332         ole32: Add a check for NULL This->dataAdviseHolder in DefaultHandler_Stop.
53333         Cleanup DefaultHandler_GetCanonicalFormatEtc by using
53334         This->pDataDelegate instead of querying for IDataObject from
53335         This->pOleDelegate.
53337         * dlls/ole32/storage32.c:
53338         ole32: Fix a typo in IEnumSTATSTGImpl_QueryInterface where IStorage was being
53339         compared against instead of IEnumSTATSTG.
53341         * dlls/ole32/moniker.c:
53342         ole32: When comparing monikers use the abData field of MInterfacePointer
53343         as ulCntData doesn't include the size of its own field.
53345         * dlls/ole32/oleobj.c:
53346         ole32: Zero stg in case ADVF_NODATA is specified.
53347         Otherwise IDataObject_GetData fails before using it in
53348         DataAdviseHolder_SendOnDataChange.
53350         * include/rpcproxy.h:
53351         include: Add DLL registration macros to rpcproxy.h for dlldata.c files.
53353         * include/rpcproxy.h:
53354         include: Fix rpcproxy.h to allow the compilation of dlldata.c files.
53355         Add macros for generating the GetProxyDllInfo, DllGetClassObject and
53356         DllCanUnloadNow functions.
53358 2006-08-09  Francois Gouget <fgouget@codeweavers.com>
53360         * dlls/ole32/regsvr.c:
53361         ole32: Register the CLSID_Picture_Metafile and CLSID_Picture_Dib ProgIDs.
53363         * dlls/msxml3/regsvr.c:
53364         msxml3: DOMFreeThreadedDocument's thread model is Both, not Free.
53366         * dlls/msi/regsvr.c:
53367         msi: Link the WindowsInstaller.Installer ProgId back to the right CLSID.
53369         * dlls/msi/regsvr.c:
53370         msi: Change the CLSID_IMsiServer ProgId to IMsiServer to match Windows.
53372 2006-08-09  Francois Gouget <fgouget@free.fr>
53374         * dlls/mlang/regsvr.c, include/mlang.idl:
53375         mlang: Give the CLSIDs their proper names.
53376         Move CLSID_CMultiLanguage and CLSID_CMLangConvertCharset to mlang.idl.
53377         Leave CLSID_CMLangString in regsvr.c as MSDN claims it is not supported anymore.
53379 2006-08-09  Francois Gouget <fgouget@codeweavers.com>
53381         * dlls/shell32/regsvr.c:
53382         shell32: Register CLSID_NetworkPlaces, CLSID_ShellFSFolder and
53383         CLSID_ShellFolderViewOC.
53385         * dlls/shdocvw/regsvr.c:
53386         shdocvw: Register CLSID_CUrlHistory and CLSID_Internet.
53388 2006-08-09  Michael Kaufmann <hallo@michael-kaufmann.ch>
53390         * dlls/user/menu.c:
53391         user: Fix the keyboard navigation and some graphical glitches for multi-column
53392         menus.
53394 2006-08-09  Paul Vriens <Paul.Vriens@xs4all.nl>
53396         * include/winerror.h:
53397         winerror.h: Add some error codes.
53399 2006-08-09  Roderick Colenbrander <thunderbird2k@gmx.net>
53401         * dlls/wined3d/directx.c, dlls/wined3d/pixelshader.c,
53402           include/wine/wined3d_gl.h:
53403         wined3d: Fix GLSL regression / draw buffers support.
53405 2006-08-09  Frank Richter <frank.richter@gmail.com>
53407         * dlls/shell32/shell32_De.rc:
53408         shell32: Tweak and update German translation.
53410 2006-08-09  Stefan Dösinger <stefan@codeweavers.com>
53412         * dlls/ddraw/device.c:
53413         ddraw: Implement D3DRENDERSTATE_TEXTUREMAPBLEND.
53415         * dlls/wined3d/device.c:
53416         wined3d: Watch out for negative results when validating the shader constant
53417         range.
53419 2006-08-08  Duane Clark <fpga@pacbell.net>
53421         * dlls/msvcrt/file.c, dlls/msvcrt/tests/file.c:
53422         msvcrt: In text mode a ctrl-z signals EOF.
53423         Spotted by David Hagood with test suggested by Dan Kegel.
53425 2006-08-09  Michael Kaufmann <hallo@michael-kaufmann.ch>
53427         * dlls/user/cursoricon.c, dlls/user/tests/Makefile.in,
53428           dlls/user/tests/cursoricon.c:
53429         user: CopyImage: Handle the flags LR_COPYDELETEORG, LR_CREATEDIBSECTION,
53430         and LR_MONOCHROME.
53432 2006-08-08  Michael Kaufmann <hallo@michael-kaufmann.ch>
53434         * dlls/user/menu.c, dlls/user/tests/menu.c:
53435         user: Accept more flags in SetMenuItemInfo and ModifyMenu.
53436         - Accept MFT_MENU{BAR}BREAK, MFT_RADIOCHECK, MFT_RIGHTJUSTIFY, and
53437         MFT_RIGHTORDER in SetMenuItemInfo.
53438         - InsertMenu, AppendMenu, ModifiyMenu: Accept MF_HILITE flag (undocumented).
53439         - SetMenuItemInfo: Only use the lower word of the bitmap handle as
53440         documented in MSDN (Word 95 depends on this).
53441         - The type MFT_RADIOCHECK cannot be set if only the checkmarks are
53442         modified with SetMenuItemInfo.
53443         - New tests.
53445 2006-08-09  Jacek Caban <jacek@codeweavers.com>
53447         * dlls/mshtml/nsio.c:
53448         mshtml: Use moniker in AsyncOpen if channel is NULL.
53450         * dlls/mshtml/nsio.c:
53451         mshtml: Set nsURI's moniker in NewURI.
53453         * dlls/mshtml/nsembed.c:
53454         mshtml: Set nsURI's moniker in OnStartURILoad.
53456         * dlls/mshtml/nsio.c:
53457         mshtml: Don't crash in QueryInterface if uri is NULL.
53459         * dlls/mshtml/nsio.c:
53460         mshtml: Added default GetSpec implementation.
53462         * dlls/mshtml/protocol.c, dlls/mshtml/tests/protocol.c:
53463         mshtml: Return INET_E_USE_DEFAULT_PROTOCOLHANDLER in ResProtocolInfo::CombineUrl.
53465         * dlls/mshtml/nsembed.c:
53466         mshtml: Continue searching for Gecko if loading xpcom.dll failed.
53468         * dlls/mshtml/mshtml_private.h, dlls/mshtml/navigate.c,
53469           dlls/mshtml/persist.c:
53470         mshtml: Store IMoniker in BSCallback.
53472         * dlls/mshtml/nsiface.idl, dlls/mshtml/nsio.c:
53473         mshtml: Added GetMoniker and SetMoniker methods to nsIWineURI.
53475         * dlls/mshtml/htmldoc.c, dlls/mshtml/mshtml_private.h, dlls/mshtml/view.c:
53476         mshtml: Create "Internet Explorer_Hidden" window.
53478         * dlls/mshtml/mshtml_private.h, dlls/mshtml/nsio.c, dlls/mshtml/persist.c:
53479         mshtml: Load the page from moniker if we don't have nsIChannel.
53481         * dlls/shdocvw/classinfo.c:
53482         shdocvw: Return DIID_DWebBrowserEvents in GetGUID for WebBrowser_V1.
53484 2006-08-09  Huw Davies <huw@codeweavers.com>
53486         * dlls/shlwapi/tests/path.c:
53487         shlwapi: Add tests for PathUnquoteSpaces.
53489 2006-08-09  Kai Blin <kai.blin@gmail.com>
53491         * dlls/secur32/ntlm.c, dlls/secur32/tests/ntlm.c:
53492         secur32: Make ntlm tests run on both WinXP and Win2k.
53494         * dlls/secur32/tests/ntlm.c:
53495         secur32: Add tests for MakeSignature, VerifySignature, EncryptMessage and
53496         DecryptMessage.
53498 2006-08-09  Mike McCormack <mike@codeweavers.com>
53500         * dlls/shell32/shelllink.c, dlls/shell32/tests/shelllink.c:
53501         shell32: IShellLink::SetPath removes quotes from the path.
53503         * dlls/shell32/tests/shelllink.c:
53504         shell32: Fix test compilation with MSVC6.
53506 2006-08-09  Alexandre Julliard <julliard@winehq.org>
53508         * dlls/user/user_private.h, include/wine/server_protocol.h,
53509           server/protocol.def, server/queue.c, server/trace.c:
53510         server: Make the message extra info 64 bits on Win64.
53512         * dlls/user/message.c, dlls/winex11.drv/keyboard.c,
53513           dlls/winex11.drv/mouse.c, include/wine/server_protocol.h,
53514           server/protocol.def, server/queue.c, server/request.h,
53515           server/trace.c:
53516         server: Split the queuing of hardware messages into a separate
53517         send_hardware_message request.
53519 2006-08-03  Mikołaj Zalewski <mikolaj@zalewski.pl>
53521         * dlls/shell32/recyclebin.c:
53522         shell32: Add recyclebin.c file missing in previous commit.
53524         * dlls/shell32/shell32_Pl.rc:
53525         shell32: Update Polish translation.
53527         * dlls/shell32/regsvr.c, dlls/shell32/shres.rc:
53528         shell32: Add a custom icon for the trash folder.
53530         * dlls/shell32/trash.c:
53531         shell32: Add trash items enumeration.
53533         * dlls/shell32/Makefile.in, dlls/shell32/regsvr.c,
53534           dlls/shell32/shell32_En.rc, dlls/shell32/shell32_main.h,
53535           dlls/shell32/shellole.c, dlls/shell32/shresdef.h,
53536           dlls/shell32/trash.c, dlls/shell32/xdg.h:
53537         shell32: Add a Trash virtual folder.
53539 2006-08-06  Yong Chi <yong28chi@yahoo.com>
53541         * dlls/ddraw/direct3d.c:
53542         ddraw: Fix for incorrect return value from wined3d.
53544 2006-08-09  Alexandre Julliard <julliard@winehq.org>
53546         * .gitignore, Make.rules.in:
53547         Make.rules: Added rules for client/proxy/server generation from IDL files.
53549         * programs/explorer/desktop.c:
53550         explorer: Never paint the desktop when using the X root window.
53552 2006-08-08  Juan Lang <juan_lang@yahoo.com>
53554         * dlls/crypt32/oid.c:
53555         crypt32: Trace key type in CryptFindOIDInfo.
53557 2006-08-09  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
53559         * dlls/user/resources/user32_Ko.rc:
53560         user32: Updated Korean resource.
53562 2006-08-09  Michael Stefaniuc <mstefani@redhat.de>
53564         * dlls/msvcrt/console.c, dlls/msvcrt/cpp.c, dlls/msvcrt/exit.c,
53565           dlls/msvcrt/file.c, dlls/msvcrt/process.c:
53566         msvcrt: Remove redundant NULL checks before MSVCRT_free.
53568         * dlls/comdlg32/filedlg.c:
53569         comdlg32: Remove redundant NULL checks before MemFree.
53571 2006-08-08  Matt Finnicum <mattfinn@gmail.com>
53573         * programs/wordpad/wordpad.c:
53574         wordpad: Request WS_VSCROLL now that riched20 supports it.
53576         * dlls/riched20/editor.c, dlls/riched20/paint.c:
53577         riched20: Implement EM_SHOWSCROLLBAR, EM_SETSCROLLPOS, ES_DISABLENOSCROLL,
53578         and WS_VSCROLL.
53580 2006-08-08  James Hawkins <truiken@gmail.com>
53582         * dlls/msi/tests/package.c:
53583         msi: Add tests for the RemoveFiles action.
53585 2006-08-08  Andrew Talbot <Andrew.Talbot@talbotville.com>
53587         * dlls/user/tests/sysparams.c:
53588         user/tests: Write-strings warnings fix.
53590         * dlls/shlwapi/ordinal.c, dlls/shlwapi/tests/ordinal.c,
53591           dlls/shlwapi/tests/shreg.c:
53592         shlwapi/tests: Write-strings warnings fix.
53594 2006-08-08  Kai Blin <kai.blin@gmail.com>
53596         * dlls/secur32/tests/Makefile.in, dlls/secur32/tests/main.c,
53597           dlls/secur32/tests/ntlm.c:
53598         secur32: Move NTLM tests to ntlm.c to avoid cluttering main.c with NTLM-specific
53599         tests.
53601 2006-08-08  Juan Lang <juan_lang@yahoo.com>
53603         * dlls/rsaenh/rsaenh.c, dlls/rsaenh/tests/rsaenh.c:
53604         rsaenh: Test and fix CryptEncrypt with NULL buffer.
53606 2006-08-08  Jeff Latimer <lats@yless4u.com.au>
53608         * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c:
53609         usp10: ScriptItemize will break up the string into script_items.
53611 2006-08-07  Francois Gouget <fgouget@codeweavers.com>
53613         * configure, configure.ac:
53614         configure: Fix the linux/ipx.h detection.
53616 2006-08-08  Roderick Colenbrander <thunderbird2k@gmx.net>
53618         * dlls/wined3d/directx.c:
53619         wined3d: Volume texture addressing caps.
53621         * dlls/wined3d/directx.c:
53622         wined3d: Shader declaration cap fixes.
53624 2006-08-08  Matt Finnicum <mattfinn@gmail.com>
53626         * dlls/riched20/run.c:
53627         riched20: Modify ME_CharFromPoint to work properly with password controls.
53629 2006-08-08  Samuel Lidén Borell <samuellb@bredband.net>
53631         * dlls/mshtml/Sv.rc, dlls/mshtml/rsrc.rc:
53632         mshtml: Add Swedish translation.
53634 2006-08-08  Roderick Colenbrander <thunderbird2k@gmx.net>
53636         * dlls/wined3d/directx.c, include/wine/wined3d_gl.h:
53637         wined3d: Shader cap fixes.
53639 2006-08-04  Robert Shearman <rob@codeweavers.com>
53641         * dlls/user/user_main.c, programs/explorer/desktop.c:
53642         user: Make ExitWindowsEx asynchronous by deferring the real work to the
53643         explorer process.
53645 2006-08-08  Mike McCormack <mike@codeweavers.com>
53647         * dlls/shell32/shlfileop.c:
53648         shell32: Use case insensitive comparisons when comparing paths.
53650 2006-08-07  James Hawkins <truiken@gmail.com>
53652         * dlls/msi/action.c, dlls/msi/action.h, dlls/msi/files.c,
53653           dlls/msi/msipriv.h, dlls/msi/package.c:
53654         msi: Fix the compressed files logic.
53655         If the compressed file attribute is not set, use the Word Count
53656         property to determine if files are compressed.
53658 2006-08-08  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
53660         * dlls/shell32/shell32_Ko.rc:
53661         shell32: Updated Korean resource.
53663 2006-08-08  Jan Zerebecki <jan.wine@zerebecki.de>
53665         * dlls/wined3d/device.c:
53666         wined3d: Stub out remaining renderstates.
53668         * dlls/wined3d/device.c:
53669         wined3d: Correct check for GL ext. support in MULTISAMPLEANTIALIAS.
53671         * dlls/wined3d/device.c:
53672         wined3d: Add missing newline at the end of traces.
53674         * dlls/wined3d/device.c, dlls/wined3d/wined3d_main.c,
53675           dlls/wined3d/wined3d_private.h:
53676         wined3d: Registry setting for the amount of simulated texture memory.
53677         Set VideoMemorySize under HKCU\Software\Wine\Direct3D to amount in MB
53678         as string.
53680 2006-08-07  Francois Gouget <fgouget@codeweavers.com>
53682         * tools/wine.inf:
53683         wine.inf: lnkfile\shellex\ContextMenuHandlers\... is not supposed to have a
53684         default value.
53686         * tools/wine.inf:
53687         wine.inf: Don't create a fake exe and change the name at the same time.
53688         This confuses installers that think said exes can be run when this is
53689         not the case and cannot work.
53691         * tools/wine.inf:
53692         wine.inf: Use %CurrentVersionNT% wherever applicable.
53694         * dlls/mlang/regsvr.c:
53695         mlang: Fix the 'Multi Language String' CLSID: there is no
53696         {44EC053A-B70D-11D0-B188-00AA0038C969} CLSID in the Windows registry.
53698         * include/shlguid.h:
53699         shell32: Add CLSID_CUrlHistory and CLSID_CURLSearchHook.
53701         * dlls/inseng/Makefile.in, dlls/inseng/inseng.spec,
53702           dlls/inseng/inseng_main.c, dlls/inseng/regsvr.c:
53703         inseng: Switch to the standard regsvr.c registration code.
53704         Now the CLSID_DLManager and CLSID_ActiveSetupEng keys get proper display names.
53705         This also gives us DllUnregisterServer() for free.
53707         * dlls/itss/regsvr.c:
53708         itss: Register CLSID_ITSProtocol. Tweak the registration code (via copy/paste)
53709         so we can register its VersionIndependentProgID.
53711         * dlls/oleaut32/regsvr.c:
53712         oleaut32: Set some missing ProxyStubClsid fields.
53714         * dlls/ole32/regsvr.c:
53715         ole32: Add a BaseInterface where needed.
53717 2006-08-07  Roderick Colenbrander <thunderbird2k@gmx.net>
53719         * dlls/wined3d/directx.c:
53720         wined3d: Textureops caps fix.
53722 2006-08-07  Andrew Talbot <Andrew.Talbot@talbotville.com>
53724         * dlls/user/tests/sysparams.c, dlls/user/tests/text.c:
53725         user/tests: Write-strings and cast-qual warnings fix.
53727         * dlls/shell32/dialogs.c, dlls/shell32/shellord.c:
53728         shell32: Write-strings warnings fix.
53730 2006-08-07  James Hawkins <truiken@gmail.com>
53732         * dlls/wintrust/wintrust_main.c:
53733         wintrust: Always return ERROR_SUCCESS in WinVerifyTrust.
53735         * dlls/msi/tests/package.c:
53736         msi: Add tests for MsiGetProperty.
53738 2006-08-07  Alexandre Julliard <julliard@winehq.org>
53740         * aclocal.m4, configure:
53741         configure: Fixed soname detection on MacOS by using otool instead of ldd.
53743 2006-08-05  Kevin Koltzau <kevin@plop.org>
53745         * configure, configure.ac, dlls/.gitignore, dlls/Makefile.in,
53746           dlls/hid/Makefile.in, dlls/hid/hid.spec, dlls/hid/main.c,
53747           dlls/hid/version.rc:
53748         hid: Initial implementation.
53750 2006-08-07  Ulrich Czekalla <ulrich@codeweavers.com>
53752         * dlls/wininet/internet.c:
53753         wininet: Add INTERNET_OPTION_SECURITY_FLAGS stub to InternetSetOptionW.
53755 2006-08-07  Krzysztof Foltman <wdev@foltman.com>
53757         * dlls/riched20/caret.c, dlls/riched20/editor.c, dlls/riched20/editor.h,
53758           dlls/riched20/editstr.h, dlls/riched20/paint.c, dlls/riched20/para.c,
53759           dlls/riched20/undo.c, dlls/riched20/wrap.c:
53760         riched20: New, clean, simple selection repaint logic - should fix all outstanding
53761         refresh issues.
53763 2006-08-07  H. Verbeet <hverbeet@gmail.com>
53765         * dlls/d3d9/d3d9.spec, dlls/d3d9/d3d9_main.c:
53766         d3d9: Stub D3DPERF_ functions.
53768         * dlls/wined3d/query.c, include/wine/wined3d_gl.h:
53769         wined3d: Allow async occlusion queries.
53771         * dlls/wined3d/query.c:
53772         wined3d: Improve a few query traces.
53773         The query type is useful to have in query TRACEs.
53774         IWineD3DQueryImpl_GetDataSize isn't really a stub.
53776         * dlls/wined3d/query.c:
53777         wined3d: Check Occlusion query GL calls.
53779         * dlls/wined3d/utils.c, dlls/wined3d/vertexdeclaration.c,
53780           dlls/wined3d/wined3d_private.h, include/wine/wined3d_types.h:
53781         wined3d: Add a couple of traces to the vertexdeclaration creation code.
53783 2006-08-07  Alexandre Julliard <julliard@winehq.org>
53785         * Make.rules.in, Makefile.in, dlls/Makedll.rules.in,
53786           dlls/Makeimplib.rules.in, dlls/wineps.drv/Makefile.in,
53787           documentation/Makefile.in, fonts/Makefile.in, include/Makefile.in,
53788           libs/wine/Makefile.in, loader/Makefile.in, programs/Makefile.in,
53789           programs/Makeprog.rules.in, programs/winedbg/Makefile.in,
53790           programs/winemenubuilder/Makefile.in, server/Makefile.in,
53791           tools/Makefile.in, tools/widl/Makefile.in, tools/winapi/Makefile.in,
53792           tools/winebuild/Makefile.in, tools/winedump/Makefile.in,
53793           tools/winegcc/Makefile.in, tools/wmc/Makefile.in,
53794           tools/wrc/Makefile.in:
53795         makefiles: Use make dependencies to create installation directories.
53796         This avoids a lot of redundant calls to mkinstalldirs.
53798         * dlls/ntdll/signal_i386.c:
53799         ntdll: Get rid of the Linux legacy signal stack switching.
53800         It doesn't work right in 32-bit code anyway.
53802 2006-08-05  Tijl Coosemans <tijl@ulyssis.org>
53804         * dlls/ntdll/signal_i386.c:
53805         ntdll: Cleanup signal_i386.c a bit and fix *BSD.
53807 2006-08-07  Robert Shearman <rob@codeweavers.com>
53809         * dlls/ole32/defaulthandler.c:
53810         ole32: Tell the advise holder what the data delegate is in DefaultHandle_DAdvise
53811         if we are already connected.
53813         * dlls/ole32/oleobj.c:
53814         ole32: Finish off delegate notifications in the data advise holder.
53815         Advise the data delegate object when new advises come in on the data
53816         advise holder, not just when connecting.
53817         Unadvise the data delegate object when unadvising a connection on the
53818         data advise holder, when destructing the data advise holder and when
53819         disconnecting.
53821 2006-08-06  Vitaliy Margolen <wine-patch@kievinfo.com>
53823         * dlls/dinput/mouse.c:
53824         dinput: Signal event after we queued an event. Not before.
53826 2006-08-05  Robert Reif <reif@earthlink.net>
53828         * dlls/netapi32/Makefile.in, dlls/netapi32/access.c,
53829           dlls/netapi32/local_group.c, dlls/netapi32/netapi32.spec,
53830           include/lmaccess.h:
53831         netapi32: Add stubs for remaining NetLocalGroup* functions.
53832         Move existing NetLocalGroup* functions to local_group.c.
53833         Add stubs for remaining NetLocalGroup* functions.
53835 2006-08-05  Eric Pouech <eric.pouech@wanadoo.fr>
53837         * dlls/dbghelp/dwarf.c:
53838         dbghelp: Missing bits from previous patch about variables with constant values.
53840 2006-08-07  Alexandre Julliard <julliard@winehq.org>
53842         * Make.rules.in, Makefile.in, documentation/Makefile.in:
53843         Make.rules: Make all submake invocations silent for consistency.
53845         * dlls/ntdll/directory.c:
53846         ntdll: Fixed buffer overflow in NtQueryDirectoryFile optimisation.
53848 2006-08-06  Francois Gouget <fgouget@free.fr>
53850         * dlls/usp10/tests/usp10.c:
53851         usp10/tests: Add trailing '\n's to ok() calls.
53853         * dlls/ddraw/direct3d.c, dlls/ddraw/tests/refcount.c,
53854           dlls/mciavi32/mciavi.c, dlls/mciseq/mcimidi.c,
53855           dlls/mciwave/mciwave.c, dlls/msi/msi.c, dlls/ole32/compobj.c,
53856           dlls/shell32/trash.c, dlls/wined3d/device.c, dlls/wined3d/surface.c,
53857           dlls/wined3d/vertexbuffer.c, include/mlang.idl:
53858         Assorted spelling fixes.
53860 2006-08-06  Roderick Colenbrander <thunderbird2k@gmx.net>
53862         * dlls/wined3d/directx.c:
53863         wined3d: texture caps fixes.
53865         * dlls/wined3d/directx.c, include/wine/wined3d_gl.h:
53866         wined3d: General constant caps fix.
53868 2006-08-05  Tijl Coosemans <tijl@ulyssis.org>
53870         * configure, configure.ac, include/config.h.in, include/wine/pthread.h,
53871           loader/pthread.c:
53872         loader/pthread: Added pthread_attr_get_np support.
53874 2006-08-07  Mike McCormack <mike@codeweavers.com>
53876         * dlls/msi/dialog.c:
53877         msi: Fix the dialog centering logic.
53879         * dlls/kernel/powermgnt.c:
53880         kernel32: Change some FIXMEs to WARNs.
53882         * dlls/cabinet/cabinet.h, dlls/cabinet/cabinet_main.c,
53883           dlls/cabinet/tests/extract.c:
53884         cabinet: Fix and test the undocumented Extract function.
53885         The paths are MAX_PATH length.
53886         The last field is list of files which is checked when flags = 0.
53887         Add tests for the flag in the file list.
53889         * dlls/cabinet/cabinet_main.c:
53890         cabinet: Split the cabinet path for FDICopy.
53892 2006-08-07  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
53894         * programs/oleview/Ko.rc:
53895         oleview: Updated Korean resource.
53897 2006-08-05  H. Verbeet <hverbeet@gmail.com>
53899         * dlls/d3d8/device.c, dlls/d3d9/device.c:
53900         d3d: Don't crash when SetRenderTarget() is called with a NULL pSurface.
53902         * dlls/wined3d/vertexshader.c:
53903         wined3d: Fix D3DCOLOR swizzling in shaders.
53905         * dlls/wined3d/drawprim.c, dlls/wined3d/pixelshader.c,
53906           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h,
53907           include/wine/wined3d_interface.h:
53908         wined3d: Delay vertex shader compilation until the shader is first used.
53910 2006-08-05  Tijl Coosemans <tijl@ulyssis.org>
53912         * dlls/ntdll/directory.c:
53913         ntdll: Add FreeBSD default serial port device.
53915         * dlls/oleaut32/tests/vartype.c:
53916         oleaut32/tests: Test relative error, not absolute.
53918 2006-08-05  Robert Reif <reif@earthlink.net>
53920         * include/winnt.h:
53921         winnt.h: Add some more RIDs.
53923 2006-08-05  Andrew Talbot <Andrew.Talbot@talbotville.com>
53925         * dlls/setupapi/tests/devinst.c, dlls/setupapi/tests/query.c:
53926         setupapi/tests: Write-strings warnings fix.
53928         * dlls/secur32/tests/main.c, dlls/secur32/tests/schannel.c:
53929         secur32/tests: Write-strings warnings fix.
53931 2006-08-05  Stefan Leichter <Stefan.Leichter@camline.com>
53933         * dlls/msvcrt/msvcrt.spec:
53934         msvcrt: Some more exports requested from msvcr80.dll.
53936 2006-08-05  Francois Gouget <fgouget@codeweavers.com>
53938         * tools/wine.inf:
53939         wine.inf: We should not override existing associations.
53941         * dlls/mshtml/mshtml.inf:
53942         mshtml: Fix the .jfif Content Type.
53944 2006-08-04  Krzysztof Foltman <wdev@foltman.com>
53946         * dlls/riched20/caret.c, dlls/riched20/paint.c:
53947         riched20: Ensure text is wrapped before invalidating selection.
53949 2006-08-05  Alexandre Julliard <julliard@winehq.org>
53951         * libs/.gitignore, libs/wine/Makefile.in:
53952         libwine: Add a minor number to the library filename for future extensions.
53954         * configure, configure.ac, libs/.gitignore, libs/Makelib.rules.in,
53955           libs/wine/Makefile.in:
53956         libs: Get rid of Makelib.rules since we only have one library now.
53957         Merge all the rules into the libwine makefile.
53959 2006-08-04  Robert Reif <reif@earthlink.net>
53961         * dlls/netapi32/access.c, dlls/netapi32/netapi32.spec:
53962         netapi32: Add stub for NetUserGetLocalGroups.
53964         * dlls/netapi32/access.c:
53965         netapi32: Return an error for unimplemented levels in NetUserGetInfo.
53967         * dlls/netapi32/access.c, dlls/netapi32/netapi32.spec:
53968         netapi32: Add stub for NetLocalGroupEnum.
53970         * dlls/wtsapi32/wtsapi32.c, dlls/wtsapi32/wtsapi32.spec:
53971         wtsapi32: Add some stubs.
53973 2006-08-04  Andrew Talbot <Andrew.Talbot@talbotville.com>
53975         * dlls/msi/install.c, dlls/msi/msipriv.h, dlls/msi/tests/package.c,
53976           include/msiquery.h:
53977         msi: Write-strings warnings fix.
53979 2006-08-05  Roderick Colenbrander <thunderbird2k@gmx.net>
53981         * dlls/wined3d/directx.c, dlls/wined3d/volume.c,
53982           include/wine/wined3d_gl.h:
53983         wined3d: Volume textures fix.
53985 2006-08-04  Roderick Colenbrander <thunderbird2k@gmx.net>
53987         * dlls/wined3d/directx.c:
53988         wined3d: Raster caps fix.
53990         * dlls/wined3d/directx.c:
53991         wined3d: Primitive misc caps fix.
53993 2006-08-04  Kevin Koltzau <kevin@plop.org>
53995         * dlls/setupapi/devinst.c:
53996         setupapi: Create an empty list when getting device interface classes.
53998 2006-08-04  Matt Finnicum <mattfinn@gmail.com>
54000         * dlls/riched20/editor.c, dlls/riched20/editor.h, dlls/riched20/editstr.h,
54001           dlls/riched20/paint.c, dlls/riched20/run.c, dlls/riched20/string.c,
54002           dlls/riched20/tests/editor.c:
54003         riched20: Implement EM_SETPASSWORDCHAR and EM_GETPASSWORDCHAR.
54005 2006-08-04  Dan Hipschman <dsh@linux.ucla.edu>
54007         * tools/widl/widl.c, tools/widl/write_msft.c:
54008         widl: Replace strdup, malloc and realloc with xstrdup, xmalloc and xrealloc.
54010 2006-08-04  Alexandre Julliard <julliard@winehq.org>
54012         * configure, configure.ac, dlls/iphlpapi/Makefile.in:
54013         configure: Only link against libresolv where necessary.
54015         * configure, configure.ac, include/config.h.in, server/fd.c:
54016         server: Added support for kqueue() as an alternative to poll() on FreeBSD.
54018 2006-08-04  Roderick Colenbrander <thunderbird2k@gmx.net>
54020         * dlls/wined3d/basetexture.c:
54021         wined3d: Basetexture anisotropic fix.
54023         * dlls/wined3d/directx.c:
54024         wined3d: Fix a number of badly reported caps.
54026 2006-08-04  Dan Hipschman <dsh@linux.ucla.edu>
54028         * dlls/user/tests/win.c, dlls/user/win.c:
54029         user: Call SetLastError in CreateWindowEx when WS_CHILD is set with no parent.
54031         * dlls/user/tests/win.c:
54032         user: Add a test for CreateWindowEx.
54034 2006-08-04  Alexandre Julliard <julliard@winehq.org>
54036         * dlls/user/win.c:
54037         user: Don't bother checking the WS_VISIBLE style on the desktop window.
54039 2006-08-04  Hans Leidekker <hans@it.vu.nl>
54041         * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c, dlls/usp10/usp10.spec:
54042         usp10: Implement ScriptGetGlyphABCWidth.
54043         Add a test for ScriptGetGlyphABCWidth and ScriptCacheGetHeight.
54045 2006-08-04  Robert Reif <reif@earthlink.net>
54047         * dlls/advapi32/tests/security.c:
54048         advapi32: Add more SID tests.
54050 2006-08-04  Robert Shearman <rob@codeweavers.com>
54052         * dlls/rpcrt4/rpc_binding.c:
54053         rpcrt4: Make the error output on a failed binding more informative
54054         by dumping information about the interface it is trying to bind to.
54056         * dlls/urlmon/Makefile.in, dlls/urlmon/urlmon.spec,
54057           dlls/urlmon/urlmon_main.c:
54058         urlmon: Delay-load cabinet.dll as native urlmon doesn't import it.
54060 2006-08-04  Hans Leidekker <hans@it.vu.nl>
54062         * dlls/usp10/usp10.c:
54063         usp10: Implement ScriptIsComplex.
54065 2006-08-03  Dan Hipschman <dsh@linux.ucla.edu>
54067         * tools/widl/header.c, tools/widl/header.h, tools/widl/parser.y,
54068           tools/widl/widl.c, tools/widl/widl.h:
54069         widl: Generate GUID (infile_i.c) files.
54071 2006-08-03  James Hawkins <truiken@gmail.com>
54073         * dlls/msi/dialog.c:
54074         msi: Use the initial dialog position values in the database when creating the
54075         dialog window.
54077 2006-08-04  Jeff Latimer <lats@yless4u.com.au>
54079         * dlls/usp10/tests/usp10.c:
54080         usp10: Fix glyph comparsion between tests.
54082 2006-08-04  Alexandre Julliard <julliard@winehq.org>
54084         * dlls/ntdll/server.c:
54085         ntdll: Fix a race condition at thread exit.
54087 2006-08-03  Benjamin Arai <me@benjaminarai.com>
54089         * dlls/oleaut32/varformat.c:
54090         oleaut32: Removes extra string allocation for varformat:VarMonthName.
54092 2006-08-03  Robert Shearman <rob@codeweavers.com>
54094         * dlls/ntdll/directory.c:
54095         ntdll: Add an optimisation for NtQueryDirectoryFile to not read the
54096         whole directory if the mask doesn't contain any wildcards and the file
54097         exists on in the directory with the same case as the mask.
54099 2006-08-04  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
54101         * dlls/oledlg/oledlg_Ko.rc:
54102         oledlg: Updated Korean resource.
54104 2006-08-03  Robert Reif <reif@earthlink.net>
54106         * dlls/advapi32/lsa.c, dlls/advapi32/security.c, include/ntsecapi.h:
54107         advapi32: Add a computer SID to the registry.
54109         * dlls/ntdll/ntdll.spec, dlls/ntdll/rtl.c, include/winternl.h:
54110         ntdll: Fix some function arguments.
54112 2006-08-03  Roderick Colenbrander <thunderbird2k@gmx.net>
54114         * dlls/wined3d/surface.c:
54115         wined3d: Surface pitch fix.
54117 2006-08-03  Jacek Caban <jacek@codeweavers.com>
54119         * dlls/mshtml/mshtml_private.h, dlls/mshtml/navigate.c:
54120         mshtml: Fix handling offset in BSCallback.
54122 2006-08-03  H. Verbeet <hverbeet@gmail.com>
54124         * dlls/wined3d/drawprim.c:
54125         wined3d: Disable vertex arrays after we're done drawing from them.
54126         After drawing from a vertex array we should disable them, to prevent
54127         the next draw calls from potentially reading past their ends. This
54128         also moves the disabling of vertex attrib arrays (for shaders) into
54129         its own function.
54131 2006-08-02  Dan Hipschman <dsh@linux.ucla.edu>
54133         * dlls/mshtml/mshtml_private.h, dlls/shdocvw/shdocvw.h,
54134           tools/widl/parser.y:
54135         widl: Write forward declarations for coclass definitions.
54137 2006-08-03  Krzysztof Foltman <wdev@foltman.com>
54139         * dlls/riched20/editor.c:
54140         riched20: Make EM_LINELENGTH work correctly for non-final paragraphs containing
54141         exactly one screen line.
54143         * dlls/riched20/editor.c:
54144         riched20: Make EM_GETLINE work properly in 1.0 emulation mode.
54146         * dlls/riched20/editor.c:
54147         riched20: Ctrl+A should be allowed in read-only controls too.
54149 2006-08-03  Jacek Caban <jacek@codeweavers.com>
54151         * dlls/mshtml/navigate.c:
54152         mshtml: Added nsInputStream::Read implementation.
54154 2006-08-03  Robert Shearman <rob@codeweavers.com>
54156         * dlls/ole32/stg_bigblockfile.c, dlls/ole32/storage32.c,
54157           dlls/ole32/storage32.h:
54158         ole32: Ensure that a returned free block is valid in storage.
54159         Otherwise, an IStream_SetSize call followed by an IStream_Read call
54160         could fail with STG_E_DOCFILECORRUPT.
54162         * dlls/ole32/compobj.c, dlls/ole32/compobj_private.h,
54163           dlls/ole32/marshal.c, dlls/ole32/stubmanager.c:
54164         ole32: Fix CoLockObjectExternal to respect fLastUnlockReleases.
54166         * dlls/msi/action.c:
54167         msi: Fix the creation of shortcuts with a null icon index by mapping it to zero.
54169 2006-08-03  Andrew Talbot <Andrew.Talbot@talbotville.com>
54171         * dlls/msvfw32/msvideo16.c:
54172         msvfw32: Write-strings warning fix.
54174         * dlls/ole32/tests/clipboard.c:
54175         ole32/tests: Write-strings warnings fix.
54177         * dlls/riched20/tests/editor.c:
54178         riched20/tests: Write-strings warnings fix.
54180 2006-08-03  Eric Pouech <eric.pouech@wanadoo.fr>
54182         * dlls/dbghelp/dwarf.c:
54183         dbghelp: Properly handle variable with const value (ie without location)
54184         in dwarf code.
54186 2006-08-03  Alexandre Julliard <julliard@winehq.org>
54188         * server/fd.c:
54189         server: Abstract the epoll functions a bit more.
54191 2006-08-03  Mikołaj Zalewski <mikolaj@zalewski.pl>
54193         * include/ntquery.h, include/shlguid.h:
54194         shell32: Add property ids to header files.
54196 2006-08-03  Francois Gouget <fgouget@codeweavers.com>
54198         * include/shldisp.idl:
54199         include: Add the ShellFolderViewOC coclass.
54201 2006-08-03  Stefan Siebert <stefan.siebert@web.de>
54203         * dlls/oleaut32/typelib.c:
54204         oleaut32: GetTypeInfoType - Return TYPE_E_ELEMENTNOTFOUND if index out of bounds.
54206 2006-08-03  Dmitry Timoshkov <dmitry@codeweavers.com>
54208         * dlls/hlink/link.c:
54209         hlink: Avoid double computation of the string length.
54211 2006-08-03  Alexandre Julliard <julliard@winehq.org>
54213         * dlls/winex11.drv/init.c:
54214         winex11.drv: Comment out the XCloseDisplay call on process detach.
54215         It has a tendency to trigger X11 bugs, and it's not really useful anyway.
54217 2006-08-02  Benjamin Arai <me@benjaminarai.com>
54219         * dlls/oleaut32/olefont.c, dlls/oleaut32/tests/olefont.c:
54220         oleaut32: Implement function olefont:OLEFontImpl_IsEqual.
54222         * dlls/oleaut32/tests/olefont.c:
54223         oleaut32: Conformance test for olefont:OLEFontImpl_IsEqual.
54225 2006-08-03  Robert Reif <reif@earthlink.net>
54227         * include/winnt.h:
54228         winnt.h: Add missing define.
54230 2006-08-03  Roderick Colenbrander <thunderbird2k@gmx.net>
54232         * dlls/wined3d/surface.c:
54233         wined3d: Paletted texture support.
54235 2006-08-03  Mike McCormack <mike@codeweavers.com>
54237         * dlls/ddraw/Makefile.in, dlls/ddraw/main.c:
54238         ddraw: Don't link to wined3d, load it at runtime.
54239         This lets ddraw dlls built on a machine with OpenGL present run on other
54240         machines that may not have the OpenGL libraries installed.
54242 2006-08-02  Thomas Kho <tkho@ucla.edu>
54244         * server/thread.c:
54245         server: Remove unused thread_apc member.
54247 2006-08-03  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
54249         * programs/notepad/Ko.rc:
54250         notepad: Updated Korean resource.
54252 2006-08-02  Huw Davies <huw@codeweavers.com>
54254         * fonts/ms_sans_serif.sfd:
54255         fonts: Add that extra pixel to the variants of 'e' too.
54257 2006-08-03  Alexandre Julliard <julliard@winehq.org>
54259         * dlls/riched20/editor.c:
54260         riched20: Fixed handling of window private data for Win64.
54262 2006-08-02  Krzysztof Foltman <wdev@foltman.com>
54264         * dlls/riched20/editor.c:
54265         riched20: Handle incorrect calls of window procedure.
54267 2006-08-01  Robert Reif <reif@earthlink.net>
54269         * dlls/advapi32/tests/Makefile.in, dlls/advapi32/tests/lsa.c:
54270         advapi32: Check returned data from LsaQueryInformationPolicy.
54272 2006-08-02  Andrew Talbot <Andrew.Talbot@talbotville.com>
54274         * dlls/msi/tests/db.c:
54275         msi/tests: Write-strings warnings fix.
54277         * dlls/lz32/tests/lzexpand_main.c:
54278         lz32/tests: Write-strings warning fix.
54280 2006-08-02  Alexandre Julliard <julliard@winehq.org>
54282         * dlls/kernel/thunk.c:
54283         kernel32: Make some functions static.
54285         * dlls/hhctrl.ocx/chm.c, dlls/hhctrl.ocx/help.c:
54286         hhctrl.ocx: Make some functions static.
54288         * dlls/user/spy.c:
54289         user: Add some missing internal Wine messages to the message spy.
54291 2006-08-02  Jacek Caban <jacek@codeweavers.com>
54293         * dlls/hlink/hlink.spec, dlls/hlink/hlink_main.c, include/hlink.idl:
54294         hlink: Added HlinkTranslateURL tub implementation.
54296         * dlls/hlink/hlink.spec, dlls/hlink/hlink_main.c,
54297           dlls/hlink/tests/hlink.c, include/hlink.idl:
54298         hlink: Added HlinkIsShortcut implementation.
54300         * dlls/ole32/moniker.c:
54301         ole32: Clean up OleRun.
54303 2006-08-02  Krzysztof Foltman <wdev@foltman.com>
54305         * dlls/riched20/run.c:
54306         riched20: Added short descriptions to functions in run.c, just in case
54307         anybody had any doubts about what they actually do.
54309 2006-08-02  Huw Davies <huw@codeweavers.com>
54311         * fonts/ms_sans_serif.sfd:
54312         fonts: By popular demand, add an extra pixel to the smallest strike of 'e'.
54314 2006-08-02  Stefan Leichter <Stefan.Leichter@camline.com>
54316         * programs/winetest/Makefile.in:
54317         winetest: Added hlink tests.
54319 2006-08-02  Alexandre Julliard <julliard@winehq.org>
54321         * dlls/user/message.c, dlls/user/win.c, include/win.h,
54322           include/wine/server_protocol.h, server/protocol.def, server/trace.c:
54323         user: Implementation of Get/SetWindowLongPtr for 64-bit platforms.
54324         Also use the same code for Get/SetWindowWord.
54325         Based on a patch by Ge van Geldorp.
54327 2006-08-02  Mike McCormack <mike@codeweavers.com>
54329         * dlls/msi/classes.c:
54330         msi: Only ever write the long path for InProcServers.
54332         * dlls/msi/classes.c:
54333         msi: Register advertised components too.
54335 2006-08-02  Alexandre Julliard <julliard@winehq.org>
54337         * dlls/uxtheme/system.c:
54338         uxtheme: Make some variables static.
54340         * dlls/oledlg/insobjdlg.c:
54341         oledlg: Make a string static.
54343         * dlls/kernel/editline.c:
54344         kernel32: Make the keymap entries const.
54346         * dlls/ole32/compobj.c, dlls/ole32/compobj_private.h, dlls/ole32/git.c,
54347           dlls/ole32/ole2.c, dlls/ole32/storage32.c, dlls/ole32/storage32.h:
54348         ole32: Make some functions and variables static.
54350         * dlls/msxml3/domdoc.c, dlls/msxml3/factory.c, dlls/msxml3/nodelist.c:
54351         msxml3: Make some functions and variables static.
54353         * dlls/opengl32/wgl.c, dlls/opengl32/wgl_ext.c, dlls/opengl32/wgl_ext.h:
54354         opengl32: Make some functions and variables static.
54356         * dlls/glu32/glu.c:
54357         glu32: Make some functions static.
54359         * dlls/dsound/buffer.c, dlls/dsound/capture.c, dlls/dsound/dsound.c,
54360           dlls/dsound/dsound_main.c, dlls/dsound/dsound_private.h,
54361           dlls/dsound/duplex.c, dlls/dsound/mixer.c, dlls/dsound/primary.c:
54362         dsound: Make some functions static.
54364         * dlls/winex11.drv/desktop.c, dlls/winex11.drv/settings.c,
54365           dlls/winex11.drv/x11ddraw.c, dlls/winex11.drv/x11ddraw.h,
54366           dlls/winex11.drv/x11drv.h, dlls/winex11.drv/xrandr.c,
54367           dlls/winex11.drv/xvidmode.c:
54368         winex11.drv: Make some functions and variables static, and get rid of x11ddraw.h.
54370 2006-08-01  James Hawkins <truiken@gmail.com>
54372         * dlls/msi/tests/db.c:
54373         msi: Add tests for SQL query markers.
54375         * dlls/msi/files.c:
54376         msi: A file that does not have the msidbFileAttributesCompressed bit set should
54377         be considered non-compressed.
54379         * dlls/msi/package.c, dlls/msi/tests/format.c:
54380         msi: Don't crash if an empty record is given to MsiProcessMessage.
54382         * dlls/msi/action.c, dlls/msi/action.h, dlls/msi/tests/package.c:
54383         msi: Set the install state to INSTALLSTATE_LOCAL for features with compressed
54384         files.
54386 2006-08-01  Robert Reif <reif@earthlink.net>
54388         * dlls/advapi32/lsa.c:
54389         advapi32: LsaQueryInformationPolicy: do the right thing for both domains
54390         and accounts.
54392 2006-08-01  Juan Lang <juan_lang@yahoo.com>
54394         * dlls/wintrust/Makefile.in, dlls/wintrust/wintrust.spec,
54395           dlls/wintrust/wintrust_main.c:
54396         wintrust: Implement TrustIsCertificateSelfSigned.
54398         * dlls/crypt32/str.c:
54399         crypt32: Support more types in CertRDNToStr.
54401 2006-08-02  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
54403         * dlls/msvfw32/msvfw32_Ko.rc:
54404         msvfw32: Updated Korean resource.
54406 2006-08-01  Stefan Leichter <Stefan.Leichter@camline.com>
54408         * dlls/shell32/version.h:
54409         shell32: Fix the file version string of the version resource.
54411 2006-08-01  Andrew Talbot <Andrew.Talbot@talbotville.com>
54413         * dlls/kernel/tests/process.c:
54414         kernel/tests: Write-strings warnings fix.
54416         * dlls/kernel/oldconfig.c, dlls/kernel/thunk.c:
54417         kernel: Write-strings warnings fixes.
54419 2006-08-01  Dan Hipschman <dsh@linux.ucla.edu>
54421         * programs/oleview/typelib.c:
54422         oleview: Initialize TVITEM.lParam to NULL in EnumFuncs.
54424 2006-08-01  Francois Gouget <fgouget@codeweavers.com>
54426         * dlls/mshtml/mshtml.inf:
54427         mshtml: Remove unwarranted REG_EXPAND_SZ flags.
54429 2006-08-01  Alexandre Julliard <julliard@winehq.org>
54431         * libs/port/memmove.c:
54432         libport: Fixed invalid lvalue accesses in memmove.
54434 2006-08-01  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
54436         * programs/view/Ko.rc:
54437         view: Updated Korean resource.
54439 2006-08-01  Huw Davies <huw@codeweavers.com>
54441         * dlls/comctl32/propsheet.c:
54442         comctl32: Limit the width of the watermark to 164 pixels.
54444 2006-07-31  Huw Davies <huw@codeweavers.com>
54446         * dlls/comctl32/propsheet.c:
54447         comctl32: Limit the size of the header bitmap to 49x49.
54449         * dlls/comctl32/propsheet.c:
54450         comctl32: Invalidate the header area so that updated titles will be drawn.
54452         * dlls/comctl32/propsheet.c:
54453         comctl32: Wordwrap the sub title.
54455         * dlls/comctl32/propsheet.c:
54456         comctl32: The titles are already converted to unicode so always use DrawTextW
54457         to write them.
54459 2006-08-01  Mikołaj Zalewski <mikolaj@zalewski.pl>
54461         * dlls/shell32/trash.c:
54462         shell32: Send directories and non-regular files to the trash.
54464 2006-08-01  Dmitry Timoshkov <dmitry@codeweavers.com>
54466         * dlls/user/tests/win.c:
54467         user: Add a couple of missing bits to the SetWindowLong test.
54469 2006-08-01  Jacek Caban <jacek@codeweavers.com>
54471         * dlls/mshtml/htmltextcont.c, dlls/mshtml/nsiface.idl:
54472         mshtml: Added implementation of put_scrollTop and put_scrollLeft.
54474         * dlls/mshtml/htmlbody.c, dlls/mshtml/htmltextcont.c,
54475           dlls/mshtml/mshtml_private.h:
54476         mshtml: Store HTMLElement pointer in HTMLTextContainer.
54478 2006-08-01  Robert Reif <reif@earthlink.net>
54480         * dlls/advapi32/tests/lsa.c:
54481         advapi32: More LsaQueryInformationPolicy tests.
54483 2006-08-02  Mike McCormack <mike@codeweavers.com>
54485         * dlls/hlink/Makefile.in, dlls/hlink/link.c:
54486         hlink: Use ShellExecute to start the link if we can't get a IHlinkTarget.
54488 2006-08-01  Alexandre Julliard <julliard@winehq.org>
54490         * dlls/gdi/font.c:
54491         gdi: Fixed buffer overflow in GetCharABCWidthsI.
54493         * Make.rules.in, tools/makedep.c:
54494         makedep: Always search for includes in the standard directories, even without
54495         -I option.
54497         * Make.rules.in, tools/makedep.c:
54498         makedep: Don't add dependencies for system headers.
54500         * tools/makedep.c:
54501         makedep: Get rid of restrictions on line lengths. Merge lines that end in
54502         a backslash.
54504         * tools/makedep.c:
54505         makedep: Convert to standard Wine lists.
54507 2006-07-28  Robert Shearman <rob@codeweavers.com>
54509         * dlls/msxml3/regsvr.c:
54510         msxml3: Add progids for MSXML.DOMDocument and MSXML.FreeThreadedDOMDocument.
54511         Don't delete the progid key when unregistering coclasses - this is now
54512         done in unregister_progids.
54514         * dlls/msxml3/regsvr.c:
54515         msxml3: Separate the writing of progids from the writing of classes.
54516         This allows writing multiple progids that refer to one class.
54517         Support writing out Version and VersionIndependentProgId keys for classes.
54519 2006-07-28  Michael Stefaniuc <mstefani@redhat.de>
54521         * dlls/kernel/format_msg.c:
54522         kernel: Wsign-compare warning fix.
54524 2006-07-31  Robert Reif <reif@earthlink.net>
54526         * dlls/advapi32/lsa.c:
54527         advapi32: LsaQueryInformationPolicy update.
54528         Update LsaQueryInformationPolicy to use correct computer name and SID.
54529         Add support for PolicyDnsDomainInformation.
54531 2006-08-02  Mike McCormack <mike@codeweavers.com>
54533         * configure, configure.ac, dlls/.gitignore, dlls/Makefile.in,
54534           dlls/hlink/Makefile.in, dlls/hlink/tests/Makefile.in,
54535           dlls/hlink/tests/hlink.c:
54536         hlink: Add a short test case.
54538         * dlls/hlink/link.c:
54539         hlink: Use CoTaskMemAlloc when returning memory to a caller.
54541         * dlls/hlink/link.c:
54542         hlink: Create a strdupW function and use it.
54544 2006-07-31  Thomas Kho <tkho@ucla.edu>
54546         * dlls/msi/dialog.c:
54547         msi: Wake dialog on messages from external threads.
54549 2006-07-31  James Hawkins <truiken@gmail.com>
54551         * dlls/msi/action.c, dlls/msi/tests/package.c:
54552         msi: Fix a couple install state test cases.
54553         - Correctly handle the msidbComponentAttributesOptional component attribute.
54554         - Don't set a component's state to INSTALLSTATE_LOCAL if the
54555         msidbComponentAttributesSourceOnly attribute is provided.
54557         * dlls/msi/tests/package.c:
54558         msi: Fix the add_feature_entry helper function.
54560 2006-07-31  Detlef Riekenberg <wine.dev@web.de>
54562         * include/ddk/winsplp.h:
54563         winsplp.h: Remove FAR, use W structs, fix typo.
54565 2006-07-31  Andrew Talbot <Andrew.Talbot@talbotville.com>
54567         * dlls/dinput/tests/keyboard.c:
54568         dinput/tests: Write-strings warning fix.
54570         * dlls/dsound/tests/dsound8.c:
54571         dsound/tests: Write-strings warning fix.
54573 2006-07-31  Robert Shearman <rob@codeweavers.com>
54575         * dlls/user/tests/win.c, dlls/user/win.c:
54576         user: Ignore setting NULL window procs inside SetWindowLong.
54577         Add tests for SetWindowLong error cases.
54579 2006-07-31  Duane Clark <fpga@pacbell.net>
54581         * dlls/msvcrt/file.c, dlls/msvcrt/tests/file.c:
54582         msvcrt: Fix fgetwc/s in binary mode.
54584         * dlls/msvcrt/tests/file.c:
54585         msvcrt: Test fgetwc/s in binary mode.
54587         * dlls/msvcrt/file.c:
54588         msvcrt: Remove read_i loop and fix fread.
54590 2006-07-31  Dan Hipschman <dsh@linux.ucla.edu>
54592         * tools/widl/parser.y:
54593         widl: Set type_t kind field correctly for all types.
54595         * tools/widl/parser.y:
54596         widl: Set defined flag for coclasses.
54598 2006-07-31  James Hawkins <truiken@gmail.com>
54600         * dlls/setupapi/setupapi.spec, dlls/setupapi/stubs.c:
54601         setupapi: Add a stub implementation of SetupGetSourceInfo.
54603         * dlls/msi/action.c, dlls/msi/tests/package.c:
54604         msi: Set the install state to INSTALLSTATE_LOCAL for components with compressed
54605         files.
54607 2006-07-31  Robert Shearman <rob@codeweavers.com>
54609         * dlls/oleaut32/typelib.c:
54610         oleaut32: Improve dump_DispParms.
54612         * dlls/oleaut32/tests/typelib.c, dlls/oleaut32/typelib.c:
54613         oleaut32: Add some validation for the DISPPARAMS structure in ITypeInfo::Invoke.
54615         * dlls/ole32/ole2.c, dlls/ole32/ole32.spec:
54616         ole32: Implement OleNoteObjectVisible as described by MSDN.
54618         * dlls/ole32/storage32.c:
54619         ole32: Remove a check on the share mode for the NULL filename case as the
54620         check is already done earlier in StgCreateDocfile.
54622 2006-07-31  Alexandre Julliard <julliard@winehq.org>
54624         * dlls/kernel/process.c, dlls/ntdll/loader.c, include/winternl.h:
54625         ntdll: Move the calling of the process entry point back to kernel32.
54626         Apparently some copy protection stuff relies on that.
54627         This reverts commit 50fca716fddf5af03b4c91ae5e950daff5fbdf2a.
54629         * dlls/ntdll/loader.c:
54630         ntdll: Set initial module refcount to 1 to avoid unloading during imports fixup.
54632         * loader/preloader.c:
54633         preloader: Added support for the new style DT_GNU_HASH symbol table.
54635         * loader/preloader.c:
54636         preloader: Fixed type checking in symbol lookup.
54638         * loader/preloader.c:
54639         preloader: Properly use the ELF hash table when looking up a symbol.
54641 2006-07-31  Jacek Caban <jacek@codeweavers.com>
54643         * dlls/shdocvw/shdocvw.h, dlls/shdocvw/shdocvw_main.c,
54644           dlls/shdocvw/webbrowser.c:
54645         shdocvw: Added WebBrowser::Invoke implementation.
54647         * dlls/shdocvw/oleobject.c, dlls/shdocvw/shdocvw.h,
54648           dlls/shdocvw/tests/webbrowser.c:
54649         shdocvw: Added SetExtent and GetExtent implementation.
54651 2006-07-31  Chris Robinson <chris.kcat@gmail.com>
54653         * dlls/wined3d/surface.c:
54654         wined3d: Fix potential NULL dereference in IWineD3DSurfaceImpl_LockRect.
54656         * dlls/wined3d/device.c:
54657         wined3d: Avoid NULL dereference.
54659 2006-07-31  Thomas Kho <tkho@ucla.edu>
54661         * dlls/riched20/editor.c, dlls/riched20/tests/editor.c:
54662         riched20: Implement EM_GETLINE.
54664 2006-08-01  Mike McCormack <mike@codeweavers.com>
54666         * dlls/ole32/storage32.c:
54667         ole32: Use IsGUIDEqual to compare IIDs.
54669 2006-07-31  Alexandre Julliard <julliard@winehq.org>
54671         * libs/wine/mmap.c:
54672         libwine: Better heuristic for finding the top of the address space on Linux.
54674 2006-07-31  Robert Reif <reif@earthlink.net>
54676         * dlls/advapi32/security.c:
54677         advapi32: Add computer sid support to LookupAccountSidW.
54679         * dlls/advapi32/advapi32_misc.h, dlls/advapi32/security.c:
54680         advapi32: Add more helper functions.
54681         Add ADVAPI_GetComputerSid.
54683 2006-07-31  Jacek Caban <jacek@codeweavers.com>
54685         * dlls/shdocvw/regsvr.c:
54686         shdocvw: Register SHDocVw typelib.
54688         * dlls/shdocvw/Makefile.in, dlls/shdocvw/shdocvw.rc,
54689           dlls/shdocvw/shdocvw_v1.idl:
54690         shdocvw: Added typelib.
54692 2006-07-19  Mikołaj Zalewski <mikolaj@zalewski.pl>
54694         * dlls/shell32/shell32_Pl.rc:
54695         shell32: Update the Polish translation.
54697         * dlls/shell32/shell32_En.rc, dlls/shell32/shell32_main.h,
54698           dlls/shell32/shfldr_fs.c, dlls/shell32/shfldr_unixfs.c,
54699           dlls/shell32/shlfileop.c, dlls/shell32/shresdef.h:
54700         shell32: Call the trashing code from SHFileOperationW.
54702         * dlls/shell32/Makefile.in, dlls/shell32/trash.c, dlls/shell32/xdg.c,
54703           dlls/shell32/xdg.h:
54704         shell32: Add trashing support functions.
54706         * dlls/shell32/Makefile.in, dlls/shell32/shell32_En.rc,
54707           dlls/shell32/shell32_main.h, dlls/shell32/shlfileop.c,
54708           dlls/shell32/shres.rc, dlls/shell32/shresdef.h:
54709         shell32: Add trashing confirmations.
54711 2006-07-31  Benjamin Arai <me@benjaminarai.com>
54713         * dlls/oleaut32/tests/Makefile.in, dlls/oleaut32/tests/varformat.c,
54714           dlls/oleaut32/tests/vartest.c:
54715         oleaut32: Move varformat conformance tests to new file varformat.c
54717 2006-07-29  Vitaliy Margolen <wine-patch@kievinfo.com>
54719         * dlls/user/input.c, dlls/user/tests/input.c:
54720         user: Set buffer to '\0' in GetKeyNameTextA too.
54722 2006-07-29  Duane Clark <fpga@pacbell.net>
54724         * dlls/msvcrt/file.c, dlls/msvcrt/tests/file.c:
54725         msvcrt: Fix _getw.
54727         * dlls/msvcrt/file.c, dlls/msvcrt/tests/file.c:
54728         msvcrt: Fix fread.
54730         * dlls/msvcrt/file.c, dlls/msvcrt/tests/file.c:
54731         msvcrt: Fix _read and fgetc.
54733         * dlls/msvcrt/tests/file.c:
54734         msvcrt: File read buffer tests.
54736 2006-07-30  Vitaliy Margolen <wine-patch@kievinfo.com>
54738         * dlls/dinput/dinput_main.c:
54739         dinput: Initialize event sequence counter. And simplify code.
54741 2006-07-29  Robert Reif <reif@earthlink.net>
54743         * dlls/advapi32/tests/security.c:
54744         advapi32: Add string sid tests.
54746         * dlls/advapi32/tests/security.c:
54747         advapi32: Print more info about failed test.
54749         * dlls/advapi32/advapi32_misc.h, dlls/advapi32/lsa.c,
54750           dlls/advapi32/security.c:
54751         advapi32: Make ADVAPI_IsLocalComputer global and remove duplicate copy.
54752         Make debugstr_sid global.
54754 2006-08-01  Mike McCormack <mike@codeweavers.com>
54756         * dlls/ole32/storage32.c:
54757         ole32: Add function parameters to FIXME messages.
54759         * dlls/ole32/storage32.c, dlls/ole32/tests/storage32.c:
54760         ole32: Add a test showing what STGM_TRANSACTED does for streams.
54762 2006-07-30  H. Verbeet <hverbeet@gmail.com>
54764         * dlls/ddraw/direct3d.c:
54765         ddraw: Order Z-buffer formats by depth buffer bit depths in
54766         IDirect3DImpl_7_EnumZBufferFormats.
54768         * dlls/wined3d/directx.c, include/wine/wined3d_gl.h:
54769         wined3d: Split the GLSL check in a check for GLSL vertex shaders and one for
54770         GLSL fragment shaders.
54772         * dlls/wined3d/device.c:
54773         wined3d: Improve IWineD3DDeviceImpl_CreateTexture trace.
54775         * dlls/wined3d/surface.c:
54776         wined3d: Use GL_LIMITS(samplers) instead of GL_LIMITS(sampler_stages) in
54777         IWineD3DSurfaceImpl_UnlockRect.
54779 2006-07-29  Andrew Talbot <Andrew.Talbot@talbotville.com>
54781         * dlls/comctl32/tests/comboex.c:
54782         comctl32/tests: Write-strings warnings fix.
54784         * dlls/advpack/tests/install.c:
54785         advpack/tests: Write-strings warnings fix.
54787         * dlls/cabinet/cabinet_main.c:
54788         cabinet: Write-strings warning fix.
54790 2006-07-29  Jacek Caban <jacek@codeweavers.com>
54792         * dlls/shlwapi/tests/path.c, dlls/shlwapi/url.c:
54793         shlwapi: Change file path to URL in UrlCanonicalize.
54795         * dlls/urlmon/umon.c:
54796         urlmon: Use CoInternetParseUrl in URLMonikerImpl_Construct.
54798 2006-07-30  Alexandre Julliard <julliard@winehq.org>
54800         * dlls/ntdll/virtual.c:
54801         ntdll: Use the right section size when setting protections.
54802         Use the same size computation when setting section protections than
54803         when mapping it in the first place (reported by Nicholas Miell).
54805 2006-07-29  Mike McCormack <mike@codeweavers.com>
54807         * dlls/ole32/stg_stream.c, dlls/ole32/storage32.c:
54808         ole32: Add some missing traces.
54810         * dlls/ole32/tests/storage32.c:
54811         ole32: Add a test for IEnumSTATSTG.
54813         * dlls/msi/files.c:
54814         msi: Change an ERR to a WARN.
54816 2006-07-28  Dan Hipschman <dsh@linux.ucla.edu>
54818         * tools/widl/proxy.c:
54819         widl: Fix "static declaration follows non-static declaration" in generated code.
54821         * tools/widl/parser.y, tools/widl/widltypes.h, tools/widl/write_msft.c:
54822         widl: Encode coclass types in typelibs.
54824         * tools/widl/parser.y:
54825         widl: Register types for coclasses.
54827         * tools/widl/write_msft.c:
54828         widl: Check if a typeinfo is already in a typelib before adding it.
54830         * tools/widl/write_msft.c:
54831         widl: Set typelib_idx for coclasses when they're added to a typelib.
54833         * tools/widl/header.c, tools/widl/header.h, tools/widl/parser.y,
54834           tools/widl/typelib.c, tools/widl/typelib.h, tools/widl/widltypes.h,
54835           tools/widl/write_msft.c:
54836         widl: Fold class_t into type_t.
54838 2006-07-28  Thomas Kho <tkho@ucla.edu>
54840         * dlls/Maketest.rules.in:
54841         Maketest.rules.in: Fix comment.
54843 2006-07-28  Robert Reif <reif@earthlink.net>
54845         * dlls/advapi32/security.c:
54846         advapi32: Fix debugstr_sid to print unsigned SubAuthority.
54848         * dlls/advapi32/security.c:
54849         advapi32: Move SID members from WELLKNOWNSID to MAX_SID.
54851 2006-07-28  Yuriy Kozlov <yuriy.kozlov@gmail.com>
54853         * programs/regedit/regproc.c:
54854         regedit: Allow entering - for a value in a .reg file to delete that value.
54856 2006-07-28  James Hawkins <truiken@gmail.com>
54858         * dlls/wininet/urlcache.c:
54859         wininet: Only copy the relative filename into the UrlEntry structure.
54861 2006-07-28  Andrew Talbot <Andrew.Talbot@talbotville.com>
54863         * dlls/advpack/tests/advpack.c:
54864         advpack/tests: Write-strings warnings fix.
54866         * dlls/msi/tests/db.c:
54867         msi/tests: Write-strings warnings fix.
54869 2006-07-28  Juan Lang <juan_lang@yahoo.com>
54871         * dlls/crypt32/cert.c, dlls/crypt32/crypt32.spec,
54872           dlls/crypt32/tests/cert.c, include/wincrypt.h:
54873         crypt32: Implement CryptHashPublicKeyInfo.
54875         * dlls/rsaenh/handle.c, dlls/rsaenh/handle.h:
54876         rsaenh: Use Interlocked functions for reference counting.
54878 2006-07-28  Vitaliy Margolen <wine-patch@kievinfo.com>
54880         * dlls/dinput/device.c, include/dinput.h:
54881         dinput: Add DISCL_NOWINKEY define.
54883 2006-07-28  Jason Green <jave27@gmail.com>
54885         * dlls/wined3d/baseshader.c:
54886         wined3d: Skip processing of D3DSIO_PHASE instruction.
54888         * dlls/wined3d/baseshader.c, dlls/wined3d/glsl_shader.c,
54889           include/d3d9types.h, include/wine/wined3d_types.h:
54890         wined3d: Declare a 1D sampler for TEXDP3TEX (GLSL).
54892         * dlls/wined3d/device.c, dlls/wined3d/directx.c, dlls/wined3d/surface.c,
54893           dlls/wined3d/utils.c, dlls/wined3d/wined3d_private.h,
54894           include/d3d9types.h, include/wine/wined3d_types.h:
54895         wined3d: Start checking for D3DUSAGE_QUERY_* items, improve traces.
54897 2006-07-28  Roderick Colenbrander <thunderbird2k@gmx.net>
54899         * dlls/wined3d/surface.c:
54900         wined3d: Optimize d3dfmt_convert_surface.
54902         * configure, configure.ac, dlls/winex11.drv/Makefile.in,
54903           dlls/winex11.drv/dga2.c, dlls/winex11.drv/dga2.h,
54904           dlls/winex11.drv/event.c, dlls/winex11.drv/mouse.c,
54905           dlls/winex11.drv/x11ddraw.c, dlls/winex11.drv/x11drv.h,
54906           dlls/winex11.drv/x11drv_main.c, include/config.h.in:
54907         winex11.drv: Kill DGA support.
54909 2006-07-27  Jacek Caban <jacek@codeweavers.com>
54911         * dlls/stdole2.tlb/std_ole_v2.idl, include/Makefile.in,
54912           include/stdole2.idl:
54913         stdole2.tlb: Move stdole2.tlb generation to include to allow importlib from
54914         other IDLs.
54916 2006-07-29  Alexandre Julliard <julliard@winehq.org>
54918         * Make.rules.in, dlls/stdole2.tlb/Makefile.in,
54919           dlls/stdole32.tlb/Makefile.in:
54920         Make.rules: Replace RC_TLB by IDL_TLB_SRCS as tlb files can be used for other
54921         things than resources.
54923 2006-07-28  Alexandre Julliard <julliard@winehq.org>
54925         * dlls/user/message.c:
54926         user: Abort WaitForUserIdle if the target process died.
54928 2006-07-28  Jason Green <jave27@gmail.com>
54930         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/directx.c,
54931           dlls/wined3d/glsl_shader.c, dlls/wined3d/pixelshader.c,
54932           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
54933         wined3d: More shader fixes / new instructions.
54934         - Replace gl_FragColor with gl_FragData[0] for GLSL pixel shader output.
54935         - Subtract 1 more constant from total GLSL allowed float constants to
54936         accommodate the PROJECTION matrix row that we reference.
54938 2006-07-28  Roderick Colenbrander <thunderbird2k@gmx.net>
54940         * dlls/wined3d/surface.c:
54941         wined3d: Render target texturing.
54943 2006-07-28  Stefan Leichter <Stefan.Leichter@camline.com>
54945         * dlls/msi/msi_main.c:
54946         msi: Native DllGetVersion does not fail if the supplied buffer is bigger
54947         than required.
54949         * dlls/msi/msipriv.h:
54950         msi: Make the version information of DllGetVersion same as in version resource.
54952 2006-07-27  Juan Lang <juan_lang@yahoo.com>
54954         * dlls/rsaenh/rsaenh.c, dlls/rsaenh/tests/rsaenh.c:
54955         rsaenh: More tests and some fixes.
54956         - correct deleting the default container
54957         - imported keys should be stored in their container, not just given to the caller
54958         - tests for these changes
54960 2006-07-27  Benjamin Arai <me@benjaminarai.com>
54962         * dlls/oleaut32/varformat.c:
54963         oleaut32: VarMonthName - Update error codes and helper functions.
54965         * dlls/oleaut32/tests/vartest.c:
54966         oleaut32: VarSub: Conformance test.
54968         * dlls/oleaut32/variant.c:
54969         oleaut32: VarSub: Fixes several data types and corrects error codes.
54971 2006-07-28  Robert Shearman <rob@codeweavers.com>
54973         * dlls/oleaut32/olepicture.c:
54974         oleaut32: Implement GetTypeInfoCount and GetTypeInfo for standard pictures.
54976         * dlls/oleaut32/olefont.c:
54977         oleaut32: Implement GetTypeInfoCount for standard fonts.
54979         * dlls/oleaut32/olepicture.c:
54980         oleaut32: Implement setting of the hPal property in IPictureDisp::Invoke.
54981         Remove some validation code that is already handled by a more generic
54982         case at the end of the function.
54984         * dlls/oleaut32/olepicture.c, dlls/oleaut32/tests/olepicture.c:
54985         oleaut32: Implement getting of all properties in IPictureDisp::Invoke.
54987         * dlls/oleaut32/tests/olefont.c:
54988         oleaut32: Add a test for passing an invalid number of input parameters into
54989         IFontDisp::Invoke with DISPATCH_PROPERTYGET.
54991         * dlls/oleaut32/olepicture.c, dlls/oleaut32/tests/olepicture.c:
54992         oleaut32: Add validation for parameters in IPictureDisp::Invoke.
54993         Add some tests for IPictureDisp::Invoke.
54995         * dlls/oleaut32/olefont.c, dlls/oleaut32/tests/olefont.c:
54996         oleaut32: Fix the return code for an invalid dispid in IFontDisp::Invoke.
54998         * dlls/oleaut32/tests/olefont.c:
54999         oleaut32: Add a successful test for IFontDisp::Invoke.
55001         * dlls/oleaut32/olefont.c:
55002         oleaut32: Handle the Weight property in IFontDisp::Invoke.
55004 2006-07-27  Juan Lang <juan_lang@yahoo.com>
55006         * dlls/secur32/Makefile.in, dlls/secur32/schannel.c,
55007           dlls/secur32/tests/Makefile.in, dlls/secur32/tests/schannel.c:
55008         secur32: Improve schannel's AcquireCredentialsHandle, with tests.
55010         * include/sspi.h:
55011         sspi.h: Add missing define.
55013 2006-07-27  James Hawkins <truiken@gmail.com>
55015         * dlls/msi/tests/db.c:
55016         msi: Add tests for MsiDatabaseImport.
55018 2006-07-27  Jacek Caban <jacek@codeweavers.com>
55020         * include/mshtml.idl:
55021         mshtml.idl: Fix SAFEARRAY argument declaration.
55023         * tools/widl/write_msft.c:
55024         widl: Reorder segments to match midl.
55026         * tools/widl/write_msft.c:
55027         widl: Use cval in ATTR_ID.
55029         * tools/widl/write_msft.c:
55030         widl: Added ATTR_BINDABLE handling to add_func_desc.
55032         * tools/widl/write_msft.c:
55033         widl: Store typekind in msft_typeinfo_t to fix ATTR_DUAL handling.
55035         * dlls/shdocvw/oleobject.c, dlls/shdocvw/tests/webbrowser.c:
55036         shdocvw: Added test of GetControlInfo.
55038 2006-07-27  Michael Stefaniuc <mstefani@redhat.de>
55040         * dlls/d3d9/vertexdeclaration.c, dlls/gdi/tests/font.c:
55041         Fix 2 "static is not at beginning of declaration" warnings.
55043         * dlls/msi/tests/package.c:
55044         msi: 0xdeadbeef is too big for a signed int thus producing sign
55045         comparison warnings when compared to an int variable. Use 0xdeadbee
55046         instead.
55048 2006-07-27  Andrew Talbot <Andrew.Talbot@talbotville.com>
55050         * dlls/mapi32/tests/prop.c:
55051         mapi32/tests: Write-strings warning fix.
55053         * dlls/msi/tests/install.c:
55054         msi/tests: Write-strings warning fix.
55056         * dlls/crypt32/tests/encode.c:
55057         crypt32/tests: Write-strings warnings fix.
55059 2006-07-27  Stefan Siebert <stefan.siebert@web.de>
55061         * programs/winebrowser/main.c:
55062         winebrowser: Pass any given argument that is not a mailto URL to the browser.
55064 2006-07-27  Mike McCormack <mike@codeweavers.com>
55066         * programs/msiexec/msiexec.c:
55067         msiexec: Don't crash if there's no args.
55069         * dlls/msi/action.c:
55070         msi: Don't set the shortcut's working directory if it's NULL.
55072         * dlls/msi/msi.c, dlls/msi/registry.c:
55073         msi: Fix some memory leaks.
55075 2006-07-27  Vitaliy Margolen <wine-patch@kievinfo.com>
55077         * dlls/dinput/keyboard.c:
55078         dinput: Keyboard: Use the same event queue mechanism as mouse.
55080 2006-07-27  Stefan Dösinger <stefan@codeweavers.com>
55082         * dlls/wined3d/device.c, dlls/wined3d/swapchain.c,
55083           dlls/wined3d/wined3d_private.h:
55084         wined3d: Do not use the IWineD3DSurface for the cursor.
55086 2006-07-27  Stefan Dösinger <stefandoesinger@gmx.at>
55088         * dlls/wined3d/surface.c:
55089         wined3d: Avoid a false ERR.
55091 2006-07-27  Alexandre Julliard <julliard@winehq.org>
55093         * ANNOUNCE, ChangeLog, VERSION, configure:
55094         Release 0.9.18.
55096 ----------------------------------------------------------------
55097 2006-07-27  Jason Green <jave27@gmail.com>
55099         * dlls/wined3d/vertexshader.c:
55100         wined3d: Fix minor typo from shader patch.
55102 2006-07-27  Huw Davies <huw@codeweavers.com>
55104         * tools/wine.inf:
55105         wine.inf: Add lnkfile description.
55107 2006-07-27  Alexandre Julliard <julliard@winehq.org>
55109         * server/fd.c:
55110         server: Round up the timeout for poll() to avoid redundant calls.
55112         * server/request.c:
55113         server: Don't crash on invalid request sizes.
55115 2006-07-26  Andrew Talbot <Andrew.Talbot@talbotville.com>
55117         * programs/winhelp/winhelp.c:
55118         winhelp: Write-strings warning fix.
55120         * dlls/user/tests/menu.c:
55121         user/tests: Write-strings warnings fix.
55123 2006-07-26  James Hawkins <truiken@gmail.com>
55125         * dlls/msi/Makefile.in, dlls/msi/package.c:
55126         msi: Download the MSI package if it is a remote URL.
55128 2006-07-26  Juan Lang <juan_lang@yahoo.com>
55130         * dlls/crypt32/crypt32.spec, dlls/crypt32/str.c, dlls/crypt32/tests/str.c:
55131         crypt32: Implement CryptStrToNameA/W, with tests.
55133         * dlls/crypt32/decode.c, dlls/crypt32/encode.c,
55134           dlls/crypt32/tests/encode.c:
55135         crypt32: Implement X509_UNICODE_NAME encoding/decoding.
55137         * dlls/rsaenh/rsaenh.c:
55138         rsaenh: Public keys should be exported with the CALG_RSA_KEYX alg_id.
55140 2006-07-27  Alexandre Julliard <julliard@winehq.org>
55142         * dlls/oleaut32/olefont.c:
55143         oleaut32: Fixed compiler warning.
55145 2006-07-26  Jason Green <jave27@gmail.com>
55147         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/directx.c,
55148           dlls/wined3d/drawprim.c, dlls/wined3d/vertexshader.c:
55149         wined3d: Fix some upside-down rendering issues for shaders.
55151 2006-07-26  Roderick Colenbrander <thunderbird2k@gmx.net>
55153         * dlls/wined3d/surface.c:
55154         wined3d: BltFast/BltOverride color keying.
55156 2006-07-26  Andrew Talbot <Andrew.Talbot@talbotville.com>
55158         * programs/regedit/listview.c:
55159         regedit: Write-strings warning fix.
55161 2006-07-27  Stefan Dösinger <stefan@codeweavers.com>
55163         * dlls/wined3d/directx.c:
55164         wined3d: Blacklist WINED3DFMT_R8G8B8.
55166 2006-07-27  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
55168         * programs/wineconsole/wineconsole_Ko.rc:
55169         wineconsole: Updated Korean resource.
55171 2006-07-27  Mike McCormack <mike@codeweavers.com>
55173         * include/commctrl.h:
55174         comctl32: Fix a typo.
55176         * dlls/msi/table.c, dlls/msi/tests/db.c, dlls/msi/where.c:
55177         msi: Fix the value of LONG integers in records (suggested by James Hawkins).
55179         * dlls/msi/tests/format.c:
55180         msi: Remember to free a handle.
55182         * dlls/msi/cond.y:
55183         msi: Fix some memory leaks in the condition parser.
55185         * dlls/msi/appsearch.c, dlls/msi/msi.c:
55186         msi: Use msi_alloc/free, not HeapAlloc/Free.
55188 2006-07-26  James Hawkins <truiken@gmail.com>
55190         * dlls/msi/tests/install.c:
55191         msi: Test the column types of MSI packages.
55193         * dlls/msi/tests/package.c:
55194         msi: Test the states of a component with a compressed file.
55196         * dlls/msi/table.c:
55197         msi: Fix a typo.
55199 2006-07-26  Roderick Colenbrander <thunderbird2k@gmx.net>
55201         * dlls/dinput8/dinput8_main.c:
55202         dinput8: Better DirectInput8Create warning.
55204 2006-07-26  Jacek Caban <jacek@codeweavers.com>
55206         * dlls/shlwapi/tests/path.c, dlls/shlwapi/url.c:
55207         shlwapi: Change '/'->'\' only for file protocol in UrlCanonicalize.
55209         * dlls/mshtml/protocol.c:
55210         mshtml: Fix handling res URLs with full path and number resource ID.
55212 2006-07-26  Robert Shearman <rob@codeweavers.com>
55214         * dlls/oleaut32/olefont.c, dlls/oleaut32/tests/olefont.c:
55215         oleaut32: Add validation of some more parameters in IFontDisp::Invoke.
55217         * dlls/oleaut32/olefont.c, dlls/oleaut32/tests/olefont.c:
55218         oleaut32: Clean up IFontDisp::Invoke by using VariantChangeTypeEx to coerce
55219         the input parameter into the correct type.
55221         * dlls/ole32/regsvr.c:
55222         ole32: Add more self-registration entries for classes and interfaces.
55224 2006-07-26  Huw Davies <huw@codeweavers.com>
55226         * tools/wine.inf:
55227         wine.inf: Add inifile entries.
55229 2006-07-24  Thomas Kho <tkho@ucla.edu>
55231         * programs/wcmd/wcmd.h, programs/wcmd/wcmdmain.c:
55232         wcmd: Correct handling of quotes and /s flag when a command argument is present.
55234 2006-07-23  Kovács András <andras@csevego.net>
55236         * dlls/wined3d/device.c:
55237         wined3d: Fix CopyRects if pDestPointsArray is NULL.
55239 2006-07-25  Vitaliy Margolen <wine-patch@kievinfo.com>
55241         * dlls/user/tests/monitor.c, dlls/winex11.drv/settings.c:
55242         x11drv: Number of fixes for ChangeDisplaySettingsEx with tests.
55244 2006-07-26  Ge van Geldorp <ge@gse.nl>
55246         * programs/winedbg/be_alpha.c, programs/winedbg/be_cpu.h,
55247           programs/winedbg/be_i386.c, programs/winedbg/be_ppc.c,
55248           programs/winedbg/be_x86_64.c, programs/winedbg/break.c,
55249           programs/winedbg/db_disasm.c, programs/winedbg/debugger.h,
55250           programs/winedbg/memory.c, programs/winedbg/source.c,
55251           programs/winedbg/stack.c, programs/winedbg/symbol.c,
55252           programs/winedbg/tgt_active.c, programs/winedbg/tgt_minidump.c,
55253           programs/winedbg/types.c:
55254         winedbg: Change ADDRESS variables to ADDRESS64 so we can handle 64-bit addresses.
55256 2006-07-25  Stefan Dösinger <stefan@codeweavers.com>
55258         * dlls/wined3d/surface.c, dlls/wined3d/wined3d_private.h:
55259         wined3d: More efficient color keying dirtifying.
55260         Instead of blindly dirtifying the surface LoadTexture keeps track of
55261         the color key that was used when creating the opengl texture and
55262         reloads the surface if the color key has changed.
55264 2006-07-25  Stefan Dösinger <stefandoesinger@gmx.at>
55266         * dlls/ddraw/ddraw.c, dlls/ddraw/surface.c, dlls/wined3d/surface.c,
55267           dlls/wined3d/surface_gdi.c, dlls/wined3d/wined3d_private.h,
55268           include/wine/wined3d_interface.h:
55269         ddraw: Support using an application-provided surface pointer.
55271 2006-07-26  Mike McCormack <mike@codeweavers.com>
55273         * dlls/msi/record.c, dlls/msi/tests/record.c:
55274         msi: Fix an off by one error in MsiRecordGetString.
55276         * dlls/msi/Makefile.in, dlls/msi/join.c, dlls/msi/query.h, dlls/msi/sql.y:
55277         msi: Implement SQL inner joins.
55279 2006-07-26  Alexandre Julliard <julliard@winehq.org>
55281         * dlls/crypt32/tests/store.c:
55282         crypt32/tests: Clean up temp files.
55284         * dlls/ntdll/nt.c, dlls/ntdll/ntdll_misc.h, dlls/ntdll/server.c,
55285           dlls/ntdll/time.c, include/wine/server_protocol.h, server/object.h,
55286           server/protocol.def, server/request.c, server/thread.c,
55287           server/trace.c:
55288         server: Convert the server start time to the abs_time_t type.
55290         * dlls/ntdll/thread.c, include/wine/server_protocol.h, server/process.c,
55291           server/protocol.def, server/thread.c, server/thread.h,
55292           server/trace.c:
55293         server: Convert thread creation/exit times to the abs_time_t type.
55295         * dlls/ntdll/ntdll_misc.h, dlls/ntdll/process.c, dlls/ntdll/sync.c,
55296           dlls/ntdll/time.c:
55297         ntdll: Renamed the NTDLL_get/from_server_timeout functions since they don't
55298         deal only with timeouts.
55300         * dlls/user/message.c, include/wine/server_protocol.h, server/process.c,
55301           server/protocol.def, server/request.h, server/trace.c:
55302         server: Rename the wait_input_idle request to better reflect what it does.
55303         Also get rid of the unused timeout field.
55305         * server/fd.c, server/file.h, server/mailslot.c, server/named_pipe.c,
55306           server/serial.c:
55307         server: Make the create_async function take an absolute timeout.
55309 2006-07-25  Michael Stefaniuc <mstefani@redhat.de>
55311         * server/console.c, server/ptrace.c, server/queue.c, server/registry.c,
55312           server/token.c:
55313         server: Fix some comparisons between signed and unsigned.
55315 2006-07-26  Alexandre Julliard <julliard@winehq.org>
55317         * include/wine/server.h, include/wine/server_protocol.h, server/atom.c,
55318           server/console.c, server/debugger.c, server/file.c, server/hook.c,
55319           server/object.c, server/object.h, server/process.c, server/process.h,
55320           server/protocol.def, server/ptrace.c, server/queue.c,
55321           server/region.c, server/registry.c, server/request.c,
55322           server/request.h, server/snapshot.c, server/symlink.c,
55323           server/token.c, server/trace.c, server/user.h, server/window.c,
55324           server/winstation.c, tools/make_requests:
55325         server: Added data_size_t type to represent sizes in the server protocol.
55326         Make it an unsigned int to save some space on Win64, if we need to
55327         transfer more than 4Gb over the server pipe something is seriously
55328         wrong.
55330 2006-07-25  Karsten Elfenbein <kelfe@gmx.de>
55332         * dlls/rsaenh/rsaenh.c:
55333         rsaenh: Fix the case when CPGetHashParam should return the size of the HASHVAL.
55335         * dlls/rsaenh/rsaenh.c:
55336         rsaenh: Fix the case when the CPEncrypt function is asked for the needed
55337         buffer size.
55339 2006-07-25  Andrew Talbot <Andrew.Talbot@talbotville.com>
55341         * dlls/winspool.drv/tests/info.c:
55342         winspool.drv/tests: Write-strings warnings fix.
55344         * dlls/msi/tests/db.c:
55345         msi/tests: Write-strings warnings fix.
55347 2006-07-26  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
55349         * programs/winefile/Ko.rc:
55350         winefile: Updated Korean resource.
55352 2006-07-25  Samuel Lidén Borell <samuellb@bredband.net>
55354         * dlls/dmime/performance.c:
55355         dmime: Accept IDirectMusicPerformance2 in QueryInterface.
55357 2006-07-25  Juan Lang <juan_lang@yahoo.com>
55359         * dlls/crypt32/crypt32_private.h, dlls/crypt32/serialize.c,
55360           dlls/crypt32/store.c, dlls/crypt32/tests/store.c, include/wincrypt.h:
55361         crypt32: Implement file stores.
55363 2006-07-25  Stefan Dösinger <stefandoesinger@gmx.at>
55365         * dlls/wined3d/directx.c:
55366         wined3d: Enable all bump mapping formats.
55368 2006-07-26  Jason Green <jave27@gmail.com>
55370         * dlls/wined3d/drawprim.c:
55371         wined3d: Fix crash caused by bad TRACE.
55373 2006-07-25  Michael Stefaniuc <mstefani@redhat.de>
55375         * dlls/wined3d/glsl_shader.c:
55376         wined3d: Remove superfluous breaks.
55378 2006-07-25  Dan Hipschman <dsh@linux.ucla.edu>
55380         * tools/widl/parser.y:
55381         widl: Allow trailing commas in attribute lists.
55383 2006-07-26  Mike McCormack <mike@codeweavers.com>
55385         * dlls/msi/sql.y:
55386         msi: Add a FIXME for join queries.
55388 2006-07-25  Mike McCormack <mike@codeweavers.com>
55390         * dlls/msi/action.c, dlls/msi/tests/install.c, dlls/msi/tests/package.c:
55391         msi: Always load all the components.
55393 2006-07-25  Robert Shearman <rob@codeweavers.com>
55395         * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/symbol.c:
55396         dbghelp: Implement SymGetSymFromAddr64.
55398         * configure, configure.ac, dlls/oleaut32/olepicture.c,
55399           include/config.h.in:
55400         configure: Add a check for the DGifOpen function in the gif_lib.h header as
55401         the v4 of the file does define it, while v3 doesn't.
55403 2006-07-24  Stefan Siebert <stefan.siebert@web.de>
55405         * dlls/comdlg32/filedlg.c:
55406         comdlg32: GetOpenFileNameW - Create unicode windows.
55408 2006-07-25  Alexandre Julliard <julliard@winehq.org>
55410         * programs/uninstaller/main.c:
55411         uninstaller: Fail more gracefully when the registry key is missing.
55413 2006-07-23  Neil Skrypuch <ns03ja@brocku.ca>
55415         * dlls/oleaut32/safearray.c:
55416         oleaut32: Adding a NULL to a safearray is supposed to crash.
55418 2006-07-25  Alexandre Julliard <julliard@winehq.org>
55420         * dlls/ntdll/server.c:
55421         ntdll: Avoid accessing the TEB after the memory view has been released.
55422         When using reserved areas the memory could potentially be reused right
55423         after the release.
55425         * server/ptrace.c:
55426         server: Try harder to find a suitable thread for read/write_process_memory.
55428 2006-07-20  Thomas Kho <tkho@ucla.edu>
55430         * server/process.c:
55431         server: Add new threads to end of thread_list.
55433 2006-07-14  Phil Lodwick <Phil.Lodwick@EFI.COM>
55435         * dlls/rpcrt4/ndr_marshall.c:
55436         rpcrt4: Support for SMVARRAY in EmbeddedComplexSize.
55438 2006-07-24  Jason Green <jave27@gmail.com>
55440         * dlls/wined3d/glsl_shader.c, dlls/wined3d/pixelshader.c,
55441           dlls/wined3d/wined3d_private.h:
55442         wined3d: Implement more GLSL instructions.
55443         Implement D3DSIO_TEXREG2AR, TEXREG2GB, TEXREG2RGB, TEXM3X3TEX, TEXM3X3SPEC.
55445 2006-07-25  Mike McCormack <mike@codeweavers.com>
55447         * dlls/msi/query.h, dlls/msi/tests/db.c, dlls/msi/where.c:
55448         msi: Fix where queries on 32bit integer columns.
55450 2006-07-24  James Hawkins <truiken@gmail.com>
55452         * dlls/msi/tests/db.c:
55453         msi: Add tests for the WHERE SQL clause.
55455 2006-07-25  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
55457         * dlls/wineps.drv/wps_Ko.rc:
55458         wineps.drv: Updated Korean resource.
55460 2006-07-25  H. Verbeet <hverbeet@gmail.com>
55462         * dlls/wined3d/device.c, dlls/wined3d/query.c,
55463           dlls/wined3d/wined3d_private.h, include/wine/wined3d_gl.h:
55464         wined3d: Add real occlusion query support.
55466         * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
55467         wined3d: Add traces to IWineD3DVertexShaderImpl_SetFunction &
55468         IWineD3DPixelShaderImpl_SetFunction.
55470         * dlls/wined3d/drawprim.c, dlls/wined3d/vertexbuffer.c:
55471         wined3d: D3d8 shaders can have a NULL pFunction, but a valid vertex declaration.
55473 2006-07-24  Dan Hipschman <dsh@linux.ucla.edu>
55475         * tools/widl/parser.l, tools/widl/parser.y:
55476         widl: Support SAFEARRAY(type) syntax.
55478         * tools/widl/header.c:
55479         widl: Fix redefinition of types in output.
55481 2006-07-24  Jacek Caban <jacek@codeweavers.com>
55483         * dlls/shdocvw/tests/webbrowser.c, dlls/shdocvw/webbrowser.c:
55484         shdocvw: Added more test and fixes.
55486 2006-07-24  Huw Davies <huw@codeweavers.com>
55488         * dlls/gdi/freetype.c:
55489         gdi32: Use the correct name when writing the fixed font registry value.
55491 2006-07-25  Dmitry Timoshkov <dmitry@codeweavers.com>
55493         * dlls/user/input.c, dlls/user/tests/msg.c:
55494         user: Add more TrackMouseEvent tests, particularly a test with
55495         injected mouse move events. Fix a problem detected by the test.
55497 2006-07-24  Dmitry Timoshkov <dmitry@codeweavers.com>
55499         * dlls/user/input.c:
55500         user: Various TrackMouseEvent fixes.
55501         - Use WINPOS_WindowFromPoint instead of WindowFromPoint in order to
55502         use hittest directly to simplify the code.
55503         - WM_NCMOUSEHOVER and WM_MOUSEHOVER take different parameters.
55505         * dlls/user/winpos.c:
55506         user: Add a trace to EndDeferWindowPos.
55508         * dlls/user/input.c:
55509         user: Use (win) debug channel by default, add a TRACE to SendInput.
55511 2006-07-24  Christian Gmeiner <christian.gmeiner@students.fhv.at>
55513         * dlls/setupapi/devinst.c, dlls/setupapi/stubs.c:
55514         setupapi: Move SetupDiGetClassDevsExW into devinst.c.
55516 2006-07-24  Mike McCormack <mike@codeweavers.com>
55518         * dlls/msi/registry.c:
55519         msi: Use CLSIDFromString to make squash_guid a bit more robust.
55521         * dlls/msi/msi.c, dlls/msi/tests/msi.c:
55522         msi: Make MsiConfigureFeature a bit more robust.
55524         * dlls/msi/Makefile.in, dlls/msi/msi.c, dlls/msi/msi_main.c,
55525           dlls/msi/msipriv.h:
55526         msi: Move COM server implementation to a separate file.
55528         * configure, configure.ac:
55529         configure: Check for freetype-config first, then use the libraries it specifies.
55531 2006-07-23  Jason Green <jave27@gmail.com>
55533         * dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
55534           dlls/wined3d/stateblock.c, dlls/wined3d/utils.c,
55535           dlls/wined3d/wined3d_private.h, include/wine/wined3d_types.h:
55536         wined3d: Improve traces for D3DTRANSFORMSTATETYPE.
55537         Added debug function for WINED3DTRANSFORMSTATETYPE and changed all
55538         references from D3DTS_* to WINED3DTS_*.
55540 2006-07-24  Alexandre Julliard <julliard@winehq.org>
55542         * configure, configure.ac, loader/main.c, loader/preloader.c:
55543         preloader: Allocate more space in low memory as well as for top-down allocations.
55545         * dlls/ntdll/ntdll_misc.h, dlls/ntdll/thread.c, dlls/ntdll/virtual.c:
55546         ntdll: Allocate the PEB with NtAllocateVirtualMemory too.
55548         * dlls/ntdll/virtual.c:
55549         ntdll: Support memory allocations inside reserved areas.
55551         * dlls/ntdll/virtual.c:
55552         ntdll: Propagate the MEM_TOP_DOWN flag into the map_view() function.
55554         * include/wine/library.h, libs/wine/mmap.c, libs/wine/wine.def,
55555           libs/wine/wine.map:
55556         libwine: Added a function to enumerate the reserved mmap areas.
55558 2006-07-24  Robert Shearman <rob@codeweavers.com>
55560         * dlls/msi/msi.c:
55561         msi: The szLogFile parameter of MsiEnableLogW is optional, so handle the case
55562         of it being NULL.
55564         * dlls/rpcrt4/ndr_marshall.c:
55565         rpcrt4: Set BufferMark before calling EmbeddedPointerMarshall,
55566         EmbeddedPointerUnmarshall or EmbeddedPointerMemorySize.
55568         * dlls/rpcrt4/rpc_binding.c:
55569         rpcrt4: Improve the stubs for RpcImpersonateClient and RpcRevertToSelf.
55571         * dlls/rpcrt4/ndr_marshall.c:
55572         rpcrt4: Support small fixed arrays in EmbeddedComplexSize.
55574         * dlls/rpcrt4/ndr_marshall.c:
55575         rpcrt4: Allocate memory based on MaxCount, not ActualCount in
55576         NdrConformantStringUnmarshall.
55578         * dlls/rpcrt4/ndr_marshall.c:
55579         rpcrt4: Add support for marshaling the FC_HYPER base type in complex types.
55580         Change the FIXME messages to print out unrecognised format characters in
55581         hex rather than decimal.
55583         * dlls/uuid/uuid.c:
55584         uuid: Add IIDs and CLSIDs from xmldso.h.
55586         * dlls/oleaut32/typelib.c:
55587         oleaut32: Initialize pRetVal in ITypeInfo::Invoke before calling VariantCopyInd
55588         as native doesn't assume that it doesn't contain valid data.
55590         * dlls/msxml3/Makefile.in, dlls/msxml3/main.c, dlls/msxml3/regsvr.c:
55591         msxml3: Use general DLL registration framework to register CLSIDs and ProgID's.
55593 2006-07-24  Mike McCormack <mike@codeweavers.com>
55595         * dlls/msi/tests/msi.c:
55596         msi: Add a test case for MsiGetFileHash.
55598         * dlls/msi/msi.c:
55599         msi: Implement MsiGetFileHash.
55601         * dlls/winex11.drv/keyboard.c:
55602         winex11.drv: Avoid an uninitialized variable warning.
55604 2006-07-24  Alexandre Julliard <julliard@winehq.org>
55606         * programs/winevdm/winevdm.c:
55607         winevdm: Load sound.drv too.
55609 2006-07-21  Dan Hipschman <dsh@linux.ucla.edu>
55611         * tools/widl/header.c:
55612         widl: Allow write_type to output full pointer types.
55614 2006-07-23  Stefan Dösinger <stefan@codeweavers.com>
55616         * dlls/wined3d/device.c, dlls/wined3d/surface.c, dlls/wined3d/swapchain.c,
55617           dlls/wined3d/wined3d_private.h:
55618         wined3d: Draw the cursor.
55620 2006-07-22  Stefan Dösinger <stefan@codeweavers.com>
55622         * dlls/wined3d/device.c:
55623         wined3d: Use the ddraw blitting code for IWineD3DDevice::ColorFill.
55625 2006-07-24  Mike McCormack <mike@codeweavers.com>
55627         * dlls/msi/msi.c:
55628         msi: Reimplement MsiGetUserInfo using awstrings.
55630 2006-07-23  Dan Kegel <dank@kegel.com>
55632         * dlls/winedos/int21.c:
55633         winedos: Limit reported disk space to 1GB.
55635 2006-07-23  Jason Green <jave27@gmail.com>
55637         * dlls/wined3d/device.c, dlls/wined3d/directx.c,
55638           dlls/wined3d/stateblock.c, dlls/wined3d/wined3d_private.h:
55639         wined3d: Replace memset/memcpy routines on stateblock (fixes dynamic shader
55640         constants regression).
55642 2006-07-23  Detlef Riekenberg <wine.dev@web.de>
55644         * dlls/comdlg32/tests/printdlg.c:
55645         comdlg32/tests: PrintDlg with PD_RETURNDEFAULT can fail.
55647 2006-07-22  Vitaliy Margolen <wine-patch@kievinfo.com>
55649         * dlls/dinput/device_private.h:
55650         dinput: Simplify code a bit.
55652 2006-07-23  Vitaliy Margolen <wine-patch@kievinfo.com>
55654         * dlls/dinput/dinput_main.c:
55655         dinput: Fix small typo.
55657 2006-07-22  Stefan Dösinger <stefan@codeweavers.com>
55659         * dlls/wined3d/directx.c, dlls/wined3d/utils.c:
55660         wined3d: Whitelist pixelformats instead of blacklisting.
55662         * dlls/wined3d/surface.c:
55663         wined3d: Reactivate the X bits fixup.
55665 2006-07-24  Mike McCormack <mike@codeweavers.com>
55667         * dlls/msi/msi.c, dlls/msi/registry.c:
55668         msi: MoveMsiEnumPatches to registry.c
55670         * dlls/shdocvw/regsvr.c:
55671         shdocvw: Register MruListLong.
55673         * dlls/hlink/hlink_main.c:
55674         hlink: Implement HlinkNavigateToStringReference.
55676         * dlls/hlink/link.c:
55677         hlink: Only release an object that we successfully created.
55679         * dlls/query/query.spec, dlls/query/query_main.c:
55680         query: Add a stub implementation for LocateCatalogs.
55682 2006-07-24  Hwang YunSong(황윤성 <hys545@dreamwiz.com>
55684         * programs/winhelp/Ko.rc:
55685         winhelp: Updated Korean resource.
55687 2006-07-23  Robert Reif <reif@earthlink.net>
55689         * include/winnt.h:
55690         winnt.h: Add more SID defines.
55692 2006-07-22  Jacek Caban <jacek@codeweavers.com>
55694         * dlls/urlmon/session.c:
55695         urlmon: Don't use freed string in TRACE.
55697         * dlls/shdocvw/persist.c:
55698         shdocvw: Return S_OK in IPersistStreamInit::Load.
55700 2006-07-22  Louis. Lenders <xerox_xerox2000@yahoo.co.uk>
55702         * dlls/shell32/shres.rc, dlls/shell32/shresdef.h:
55703         shell32: Define one more avi resource.
55705 2006-07-21  James Hawkins <truiken@gmail.com>
55707         * dlls/msi/tests/package.c:
55708         msi: Add tests for component and feature states.
55710 2006-07-22  Andrew Talbot <Andrew.Talbot@talbotville.com>
55712         * dlls/shell32/tests/shlexec.c:
55713         shell32/tests: Write-strings warnings fix.
55715 2006-07-21  Andrew Talbot <Andrew.Talbot@talbotville.com>
55717         * dlls/riched20/editor.c, dlls/riched20/tests/editor.c,
55718           include/richedit.h:
55719         riched20: Write-strings warnings fix.
55720         The string members of the FINDTEXT and FINDTEXTEX structs are declared
55721         constant in the SDK.
55723 2006-07-21  Piotr Caban <piotr.caban@gmail.com>
55725         * programs/oleview/typelib.c:
55726         oleview: Added interface handling to idl display.
55728 2006-07-21  James Hawkins <truiken@gmail.com>
55730         * dlls/msi/dialog.c:
55731         msi: Expand features with odd Display values.
55733         * dlls/msi/dialog.c:
55734         msi: Don't display a feature if its Display value is zero.
55736         * dlls/msi/action.c:
55737         msi: Set the component's initial state based on its attributes.
55739 2006-07-21  Jason Green <jave27@gmail.com>
55741         * dlls/wined3d/device.c:
55742         wined3d: Minor trace corrections in Set___ShaderConstants().
55744 2006-07-21  Stefan Dösinger <stefan@codeweavers.com>
55746         * dlls/wined3d/device.c, dlls/wined3d/wined3d_private.h:
55747         wined3d: Do not try to create a vbo more than once.
55749         * dlls/wined3d/vertexbuffer.c:
55750         wined3d: Move vertex fixups into their own function.
55752 2006-07-21  Alexandre Julliard <julliard@winehq.org>
55754         * dlls/ntdll/ntdll_misc.h, dlls/ntdll/thread.c, dlls/ntdll/virtual.c:
55755         ntdll: Use NtAllocateVirtualMemory to allocate all TEBs except the first one.
55757 2006-07-20  Benjamin Arai <me@benjaminarai.com>
55759         * dlls/oleaut32/tests/vartest.c:
55760         oleaut32: Fix missing tests and heap errors for VarCat conformance.
55762         * dlls/oleaut32/variant.c:
55763         oleaut32: Fix temp variant initialization issues in VarCat.
55765 2006-07-20  Stefan Siebert <stefan.siebert@web.de>
55767         * dlls/kernel/time.c, dlls/ntdll/process.c,
55768           include/wine/server_protocol.h, server/process.c,
55769           server/protocol.def, server/trace.c:
55770         ntdll: Implementation of process CreationTime and ExitTime.
55772 2006-07-20  Christian Gmeiner <christian.gmeiner@students.fhv.at>
55774         * dlls/setupapi/devinst.c, dlls/setupapi/setupapi.spec,
55775           include/setupapi.h:
55776         setupapi: Implemented SetupDiCreateDeviceInfoA.
55778         * dlls/setupapi/tests/devinst.c:
55779         setupapi: Rename a test.
55781 2006-07-20  Robert Reif <reif@earthlink.net>
55783         * dlls/advapi32/security.c, dlls/advapi32/tests/security.c:
55784         advapi32: Partial LookupAccountSid implementation.
55786 2006-07-21  Alexandre Julliard <julliard@winehq.org>
55788         * dlls/ntdll/heap.c:
55789         ntdll: Simplify the sanity checks in RtlFreeHeap and RtlReAllocateHeap.
55791         * dlls/ntdll/heap.c:
55792         ntdll: Set a proper HEAP_MIN_DATA_SIZE on 64-bit platforms.
55794         * dlls/ntdll/heap.c:
55795         ntdll: Add a few more free list entries to the heap.
55797 2006-07-21  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
55799         * dlls/comdlg32/cdlg_Ko.rc:
55800         comdlg32: Updated Korean resource.
55802 2006-07-21  Mike McCormack <mike@codeweavers.com>
55804         * dlls/msi/msi.c:
55805         msi: Handle W/A conversions more correctly in MsiProvideQualifiedComponentEx.
55807         * dlls/msi/msi.c:
55808         msi: Use msi_reg_get_val_str() to read a registry value.
55810         * dlls/msi/msi.c, dlls/msi/msi.spec:
55811         msi: Add a stub implementation for MsiProvideQualifiedComponentExA.
55813         * dlls/msi/msi.c:
55814         msi: Components with INSTALLSTATE_NOTUSED are considered present.
55816         * dlls/msi/msi.c:
55817         msi: A component with an empty path is not used.
55819         * dlls/msi/msi.c:
55820         msi: Use TRACE not FIXME for already implemented functions.
55822 2006-07-20  Ivan Gyurdiev <ivg231@gmail.com>
55824         * dlls/d3d9/tests/shader.c, dlls/d3d9/tests/stateblock.c:
55825         d3d9: State management test framework for d3d9.
55827         * dlls/wined3d/device.c:
55828         wined3d: Respect EnableAutoDepthStencil parameter.
55830         * dlls/wined3d/stateblock.c:
55831         wined3d: Correct initial render states.
55833         * dlls/wined3d/device.c:
55834         wined3d: Do not return WINED3DERR_INVALIDCALL for Phong shading.
55836         * dlls/wined3d/device.c:
55837         wined3d: Restore recording mode later in ActiveRender().
55839         * dlls/wined3d/device.c:
55840         wined3d: Read shader constants from correct stateblock.
55842 2006-07-20  Andrew Talbot <Andrew.Talbot@talbotville.com>
55844         * dlls/mscms/tests/profile.c:
55845         mscms/tests: Write-strings warnings fix.
55847 2006-07-20  Dmitry Timoshkov <dmitry@codeweavers.com>
55849         * dlls/user/input.c, dlls/user/tests/msg.c:
55850         user: Add a TrackMouseEvent test, make it pass under Wine.
55852 2006-07-20  Jeff Latimer <lats@yless4u.com.au>
55854         * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c:
55855         usp10: Add functionality for ScriptXtoCP and ScriptCPtoX calls.
55857 2006-07-20  Robert Shearman <rob@codeweavers.com>
55859         * dlls/ole32/compobj.c, dlls/ole32/compobj_private.h,
55860           dlls/ole32/ole32.spec, dlls/ole32/tests/compobj.c:
55861         ole32: Implement CoRegisterPSClsid.
55863 2006-07-20  Juan Lang <juan_lang@yahoo.com>
55865         * dlls/msi/appsearch.c:
55866         msi: Don't use fixed-size buffers in AppSearch action.
55868 2006-07-20  Roderick Colenbrander <thunderbird2k@gmx.net>
55870         * dlls/dinput8/Makefile.in, dlls/dinput8/dinput8_main.c, tools/wine.inf:
55871         dinput8: DirectInput8Create rewrite.
55873 2006-07-19  Benjamin Arai <me@benjaminarai.com>
55875         * dlls/oleaut32/tests/olefont.c:
55876         oleaut32: OLEFontImpl_GetIDsOfNames conformance test.
55878         * dlls/oleaut32/olefont.c:
55879         oleaut32: Implements OLEFontImpl_GetIDsOfNames.
55881 2006-07-19  Bang Jun-Young <bang.junyoung@gmail.com>
55883         * dlls/comdlg32/filedlg31.c:
55884         comdlg32: Remove redundant headers.
55886 2006-07-19  Ge van Geldorp <ge@gse.nl>
55888         * dlls/gdi/freetype.c:
55889         gdi: Use variables of correct size.
55891 2006-07-19  Christian Gmeiner <christian.gmeiner@students.fhv.at>
55893         * dlls/setupapi/devinst.c, dlls/setupapi/setupapi.spec:
55894         setupapi: Add stub for SetupDiCreateDeviceInfoW.
55896         * dlls/setupapi/devinst.c:
55897         setupapi: Remove unneeded NULL checks before MyFree().
55899 2006-07-19  James Hawkins <truiken@gmail.com>
55901         * dlls/msi/events.c:
55902         msi: Implement the SetInstallLevel event.
55904         * dlls/msi/install.c, dlls/msi/msipriv.h:
55905         msi: Forward MsiSetInstallLevel to an internal MSI_SetInstallLevel that can
55906         be used internally.
55908         * dlls/msi/action.c, dlls/msi/install.c, dlls/msi/msipriv.h:
55909         msi: Update feature states after changing install levels, as they may have
55910         changed.
55912         * dlls/msi/action.c:
55913         msi: Rename SetFeatureStates to match the naming scheme of internal msi
55914         functions.
55916 2006-07-20  Mike McCormack <mike@codeweavers.com>
55918         * include/amstream.idl, include/ddstream.idl, include/dispex.idl,
55919           include/downloadmgr.idl, include/dyngraph.idl, include/mlang.idl,
55920           include/mmstream.idl, include/mshtmhst.idl, include/mshtml.idl,
55921           include/msxml.idl, include/msxml2.idl, include/objidl.idl,
55922           include/tom.idl, include/urlmon.idl, include/xmldom.idl,
55923           include/xmldso.idl:
55924         include: Remove unnecessary semicolons from idl.
55926         * include/.gitignore, include/Makefile.in, include/dbinit.idl,
55927           include/dbprop.idl, include/dbs.idl, include/oledb.idl:
55928         oledb: Add oledb.idl and some idl files it depends on.
55930 2006-07-19  Mike McCormack <mike@codeweavers.com>
55932         * configure, configure.ac:
55933         configure: Use -fno-builtin to avoid warnings with gcc 4.1.1.
55935 2006-07-20  Mike McCormack <mike@codeweavers.com>
55937         * include/control.idl, include/hlink.idl, include/indexsvr.idl,
55938           include/mshtmhst.idl, include/objsafe.idl, include/propidl.idl,
55939           include/pstore.idl, include/richole.idl, include/shobjidl.idl,
55940           include/wine/itss.idl:
55941         include: Semicolons after cpp_quote are a syntax error in midl.
55943 2006-07-19  Hans Leidekker <hans@it.vu.nl>
55945         * dlls/usp10/usp10.c, dlls/usp10/usp10.spec:
55946         usp10: Implement and test ScriptCacheGetHeight.
55948 2006-07-19  Jacek Caban <jacek@codeweavers.com>
55950         * dlls/urlmon/internet.c:
55951         urlmon: Added PARSE_CANONICALIZE implementation in CoInternetParseUrl.
55953         * dlls/mshtml/conpoint.c, dlls/mshtml/hlink.c, dlls/mshtml/install.c,
55954           dlls/mshtml/loadopts.c, dlls/mshtml/navigate.c,
55955           dlls/mshtml/nsembed.c, dlls/mshtml/nsio.c, dlls/mshtml/persist.c,
55956           dlls/mshtml/selection.c, dlls/mshtml/txtrange.c, dlls/mshtml/view.c:
55957         mshtml: Wrap remaining Heap* functions by inline functions.
55959 2006-07-19  Paul Vriens <Paul.Vriens@xs4all.nl>
55961         * dlls/wininet/ftp.c:
55962         wininet: FTP_FtpDeleteFileW expects a LPWININETFTPSESSIONW.
55964 2006-07-19  Andrew Talbot <Andrew.Talbot@talbotville.com>
55966         * dlls/dnsapi/tests/name.c:
55967         dnsapi/tests: Write-strings warnings fix.
55969         * dlls/comctl32/tests/listview.c:
55970         comctl32/tests: Write-strings warnings fix.
55972 2006-07-19  H. Verbeet <hverbeet@gmail.com>
55974         * dlls/wined3d/device.c, dlls/wined3d/directx.c,
55975           dlls/wined3d/wined3d_private.h, include/wine/wined3d_gl.h:
55976         wined3d: Compilation fixes.
55978 2006-07-20  Kovács András <andras@csevego.net>
55980         * dlls/dinput/joystick_linuxinput.c:
55981         dinput: joydev_enum_deviceA now returns the correct value.
55983 2006-07-20  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
55985         * dlls/comctl32/comctl_Ko.rc:
55986         comctl32: Updated Korean resource.
55988 2006-07-19  Juan Lang <juan_lang@yahoo.com>
55990         * dlls/crypt32/decode.c, dlls/crypt32/encode.c,
55991           dlls/crypt32/tests/encode.c:
55992         crypt32: Implement more string types for X509_NAME_VALUE.
55994         * dlls/crypt32/str.c, dlls/crypt32/tests/str.c:
55995         crypt32: Correct handling of empty output buffer in CertRDNValueToStr and
55996         CertNameToStr.
55998         * dlls/msi/appsearch.c:
55999         msi: Implement ACTION_AppSearchIni.
56001 2006-07-19  Alexandre Julliard <julliard@winehq.org>
56003         * dlls/ntdll/directory.c:
56004         ntdll: Null-terminate strings returned by VFAT_IOCTL_READDIR_BOTH to work
56005         around a kernel bug.
56007 2006-07-19  Paul Vriens <Paul.Vriens@xs4all.nl>
56009         * dlls/wininet/ftp.c:
56010         wininet: FTP_FtpRenameFileW expects a LPWININETFTPSESSIONW.
56012 2006-07-19  Juan Lang <juan_lang@yahoo.com>
56014         * dlls/crypt32/crypt32_private.h, dlls/crypt32/decode.c,
56015           dlls/crypt32/encode.c, dlls/crypt32/tests/encode.c:
56016         crypt32: Implement X509_UNICODE_NAME_VALUE encoding/decoding.
56018         * dlls/msi/appsearch.c:
56019         msi: Implement searching parent in ACTION_AppSearchReg.
56021 2006-07-19  Mike McCormack <mike@codeweavers.com>
56023         * dlls/msi/msi.c:
56024         msi: Implement MsiConfigureFeatureW.
56026         * dlls/msi/msi.c:
56027         msi: Fix the size of base 85 GUIDs.
56029         * dlls/msi/action.c:
56030         msi: Only load the features and files tables once.
56032 2006-07-18  Piotr Caban <piotr.caban@gmail.com>
56034         * programs/oleview/typelib.c:
56035         oleview: Added data freeing in TypeLib Viewer.
56037         * programs/oleview/main.h, programs/oleview/typelib.c:
56038         oleview: Added some features to IDL data displaying.
56040         * programs/oleview/main.h, programs/oleview/pane.c,
56041           programs/oleview/typelib.c:
56042         oleview: Added skeleton for IDL files generation.
56044 2006-07-18  Jeff Latimer <lats@yless4u.com.au>
56046         * dlls/usp10/usp10.c, dlls/usp10/usp10.spec:
56047         usp10: Add ScriptStringCPtoX and ScriptStringXtoCP stubs.
56049 2006-07-19  Alexandre Julliard <julliard@winehq.org>
56051         * loader/preloader.c:
56052         preloader: Make sure the WINEPRELOADRESERVE area doesn't overlap the low
56053         memory area.
56055         * dlls/kernel/process.c:
56056         kernel: Simplify set_process_name now that it doesn't have to handle winevdm.
56058         * dlls/kernel/process.c, dlls/ntdll/virtual.c:
56059         kernel: Added support for exec'ing a new Win32 process.
56060         Use it to restart execution if the main binary can't be loaded because
56061         of address space conflicts, and also for Win16/DOS support.
56063         * dlls/kernel/process.c, dlls/ntdll/server.c,
56064           include/wine/server_protocol.h, server/process.c, server/process.h,
56065           server/protocol.def, server/request.c, server/trace.c:
56066         server: Simplify process creation.
56067         Pass the socket for the new process from the parent through the
56068         environment.
56069         Perform initialisations during the new_process request.
56071 2006-07-19  Jason Green <jave27@gmail.com>
56073         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/device.c,
56074           dlls/wined3d/directx.c, dlls/wined3d/glsl_shader.c,
56075           dlls/wined3d/pixelshader.c, dlls/wined3d/stateblock.c,
56076           dlls/wined3d/vertexdeclaration.c, dlls/wined3d/vertexshader.c,
56077           dlls/wined3d/wined3d_private.h, include/wine/wined3d_gl.h:
56078         wined3d: Make the number of floating point shader constants dynamic.
56080 2006-07-17  Stefan Leichter <Stefan.Leichter@camline.com>
56082         * dlls/crypt32/tests/crl.c:
56083         crypt32: Make tests loadable on NT4.
56085 2006-07-18  James Hawkins <truiken@gmail.com>
56087         * dlls/msi/msi.spec, dlls/msi/source.c:
56088         msi: Add a stub implementation of MsiSourceListClearAll.
56090         * dlls/msi/action.c, dlls/msi/dialog.c:
56091         msi: Sort SelectionTree items by their Display value.
56093 2006-07-18  Huw Davies <huw@codeweavers.com>
56095         * dlls/msi/files.c:
56096         msi: Create files with the correct file attributes.
56098 2006-07-18  Mike McCormack <mike@codeweavers.com>
56100         * dlls/msi/msi.c:
56101         msi: Check the right pointers for NULL.
56103         * dlls/msi/msi.c:
56104         msi: Set properties, not the command line in MsiReinstallFeatureW.
56106         * dlls/msi/install.c, dlls/msi/msi.spec:
56107         msi: Implement MsiSetInstallLevel.
56109 2006-07-19  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
56111         * dlls/mshtml/Ko.rc:
56112         mshtml: Updated Korean resource.
56114 2006-07-17  Andrew Talbot <Andrew.Talbot@talbotville.com>
56116         * dlls/secur32/ntlm.c:
56117         secur32: Write-strings warnings fix.
56119 2006-07-18  Andrew Talbot <Andrew.Talbot@talbotville.com>
56121         * dlls/crypt32/tests/main.c:
56122         crypt32/tests: Write-strings warnings fix.
56124 2006-07-18  Benjamin Arai <me@benjaminarai.com>
56126         * dlls/oleaut32/tests/vartest.c, dlls/oleaut32/variant.c:
56127         oleaut32: Update error codes for VarMod.
56129 2006-07-18  Huw Davies <huw@codeweavers.com>
56131         * dlls/msxml3/node.c, dlls/msxml3/tests/domdoc.c:
56132         msxml3: removeChild should catch a NULL child node.
56134         * dlls/msxml3/tests/domdoc.c:
56135         msxml3: Add a test to check that selectSingleNode returns a NULL-ptr when it
56136         doesn't find a match.
56138 2006-07-18  Juan Lang <juan_lang@yahoo.com>
56140         * dlls/msi/appsearch.c:
56141         msi: Set name in ACTION_AppSearchGetSignature.
56143         * dlls/crypt32/encode.c:
56144         crypt32: Don't return from a try block.
56146 2006-07-18  Jacek Caban <jacek@codeweavers.com>
56148         * dlls/mshtml/main.c, dlls/mshtml/mshtml.spec:
56149         mshtml: Added stub implementation of ShowHTMLDialog.
56151 2006-07-17  Dan Hipschman <dsh@linux.ucla.edu>
56153         * libs/wpp/ppl.l:
56154         wpp: In recursive macro definitions, print the macro name instead of nothing.
56156 2006-07-18  Stefan Dösinger <stefandoesinger@gmx.at>
56158         * dlls/ddraw/device.c, dlls/ddraw/direct3d.c, dlls/wined3d/device.c,
56159           include/wine/wined3d_interface.h:
56160         ddraw/wined3d: Remove texture format enumeration functions.
56162 2006-07-17  Stefan Dösinger <stefan@codeweavers.com>
56164         * dlls/wined3d/swapchain.c:
56165         wined3d: Duplicate flips in software if the local copy is up to date.
56167 2006-07-17  Stefan Dösinger <stefandoesinger@gmx.at>
56169         * dlls/wined3d/surface.c:
56170         wined3d: Disable the fog before writing the back buffer data.
56172 2006-07-17  Stefan Dösinger <stefan@codeweavers.com>
56174         * dlls/wined3d/surface.c, dlls/wined3d/wined3d_main.c,
56175           dlls/wined3d/wined3d_private.h:
56176         wined3d: Add a setting for the render target locking method.
56178         * dlls/wined3d/surface.c:
56179         wined3d: Break the glDrawPixels call out of UnlockRect.
56181 2006-07-18  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
56183         * programs/cmdlgtst/Ko.rc:
56184         cmdlgtst: Updated Korean resource.
56186 2006-07-17  Juan Lang <juan_lang@yahoo.com>
56188         * dlls/crypt32/str.c, dlls/crypt32/tests/str.c:
56189         crypt32: Output x.500 strings from CertNameToStrA/W.
56191         * dlls/crypt32/cert.c, dlls/crypt32/crypt32_private.h,
56192           dlls/crypt32/serialize.c:
56193         crypt32: Fix reading key prov info from serialized data.
56195         * dlls/crypt32/encode.c:
56196         crypt32: Always set required encoded length in CryptEncodeObject(Ex).
56198         * dlls/msi/appsearch.c:
56199         msi: Fix silly pointer error.
56201 2006-07-17  James Hawkins <truiken@gmail.com>
56203         * dlls/msi/dialog.c:
56204         msi: Update the feature components' states when a feature is selected.
56206 2006-07-17  Duane Clark <fpga@pacbell.net>
56208         * dlls/msvcrt/tests/file.c:
56209         msvcrt: Add tests of file operations in ASCII mode.
56211 2006-07-17  Jacek Caban <jacek@codeweavers.com>
56213         * dlls/urlmon/sec_mgr.c:
56214         urlmon: Fix handle leak.
56216         * dlls/mshtml/htmlbody.c, dlls/mshtml/htmldoc.c, dlls/mshtml/htmlelem.c,
56217           dlls/mshtml/htmlinput.c, dlls/mshtml/htmlnode.c,
56218           dlls/mshtml/htmlselect.c, dlls/mshtml/htmltextarea.c:
56219         mshtml: Wrap more Heap* function by inline functions.
56221 2006-07-17  Robert Shearman <rob@codeweavers.com>
56223         * dlls/oleaut32/tmarshal.c:
56224         oleaut32: Add an exception handler around code executed on the server side
56225         from the typelib marshaler.
56227         * dlls/msi/msi.c:
56228         msi: Fix conversion of path to include nul-termination character in
56229         MsiProvideQualifiedComponentA.
56231         * dlls/rpcrt4/cproxy.c:
56232         rpcrt4: Display a big message box if the user tries to use typelib
56233         marshaling in native oleaut32 with builtin rpcrt4 to tell them what is
56234         wrong.
56236         * dlls/rpcrt4/ndr_marshall.c, include/wine/rpcfc.h:
56237         rpcrt4: Handle more structure padding values.
56239         * dlls/oleaut32/tests/typelib.c, dlls/oleaut32/typelib.c:
56240         oleaut32: Revert check for FUNCFLAG_FRESTRICTED in ITypeInfo::Invoke.
56241         The change caused regressions in a number of applications and needs more
56242         study to see what the correct behaviour should be.
56244 2006-07-17  Christian Costa <titan.costa@wanadoo.fr>
56246         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/baseshader.c,
56247           dlls/wined3d/pixelshader.c, dlls/wined3d/surface.c,
56248           dlls/wined3d/vertexshader.c:
56249         wined3d: Readd missing copyright to shaders files.
56251         * dlls/wined3d/arb_program_shader.c:
56252         wined3d: Fix typo in ARB pixel shader.
56254 2006-07-17  Benjamin Arai <me@benjaminarai.com>
56256         * dlls/oleaut32/variant.c:
56257         oleaut32: VarCmp - Corrected function description.
56259 2006-07-16  H. Verbeet <hverbeet@gmail.com>
56261         * dlls/wined3d/drawprim.c:
56262         wined3d: Increment texture_idx when continuing as well.
56264 2006-07-17  Andrew Talbot <Andrew.Talbot@talbotville.com>
56266         * dlls/advapi32/tests/crypt_lmhash.c:
56267         advapi32/tests: Write-strings warnings fix.
56269 2006-07-17  Huw Davies <huw@codeweavers.com>
56271         * dlls/comctl32/listview.c, dlls/comctl32/tests/listview.c:
56272         comctl32: All items should be marked as unchecked when LVS_EX_CHECKBOXES is
56273         initially set.
56274         When a new item is added with LBS_EX_CHECKBOXES already set then that item is
56275         marked as unchecked.
56277 2006-07-18  Alexandre Julliard <julliard@winehq.org>
56279         * configure, configure.ac:
56280         configure: Store the full path to the prelink tool.
56282 2006-07-17  Jason Green <jave27@gmail.com>
56284         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/baseshader.c,
56285           dlls/wined3d/drawprim.c, dlls/wined3d/vertexshader.c,
56286           dlls/wined3d/wined3d_private.h:
56287         wined3d: Fix for vertex shaders.
56289 2006-07-16  Duane Clark <fpga@pacbell.net>
56291         * programs/notepad/main.c:
56292         notepad: Change notepad printing font.
56294         * programs/notepad/dialog.c:
56295         notepad: Make notepad print something reasonable.
56297 2006-07-16  Jacek Caban <jacek@codeweavers.com>
56299         * dlls/mshtml/main.c, dlls/mshtml/mshtml_private.h,
56300           dlls/mshtml/protocol.c:
56301         mshtml: Wrap Heap* functions by inline functions.
56303 2006-07-17  Stefan Dösinger <stefan@codeweavers.com>
56305         * dlls/wined3d/surface.c:
56306         wined3d: Break out the frame buffer readback of LockRect, implement palettized
56307         readback.
56309 2006-07-17  Robert Shearman <rob@codeweavers.com>
56311         * dlls/dbghelp/elf_module.c:
56312         dbghelp: Don't access a negative section index in elf_map_section.
56314         * dlls/dbghelp/stabs.c:
56315         dbghelp: Avoid accessing a negative string index when parsing stabs entries
56316         with an empty string.
56318         * dlls/kernel/tests/version.c, dlls/ntdll/version.c:
56319         ntdll: Fix a return code from RtlVerifyVersionInfo and change the FIXME to a
56320         TRACE now that all of the tests pass.
56322         * dlls/kernel/tests/version.c:
56323         kernel: Fix an incorrect version test.
56325         * dlls/kernel/tests/version.c, dlls/ntdll/version.c:
56326         ntdll: Fix RtlVerifyVersionInfo handling of major, minor and service pack
56327         versions, which are tested in a hierarchical manner.
56328         Add some new tests for the different condition values.
56330         * dlls/kernel/tests/version.c, dlls/ntdll/version.c:
56331         ntdll: Use a common condition value for the major, minor and service pack
56332         version numbers.
56334         * dlls/ntdll/version.c:
56335         ntdll: Reduce duplicated code in RtlVerifyVersionInfo by calling a function
56336         for comparing the values.
56338         * dlls/oleaut32/tests/vartest.c:
56339         oleaut32: Test the return value of VarCat in the tests.
56341 2006-07-15  Aric Stewart <aric@codeweavers.com>
56343         * programs/wineboot/Makefile.in, programs/wineboot/wineboot.c:
56344         wineboot: Copy windows file protection files at boot time.
56346 2006-07-17  Mike McCormack <mike@codeweavers.com>
56348         * dlls/msi/msi.c:
56349         msi: Tidy up MsiCreateAndVerifyInstallerDirectory a bit.
56351         * dlls/msi/msi.c:
56352         msi: Implement MsiConfigureFeatureA using MsiConfigureFeatureW.
56354 2006-07-15  Mike McCormack <mike@codeweavers.com>
56356         * dlls/msi/install.c:
56357         msi: Cleanup traces, remove unnecessary includes.
56359         * dlls/msi/action.c, dlls/msi/action.h, dlls/msi/helpers.c:
56360         msi: Move msi_get_property_int() to helpers.c
56362         * dlls/msi/msi.c:
56363         msi: Add support for INSTALLSTATE_ADVERTISED to MsiQueryFeatureState.
56365         * dlls/msi/msi.c:
56366         msi: MsiGetComponentPath cannot return INSTALLSTATE_ADVERTISED.
56368 2006-07-16  Paul Millar <paul@astro.gla.ac.uk>
56370         * configure, configure.ac, include/config.h.in, libs/wine/loader.c:
56371         libwine: Add a configure check for setrlimit.
56373 2006-07-17  Alexandre Julliard <julliard@winehq.org>
56375         * tools/winegcc/winegcc.c:
56376         winegcc: Make sure the Wine library paths take precedence in Wine mode.
56378 2006-07-17  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
56380         * programs/clock/Ko.rc:
56381         clock: Updated Korean resource.
56383 2006-07-15  Paul Vriens <Paul.Vriens@xs4all.nl>
56385         * dlls/comctl32/listview.c:
56386         comctl32: Use struct member after check for NULL (Coverity).
56388 2006-07-15  Mike McCormack <mike@codeweavers.com>
56390         * dlls/shdocvw/regsvr.c:
56391         shdocvw: Write the "Microsoft Browser Architecture" CLSID.
56393 2006-07-16  Jacek Caban <jacek@codeweavers.com>
56395         * dlls/urlmon/regsvr.c:
56396         urlmon: Register zone and security manager.
56398         * dlls/urlmon/session.c, dlls/urlmon/tests/misc.c,
56399           dlls/urlmon/urlmon_main.c:
56400         urlmon: Added UrlMkGetSessionOption implementation.
56402         * dlls/urlmon/umon.c:
56403         urlmon: Use URL_FILE_USE_PATHURL flag to combine urls.
56405         * include/urlmon.idl:
56406         urlmon.idl: Added some missing declarations.
56408         * dlls/mshtml/htmldoc.c:
56409         mshtml: Added get_all implementation.
56411 2006-07-17  Jonathan Ernst <jonathan@ernstfamily.ch>
56413         * programs/notepad/Da.rc:
56414         notepad: Fix typo in Danish translation spotted by Henrik Olsen.
56416 2006-07-16  Vitaliy Margolen <wine-patch@kievinfo.com>
56418         * dlls/dinput/keyboard.c:
56419         dinput: Unacquire correct device.
56421         * dlls/dinput/keyboard.c:
56422         dinput: Ignore repeated key events.
56424 2006-07-16  Stefan Dösinger <stefan@codeweavers.com>
56426         * dlls/wined3d/surface.c:
56427         wined3d: Allocate 4 extra bytes in the dib section.
56429 2006-07-16  Duane Clark <fpga@pacbell.net>
56431         * tools/examine-relay:
56432         examine-relay: Indent winex11.drv lines.
56434 2006-07-15  Duane Clark <dclark@akamail.com>
56436         * dlls/comdlg32/printdlg.c:
56437         comdlg32: Set PD_PAGENUMS from print dialog.
56439 2006-07-15  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
56441         * programs/wordpad/Ko.rc:
56442         wordpad: Updated Korean resource.
56444 2006-07-14  James Hawkins <truiken@gmail.com>
56446         * dlls/wininet/internet.c, dlls/wininet/tests/url.c:
56447         wininet: Add more tests for InternetCrackurl.
56449         * dlls/msi/dialog.c:
56450         msi: Add handling for the ListBox dialog control.
56452 2006-07-14  Milko Krachounov <milko@3mhz.net>
56454         * dlls/shell32/shell32_Bg.rc:
56455         shell32: Update Bulgarian translation.
56457         * dlls/mshtml/Bg.rc:
56458         mshtml: Update Bulgarian translation.
56460 2006-07-16  Robert Reif <reif@earthlink.net>
56462         * dlls/advapi32/advapi32.spec, dlls/advapi32/security.c,
56463           include/winbase.h:
56464         advapi32: Add CreateWellKnownSid and IsWellKnownSid.
56466 2006-07-14  Robert Reif <reif@earthlink.net>
56468         * include/winnt.h:
56469         include: Add well known sids and quota limits to winnt.h.
56471 2006-07-14  Krzysztof Foltman <wdev@foltman.com>
56473         * dlls/riched20/editor.c, dlls/riched20/editor.h, dlls/riched20/style.c:
56474         riched20: WM_SETFONT support.
56476 2006-07-14  Robert Shearman <rob@codeweavers.com>
56478         * dlls/ole32/compobj.c, dlls/ole32/tests/compobj.c:
56479         ole32: Improve CoRegisterMessageFilter and add tests for it.
56481         * dlls/ole32/rpc.c:
56482         ole32: Free the buffer allocated in local_server_thread (found by Smatch).
56484 2006-07-13  Aric Stewart <aric@codeweavers.com>
56486         * configure, configure.ac, dlls/comcat/Makefile.in,
56487           dlls/comcat/information.c, dlls/comcat/tests/Makefile.in,
56488           dlls/comcat/tests/comcat.c, programs/winetest/Makefile.in:
56489         comcat: cImplemented or cRequired of -1 means to match everything
56490         regardless of the implementation or categories.
56492 2006-07-12  Stefan Siebert <stefan.siebert@ssiebert.de>
56494         * dlls/msi/files.c:
56495         msi: cabinet_notify - don't fail on files with the same filepath.
56497 2006-07-13  Christian Costa <titan.costa@wanadoo.fr>
56499         * dlls/wined3d/surface.c, dlls/wined3d/wined3d_main.c:
56500         wined3d: Only copy memory corresponding to the dib section instead of the
56501         power of 2 surface.
56503 2006-07-14  András Kovács <andras@csevego.net>
56505         * dlls/shell32/shell32.spec, dlls/shell32/shellord.c:
56506         shell32: Stub for SHSetLocalizedName.
56508 2006-07-13  Juan Lang <juan_lang@yahoo.com>
56510         * dlls/msi/appsearch.c:
56511         msi: Let caller set property in AppSearch.
56513 2006-07-14  Mike McCormack <mike@codeweavers.com>
56515         * dlls/msi/msi.c:
56516         msi: Use awstring to return strings from MsiGetProductInfo.
56518         * dlls/msi/msi.c:
56519         msi: Read from the registry, not the database in MsiGetProductInfo.
56521         * dlls/msi/msipriv.h, dlls/msi/registry.c:
56522         msi: Add some registry reading macro functions.
56524         * dlls/msi/action.c, dlls/msi/action.h, dlls/msi/helpers.c,
56525           dlls/msi/msipriv.h, dlls/msi/registry.c, dlls/msi/upgrade.c:
56526         msi: Move version string conversions to registry.c.
56528         * dlls/msi/classes.c, dlls/msi/msipriv.h, dlls/msi/registry.c:
56529         msi: Move some registry helper functions to registry.c.
56531 2006-07-13  Juan Lang <juan_lang@yahoo.com>
56533         * dlls/crypt32/cert.c:
56534         crypt32: Correct self-signed cert creation.
56535         - use correct function names for rpcrt functions
56536         - use CryptGenRandom to create unique serial numbers
56538 2006-07-13  Dan Hipschman <dsh@linux.ucla.edu>
56540         * tools/widl/parser.y:
56541         widl: Support coclass forward declarations.
56543         * tools/widl/header.c:
56544         widl: Fix unterminated comment in generated code.
56546 2006-07-13  Ivan Gyurdiev <ivg231@gmail.com>
56548         * dlls/wined3d/glsl_shader.c:
56549         wined3d: Fix cmp instruction for GLSL.
56550         The current GLSL cmp instruction is incorrect, because:
56551         - it ignores destination write mask
56552         - it ignores source swizzle
56553         - it ignores other source modifiers.
56554         - it works incorrectly for src0 = 0
56556         * dlls/wined3d/device.c:
56557         wined3d: Fix light state bugs.
56559 2006-07-14  Robert Shearman <rob@codeweavers.com>
56561         * dlls/oleaut32/tests/typelib.c, dlls/oleaut32/typelib.c:
56562         oleaut32: Don't execute a function in ITypeInfo::Invoke if it has the
56563         FUNCFLAG_FRESTRICTED flag.
56564         Add some more tests for ITypeInfo::Invoke.
56566         * dlls/oleaut32/olepicture.c:
56567         oleaut32: Implement GetClassID for the OLE picture class.
56569         * dlls/rpcrt4/ndr_marshall.c:
56570         rpcrt4: Fix Variance Callback Functions.
56571         A callback function for computing the variance puts the computed value
56572         into the same field as a conformance, so make sure to copy the value
56573         into pCount before returning from ComputeConformanceOrVariance.
56575         * dlls/rpcrt4/cpsf.c:
56576         rpcrt4: Add the threading model and a description when registering a CLSID
56577         for the PSFactoryBuffer.
56579         * dlls/ole32/compobj.c, dlls/ole32/tests/compobj.c:
56580         ole32: Add validation of parameters to CoGetClassObject and make sure to
56581         initialise ppv to NULL.
56583 2006-07-13  Michael Stefaniuc <mstefani@redhat.de>
56585         * dlls/dinput/device.c, dlls/gdi/tests/brush.c, dlls/winedos/int10.c,
56586           dlls/winex11.drv/xim.c:
56587         Fix swapped 2nd and 3rd argument passed to memset.
56589 2006-07-14  Alexandre Julliard <julliard@winehq.org>
56591         * programs/msiexec/msiexec.c:
56592         msiexec: Invert the return values of the boolean functions so that
56593         their names make more sense.
56595 2006-07-13  James Hawkins <truiken@gmail.com>
56597         * programs/msiexec/msiexec.c:
56598         msiexec: Also support options using a hyphen.
56600         * dlls/msi/dialog.c:
56601         msi: Add handling for the GroupBox dialog control.
56603 2006-07-13  Andrew Talbot <Andrew.Talbot@talbotville.com>
56605         * tools/winedump/pe.c:
56606         winedump: Write-strings warnings fix.
56608 2006-07-14  Alexandre Julliard <julliard@winehq.org>
56610         * configure, configure.ac:
56611         configure: Revert the error exit code for warnings, it causes more
56612         trouble than it's worth.
56614 2006-07-13  Alexandre Julliard <julliard@winehq.org>
56616         * dlls/ntdll/virtual.c, loader/kthread.c, loader/pthread.c:
56617         ntdll: Make sure to not unmap anything from reserved areas
56618         when using NtFreeVirtualMemory with the MEM_SYSTEM flag.
56620         * dlls/ntdll/virtual.c:
56621         ntdll: Use the map_view() function to allocate TEBs, now that it supports an
56622         arbitrary granularity.
56624         * dlls/ntdll/virtual.c:
56625         ntdll: Support for arbitrary memory allocation granularity.
56627 2006-07-12  Jonathan Ernst <jonathan@ernstfamily.ch>
56629         * programs/notepad/Bg.rc, programs/notepad/Cs.rc, programs/notepad/Da.rc,
56630           programs/notepad/De.rc, programs/notepad/Eo.rc,
56631           programs/notepad/Es.rc, programs/notepad/Fi.rc,
56632           programs/notepad/Fr.rc, programs/notepad/Hu.rc,
56633           programs/notepad/It.rc, programs/notepad/Ja.rc,
56634           programs/notepad/Ko.rc, programs/notepad/Nl.rc,
56635           programs/notepad/No.rc, programs/notepad/Pl.rc,
56636           programs/notepad/Pt.rc, programs/notepad/Ru.rc,
56637           programs/notepad/Si.rc, programs/notepad/Sk.rc,
56638           programs/notepad/Sw.rc, programs/notepad/Th.rc,
56639           programs/notepad/Tr.rc, programs/notepad/Wa.rc,
56640           programs/notepad/Zh.rc:
56641         notepad: Fix the ellipsis and shortcuts in menus.
56643         * programs/wordpad/De.rc, programs/wordpad/En.rc, programs/wordpad/Fr.rc,
56644           programs/wordpad/Hu.rc, programs/wordpad/Ko.rc,
56645           programs/wordpad/Nl.rc, programs/wordpad/No.rc,
56646           programs/wordpad/Ru.rc, programs/wordpad/Tr.rc:
56647         wordpad: Add shortcuts in menus.
56649 2006-07-13  Mikołaj Zalewski <mikolaj@zalewski.pl>
56651         * dlls/comdlg32/cdlg_Pl.rc:
56652         comdlg32: Update Polish translation.
56654 2006-07-13  Robert Shearman <rob@codeweavers.com>
56656         * dlls/ole32/compobj.c:
56657         ole32: Don't loop while peeking messages in CoWaitForMultipleHandles.
56658         It increases the latency on completing the COM call and could result in
56659         the COM call never completing in some circumstances.
56661         * dlls/oleaut32/typelib.c:
56662         oleaut32: Convert void return types to the VT_EMPTY variant type in
56663         ITypeInfo::Invoke.
56665         * dlls/oleaut32/typelib.c:
56666         oleaut32: Typelib interfaces with the FDUAL flag should also be registered,
56667         since dispinterfaces don't have the FDISPATCHABLE flag.
56669         * dlls/ws2_32/socket.c, include/ws2tcpip.h:
56670         include: Add NI_* defines and add a WS(socklen_t) type.
56672         * dlls/rpcrt4/rpcrt4.spec, dlls/rpcrt4/rpcrt4_main.c:
56673         rpcrt4: Add a stub for I_RpcMapWin32Status.
56675         * dlls/dbghelp/path.c:
56676         dbghelp: Fix the finding of PDB DS-type files.
56678 2006-07-13  Alexandre Julliard <julliard@winehq.org>
56680         * dlls/shell32/brsfolder.c:
56681         shell32: Avoid using macros that cause gcc warnings.
56683         * dlls/kernel/process.c, dlls/ntdll/loader.c, include/winternl.h:
56684         ntdll: Moved the calling of the process entry point to LdrInitializeThunk.
56686         * dlls/kernel/kernel_main.c, dlls/kernel/process.c:
56687         kernel32: Moved initialisation of the console handles to DllMain.
56689 2006-07-12  James Hawkins <truiken@gmail.com>
56691         * dlls/shlwapi/tests/path.c:
56692         shlwapi: Add tests for PathCommonPrefixA.
56694         * dlls/shlwapi/tests/path.c:
56695         shlwapi: Add tests for PathBuildRootA.
56697         * dlls/msi/install.c, dlls/msi/tests/package.c:
56698         msi: Update the files target paths as well, because a parent directory might
56699         have been changed.
56701 2006-07-12  Thomas Kho <tkho@ucla.edu>
56703         * programs/notepad/dialog.c:
56704         notepad: Change file not saved alert title to match Windows' notepad.exe.
56706         * programs/notepad/En.rc, programs/notepad/dialog.c:
56707         notepad: Change window title to be like Windows' notepad.exe.
56709 2006-07-12  Andrew Talbot <Andrew.Talbot@talbotville.com>
56711         * dlls/winspool.drv/tests/info.c:
56712         winspool.drv/tests: Write-strings warnings fix.
56714         * dlls/mshtml/main.c:
56715         mshtml: Write-strings warnings fix.
56717 2006-07-11  James Hawkins <truiken@gmail.com>
56719         * dlls/urlmon/umon.c:
56720         urlmon: Implement URLDownloadToCacheFileW.
56722 2006-07-10  Ge van Geldorp <ge@gse.nl>
56724         * dlls/user/class.c, include/wine/server_protocol.h, server/protocol.def,
56725           server/trace.c:
56726         user32: Implement Get/SetClassLongPtrA/W.
56728 2006-07-11  Andrew Ziem <ahziem1@mailbolt.com>
56730         * dlls/user/sysparams.c:
56731         user: Implement Ascii version of SPI_GETDESKWALLPAPER.
56733 2006-07-12  Mike McCormack <mike@codeweavers.com>
56735         * dlls/ole32/stg_prop.c, dlls/ole32/tests/stg_prop.c:
56736         ole32: Only return S_FALSE in IPropertyStorage::ReadMultiple if a property
56737         was not found.
56739         * dlls/ole32/clipboard.c:
56740         ole32: Small cleanups.
56742         * dlls/ole32/stg_prop.c:
56743         ole32: Remove unnecessary assert(This) calls.
56745         * dlls/ole32/stg_prop.c, dlls/ole32/tests/stg_prop.c:
56746         ole32: Fix and test reading and writing of VT_CF properties.
56748 2006-07-12  Mikołaj Zalewski <mikolaj@zalewski.pl>
56750         * dlls/comctl32/comctl_Bg.rc, dlls/comctl32/comctl_Cn.rc,
56751           dlls/comctl32/comctl_Cs.rc, dlls/comctl32/comctl_De.rc,
56752           dlls/comctl32/comctl_En.rc, dlls/comctl32/comctl_Eo.rc,
56753           dlls/comctl32/comctl_Es.rc, dlls/comctl32/comctl_Fr.rc,
56754           dlls/comctl32/comctl_Hu.rc, dlls/comctl32/comctl_It.rc,
56755           dlls/comctl32/comctl_Ja.rc, dlls/comctl32/comctl_Ko.rc,
56756           dlls/comctl32/comctl_Nl.rc, dlls/comctl32/comctl_No.rc,
56757           dlls/comctl32/comctl_Pl.rc, dlls/comctl32/comctl_Pt.rc,
56758           dlls/comctl32/comctl_Ru.rc, dlls/comctl32/comctl_Si.rc,
56759           dlls/comctl32/comctl_Sv.rc, dlls/comctl32/comctl_Th.rc,
56760           dlls/comctl32/comctl_Tr.rc, dlls/comctl32/comctl_Uk.rc,
56761           dlls/comctl32/propsheet.c:
56762         comctl32: Use wsprintf instead of strcat building the properties
56763         dialog title to allow different word orders.
56765 2006-07-12  Juan Lang <juan_lang@yahoo.com>
56767         * dlls/msi/appsearch.c:
56768         msi: Split up ACTION_AppSearchReg.
56770         * dlls/crypt32/store.c:
56771         crypt32: Add stubs for some stores.
56773         * dlls/crypt32/crypt32.spec:
56774         crypt32: Forward CreateFileU to CreateFileW.
56776 2006-07-11  Dan Hipschman <dsh@linux.ucla.edu>
56778         * dlls/gdi/driver.c, dlls/gdi/enhmfdrv/init.c, dlls/gdi/font.c,
56779           dlls/gdi/freetype.c, dlls/gdi/gdi_private.h, dlls/gdi/mfdrv/init.c,
56780           dlls/wineps.drv/builtin.c, dlls/wineps.drv/psdrv.h,
56781           dlls/wineps.drv/wineps.drv.spec, dlls/winex11.drv/codepage.c,
56782           dlls/winex11.drv/text.c, dlls/winex11.drv/winex11.drv.spec,
56783           dlls/winex11.drv/x11font.h:
56784         gdi32: Implement GetTextExtentPoint in terms of GetTextExtentExPoint
56785         (not vice versa) for efficiency (required adding the Ex functionality
56786         to drivers).
56788         * dlls/gdi/tests/font.c:
56789         gdi32: Add conformance test for GetTextExtentExPointW.
56791 2006-07-12  Mike McCormack <mike@codeweavers.com>
56793         * dlls/query/query_main.c:
56794         query: Return a more appropriate error code from CIState.
56796 2006-07-11  Andrew Talbot <Andrew.Talbot@talbotville.com>
56798         * dlls/urlmon/regsvr.c:
56799         urlmon: Write-strings warnings fix.
56801 2006-07-12  H. Verbeet <hverbeet@gmail.com>
56803         * dlls/wined3d/utils.c:
56804         wined3d: Texture stages that reference NULL textures should just pass
56805         through the result of the previous stage.
56807         * dlls/wined3d/device.c, include/wine/wined3d_gl.h:
56808         wined3d: Fix specular color handling for register combiners.
56809         By default the FinalCombiner is setup to add the specular color to the
56810         final result of the combiner operations. However, it should only do
56811         this when the WINED3DRS_SPECULARENABLE renderstate is enabled.
56813 2006-07-12  Stefan Dösinger <stefan@codeweavers.com>
56815         * dlls/wined3d/vertexbuffer.c:
56816         wined3d: Check the color data type too when deciding whether to convert data.
56818 2006-07-11  Mike McCormack <mike@codeweavers.com>
56820         * dlls/ole32/stg_prop.c:
56821         ole32: Implement IPropertyStorage::Enum using enumx.
56823         * dlls/ole32/stg_prop.c:
56824         ole32: Clean up some declarations.
56826         * dlls/ole32/stg_prop.c:
56827         ole32: Use enumx to implement IPropertySetStorage::Enum.
56829         * dlls/ole32/Makefile.in, dlls/ole32/enumx.c, dlls/ole32/enumx.h:
56830         ole32: Add a framework for implementing IEnum* interfaces.
56832 2006-07-12  Mike McCormack <mike@codeweavers.com>
56834         * dlls/ole32/ole2.c:
56835         ole32: Don't warn when clearing PropVariants that don't have allocated memory.
56837         * dlls/ole32/tests/stg_prop.c, dlls/ole32/tests/storage32.c:
56838         ole32: Fix conformance test to compile with MSVC6.
56840         * dlls/ole32/stg_prop.c:
56841         ole32: This cannot be NULL, so don't check it.
56843         * dlls/ole32/stg_prop.c:
56844         ole32: Only return S_FALSE in IPropertyStorage::ReadMultiple if a property
56845         was not found.
56847 2006-07-11  Mike McCormack <mike@codeweavers.com>
56849         * dlls/ole32/ole2.c:
56850         ole32: Allocate copied VT_CF data correctly in PropVariantCopy.
56852 2006-07-11  Bang Jun-Young <bang.junyoung@gmail.com>
56854         * dlls/avifil32/Makefile.in:
56855         avifil32: Remove unnecessary dependency on ntdll.
56857 2006-07-11  Juan Lang <juan_lang@yahoo.com>
56859         * dlls/crypt32/cert.c, dlls/crypt32/crypt32.spec,
56860           dlls/crypt32/tests/cert.c, include/wincrypt.h:
56861         crypt32: Implement CryptAcquireCertificatePrivateKey.
56863 2006-07-11  Robert Reif <reif@earthlink.net>
56865         * dlls/advapi32/lsa.c:
56866         advapi32: Fix LsaQueryInformationPolicy HeapAlloc bug.
56868         * include/ntsecapi.h:
56869         include: Add more policy structures to ntsecapi.h.
56871 2006-07-11  Alexandre Julliard <julliard@winehq.org>
56873         * libs/Makefile.in, tools/winewrapper:
56874         libs: Get rid of the libwine symlinks.
56876         * Make.rules.in, dlls/Makedll.rules.in, dlls/Maketest.rules.in,
56877           programs/Makeprog.rules.in, tools/winegcc/winegcc.c:
56878         winegcc: Automatically add the correct lib paths when building inside the
56879         Wine tree.
56881         * Make.rules.in, libs/Makefile.in, tools/widl/Makefile.in,
56882           tools/wrc/Makefile.in:
56883         libs: Get rid of the symlinks for the static libs.
56885         * Make.rules.in, configure, configure.ac, dlls/advapi32/Makefile.in,
56886           dlls/advpack/Makefile.in, dlls/atl/Makefile.in,
56887           dlls/avifil32/Makefile.in, dlls/comcat/Makefile.in,
56888           dlls/comctl32/Makefile.in, dlls/comdlg32/Makefile.in,
56889           dlls/crtdll/Makefile.in, dlls/devenum/Makefile.in,
56890           dlls/dmloader/Makefile.in, dlls/dmusic/Makefile.in,
56891           dlls/dnsapi/Makefile.in, dlls/dplayx/Makefile.in,
56892           dlls/dxdiagn/Makefile.in, dlls/gdi/Makefile.in,
56893           dlls/hhctrl.ocx/Makefile.in, dlls/hlink/Makefile.in,
56894           dlls/infosoft/Makefile.in, dlls/inseng/Makefile.in,
56895           dlls/itss/Makefile.in, dlls/kernel/Makefile.in,
56896           dlls/lz32/Makefile.in, dlls/mapi32/Makefile.in,
56897           dlls/mciavi32/Makefile.in, dlls/mcicda/Makefile.in,
56898           dlls/mciseq/Makefile.in, dlls/mciwave/Makefile.in,
56899           dlls/midimap/Makefile.in, dlls/mlang/Makefile.in,
56900           dlls/mpr/Makefile.in, dlls/msacm32.drv/Makefile.in,
56901           dlls/msacm32/Makefile.in, dlls/msdmo/Makefile.in,
56902           dlls/mshtml/Makefile.in, dlls/msi/Makefile.in,
56903           dlls/msvcrt/Makefile.in, dlls/msvcrt20/Makefile.in,
56904           dlls/msvfw32/Makefile.in, dlls/msxml3/Makefile.in,
56905           dlls/ntdll/Makefile.in, dlls/objsel/Makefile.in,
56906           dlls/odbc32/Makefile.in, dlls/odbccp32/Makefile.in,
56907           dlls/ole32/Makefile.in, dlls/oleaut32/Makefile.in,
56908           dlls/powrprof/Makefile.in, dlls/qcap/Makefile.in,
56909           dlls/quartz/Makefile.in, dlls/query/Makefile.in,
56910           dlls/riched20/Makefile.in, dlls/rpcrt4/Makefile.in,
56911           dlls/serialui/Makefile.in, dlls/setupapi/Makefile.in,
56912           dlls/shdocvw/Makefile.in, dlls/shell32/Makefile.in,
56913           dlls/shlwapi/Makefile.in, dlls/urlmon/Makefile.in,
56914           dlls/user/Makefile.in, dlls/userenv/Makefile.in,
56915           dlls/uxtheme/Makefile.in, dlls/version/Makefile.in,
56916           dlls/winedos/Makefile.in, dlls/winex11.drv/Makefile.in,
56917           dlls/wininet/Makefile.in, dlls/winmm/Makefile.in,
56918           dlls/winmm/joystick/Makefile.in, dlls/winmm/winearts/Makefile.in,
56919           dlls/winmm/winejack/Makefile.in, dlls/winmm/winenas/Makefile.in,
56920           dlls/winmm/wineoss/Makefile.in, dlls/winspool.drv/Makefile.in,
56921           dlls/wnaspi32/Makefile.in, dlls/ws2_32/Makefile.in, libs/Makefile.in,
56922           libs/unicode/Makefile.in, libs/unicode/c_037.c,
56923           libs/unicode/c_10000.c, libs/unicode/c_10006.c,
56924           libs/unicode/c_10007.c, libs/unicode/c_10029.c,
56925           libs/unicode/c_1006.c, libs/unicode/c_10079.c,
56926           libs/unicode/c_10081.c, libs/unicode/c_1026.c, libs/unicode/c_1250.c,
56927           libs/unicode/c_1251.c, libs/unicode/c_1252.c, libs/unicode/c_1253.c,
56928           libs/unicode/c_1254.c, libs/unicode/c_1255.c, libs/unicode/c_1256.c,
56929           libs/unicode/c_1257.c, libs/unicode/c_1258.c, libs/unicode/c_20127.c,
56930           libs/unicode/c_20866.c, libs/unicode/c_20932.c,
56931           libs/unicode/c_21866.c, libs/unicode/c_28591.c,
56932           libs/unicode/c_28592.c, libs/unicode/c_28593.c,
56933           libs/unicode/c_28594.c, libs/unicode/c_28595.c,
56934           libs/unicode/c_28596.c, libs/unicode/c_28597.c,
56935           libs/unicode/c_28598.c, libs/unicode/c_28599.c,
56936           libs/unicode/c_28600.c, libs/unicode/c_28603.c,
56937           libs/unicode/c_28604.c, libs/unicode/c_28605.c,
56938           libs/unicode/c_28606.c, libs/unicode/c_424.c, libs/unicode/c_437.c,
56939           libs/unicode/c_500.c, libs/unicode/c_737.c, libs/unicode/c_775.c,
56940           libs/unicode/c_850.c, libs/unicode/c_852.c, libs/unicode/c_855.c,
56941           libs/unicode/c_856.c, libs/unicode/c_857.c, libs/unicode/c_860.c,
56942           libs/unicode/c_861.c, libs/unicode/c_862.c, libs/unicode/c_863.c,
56943           libs/unicode/c_864.c, libs/unicode/c_865.c, libs/unicode/c_866.c,
56944           libs/unicode/c_869.c, libs/unicode/c_874.c, libs/unicode/c_875.c,
56945           libs/unicode/c_878.c, libs/unicode/c_932.c, libs/unicode/c_936.c,
56946           libs/unicode/c_949.c, libs/unicode/c_950.c, libs/unicode/casemap.c,
56947           libs/unicode/collation.c, libs/unicode/compose.c,
56948           libs/unicode/cpmap.pl, libs/unicode/cptable.c, libs/unicode/defaults,
56949           libs/unicode/fold.c, libs/unicode/mbtowc.c, libs/unicode/sortkey.c,
56950           libs/unicode/string.c, libs/unicode/utf8.c, libs/unicode/wctomb.c,
56951           libs/unicode/wctype.c, libs/unicode/wine_unicode.def,
56952           libs/unicode/wine_unicode.map, libs/wine/Makefile.in,
56953           libs/wine/c_037.c, libs/wine/c_10000.c, libs/wine/c_10006.c,
56954           libs/wine/c_10007.c, libs/wine/c_10029.c, libs/wine/c_1006.c,
56955           libs/wine/c_10079.c, libs/wine/c_10081.c, libs/wine/c_1026.c,
56956           libs/wine/c_1250.c, libs/wine/c_1251.c, libs/wine/c_1252.c,
56957           libs/wine/c_1253.c, libs/wine/c_1254.c, libs/wine/c_1255.c,
56958           libs/wine/c_1256.c, libs/wine/c_1257.c, libs/wine/c_1258.c,
56959           libs/wine/c_20127.c, libs/wine/c_20866.c, libs/wine/c_20932.c,
56960           libs/wine/c_21866.c, libs/wine/c_28591.c, libs/wine/c_28592.c,
56961           libs/wine/c_28593.c, libs/wine/c_28594.c, libs/wine/c_28595.c,
56962           libs/wine/c_28596.c, libs/wine/c_28597.c, libs/wine/c_28598.c,
56963           libs/wine/c_28599.c, libs/wine/c_28600.c, libs/wine/c_28603.c,
56964           libs/wine/c_28604.c, libs/wine/c_28605.c, libs/wine/c_28606.c,
56965           libs/wine/c_424.c, libs/wine/c_437.c, libs/wine/c_500.c,
56966           libs/wine/c_737.c, libs/wine/c_775.c, libs/wine/c_850.c,
56967           libs/wine/c_852.c, libs/wine/c_855.c, libs/wine/c_856.c,
56968           libs/wine/c_857.c, libs/wine/c_860.c, libs/wine/c_861.c,
56969           libs/wine/c_862.c, libs/wine/c_863.c, libs/wine/c_864.c,
56970           libs/wine/c_865.c, libs/wine/c_866.c, libs/wine/c_869.c,
56971           libs/wine/c_874.c, libs/wine/c_875.c, libs/wine/c_878.c,
56972           libs/wine/c_932.c, libs/wine/c_936.c, libs/wine/c_949.c,
56973           libs/wine/c_950.c, libs/wine/casemap.c, libs/wine/collation.c,
56974           libs/wine/compose.c, libs/wine/cpmap.pl, libs/wine/cptable.c,
56975           libs/wine/defaults, libs/wine/fold.c, libs/wine/mbtowc.c,
56976           libs/wine/sortkey.c, libs/wine/string.c, libs/wine/utf8.c,
56977           libs/wine/wctomb.c, libs/wine/wctype.c, libs/wine/wine.def,
56978           libs/wine/wine.map, programs/msiexec/Makefile.in,
56979           programs/rundll32/Makefile.in, programs/winemenubuilder/Makefile.in,
56980           server/Makefile.in, tools/Makefile.in, tools/wmc/Makefile.in,
56981           tools/wrc/Makefile.in:
56982         libs: Merged libwine_unicode into libwine.
56983         Most dlls use libwine_unicode at this point, so there's nothing to
56984         gain by having two separate libraries.
56986 2006-07-10  Juan Lang <juan_lang@yahoo.com>
56988         * dlls/crypt32/decode.c:
56989         crypt32: Check a pointer before dereferencing it (Coverity).
56991         * dlls/shell32/pidl.c, dlls/shell32/tests/shlfolder.c:
56992         shell32: Always NULL-terminate path in SHGetPathFromIDList.
56994 2006-07-11  Mike McCormack <mike@codeweavers.com>
56996         * configure, configure.ac, dlls/Makefile.in, dlls/infosoft/Makefile.in,
56997           dlls/infosoft/infosoft.spec, dlls/infosoft/infosoft_main.c,
56998           dlls/infosoft/wordbreaker.c:
56999         infosoft: Add a word breaker for English.
57001 2006-07-10  Ge van Geldorp <ge@gse.nl>
57003         * tools/winebuild/import.c:
57004         winebuild: Save registers which might contain parameters for the function to
57005         be called.
57007         * dlls/kernel/resource.c, include/winternl.h:
57008         ntdll: Widen fields in LDR_RESOURCE_INFO to accomodate 64 bit pointers.
57010 2006-07-10  James Hawkins <truiken@gmail.com>
57012         * dlls/msi/tests/package.c:
57013         msi: Test how SetTargetPath affects the target paths of install files.
57015 2006-07-09  James Hawkins <truiken@gmail.com>
57017         * dlls/msi/appsearch.c:
57018         msi: AppSearchReg shouldn't create the key it's looking for if it doesn't exist.
57020 2006-07-10  Benjamin Arai <me@benjaminarai.com>
57022         * dlls/oleaut32/tests/vartest.c, dlls/oleaut32/variant.c:
57023         oleaut32: Conformance test and patch for VarCat.
57025 2006-07-10  Ivan Gyurdiev <ivg231@gmail.com>
57027         * dlls/wined3d/directx.c:
57028         wined3d: Improve GetAdapterMonitor stub.
57030         * dlls/wined3d/baseshader.c, dlls/wined3d/glsl_shader.c,
57031           dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c,
57032           dlls/wined3d/wined3d_private.h:
57033         wined3d: More flow control instructions.
57034         - Implement call, callnz, label, and ret
57035         - Implement support for NOT modifier
57037         * dlls/wined3d/baseshader.c, dlls/wined3d/glsl_shader.c,
57038           dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c,
57039           dlls/wined3d/wined3d_private.h:
57040         wined3d: More flow control instructions
57041         - Implement if, else, endif, rep, endrep, break
57042         - Implement ifc, breakc, using undocumented comparison bits in the instruction
57043         token
57044         - Fix bug in main loop processing of codes with no dst token
57045         - Fix bug in GLSL output modifier processing of codes with no dst token
57046         - Fix bug in loop implementation (src1 contains the integer data, src0 is aL)
57047         - Add versioning for all the instructions above, and remove
57048         GLSL_REQUIRED thing, which is useless and should be removed from all
57049         opcodes in general.
57051 2006-07-09  Ivan Gyurdiev <ivg231@gmail.com>
57053         * dlls/wined3d/device.c:
57054         wined3d: Fix off-by-one constants bug.
57056         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/glsl_shader.c:
57057         wined3d: Clamp texcoord output between 0 and 1.
57059         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/baseshader.c,
57060           dlls/wined3d/glsl_shader.c, dlls/wined3d/pixelshader.c,
57061           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
57062         wined3d: Place immediate constants in the same array as global constants.
57063         - move DEF, DEFI, DEFB handling into the register counting pass
57064         - keep track of defined constants as a linked list (because there's a
57065         few of them)
57066         - apply immediate constants after global constants in the constant
57067         loading function
57068         - both types of constants now get loaded with array notation in the
57069         shader (into the same array)
57071 2006-07-10  Stefan Dösinger <stefandoesinger@gmx.at>
57073         * dlls/ddraw/ddraw.c, dlls/ddraw/ddraw_private.h,
57074           dlls/ddraw/ddraw_thunks.c, dlls/ddraw/palette.c,
57075           dlls/ddraw/tests/refcount.c:
57076         ddraw: Palette refcounting fix.
57077         Do not AddRef the DirectDraw interfaces in CreatePalette of older
57078         interface version, and add a test for that.
57080         * dlls/ddraw/ddraw.c, dlls/ddraw/ddraw_private.h,
57081           dlls/ddraw/ddraw_thunks.c, dlls/ddraw/direct3d.c, dlls/ddraw/main.c,
57082           dlls/ddraw/surface.c, dlls/ddraw/tests/refcount.c:
57083         ddraw: Split up the ddraw refcount.
57085 2006-07-10  Mike McCormack <mike@codeweavers.com>
57087         * include/Makefile.in, include/cierror.h:
57088         include: Add cierror.h.
57090 2006-07-11  Mike McCormack <mike@codeweavers.com>
57092         * dlls/ole32/storage32.c:
57093         ole32: Only print a FIXME if necessary in StgOpenStorageEx.
57095         * include/indexsvr.idl:
57096         indexsvr.h: Fix a typo.
57098 2006-07-10  Louis. Lenders <xerox_xerox2000@yahoo.co.uk>
57100         * dlls/wined3d/directx.c:
57101         wined3d: Add an "\n" to a fixme to fix another overflow (in
57102         IWineD3DImpl_CheckDeviceFormatConversion).
57104 2006-07-10  Juan Lang <juan_lang@yahoo.com>
57106         * dlls/riched20/richole.c, include/.gitignore, include/Makefile.in,
57107           include/tom.idl:
57108         riched20: Add stub implementation of ITextDocument.
57110         * dlls/crypt32/cert.c, dlls/crypt32/tests/cert.c:
57111         crypt32: Implement key context property, with tests.
57113 2006-07-10  Ge van Geldorp <ge@gse.nl>
57115         * programs/winedbg/be_x86_64.c, programs/winedbg/debugger.h:
57116         winedbg: Implement some x86_64 backend routines.
57118         * tools/winebuild/spec32.c:
57119         winebuild: Reserve enough space for null function pointer.
57121         * server/queue.c:
57122         server: Widen lparam for timers.
57124 2006-07-10  Andrew Talbot <Andrew.Talbot@talbotville.com>
57126         * dlls/shell32/shlview.c:
57127         shell32: Write-strings warning fix.
57129 2006-07-08  Andrew Talbot <Andrew.Talbot@talbotville.com>
57131         * dlls/crypt32/tests/encode.c:
57132         crypt32/tests: Write-strings warnings test.
57134 2006-07-11  Alexandre Julliard <julliard@winehq.org>
57136         * server/ptrace.c:
57137         server: Fixed get_thread_context for x86_64.
57139 2006-07-10  Bang Jun-Young <bang.junyoung@gmail.com>
57141         * dlls/amstream/amstream.c, include/mmstream.idl:
57142         amstream: Fix argument types to match the PSDK.
57144 2006-07-11  Mikołaj Zalewski <mikolaj@zalewski.pl>
57146         * programs/notepad/En.rc:
57147         notepad: En.rc: Fix the ellipsis in menu.
57149 2006-07-10  Huw Davies <huw@codeweavers.com>
57151         * dlls/msxml3/node.c, dlls/msxml3/tests/domdoc.c:
57152         msxml3: Implement removeChild.
57154 2006-07-10  Hans Leidekker <hans@it.vu.nl>
57156         * dlls/dnsapi/query.c:
57157         dnsapi: Fix a buffer overrun (Coverity).
57159         * dlls/wldap32/ber.c:
57160         wldap32: Document the ber functions.
57162         * dlls/wldap32/rename.c:
57163         wldap32: Document the rename functions.
57165         * tools/wine.inf:
57166         wine.inf: Add msi to the list of fake dlls.
57168 2006-07-10  Piotr Caban <piotr.caban@gmail.com>
57170         * programs/oleview/En.rc, programs/oleview/resource.h,
57171           programs/oleview/typelib.c:
57172         oleview: Added more fields to TypeLib Viewer tree.
57174 2006-07-08  Jacek Caban <jacek@codeweavers.com>
57176         * dlls/urlmon/binding.c:
57177         urlmon: Always verify mime using FindMimeFromData.
57179         * dlls/shdocvw/tests/webbrowser.c:
57180         shdocvw: Added test of DoVerb.
57182         * dlls/shdocvw/tests/webbrowser.c:
57183         shdocvw: Added GetMiscStatus test.
57185         * dlls/shdocvw/oleobject.c:
57186         shdocvw: Call SetMenu in activate_ui.
57188         * dlls/mshtml/olewnd.c, dlls/mshtml/tests/htmldoc.c:
57189         mshtml: Added OnFrameWindowActivate implementation.
57191 2006-07-08  Bang Jun-Young <bang.junyoung@gmail.com>
57193         * dlls/advapi32/registry.c, include/winreg.h:
57194         advapi32: Fix registry API prototypes to match the PSDK.
57196 2006-07-10  Alexandre Julliard <julliard@winehq.org>
57198         * include/.gitignore, include/wine/.gitignore:
57199         include/.gitignore: Moved the wine subdir ignore list to the main file.
57201         * libs/.gitignore, libs/unicode/.gitignore, libs/wine/.gitignore:
57202         libs/.gitignore: Added wildcards for libraries.
57204         * .gitignore, dlls/msi/.gitignore, libs/wpp/.gitignore,
57205           programs/winedbg/.gitignore, programs/winhelp/.gitignore,
57206           tools/widl/.gitignore, tools/wmc/.gitignore, tools/wrc/.gitignore:
57207         .gitignore: Added wildcards to ignore lex and bison output files.
57209         * .gitignore, dlls/amstream/.gitignore, dlls/atl/.gitignore,
57210           dlls/avifil32/.gitignore, dlls/cabinet/.gitignore,
57211           dlls/cards/.gitignore, dlls/comcat/.gitignore,
57212           dlls/comctl32/.gitignore, dlls/comctl32/tests/.gitignore,
57213           dlls/comdlg32/.gitignore, dlls/crypt32/.gitignore,
57214           dlls/d3d8/.gitignore, dlls/d3d9/.gitignore, dlls/d3dim/.gitignore,
57215           dlls/d3drm/.gitignore, dlls/d3dxof/.gitignore, dlls/ddraw/.gitignore,
57216           dlls/devenum/.gitignore, dlls/dinput/.gitignore,
57217           dlls/dinput8/.gitignore, dlls/dmband/.gitignore,
57218           dlls/dmcompos/.gitignore, dlls/dmime/.gitignore,
57219           dlls/dmloader/.gitignore, dlls/dmscript/.gitignore,
57220           dlls/dmstyle/.gitignore, dlls/dmsynth/.gitignore,
57221           dlls/dmusic/.gitignore, dlls/dmusic32/.gitignore,
57222           dlls/dplay/.gitignore, dlls/dplayx/.gitignore, dlls/dpnet/.gitignore,
57223           dlls/dpnhpast/.gitignore, dlls/dsound/.gitignore,
57224           dlls/dswave/.gitignore, dlls/dxdiagn/.gitignore, dlls/gdi/.gitignore,
57225           dlls/gphoto2.ds/.gitignore, dlls/hhctrl.ocx/.gitignore,
57226           dlls/iccvid/.gitignore, dlls/kernel/.gitignore,
57227           dlls/kernel/messages/.gitignore, dlls/mciavi32/.gitignore,
57228           dlls/mpr/.gitignore, dlls/msacm32/.gitignore, dlls/mscms/.gitignore,
57229           dlls/msdmo/.gitignore, dlls/mshtml/.gitignore, dlls/msi/.gitignore,
57230           dlls/msrle32/.gitignore, dlls/msvcrt/.gitignore,
57231           dlls/msvfw32/.gitignore, dlls/msvidc32/.gitignore,
57232           dlls/mswsock/.gitignore, dlls/objsel/.gitignore,
57233           dlls/ole32/.gitignore, dlls/oleaut32/.gitignore,
57234           dlls/oledlg/.gitignore, dlls/opengl32/.gitignore,
57235           dlls/qcap/.gitignore, dlls/quartz/.gitignore,
57236           dlls/riched20/.gitignore, dlls/sane.ds/.gitignore,
57237           dlls/serialui/.gitignore, dlls/setupapi/.gitignore,
57238           dlls/shdocvw/.gitignore, dlls/shell32/.gitignore,
57239           dlls/shlwapi/.gitignore, dlls/stdole2.tlb/.gitignore,
57240           dlls/stdole32.tlb/.gitignore, dlls/urlmon/.gitignore,
57241           dlls/user/resources/.gitignore, dlls/user/tests/.gitignore,
57242           dlls/uxtheme/.gitignore, dlls/version/tests/.gitignore,
57243           dlls/wineps.drv/.gitignore, dlls/wininet/.gitignore,
57244           dlls/winmm/.gitignore, dlls/winspool.drv/.gitignore,
57245           dlls/wintrust/.gitignore, dlls/wldap32/.gitignore,
57246           dlls/ws2_32/.gitignore, dlls/wsock32/.gitignore,
57247           programs/clock/.gitignore, programs/cmdlgtst/.gitignore,
57248           programs/msiexec/.gitignore, programs/notepad/.gitignore,
57249           programs/oleview/.gitignore, programs/progman/.gitignore,
57250           programs/regedit/.gitignore, programs/regsvr32/.gitignore,
57251           programs/start/.gitignore, programs/taskmgr/.gitignore,
57252           programs/uninstaller/.gitignore, programs/view/.gitignore,
57253           programs/wcmd/.gitignore, programs/winecfg/.gitignore,
57254           programs/wineconsole/.gitignore, programs/winefile/.gitignore,
57255           programs/winemine/.gitignore, programs/winetest/.gitignore,
57256           programs/winhelp/.gitignore, programs/wordpad/.gitignore:
57257         .gitignore: Added wildcards to ignore generated resource files.
57259         * dlls/.gitignore, dlls/advapi32/tests/.gitignore,
57260           dlls/advpack/tests/.gitignore, dlls/cabinet/tests/.gitignore,
57261           dlls/comctl32/tests/.gitignore, dlls/comdlg32/tests/.gitignore,
57262           dlls/crypt32/tests/.gitignore, dlls/d3d8/tests/.gitignore,
57263           dlls/d3d9/tests/.gitignore, dlls/ddraw/tests/.gitignore,
57264           dlls/dinput/tests/.gitignore, dlls/dnsapi/tests/.gitignore,
57265           dlls/dsound/tests/.gitignore, dlls/gdi/tests/.gitignore,
57266           dlls/iphlpapi/tests/.gitignore, dlls/kernel/tests/.gitignore,
57267           dlls/lz32/tests/.gitignore, dlls/make_dlls,
57268           dlls/mapi32/tests/.gitignore, dlls/mlang/tests/.gitignore,
57269           dlls/msacm32/tests/.gitignore, dlls/mscms/tests/.gitignore,
57270           dlls/mshtml/tests/.gitignore, dlls/msi/tests/.gitignore,
57271           dlls/msvcrt/tests/.gitignore, dlls/msvcrtd/tests/.gitignore,
57272           dlls/msxml3/tests/.gitignore, dlls/netapi32/tests/.gitignore,
57273           dlls/ntdll/tests/.gitignore, dlls/ole32/tests/.gitignore,
57274           dlls/oleaut32/tests/.gitignore, dlls/psapi/tests/.gitignore,
57275           dlls/quartz/tests/.gitignore, dlls/riched20/tests/.gitignore,
57276           dlls/rpcrt4/tests/.gitignore, dlls/rsabase/tests/.gitignore,
57277           dlls/rsaenh/tests/.gitignore, dlls/secur32/tests/.gitignore,
57278           dlls/setupapi/tests/.gitignore, dlls/shdocvw/tests/.gitignore,
57279           dlls/shell32/tests/.gitignore, dlls/shlwapi/tests/.gitignore,
57280           dlls/urlmon/tests/.gitignore, dlls/user/tests/.gitignore,
57281           dlls/usp10/tests/.gitignore, dlls/uxtheme/tests/.gitignore,
57282           dlls/version/tests/.gitignore, dlls/wininet/tests/.gitignore,
57283           dlls/winmm/tests/.gitignore, dlls/winspool.drv/tests/.gitignore,
57284           dlls/ws2_32/tests/.gitignore:
57285         make_dlls: Recursively ignore .ok files in all tests directories.
57287         * dlls/.gitignore, dlls/advapi32/tests/.gitignore,
57288           dlls/advpack/tests/.gitignore, dlls/cabinet/tests/.gitignore,
57289           dlls/comctl32/tests/.gitignore, dlls/comdlg32/tests/.gitignore,
57290           dlls/crypt32/tests/.gitignore, dlls/d3d8/tests/.gitignore,
57291           dlls/d3d9/tests/.gitignore, dlls/ddraw/tests/.gitignore,
57292           dlls/dinput/tests/.gitignore, dlls/dnsapi/tests/.gitignore,
57293           dlls/dsound/tests/.gitignore, dlls/gdi/tests/.gitignore,
57294           dlls/iphlpapi/tests/.gitignore, dlls/kernel/tests/.gitignore,
57295           dlls/lz32/tests/.gitignore, dlls/make_dlls,
57296           dlls/mapi32/tests/.gitignore, dlls/mlang/tests/.gitignore,
57297           dlls/msacm32/tests/.gitignore, dlls/mscms/tests/.gitignore,
57298           dlls/mshtml/tests/.gitignore, dlls/msi/tests/.gitignore,
57299           dlls/msvcrt/tests/.gitignore, dlls/msvcrtd/tests/.gitignore,
57300           dlls/msxml3/tests/.gitignore, dlls/netapi32/tests/.gitignore,
57301           dlls/ntdll/tests/.gitignore, dlls/ole32/tests/.gitignore,
57302           dlls/oleaut32/tests/.gitignore, dlls/psapi/tests/.gitignore,
57303           dlls/quartz/tests/.gitignore, dlls/riched20/tests/.gitignore,
57304           dlls/rpcrt4/tests/.gitignore, dlls/rsabase/tests/.gitignore,
57305           dlls/rsaenh/tests/.gitignore, dlls/secur32/tests/.gitignore,
57306           dlls/setupapi/tests/.gitignore, dlls/shdocvw/tests/.gitignore,
57307           dlls/shell32/tests/.gitignore, dlls/shlwapi/tests/.gitignore,
57308           dlls/urlmon/tests/.gitignore, dlls/user/tests/.gitignore,
57309           dlls/usp10/tests/.gitignore, dlls/uxtheme/tests/.gitignore,
57310           dlls/version/tests/.gitignore, dlls/wininet/tests/.gitignore,
57311           dlls/winmm/tests/.gitignore, dlls/winspool.drv/tests/.gitignore,
57312           dlls/ws2_32/tests/.gitignore:
57313         make_dlls: Recursively ignore testlist.c in all tests directories.
57315         * programs/.gitignore, programs/clock/.gitignore,
57316           programs/cmdlgtst/.gitignore, programs/control/.gitignore,
57317           programs/eject/.gitignore, programs/expand/.gitignore,
57318           programs/explorer/.gitignore, programs/hh/.gitignore,
57319           programs/icinfo/.gitignore, programs/iexplore/.gitignore,
57320           programs/make_progs, programs/msiexec/.gitignore,
57321           programs/notepad/.gitignore, programs/oleview/.gitignore,
57322           programs/progman/.gitignore, programs/regedit/.gitignore,
57323           programs/regsvr32/.gitignore, programs/rpcss/.gitignore,
57324           programs/rundll32/.gitignore, programs/start/.gitignore,
57325           programs/taskmgr/.gitignore, programs/uninstaller/.gitignore,
57326           programs/view/.gitignore, programs/wcmd/.gitignore,
57327           programs/wineboot/.gitignore, programs/winebrowser/.gitignore,
57328           programs/winecfg/.gitignore, programs/wineconsole/.gitignore,
57329           programs/winedbg/.gitignore, programs/winefile/.gitignore,
57330           programs/winemenubuilder/.gitignore, programs/winemine/.gitignore,
57331           programs/winepath/.gitignore, programs/winetest/.gitignore,
57332           programs/winevdm/.gitignore, programs/winhelp/.gitignore,
57333           programs/winver/.gitignore, programs/wordpad/.gitignore:
57334         make_progs: Generate the .gitignore file.
57335         Ignore generated programs from the top-level .gitignore.
57337         * dlls/.gitignore, dlls/activeds/.gitignore, dlls/advapi32/.gitignore,
57338           dlls/advpack/.gitignore, dlls/atl/.gitignore,
57339           dlls/avicap32/.gitignore, dlls/avifil32/.gitignore,
57340           dlls/cabinet/.gitignore, dlls/capi2032/.gitignore,
57341           dlls/cards/.gitignore, dlls/cfgmgr32/.gitignore,
57342           dlls/comctl32/.gitignore, dlls/comdlg32/.gitignore,
57343           dlls/compstui/.gitignore, dlls/crtdll/.gitignore,
57344           dlls/crypt32/.gitignore, dlls/cryptdll/.gitignore,
57345           dlls/ctl3d32/.gitignore, dlls/d3d8/.gitignore, dlls/d3d9/.gitignore,
57346           dlls/d3dim/.gitignore, dlls/d3drm/.gitignore, dlls/d3dx8/.gitignore,
57347           dlls/d3dxof/.gitignore, dlls/dbghelp/.gitignore,
57348           dlls/dciman32/.gitignore, dlls/ddraw/.gitignore,
57349           dlls/dinput/.gitignore, dlls/dinput8/.gitignore,
57350           dlls/dmusic32/.gitignore, dlls/dnsapi/.gitignore,
57351           dlls/dplay/.gitignore, dlls/dplayx/.gitignore, dlls/dpnet/.gitignore,
57352           dlls/dsound/.gitignore, dlls/gdi/.gitignore, dlls/glu32/.gitignore,
57353           dlls/glut32/.gitignore, dlls/icmp/.gitignore,
57354           dlls/imagehlp/.gitignore, dlls/imm32/.gitignore,
57355           dlls/iphlpapi/.gitignore, dlls/kernel/.gitignore,
57356           dlls/lz32/.gitignore, dlls/make_dlls, dlls/mapi32/.gitignore,
57357           dlls/mlang/.gitignore, dlls/mpr/.gitignore, dlls/mprapi/.gitignore,
57358           dlls/msacm32/.gitignore, dlls/mscms/.gitignore,
57359           dlls/msdmo/.gitignore, dlls/msftedit/.gitignore,
57360           dlls/mshtml/.gitignore, dlls/msi/.gitignore, dlls/msimg32/.gitignore,
57361           dlls/msvcrt/.gitignore, dlls/msvcrt20/.gitignore,
57362           dlls/msvcrt40/.gitignore, dlls/msvcrtd/.gitignore,
57363           dlls/msvfw32/.gitignore, dlls/mswsock/.gitignore,
57364           dlls/netapi32/.gitignore, dlls/newdev/.gitignore,
57365           dlls/ntdll/.gitignore, dlls/ntdsapi/.gitignore,
57366           dlls/odbc32/.gitignore, dlls/odbccp32/.gitignore,
57367           dlls/ole32/.gitignore, dlls/oleacc/.gitignore,
57368           dlls/oleaut32/.gitignore, dlls/olecli32/.gitignore,
57369           dlls/oledlg/.gitignore, dlls/olepro32/.gitignore,
57370           dlls/olesvr32/.gitignore, dlls/opengl32/.gitignore,
57371           dlls/powrprof/.gitignore, dlls/psapi/.gitignore,
57372           dlls/quartz/.gitignore, dlls/rasapi32/.gitignore,
57373           dlls/riched20/.gitignore, dlls/rpcrt4/.gitignore,
57374           dlls/rsaenh/.gitignore, dlls/secur32/.gitignore,
57375           dlls/sensapi/.gitignore, dlls/serialui/.gitignore,
57376           dlls/setupapi/.gitignore, dlls/sfc/.gitignore,
57377           dlls/shdocvw/.gitignore, dlls/shell32/.gitignore,
57378           dlls/shfolder/.gitignore, dlls/shlwapi/.gitignore,
57379           dlls/snmpapi/.gitignore, dlls/sti/.gitignore, dlls/tapi32/.gitignore,
57380           dlls/unicows/.gitignore, dlls/url/.gitignore, dlls/urlmon/.gitignore,
57381           dlls/user/.gitignore, dlls/usp10/.gitignore, dlls/uxtheme/.gitignore,
57382           dlls/vdmdbg/.gitignore, dlls/version/.gitignore,
57383           dlls/wined3d/.gitignore, dlls/winedos/.gitignore,
57384           dlls/wininet/.gitignore, dlls/winmm/.gitignore,
57385           dlls/winnls32/.gitignore, dlls/winspool.drv/.gitignore,
57386           dlls/wintab32/.gitignore, dlls/wintrust/.gitignore,
57387           dlls/wldap32/.gitignore, dlls/wnaspi32/.gitignore,
57388           dlls/wow32/.gitignore, dlls/ws2_32/.gitignore,
57389           dlls/wsock32/.gitignore, dlls/wtsapi32/.gitignore:
57390         make_dlls: Ignore generated import libraries from the top-level .gitignore.
57392         * dlls/.gitignore, dlls/make_dlls:
57393         make_dlls: Generate the .gitignore file.
57395         * .gitignore, dlls/.gitignore, dlls/activeds/.gitignore,
57396           dlls/advapi32/.gitignore, dlls/advapi32/tests/.gitignore,
57397           dlls/advpack/.gitignore, dlls/advpack/tests/.gitignore,
57398           dlls/amstream/.gitignore, dlls/atl/.gitignore,
57399           dlls/avicap32/.gitignore, dlls/avifil32/.gitignore,
57400           dlls/cabinet/.gitignore, dlls/cabinet/tests/.gitignore,
57401           dlls/capi2032/.gitignore, dlls/cards/.gitignore,
57402           dlls/cfgmgr32/.gitignore, dlls/comcat/.gitignore,
57403           dlls/comctl32/.gitignore, dlls/comctl32/tests/.gitignore,
57404           dlls/comdlg32/.gitignore, dlls/comdlg32/tests/.gitignore,
57405           dlls/compstui/.gitignore, dlls/crtdll/.gitignore,
57406           dlls/crypt32/.gitignore, dlls/crypt32/tests/.gitignore,
57407           dlls/cryptdll/.gitignore, dlls/cryptnet/.gitignore,
57408           dlls/ctl3d32/.gitignore, dlls/d3d8/.gitignore,
57409           dlls/d3d8/tests/.gitignore, dlls/d3d9/.gitignore,
57410           dlls/d3d9/tests/.gitignore, dlls/d3dim/.gitignore,
57411           dlls/d3drm/.gitignore, dlls/d3dx8/.gitignore, dlls/d3dxof/.gitignore,
57412           dlls/dbghelp/.gitignore, dlls/dciman32/.gitignore,
57413           dlls/ddraw/.gitignore, dlls/ddraw/tests/.gitignore,
57414           dlls/devenum/.gitignore, dlls/dinput/.gitignore,
57415           dlls/dinput/tests/.gitignore, dlls/dinput8/.gitignore,
57416           dlls/dmband/.gitignore, dlls/dmcompos/.gitignore,
57417           dlls/dmime/.gitignore, dlls/dmloader/.gitignore,
57418           dlls/dmscript/.gitignore, dlls/dmstyle/.gitignore,
57419           dlls/dmsynth/.gitignore, dlls/dmusic/.gitignore,
57420           dlls/dmusic32/.gitignore, dlls/dnsapi/.gitignore,
57421           dlls/dnsapi/tests/.gitignore, dlls/dplay/.gitignore,
57422           dlls/dplayx/.gitignore, dlls/dpnet/.gitignore,
57423           dlls/dpnhpast/.gitignore, dlls/dsound/.gitignore,
57424           dlls/dsound/tests/.gitignore, dlls/dswave/.gitignore,
57425           dlls/dxdiagn/.gitignore, dlls/dxerr8/.gitignore,
57426           dlls/dxerr9/.gitignore, dlls/dxguid/.gitignore, dlls/gdi/.gitignore,
57427           dlls/gdi/tests/.gitignore, dlls/glu32/.gitignore,
57428           dlls/glut32/.gitignore, dlls/gphoto2.ds/.gitignore,
57429           dlls/hhctrl.ocx/.gitignore, dlls/hlink/.gitignore,
57430           dlls/iccvid/.gitignore, dlls/icmp/.gitignore,
57431           dlls/ifsmgr.vxd/.gitignore, dlls/imaadp32.acm/.gitignore,
57432           dlls/imagehlp/.gitignore, dlls/imm32/.gitignore,
57433           dlls/inseng/.gitignore, dlls/iphlpapi/.gitignore,
57434           dlls/iphlpapi/tests/.gitignore, dlls/itss/.gitignore,
57435           dlls/kernel/.gitignore, dlls/kernel/messages/.gitignore,
57436           dlls/kernel/tests/.gitignore, dlls/lz32/.gitignore,
57437           dlls/lz32/tests/.gitignore, dlls/mapi32/.gitignore,
57438           dlls/mapi32/tests/.gitignore, dlls/mciavi32/.gitignore,
57439           dlls/mcicda/.gitignore, dlls/mciseq/.gitignore,
57440           dlls/mciwave/.gitignore, dlls/midimap/.gitignore,
57441           dlls/mlang/.gitignore, dlls/mlang/tests/.gitignore,
57442           dlls/mmdevldr.vxd/.gitignore, dlls/monodebg.vxd/.gitignore,
57443           dlls/mpr/.gitignore, dlls/mprapi/.gitignore,
57444           dlls/msacm32.drv/.gitignore, dlls/msacm32/.gitignore,
57445           dlls/msacm32/tests/.gitignore, dlls/msadp32.acm/.gitignore,
57446           dlls/mscms/.gitignore, dlls/mscms/tests/.gitignore,
57447           dlls/msdmo/.gitignore, dlls/msftedit/.gitignore,
57448           dlls/msg711.acm/.gitignore, dlls/mshtml/.gitignore,
57449           dlls/mshtml/tests/.gitignore, dlls/msi/.gitignore,
57450           dlls/msi/tests/.gitignore, dlls/msimg32/.gitignore,
57451           dlls/msisys.ocx/.gitignore, dlls/msnet32/.gitignore,
57452           dlls/msrle32/.gitignore, dlls/msvcrt/.gitignore,
57453           dlls/msvcrt/tests/.gitignore, dlls/msvcrt20/.gitignore,
57454           dlls/msvcrt40/.gitignore, dlls/msvcrtd/.gitignore,
57455           dlls/msvcrtd/tests/.gitignore, dlls/msvfw32/.gitignore,
57456           dlls/msvidc32/.gitignore, dlls/mswsock/.gitignore,
57457           dlls/msxml3/.gitignore, dlls/msxml3/tests/.gitignore,
57458           dlls/netapi32/.gitignore, dlls/netapi32/tests/.gitignore,
57459           dlls/newdev/.gitignore, dlls/ntdll/.gitignore,
57460           dlls/ntdll/tests/.gitignore, dlls/ntdsapi/.gitignore,
57461           dlls/objsel/.gitignore, dlls/odbc32/.gitignore,
57462           dlls/odbccp32/.gitignore, dlls/ole32/.gitignore,
57463           dlls/ole32/tests/.gitignore, dlls/oleacc/.gitignore,
57464           dlls/oleaut32/.gitignore, dlls/oleaut32/tests/.gitignore,
57465           dlls/olecli32/.gitignore, dlls/oledlg/.gitignore,
57466           dlls/olepro32/.gitignore, dlls/olesvr32/.gitignore,
57467           dlls/opengl32/.gitignore, dlls/powrprof/.gitignore,
57468           dlls/psapi/.gitignore, dlls/psapi/tests/.gitignore,
57469           dlls/qcap/.gitignore, dlls/quartz/.gitignore,
57470           dlls/quartz/tests/.gitignore, dlls/query/.gitignore,
57471           dlls/rasapi32/.gitignore, dlls/riched20/.gitignore,
57472           dlls/riched20/tests/.gitignore, dlls/riched32/.gitignore,
57473           dlls/rpcrt4/.gitignore, dlls/rpcrt4/tests/.gitignore,
57474           dlls/rsabase/.gitignore, dlls/rsabase/tests/.gitignore,
57475           dlls/rsaenh/.gitignore, dlls/rsaenh/tests/.gitignore,
57476           dlls/sane.ds/.gitignore, dlls/secur32/.gitignore,
57477           dlls/secur32/tests/.gitignore, dlls/security/.gitignore,
57478           dlls/sensapi/.gitignore, dlls/serialui/.gitignore,
57479           dlls/setupapi/.gitignore, dlls/setupapi/tests/.gitignore,
57480           dlls/sfc/.gitignore, dlls/shdocvw/.gitignore,
57481           dlls/shdocvw/tests/.gitignore, dlls/shell32/.gitignore,
57482           dlls/shell32/tests/.gitignore, dlls/shfolder/.gitignore,
57483           dlls/shlwapi/.gitignore, dlls/shlwapi/tests/.gitignore,
57484           dlls/snmpapi/.gitignore, dlls/spoolss/.gitignore,
57485           dlls/stdole2.tlb/.gitignore, dlls/stdole32.tlb/.gitignore,
57486           dlls/sti/.gitignore, dlls/strmiids/.gitignore,
57487           dlls/tapi32/.gitignore, dlls/twain_32/.gitignore,
57488           dlls/unicows/.gitignore, dlls/url/.gitignore, dlls/urlmon/.gitignore,
57489           dlls/urlmon/tests/.gitignore, dlls/user/.gitignore,
57490           dlls/user/resources/.gitignore, dlls/user/tests/.gitignore,
57491           dlls/userenv/.gitignore, dlls/usp10/.gitignore,
57492           dlls/usp10/tests/.gitignore, dlls/uuid/.gitignore,
57493           dlls/uxtheme/.gitignore, dlls/uxtheme/tests/.gitignore,
57494           dlls/vdhcp.vxd/.gitignore, dlls/vdmdbg/.gitignore,
57495           dlls/version/.gitignore, dlls/version/tests/.gitignore,
57496           dlls/vmm.vxd/.gitignore, dlls/vnbt.vxd/.gitignore,
57497           dlls/vnetbios.vxd/.gitignore, dlls/vtdapi.vxd/.gitignore,
57498           dlls/vwin32.vxd/.gitignore, dlls/w32skrnl/.gitignore,
57499           dlls/winecrt0/.gitignore, dlls/wined3d/.gitignore,
57500           dlls/winedos/.gitignore, dlls/winemp3.acm/.gitignore,
57501           dlls/wineps.drv/.gitignore, dlls/winex11.drv/.gitignore,
57502           dlls/wininet/.gitignore, dlls/wininet/tests/.gitignore,
57503           dlls/winmm/.gitignore, dlls/winmm/joystick/.gitignore,
57504           dlls/winmm/tests/.gitignore, dlls/winmm/winealsa/.gitignore,
57505           dlls/winmm/winearts/.gitignore, dlls/winmm/wineaudioio/.gitignore,
57506           dlls/winmm/winecoreaudio/.gitignore, dlls/winmm/wineesd/.gitignore,
57507           dlls/winmm/winejack/.gitignore, dlls/winmm/winenas/.gitignore,
57508           dlls/winmm/wineoss/.gitignore, dlls/winnls32/.gitignore,
57509           dlls/winspool.drv/.gitignore, dlls/winspool.drv/tests/.gitignore,
57510           dlls/wintab32/.gitignore, dlls/wintrust/.gitignore,
57511           dlls/wldap32/.gitignore, dlls/wnaspi32/.gitignore,
57512           dlls/wow32/.gitignore, dlls/ws2_32/.gitignore,
57513           dlls/ws2_32/tests/.gitignore, dlls/wsock32/.gitignore,
57514           dlls/wtsapi32/.gitignore, documentation/.gitignore, fonts/.gitignore,
57515           include/.gitignore, include/wine/.gitignore, libs/.gitignore,
57516           libs/port/.gitignore, libs/unicode/.gitignore, libs/wine/.gitignore,
57517           libs/wpp/.gitignore, loader/.gitignore, programs/.gitignore,
57518           programs/clock/.gitignore, programs/cmdlgtst/.gitignore,
57519           programs/control/.gitignore, programs/eject/.gitignore,
57520           programs/expand/.gitignore, programs/explorer/.gitignore,
57521           programs/hh/.gitignore, programs/icinfo/.gitignore,
57522           programs/iexplore/.gitignore, programs/msiexec/.gitignore,
57523           programs/notepad/.gitignore, programs/oleview/.gitignore,
57524           programs/progman/.gitignore, programs/regedit/.gitignore,
57525           programs/regsvr32/.gitignore, programs/rpcss/.gitignore,
57526           programs/rundll32/.gitignore, programs/start/.gitignore,
57527           programs/taskmgr/.gitignore, programs/uninstaller/.gitignore,
57528           programs/view/.gitignore, programs/wcmd/.gitignore,
57529           programs/wineboot/.gitignore, programs/winebrowser/.gitignore,
57530           programs/winecfg/.gitignore, programs/wineconsole/.gitignore,
57531           programs/winedbg/.gitignore, programs/winefile/.gitignore,
57532           programs/winemenubuilder/.gitignore, programs/winemine/.gitignore,
57533           programs/winepath/.gitignore, programs/winetest/.gitignore,
57534           programs/winevdm/.gitignore, programs/winhelp/.gitignore,
57535           programs/winver/.gitignore, programs/wordpad/.gitignore,
57536           server/.gitignore, tools/.gitignore, tools/widl/.gitignore,
57537           tools/winapi/.gitignore, tools/winebuild/.gitignore,
57538           tools/winedump/.gitignore, tools/winegcc/.gitignore,
57539           tools/wmc/.gitignore, tools/wrc/.gitignore:
57540         Take advantage of the recursive nature of .gitignore for Makefile entries.
57541         Prefix other entries with '/' to make them non-recursive.
57543         * ANNOUNCE, ChangeLog, VERSION, configure:
57544         Release 0.9.17.
57546 ----------------------------------------------------------------
57547 2006-07-07  Mike McCormack <mike@codeweavers.com>
57549         * configure, configure.ac, dlls/Makefile.in, dlls/query/.gitignore,
57550           dlls/query/Makefile.in, dlls/query/query.spec,
57551           dlls/query/query_main.c:
57552         query: Add a skeleton for query.dll.
57554 2006-07-07  James Hawkins <truiken@gmail.com>
57556         * dlls/advpack/install.c, dlls/advpack/tests/install.c:
57557         advpack: Add tests for different configurations of INF filenames and
57558         working directories for install functions.
57560 2006-07-10  Alexandre Julliard <julliard@winehq.org>
57562         * configure, configure.ac, include/basetsd.h, include/windef.h,
57563           tools/winegcc/winegcc.c:
57564         configure: Define _WIN64 when building on a 64-bit platform.
57566         * include/msvcrt/direct.h, include/msvcrt/malloc.h,
57567           include/msvcrt/mbstring.h, include/msvcrt/search.h,
57568           include/msvcrt/stdio.h, include/msvcrt/stdlib.h,
57569           include/msvcrt/sys/types.h, include/msvcrt/time.h,
57570           include/msvcrt/wchar.h:
57571         include/msvcrt: Fix all definitions of size_t for Win64.
57573         * dlls/msvcrt/ctype.c, dlls/msvcrt/locale.c, dlls/msvcrt/msvcrt.h,
57574           dlls/msvcrt/time.c:
57575         msvcrt: Avoid including system headers in msvcrt.h.
57577 2006-07-07  Mike McCormack <mike@codeweavers.com>
57579         * include/Makefile.in, include/ntquery.h:
57580         query: Add ntquery.h.
57582 2006-07-07  Paul Vriens <Paul.Vriens@xs4all.nl>
57584         * dlls/ntdll/tests/reg.c:
57585         ntdll/tests: Added some NULL testing.
57587 2006-07-10  Alexandre Julliard <julliard@winehq.org>
57589         * server/registry.c:
57590         server: Only accept 0 as registry handle in functions that take a parent key.
57592 2006-07-08  Robert Shearman <rob@codeweavers.com>
57594         * include/winerror.h:
57595         include: Add more error codes used by newer versions of COM.
57597         * dlls/oleaut32/typelib2.c:
57598         oleaut32: Make ctl2_hash_guid match the same function in widl, which has likely
57599         had much wider testing.
57601         * dlls/oleaut32/typelib.c:
57602         oleaut32: MSFT_DoFuncs: "reclength" of the function information record is stored
57603         in a 16 bit int and not in a 8 bit int as previously supposed, using a 0x1ff
57604         mask. Upper 16 bits contains the ordinal number of the function.
57605         Allocation of the "recbuf" must be modified, to support larger data
57606         (based on a patch by White Snake <whitesnake78@mail.com>).
57608 2006-07-08  qingdoa daoo <qingdao33122@yahoo.com>
57610         * dlls/oleaut32/tests/vartest.c, dlls/oleaut32/variant.c:
57611         oleaut32: Copying a NULL BSTR should result in an empty BSTR in VariantCopy.
57613 2006-07-07  Thomas Kho <tkho@ucla.edu>
57615         * dlls/winex11.drv/mouse.c:
57616         winex11: Use correct multiplier for negative relative mouse movements.
57618 2006-07-07  Juan Lang <juan_lang@yahoo.com>
57620         * dlls/crypt32/cert.c:
57621         crypt32: Implement revocation check in CertVerifySubjectCertificateContext.
57623 2006-07-08  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
57625         * dlls/shell32/shell32_Ko.rc:
57626         shell32: Updated Korean resource.
57628         * programs/winecfg/Ko.rc:
57629         winecfg: Updated Korean resource.
57631 2006-07-08  Paul Vriens <Paul.Vriens@xs4all.nl>
57633         * programs/winecfg/Nl.rc:
57634         winecfg: Nl.rc: Shift Graphics page up to fill the empty place.
57636 2006-07-07  Andrew Talbot <Andrew.Talbot@talbotville.com>
57638         * programs/winecfg/audio.c:
57639         winecfg: Write-strings warnings fix.
57641 2006-07-07  Jacek Caban <jacek@codeweavers.com>
57643         * dlls/urlmon/urlmon_main.c:
57644         urlmon: Register protocol handlers in DllMain.
57646         * dlls/urlmon/urlmon_main.c:
57647         urlmon: Use non heap based objects for class factories.
57649 2006-07-07  Ivan Gyurdiev <ivg231@gmail.com>
57651         * dlls/wined3d/glsl_shader.c:
57652         wined3d: Fix typo breaking 3.0 pshaders color input.
57654 2006-07-07  Dmitry Timoshkov <dmitry@codeweavers.com>
57656         * dlls/winex11.drv/event.c:
57657         winex11.drv: Protect X11 calls by a critical section.
57659         * dlls/user/focus.c, dlls/user/tests/win.c, server/queue.c,
57660           server/trace.c, server/window.c:
57661         user: Improve SetActiveWindow test, add SetForegroundWindow test, make them
57662         pass under Wine.
57664 2006-07-05  Stefan Dösinger <stefan@codeweavers.com>
57666         * dlls/wined3d/surface_gdi.c, dlls/wined3d/swapchain.c,
57667           dlls/winex11.drv/opengl.c:
57668         Add a common fps counter channel to ddraw, opengl and d3d.
57670 2006-07-07  Jacek Caban <jacek@codeweavers.com>
57672         * dlls/mshtml/nsio.c:
57673         mshtml: Create nsWineURI even if we don't have valid nsIURI.
57675         * dlls/shdocvw/tests/Makefile.in, dlls/shdocvw/tests/webbrowser.c:
57676         shdocvw: Added test of SetClientSite.
57678         * dlls/shdocvw/oleobject.c:
57679         shdocvw: Call GetContainer in SetClientSite.
57681         * dlls/uuid/uuid.c, include/.gitignore, include/Makefile.in,
57682           include/htiframe.idl:
57683         include: Added htiframe.idl.
57685 2006-07-07  Ivan Gyurdiev <ivg231@gmail.com>
57687         * dlls/wined3d/baseshader.c:
57688         wined3d: Trace ABS/ABSNEG modifiers.
57690         * dlls/wined3d/drawprim.c, dlls/wined3d/vertexshader.c:
57691         wined3d: Create fake input semantics for d3d8 shaders.
57692         Use them to remove the need for loading arrays in two different places.
57694         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/baseshader.c,
57695           dlls/wined3d/drawprim.c, dlls/wined3d/glsl_shader.c,
57696           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
57697         wined3d: Reverse semantics maps for shaders.
57699         * dlls/wined3d/drawprim.c, dlls/wined3d/wined3d_private.h:
57700         wined3d: Make WINED3D_ATR macros more flexible.
57701         Make them operate on a type, as opposed to a semantic name.
57703         * dlls/wined3d/drawprim.c, include/wine/wined3d_types.h:
57704         wined3d: Simplify primitiveDeclartationConvertToStrided.
57705         Assign fixed indices to declaration inputs.
57706         Then use a common path to load the strided data.
57708         * dlls/ddraw/device.c, dlls/wined3d/drawprim.c,
57709           dlls/wined3d/vertexbuffer.c, dlls/wined3d/wined3d_private.h,
57710           include/wine/wined3d_types.h:
57711         wined3d: Add position_transformed flag to Strided data format.
57713         * dlls/wined3d/device.c, dlls/wined3d/drawprim.c:
57714         wined3d: Only link and use GLSL program if at least one GLSL shader is available.
57716 2006-07-06  Mikołaj Zalewski <mikolaj@zalewski.pl>
57718         * dlls/shell32/shell32_En.rc, dlls/shell32/shell32_main.h,
57719           dlls/shell32/shfldr_unixfs.c, dlls/shell32/shlfileop.c,
57720           dlls/shell32/shresdef.h:
57721         shell32: Show a confirmation before deleting files with syscalls.
57723         * dlls/shell32/shfldr_unixfs.c:
57724         shell32: If possible use SHFileOperationW to delete in unixfs.
57725         This gives confirmation dialogs, recursive directory removal etc.
57727 2006-07-07  Christoph Frick <frick@sc-networks.de>
57729         * dlls/dinput/joystick_linuxinput.c:
57730         dinput: map_axis must be able to work with LONG's value range.
57732         * dlls/dinput/joystick_linuxinput.c:
57733         dinput: Remove redundant struct members.
57735 2006-07-06  Christoph Frick <frick@sc-networks.de>
57737         * dlls/dinput/joystick_linuxinput.c:
57738         dinput: Implement the GetProperty call for getting the range of an axis.
57740         * dlls/dinput/joystick_linuxinput.c:
57741         dinput: Call fake_current_js_state on the places where it is actually needed
57742         in SetProperty.
57744         * dlls/dinput/joystick_linuxinput.c:
57745         dinput: Only fake the current state on axes that are actually there.
57747         * dlls/dinput/joystick_linuxinput.c:
57748         dinput: Move the axes and button configs into the JoyDev struct.
57750         * dlls/dinput/joystick_linuxinput.c:
57751         dinput: Utilize the offsets and the transform to support the user
57752         supplied data format.
57754         * dlls/dinput/joystick_linuxinput.c:
57755         dinput: Adds offset and transform and their basic handling to the joystick
57756         implementation.
57758         * dlls/dinput/joystick_linuxinput.c:
57759         dinput: When handling axes, ignore the ABS_HAT.* as they are handled as POV.
57761         * dlls/dinput/joystick_linuxinput.c:
57762         dinput: Set the amount of POVs in the caps.
57764         * dlls/dinput/joystick_linuxinput.c:
57765         dinput: Detect more than one /dev/input/event joystick.
57767 2006-07-07  Jason Green <jave27@gmail.com>
57769         * dlls/wined3d/glsl_shader.c:
57770         wined3d: Fix D3DSIO_TEXKILL for GLSL.
57772 2006-07-07  Vitaliy Margolen <wine-patch@kievinfo.com>
57774         * programs/winecfg/En.rc:
57775         winecfg: Shift Graphics page up to fill the empty place.
57777         * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d8/directx.c,
57778           dlls/d3d8/surface.c, dlls/d3d8/swapchain.c, dlls/d3d8/tests/device.c:
57779         d3d8: Fix remaining refcount tests and tighten all tests.
57781 2006-07-07  Paul Vriens <Paul.Vriens@xs4all.nl>
57783         * dlls/wininet/ftp.c:
57784         wininet: Use correct way of determining the password for anonymous ftp.
57786 2006-07-07  Pierre d'Herbemont <pdherbemont@free.fr>
57788         * dlls/shell32/shell.c, dlls/shell32/shlfileop.c:
57789         shell: Move SHIsFileAvailableOffline from shell.c to shlfileop.c to
57790         ensure the 16/32 bits separation.
57792         * server/context_powerpc.c:
57793         server: Fix context_powerpc.c compilation.
57795 2006-07-07  Mike McCormack <mike@codeweavers.com>
57797         * dlls/uuid/uuid.c:
57798         uuid: Add indexsvr's IIDs to libuuid.
57800         * include/.gitignore, include/Makefile.in, include/indexsvr.idl:
57801         include: Add indexsvr.idl (IWordBreaker).
57803 2006-07-07  Michael Stefaniuc <mstefani@redhat.de>
57805         * dlls/riched20/caret.c:
57806         riched20: Replace an if-statement with empty body with a FIXME comment.
57808         * dlls/comctl32/trackbar.c, dlls/mlang/tests/mlang.c,
57809           dlls/msg711.acm/msg711.c, dlls/rpcrt4/ndr_marshall.c,
57810           dlls/user/driver16.c, dlls/wined3d/drawprim.c,
57811           dlls/winex11.drv/wintab.c, dlls/winmm/driver.c,
57812           dlls/wintab32/context.c:
57813         janitorial: Put "inline static" at the beginning of a declaration.
57815         * dlls/shell32/systray.c, dlls/wined3d/wined3d_private.h,
57816           programs/explorer/systray.c:
57817         janitorial: Move the storage specifier to the beginning of the declaration.
57819 2006-07-06  Thomas Kho <tkho@ucla.edu>
57821         * programs/notepad/main.c:
57822         notepad: Change window classname from NPClass to Notepad.
57824 2006-07-06  Jacek Caban <jacek@codeweavers.com>
57826         * dlls/urlmon/tests/misc.c, dlls/urlmon/urlmon_main.c:
57827         urlmon: Added image/x-png mime filter.
57829         * dlls/urlmon/tests/misc.c, dlls/urlmon/urlmon_main.c:
57830         urlmon: Added image/bmp filter.
57832         * dlls/urlmon/tests/misc.c, dlls/urlmon/urlmon_main.c:
57833         urlmon: Added image/gif filter.
57835         * dlls/urlmon/tests/misc.c:
57836         urlmon: Added more test of FindMimeFromData.
57838         * dlls/urlmon/urlmon_main.c:
57839         urlmon: Fix handling of proposed mime.
57841         * dlls/urlmon/urlmon_main.c:
57842         urlmon: Added image/pjpeg mime filter.
57844 2006-07-06  Andrew Talbot <Andrew.Talbot@talbotville.com>
57846         * programs/regedit/listview.c:
57847         regedit: Write-strings warning fix.
57849 2006-07-06  Robert Shearman <rob@codeweavers.com>
57851         * tools/widl/header.c, tools/widl/parser.l, tools/widl/parser.y,
57852           tools/widl/typegen.c, tools/widl/widltypes.h:
57853         widl: Add support for the builtin constants "TRUE" and "FALSE".
57855         * dlls/ole32/compobj.c:
57856         ole32: Fix the return value of COM_RegReadPath and make it static.
57858         * dlls/oleaut32/tests/typelib.c, dlls/oleaut32/typelib.c:
57859         oleaut32: ITypeComp_fnBind should do case-insensitive compares on the name
57860         passed in.
57862         * dlls/oleaut32/olepicture.c, include/rpcndr.h:
57863         oleaut32: Add a typedef for "boolean".
57864         Fix up an conflict that this type has with jpeglib.h.
57866         * dlls/oleaut32/tests/typelib.c, dlls/oleaut32/typelib.c:
57867         oleaut32: Fix the error code returned by ITypeComp on an interface when the
57868         name matches, but the flags don't.
57870 2006-07-05  James Hawkins <truiken@gmail.com>
57872         * dlls/advapi32/security.c:
57873         advapi32: Get the token type in ImpersonateLoggedOnUser.
57875         * dlls/advapi32/security.c, dlls/advapi32/tests/security.c:
57876         advapi32: Add tests for LookupAccountSid.
57878 2006-07-05  Dmitry Timoshkov <dmitry@codeweavers.com>
57880         * dlls/winex11.drv/event.c:
57881         winex11.drv: Add window style and visibility status to the take focus event
57882         trace.
57884 2006-07-05  Jason Green <jave27@gmail.com>
57886         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/glsl_shader.c:
57887         wined3d: Fix D3DSIO_M#X# instruction for both ARB and GLSL shaders.
57888         This instruction was being handled incorrectly in the case where the
57889         2nd src argument contained a relatively addressed constant.
57891 2006-07-06  Saulius Krasuckas <saulius.krasuckas@ieee.org>
57893         * dlls/kernel/tests/file.c:
57894         kernel/tests: More tests for OpenFile.
57896 2006-07-04  Paul Vriens <Paul.Vriens@xs4all.nl>
57898         * dlls/wininet/ftp.c:
57899         wininet: Return NULL handle if no connection is established.
57901 2006-07-04  Ivan Gyurdiev <ivg231@gmail.com>
57903         * dlls/wined3d/drawprim.c:
57904         wined3d: Clean up drawPrimitive/drawPrimitiveDrawStrided.
57906         * dlls/d3d9/d3d9_private.h, dlls/d3d9/device.c,
57907           dlls/d3d9/tests/vertexdeclaration.c, dlls/d3d9/vertexdeclaration.c,
57908           dlls/wined3d/device.c:
57909         wined3d: Implement FVF to DECL9 conversion (with tests).
57911         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/baseshader.c,
57912           dlls/wined3d/drawprim.c, dlls/wined3d/glsl_shader.c,
57913           dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c,
57914           dlls/wined3d/wined3d_private.h:
57915         wined3d: Move register count pass to SetFunction.
57916         Move semantics pointers out of the reg_maps, make them persistent data
57917         in the shader (again, for future software shaders).
57919         * dlls/wined3d/device.c:
57920         wined3d: Fix STREAM flag override.
57922         * dlls/wined3d/vertexdeclaration.c:
57923         wined3d: Add missing PSIZE register for decl8->9 conversion.
57925         * dlls/wined3d/device.c:
57926         wined3d: Allow mix of SW vertex and GLSL pixel shader.
57927         Do not attach non-GLSL shaders to the GLSL program, that will cause a
57928         crash. Mix with ARB shaders is never going to happen, because the
57929         selection code will always choose GLSL for both or ARB for both.
57931         * dlls/wined3d/baseshader.c, dlls/wined3d/device.c,
57932           dlls/wined3d/directx.c, dlls/wined3d/drawprim.c,
57933           dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c,
57934           dlls/wined3d/wined3d_private.h:
57935         wined3d: Rework shader mode selection.
57936         - currently half the shader selection code (GLSL vs ARB) is in
57937         fillGLcaps. The parts that check for software shaders are in
57938         GetDeviceCaps. That placement, will work, but is definitely not optimal.
57939         FillGLcaps should detect support - it should not make decision as to
57940         what's used, because that's not what the purpose of the function is.
57941         GetDeviceCaps should report support as it has already been selected.
57942         Instead, select shader mode in its own function, called in the
57943         appropriate places.
57944         - unifying pixel and vertex shaders into a single selection is a
57945         mistake. A software vertex shader can be coupled with a hardware arb or
57946         glsl pixel shader, or no shader at all. Split them back into two and add
57947         a SHADER_NONE variant.
57948         - drawprim is doing support checks for ARB_PROGRAM, and making shader
57949         decisions based on that - that's wrong, support has already been
57950         checked, and decided upon, and shaders can be implemented via software,
57951         ARB_PROGRAm or GLSL, so that support check isn't valid.
57952         - Store the shader selected mode into the shader itself. Different types
57953         of shaders can be combined, so this is an improvement. In fact, storing
57954         the mode into the settings globally is a mistake as well - it should be
57955         done per device, since different cards have different capabilities.
57957 2006-07-06  Jacek Caban <jacek@codeweavers.com>
57959         * dlls/shdocvw/tests/.gitignore, dlls/shdocvw/tests/Makefile.in,
57960           dlls/shdocvw/tests/webbrowser.c:
57961         shdocvw: Added test of IProvideClassInfo.
57963 2006-07-06  Mike McCormack <mike@codeweavers.com>
57965         * dlls/msi/msi.c:
57966         msi: Features may be published but absent.
57968         * dlls/msi/msi.c, dlls/msi/tests/msi.c:
57969         msi: Add a test for MsiGetComponentPath and make it pass.
57971         * dlls/msi/msi.c:
57972         msi: Use msi_strcpy_to_awstring to return the string in MsiComponentGetPath.
57974 2006-06-30  Ge van Geldorp <ge@gse.nl>
57976         * configure, configure.ac:
57977         configure: Allow relocation on x86_64.
57979 2006-07-05  Jacek Caban <jacek@codeweavers.com>
57981         * dlls/mshtml/txtrange.c:
57982         mshtml: Added get_text implementation.
57984         * dlls/mshtml/Makefile.in, dlls/mshtml/mshtml_private.h,
57985           dlls/mshtml/selection.c, dlls/mshtml/txtrange.c:
57986         mshtml: Added createRange implementation.
57988         * dlls/mshtml/selection.c:
57989         mshtml: Added get_type implementation.
57991         * dlls/mshtml/Makefile.in, dlls/mshtml/htmldoc.c,
57992           dlls/mshtml/mshtml_private.h, dlls/mshtml/nsiface.idl,
57993           dlls/mshtml/selection.c:
57994         mshtml: Added get_selection implementation.
57996         * dlls/mshtml/olecmd.c:
57997         mshtml: Return S_OK in Exec(IDM_BASELINEFONT3).
57999 2006-07-05  Stefan Dösinger <stefandoesinger@gmx.at>
58001         * dlls/wined3d/surface.c, dlls/wined3d/utils.c:
58002         wined3d: Flip WINED3DFMT_R8G8B8 to GL_RGB.
58004 2006-07-05  Mike McCormack <mike@codeweavers.com>
58006         * dlls/msi/msi.c:
58007         msi: Forward MsiUseFeature to MsiUseFeatureEx.
58009 2006-07-05  Dmitry Timoshkov <dmitry@codeweavers.com>
58011         * fonts/Makefile.in:
58012         fonts: Fix a copy/paste bug preventing correct generation of the
58013         System font for codepages 1256 and 1257.
58015 2006-07-03  James Hawkins <truiken@gmail.com>
58017         * dlls/wininet/internet.c:
58018         wininet: Error out if hInternet is a bad handle.
58020         * dlls/wininet/ftp.c:
58021         wininet: Use a blank password if none is provided in FTP_Connect.
58023 2006-07-03  Detlef Riekenberg <wine.dev@web.de>
58025         * configure, configure.ac, dlls/comdlg32/Makefile.in,
58026           dlls/comdlg32/tests/.gitignore, dlls/comdlg32/tests/Makefile.in,
58027           dlls/comdlg32/tests/printdlg.c, programs/winetest/Makefile.in:
58028         comdlg32: Add initial test.
58030 2006-07-02  Bang Jun-Young <bang.junyoung@gmail.com>
58032         * dlls/cryptnet/.gitignore:
58033         cryptnet: Add .gitignore.
58035 2006-07-02  Andrew Talbot <Andrew.Talbot@talbotville.com>
58037         * dlls/user/tests/menu.c:
58038         user/tests: Write-strings warnings fix.
58040 2006-07-03  Andrew Talbot <Andrew.Talbot@talbotville.com>
58042         * dlls/mapi32/sendmail.c:
58043         mapi32: Write-strings warnings fix.
58045 2006-07-04  Paul Vriens <Paul.Vriens@xs4all.nl>
58047         * include/wininet.h:
58048         wininet.h: Add extra error code.
58050 2006-07-04  Robert Reif <reif@earthlink.net>
58052         * dlls/dxdiagn/dxdiag_main.c:
58053         dxdiagn: Fix TRACE/FIXME formats.
58055 2006-07-03  Mikołaj Zalewski <mikolaj@zalewski.pl>
58057         * dlls/comctl32/listview.c:
58058         comctl32: listview: Recompute header size after an insertion of a column.
58060 2006-07-03  Paul Vriens <Paul.Vriens@xs4all.nl>
58062         * dlls/ntdll/reg.c:
58063         ntdll: Fix possible TRACE crash.
58065 2006-07-03  Robert Shearman <rob@codeweavers.com>
58067         * dlls/oleaut32/typelib.c, dlls/oleaut32/typelib.h:
58068         oleaut: Implement processing of modules for SLTG typelibs.
58069         Set funckind when processing SLTG functions.
58071         * dlls/oleaut32/typelib.c, dlls/oleaut32/typelib.h:
58072         oleaut: Improve SLTG var support.
58073         Pass both the start of the block and the offset to the first item into
58074         SLTG_DoVars as they may be different.
58075         Process 0xfffe offsets for variable names - this means to use the
58076         previous name.
58077         Add support for parsing the optional varflags field.
58079         * dlls/oleaut32/typelib.c, dlls/oleaut32/typelib.h:
58080         oleaut: Fix function support for SLTG dispinterfaces.
58082         * dlls/oleaut32/typelib.c:
58083         oleaut: Move the processing of functions in SLTG typelibs into a
58084         separate function and use it when processing dispinterfaces.
58086         * dlls/oleaut32/typelib.c:
58087         oleaut: Move the initialisation of memidConstructor and
58088         memidDestructor of type infos to the common ITypeInfo creation
58089         function.
58090         Remove the WARN message as this functionality isn't implemented in
58091         native either.
58093         * dlls/oleaut32/typelib.c:
58094         oleaut: Process references for SLTG dispatch types.
58096         * dlls/oleaut32/typelib.c, dlls/oleaut32/typelib.h:
58097         oleaut: Abstract out the processing of variables in SLTG typelib components
58098         to a common function.
58100         * dlls/oleaut32/typelib.c:
58101         oleaut: Process references when parsing SLTG alias types.
58103         * dlls/oleaut32/typelib.c, dlls/oleaut32/typelib.h:
58104         oleaut: Rename SLTG_DoType to SLTG_DoElem and split out the common TYPEDESC
58105         generating code to SLTG_DoType.
58106         Process SLTG alias types with SLTG_DoType as the data is stored in the
58107         same format as in other components of the typelib.
58109         * dlls/oleaut32/typelib.c, dlls/oleaut32/typelib.h:
58110         oleaut: The SLTG_MemberHeader and SLTG_TypeInfoTail structures are
58111         common to all elements, so move the processing of these from the
58112         individual element processing.
58113         Improve SLTG alias processing.
58115         * dlls/oleaut32/typelib.c, dlls/oleaut32/typelib.h:
58116         oleaut: Document some more members of SLTG_TypeInfoTail.
58118         * dlls/advapi32/service.c:
58119         advapi32: Fix the service function being called when extended is
58120         either set or not set (reported by Andrey Turkin).
58122 2006-07-03  Huw Davies <huw@codeweavers.com>
58124         * dlls/rpcrt4/ndr_marshall.c:
58125         rpcrt4: Don't advance the buffer for FC_STRUCTPAD2.
58127 2006-07-04  Dmitry Timoshkov <dmitry@codeweavers.com>
58129         * dlls/winex11.drv/keyboard.c:
58130         winex11.drv: Update Lithuanian keyboard layout to better match the X11 one.
58132 2006-07-03  Dmitry Timoshkov <dmitry@codeweavers.com>
58134         * dlls/crypt32/protectdata.c, dlls/msi/table.c:
58135         Avoid non-portable WCHAR[] constructs.
58137 2006-07-03  Ivan Gyurdiev <ivg231@gmail.com>
58139         * dlls/wined3d/utils.c, dlls/wined3d/wined3d_private.h:
58140         wined3d: Add a function to print out D3DDECLUSAGE9 values.
58142         * dlls/wined3d/baseshader.c:
58143         wined3d: Fix faulty DCL trace.
58145 2006-07-02  Ivan Gyurdiev <ivg231@gmail.com>
58147         * dlls/wined3d/arb_program_shader.c:
58148         wined3d: Resync ARB mnxn function with GLSL mnxn function.
58150         * dlls/wined3d/baseshader.c:
58151         wined3d: Use shader_get_regtype() in register counting pass.
58153         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/pixelshader.c,
58154           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
58155         wined3d: Move SHADER_ARB code into arb_program_shader.c.
58157         * dlls/wined3d/device.c:
58158         wined3d: Cleanup: print constants in device code.
58160 2006-07-03  Ivan Gyurdiev <ivg231@gmail.com>
58162         * include/d3d9types.h:
58163         d3d9: Fix FVF POSITION mask.
58165 2006-07-02  Piotr Caban <piotr.caban@gmail.com>
58167         * programs/oleview/typelib.c:
58168         oleview: Added next field to TypeLib viewer treeview control.
58170         * programs/oleview/typelib.c:
58171         oleview: Improved type handling in TypeLib viewer.
58173         * programs/oleview/En.rc, programs/oleview/Makefile.in,
58174           programs/oleview/main.h, programs/oleview/oleview.c,
58175           programs/oleview/resource.h, programs/oleview/typelib.c:
58176         oleview: Added open TypeLib file functionality.
58178         * programs/oleview/En.rc, programs/oleview/resource.h,
58179           programs/oleview/typelib.c:
58180         oleview: Added type displaying in TypeLib Viewer.
58182 2006-06-30  Thomas Kho <tkho@ucla.edu>
58184         * programs/wcmd/wcmdmain.c:
58185         wcmd: Modify option parser to allow compound options.
58187 2006-07-02  Andrew Talbot <Andrew.Talbot@talbotville.com>
58189         * dlls/winmm/winealsa/audio.c:
58190         winmm/winealsa: Write-strings warning fix.
58192 2006-07-01  Andrew Talbot <Andrew.Talbot@talbotville.com>
58194         * programs/taskmgr/dbgchnl.c:
58195         taskmgr: Write-strings warnings fix.
58197 2006-06-30  Andrew Talbot <Andrew.Talbot@talbotville.com>
58199         * dlls/comctl32/tests/listview.c:
58200         comctl32/tests: Write-strings warnings fix.
58202 2006-06-29  Andrew Talbot <Andrew.Talbot@talbotville.com>
58204         * programs/regedit/listview.c:
58205         regedit: Write-strings warnings fix.
58207 2006-06-30  Hervé Poussineau <hpoussin@reactos.org>
58209         * dlls/mapi32/prop.c:
58210         mapi32: Use kernel32 functions instead of the ntdll ones.
58212 2006-06-30  Jacek Caban <jacek@codeweavers.com>
58214         * dlls/shdocvw/factory.c, dlls/shdocvw/shdocvw.h,
58215           dlls/shdocvw/shdocvw_main.c, tools/wine.inf:
58216         shdocvw: Get rid of Mozilla ActiveX control dependency.
58218         * dlls/mshtml/mshtml_private.h, dlls/mshtml/olecmd.c,
58219           dlls/mshtml/oleobj.c:
58220         mshtml: Added beginning IDM_BROWSEMODE implementation.
58222         * tools/wine.inf:
58223         wine.inf: Set gecko url to activate Wine Gecko installer.
58225         * dlls/mshtml/install.c:
58226         mshtml: Add trailing '\' to gecko_path if needed.
58228 2006-06-30  Ge van Geldorp <ge@gse.nl>
58230         * include/cvconst.h, programs/winedbg/be_x86_64.c:
58231         winedbg: Implement be_x86_64_init_registers.
58233         * include/msvcrt/string.h:
58234         include/msvcrt: Make sure size_t is properly defined for 64-bit.
58236         * programs/winedbg/be_alpha.c, programs/winedbg/be_i386.c,
58237           programs/winedbg/be_ppc.c, programs/winedbg/debugger.h,
58238           programs/winedbg/gdbproxy.c, programs/winedbg/memory.c,
58239           programs/winedbg/stack.c:
58240         winedbg: Adjust the parameters of the backend read/write routines to
58241         match those of ReadProcessMemory/WriteProcessMemory, since those are
58242         the ones actually used.
58244         * server/thread.c:
58245         server: The "select" call passes handles, not ints.
58247 2006-06-30  Mikołaj Zalewski <mikolaj@zalewski.pl>
58249         * dlls/shell32/.gitignore, dlls/shell32/Makefile.in,
58250           dlls/shell32/shlfileop.c, dlls/shell32/shres.rc,
58251           dlls/shell32/shresdef.h:
58252         shell32: Add an icon for delete confirmation.
58254         * dlls/shell32/shlfileop.c:
58255         shell32: Allow for custom icons in confirmation messages.
58257         * dlls/shell32/shell32_main.h, dlls/shell32/shlfileop.c:
58258         shell32: Pass the correct parent hwnd to confirmation dialogs.
58260         * dlls/shell32/shlfileop.c:
58261         shell32: Remove the now unused SHELL_DeleteFileW.
58263 2006-07-01  Robert Shearman <rob@codeweavers.com>
58265         * dlls/oleaut32/tests/vartest.c, dlls/oleaut32/variant.c:
58266         oleaut32: Fix parsing of hex numbers with 'e' in the string by moving
58267         the exponent parsing to after the hex digit parsing.
58269 2006-06-30  Robert Shearman <rob@codeweavers.com>
58271         * dlls/advapi32/service.c:
58272         advapi32: Implement RegisterServiceCtrlHandleExW.
58274 2006-06-30  Andrew Talbot <Andrew.Talbot@talbotville.com>
58276         * dlls/setupapi/tests/devinst.c:
58277         setupapi/tests: Add trailing '\n's to ok() calls.
58279 2006-06-29  Paul Vriens <Paul.Vriens@xs4all.nl>
58281         * dlls/amstream/regsvr.c, dlls/avifil32/regsvr.c, dlls/comcat/regsvr.c,
58282           dlls/d3dxof/regsvr.c, dlls/ddraw/regsvr.c, dlls/dinput/regsvr.c,
58283           dlls/dmband/regsvr.c, dlls/dmcompos/regsvr.c, dlls/dmime/regsvr.c,
58284           dlls/dmloader/regsvr.c, dlls/dmscript/regsvr.c,
58285           dlls/dmstyle/regsvr.c, dlls/dmsynth/regsvr.c, dlls/dmusic/regsvr.c,
58286           dlls/dplayx/regsvr.c, dlls/dpnet/regsvr.c, dlls/dsound/regsvr.c,
58287           dlls/dswave/regsvr.c, dlls/dxdiagn/regsvr.c,
58288           dlls/hhctrl.ocx/regsvr.c, dlls/itss/regsvr.c, dlls/mlang/regsvr.c,
58289           dlls/msi/regsvr.c, dlls/objsel/regsvr.c, dlls/ole32/regsvr.c,
58290           dlls/oleaut32/regsvr.c, dlls/shdocvw/regsvr.c, dlls/shell32/regsvr.c,
58291           dlls/urlmon/regsvr.c:
58292         Use the return value of register_key_guid.
58294 2006-06-30  Piotr Caban <piotr.caban@gmail.com>
58296         * programs/oleview/En.rc, programs/oleview/typelib.c:
58297         oleview: Added base TypeLib Viewer menu functionality.
58299         * programs/oleview/En.rc, programs/oleview/main.h,
58300           programs/oleview/typelib.c:
58301         oleview: Added status bar to TypeLib Viewer.
58303         * programs/oleview/En.rc, programs/oleview/Makefile.in,
58304           programs/oleview/main.h, programs/oleview/oleview.c,
58305           programs/oleview/pane.c, programs/oleview/resource.h,
58306           programs/oleview/tree.c, programs/oleview/typelib.c:
58307         oleview: Added TypeLib Viewer base.
58308         - Added TypeLib Viewer base.
58309         - Fixed multiple instance of pane window functionality.
58310         - Added field with TypeLib path to ITEM_INFO structure.
58312 2006-06-29  Stefan Dösinger <stefandoesinger@gmx.at>
58314         * dlls/wined3d/surface.c, dlls/wined3d/surface_gdi.c:
58315         wined3d: Perform sanity checks on the rectangle in LockRect.
58317 2006-06-30  Piotr Caban <piotr.caban@gmail.com>
58319         * dlls/ddraw/ddraw.c:
58320         ddraw: Added missing '\n' in debug traces.
58322         * dlls/quartz/pin.c:
58323         quartz: Fixed crash in releasing uninitializes pAlloc and pReader.
58325 2006-06-30  Robert Shearman <rob@codeweavers.com>
58327         * dlls/ole32/compobj.c, dlls/ole32/tests/marshal.c:
58328         ole32: When CoLockObjectExternal with fLock=TRUE is used on an object
58329         that hasn't yet been marshaled then it should create a new stub
58330         manager.
58332         * dlls/oleaut32/typelib.c:
58333         oleaut32: Fix a typo where the FIXME doesn't match the code.
58335         * dlls/rpcrt4/rpc_server.c, dlls/rpcrt4/rpcrt4.spec:
58336         rpcrt4: Add a stub for RpcMgmtSetServerStackSize.
58338         * dlls/advapi32/advapi32.spec, dlls/advapi32/registry.c:
58339         advapi32: Implement RegDisablePredefinedCache.
58341 2006-06-30  Paul Vriens <Paul.Vriens@xs4all.nl>
58343         * dlls/ntdll/reg.c, dlls/ntdll/tests/reg.c:
58344         ntdll: Fix return codes for NtCreateKey (with tests).
58346 2006-06-29  James Hawkins <truiken@gmail.com>
58348         * dlls/shlwapi/tests/path.c:
58349         shlwapi: Add tests for PathFindExtensionA.
58351         * dlls/shlwapi/tests/path.c:
58352         shlwapi: Add tests for PathCanonicalize.
58354 2006-06-29  Mikołaj Zalewski <mikolaj@zalewski.pl>
58356         * dlls/shell32/shfldr_fs.c:
58357         shell32: Use SHFileOperationW to delete files.
58359 2006-06-29  Ivan Leo <ivanleo@gmail.com>
58361         * dlls/shell32/tests/shlfileop.c:
58362         shell32/tests: Comment out a test that crashes on windows nt 4.0.
58364 2006-06-29  Stefan Dösinger <stefandoesinger@gmx.at>
58366         * dlls/ddraw/device.c, dlls/ddraw/material.c, dlls/ddraw/viewport.c:
58367         ddraw: Fix some material related bugs.
58369         * dlls/ddraw/device.c, dlls/ddraw/executebuffer.c:
58370         ddraw: Matrix values in the execute buffer are handles.
58372 2006-06-29  Dmitry Timoshkov <dmitry@codeweavers.com>
58374         * dlls/winex11.drv/winpos.c:
58375         winex11.drv: Update window's full screen state on the resolution
58376         change as well as on the window resize event.
58378         * dlls/user/defwnd.c, dlls/user/dialog.c, dlls/user/message.c,
58379           dlls/user/nonclient.c, dlls/user/win.c, dlls/user/winpos.c,
58380           dlls/winex11.drv/window.c, dlls/winex11.drv/winpos.c, include/win.h,
58381           include/winpos.h, include/winuser.h:
58382         include: Move appropriate parts of winpos.h to winuser.h and win.h,
58383         remove winpos.h afterwards.
58385 2006-06-28  Maarten Lankhorst <M.B.Lankhorst@gmail.com>
58387         * configure, configure.ac, dlls/Makefile.in, dlls/cryptnet/Makefile.in,
58388           dlls/cryptnet/cryptnet.spec, dlls/cryptnet/cryptnet_main.c:
58389         cryptnet: Implement a stub cryptnet dll.
58391 2006-06-28  Juan Lang <juan_lang@yahoo.com>
58393         * programs/regedit/childwnd.c:
58394         regedit: Update status bar after editing key name.
58396 2006-06-28  Jason Green <jave27@gmail.com>
58398         * dlls/wined3d/baseshader.c, dlls/wined3d/glsl_shader.c:
58399         wined3d: Fix a few GLSL shader instruction translations.
58400         This fixes the translations for a few instructions in GLSL and allows
58401         Cubemap sampling in pixel shaders < 2.0.  It makes some of the
58402         lighting on textures in Half Life 2 look better, including some of the
58403         water effects.  It's not perfect yet, but much closer now.
58405 2006-06-28  Robert Shearman <rob@codeweavers.com>
58407         * dlls/ole32/marshal.c, dlls/ole32/tests/marshal.c:
58408         ole32: When marshaling a proxy make sure to maintain an external
58409         reference on the stub object so that the first proxy can be released.
58410         Implement external refcount sharing between a proxy and the marshaled proxy.
58411         Extend the marshaling of a proxy test to show that an external reference
58412         is always kept on the stub object.
58414         * dlls/ole32/tests/marshal.c:
58415         ole32: Add a test for CoCreateInstance doing object hosting by
58416         automatically creating an appropriate apartment for the object and
58417         returning a proxy to it.
58419         * dlls/ole32/compobj.c, dlls/ole32/ole32.spec:
58420         ole32: Implement CoGetObject.
58422         * dlls/oleaut32/typelib.c:
58423         oleaut32: RegisterTypeLib should register any interface that derives
58424         from IDispatch rather than just dual interfaces.
58425         This is hinted at, although not explicitly stated on MSDN, but was
58426         verified by tests with native oleaut32.
58428 2006-06-28  Stefan Dösinger <stefandoesinger@gmx.at>
58430         * dlls/ddraw/vertexbuffer.c:
58431         ddraw: Correct a NULL pointer check.
58433 2006-06-28  Saulius Krasuckas <saulius.krasuckas@ieee.org>
58435         * dlls/kernel/tests/version.c:
58436         kernel: Version test was using imports missing on WinME.
58438 2006-06-28  Paul Vriens <Paul.Vriens@xs4all.nl>
58440         * dlls/quartz/filtergraph.c:
58441         quartz: Fixed typo (Coverity).
58443 2006-06-27  Paul Vriens <Paul.Vriens@xs4all.nl>
58445         * dlls/quartz/regsvr.c:
58446         quartz: Use the return value of register_key_guid.
58448 2006-06-27  Juan Lang <juan_lang@yahoo.com>
58450         * dlls/oleaut32/typelib.c:
58451         oleaut32: Handle bstr length of -1 in typelibs.
58453         * dlls/shell32/shell32.spec, dlls/shell32/shellord.c:
58454         shell32: Add a stub for InvalidateDriveType.
58456 2006-06-27  H. Verbeet <hverbeet@gmail.com>
58458         * dlls/wined3d/device.c, dlls/wined3d/directx.c, dlls/wined3d/drawprim.c,
58459           dlls/wined3d/stateblock.c, include/wine/wined3d_interface.h:
58460         wined3d: Use register combiners for texture stage operations.
58461         Make wined3d use register combiners for texture stage operations. In
58462         order to do that the texture unit index needs to be separated from the
58463         texture stage index. For cards that don't support the
58464         NV_register_combiners extension nothing should change.
58466         * dlls/wined3d/utils.c, dlls/wined3d/wined3d_private.h:
58467         wined3d: Add code for using register combiners for texture stage operations.
58468         On nVidia cards the value of GL_MAX_TEXTURE_UNITS is generally not
58469         larger than 4. In Direct3D that would correspond to
58470         MaxSimultaneousTextures in the caps, rather than MaxTextureBlendStages
58471         (which can be much larger) to which it currently corresponds in
58472         wined3d. Using register combiners we can get around that limitation
58473         and get up to GL_MAX_GENERAL_COMBINERS_NV (typically 8) texture
58474         stages. This patch adds code for doing the texture operations with
58475         register combiners instead of ARB_texture_env_combine or
58476         NV_texture_env_combine4, but doesn't make use of that code yet. That's
58477         what the next patch will do.
58479         * dlls/wined3d/drawprim.c:
58480         wined3d: Fix uploading of textures for shaders.
58481         The code for uploading / binding textures for use with pixel shaders
58482         is slightly different from the one for uploading / binding textures
58483         for use with the fixed function pipeline. It would be possible to keep
58484         the code in a single function with a couple of conditionals, but in
58485         combination with the changes needed for register combiners that would
58486         become quite messy.
58488         * dlls/wined3d/device.c, dlls/wined3d/directx.c, dlls/wined3d/drawprim.c,
58489           dlls/wined3d/stateblock.c, dlls/wined3d/wined3d_private.h,
58490           include/wine/wined3d_gl.h:
58491         wined3d: Texture limits fixes.
58492         GL_LIMITS(textures) is currently used for both the number of texture
58493         stages and the maximum number of simultaneous textures. In the current
58494         code that's the same, but in a later patch that will be separated,
58495         since a texture stage doesn't have to reference an actual
58496         texture. Also, shaders can access a larger number of samplers than the
58497         number of texture units the fixed function pipeline can access.
58499         * include/wine/wined3d_gl.h:
58500         wined3d: Add register combiner function pointers.
58502         * dlls/wined3d/utils.c:
58503         wined3d: Add & use D3DTEXTUREOP dumping code.
58505 2006-06-27  James Hawkins <truiken@gmail.com>
58507         * dlls/shlwapi/tests/path.c:
58508         shlwapi: Add tests for PathAppendA.
58510 2006-06-27  Mikołaj Zalewski <mikolaj@zalewski.pl>
58512         * dlls/shell32/shlfileop.c:
58513         shell32: If needed show a confirmation dialog when deleting with SHFileOperation.
58514         Show a confirmation dialog in SHFileOperationW for the FO_DELETE
58515         operation when called without FOF_NOCONFIRMATION or with
58516         FOF_WANTNUKEWARNING. That way the user's files won't be deleted
58517         without a warning.
58519 2006-06-26  Huw Davies <huw@codeweavers.com>
58521         * dlls/opengl32/wgl.c:
58522         opengl32: Fix the returned metrics and add a translation vector to the end of
58523         each list.
58525 2006-06-27  Alexandre Julliard <julliard@winehq.org>
58527         * server/context_alpha.c, server/context_i386.c, server/context_powerpc.c,
58528           server/context_sparc.c, server/context_x86_64.c, server/ptrace.c,
58529           server/thread.h:
58530         server: Moved get/set_thread_context implementation to ptrace.c.
58532 2006-06-27  Ivan Leo <ivanleo@gmail.com>
58534         * dlls/msvcrt/tests/file.c:
58535         msvcrt/tests: Don't leave files on the disk.
58537 2006-06-27  William Knop <william.knop@gmail.com>
58539         * dlls/dbghelp/elf_module.c:
58540         dbghelp: Fix for non-elf build (undefined symbol: _elf_is_in_thunk_area).
58542 2006-06-27  Paul Vriens <Paul.Vriens@xs4all.nl>
58544         * dlls/uxtheme/tests/system.c:
58545         uxtheme/tests: Add tests for IsThemePartDefined.
58547 2006-06-27  Hans Leidekker <hans@it.vu.nl>
58549         * dlls/userenv/userenv.spec, dlls/userenv/userenv_main.c:
58550         userenv: Add a stub implementation for GetProfileType.
58552 2006-06-27  Stefan Dösinger <stefandoesinger@gmx.at>
58554         * dlls/d3d8/tests/device.c, dlls/ddraw/vertexbuffer.c,
58555           dlls/wined3d/vertexbuffer.c, dlls/wined3d/wined3d_private.h:
58556         wined3d: Vertex buffer can be locked multiple times.
58558 2006-06-27  Huw Davies <huw@codeweavers.com>
58560         * dlls/msxml3/domdoc.c, dlls/msxml3/tests/domdoc.c:
58561         msxml3: Always have a libxml doc associated with a domdoc object, even if the
58562         object has no nodes.
58563         This means we don't need to add checks for NULL libxml node ptrs in our node
58564         implementation.
58566 2006-06-27  James Hawkins <truiken@gmail.com>
58568         * dlls/msi/dialog.c:
58569         msi: Read the font color from the database, and use it for the text control.
58571 2006-06-26  James Hawkins <truiken@gmail.com>
58573         * programs/msiexec/Makefile.in, programs/msiexec/msiexec.c:
58574         msiexec: Use CommandLineToArgvW instead of process_args to reduce code
58575         duplication.
58577 2006-06-27  Alexandre Julliard <julliard@winehq.org>
58579         * dlls/ntdll/critsection.c:
58580         ntdll: Faster critical sections on MacOS using Mach semaphores.
58582         * libs/wine/loader.c:
58583         libwine: Attempt to increase some user limits that are set too low on some
58584         platforms.
58586         * configure, configure.ac, include/config.h.in,
58587           programs/wineconsole/curses.c:
58588         wineconsole: Portability fixes in the curses mouse support.
58590         * tools/widl/widltypes.h:
58591         widl: Fixed syntax of DECL_LINK macro to look more like C code.
58593 2006-06-21  Andrey Turkin <pancha@mail.nnov.ru>
58595         * dlls/shlwapi/tests/path.c:
58596         shlwapi: Test for UrlGetPart in case of file name.
58598 2006-06-21  Vitaliy Margolen <wine-patch@kievinfo.com>
58600         * dlls/ntdll/path.c, dlls/ntdll/tests/path.c:
58601         ntdll: Fix 2 failing test on native. Change Wine accordingly.
58603 2006-06-26  Hans Leidekker <hans@it.vu.nl>
58605         * dlls/shell32/shell.c, dlls/shell32/shell32.spec:
58606         shell32: Add a stub implementation for SHIsFileAvailableOffline.
58608 2006-06-26  Eric Pouech <eric.pouech@wanadoo.fr>
58610         * programs/winedbg/info.c:
58611         winedbg: Module info.
58612         when requesting info on a module by address, always print the module
58613         ELF/PE pair (if this applies) (and not only the embedded PE), which
58614         can be confusing.
58616         * programs/winedbg/info.c:
58617         winedbg: Use 64 bit version of imagehlp_module.
58618         This allows reimplementing the module list command and do less black
58619         magic to guess the ELF debug format.
58621         * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/module.c:
58622         dbghelp: Implemented SymEnumerateModules64.
58624         * dlls/dbghelp/coff.c, dlls/dbghelp/dbghelp_private.h,
58625           dlls/dbghelp/dwarf.c, dlls/dbghelp/elf_module.c,
58626           dlls/dbghelp/module.c, dlls/dbghelp/msc.c, dlls/dbghelp/stabs.c:
58627         dbghelp: Module info.
58628         - now internally storing module info as a 64bit module structure
58629         (the interest in not in the 64 bit side of things, but because
58630         it allows storing lots of usefull information)
58631         - fixed SymGetModuleInfo64W which wasn't returning the
58632         LoadedPdbName field
58633         - now filling for MSC files with the extended information
58634         (instead of guessing it)
58635         - reused the extended module info to store wine ELF module
58636         information (link for map link, stabs vs dwarf symbol info)
58638 2006-06-27  Alexandre Julliard <julliard@winehq.org>
58640         * programs/winetest/maketest:
58641         winetest: Portability fix in the maketest script. Added support for git.
58643 2006-06-26  Andrew Talbot <Andrew.Talbot@talbotville.com>
58645         * dlls/winex11.drv/window.c:
58646         winex11.drv: Write-strings warning fix.
58648 2006-06-27  Jason Green <jave27@gmail.com>
58650         * dlls/wined3d/baseshader.c, dlls/wined3d/glsl_shader.c,
58651           dlls/wined3d/pixelshader.c, dlls/wined3d/wined3d_private.h:
58652         wined3d: Implement more GLSL instructions and a little cleanup.
58653         - Implement D3DSIO_DP2ADD, D3DSIO_TEXKILL, D3DSIO_TEXM3X3PAD
58654         - Partially implement D3DSIO_TEXBEM, D3DSIO_TEXM3X3VSPEC (as much as
58655         they are implemented in ARB_fragment_program at least).
58656         - Stop copying the SHADER_PARSE_STATE struct in each ARB shader
58657         routine - use a pointer instead.
58659 2006-06-27  H. Verbeet <hverbeet@gmail.com>
58661         * dlls/wined3d/device.c:
58662         wined3d: Remove some redundant code.
58664         * dlls/wined3d/device.c, dlls/wined3d/vertexbuffer.c:
58665         wined3d: Fix compilation (VBO constants).
58667 2006-06-26  James Hawkins <truiken@gmail.com>
58669         * dlls/setupapi/parser.c, dlls/setupapi/tests/parser.c:
58670         setupapi: Fix SetupCloseInfFile when a NULL handle is given, with tests.
58672         * dlls/shlwapi/tests/path.c:
58673         shlwapi: Add tests for PathAddBackslash.
58675         * dlls/shlwapi/path.c, dlls/shlwapi/tests/path.c:
58676         shlwapi: Add tests for PathCombineA.
58678         * dlls/shdocvw/version.rc:
58679         shdocvw: Upgrade the version to 5.50.4134.599.
58681 2006-06-26  Stefan Dösinger <stefandoesinger@gmx.at>
58683         * dlls/ddraw/device.c:
58684         ddraw: Fix some compiler warnings.
58686         * dlls/ddraw/ddraw.c:
58687         ddraw: Assign the surface descriptions height to the height.
58689 2006-06-26  Paul Vriens <Paul.Vriens@xs4all.nl>
58691         * dlls/imagehlp/modify.c:
58692         imagehlp: Fixed typo (Coverity).
58694         * dlls/uxtheme/tests/system.c:
58695         uxtheme/tests: Add tests for GetCurrentThemeName.
58697 2006-06-22  Paul Vriens <Paul.Vriens@xs4all.nl>
58699         * dlls/uxtheme/tests/system.c:
58700         uxtheme/tests: Added a bit more functional tests to OpenThemeData.
58702 2006-06-25  Jacek Caban <jacek@codeweavers.com>
58704         * dlls/mshtml/conpoint.c:
58705         mshtml: Added Unadvise implementation.
58707         * dlls/mshtml/conpoint.c, dlls/mshtml/htmldoc.c,
58708           dlls/mshtml/mshtml_private.h:
58709         mshtml: Destroy connection points.
58711         * dlls/mshtml/conpoint.c:
58712         mshtml: Added Advise implementation.
58714         * dlls/mshtml/nsio.c:
58715         mshtml: Return text/html by default in GetContentType.
58717         * dlls/mshtml/nsio.c:
58718         mshtml: Return NS_OK in GetStatus if channel is NULL.
58720         * dlls/mshtml/navigate.c:
58721         mshtml: Call OnStopRequest in OnStopBinding.
58723         * dlls/mshtml/navigate.c:
58724         mshtml: Break reading if IStream::Read returns 0 bytes.
58726 2006-06-23  Jacek Caban <jacek@codeweavers.com>
58728         * dlls/mshtml/loadopts.c, dlls/mshtml/tests/.gitignore,
58729           dlls/mshtml/tests/Makefile.in, dlls/mshtml/tests/misc.c:
58730         mshtml: Added HTMLLoadOptions implementation (with tests).
58732 2006-06-25  Eric Pouech <eric.pouech@wanadoo.fr>
58734         * dlls/winmm/mci.c:
58735         mci: Fix some mciSendString quirks.
58736         Really check in MCI open string commands if the name we have is a
58737         device (and no longer rely on bad heuristics for it).
58739 2006-06-24  Eric Pouech <eric.pouech@wanadoo.fr>
58741         * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/dwarf.c,
58742           dlls/dbghelp/elf_module.c:
58743         dbghelp: Dwarf & thunks.
58744         - added the elf_is_in_thunk_area() function to locate an address
58745         within the known thunk area of Wine's builtin modules
58746         - now passing this thunk information to the dwarf parser so that it
58747         can drop functions from the thunk areas (as dwarf symbols), so that
58748         those functions can be later on marked as thunks in dbghelp
58749         internals
58751 2006-06-23  Eric Pouech <eric.pouech@wanadoo.fr>
58753         * dlls/dbghelp/elf_module.c:
58754         dbghelp: Elf for wine and spec definitions.
58755         Enhancement over previous fix (we don't need to insert NOTYPE symbols
58756         in our public symbol table, so drop them as early as possible).
58758 2006-06-25  Andrey Turkin <pancha@Mail.nnov.ru>
58760         * dlls/msi/install.c, dlls/msi/tests/package.c:
58761         msi: Disable some path validity checks in MsiSetTargetPath.
58763 2006-06-24  Ivan Leo <ivanleo@gmail.com>
58765         * dlls/amstream/amstream.c:
58766         amstream: Implement IAMMultiMediaStreamImpl_OpenFile and
58767         IAMMultiMediaStreamImpl_OpenMoniker.
58769         * dlls/advapi32/tests/security.c:
58770         advapi32/tests: Fix a crash when ConvertSidToStringSidA isn't available.
58772 2006-06-24  Mikołaj Zalewski <mikolaj@zalewski.pl>
58774         * dlls/user/resources/user32_Pl.rc:
58775         user: user32_Pl.rc: Fix the capitalization of OK.
58777 2006-06-23  Vijay Kiran Kamuju <infyquest@gmail.com>
58779         * dlls/ntdll/time.c:
58780         ntdll: Add UZT timezone info.
58782 2006-06-23  Francois Gouget <fgouget@free.fr>
58784         * dlls/ddraw/clipper.c, dlls/ddraw/ddraw.c, dlls/ddraw/ddraw_private.h,
58785           dlls/ddraw/device.c, dlls/ddraw/direct3d.c,
58786           dlls/ddraw/executebuffer.c, dlls/ddraw/gamma.c, dlls/ddraw/main.c,
58787           dlls/ddraw/surface.c, dlls/ddraw/tests/d3d.c, dlls/ddraw/utils.c,
58788           dlls/ddraw/vertexbuffer.c, dlls/ddraw/viewport.c,
58789           dlls/shell32/shlfolder.c, dlls/wined3d/device.c,
58790           dlls/wined3d/stateblock.c, dlls/wined3d/surface_gdi.c,
58791           dlls/wined3d/utils.c, programs/winefile/resource.h:
58792         Assorted spelling, case and grammar fixes.
58794 2006-06-23  Francois Gouget <fgouget@codeweavers.com>
58796         * dlls/shell32/classes.c, dlls/shell32/shell32_main.h,
58797           dlls/shell32/shlexec.c:
58798         shell32: Fix computation of default verb.
58799         Compute the default verb as documented on MSDN instead of blindly
58800         assuming it is 'open'. This fixes the WordViewer association in some
58801         cases.
58803         * dlls/winmm/winecoreaudio/audio.c:
58804         winecoreaudio: Protect pthread.h inclusion.
58806         * dlls/ddraw/tests/refcount.c:
58807         ddraw: Fix compilation with gcc 2.95.
58809         * dlls/crypt32/tests/encode.c:
58810         crypt32: Fix compilation with gcc 2.95.
58812 2006-06-24  Stefan Dösinger <stefandoesinger@gmx.at>
58814         * dlls/ddraw/ddraw.c:
58815         ddraw: Set the video memory and visible flag on render targets.
58817         * dlls/ddraw/ddraw.c, dlls/ddraw/ddraw_private.h, dlls/ddraw/direct3d.c:
58818         ddraw: Enumerate the reference d3ddevice.
58820         * dlls/wined3d/surface.c:
58821         wined3d: Fix single buffering.
58822         Tell gl to draw to the back buffer when a back buffer is used, do not
58823         use the value from gl.
58825         * dlls/wined3d/device.c:
58826         wined3d: Fix a bad trace.
58828 2006-06-21  Stefan Dösinger <stefan@codeweavers.com>
58830         * dlls/wined3d/device.c:
58831         wined3d: Create vertex buffer objects for D3D vertex buffers.
58833         * dlls/wined3d/vertexbuffer.c:
58834         wined3d: Vertex fixups.
58836         * dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
58837           dlls/wined3d/vertexbuffer.c, dlls/wined3d/wined3d_private.h,
58838           include/wine/wined3d_types.h:
58839         wined3d: Add support for VBOs to the drawing code.
58841 2006-06-23  Paul Vriens <Paul.Vriens@xs4all.nl>
58843         * dlls/shlwapi/path.c, dlls/shlwapi/tests/path.c:
58844         shlwapi: PathCombineW should return NULL on invalid parameters.
58846 2006-06-26  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
58848         * programs/oleview/Ko.rc, programs/oleview/rsrc.rc:
58849         oleview: Added Korean resources.
58851 2006-06-24  Piotr Caban <piotr.caban@gmail.com>
58853         * programs/oleview/En.rc, programs/oleview/details.c,
58854           programs/oleview/interface.c, programs/oleview/main.h,
58855           programs/oleview/resource.h, programs/oleview/tree.c:
58856         oleview: Fix compilation with gcc 2.95.
58857         - patch based on Francois Gouget Fix compilation with gcc 2.95 patch
58858         - moved some string to resources
58859         - fixed implementation of IPersistStream interface viewer
58861         * programs/oleview/interface.c:
58862         oleview: Added propper ClassName displaying to interface viewer.
58864         * programs/oleview/En.rc, programs/oleview/Makefile.in,
58865           programs/oleview/interface.c, programs/oleview/main.h,
58866           programs/oleview/oleview.c, programs/oleview/resource.h:
58867         oleview: Added interface viewer.
58869 2006-06-23  Stefan Dösinger <stefan@codeweavers.com>
58871         * dlls/ddraw/surface.c, dlls/wined3d/surface.c,
58872           dlls/wined3d/surface_gdi.c, include/wine/wined3d_interface.h:
58873         ddraw/wined3d: IDirectDrawSurface7::SetSurfaceDesc corrections.
58875 2006-06-24  Andrew Talbot <Andrew.Talbot@talbotville.com>
58877         * dlls/gdi/tests/metafile.c:
58878         gdi/tests: Write-strings warnings fix.
58880 2006-06-23  Andrew Talbot <Andrew.Talbot@talbotville.com>
58882         * tools/widl/widltypes.h:
58883         widl: Write-strings warnings fix.
58885 2006-06-23  James Hawkins <truiken@gmail.com>
58887         * dlls/shell32/brsfolder.c:
58888         shell32: Add missing multiply by sizeof(WCHAR)l
58890 2006-06-23  Huw Davies <huw@codeweavers.com>
58892         * dlls/rpcrt4/ndr_stubless.c:
58893         rpcrt4: Calculate size of FC_STRUCT arguments correctly.
58895         * dlls/winex11.drv/init.c, dlls/winex11.drv/opengl.c,
58896           dlls/winex11.drv/x11drv.h:
58897         winex11: Introduce a function to retrieve the glx drawable and have
58898         both the GET_GLX_DRAWABLE Escape and SwapBuffers call it.
58900 2006-06-23  Paul Vriens <Paul.Vriens@xs4all.nl>
58902         * dlls/imagehlp/modify.c:
58903         imagehlp: Fixed typo (Coverity).
58905 2006-06-23  Alexandre Julliard <julliard@winehq.org>
58907         * server/context_alpha.c, server/context_i386.c, server/context_powerpc.c,
58908           server/context_sparc.c, server/context_x86_64.c, server/thread.c,
58909           server/thread.h:
58910         server: Moved some common bits of get/set_thread_context to thread.c.
58912         * dlls/ntdll/server.c, include/wine/pthread.h, loader/kthread.c,
58913           loader/pthread.c:
58914         libwine: Added entry for sigprocmask in the pthread functions table.
58916         * loader/pthread.c:
58917         wine-pthread: Set thread scope to force using kernel threads on Solaris.
58919 2006-06-22  Huw Davies <huw@codeweavers.com>
58921         * dlls/opengl32/wgl.c:
58922         opengl32: If there's no glX context don't return a wgl context.
58924 2006-06-22  Piotr Caban <piotr.caban@gmail.com>
58926         * programs/oleview/En.rc, programs/oleview/oleview.c,
58927           programs/oleview/resource.h:
58928         oleview: Added system configuration dialog.
58930         * programs/oleview/En.rc, programs/oleview/oleview.c:
58931         oleview: Added copy HTML tag functionality.
58933         * programs/oleview/oleview.c:
58934         oleview: Added copy CLSID functionality.
58936         * programs/oleview/En.rc, programs/oleview/main.h,
58937           programs/oleview/oleview.c, programs/oleview/resource.h,
58938           programs/oleview/tree.c:
58939         oleview: Added CreateInstanceOn functionality.
58941 2006-06-22  James Hawkins <truiken@gmail.com>
58943         * dlls/msi/tests/Makefile.in, dlls/msi/tests/install.c:
58944         msi: Add tests for components that aren't associated with a feature.
58946 2006-06-22  Jacek Caban <jacek@codeweavers.com>
58948         * dlls/mshtml/Makefile.in, dlls/mshtml/loadopts.c, dlls/mshtml/main.c,
58949           dlls/mshtml/mshtml_private.h:
58950         mshtml: Added stub implementation of HTMLLoadOptions.
58952         * dlls/mshtml/main.c, dlls/uuid/uuid.c, include/.gitignore,
58953           include/Makefile.in, include/optary.idl:
58954         mshtml: Added optary.idl file.
58956         * dlls/mshtml/nsio.c:
58957         mshtml: Inherit NSContainer in NewURI.
58959         * dlls/mshtml/conpoint.c, dlls/mshtml/tests/htmldoc.c:
58960         mshtml: Fix a typo.
58962         * dlls/mshtml/olecmd.c:
58963         mshtml: Added CGID_MSHTML to IOleCommandTarget::Exec.
58965 2006-06-23  Juan Lang <juan_lang@yahoo.com>
58967         * dlls/advapi32/advapi32.spec, dlls/advapi32/crypt.c:
58968         advapi: Add a stub for SystemFunction035.
58970         * dlls/kernel/tests/locale.c:
58971         kernel: Change failing to test to show it doesn't have anything to do
58972         with embedded NULLs.
58974 2006-06-22  Andrew Talbot <Andrew.Talbot@talbotville.com>
58976         * dlls/secur32/ntlm.c:
58977         secur32: Write-strings warnings fix.
58979         * dlls/ole32/tests/stg_prop.c:
58980         ole32/tests: Write-strings warning fix.
58982 2006-06-22  Vitaliy Margolen <wine-patch@kievinfo.com>
58984         * dlls/dinput/mouse.c:
58985         dinput: Warp mouse each 10ms instead of dropping events.
58987 2006-06-22  Paul Vriens <Paul.Vriens@xs4all.nl>
58989         * dlls/uxtheme/tests/system.c:
58990         uxtheme/tests: Destroy the windows after we've used them.
58992         * dlls/uxtheme/tests/system.c:
58993         uxtheme/tests: Add a case sensitivity test.
58995 2006-06-22  Jonathan Ernst <jonathan@ernstfamily.ch>
58997         * programs/oleview/En.rc:
58998         oleview: Spelling fixes (English).
59000         * programs/oleview/Fr.rc, programs/oleview/rsrc.rc:
59001         oleview: French localization.
59003 2006-06-22  Huw Davies <huw@codeweavers.com>
59005         * dlls/winex11.drv/opengl.c:
59006         winex11: glXQueryExtension has its error and event base arguments swapped
59007         compared with other *QueryExtension functions!
59009 2006-06-22  Piotr Caban <piotr.caban@gmail.com>
59011         * programs/oleview/details.c, programs/oleview/main.h,
59012           programs/oleview/tree.c:
59013         oleview: Removed use of strlenW, strcmpW and strcpyW functions.
59015 2006-06-22  Alexandre Julliard <julliard@winehq.org>
59017         * configure, configure.ac:
59018         configure: Send pkg-config error messages to /dev/null.
59020 2006-06-22  Krzysztof Foltman <wdev@foltman.com>
59022         * dlls/riched20/editor.c:
59023         riched20: Fix message range for get_msg_name.
59025 2006-06-21  Juan Lang <juan_lang@yahoo.com>
59027         * dlls/crypt32/crl.c, dlls/crypt32/crypt32.spec, dlls/crypt32/tests/crl.c,
59028           include/wincrypt.h:
59029         crypt32: Implement CertGetCRLFromStore.
59030         - implement CertGetCRLFromStore, with tests
59031         - update tests for CRL revocation functions to show name isn't checked
59033         * dlls/oleaut32/tests/vartype.c, dlls/oleaut32/vartype.c:
59034         oleaut32: Correctly handle NULLs embedded in BSTRs, with tests.
59036         * dlls/kernel/tests/locale.c, libs/unicode/sortkey.c:
59037         kernel: Use the WinXP method for comparing strings with embedded NULLs. Update
59038         tests.
59040 2006-06-21  Ivan Leo <ivanleo@gmail.com>
59042         * dlls/quartz/filesource.c:
59043         quartz: Fix media type detection.
59045 2006-06-21  Eric Pouech <eric.pouech@wanadoo.fr>
59047         * dlls/dbghelp/elf_module.c:
59048         dbghelp: Elf for wine and spec definitions.
59049         - fixed regression when looking for winebuild's special symbols in ELF symtab
59050         - STT_NOTYPE is still accepted as a valid symbol type (on top of STT_FUNC
59051         and STT_OBJECT)
59053 2006-06-21  Detlef Riekenberg <wine.dev@web.de>
59055         * Makefile.in:
59056         Makefile.in: Add target "ctags" to the overview.
59058         * DEVELOPERS-HINTS:
59059         DEVELOPER-HINTS: Some directories where added / renamed.
59061 2006-06-21  Paul Vriens <Paul.Vriens@xs4all.nl>
59063         * dlls/uxtheme/tests/system.c:
59064         uxtheme/tests: Only test the needed functions once, bail out if one is missing.
59066         * dlls/uxtheme/tests/system.c:
59067         uxtheme/tests: Add some tests for GetWindowTheme.
59069 2006-06-21  James Hawkins <truiken@gmail.com>
59071         * dlls/atl/atl.spec, dlls/atl/atl_main.c:
59072         atl: Add a stub implementation of AtlModuleLoadTypeLib.
59074         * dlls/mapi32/mapi32.spec, dlls/mapi32/mapi32_main.c:
59075         mapi32: Add a stub implementation of MAPIOpenLocalFormContainer.
59077 2006-06-21  Stefan Dösinger <stefandoesinger@gmx.at>
59079         * dlls/ddraw/ddraw_private.h, dlls/ddraw/device.c:
59080         ddraw: Use the handle infrastructure for Matrix handles.
59082 2006-06-21  Alexandre Julliard <julliard@winehq.org>
59084         * ANNOUNCE, ChangeLog, VERSION, configure:
59085         Release 0.9.16.
59087 ----------------------------------------------------------------
59088 2006-06-21  Alexandre Julliard <julliard@winehq.org>
59090         * programs/oleview/.gitignore, programs/oleview/oleview:
59091         oleview: Delete the symlink from git.
59093         * AUTHORS, dlls/shell32/shell32_main.c:
59094         Updated the AUTHORS list and converted it to utf-8.
59096 2006-06-15  Francois Gouget <fgouget@codeweavers.com>
59098         * tools/mkinstalldirs:
59099         tools: Fix mkinstalldirs.
59100         We cannot trust 'mkdir -p' to set the proper permissions on parent
59101         directories. So create them manually.
59102         Fix handling of paths containing spaces.
59103         Properly prefix the path with './' if it starts with a '-'.
59104         Stop trying to create a path after the first error.
59106 2006-06-21  Paul Vriens <Paul.Vriens@xs4all.nl>
59108         * dlls/uxtheme/tests/system.c:
59109         uxtheme/tests: Extra testing for GetLastError.
59111 2006-06-21  Louis. Lenders <xerox_xerox2000@yahoo.co.uk>
59113         * dlls/msvcrt/tests/string.c:
59114         msvcrt: Add simple test for _strdup(0).
59116         * dlls/msvcrt/string.c:
59117         msvcrt: Fix a crash in _strdup.
59119 2006-06-20  James Hawkins <truiken@gmail.com>
59121         * dlls/msi/action.c:
59122         msi: Fix handling of the no-op identifier in the Directory table.
59124 2006-06-19  Andrew Talbot <Andrew.Talbot@talbotville.com>
59126         * dlls/ntdll/server.c:
59127         ntdll: Write-strings warnings fix.
59129 2006-06-16  Detlef Riekenberg <wine.dev@web.de>
59131         * dlls/winspool.drv/info.c, dlls/winspool.drv/tests/info.c:
59132         winspool/tests: Tests for EnumForms and set an error value in our stub.
59134 2006-06-13  Andrew Ziem <ahziem1@mailbolt.com>
59136         * dlls/msvcrt/data.c, dlls/msvcrt/tests/.gitignore,
59137           dlls/msvcrt/tests/Makefile.in, dlls/msvcrt/tests/data.c:
59138         msvcrt: Fix _initterm, with tests.
59140 2006-06-11  Simon Kissane <skissane@gmail.com>
59142         * dlls/kernel/kernel32.spec, dlls/kernel/locale.c:
59143         kernel32: Added SetThreadUILanguage() stub.
59145 2006-06-21  Robert Shearman <rob@codeweavers.com>
59147         * dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpcrt4.spec:
59148         rpcrt4: Stubs for RpcRevertToSelf and RpcMgmtSetComTimeout.
59150         * dlls/rpcrt4/rpc_server.c, dlls/rpcrt4/rpcrt4.spec:
59151         rpcrt4: Add stub for RpcMgmtEnableIdleCleanup.
59153 2006-06-21  Stefan Dösinger <stefan@codeweavers.com>
59155         * dlls/wined3d/device.c, dlls/wined3d/surface.c,
59156           dlls/wined3d/surface_gdi.c, dlls/wined3d/utils.c,
59157           dlls/wined3d/volume.c, dlls/wined3d/wined3d_private.h:
59158         wined3d: Pixel format cleanup.
59160 2006-06-20  Michael Kaufmann <hallo@michael-kaufmann.ch>
59162         * dlls/gdi/enhmetafile.c, dlls/gdi/tests/metafile.c:
59163         gdi32: SetWinMetaFileBits: Use the whole device surface if the METAFILEPICT
59164         parameter is NULL.
59165         Also use the whole device surface if one of the extents is zero or
59166         negative and the mapping mode is MM_ANISOTROPIC or MM_ISOTROPIC.
59167         New tests.
59169 2006-06-19  Detlef Riekenberg <wine.dev@web.de>
59171         * dlls/winspool.drv/info.c:
59172         winspool: An empty string as server name is valid for AddPrinterDriver.
59174 2006-06-14  Piotr Caban <piotr.caban@gmail.com>
59176         * programs/oleview/details.c:
59177         oleview: Added registry tab in details window.
59179         * programs/oleview/En.rc, programs/oleview/Makefile.in,
59180           programs/oleview/details.c, programs/oleview/main.h,
59181           programs/oleview/oleview.c, programs/oleview/resource.h,
59182           programs/oleview/tree.c:
59183         oleview: Added details window base.
59185         * programs/oleview/En.rc, programs/oleview/main.h,
59186           programs/oleview/oleview.c, programs/oleview/resource.h,
59187           programs/oleview/tree.c:
59188         oleview: Added base menu funcionality.
59190         * programs/oleview/En.rc, programs/oleview/main.h,
59191           programs/oleview/oleview.c, programs/oleview/resource.h,
59192           programs/oleview/tree.c:
59193         oleview: Added more TreeView entries.
59195         * programs/oleview/tree.c:
59196         oleview: Added TreeView entries read from registry.
59198         * programs/oleview/En.rc, programs/oleview/Makefile.in,
59199           programs/oleview/main.h, programs/oleview/oleview.c,
59200           programs/oleview/resource.h, programs/oleview/tree.c:
59201         oleview: Added TreeView window.
59203         * programs/oleview/Makefile.in, programs/oleview/main.h,
59204           programs/oleview/oleview.c, programs/oleview/pane.c:
59205         oleview: Added pane bar.
59207         * configure, configure.ac, programs/Makefile.in,
59208           programs/oleview/.gitignore, programs/oleview/En.rc,
59209           programs/oleview/Makefile.in, programs/oleview/main.h,
59210           programs/oleview/oleview, programs/oleview/oleview.c,
59211           programs/oleview/resource.h, programs/oleview/rsrc.rc:
59212         oleview: Added initial version.
59214 2006-06-21  Louis. Lenders <xerox_xerox2000@yahoo.co.uk>
59216         * dlls/wined3d/surface_gdi.c:
59217         wined3d: Add an "\n" to a fixme to fix an overflow.
59219 2006-06-20  Jason Green <jave27@gmail.com>
59221         * dlls/wined3d/glsl_shader.c:
59222         wined3d: Bind correct number of samplers for GLSL shaders.
59223         We are only checking against GL_MAX_TEXTURES when binding samplers,
59224         when we should be checking against the maximum number of samplers that
59225         the card supports.  Spotted by H. Verbeet.
59227 2006-06-20  Juan Lang <juan_lang@yahoo.com>
59229         * dlls/crypt32/crl.c, dlls/crypt32/crypt32.spec, dlls/crypt32/tests/crl.c:
59230         crypt32: Implement some CRL verification functions.
59232         * dlls/crypt32/main.c, include/wincrypt.h:
59233         wincrypt.h: Add more definitions and prototypes.
59235 2006-06-20  Andrew Talbot <Andrew.Talbot@talbotville.com>
59237         * dlls/wininet/tests/url.c:
59238         wininet/tests: Write-strings warnings fix.
59240 2006-06-20  Dmitry Timoshkov <dmitry@codeweavers.com>
59242         * dlls/winex11.drv/winpos.c, dlls/winex11.drv/x11drv.h,
59243           dlls/winex11.drv/x11drv_main.c:
59244         winex11.drv: Add support for full screen window state using the NETWM protocol.
59246 2006-06-20  James Hawkins <truiken@gmail.com>
59248         * dlls/advpack/install.c:
59249         advpack: Implement DoInfInstall on top of the install framework.
59251 2006-06-21  Saulius Krasuckas <saulius.krasuckas@ieee.org>
59253         * dlls/kernel/tests/file.c:
59254         kernel: Add tests for OpenFile.
59256         * dlls/kernel/tests/file.c:
59257         kernel: Check for an exe which is always present in a system dir.
59259         * dlls/lz32/tests/lzexpand_main.c:
59260         lz32: Small test fixes.
59262 2006-06-20  Mikołaj Zalewski <mikolaj@zalewski.pl>
59264         * dlls/shell32/shlfileop.c:
59265         shell32: Fix the nBufferMax param of LoadStringW calls from SHELL_ConfirmDialogW.
59267 2006-06-20  Detlef Riekenberg <wine.dev@web.de>
59269         * tools/winedump/output.c:
59270         winedump: Add DLL_WINE_PREATTACH to the generated DllMain.
59272         * tools/winedump/output.c:
59273         winedump: Use ntdll as template.
59275         * configure, configure.ac, dlls/Makefile.in, dlls/compstui/.gitignore,
59276           dlls/compstui/Makefile.in, dlls/compstui/compstui.spec,
59277           dlls/compstui/compstui_main.c:
59278         compstui: Add minimal compstui.dll (stubs only).
59280 2006-06-21  Dmitry Timoshkov <dmitry@codeweavers.com>
59282         * dlls/ntdll/virtual.c:
59283         ntdll: Compile VIRTUAL_Dump only when somebody really needs it.
59285 2006-06-20  Vitaly Lipatov <lav@etersoft.ru>
59287         * programs/winecfg/Ru.rc:
59288         winecfg: Russian translation.
59290 2006-06-20  Jacek Caban <jacek@codeweavers.com>
59292         * dlls/urlmon/umon.c:
59293         urlmon: Call Binding_CloseCacheDownload after Binding_FinishedDownload.
59295         * dlls/shdocvw/persist.c:
59296         shdocvw: Return S_OK in IPersistStreamInit::InitNew.
59298         * dlls/mshtml/Makefile.in, dlls/mshtml/htmldoc.c,
59299           dlls/mshtml/mshtml_private.h, dlls/mshtml/olecmd.c,
59300           dlls/mshtml/oleobj.c:
59301         mshtml: Move IOleCommandTarget implementation to separate file.
59303         * dlls/mshtml/persist.c:
59304         mshtml: Initialize url variable in IPersistMoniker::Load.
59306         * dlls/mshtml/nsio.c:
59307         mshtml: Don't crash in GetSecurityInfo if channel is NULL.
59309         * dlls/mshtml/conpoint.c, dlls/mshtml/mshtml_private.h:
59310         mshtml: Added IPropertyNotifySink connection point.
59312 2006-06-20  Juan Lang <juan_lang@yahoo.com>
59314         * dlls/crypt32/tests/.gitignore, dlls/crypt32/tests/Makefile.in,
59315           dlls/crypt32/tests/cert.c, dlls/crypt32/tests/crl.c,
59316           dlls/crypt32/tests/store.c:
59317         crypt32: Rearrange functions a bit.
59319         * dlls/shlwapi/ordinal.c, dlls/shlwapi/shlwapi.spec:
59320         shlwapi: Small cleanups.
59321         - forward MLGetUILanguage to kernel32
59322         - correct type of parameter to MLLoadLibrary
59324 2006-06-20  Paul Vriens <Paul.Vriens@xs4all.nl>
59326         * programs/winecfg/theme.c:
59327         winecfg: Create Resources directory when adding themes.
59329 2006-06-20  Huw Davies <huw@codeweavers.com>
59331         * dlls/rpcrt4/rpc_message.c:
59332         rpcrt4: Don't use a short to hold the packet length, since it can
59333         result in premature termination of the send.
59335 2006-06-20  Alexandre Julliard <julliard@winehq.org>
59337         * dlls/ntdll/tape.c:
59338         ntdll: Fixed tape.c compilation on Solaris.
59340         * libs/wine/mmap.c:
59341         libwine: Better memory reservation algorithm for platforms that use
59342         try_mmap_fixed.
59344         * configure, configure.ac:
59345         configure: Default to using wine-pthread on all platforms.
59347 2006-06-20  Jeremy White <jwhite@codeweavers.com>
59349         * configure, configure.ac:
59350         configure: Probe more carefully for soname support, primarily for Solaris
59351         support.
59353 2006-06-18  Eric Pouech <eric.pouech@wanadoo.fr>
59355         * dlls/dbghelp/dwarf.c:
59356         dbghelp: dwarf: Tidy up leb128 reading.
59358         * dlls/dbghelp/dwarf.c:
59359         dbghelp: Indent the code as the rest of dbghelp module.
59361         * dlls/dbghelp/elf_module.c:
59362         dbghelp: Support multiple debug formats.
59363         When several debug formats (eg stabs & dwarf2) exist in the same
59364         module, allow to load them all (this is needed when different
59365         compilation units are compiled with different debug options).
59367         * dlls/dbghelp/dwarf.c:
59368         dbghelp: dwarf: Generate the current source file and store it in dbghelp's
59369         internals.
59371         * dlls/dbghelp/coff.c, dlls/dbghelp/dbghelp_private.h,
59372           dlls/dbghelp/dwarf.c, dlls/dbghelp/elf_module.c, dlls/dbghelp/msc.c,
59373           dlls/dbghelp/source.c, dlls/dbghelp/stabs.c, dlls/dbghelp/symbol.c:
59374         dbghelp: Added the ability to define a source file by dir+filename instead of
59375         only filename.
59377         * dlls/dbghelp/dwarf.c, dlls/dbghelp/dwarf.h:
59378         dbghelp: dwarf: Started parsing the attributes for lines (in compilation unit).
59379         Walking the whole lot, not doing anything interesting apart from
59380         traversing the data.
59382         * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/dwarf.c,
59383           dlls/dbghelp/elf_module.c:
59384         dbghelp: Pass .debug_loc section information to dwarf.
59386         * dlls/dbghelp/dwarf.c:
59387         dbghelp: Dwarf & parse context.
59388         - split the data structures for walking through the data (abbrev,
59389         cu... -> traverse_ctx) and data manipulation/loading (-> parse_ctx)
59390         - created dwarf2_parse_compilation_unit() for clarity
59391         - added section structure to gather information about all ELF sections
59392         related to all dwarf2 sections (more to come)
59394         * dlls/dbghelp/dwarf.c:
59395         dbghelp: Dwarf & udt members.
59396         - correctly set size & offsets for regular udt members
59397         - first shot at bitfields for udt members
59399         * dlls/dbghelp/dwarf.c:
59400         dbghelp: Dwarf & function blocks.
59401         - properly handling function blocks
59402         - handling of variables inside of blocks (either on stack, or in a
59403         register, or relative to the frame register if any)
59404         - added dwarf2_subprogram_t structure so that we can pass around
59405         relevant information for function parsing
59407         * dlls/dbghelp/dwarf.c:
59408         dbghelp: dwarf: Properly handle function formal parameters.
59410         * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/msc.c,
59411           dlls/dbghelp/stabs.c, dlls/dbghelp/symbol.c:
59412         dbghelp: Storage of func locals & parameters.
59413         - added the ability to tell to add_func_local whether we're adding
59414         a local variable or a parameter (and removed the black magic
59415         we were using)
59416         - we can now address variables defined as an offset to a register
59418         * dlls/dbghelp/dwarf.c:
59419         dbghelp: Dwarf & global symbols.
59420         Offset the addresses for global symbols (func & variables) by the base
59421         image of the corresponding module.
59423         * dlls/dbghelp/dwarf.c:
59424         dbghelp: dwarf: Added support for function labels.
59426         * dlls/dbghelp/dwarf.c:
59427         dbghelp: Proper support for nested types definitions (even in C).
59429         * dlls/dbghelp/dwarf.c:
59430         dbghelp: Dwarf - function scheme.
59431         - various fixes to follow better the functions definition (nesting,
59432         subroutines...)
59433         - don't directly parse types referenced by a subprogram, they'll be
59434         loaded anyway when needed
59436         * dlls/dbghelp/dwarf.c:
59437         dbghelp: Dwarf & locations.
59438         - put back the block attribute parsing
59439         - added dwarf2_compute_location to properly decode a location (at
59440         least starting it)
59442         * dlls/dbghelp/dwarf.c:
59443         dbghelp: Dwarf compiland.
59444         - rewrote all entities loading to make use of new dwarf2_debug_info_t scheme
59445         - commented out the location parsing which is an ugly hack
59447         * dlls/dbghelp/dwarf.c:
59448         dbghelp: Dwarf & new scheme.
59449         - add some helpers for the rewrite
59450         - module is now part of the dwarf2_parse_context
59452         * dlls/dbghelp/dwarf.c:
59453         dbghelp: Dwarf & type references.
59454         Removed unused type references scheme that we'll implement using a
59455         different scheme in next patches.
59457         * dlls/dbghelp/dwarf.c:
59458         dbghelp: Dwarf merge parsing of UDT.
59459         Merge into a single function the struct/class/union parsing.
59461         * dlls/dbghelp/dwarf.c:
59462         dbghelp: Dwarf & debug info entries.
59463         - now loading the debug info entries into specific structures
59464         - this will help writing new functions
59465         - this will allow handling of forward references
59467         * dlls/dbghelp/dwarf.c:
59468         dbghelp: Dwarf abbrev table is now a sparse array.
59469         - added a pool for memory allocation when parsing a compilation unit
59470         - now using the brand new sparse array for the abbrev table
59472         * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/storage.c:
59473         dbghelp: Added another basic type for storage: the sparse array.
59475         * dlls/dbghelp/dwarf.c:
59476         dbghelp: Transform a few TRACEs into WARNs (especially for unhandled stuff).
59478         * dlls/dbghelp/dwarf.c:
59479         dbghelp: Remove the unneeded level attribute while parsing.
59481         * dlls/dbghelp/dwarf.c, dlls/dbghelp/dwarf.h:
59482         dbghelp: Moved all Dwarf standard definitions into dwarf.h file.
59484         * dlls/dbghelp/dwarf.c:
59485         dbghelp: Dwarf & typedefs.
59486         - removed lookup for name for the const modifier
59487         - hard wire dwarf-reference to our pointer types
59489         * dlls/dbghelp/dwarf.c:
59490         dbghelp: Dwarf & module's symtype.
59491         - we should set the module's symtype upon success
59492         - removed unneeded bRet variable
59494         * dlls/dbghelp/dwarf.c:
59495         dbghelp: Dwarf2 & AT_byte_size.
59496         - AT_byte_size can be larger than a single byte (especially for enums)
59497         - added missing enumeration type parsing
59499         * programs/winedbg/debugger.h, programs/winedbg/memory.c,
59500           programs/winedbg/types.c:
59501         winedbg: Proper handling of typedefs.
59502         Added types_get_real_type() to get rid of typedef information, and
59503         access the real underlying type.
59505 2006-06-19  Juan Lang <juan_lang@yahoo.com>
59507         * dlls/crypt32/decode.c, dlls/crypt32/encode.c,
59508           dlls/crypt32/tests/encode.c:
59509         crypt32: Encode/decode CRL issuing dist points.
59511 2006-06-19  Jason Green <jave27@gmail.com>
59513         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/baseshader.c:
59514         wined3d: Move D3DSIO_DEF instruction for ARB shaders into arb_program_shader.c.
59516         * dlls/wined3d/glsl_shader.c:
59517         wined3d: Fix DEF instructions in GLSL for non-Nvidia platforms.
59518         - NVidia allows "const vec4 = {1.0, 2.0, 3.0, 4.0};", even though
59519         that's not part of the spec.
59520         - It should be  "const vec4 = vecr4(1.0, 2.0, 3.0, 4.0);"
59521         - This patch fixes this for D3DSIO_DEF and D3DSIO_DEFI.
59523 2006-06-20  James Hawkins <truiken@gmail.com>
59525         * tools/wine.inf:
59526         tools/wine.inf: Add d3d8.dll to the fake dlls list.
59528 2006-06-20  Ge van Geldorp <ge@gse.nl>
59530         * dlls/kernel/global16.c:
59531         kernel32: "base" is a pointer in 16-bit global heap.
59533         * programs/winedbg/Makefile.in, programs/winedbg/be_x86_64.c,
59534           programs/winedbg/gdbproxy.c, programs/winedbg/winedbg.c:
59535         winedbg: Added x86_64 support.
59537 2006-06-20  Mikołaj Zalewski <mikolaj@zalewski.pl>
59539         * dlls/shell32/shlfileop.c:
59540         shell32: Remove the now unused SHELL_ConfirmDialog.
59542         * dlls/shell32/shell32_main.h, dlls/shell32/shfldr_fs.c:
59543         shell32: Use SHELL_ConfirmDialogW when deleting multiple files.
59545 2006-06-20  Saulius Krasuckas <saulius.krasuckas@ieee.org>
59547         * dlls/lz32/tests/lzexpand_main.c:
59548         lz32: Remove dead code from the LZOpenFileW test.
59550 2006-06-19  Mikołaj Zalewski <mikolaj@zalewski.pl>
59552         * dlls/shell32/shell32_Pl.rc:
59553         shell32: Update the Polish translation.
59555 2006-06-19  Juan Lang <juan_lang@yahoo.com>
59557         * dlls/crypt32/crl.c:
59558         crypt32: Simplify CRL creation.
59559         Decoding already handles signed and unsigned CRLs, so don't duplicate
59560         that in CertCreateCRLContext.
59562         * dlls/crypt32/cert.c:
59563         crypt32: Simplify certificate creation.
59564         Decoding already handles signed and unsigned certs, so don't duplicate
59565         that in CertCreateCertificateContext.
59567 2006-06-19  Saulius Krasuckas <saulius.krasuckas@ieee.org>
59569         * dlls/lz32/tests/lzexpand_main.c:
59570         lz32: test LZOpenFileW.
59572         * dlls/lz32/tests/lzexpand_main.c:
59573         lz32: LZOpenFileA sets last error sometimes.
59575         * dlls/lz32/tests/lzexpand_main.c:
59576         lz32: Rename function aliases to real (ASCII) function names.
59578 2006-06-19  Robert Shearman <rob@codeweavers.com>
59580         * dlls/shell32/shfldr_desktop.c:
59581         shell32: Convert ISF_Desktop_fnGetDisplayNameOf to Unicode.
59583         * dlls/shell32/shfldr_mycomp.c:
59584         shell32: Convert ISF_MyComputer_fnGetDisplayNameOf to Unicode.
59586         * dlls/rpcrt4/rpc_server.c:
59587         rpcrt4: Move the packet manipulation from the exception filter to the exception
59588         handler.
59589         Remove the unused server_sem variable.
59591 2006-06-19  Juan Lang <juan_lang@yahoo.com>
59593         * dlls/crypt32/decode.c, dlls/crypt32/tests/encode.c:
59594         crypt32: Fix decoding signed certs and CRLs.
59596 2006-06-19  Paul Vriens <Paul.Vriens@xs4all.nl>
59598         * dlls/uxtheme/tests/system.c:
59599         uxtheme/tests: Added test for IsAppThemed and grouped it with IsThemeActive.
59601 2006-06-20  Mike McCormack <mike@codeweavers.com>
59603         * dlls/ole32/stg_prop.c:
59604         ole32: Implement reading of VT_CF storage properties.
59606 2006-06-19  Alexandre Julliard <julliard@winehq.org>
59608         * libs/wine/config.c:
59609         libwine: Remove one more directory level when checking for build dir.
59610         This way it still works if the libdir we got was libs/wine instead of libs.
59612 2006-06-19  Jeremy White <jwhite@codeweavers.com>
59614         * dlls/msvcrt/time.c:
59615         msvcrt: Solaris asctime_r compilation fix.
59617         * dlls/dbghelp/elf_module.c:
59618         dbghelp: Fix a Solaris compilation error.
59620         * dlls/winex11.drv/winpos.c:
59621         winex11.drv: On Solaris, Xutil.h is required to define XRegion.
59623         * dlls/ntdll/directory.c:
59624         ntdll: On Solaris, limits.h is required for PATH_MAX.
59626 2006-06-19  Ge van Geldorp <ge@gse.nl>
59628         * dlls/dbghelp/minidump.c:
59629         dbghelp: Fix compilation for x86_64.
59631 2006-06-19  Thomas Weidenmueller <wine-patches@reactsoft.com>
59633         * dlls/secur32/schannel.c, include/sspi.h:
59634         include: Fix definition of SECURITY_INTEGER.
59636 2006-06-19  Alexandre Julliard <julliard@winehq.org>
59638         * tools/winebuild/build.h, tools/winebuild/main.c,
59639           tools/winebuild/relay.c:
59640         winebuild: Get rid of the data16 prefix, it shouldn't be needed anymore and
59641         causes warnings.
59643 2006-06-13  Christian Gmeiner <christian.gmeiner@students.fhv.at>
59645         * dlls/setupapi/Makefile.in, dlls/setupapi/devinst.c,
59646           dlls/setupapi/tests/.gitignore, dlls/setupapi/tests/Makefile.in,
59647           dlls/setupapi/tests/devinst.c:
59648         setupapi: Implement SetupDiCreateDeviceInfoListExW.
59650 2006-06-19  Paul Vriens <Paul.Vriens@xs4all.nl>
59652         * dlls/uxtheme/tests/system.c:
59653         uxtheme/tests: Change S_OK to the more appropriate ERROR_SUCCESS.
59655 2006-06-19  Vitaly Lipatov <lav@etersoft.ru>
59657         * dlls/dnsapi/name.c:
59658         dnsapi: Fix conflicts nameser.h with winerror.h.
59660 2006-06-19  Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
59662         * dlls/secur32/ntlm.c:
59663         secur32: Fix another GetProcessHeap vs GetProcessHeap().
59665 2006-06-19  Hans Leidekker <hans@it.vu.nl>
59667         * dlls/mscms/profile.c:
59668         mscms: Fix famous typo in HeapFree call.
59670 2006-06-19  Kai Blin <kai.blin@gmail.com>
59672         * dlls/secur32/negotiate.c:
59673         secur32: Remove unneeded function from the Negotiate provider.
59675 2006-06-20  Mike McCormack <mike@codeweavers.com>
59677         * dlls/ole32/ole2.c:
59678         ole32: Fix a typo.
59680 2006-06-19  Mike McCormack <mike@codeweavers.com>
59682         * dlls/hlink/hlink.spec, dlls/hlink/hlink_main.c:
59683         hlink: Add a stub implementation for HlinkNavigateToStringReference.
59685         * dlls/imm32/imm.c:
59686         imm32: Fix some return codes.
59688         * dlls/wininet/urlcache.c:
59689         wininet: Make sure to null terminate a string before copying it.
59691 2006-06-19  Alexandre Julliard <julliard@winehq.org>
59693         * dlls/gdi/dib.c, dlls/gdi/gdi32.spec:
59694         gdi32: Get rid of the no longer needed DIB_CreateDIBSection export.
59696 2006-06-19  Detlef Riekenberg <wine.dev@web.de>
59698         * include/ddk/compstui.h:
59699         include: Declare remaining exported functions in compstui.h.
59701 2006-06-16  Stefan Dösinger <stefandoesinger@gmx.at>
59703         * dlls/ddraw/ddraw_private.h, dlls/ddraw/device.c, dlls/ddraw/direct3d.c,
59704           dlls/ddraw/material.c, dlls/ddraw/surface.c, dlls/ddraw/texture.c,
59705           dlls/ddraw/viewport.c:
59706         ddraw: Implement proper handle management.
59708 2006-06-16  Jason Green <jave27@gmail.com>
59710         * dlls/wined3d/glsl_shader.c:
59711         wined3d: Correct implementation of D3DSIO_LOOP.
59712         I initially misread the specification.  src0.x is the iteration count,
59713         not the max amount for the loop register.  This fixes that.
59715         * dlls/wined3d/baseshader.c:
59716         wined3d: Fix lookup for LOOP register.
59718 2006-06-17  Jason Green <jave27@gmail.com>
59720         * dlls/wined3d/glsl_shader.c:
59721         wined3d: Added correct cast support for gl_FogFragCoord and gl_PointSize
59722         output registers.
59724 2006-06-16  Jason Green <jave27@gmail.com>
59726         * dlls/wined3d/glsl_shader.c:
59727         wined3d: Load boolean and integer constants into the GLSL shader program.
59729         * dlls/wined3d/glsl_shader.c, dlls/wined3d/pixelshader.c,
59730           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
59731         wined3d: Implement locally defined boolean and integer constants in GLSL.
59733         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/baseshader.c,
59734           dlls/wined3d/glsl_shader.c, dlls/wined3d/wined3d_private.h:
59735         wined3d: Add preliminary support for constant boolean and integer registers
59736         in GLSL.
59737         - Separate the declaration phase of the shader string generator into
59738         the arb and glsl specific files.
59739         - Add declarations and recognition for application-sent constant
59740         integers and booleans (locally defined ones will follow).
59741         - Standardize capitilization of pixel/vertex specific variable names.
59743         * dlls/wined3d/Makefile.in, dlls/wined3d/arb_program_shader.c,
59744           dlls/wined3d/drawprim.c, dlls/wined3d/glsl_shader.c,
59745           dlls/wined3d/wined3d_private.h:
59746         wined3d: Move constant loading into target-specific files.
59747         - Moves GLSL constant loading code into glsl_shader.c and out of the
59748         over-populated drawprim.c.
59749         - Creates a new file named arb_program_shader.c which will hold code
59750         specific to ARB_vertex_program & ARB_fragment_program.
59751         - Remove the constant loading calls from drawprim.c
59753         * dlls/wined3d/vertexshader.c:
59754         wined3d: Remove dead vertex shader code.
59756 2006-06-18  Krzysztof Foltman <wdev@foltman.com>
59758         * dlls/riched20/caret.c:
59759         riched20: EM_CHARFROMPOS didn't work properly with scrolling
59760         (vertical scrollbar position was not taken into account).
59762 2006-06-17  Hans Leidekker <hans@it.vu.nl>
59764         * dlls/dnsapi/query.c:
59765         dnsapi: Free all allocated records instead of just the last one.
59767         * dlls/dnsapi/query.c:
59768         dnsapi: Correct testing for zero option value DNS_QUERY_STANDARD.
59770 2006-06-17  Stefan Dösinger <stefandoesinger@gmx.at>
59772         * dlls/ddraw/ddraw.c, dlls/ddraw/palette.c, dlls/ddraw/surface.c,
59773           dlls/ddraw/tests/.gitignore, dlls/ddraw/tests/Makefile.in,
59774           dlls/ddraw/tests/refcount.c:
59775         ddraw: Palette refcounting fixes + tests.
59777 2006-06-17  Robert Shearman <rob@codeweavers.com>
59779         * dlls/ntdll/om.c:
59780         ntdll: If ObjectAttributes is NULL then an error is returned at the
59781         start of the NtOpenSymbolicLinkObject, therefore ObjectAttributes does
59782         not need to be checked for NULL later on in the function.
59784         * dlls/rpcrt4/rpc_server.c:
59785         rpcrt4: Use the thread pool in the RPC server for processing packets.
59787         * dlls/ole32/ftmarshal.c:
59788         ole32: Document CoCreateFreeThreadedMarshaler.
59790         * dlls/ole32/rpc.c:
59791         ole32: Reuse event handles used for COM calls.
59792         This reduces the number of server calls during a COM call by half.
59794 2006-06-18  Thomas Weidenmueller <wine-patches@reactsoft.com>
59796         * tools/widl/client.c, tools/widl/server.c:
59797         widl: Fix updating the proc offset.
59799 2006-06-17  Fatih Aşıcı <fatih.asici@gmail.com>
59801         * programs/winecfg/Tr.rc:
59802         winecfg: Update Turkish resorce file.
59804 2006-06-16  Saulius Krasuckas <saulius.krasuckas@ieee.org>
59806         * dlls/lz32/tests/lzexpand_main.c:
59807         lz32: Enable old test and expand it.
59809 2006-06-17  qingdoa daoo <qingdao33122@yahoo.com>
59811         * dlls/kernel/cpu.c:
59812         kernel: Fix reported address space limit to be in keeping with ntdll.
59814 2006-06-16  Detlef Riekenberg <wine.dev@web.de>
59816         * dlls/winspool.drv/info.c:
59817         winspool: AddMonitor: Test the driver entry before return an error.
59819 2006-06-16  Andrew Talbot <Andrew.Talbot@talbotville.com>
59821         * dlls/msi/tests/db.c, dlls/msi/tests/package.c:
59822         msi/tests: Write-strings warnings fixes.
59824 2006-06-15  Kevin Koltzau <kevin@plop.org>
59826         * dlls/oleaut32/tests/safearray.c, dlls/oleaut32/tests/usrmarshal.c,
59827           dlls/oleaut32/tests/vartest.c, dlls/oleaut32/tests/vartype.c:
59828         oleaut32: Fix 64bit warnings in tests.
59830         * dlls/mscms/handle.c:
59831         mscms: Fix 64bit warnings.
59833 2006-06-16  András Kovács <andras@csevego.net>
59835         * programs/uninstaller/Hu.rc, programs/uninstaller/rsrc.rc:
59836         uninstaller: Hungarian translation.
59838 2006-06-16  Scott Bambrough <scottb@xandros.com>
59840         * configure, configure.ac:
59841         configure: Test for additional ICU libraries /usr/lib/libicuuc.a and
59842         /usr/lib/libicudata.a.
59844 2006-06-16  Mike McCormack <mike@codeweavers.com>
59846         * configure, configure.ac, dlls/Makefile.in, dlls/inseng/.gitignore,
59847           dlls/inseng/Makefile.in, dlls/inseng/inseng.spec,
59848           dlls/inseng/inseng_main.c, tools/wine.inf:
59849         inseng: Initial implementation of inseng (required for IE6 to install under
59850         win2k).
59852 2006-06-14  Jacek Caban <jacek@codeweavers.com>
59854         * dlls/mshtml/En.rc, dlls/mshtml/Makefile.in, dlls/mshtml/install.c,
59855           dlls/mshtml/mshtml_private.h, dlls/mshtml/nsembed.c,
59856           dlls/mshtml/resource.h, dlls/mshtml/rsrc.rc,
59857           dlls/mshtml/tests/Makefile.in, dlls/mshtml/tests/htmldoc.c:
59858         mshtml: Added Wine Gecko installer.
59860 2006-06-16  Paul Vriens <Paul.Vriens@xs4all.nl>
59862         * dlls/wined3d/device.c:
59863         wined3d: GetScissorRect should use zero-based scissorBox (Coverity).
59865 2006-06-16  Huw Davies <huw@codeweavers.com>
59867         * dlls/rpcrt4/ndr_stubless.c:
59868         rpcrt4: Fix the argument size of conformant arrays.
59870 2006-06-16  Andrey Turkin <pancha@mail.nnov.ru>
59872         * dlls/msi/tests/package.c:
59873         msi: Added tests for MsiSetTargetPath.
59875 2006-06-15  Francois Gouget <fgouget@free.fr>
59877         * dlls/d3d9/tests/stateblock.c, dlls/riched20/tests/editor.c,
59878           dlls/uxtheme/tests/system.c, dlls/wined3d/device.c,
59879           programs/cmdlgtst/cmdlgtst.c:
59880         Add trailing '\n's to ok() calls.
59881         Remove spaces before '\n'.
59883         * dlls/comctl32/tests/header.c, dlls/d3d9/tests/device.c,
59884           dlls/riched20/editor.c, dlls/wined3d/device.c,
59885           dlls/wined3d/directx.c, dlls/wined3d/glsl_shader.c, server/token.c:
59886         Assorted spelling fixes.
59888 2006-06-15  Francois Gouget <fgouget@codeweavers.com>
59890         * dlls/shell32/shlexec.c:
59891         shell32: Remove dead code in SHELL_FindExecutable().
59893         * dlls/ntdll/virtual.c:
59894         ntdll: Use page_size instead of page_mask+1.
59896 2006-06-16  Kai Blin <kai.blin@gmail.com>
59898         * dlls/secur32/ntlm.c, dlls/secur32/tests/main.c:
59899         secur32: Implement QueryContextAttributes. Add tests.
59901 2006-06-15  Marcus Meissner <marcus@jet.franken.de>
59903         * dlls/avifil32/api.c:
59904         avifil32: Corrected destination size in MultiByteToWideChar.
59906 2006-06-15  Louis. Lenders <xerox_xerox2000@yahoo.co.uk>
59908         * dlls/d3d9/d3d9.spec, dlls/d3d9/d3d9_main.c:
59909         d3d9: Remove ValidatePixel/VertexShader.
59911 2006-06-15  Juan Lang <juan_lang@yahoo.com>
59913         * dlls/crypt32/decode.c, dlls/crypt32/encode.c,
59914           dlls/crypt32/tests/encode.c:
59915         crypt32: Correct CRL tests, and fix CRL encoding/decoding accordingly.
59917 2006-06-15  Ulrich Czekalla <ulrich@codeweavers.com>
59919         * dlls/hlink/hlink_main.c:
59920         hlink: Fix typo. We should set hl not ppvObj.
59922 2006-06-16  H. Verbeet <hverbeet@gmail.com>
59924         * dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
59925           include/wine/wined3d_gl.h:
59926         wined3d: Add and use GL_EXT_fog_coord defines.
59928 2006-06-16  Alexandre Julliard <julliard@winehq.org>
59930         * configure, configure.ac, dlls/Makefile.in, dlls/make_dlls,
59931           dlls/winex11.drv/.gitignore, dlls/winex11.drv/Makefile.in,
59932           dlls/winex11.drv/bitblt.c, dlls/winex11.drv/bitmap.c,
59933           dlls/winex11.drv/brush.c, dlls/winex11.drv/clipboard.c,
59934           dlls/winex11.drv/clipping.c, dlls/winex11.drv/codepage.c,
59935           dlls/winex11.drv/dce.c, dlls/winex11.drv/desktop.c,
59936           dlls/winex11.drv/dga2.c, dlls/winex11.drv/dga2.h,
59937           dlls/winex11.drv/dib.c, dlls/winex11.drv/dib_convert.c,
59938           dlls/winex11.drv/dib_dst_swap.c, dlls/winex11.drv/dib_src_swap.c,
59939           dlls/winex11.drv/event.c, dlls/winex11.drv/graphics.c,
59940           dlls/winex11.drv/init.c, dlls/winex11.drv/keyboard.c,
59941           dlls/winex11.drv/mouse.c, dlls/winex11.drv/mwm.h,
59942           dlls/winex11.drv/opengl.c, dlls/winex11.drv/palette.c,
59943           dlls/winex11.drv/pen.c, dlls/winex11.drv/scroll.c,
59944           dlls/winex11.drv/settings.c, dlls/winex11.drv/text.c,
59945           dlls/winex11.drv/window.c, dlls/winex11.drv/winex11.drv.spec,
59946           dlls/winex11.drv/winpos.c, dlls/winex11.drv/wintab.c,
59947           dlls/winex11.drv/x11ddraw.c, dlls/winex11.drv/x11ddraw.h,
59948           dlls/winex11.drv/x11drv.h, dlls/winex11.drv/x11drv_main.c,
59949           dlls/winex11.drv/x11font.h, dlls/winex11.drv/xdnd.c,
59950           dlls/winex11.drv/xfont.c, dlls/winex11.drv/xim.c,
59951           dlls/winex11.drv/xrandr.c, dlls/winex11.drv/xrandr.h,
59952           dlls/winex11.drv/xrender.c, dlls/winex11.drv/xvidmode.c,
59953           dlls/winex11.drv/xvidmode.h, dlls/x11drv/.gitignore,
59954           dlls/x11drv/Makefile.in, dlls/x11drv/bitblt.c, dlls/x11drv/bitmap.c,
59955           dlls/x11drv/brush.c, dlls/x11drv/clipboard.c, dlls/x11drv/clipping.c,
59956           dlls/x11drv/codepage.c, dlls/x11drv/dce.c, dlls/x11drv/desktop.c,
59957           dlls/x11drv/dga2.c, dlls/x11drv/dga2.h, dlls/x11drv/dib.c,
59958           dlls/x11drv/dib_convert.c, dlls/x11drv/dib_dst_swap.c,
59959           dlls/x11drv/dib_src_swap.c, dlls/x11drv/event.c,
59960           dlls/x11drv/graphics.c, dlls/x11drv/init.c, dlls/x11drv/keyboard.c,
59961           dlls/x11drv/mouse.c, dlls/x11drv/mwm.h, dlls/x11drv/opengl.c,
59962           dlls/x11drv/palette.c, dlls/x11drv/pen.c, dlls/x11drv/scroll.c,
59963           dlls/x11drv/settings.c, dlls/x11drv/text.c, dlls/x11drv/window.c,
59964           dlls/x11drv/winex11.drv.spec, dlls/x11drv/winpos.c,
59965           dlls/x11drv/wintab.c, dlls/x11drv/x11ddraw.c, dlls/x11drv/x11ddraw.h,
59966           dlls/x11drv/x11drv.h, dlls/x11drv/x11drv_main.c,
59967           dlls/x11drv/x11font.h, dlls/x11drv/xdnd.c, dlls/x11drv/xfont.c,
59968           dlls/x11drv/xim.c, dlls/x11drv/xrandr.c, dlls/x11drv/xrandr.h,
59969           dlls/x11drv/xrender.c, dlls/x11drv/xvidmode.c,
59970           dlls/x11drv/xvidmode.h:
59971         x11drv: Renamed the x11drv directory to winex11.drv.
59973 2006-06-15  Mikołaj Zalewski <mikolaj@zalewski.pl>
59975         * programs/notepad/Pl.rc:
59976         notepad: Pl.rc: Fix the ellipsis in menu.
59978 2006-06-15  Huw Davies <huw@codeweavers.com>
59980         * dlls/wineps.drv/init.c, dlls/winspool.drv/info.c:
59981         printing: Don't limit the printer name length to CCHDEVICENAME characters.
59983 2006-06-15  James Hawkins <truiken@gmail.com>
59985         * dlls/msi/tests/.gitignore, dlls/msi/tests/Makefile.in,
59986           dlls/msi/tests/install.c:
59987         msi: Add tests for MsiInstallProduct.
59989 2006-06-15  Alexandre Julliard <julliard@winehq.org>
59991         * dlls/ddraw/ddraw.c, dlls/ddraw/main.c, dlls/ddraw/material.c,
59992           dlls/ddraw/surface.c, dlls/ddraw/vertexbuffer.c,
59993           dlls/ddraw/viewport.c:
59994         ddraw: Make some functions static.
59996         * configure, configure.ac:
59997         configure: Ues the standard AC_MSG_WARN to print warnings.
59999         * dlls/Makefile.in, dlls/make_dlls, programs/winetest/Makefile.in:
60000         dlls: d3d8, d3d9 and ddraw no longer depend on OpenGL or X.
60002         * dlls/d3dx8/Makefile.in:
60003         d3dx8: Remove dependencies on OpenGL headers and libraries.
60005         * dlls/d3d9/Makefile.in, dlls/d3d9/d3d9_private.h:
60006         d3d9: Remove dependencies on OpenGL headers and libraries.
60008         * dlls/d3d8/Makefile.in, dlls/d3d8/d3d8_private.h:
60009         d3d8: Remove dependencies on OpenGL headers and libraries.
60011 2006-06-15  Stefan Dösinger <stefan@codeweavers.com>
60013         * dlls/d3d8/tests/device.c, dlls/d3d9/tests/device.c,
60014           dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
60015           dlls/wined3d/surface.c, dlls/wined3d/swapchain.c,
60016           dlls/wined3d/wined3d_private.h:
60017         wined3d: Support more than one back buffer.
60019 2006-06-09  Stefan Dösinger <stefandoesinger@gmx.at>
60021         * dlls/ddraw/Makefile.in, dlls/ddraw/clipper.c, dlls/ddraw/d3d_private.h,
60022           dlls/ddraw/d3d_utils.c, dlls/ddraw/ddraw.c, dlls/ddraw/ddraw.spec,
60023           dlls/ddraw/ddraw_hal.c, dlls/ddraw/ddraw_main.c,
60024           dlls/ddraw/ddraw_private.h, dlls/ddraw/ddraw_thunks.c,
60025           dlls/ddraw/ddraw_user.c, dlls/ddraw/ddraw_utils.c,
60026           dlls/ddraw/device.c, dlls/ddraw/device_main.c,
60027           dlls/ddraw/device_opengl.c, dlls/ddraw/direct3d.c,
60028           dlls/ddraw/direct3d_main.c, dlls/ddraw/direct3d_opengl.c,
60029           dlls/ddraw/executebuffer.c, dlls/ddraw/gamma.c, dlls/ddraw/gl_api.h,
60030           dlls/ddraw/gl_private.h, dlls/ddraw/light.c, dlls/ddraw/main.c,
60031           dlls/ddraw/material.c, dlls/ddraw/opengl_private.h,
60032           dlls/ddraw/opengl_utils.c, dlls/ddraw/palette.c,
60033           dlls/ddraw/palette_hal.c, dlls/ddraw/palette_main.c,
60034           dlls/ddraw/parent.c, dlls/ddraw/surface.c, dlls/ddraw/surface_dib.c,
60035           dlls/ddraw/surface_fakezbuffer.c, dlls/ddraw/surface_gamma.c,
60036           dlls/ddraw/surface_hal.c, dlls/ddraw/surface_main.c,
60037           dlls/ddraw/surface_thunks.c, dlls/ddraw/surface_user.c,
60038           dlls/ddraw/surface_wndproc.c, dlls/ddraw/tests/d3d.c,
60039           dlls/ddraw/texture.c, dlls/ddraw/utils.c, dlls/ddraw/vertexbuffer.c,
60040           dlls/ddraw/viewport.c:
60041         ddraw: Rewrite most of ddraw using WineD3D.
60043 2006-06-15  Alexandre Julliard <julliard@winehq.org>
60045         * server/fd.c:
60046         server: Fixed a compiler warning on MacOSX.
60048         * libs/wine/config.c:
60049         libwine: Fixed a compiler warning on MacOSX.
60051 2006-06-12  Peter Åstrand <astrand@cendio.se>
60053         * dlls/winmm/mci.c:
60054         winmm: Add support for "open new" commands.
60056 2006-06-14  Mike McCormack <mike@codeweavers.com>
60058         * dlls/msi/tests/db.c:
60059         msi: Add test for _Streams table (based on patch by Andrey Turkin).
60061 2006-06-12  Stefan Dösinger <stefandoesinger@gmx.at>
60063         * dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
60064           include/wine/wined3d_gl.h:
60065         wined3d: Correct vertex fog for transformed vertices and correctly
60066         handle non-vertex, non-table fog.
60068 2006-06-13  Jason Green <jave27@gmail.com>
60070         * dlls/wined3d/baseshader.c, dlls/wined3d/glsl_shader.c,
60071           dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c,
60072           dlls/wined3d/wined3d_private.h:
60073         wined3d: Implement more GLSL instructions.
60074         - Implemented: D3DSIO_SGN, LOOP, ENDLOOP, LOGP, LIT, DST, SINCOS
60075         - Process instruction-based modifiers (function existed, it just
60076         wasn't being called)
60077         - Add loop checking to register maps.
60078         - Renamed "sng" to "sgn" for D3DSIO_SGN - it's not handled anywhere
60079         except for GLSL, so won't matter.
60081 2006-06-14  Robert Shearman <rob@codeweavers.com>
60083         * dlls/atl/atl_main.c:
60084         atl: Add a partial implementation of AtlModuleRegisterWndClassInfoW
60085         based on documentation by Mike McCormack.
60087         * dlls/kernel/tests/sync.c:
60088         kernel: Add a test for mutexes.
60090         * dlls/kernel/tests/.gitignore, dlls/kernel/tests/Makefile.in,
60091           dlls/kernel/tests/version.c:
60092         kernel: Add some tests for VerifyVersionInfo.
60094         * dlls/ole32/git.c, dlls/ole32/tests/marshal.c:
60095         ole32: Always rewind the stream in StdGlobalInterfaceTable_GetInterfaceFromGlobal
60096         as CoUnmarshalInterface may have advanced the stream, even if it failed.
60098         * dlls/ole32/tests/compobj.c, dlls/ole32/tests/marshal.c:
60099         ole32: Add a tests for OleSetMenuDescriptor and the global interface table.
60101 2006-06-14  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
60103         * programs/winecfg/No.rc:
60104         winecfg: Updated Norwegian Bokmål resources.
60106         * dlls/gphoto2.ds/gphoto2_No.rc, dlls/gphoto2.ds/rsrc.rc:
60107         gphoto2.ds: Added Norwegian Bokmål resources.
60109 2006-06-15  Alexandre Julliard <julliard@winehq.org>
60111         * programs/winedbg/stack.c:
60112         winedbg: Avoid a crash when there's no backtrace to print.
60114         * dlls/kernel/heap.c:
60115         kernel32: Use unsigned types in GlobalMemoryStatusEx to prevent overflows.
60117 2006-06-15  Mike McCormack <mike@codeweavers.com>
60119         * server/thread.c:
60120         server: Fix a win64 warning.
60122         * server/user.c:
60123         server: Cast user handles to unsigned long for win64 compatibility.
60125         * server/handle.c:
60126         server: Cast handles to unsigned long for win64 compatibility.
60128         * dlls/comctl32/tests/.gitignore, dlls/comctl32/tests/Makefile.in,
60129           dlls/comctl32/tests/listview.c:
60130         comctl32: Add a short test for the listview.
60132         * dlls/comctl32/listview.c:
60133         comctl32: Arrange the listview after deleting all items so we will place icons
60134         at the top again.
60136         * dlls/comctl32/listview.c:
60137         comctl32: Use the listview's background colour when drawing with imagelist.
60139 2006-06-14  Mike McCormack <mike@codeweavers.com>
60141         * dlls/msi/cond.y:
60142         msi: Don't define COND_SPACE twice.
60144 2006-06-14  Eric Pouech <eric.pouech@wanadoo.fr>
60146         * dlls/mciwave/mciwave.c:
60147         mciwave: Fixed a bogus free.
60149 2006-06-14  Vitaly Lipatov <lav@etersoft.ru>
60151         * dlls/user/combo.c:
60152         user32: Fix character conversion in combo box.
60153         Replace toupper/tolower with CharUpper/CharLower functions.
60155 2006-06-14  Louis. Lenders <xerox_xerox2000@yahoo.co.uk>
60157         * tools/wine.inf:
60158         wine.inf: Add fake dll for advpack.dll.
60160 2006-06-14  Robert Shearman <rob@codeweavers.com>
60162         * dlls/atl/atl.spec, dlls/atl/atl_main.c, dlls/atl/atlwin.h:
60163         atl: Add a stub for AtlModuleRegisterWndClassInfoW.
60165         * dlls/ntdll/virtual.c:
60166         ntdll: Change the test for no relocation information to use the
60167         IMAGE_FILE_RELOCS_STRIPPED flag instead of a zero sized relocations
60168         section.
60169         This fixes loading of resource-only DLLs that have a load-address of
60170         0x400000.
60172         * dlls/msxml3/domdoc.c:
60173         msxml: Text nodes with just whitespace should be stripped.
60175         * dlls/msxml3/text.c:
60176         msxml: Implement IXMLDOMElement for text elements by using
60177         create_element instead of create_basic_node.
60179         * dlls/msxml3/element.c, dlls/msxml3/msxml_private.h, dlls/msxml3/node.c:
60180         msxml: Allow the element implementation to be aggregatable.
60182 2006-06-13  Paul Vriens <Paul.Vriens@xs4all.nl>
60184         * configure, configure.ac, dlls/uxtheme/Makefile.in,
60185           dlls/uxtheme/tests/.gitignore, dlls/uxtheme/tests/Makefile.in,
60186           dlls/uxtheme/tests/system.c, programs/winetest/Makefile.in:
60187         uxtheme: Add framework and initial tests.
60189 2006-06-14  Choe Hwanjin <choe.hwanjin@gmail.com>
60191         * include/winuser.h:
60192         winuser.h: Add some missing virtual key symbols.
60194 2006-06-13  Mike McCormack <mike@codeweavers.com>
60196         * dlls/msi/tests/db.c:
60197         msi: Add a test for reading long strings.
60199         * dlls/msi/tests/db.c:
60200         msi: Add a test for creating a record with a long string.
60202         * dlls/msi/tests/db.c:
60203         msi: Add a test for MsiDatabaseExport.
60205 2006-06-14  Mike McCormack <mike@codeweavers.com>
60207         * include/mapi.h:
60208         mapi: Fix declaration of LPMAPISENDMAIL (spotted by Cho Hwanjin).
60210         * dlls/advpack/reg.c:
60211         advpack: Remove some dead code. (Coverity)
60213         * include/dbghelp.h:
60214         dbghelp: Fix the prototype of some callbacks.
60216         * dlls/crypt32/oid.c:
60217         crypt32: Fix a cast for Win64.
60219         * tools/wrc/parser.y:
60220         wrc: Remove some tokens declared twice.
60222 2006-06-13  Robert Shearman <rob@codeweavers.com>
60224         * dlls/rpcrt4/rpc_transport.c:
60225         rpcrt4: getaddrinfo returns any non-zero value on failure, not just negative
60226         values.
60228 2006-06-13  Alexandre Julliard <julliard@winehq.org>
60230         * dlls/ntdll/serial.c:
60231         ntdll: Cast termios.c_cflag to avoid a printf format warning.
60233         * programs/winedbg/gdbproxy.c:
60234         winedbg: sscanf arguments should be ints, not size_t.
60236         * tools/winebuild/relay.c, tools/winebuild/res32.c:
60237         winebuild: Fix a few printf format warnings by casting size_t.
60239         * dlls/wined3d/wined3d_private.h:
60240         wined3d: Use unsigned int instead of size_t to avoid printf format warnings.
60242         * dlls/oleaut32/vartype.c:
60243         oleaut32: Use unsigned int instead of size_t to avoid printf format warnings.
60245         * dlls/msvcrt/cppexcept.h:
60246         msvcrt: Use unsigned int instead of size_t to avoid printf format warnings.
60248         * dlls/crypt32/context.c, dlls/crypt32/crypt32_private.h,
60249           dlls/crypt32/store.c:
60250         crypt32: Use unsigned int instead of size_t to avoid printf format warnings.
60252         * tools/widl/server.c, tools/widl/typegen.c:
60253         widl: Use unsigned int instead of size_t to avoid printf format warnings.
60255         * programs/winevdm/winevdm.c:
60256         winevdm: Don't use sizeof in traces to avoid printf format warnings.
60258         * programs/rpcss/np_server.c:
60259         rpcss: Don't use sizeof in traces to avoid printf format warnings.
60261         * dlls/wineps.drv/glyphlist.c, dlls/wineps.drv/ppd.c:
60262         wineps.drv: Don't use sizeof in traces to avoid printf format warnings.
60264         * dlls/user/dde_misc.c, dlls/user/message.c:
60265         user32: Don't use sizeof in traces to avoid printf format warnings.
60267         * dlls/rpcrt4/rpc_message.c, dlls/rpcrt4/rpc_transport.c,
60268           dlls/rpcrt4/rpcss_np_client.c:
60269         rpcrt4: Don't use sizeof in traces to avoid printf format warnings.
60271         * dlls/ole32/oleproxy.c, dlls/ole32/stg_prop.c:
60272         ole32: Don't use sizeof in traces to avoid printf format warnings.
60274         * dlls/netapi32/netbios.c:
60275         netapi32: Don't use sizeof in traces to avoid printf format warnings.
60277         * dlls/msvfw32/msvideo_main.c:
60278         msvfw32: Don't use sizeof in traces to avoid printf format warnings.
60280         * dlls/mciseq/mcimidi.c:
60281         mciseq: Don't use sizeof in traces to avoid printf format warnings.
60283         * dlls/kernel/format_msg.c, dlls/kernel/toolhelp.c:
60284         kernel32: Don't use sizeof in traces to avoid printf format warnings.
60286         * dlls/dsound/buffer.c, dlls/dsound/capture.c, dlls/dsound/dsound.c,
60287           dlls/dsound/primary.c, dlls/dsound/sound3d.c:
60288         dsound: Don't use sizeof in traces to avoid printf format warnings.
60290         * dlls/dplayx/dplayx_global.c:
60291         dplayx: Don't use sizeof in traces to avoid printf format warnings.
60293         * dlls/dmstyle/commandtrack.c, dlls/dmstyle/style.c:
60294         dmstyle: Don't use sizeof in traces to avoid printf format warnings.
60296         * dlls/dinput/device.c:
60297         dinput: Don't use sizeof in traces to avoid printf format warnings.
60299         * dlls/d3d9/stateblock.c:
60300         d3d9: Don't use sizeof in traces to avoid printf format warnings.
60302         * dlls/d3d8/device.c:
60303         d3d8: Don't use sizeof in traces to avoid printf format warnings.
60305         * dlls/comdlg32/printdlg16.c:
60306         comdlg32: Don't use sizeof in traces to avoid printf format warnings.
60308         * dlls/comctl32/propsheet.c, dlls/comctl32/tests/mru.c:
60309         comctl32: Don't use sizeof in traces to avoid printf format warnings.
60311         * dlls/advapi32/service.c:
60312         advapi32: Don't use sizeof in traces to avoid printf format warnings.
60314         * dlls/winmm/tests/capture.c, dlls/winmm/tests/wave.c:
60315         winmm/tests: Don't use sizeof in ok() to avoid printf format warnings.
60317         * dlls/version/tests/info.c:
60318         version/tests: Don't use sizeof in ok() to avoid printf format warnings.
60320         * dlls/urlmon/tests/misc.c:
60321         urlmon/tests: Don't use sizeof in ok() to avoid printf format warnings.
60323         * dlls/rpcrt4/tests/rpc.c:
60324         rpcrt4/tests: Don't use sizeof in ok() to avoid printf format warnings.
60326         * dlls/ole32/tests/marshal.c, dlls/ole32/tests/moniker.c:
60327         ole32/tests: Don't use sizeof in ok() to avoid printf format warnings.
60329         * dlls/ntdll/tests/env.c, dlls/ntdll/tests/info.c, dlls/ntdll/tests/rtl.c,
60330           dlls/ntdll/tests/rtlstr.c:
60331         ntdll/tests: Don't use sizeof in ok() to avoid printf format warnings.
60333         * dlls/mshtml/tests/htmldoc.c, dlls/mshtml/tests/protocol.c:
60334         mshtml/tests: Don't use sizeof in ok() to avoid printf format warnings.
60336         * dlls/mlang/tests/mlang.c:
60337         mlang/tests: Don't use sizeof in ok() to avoid printf format warnings.
60339         * dlls/mapi32/tests/prop.c, dlls/mapi32/tests/util.c:
60340         mapi32/tests: Don't use sizeof in ok() to avoid printf format warnings.
60342         * dlls/kernel/tests/codepage.c, dlls/kernel/tests/comm.c,
60343           dlls/kernel/tests/file.c, dlls/kernel/tests/locale.c,
60344           dlls/kernel/tests/pipe.c:
60345         kernel32/tests: Don't use sizeof in ok() to avoid printf format warnings.
60347         * dlls/gdi/tests/bitmap.c, dlls/gdi/tests/font.c:
60348         gdi/tests: Don't use sizeof in ok() to avoid printf format warnings.
60350         * dlls/crypt32/tests/cert.c, dlls/crypt32/tests/encode.c,
60351           dlls/crypt32/tests/store.c:
60352         crypt32/tests: Don't use sizeof in ok() to avoid printf format warnings.
60354         * dlls/wininet/tests/internet.c, dlls/wininet/tests/url.c:
60355         wininet/tests: Use lstrlenA instead of strlen in ok() to avoid printf format
60356         warnings.
60358         * dlls/version/tests/install.c:
60359         version/tests: Use lstrlenA instead of strlen in ok() to avoid printf format
60360         warnings.
60362         * dlls/shlwapi/tests/ordinal.c:
60363         shlwapi/tests: Use lstrlenA instead of strlen in ok() to avoid printf format
60364         warnings.
60366         * dlls/ntdll/tests/path.c:
60367         ntdll/tests: Use lstrlenA instead of strlen in ok() to avoid printf format
60368         warnings.
60370         * dlls/mscms/tests/profile.c:
60371         mscms/tests: Use lstrlenA instead of strlen in ok() to avoid printf format
60372         warnings.
60374         * dlls/kernel/tests/module.c, dlls/kernel/tests/path.c:
60375         kernel32/tests: Use lstrlenA instead of strlen in ok() to avoid printf format
60376         warnings.
60378         * dlls/crypt32/tests/base64.c, dlls/crypt32/tests/encode.c,
60379           dlls/crypt32/tests/str.c:
60380         crypt32/tests: Use lstrlenA instead of strlen in ok() to avoid printf format
60381         warnings.
60383         * dlls/advapi32/tests/crypt.c, dlls/advapi32/tests/registry.c,
60384           dlls/advapi32/tests/security.c:
60385         advapi32/tests: Use lstrlenA instead of strlen in ok() to avoid printf format
60386         warnings.
60388 2006-06-08  Nick Burns <adger44@hotmail.com>
60390         * include/windef.h:
60391         include: Use force_align_arg_pointer on MacOS to fix the stack on entry to Wine.
60393 2006-06-13  Mike McCormack <mike@codeweavers.com>
60395         * include/custcntl.h, include/dispdib.h, include/mapi.h,
60396           include/objbase.h, include/storage.h, include/twain.h,
60397           include/winnls32.h:
60398         include: Remove non-ASCII characters in headers for winelib compatibility.
60400         * dlls/wineps.drv/init.c, dlls/x11drv/init.c, include/wingdi.h:
60401         wingdi: Fix typo in definition of BLTALIGNMENT (spotted by Choe Hwanjin).
60403         * dlls/msi/table.c:
60404         msi: Fix loading of long strings.
60406         * dlls/winmm/joystick/joystick.c:
60407         winmm: Undefine SW_MAX defined by linux/input.h to avoid a conflict with
60408         winuser.h.
60410 2006-06-12  Michael Stefaniuc <mstefani@redhat.de>
60412         * dlls/avifil32/acmstream.c, dlls/avifil32/avifile.c,
60413           dlls/avifil32/getframe.c, dlls/avifil32/wavfile.c,
60414           dlls/comdlg32/filedlg31.c, dlls/dbghelp/msc.c,
60415           dlls/ddraw/executebuffer.c, dlls/gdi/gdiobj.c, dlls/mciseq/mcimidi.c,
60416           dlls/mpr/wnet.c, dlls/msvfw32/msvideo_main.c, dlls/ntdll/path.c,
60417           dlls/user/exticon.c, dlls/user/listbox.c:
60418         Yet another round of redundant NULL checks before HeapFree.
60420 2006-06-13  Alexandre Julliard <julliard@winehq.org>
60422         * dlls/msvcrt/console.c, dlls/msvcrt/cpp.c, dlls/msvcrt/cppexcept.c,
60423           dlls/msvcrt/ctype.c, dlls/msvcrt/data.c, dlls/msvcrt/dir.c,
60424           dlls/msvcrt/environ.c, dlls/msvcrt/errno.c, dlls/msvcrt/except.c,
60425           dlls/msvcrt/exit.c, dlls/msvcrt/file.c, dlls/msvcrt/heap.c,
60426           dlls/msvcrt/locale.c, dlls/msvcrt/lock.c, dlls/msvcrt/main.c,
60427           dlls/msvcrt/math.c, dlls/msvcrt/mbcs.c, dlls/msvcrt/misc.c,
60428           dlls/msvcrt/process.c, dlls/msvcrt/scanf.c, dlls/msvcrt/string.c,
60429           dlls/msvcrt/thread.c, dlls/msvcrt/time.c, dlls/msvcrt/undname.c,
60430           dlls/msvcrt/wcs.c:
60431         msvcrt: Explicitly specify CDECL calling convention on exported functions.
60433         * dlls/oledlg/oledlg_main.c:
60434         oledlg: Declare varargs functions as WINAPIV instead of cdecl.
60436         * dlls/avifil32/api.c:
60437         avifil32: Declare varargs functions as WINAPIV instead of cdecl.
60439 2006-06-12  Mike McCormack <mike@codeweavers.com>
60441         * dlls/userenv/userenv_main.c, include/Makefile.in, include/profinfo.h:
60442         userenv: Add profinfo.h.
60444 2006-06-12  Ivan Gyurdiev <ivg231@gmail.com>
60446         * dlls/wined3d/pixelshader.c:
60447         wined3d: Fix params for DP2ADD/TEXLDD.
60448         DP2ADD is valid on pshaders 2.0 and above, has 4 parameters.
60449         TEXLDD is valid on pshaders 2.x and above, has 5 parameters.
60451         * dlls/wined3d/baseshader.c, dlls/wined3d/pixelshader.c,
60452           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
60453         wined3d: Mark instructions without a destination token.
60454         There are a total of 17 instructions without a destination token. Of
60455         those 9 have num_params != 0, which means that we will not process any
60456         of them correctly, because we assume the first token (if present) is a
60457         destination token.
60458         Those are basically all the flow control instructions, which we plan to
60459         support very soon. They have source tokens, and no destination. Add a
60460         flag that marks them up to the ins table. Use this flag in the trace
60461         pass, and generation pass.
60463         * dlls/wined3d/baseshader.c, dlls/wined3d/drawprim.c,
60464           dlls/wined3d/glsl_shader.c:
60465         wined3d: Keep pshader and vshader constants in GLSL separate.
60466         GLSL uniforms have as scope the entire program.
60467         To prevent conflicts, name pshader and vshader constants differently.
60468         Based on a patch by Jason Green.
60470         * dlls/wined3d/baseshader.c, dlls/wined3d/drawprim.c,
60471           dlls/wined3d/glsl_shader.c, dlls/wined3d/pixelshader.c,
60472           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
60473         wined3d: Improve Sampler support on 2.0 and 3.0 shaders.
60474         - track sampler declarations and store the sampler usage in reg_maps structure
60475         - store a fake sampler usage for 1.X shaders (defined as 2D sampler)
60476         - re-sync glsl TEX implementation with the ARB one (no idea why they diverged..)
60477         - use sampler type in new TEX implementation to support 2D, 3D, and Cube sampling
60478         - change drawprim to bind pixel shader samplers
60479         Additional improvements:
60480         - rename texture limit to texcoord to prevent confusion
60481         - add sampler limit, and use that for samplers - *not* the same as texcoord above
60483         * dlls/wined3d/glsl_shader.c:
60484         wined3d: Cast more things.
60485         Anything with a swizzle has to be casted to vec4, or it won't work properly.
60486         There's multiple ways to do this, for the moment pick the easiest one.
60488         * dlls/wined3d/baseshader.c, dlls/wined3d/glsl_shader.c,
60489           dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c,
60490           dlls/wined3d/wined3d_private.h:
60491         wined3d: Add support for shader model 3.0 I/O registers.
60492         SM 3.0 can pack multiple "semantics" into 12 generic input/output registers.
60493         To support that, define temporaries called IN and OUT, and use those as
60494         the output registers. At the end of the vshader, unpack the OUT temps
60495         into the proper GL variables. At the beginning of the pshader, pack the
60496         GL variables back into 12 IN registers.
60498         * dlls/wined3d/glsl_shader.c, dlls/wined3d/pixelshader.c:
60499         wined3d: Trivial cleanups
60500         - compiler warnings and errors should be FIXME
60501         - remove obsolete comment, and change variable type.
60503         * dlls/wined3d/baseshader.c, dlls/wined3d/pixelshader.c,
60504           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
60505         wined3d: Register map cleanups.
60506         Various cleanups:
60507         - do not use DWORD as a bitmask, that places artificial limit of 32 on
60508         registers
60509         - track attributes that are used and declare only those
60510         - move declarations function call in pshader/vshader to allow us to
60511         insert pixel or vertex specific code between the declarations and
60512         the rest of the code
60513         - remove redundant 0 intializers
60514         - remove useless continue statement
60516         * dlls/wined3d/baseshader.c, dlls/wined3d/glsl_shader.c,
60517           dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c,
60518           dlls/wined3d/wined3d_private.h:
60519         wined3d: Share trace pass
60520         Now that the declaration function is out of the way, the tracing pass,
60521         which is very long and 100% the same can be shared between pixel and
60522         vertex shaders.
60523         The new function is called shader_trace_init(), and is responsible for:
60524         - tracing the shader
60525         - initializing the function length
60526         - setting the shader version [needed very early]
60528         * dlls/wined3d/baseshader.c, dlls/wined3d/drawprim.c,
60529           dlls/wined3d/glsl_shader.c, dlls/wined3d/pixelshader.c,
60530           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
60531         wined3d: Rework dcl processing.
60532         The new function is called in pass 2 (getister counting/maps), and
60533         it's now in baseshader. It operates on all INPUT and OUTPUT registers,
60534         which, in addition to the old vertex shader input declarations covers
60535         Shader Model 3.0 vshader output and pshader input declarations. The
60536         result is stored into the reg_map structure.
60538         * dlls/wined3d/baseshader.c, dlls/wined3d/drawprim.c,
60539           dlls/wined3d/glsl_shader.c, dlls/wined3d/vertexshader.c,
60540           dlls/wined3d/wined3d_private.h:
60541         wined3d: The namedArrays code path is dead (always FALSE).
60542         Delete the entire namedArrays code path and all its dependencies (one
60543         of which is quite long - storeOrder in drawprim is always FALSE, for
60544         example). Delete declaredArrays, and make its code path the default.
60546 2006-06-12  Saulius Krasuckas <saulius.krasuckas@ieee.org>
60548         * dlls/mscms/tests/profile.c:
60549         mscms: Eliminate complex test macro to make source navigation easier.
60551 2006-06-13  Michael Stefaniuc <mstefani@redhat.de>
60553         * include/winnt.h:
60554         include: The visibility attribute is supported only by gcc >= 3.3.
60556 2006-06-12  Robert Shearman <rob@codeweavers.com>
60558         * dlls/mlang/mlang.c:
60559         mlang: Return S_OK from fnIMultiLanguage2_SetMimeDBSource.
60560         The source is largely irrelevant since we are not likely to be wanting
60561         to ship updates to the MIME database as registry updates, instead of
60562         just changing the code.
60564         * dlls/mlang/mlang.c:
60565         mlang: Add us-ascii encoding to the list of supported encodings.
60567         * dlls/advapi32/security.c:
60568         advapi32: Fix the parsing of string SIDs with multiple sub-authorities.
60570         * dlls/advapi32/security.c:
60571         advapi32: Replace some mixed tabs with spaces.
60573         * dlls/advapi32/security.c:
60574         advapi32: Support well-knowns SIDs in string SIDs.
60576         * dlls/advapi32/security.c:
60577         advapi32: Nul-terminate the domain string in LookupAccountNameW.
60579         * dlls/ole32/compobj.c:
60580         ole32: Print an error if a DLL's DllGetClassObject fails as this is
60581         usually a good indicator of a bug elsewhere in Wine.
60583 2006-06-09  Jan Zerebecki <jan.wine@zerebecki.de>
60585         * dlls/wined3d/device.c:
60586         wined3d: Move a checkGLcall to it's gl call inside an "if".
60588         * dlls/wined3d/device.c, dlls/wined3d/utils.c,
60589           dlls/wined3d/wined3d_private.h:
60590         wined3d: Fix stencil related render states.
60592         * dlls/wined3d/directx.c, include/d3d9caps.h, include/d3dcaps.h:
60593         wined3d: Enable two sided stencil in the caps.
60595         * dlls/wined3d/utils.c:
60596         wined3d: Also print the format like a fourcc if unknown in debug_d3dformat.
60598 2006-06-12  Alexandre Julliard <julliard@winehq.org>
60600         * dlls/msvcrtd/debug.c:
60601         msvcrtd: Explicitly specify CDECL calling convention on exported functions.
60603         * dlls/msvcrt20/msvcrt20.c:
60604         msvcrt20: Explicitly specify CDECL calling convention on exported functions.
60606         * dlls/crtdll/crtdll_main.c:
60607         crtdll: Explicitly specify CDECL calling convention on exported functions.
60609         * dlls/ntdll/misc.c:
60610         ntdll: Explicitly specify CDECL calling convention on exported functions.
60612         * dlls/ole32/memlockbytes16.c, dlls/ole32/ole16.c, dlls/ole32/storage.c:
60613         ole32: Explicitly specify CDECL calling convention on exported functions.
60615         * dlls/wldap32/add.c, dlls/wldap32/ber.c, dlls/wldap32/bind.c,
60616           dlls/wldap32/compare.c, dlls/wldap32/control.c,
60617           dlls/wldap32/delete.c, dlls/wldap32/dn.c, dlls/wldap32/error.c,
60618           dlls/wldap32/extended.c, dlls/wldap32/init.c, dlls/wldap32/misc.c,
60619           dlls/wldap32/modify.c, dlls/wldap32/modrdn.c, dlls/wldap32/option.c,
60620           dlls/wldap32/page.c, dlls/wldap32/parse.c, dlls/wldap32/rename.c,
60621           dlls/wldap32/search.c, dlls/wldap32/value.c, include/winldap.h:
60622         wldap32: Explicitly specify CDECL calling convention on exported functions.
60624         * dlls/glut32/glut.c, include/winbase.h:
60625         include: Added prototype for DllMain.
60627         * dlls/mshtml/main.c, dlls/wininet/wininet_main.c, include/objbase.h,
60628           include/shlwapi.h:
60629         include: Make the Dll* entry points hidden.
60631         * dlls/ntdll/ntdll.spec:
60632         ntdll: Added spec entry for NtQueryMultipleValueKey.
60634         * dlls/riched20/editor.c, dlls/riched20/tests/editor.c:
60635         riched20: Fix an uninitialized variable bug.
60636         Mark todo a test that depended on the bug to succeed.
60638 2006-06-10  H. Verbeet <hverbeet@gmail.com>
60640         * dlls/wined3d/utils.c, dlls/wined3d/wined3d_private.h:
60641         wined3d: Cleanup GetSrcAndOpFromValue().
60642         - Cleanup GetSrcAndOpFromValue().
60643         - Use naming more consistent with the rest of the file.
60645 2006-06-12  Mike McCormack <mike@codeweavers.com>
60647         * dlls/msi/tests/db.c:
60648         msi: Add some more test cases for INSERT.
60650         * dlls/msi/tests/format.c:
60651         msi: Add some more MsiFormatRecord tests.
60653         * dlls/msi/tests/package.c:
60654         msi: Add tests for creating packages and formatting records.
60656         * dlls/msi/tests/package.c:
60657         msi: Delete any databases we create at the end of each test.
60659         * dlls/msi/tests/msi.c:
60660         msi: Fix compilation on msvc6.
60662         * dlls/msi/tests/db.c:
60663         msi: Remove an inconsistent test.
60665         * dlls/msi/tests/format.c:
60666         msi: Fix some test cases to pass against win2k.
60668 2006-06-12  Robert Shearman <rob@codeweavers.com>
60670         * include/xmldom.idl:
60671         include: Add IXMLHttpRequest interface and XMLHttpRequest coclass to xmldoc.idl.
60673         * dlls/atl/atl_main.c:
60674         atl: Implement AtlModuleGetClassObject.
60676         * dlls/msxml3/element.c, dlls/msxml3/tests/domdoc.c:
60677         msxml3: Fix domelem_get_tagName to return a string with the namespace prefixed,
60678         if it is present.
60680         * dlls/msxml3/nodelist.c:
60681         msxml3: Initialise output interface pointers to NULL in
60682         xmlnodelist_QueryInterface and xmlnodelist_nextNode.
60684 2006-06-12  Alexandre Julliard <julliard@winehq.org>
60686         * dlls/wineps.drv/type42.c:
60687         wineps.drv: Make some variables static.
60689         * dlls/crypt32/oid.c:
60690         crypt32: Make some variables static and/or const.
60692         * dlls/shell32/brsfolder.c, dlls/shell32/shellole.c,
60693           dlls/shell32/shlview.c:
60694         shell32: Make some variables static and/or const.
60696         * dlls/kernel/registry16.c:
60697         kernel32: Make some variables static.
60699         * dlls/advapi32/crypt.c, dlls/advapi32/security.c,
60700           dlls/advapi32/service.c:
60701         advapi32: Make some variables static and/or const.
60703         * dlls/winemp3.acm/common.c, dlls/winemp3.acm/huffman.h,
60704           dlls/winemp3.acm/l2tables.h, dlls/winemp3.acm/layer2.c,
60705           dlls/winemp3.acm/layer3.c, dlls/winemp3.acm/mpegl3.c,
60706           dlls/winemp3.acm/mpg123.h, dlls/winemp3.acm/tabinit.c:
60707         winemp3.acm: Make some variables static and/or const.
60709         * dlls/msi/action.c, dlls/msi/dialog.c, dlls/msi/events.c:
60710         msi: Make some variables static and/or const.
60712         * dlls/crtdll/crtdll.spec:
60713         crtdll: Fixed copy/paste error in definition of _baseminor_dll and
60714         _baseversion_dll.
60716         * dlls/x11drv/x11drv.h, dlls/x11drv/x11drv_main.c:
60717         x11drv: Get rid of the no longer used desktop_tid variable.
60719 2006-06-12  Dmitry Timoshkov <dmitry@codeweavers.com>
60721         * dlls/user/menu.c:
60722         user32: Remove redundant SetLastError call from MENU_SetMenu.
60724 2006-06-09  Detlef Riekenberg <wine.dev@web.de>
60726         * include/Makefile.in, include/ddk/compstui.h:
60727         include/ddk: Add minimal compstui.h.
60729 2006-06-09  Andrew Talbot <Andrew.Talbot@talbotville.com>
60731         * programs/winedbg/tgt_minidump.c:
60732         winedbg: Write-strings warnings fix.
60734 2006-06-09  Christian Gmeiner <christian.gmeiner@students.fhv.at>
60736         * dlls/setupapi/devinst.c:
60737         setupapi: Documentation update.
60739 2006-06-11  Mike McCormack <mike@codeweavers.com>
60741         * dlls/user/message.c:
60742         user32: Win64 lparam and wparam are longs.
60744         * dlls/user/lstr.c:
60745         user32: Fix a pointer size warning in Win64.
60747         * dlls/kernel/locale.c:
60748         kernel32: Fix a cast for Win64.
60750         * dlls/msi/tests/db.c:
60751         msi: Add some test cases for "SELECT ... WHERE condition".
60753         * dlls/msi/handle.c:
60754         msi: Freeing the zero handle always succeeds.
60756         * dlls/msi/msiquery.c:
60757         msi: Always initialize MsiViewFetch's returned record to zero.
60759 2006-06-10  H. Verbeet <hverbeet@gmail.com>
60761         * dlls/d3d9/tests/device.c:
60762         d3d9: Make some test functions static.
60764         * dlls/d3d8/tests/device.c:
60765         d3d8: Make some test functions static.
60767 2006-06-11  Dmitry Timoshkov <dmitry@codeweavers.com>
60769         * dlls/msvcrt/except.c:
60770         msvcrt: Print exception code in hex.
60772 2006-06-10  Jason Green <jave27@gmail.com>
60774         * dlls/wined3d/vertexshader.c:
60775         wined3d: Map D3DSIO_DEF to it's GLSL generating function for vertex shaders.
60777 2006-06-10  Robert Shearman <rob@codeweavers.com>
60779         * dlls/rpcrt4/cstub.c:
60780         rpcrt4: Add an exception handler for CStdStubBuffer_Invoke.
60781         This is needed because IRpcStubBuffer::Invoke should not allow RPC
60782         exceptions to be passed to the caller.
60784         * dlls/rpcrt4/ndr_marshall.c:
60785         rpcrt4: Initialise pStubMsg->MemorySize to zero before calling
60786         ComplexStructMemorySize from NdrComplexArrayUnmarshall.
60788         * dlls/rpcrt4/ndr_marshall.c:
60789         rpcrt4: Use safe_mutiply in conformant array functions.
60791         * dlls/rpcrt4/ndr_marshall.c:
60792         rpcrt4: Pass in a maximum variance value to ReadVariance to allow us
60793         to validate the conformance values being read from the wire.
60795         * dlls/rpcrt4/ndr_marshall.c:
60796         rpcrt4: Check that strings are null-terminated on unmarshaling of
60797         conformant-varying structs.
60799         * dlls/rpcrt4/ndr_marshall.c:
60800         rpcrt4: Use safe_multiply when multiplying anything by pStubMsg->ActualCount
60801         or pStubMsg->MaxCount.
60803         * dlls/rpcrt4/ndr_marshall.c:
60804         rpcrt4: Raise an exception during unmarshaling if a conformant string isn't
60805         null-terminated.
60807         * dlls/rpcrt4/ndr_marshall.c:
60808         rpcrt4: Introduce a new function, safe_multiply, which will raise an
60809         exception if a multiply overflows a 4-byte integer.
60810         This will protect the unmarshaling code against attacks specifying a
60811         large variance.
60812         Use this new function in the conformant string functions to harden them
60813         against attack.
60815 2006-06-12  Alexandre Julliard <julliard@winehq.org>
60817         * dlls/uuid/uuid.c, include/guiddef.h:
60818         uuid: Mark all GUID variables as hidden.
60820         * dlls/dnsapi/main.c:
60821         dnsapi: DnsExtractRecordsFromMessage_A is not exported.
60823         * dlls/advapi32/advapi32.spec:
60824         advapi32: Added spec entry for GetEffectiveRightsFromAclW.
60826 2006-06-10  Alexandre Julliard <julliard@winehq.org>
60828         * dlls/wined3d/glsl_shader.c, dlls/wined3d/pixelshader.c,
60829           dlls/wined3d/vertexshader.c:
60830         wined3d: Make all the local shader functions static.
60832         * dlls/wined3d/cubetexture.c, dlls/wined3d/device.c,
60833           dlls/wined3d/directx.c, dlls/wined3d/indexbuffer.c,
60834           dlls/wined3d/palette.c, dlls/wined3d/pixelshader.c,
60835           dlls/wined3d/query.c, dlls/wined3d/stateblock.c,
60836           dlls/wined3d/surface.c, dlls/wined3d/surface_gdi.c,
60837           dlls/wined3d/swapchain.c, dlls/wined3d/texture.c,
60838           dlls/wined3d/vertexbuffer.c, dlls/wined3d/vertexdeclaration.c,
60839           dlls/wined3d/vertexshader.c, dlls/wined3d/volume.c,
60840           dlls/wined3d/volumetexture.c:
60841         wined3d: Make the virtual table functions static where possible.
60843 2006-06-09  Pavel Roskin <proski@gnu.org>
60845         * programs/winecfg/drivedetect.c:
60846         winecfg: Recognize all CD and floppy devices listed in Linux devices.txt.
60848         * programs/winecfg/drivedetect.c, programs/winecfg/winecfg.h:
60849         winecfg: Allow and prefer using A: and B: for floppies.
60850         Pass drive type to allocate_letter().  Start search from 'A' for
60851         floppies.
60852         Fix missing parentheses in the DRIVE_MASK_BIT definition.  It's a bug
60853         that is triggered by non-sequential drive allocation.
60855 2006-06-09  Jason Green <jave27@gmail.com>
60857         * dlls/wined3d/glsl_shader.c:
60858         wined3d: Change fog output variable name for GLSL shaders.
60860         * dlls/wined3d/baseshader.c, dlls/wined3d/glsl_shader.c:
60861         wined3d: Fix regression from register maps switch for ARB shaders.
60862         I missed a register mask in the move to share the shader_hw_def()
60863         function between pixel and vertex shaders for ARB shaders.  Fixed
60864         that, and made the GLSL version use the same mask for consistency.
60866 2006-06-09  Ivan Gyurdiev <ivg2@cornell.edu>
60868         * dlls/wined3d/pixelshader.c:
60869         wined3d: Enable CND/CMP for SHADER_ARB.
60871         * dlls/wined3d/device.c, dlls/wined3d/wined3d_private.h:
60872         wined3d: Print out sampler state names.
60874         * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
60875         wined3d: Downgrade Get*Shader FIXME to TRACE.
60877 2006-06-09  Detlef Riekenberg <wine.dev@web.de>
60879         * dlls/winspool.drv/tests/info.c:
60880         winspool/tests: Tests for GetPrintProcessorDirectory.
60882 2006-06-09  Saulius Krasuckas <saulius2@ar.fi.lt>
60884         * dlls/advapi32/tests/registry.c:
60885         advapi32: Test RegSetValueEx[AW] for setting some sequential strings as one.
60887 2006-06-10  Alexandre Julliard <julliard@winehq.org>
60889         * dlls/msi/create.c, dlls/msi/delete.c, dlls/msi/distinct.c,
60890           dlls/msi/insert.c, dlls/msi/msipriv.h, dlls/msi/order.c,
60891           dlls/msi/select.c, dlls/msi/table.c, dlls/msi/where.c:
60892         msi: Make all the ops structures static and const.
60894         * dlls/imagehlp/Makefile.in, dlls/imagehlp/internal.c:
60895         imagehlp: Remove the unused internal.c file.
60897         * dlls/oleaut32/tmarshal.c:
60898         oleaut32: Make the virtual table functions static where possible.
60900         * dlls/ole32/memlockbytes.c, dlls/ole32/storage32.c,
60901           dlls/ole32/storage32.h:
60902         ole32: Make the virtual table functions static where possible.
60904         * dlls/itss/itss.c:
60905         itss: Make the virtual table functions static where possible.
60907         * dlls/dxdiagn/container.c, dlls/dxdiagn/dxdiag_private.h,
60908           dlls/dxdiagn/provider.c:
60909         dxdiagn: Make the virtual table functions static where possible.
60911         * dlls/dswave/dswave.c, dlls/dswave/dswave_private.h:
60912         dswave: Make the virtual table functions static where possible.
60914         * dlls/dsound/capture.c, dlls/dsound/dsound_private.h,
60915           dlls/dsound/duplex.c:
60916         dsound: Make the virtual table functions static where possible.
60918         * dlls/dpnet/address.c, dlls/dpnet/client.c, dlls/dpnet/dpnet_private.h:
60919         dpnet: Make the virtual table functions static where possible.
60921         * dlls/dmusic/buffer.c, dlls/dmusic/clock.c, dlls/dmusic/collection.c,
60922           dlls/dmusic/dmusic.c, dlls/dmusic/dmusic_private.h,
60923           dlls/dmusic/download.c, dlls/dmusic/downloadedinstrument.c,
60924           dlls/dmusic/instrument.c, dlls/dmusic/port.c,
60925           dlls/dmusic/portdownload.c, dlls/dmusic/thru.c:
60926         dmusic: Make the virtual table functions static where possible.
60928         * dlls/dmsynth/dmsynth_private.h, dlls/dmsynth/synth.c,
60929           dlls/dmsynth/synthsink.c:
60930         dmsynth: Make the virtual table functions static where possible.
60932         * dlls/dmstyle/auditiontrack.c, dlls/dmstyle/chordtrack.c,
60933           dlls/dmstyle/commandtrack.c, dlls/dmstyle/dmstyle_private.h,
60934           dlls/dmstyle/motiftrack.c, dlls/dmstyle/mutetrack.c,
60935           dlls/dmstyle/style.c, dlls/dmstyle/styletrack.c:
60936         dmstyle: Make the virtual table functions static where possible.
60938         * dlls/dmscript/dmscript_private.h, dlls/dmscript/script.c,
60939           dlls/dmscript/scripttrack.c:
60940         dmscript: Make the virtual table functions static where possible.
60942         * dlls/dmloader/classfactory.c, dlls/dmloader/container.c,
60943           dlls/dmloader/dmloader_private.h, dlls/dmloader/loader.c,
60944           dlls/dmloader/loaderstream.c:
60945         dmloader: Make the virtual table functions static where possible.
60947         * dlls/dmcompos/chordmap.c, dlls/dmcompos/chordmaptrack.c,
60948           dlls/dmcompos/composer.c, dlls/dmcompos/dmcompos_private.h,
60949           dlls/dmcompos/signposttrack.c:
60950         dmcompos: Make the virtual table functions static where possible.
60952         * dlls/d3d9/basetexture.c, dlls/d3d9/cubetexture.c,
60953           dlls/d3d9/d3d9_private.h, dlls/d3d9/device.c, dlls/d3d9/directx.c,
60954           dlls/d3d9/indexbuffer.c, dlls/d3d9/pixelshader.c, dlls/d3d9/query.c,
60955           dlls/d3d9/resource.c, dlls/d3d9/stateblock.c, dlls/d3d9/surface.c,
60956           dlls/d3d9/swapchain.c, dlls/d3d9/texture.c, dlls/d3d9/vertexbuffer.c,
60957           dlls/d3d9/vertexdeclaration.c, dlls/d3d9/vertexshader.c,
60958           dlls/d3d9/volume.c, dlls/d3d9/volumetexture.c:
60959         d3d9: Make the virtual table functions static where possible.
60961         * dlls/d3dx8/d3dx8core_private.h, dlls/d3dx8/d3dxbuffer.c:
60962         d3dx8: Make the virtual table functions static where possible.
60964         * dlls/d3d8/basetexture.c, dlls/d3d8/cubetexture.c,
60965           dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d8/directx.c,
60966           dlls/d3d8/indexbuffer.c, dlls/d3d8/pixelshader.c,
60967           dlls/d3d8/resource.c, dlls/d3d8/stateblock.c, dlls/d3d8/surface.c,
60968           dlls/d3d8/swapchain.c, dlls/d3d8/texture.c, dlls/d3d8/vertexbuffer.c,
60969           dlls/d3d8/vertexshader.c, dlls/d3d8/volume.c,
60970           dlls/d3d8/volumetexture.c:
60971         d3d8: Make the virtual table functions static where possible.
60973 2006-06-09  Andrew Talbot <Andrew.Talbot@talbotville.com>
60975         * dlls/x11drv/keyboard.c:
60976         x11drv: Write-strings warnings fix.
60978 2006-06-09  Detlef Riekenberg <wine.dev@web.de>
60980         * dlls/winspool.drv/info.c:
60981         winspool: Add GetPrintProcessorDirectoryA.
60983 2006-06-09  Robert Shearman <rob@codeweavers.com>
60985         * dlls/oleaut32/tmarshal.c:
60986         oleaut32: We always pass in an IRpcChannelBuffer to IRpcStubBuffer::Invoke now,
60987         so remove the case for it being NULL.
60989         * dlls/ole32/rpc.c:
60990         ole32: If IRpcStubBuffer_Invoke fails, we should raise an exception to
60991         tell the RPC runtime that the call failed.
60993         * dlls/ole32/regsvr.c:
60994         ole32: Register ISequentialStream for marshaling.
60996         * dlls/ole32/compobj.c, dlls/ole32/ole32.spec:
60997         ole32: Implement CoQueryClientBlanket, CoImpersonateClient and
60998         CoRevertToSelf on top of CoGetCallContext, which is a stub.
61000         * dlls/ole32/ftmarshal.c:
61001         ole32: Implement FTMarshalImpl_GetMarshalSizeMax.
61003 2006-06-09  Alexandre Julliard <julliard@winehq.org>
61005         * dlls/shell32/regsvr.c, dlls/shell32/shfldr.h,
61006           dlls/shell32/shfldr_unixfs.c:
61007         shell32: Use the standard DEFINE_GUID macro to define GUIDs.
61009         * dlls/riched20/richole.c:
61010         riched32: Use the standard DEFINE_GUID macro to define GUIDs.
61012         * dlls/ole32/antimoniker.c, dlls/ole32/classmoniker.c,
61013           dlls/ole32/compobj_private.h, dlls/ole32/compositemoniker.c,
61014           dlls/ole32/filemoniker.c, dlls/ole32/ftmarshal.c,
61015           dlls/ole32/itemmoniker.c, dlls/ole32/moniker.h,
61016           dlls/ole32/oleproxy.c, dlls/ole32/regsvr.c, dlls/ole32/stubmanager.c:
61017         ole32: Use the standard DEFINE_OLEGUID macro to define GUIDs.
61019         * dlls/oleaut32/oleaut.c, dlls/oleaut32/regsvr.c, dlls/oleaut32/typelib.c,
61020           dlls/oleaut32/typelib.h, dlls/oleaut32/usrmarshal.c:
61021         oleaut32: Use the standard DEFINE_OLEGUID macro to define GUIDs.
61023 2006-06-09  Jason Green <jave27@gmail.com>
61025         * dlls/wined3d/drawprim.c, dlls/wined3d/glsl_shader.c:
61026         wined3d: GLSL shader cleanup patch.
61027         - Based on comments from H. Verbeet
61028         - Changed the distinction from .rgba & .xyzw masks to only use .xyzw
61029         in GLSL shaders.  They are interchangeable, and only served to make
61030         the trace look more intuitive, but they don't always apply as-is, so
61031         we'll just leave everything to .xyzw.
61032         - Got rid of the "UseProgramObjectARB(0)" call in drawprim.  If there
61033         is no shader set on the next primitive, then that primitive will
61034         call UseProgramObjectARB(0) when it begins to draw.
61036 2006-06-08  Pierre d'Herbemont <stegefin@free.fr>
61038         * dlls/dbghelp/minidump.c:
61039         dbghelp: Implement fetch_thread_info on powerpc.
61041         * dlls/ntdll/thread.c:
61042         ntdll: Fix NtQueryInformationThread on non x86.
61044 2006-06-09  Robert Shearman <rob@codeweavers.com>
61046         * dlls/rpcrt4/ndr_marshall.c:
61047         rpcrt4: Clear an object pointer during unmarshaling, otherwise we
61048         could end up using the previously allocated memory even if it isn't
61049         the right size, causing heap corruption.
61051         * dlls/rpcrt4/ndr_marshall.c:
61052         rpcrt4: Initialise pStubMsg->MemorySize to zero before calling
61053         ComplexStructMemorySize from NdrComplexArrayUnmarshall.
61055         * dlls/rpcrt4/ndr_stubless.c:
61056         rpcrt4: Don't raise an exception if there is no freer function - not all types
61057         have a freer.
61059         * dlls/rpcrt4/ndr_marshall.c:
61060         rpcrt4: Implement more base types for complex types.
61062         * dlls/rpcrt4/rpc_binding.c:
61063         rpcrt4: Now that there's a process-wide pool of connections we don't
61064         need to copy the FromConn field when copying bindings.
61066         * dlls/rpcrt4/rpc_message.c:
61067         rpcrt4: Return the status received from RPCRT4_Send in I_RpcSend instead of
61068         always returning RPC_S_OK.
61070 2006-06-08  H. Verbeet <hverbeet@gmail.com>
61072         * dlls/d3d9/tests/.gitignore, dlls/d3d9/tests/Makefile.in,
61073           dlls/d3d9/tests/texture.c:
61074         d3d9: Add a test for default texture stage state values.
61076 2006-06-09  Jeff Latimer <lats@yless4u.com.au>
61078         * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c:
61079         usp10: ScriptTextOut updated to reflect that it must have a hdc passed to it.
61081 2006-06-09  Peter Beutner <p.beutner@gmx.net>
61083         * dlls/msvidc32/msvidc32_De.rc, dlls/msvidc32/msvidc32_En.rc,
61084           dlls/msvidc32/msvidc32_Fr.rc, dlls/msvidc32/msvidc32_Hu.rc,
61085           dlls/msvidc32/msvidc32_Ko.rc, dlls/msvidc32/msvidc32_No.rc,
61086           dlls/msvidc32/msvidc32_Tr.rc:
61087         msvidc: Change short description to MS-CRAM.
61089 2006-06-09  Dmitry Timoshkov <dmitry@codeweavers.com>
61091         * dlls/user/menu.c, dlls/user/tests/win.c, dlls/user/win.c:
61092         user: Neither WS_CAPTION nor WS_EX_APPWINDOW has anything to do how
61093         passed in to CreateWindow menu should be handled.
61095 2006-06-09  qingdoa daoo <qingdao33122@yahoo.com>
61097         * dlls/oleaut32/safearray.c, dlls/oleaut32/tests/safearray.c:
61098         oleaut32: Fix safearray data destruction.
61100 2006-06-09  Alexandre Julliard <julliard@winehq.org>
61102         * dlls/opengl32/make_opengl, dlls/opengl32/opengl_ext.c,
61103           dlls/opengl32/opengl_ext.h, dlls/opengl32/wgl.c:
61104         opengl32: Store function pointers in a separate array to avoid a bunch of
61105         relocations.
61107         * dlls/opengl32/make_opengl, dlls/opengl32/opengl_ext.c,
61108           dlls/opengl32/wgl.c:
61109         opengl32: Only store the glX name if different from the wgl name.
61111         * dlls/opengl32/make_opengl, dlls/opengl32/opengl_ext.c,
61112           dlls/opengl32/opengl_ext.h:
61113         opengl32: Make all the function pointers and thunks static.
61115 2006-06-09  Mike McCormack <mike@codeweavers.com>
61117         * dlls/msi/dialog.c:
61118         msi: Update the progress control while installing.
61120         * dlls/msi/action.c:
61121         msi: Remove some unnecessary NULL checks.
61123 2006-06-09  Jason Green <jave27@gmail.com>
61125         * dlls/wined3d/drawprim.c, dlls/wined3d/wined3d_private.h:
61126         wined3d: Allow drawPrim to create and use the GLSL program.
61128         * dlls/wined3d/device.c:
61129         wined3d: Add GLSL helper functions to Device.
61130         - Add functions to attach & detach shader objects, create and delete programs,
61131         and maintain the list of programs.
61132         - Add a list of GLSL shader programs to the device which is initialized on
61133         Init3D(), and deleted on Release().
61135         * dlls/wined3d/vertexshader.c:
61136         wined3d: Map vertex shader instructions to GLSL generating functions.
61138         * dlls/wined3d/pixelshader.c:
61139         wined3d: Map pixel shader instructions to GLSL generating functions.
61141         * dlls/wined3d/wined3d_private.h:
61142         wined3d: Prototype the GLSL functions for use with pixel and vertex shaders.
61144         * dlls/wined3d/baseshader.c, dlls/wined3d/pixelshader.c:
61145         wined3d: Added more declarations to GLSL.
61146         - Declare more variable names for GLSL programs.
61147         - Some of these won't need to be declared eventually, but it doesn't hurt to
61148         do it for now.
61149         - Correct output name for pixel shaders (gl_FragColor instead of glFragColor).
61151         * dlls/wined3d/baseshader.c, dlls/wined3d/pixelshader.c,
61152           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
61153         wined3d: Unified float constant register mapping between ARB pixel and vertex
61154         shaders.
61155         - Got rid of the separate constant maps.
61156         - Side effect of this is that the map is a bit larger for pixel shaders than
61157         it needs to be
61159         * dlls/wined3d/Makefile.in, dlls/wined3d/baseshader.c,
61160           dlls/wined3d/glsl_shader.c, dlls/wined3d/wined3d_private.h:
61161         wined3d: Add the bulk of the GLSL string generation functions.
61162         - Add a new file glsl_shader.c which contains almost every GLSL specific
61163         function we'll need
61164         - Move print_glsl_info() into glsl_shader.c
61165         - Move the shader_reg_maps struct info into the private header, and make it
61166         part of SHADER_OPCODE_ARG.
61167         - Create a new shared ps/vs register map for float constants (future patch
61168         will make ARB programs use this, too)
61170 2006-06-08  Jason Green <jave27@gmail.com>
61172         * dlls/wined3d/drawprim.c, dlls/wined3d/stateblock.c,
61173           dlls/wined3d/wined3d_private.h:
61174         wined3d: Move constant loading out of DrawPrimDrawStrided() and enable
61175         loading float constants for GLSL.
61176         - DrawPrim is just too big of a function.  This separates the passing
61177         of constants to the shader into new functions.
61178         - Fixes an off-by-one error when loading vertex declaration constants
61179         (should be <, not <=)
61180         - Adds a function for GLSL loading of constants (aka Uniforms)
61181         - Adds a GLSL program variable to the stateblock and sets it to 0 (a
61182         future patch will actually create this program)
61184 2006-06-08  Dmitry Timoshkov <dmitry@codeweavers.com>
61186         * dlls/comctl32/propsheet.c:
61187         comctl32: Return FALSE in the WM_CLOSE PROPSHEET_DialogProc handler.
61188         Return FALSE in the WM_CLOSE PROPSHEET_DialogProc handler in order to
61189         allow DefDlgProc to post us WM_COMMAND/IDCANCEL and unblock modal
61190         message loop.
61192 2006-06-09  Detlef Riekenberg <wine.dev@web.de>
61194         * programs/cmdlgtst/cmdlgtst.c:
61195         cmdlgtst: Use standard debug functions.
61197 2006-06-08  Detlef Riekenberg <wine.dev@web.de>
61199         * dlls/comdlg32/Makefile.in, dlls/comdlg32/finddlg.c,
61200           dlls/comdlg32/finddlg16.c:
61201         comdlg32: Rename finddlg.c to finddlg16.c.
61203 2006-06-09  Alexandre Julliard <julliard@winehq.org>
61205         * dlls/hlink/hlink.spec:
61206         hlink: Add spec file entry for HlinkQueryCreateFromData.
61208         * dlls/rpcrt4/rpc_binding.h, dlls/rpcrt4/rpc_transport.c:
61209         rpcrt4: Make the protseq_ops structure constant.
61211         * dlls/kernel/heap.c:
61212         kernel: Added support for GlobalMemoryStatus on MacOS.
61214         * dlls/mshtml/navigate.c:
61215         mshtml: Changed C syntax that winapi_check doesn't like.
61217 2006-06-08  Alexandre Julliard <julliard@winehq.org>
61219         * ANNOUNCE, ChangeLog, VERSION, configure:
61220         Release 0.9.15.
61222 ----------------------------------------------------------------
61223 2006-06-06  Jeff Latimer <lats@yless4u.com.au>
61225         * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c:
61226         usp10: Update ScriptStringAnalyse and tests for ScriptString functions.
61228         * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c:
61229         usp10: Update ScriptGetCMap to conform to Windows.
61231         * dlls/usp10/tests/usp10.c:
61232         usp10: Update tests in test_ScriptItemIzeShapePlace to match Windows results.
61234 2006-06-07  Jeff Latimer <lats@yless4u.com.au>
61236         * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c, dlls/usp10/usp10.spec:
61237         usp10: Add stubs for ScriptCPtoX, ScriptXtoCP and ScriptBreak and some basic
61238         tests.
61240 2006-06-08  Alexandre Julliard <julliard@winehq.org>
61242         * dlls/rpcrt4/epm_towers.h:
61243         rpcrt4: Avoid potential redefinition of uuid_t.
61245         * configure, configure.ac:
61246         configure: Make the font warning more explicit about what package is missing.
61248 2006-06-08  Robert Reif <reif@earthlink.net>
61250         * include/Makefile.in, include/lm.h, include/lmmsg.h:
61251         include: Add lmmsg.h.
61253 2006-06-07  Phil Lodwick <Phil.Lodwick@EFI.COM>
61255         * dlls/shell32/tests/shlfileop.c:
61256         shell32/tests: Test to make sure we can create a non-nested directory.
61258         * dlls/shell32/shlfileop.c:
61259         shell32: SHCreateDirectoryEx can create a non-nested directory.
61261 2006-06-07  Michael Kaufmann <hallo@michael-kaufmann.ch>
61263         * dlls/user/tests/.gitignore, dlls/user/tests/Makefile.in,
61264           dlls/user/tests/resource.c, dlls/user/tests/resource.rc:
61265         user/tests: Update LoadImage test.
61266         Include a bitmap in the resources and don't depend on Windows'
61267         OBM_CHECK bitmap anymore.
61269 2006-06-06  Robert Shearman <rob@codeweavers.com>
61271         * dlls/oleaut32/variant.c:
61272         oleaut32: Uncomment a line to implement conversion from VT_DISPATCH to VT_BSTR.
61274         * dlls/oleaut32/vartype.c:
61275         oleaut32: Handle BSTRs in VARIANT_CopyData.
61277 2006-06-08  Mike McCormack <mike@codeweavers.com>
61279         * server/registry.c:
61280         server: Fix a possible memory leak.
61282         * server/queue.c, server/sock.c, server/user.h:
61283         server: Make wparam and lparam values unsigned long for win64 compatability.
61285 2006-06-07  Robert Shearman <rob@codeweavers.com>
61287         * server/window.c:
61288         server: Don't attach the thread input when changing parents if the new
61289         parent is the desktop (i.e. it is becoming a top-level window).
61291         * server/named_pipe.c:
61292         server: Don't set the client's server field before the server has
61293         changed into a connected state, otherwise we could assert in
61294         pipe_client_destroy.
61296 2006-06-08  Alexandre Julliard <julliard@winehq.org>
61298         * server/event.c, server/process.c, server/request.c, server/thread.c,
61299           server/trace.c:
61300         server: Don't report a fatal protocol error for things that we can recover from.
61302 2006-06-07  Phil Lodwick <Phil.Lodwick@EFI.COM>
61304         * dlls/wininet/ftp.c:
61305         wininet: ftp: Fix crash if input buffer is larger than MAX_PATH.
61307         * dlls/wininet/ftp.c:
61308         wininet: ftp: 125 is an acceptable response code for the STORE command.
61310 2006-06-07  Robert Shearman <rob@codeweavers.com>
61312         * libs/unicode/Makefile.in, libs/unicode/c_20127.c, libs/unicode/cpmap.pl,
61313           libs/unicode/cptable.c:
61314         libunicode: Add a code page table for the US-ASCII encoding.
61316         * dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpc_binding.h,
61317           dlls/rpcrt4/rpc_transport.c:
61318         rpcrt4: Implement a process-wide connection pool for client connections,
61319         rather than relying on the restriction of one connection per
61320         binding. This also avoids the problem of two threads using the same
61321         connection at the same time.
61323         * dlls/rpcrt4/ndr_stubless.c:
61324         rpcrt4: Fix the retrieval of This for interpreted proxies.
61326         * dlls/rpcrt4/ndr_stubless.c:
61327         rpcrt4: Implement full-pointer support for interpreted stubs.
61328         Move the calls to the full pointer init functions before
61329         NdrClient/ServerInitializeNew, like in MIDL-generated code.
61331 2006-06-07  H. Verbeet <hverbeet@gmail.com>
61333         * dlls/d3d9/tests/.gitignore, dlls/d3d9/tests/Makefile.in,
61334           dlls/d3d9/tests/surface.c, dlls/d3d9/tests/volume.c:
61335         d3d9: Add a test for GetContainer (Volumes & Surfaces).
61337         * dlls/d3d9/vshaderdeclaration.c:
61338         d3d9: Remove unused vshaderdeclaration.c.
61340         * dlls/d3d9/basetexture.c, dlls/d3d9/cubetexture.c, dlls/d3d9/device.c,
61341           dlls/d3d9/directx.c, dlls/d3d9/indexbuffer.c,
61342           dlls/d3d9/pixelshader.c, dlls/d3d9/query.c, dlls/d3d9/resource.c,
61343           dlls/d3d9/stateblock.c, dlls/d3d9/surface.c, dlls/d3d9/swapchain.c,
61344           dlls/d3d9/texture.c, dlls/d3d9/vertexbuffer.c,
61345           dlls/d3d9/vertexdeclaration.c, dlls/d3d9/vertexshader.c,
61346           dlls/d3d9/volume.c, dlls/d3d9/volumetexture.c:
61347         d3d9: Fix QueryInterface.
61348         QueryInterface should return S_OK on success and set the object
61349         pointer to NULL on failure. This is similar to the patch Ivan
61350         submitted a while ago for wined3d.
61352         * dlls/d3d8/basetexture.c, dlls/d3d8/cubetexture.c, dlls/d3d8/device.c,
61353           dlls/d3d8/directx.c, dlls/d3d8/indexbuffer.c,
61354           dlls/d3d8/pixelshader.c, dlls/d3d8/resource.c,
61355           dlls/d3d8/stateblock.c, dlls/d3d8/surface.c, dlls/d3d8/swapchain.c,
61356           dlls/d3d8/texture.c, dlls/d3d8/vertexbuffer.c,
61357           dlls/d3d8/vertexshader.c, dlls/d3d8/volume.c,
61358           dlls/d3d8/volumetexture.c:
61359         d3d8: Fix QueryInterface.
61360         QueryInterface should return S_OK on success and set the object
61361         pointer to NULL on failure. This is similar to the patch Ivan
61362         submitted a while ago for wined3d.
61364 2006-06-03  Andrew Talbot <Andrew.Talbot@talbotville.com>
61366         * dlls/msvcrt/undname.c:
61367         msvcrt: Write-strings warning fix.
61369 2006-06-02  Andrew Talbot <Andrew.Talbot@talbotville.com>
61371         * dlls/kernel/tests/process.c:
61372         kernel/tests: Write-strings warnings fix.
61374 2006-06-01  Andrew Talbot <Andrew.Talbot@talbotville.com>
61376         * dlls/crypt32/encode.c:
61377         crypt32: Write-strings warning fix.
61379         * dlls/dbghelp/source.c:
61380         dbghelp: Write-strings warning fix.
61382 2006-06-07  Ivan Gyurdiev <ivg2@cornell.edu>
61384         * dlls/wined3d/pixelshader.c:
61385         wined3d: TEXREG2GB is valid on pshaders 1.1.
61387 2006-06-06  Ivan Gyurdiev <ivg2@cornell.edu>
61389         * dlls/wined3d/baseshader.c:
61390         wined3d: Fix NULL dereference in generator function.
61392         * dlls/wined3d/device.c, dlls/wined3d/stateblock.c,
61393           dlls/wined3d/wined3d_private.h:
61394         wined3d: Fix missing light recording.
61395         Write a light with the default parameters in disabled state if
61396         capturing a missing light.
61398         * dlls/d3d9/tests/stateblock.c:
61399         d3d9: Test missing light recording.
61400         When a light does not exist, and the app attempts to capture it in the
61401         stateblock, a disabled light with the default light parameters is
61402         written instead.
61404         * dlls/d3d9/tests/device.c:
61405         d3d9: Mipmaps level test.
61407 2006-06-07  Vitaly Lipatov <lav@etersoft.ru>
61409         * dlls/msi/msi.rc, dlls/msi/msi_Ru.rc:
61410         msi: Add Russian resource file.
61412 2006-06-07  Robert Reif <reif@earthlink.net>
61414         * dlls/netapi32/netapi32.c, dlls/netapi32/netapi32.spec,
61415           include/lmserver.h:
61416         netapi32: Add stub for NetServerEnumEx.
61418 2006-06-07  Mike McCormack <mike@codeweavers.com>
61420         * dlls/kernel/console.c, include/wine/server_protocol.h,
61421           programs/wineconsole/wineconsole.c, server/console.c,
61422           server/protocol.def, server/trace.c:
61423         server: open_console's from field should be a handle.
61425         * include/wine/server_protocol.h, server/protocol.def, server/trace.c,
61426           tools/make_requests:
61427         server: Use unsigned long for request types that are 64bit in win64.
61429 2006-06-07  Alexandre Julliard <julliard@winehq.org>
61431         * server/request.c:
61432         server: Print process/thread id instead of pointer in protocol errors.
61434 2006-06-07  Michael Stefaniuc <mstefani@redhat.de>
61436         * dlls/advpack/install.c, dlls/setupapi/install.c, dlls/shlwapi/assoc.c,
61437           dlls/x11drv/dib.c, programs/regedit/listview.c:
61438         Remove more redundant NULL checks before HeapFree (found by Smatch).
61440 2006-06-05  EA Durbin <ead1234@hotmail.com>
61442         * dlls/msi/tests/db.c:
61443         msi/tests: Fixed a typo.
61445 2006-06-06  Mike McCormack <mike@codeweavers.com>
61447         * dlls/hlink/hlink.spec, dlls/hlink/hlink_main.c, tools/wine.inf:
61448         hlink: Implement DllRegisterServer.
61450         * dlls/hlink/Makefile.in, dlls/hlink/browse_ctx.c,
61451           dlls/hlink/hlink_main.c, dlls/hlink/link.c:
61452         hlink: Add a basic implementation (based on work by Aric Stewart).
61454         * configure, configure.ac, dlls/Makefile.in, dlls/hlink/.gitignore,
61455           dlls/hlink/Makefile.in, dlls/hlink/hlink.spec,
61456           dlls/hlink/hlink_main.c:
61457         hlink: Add a stub implementation (based on Aric Stewart's code).
61459         * include/hlink.idl:
61460         hlink: Declare prototypes for some functions.
61462 2006-06-07  Dmitry Timoshkov <dmitry@codeweavers.com>
61464         * programs/winecfg/main.c:
61465         winecfg: Avoid unnecessary casts.
61467         * dlls/comctl32/propsheet.c:
61468         comctl32: Remove WM_SYSCOMMAND handler from PROPSHEET_DialogProc.
61470 2006-06-06  Andrew Ziem <ahziem1@mailbolt.com>
61472         * include/winuser.h:
61473         include: Add SETWALLPAPER_DEFAULT to winuser.h.
61475 2006-06-06  H. Verbeet <hverbeet@gmail.com>
61477         * dlls/wined3d/surface.c, dlls/wined3d/volume.c:
61478         wined3d: Return the result of QueryInterface in GetContainer.
61480         * dlls/wined3d/utils.c:
61481         wined3d: Remove a redundant break.
61483         * dlls/wined3d/device.c:
61484         wined3d: Don't hardcode type sizes for shader constants.
61486         * dlls/d3d9/tests/shader.c:
61487         d3d9: Add a test for setting / getting vertex shader constants.
61489 2006-06-06  Robert Shearman <rob@codeweavers.com>
61491         * dlls/shdocvw/regsvr.c:
61492         shdocvw: Register some more documented classes that native also registers.
61494         * tools/widl/header.c, tools/widl/header.h, tools/widl/parser.y:
61495         widl: Support coclass forward declarations.
61497         * include/exdisp.idl:
61498         include: Add two more coclasses to exdisp.idl.
61500 2006-06-06  Hans Leidekker <hans@it.vu.nl>
61502         * dlls/dnsapi/dnsapi.spec, dlls/dnsapi/main.c:
61503         dnsapi: Add stub implementations for the remaining documented functions.
61505 2006-06-06  Magnus Lundborg <magnus.lundborg.6955@student.uu.se>
61507         * dlls/x11drv/xvidmode.c:
61508         x11drv: Declared two functions as static to avoid compiler warnings.
61510 2006-06-06  Alexandre Julliard <julliard@winehq.org>
61512         * programs/winedbg/debug.l:
61513         Revert "winedbg: Remove useless NOCMD state."
61514         This reverts 92deacbe425bfd986a2cc3bf1e776aca02cf08c8 commit.
61516 2006-06-02  Stefan Leichter <Stefan.Leichter@camLine.com>
61518         * tools/wine.inf:
61519         wine.inf: Added default values for .htm and .html file extension.
61521 2006-06-04  qingdoa daoo <qingdao33122@yahoo.com>
61523         * dlls/oleaut32/safearray.c, dlls/oleaut32/tests/safearray.c:
61524         oleaut32: safearray: Convert dimension index at the API boundary.
61526 2006-06-06  Ivan Gyurdiev <ivg2@cornell.edu>
61528         * dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
61529           dlls/wined3d/stateblock.c, dlls/wined3d/wined3d_private.h,
61530           include/wine/wined3d_interface.h:
61531         wined3d: Remove constant type field in stateblock.
61532         It is wrong to maintain a mapping from a constant index to a type
61533         field, because different constant types do not share an index -
61534         boolean constant 0 is supposed to co-exist with floating point
61535         constant 0, not replace it. Drawprim and other code using the type
61536         array to decide whether to look up a constant in bools, floats, or
61537         ints is wrong - you can't make that decision based on the index.
61539         * dlls/wined3d/vertexshader.c:
61540         wined3d: Rename vertex shader constants.
61541         From const%lu to C%lu for consistency (to match pshaders).
61543         * dlls/wined3d/pixelshader.c:
61544         wined3d: Add limits for ps_2_x.
61546         * dlls/wined3d/baseshader.c, dlls/wined3d/pixelshader.c,
61547           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
61548         wined3d: Trace improvements.
61550         * dlls/wined3d/pixelshader.c:
61551         wined3d: pshader defi has 5 parameters.
61553 2006-06-06  qingdoa daoo <qingdao33122@yahoo.com>
61555         * dlls/gdi/font.c:
61556         gdi: Don't treat a NULL rect as an empty rect in ExtTextOutW.
61558 2006-06-05  James Hawkins <truiken@gmail.com>
61560         * dlls/oleaut32/typelib.c:
61561         oleaut32: Only BYREF DispCallFunc args whose input args are not BYREF should
61562         be changed.
61564         * dlls/oleaut32/typelib.c:
61565         oleaut32: Copy BYREF args directly if they have the same variant type.
61567 2006-06-05  Michael Kaufmann <hallo@michael-kaufmann.ch>
61569         * dlls/gdi/tests/bitmap.c:
61570         gdi: New tests for GetDIBits.
61571         New tests that check if GetDIBits works with a bitmap that is selected
61572         in a device context (works in Windows, should fail according to the
61573         API documentation)
61575 2006-06-05  Andrew Talbot <Andrew.Talbot@talbotville.com>
61577         * dlls/msvcrt/wcs.c:
61578         msvcrt: Write-strings warnings fix.
61580 2006-06-06  Mike McCormack <mike@codeweavers.com>
61582         * programs/winecfg/audio.c:
61583         winecfg: Make some pointer casts win64 compliant.
61585         * programs/wineconsole/dialog.c:
61586         wineconsole: Use correct prototypes for dialog procs.
61588         * programs/wcmd/wcmdmain.c:
61589         wcmd: Fix a Win64 warning.
61591         * programs/taskmgr/affinity.c, programs/taskmgr/taskmgr.c:
61592         taskmgr: Use correct types for Win64.
61594         * programs/hh/main.c:
61595         hh: Cast GetProcAddress's return to supress a Win64 warning.
61597         * programs/winetest/gui.c:
61598         winetest: Fix dialog prototypes.
61600 2006-06-05  Mike McCormack <mike@codeweavers.com>
61602         * configure, configure.ac, dlls/Makefile.in, dlls/userenv/.gitignore,
61603           dlls/userenv/Makefile.in, dlls/userenv/userenv.spec,
61604           dlls/userenv/userenv_main.c:
61605         userenv: Add a stub implementation of userenv.dll.
61607 2006-06-05  Detlef Riekenberg <wine.dev@web.de>
61609         * dlls/kernel/tests/codepage.c:
61610         kernel/tests: Some tests for WideCharToMultiByte.
61612 2006-06-06  Mike McCormack <mike@codeweavers.com>
61614         * dlls/advapi32/crypt.c:
61615         advapi32: Fix comment to match the function (thanks to Dan Kegel).
61617 2006-06-05  Juan Lang <juan_lang@yahoo.com>
61619         * programs/winedbg/dbg.y, programs/winedbg/debug.l,
61620           programs/winedbg/info.c:
61621         winedbg: Get rid of unused mode command.
61623 2006-06-05  Ulrich Czekalla <ulrich.czekalla@utoronto.ca>
61625         * dlls/user/driver.c, dlls/user/user_private.h, dlls/user/win.c,
61626           dlls/x11drv/clipboard.c, dlls/x11drv/event.c,
61627           dlls/x11drv/winex11.drv.spec, dlls/x11drv/x11drv.h,
61628           dlls/x11drv/x11drv_main.c:
61629         x11drv: Improve handling of the case where the clipboard is opened
61630         with a window from another thread or process.
61632         * include/ddrawi.h:
61633         include: Add DDHAL_UPDATEOVERLAYDATA structure.
61635 2006-06-05  Huw Davies <huw@codeweavers.com>
61637         * dlls/msi/tests/package.c:
61638         msi: Add some integer condition tests.
61640 2006-06-05  Karsten Elfenbein <kelfe@gmx.de>
61642         * dlls/kernel/tests/file.c:
61643         kernel/tests: More tests for FindFirstFile.
61645 2006-06-05  Magnus Lundborg <magnus.lundborg.6955@student.uu.se>
61647         * programs/wordpad/wordpad.c:
61648         wordpad: Declare three functions as static to avoid compiler warnings.
61650 2006-06-05  Mike McCormack <mike@codeweavers.com>
61652         * include/Makefile.in, include/hlguids.h:
61653         hlink: Add hlguids.h (based on a patch by Aric Stewart).
61655         * dlls/dnsapi/ns_parse.c:
61656         dnsapi: Fix the case where we have libresolv headers but no libraries.
61658 2006-06-04  Stefan Dösinger <stefan@codeweavers.com>
61660         * dlls/wined3d/drawprim.c, dlls/wined3d/surface.c,
61661           dlls/wined3d/swapchain.c:
61662         wined3d: Render target locking fixes.
61664 2006-06-04  Mike McCormack <mike@codeweavers.com>
61666         * dlls/advapi32/advapi32.spec, dlls/advapi32/tests/crypt_lmhash.c:
61667         advapi32: Implement and test SystemFunction031.
61669         * dlls/advapi32/advapi32.spec, dlls/advapi32/crypt.c,
61670           dlls/advapi32/tests/crypt_lmhash.c:
61671         advapi32: Implement and test SystemFunction030.
61673 2006-06-05  Hans Leidekker <hans@it.vu.nl>
61675         * dlls/msi/cond.y:
61676         msi: Fix some copy/paste bugs in the implementation of condition operators.
61678 2006-06-04  Juan Lang <juan_lang@yahoo.com>
61680         * programs/winedbg/debug.l:
61681         winedbg: Remove useless NOCMD state.
61683         * dlls/user/winpos.c:
61684         user: Use SetPropW rather than SetPropA for internal property.
61686 2006-06-05  Robert Shearman <rob@codeweavers.com>
61688         * dlls/msi/where.c:
61689         msi: An empty string is equivalent to nil, so handle this in the optimised
61690         WHERE_execute path.
61692         * dlls/rpcrt4/ndr_marshall.c:
61693         rpcrt4: Implement varying array NDR functions.
61695         * dlls/rpcrt4/ndr_marshall.c:
61696         rpcrt4: Don't call NdrBaseTypeMemorySize from within NdrBaseTypeUnmarshall.
61698 2006-06-04  Eric Pouech <eric.pouech@wanadoo.fr>
61700         * programs/winedbg/types.c:
61701         winedbg: Correct typedefs in type manipulations.
61703 2006-06-04  Mike McCormack <mike@codeweavers.com>
61705         * programs/progman/dialog.c, programs/progman/group.c,
61706           programs/progman/program.c:
61707         progman: Win64 fixes.
61709         * programs/cmdlgtst/cmdlgtst.c:
61710         cmdlgtst: Use correct types for Win64.
61712         * programs/winemine/dialog.c, programs/winemine/main.h:
61713         winemine: Fix dialog proc prototypes for Win64.
61715         * programs/winemine/dialog.c, programs/winemine/dialog.h,
61716           programs/winemine/main.c:
61717         winemine: Remove dialog.h as it's redundant.
61719         * include/windef.h:
61720         include: Fix FARPROC, NEARPROC and PROC definitions for amd64.
61722 2006-06-02  Juan Lang <juan_lang@yahoo.com>
61724         * programs/winedbg/debug.l:
61725         winedbg: Fix a crash on initial empty input.
61727         * dlls/crypt32/crypt32_private.h, dlls/crypt32/decode.c,
61728           dlls/crypt32/encode.c, dlls/crypt32/tests/encode.c:
61729         crypt32: Implement X509_NAME_VALUE encoding/decoding.
61731 2006-06-03  Jacek Caban <jacek@codeweavers.com>
61733         * dlls/shdocvw/oleobject.c:
61734         shdocvw: Set focus in ui_activate.
61736         * dlls/mshtml/mshtml_private.h, dlls/mshtml/navigate.c,
61737           dlls/mshtml/nsio.c:
61738         mshtml: Use mime type reported by moniker if possible.
61740         * dlls/mshtml/navigate.c:
61741         mshtml: Return S_OK in OnStartBinding and OnStopBinding.
61743         * dlls/mshtml/mshtml_private.h, dlls/mshtml/navigate.c:
61744         mshtml: Added beginning OnDataAvailable implementation.
61746         * dlls/mshtml/navigate.c, dlls/mshtml/persist.c:
61747         mshtml: Added begining binding code in IPersistMoniker::Load.
61749         * dlls/mshtml/mshtml_private.h, dlls/mshtml/navigate.c,
61750           dlls/mshtml/nsiface.idl, dlls/mshtml/nsio.c:
61751         mshtml: Set binding channel, listener and context in AsyncOpen.
61753         * dlls/mshtml/mshtml_private.h, dlls/mshtml/nsembed.c, dlls/mshtml/nsio.c,
61754           dlls/mshtml/persist.c:
61755         mshtml: Store BSCallback in NSContainer and use it instead of load_call.
61757         * dlls/mshtml/mshtml_private.h, dlls/mshtml/navigate.c:
61758         mshtml: Add create_nscallback function to allow using BSCallback out of
61759         navigate.c.
61761         * dlls/mshtml/nsio.c:
61762         mshtml: Move some code from before_async_open to AsyncOpen.
61764         * dlls/mshtml/mshtml_private.h, dlls/mshtml/nsembed.c,
61765           dlls/mshtml/nsiface.idl, dlls/mshtml/persist.c:
61766         mshtml: Get rid of (currently disabled anyway) nsIWebBrowserStream.
61767         We have to handle it in another way.
61769 2006-06-03  Kai Blin <kai.blin@gmail.com>
61771         * dlls/secur32/ntlm.c, dlls/secur32/tests/main.c:
61772         secur32: Don't fail on SECURITY_NETWORK_DREP, ntlm_auth handles this just fine.
61774 2006-06-03  Jacek Caban <jacek@codeweavers.com>
61776         * dlls/urlmon/binding.c:
61777         urlmon: Use task queue to handle OnDataAvailable call.
61779         * dlls/urlmon/binding.c:
61780         urlmon: Added OnResponse implementation.
61782 2006-06-02  Marcus Meissner <marcus@jet.franken.de>
61784         * dlls/sane.ds/sane_main.c:
61785         sane.ds: Replace FIXME() by TRACE() on sane_exit.
61787 2006-06-02  Robert Shearman <rob@codeweavers.com>
61789         * dlls/rpcrt4/rpc_transport.c, dlls/rpcrt4/tests/rpc.c:
61790         rpcrt4: Don't try to resolve the name when constructing a protocol tower.
61791         Instead just fill it in with all zeros.
61793         * dlls/rpcrt4/ndr_misc.h:
61794         rpcrt4: Change ComputeConformance and ComputeVariance from macros to
61795         inline functions. Clear pStubMsg->Offset in ComputeVariance since it
61796         isn't set by ComputeConformanceOrVariance and so could be left filled
61797         with garbage.
61799         * dlls/rpcrt4/ndr_marshall.c:
61800         rpcrt4: The lifetime of the binding handle stored in the context
61801         handle is independent of the binding handle used in the call that
61802         unmarshaled it, so we should use RpcBindingCopy to make a copy of it
61803         and then call RpcBindingFree later to free it.
61805         * dlls/rpcrt4/ndr_marshall.c:
61806         rpcrt4: Fix an incorrect format string pointer being passed in to
61807         ComputeVariance in NdrConformantVaryingStructBufferSize.
61809         * dlls/rpcrt4/rpc_transport.c:
61810         rpcrt4: Skip over the right-hand-side data for the protocol floor so
61811         that we can parse the towers received from native rpcrt4.
61813         * dlls/rpcrt4/ndr_marshall.c:
61814         rpcrt4: Align the buffer correctly when marshaling and unmarshaling context
61815         handles.
61817         * dlls/rpcrt4/ndr_marshall.c:
61818         rpcrt4: Freeing a NULL context handle is allowed.
61820         * dlls/rpcrt4/ndr_marshall.c:
61821         rpcrt4: NdrClientContextMarshall/Unmarshall should both increment the buffer
61822         pointer.
61824         * dlls/rpcrt4/ndr_marshall.c:
61825         rpcrt4: Fix the unmarshaling of pointers in conformant varying arrays,
61826         by passing the correct type format string to ReadConformance.
61828         * dlls/rpcrt4/ndr_marshall.c:
61829         rpcrt4: CContext can be NULL in NDRCContextMarshall, in which case we should
61830         marshall all-zeros.
61832         * dlls/rpcrt4/ndr_marshall.c:
61833         rpcrt4: Fix the pointer count used when handling embedded pointers in varying
61834         arrays.
61836         * dlls/rpcrt4/rpc_transport.c:
61837         rpcrt4: Print some more informative error messages when getaddrinfo fails.
61839 2006-06-02  Mike McCormack <mike@codeweavers.com>
61841         * dlls/wininet/cookie.c, dlls/wininet/tests/internet.c:
61842         wininet: Simple tests for InternetGetCookie's parameters.
61844         * dlls/wininet/cookie.c, dlls/wininet/tests/internet.c:
61845         wininet: Fix up and test InternetSetCookie parameter checking.
61847         * dlls/wininet/internet.c:
61848         wininet: Remove some dead code (Coverity).
61850 2006-06-02  Saulius Krasuckas <saulius2@ar.fi.lt>
61852         * dlls/advapi32/tests/registry.c:
61853         advapi32: Enable some tests and extend them to succeed on XP and 2003 SP1.
61855         * dlls/rsaenh/rsaenh.c:
61856         rasenh: Fix a copy&paste bug at passing only one string to RegSetValueExW()
61857         at a time.
61859 2006-06-02  Mikołaj Zalewski <mikolaj@zalewski.pl>
61861         * dlls/shell32/shlfileop.c:
61862         shell32: Remove the now unused SHELL_DeleteFileA and SHELL_DeleteDirectoryA.
61864         * dlls/shell32/shell32_main.h, dlls/shell32/shfldr_fs.c,
61865           dlls/shell32/shlfileop.c:
61866         shell32: Avoid Unicode->ANSI conversion when deleting a file.
61868 2006-06-02  Juan Lang <juan_lang@yahoo.com>
61870         * dlls/crypt32/tests/encode.c:
61871         crypt32: Add name value tests.
61872         Add tests for name values, and move tests for different string
61873         encodings to there.
61875 2006-06-01  Juan Lang <juan_lang@yahoo.com>
61877         * dlls/crypt32/decode.c:
61878         crypt32: Remove exception handling from internal decoding functions.
61880         * dlls/crypt32/tests/encode.c:
61881         crypt32: Add a couple CRL encoding tests, one that shows a problem.
61883 2006-06-02  qingdoa daoo <qingdao33122@yahoo.com>
61885         * dlls/user/listbox.c:
61886         user32: Fix selection handling for listboxes with LBS_EXTENDEDSEL style.
61888 2006-05-25  Juris Smotrovs <juris.smotrovs@sets.lv>
61890         * dlls/user/defwnd.c, dlls/user/tests/msg.c, dlls/x11drv/winpos.c,
61891           include/winpos.h:
61892         user32: Send WM_SIZE when window changes state between restored/min/maximized.
61894 2006-06-01  Wino Rojo <winorojo@hotmail.com>
61896         * dlls/x11drv/opengl.c:
61897         x11drv: Fix for a BadMatch error.
61899 2006-06-02  Detlef Riekenberg <wine.dev@web.de>
61901         * dlls/winspool.drv/tests/info.c:
61902         winspool/tests: Remove the check for unimplemented functions.
61904 2006-05-28  Detlef Riekenberg <wine.dev@web.de>
61906         * dlls/winspool.drv/info.c:
61907         winspool.drv: Add GetPrintProcessorDirectoryW.
61909 2006-06-01  Robert Shearman <rob@codeweavers.com>
61911         * dlls/rpcrt4/rpc_epmap.c, dlls/rpcrt4/rpc_transport.c,
61912           dlls/rpcrt4/tests/rpc.c:
61913         rpcrt4: All of the parameters to TowerExplode are optional.
61915         * dlls/rpcrt4/rpc_epmap.c, dlls/rpcrt4/rpcrt4.spec,
61916           dlls/rpcrt4/tests/rpc.c:
61917         rpcrt4: Implement TowerConstruct and TowerExplode.
61918         Add some tests for these undocumented functions.
61920         * dlls/rpcrt4/epm_towers.h, dlls/rpcrt4/rpc_binding.h,
61921           dlls/rpcrt4/rpc_transport.c:
61922         rpcrt4: Add functions for generating and parsing the upper floors in
61923         endpoint-mapper towers for different transports.
61925         * dlls/rpcrt4/rpcrt4.spec, dlls/rpcrt4/rpcrt4_main.c:
61926         rpcrt4: Implement I_RpcAllocate and I_RpcFree.
61928         * dlls/rpcrt4/ndr_midl.c:
61929         rpcrt4: Don't send the unused part of the allocated buffer.
61931         * dlls/rpcrt4/ndr_midl.c, dlls/rpcrt4/tests/ndr_marshall.c:
61932         rpcrt4: NdrClientInitializeNew shouldn't clear all of the stub message, only
61933         selected fields.
61935 2006-06-02  Paul Vriens <Paul.Vriens@xs4all.nl>
61937         * dlls/comctl32/header.c:
61938         comctl32/header: Check Null before accessing struct member.
61940 2006-06-01  Kai Blin <kai.blin@gmail.com>
61942         * dlls/secur32/ntlm.c:
61943         secur32: Add EncryptMessage and DecryptMessage stubs.
61945 2006-06-02  Michael Kaufmann <hallo@michael-kaufmann.ch>
61947         * dlls/user/menu.c:
61948         user32: Popup menu position fixes.
61949         - Open large popup menus on the other side only if there's enough space
61950         - Open popup menus such that the y position of the first item in the
61951         popup menu is the same as the y position of the focused menu item.
61953 2006-06-01  Emmanuel Maillard <mahanuu@opendarwin.org>
61955         * programs/winecfg/audio.c:
61956         winecfg: Add CoreAudio to audio drivers list.
61958 2006-06-02  Dmitry Timoshkov <dmitry@codeweavers.com>
61960         * dlls/user/tests/msg.c:
61961         user32: Replace PeekMessage loops in the PeekMessage test by explicit calls.
61962         Replace all 'while (PeekMessage()) DispatchMessage();' loops in the
61963         PeekMessage test by explicit calls to PeekMessage(), check queue
61964         status and processed messages after each call to see what is going on
61965         behind the scene.
61967 2006-06-01  Juan Lang <juan_lang@yahoo.com>
61969         * dlls/crypt32/tests/base64.c:
61970         crypt32: Make base64 tests loadable on win9x.
61972 2006-06-01  Vitaliy Margolen <wine-patch@kievinfo.com>
61974         * dlls/shell32/shellpath.c:
61975         shell32: Add Fonts to user's shell folders list.
61977 2006-06-01  Robert Shearman <rob@codeweavers.com>
61979         * tools/widl/widl.man.in:
61980         widl: Fix a typo in the man page.
61982         * tools/widl/typegen.c:
61983         widl: Properly size the return value procformat.
61985         * tools/widl/client.c, tools/widl/server.c, tools/widl/typegen.c,
61986           tools/widl/typegen.h, tools/widl/widltypes.h:
61987         widl: Only write one procformat string and one typeformat string per file.
61989 2006-06-01  Huw Davies <huw@codeweavers.com>
61991         * dlls/gdi/freetype.c:
61992         gdi32: FreeType's idea of metrics has changed for bitmap fonts.
61994 2006-06-01  Alexandre Julliard <julliard@winehq.org>
61996         * dlls/winmm/winecoreaudio/audio.c, dlls/winmm/winecoreaudio/audiounit.c,
61997           dlls/winmm/winecoreaudio/coreaudio.c,
61998           dlls/winmm/winecoreaudio/coreaudio.h:
61999         winecoreaudio: Fixed the FSF address.
62001 2006-05-24  Ken Thomases <ken@codeweavers.com>
62003         * dlls/winmm/winecoreaudio/audio.c:
62004         winecoreaudio: Don't CFAllocate buffer for port message.
62006         * dlls/winmm/winecoreaudio/audio.c:
62007         winecoreaudio: Use unique name for message port.
62008         Use a unique port name for the message port to the message thread.
62009         Port names are system-global, so using a non-unique constant name
62010         prevents the CoreAudio driver from being used in multiple processes
62011         simultaneously.
62013         * dlls/winmm/winecoreaudio/audio.c:
62014         winecoreaudio: 8-bit Linear PCM data is unsigned.
62016         * dlls/winmm/winecoreaudio/audio.c:
62017         winecoreaudio: Keep processing wavehdrs to satisfy AudioUnit data request.
62018         When fulfilling the output AudioUnit's request for audio data, don't
62019         stop when the current wavehdr is exhausted; advance to the next.  This
62020         addresses the buzzy quality of the sound.
62022         * dlls/winmm/winecoreaudio/audio.c:
62023         winecoreaudio: Improve state tracking.
62024         Improved tracking of device state (stopped, playing, or paused).
62025         Also, tied starting and stopping the AudioUnit more directly to the
62026         state.  No need to change the state when preparing or unpreparing
62027         wavehdrs.  Pausing overrides both playing and stopped states; if
62028         stopped, pausing prevents output from starting when the program
62029         writes.  When, restarting from the paused state, the device starts
62030         playing if there are queued wavehdrs.  Otherwise, it goes to stopped
62031         state.
62033         * dlls/winmm/winecoreaudio/audio.c:
62034         winecoreaudio: Miscellaneous cleanup.
62035         Miscellaneous cleanup: release resources when done with them; protect
62036         against null pointers; reduce redundant code; avoid potential integer
62037         underflow; clarify a do-nothing loop.
62039         * dlls/winmm/winecoreaudio/audio.c:
62040         winecoreaudio: Fix race to open.
62041         Fixes a race condition (noted in a comment for wodOpen) when multiple
62042         threads try to open the same wave-out device simultaneously.
62043         Addressed by creating the device mutexes when the driver is
62044         initialized, instead of as each device is opened.  Then use the mutex
62045         to protect the open operation against races.  At the same time, made
62046         the mutexes recursive to avoid self-deadlocks the driver was
62047         encountering when reentered from the callback.
62049 2006-06-01  Mike McCormack <mike@codeweavers.com>
62051         * dlls/rpcrt4/ndr_marshall.c:
62052         rpcrt4: Implement NDRCContext(Un)marshall and NDRCContextBinding.
62054 2006-06-01  Stefan Dösinger <stefan@codeweavers.com>
62056         * dlls/wined3d/surface_gdi.c:
62057         wined3d: Adjust the video mem when dropping the pow2 size in GDISurface.
62059 2006-05-31  Jacek Caban <jacek@codeweavers.com>
62061         * dlls/urlmon/binding.c:
62062         urlmon: Remove no longer needed binding value in task_t.
62064         * dlls/urlmon/binding.c:
62065         urlmon: Use task queue for cross thread calls in on_progress.
62067         * dlls/urlmon/binding.c:
62068         urlmon: Use task queue in Switch implementation.
62070         * dlls/urlmon/binding.c:
62071         urlmon: Added task queue architecture and use it for OnProgress calls from
62072         Continue call.
62074         * dlls/urlmon/binding.c:
62075         urlmon: Make suse that every OnProgress call is in an apartment thread.
62077 2006-05-31  Andrew Talbot <Andrew.Talbot@talbotville.com>
62079         * dlls/crypt32/tests/cert.c:
62080         crypt32/tests: Write-strings warning fix.
62082 2006-05-31  Mikołaj Zalewski <mikolaj@zalewski.pl>
62084         * dlls/comctl32/header.c:
62085         comctl32: header: Update the rects in HEADER_Refresh if needed.
62087 2006-05-31  Hans Leidekker <hans@it.vu.nl>
62089         * dlls/dnsapi/Makefile.in, dlls/dnsapi/query.c:
62090         dnsapi: Fall back to a netbios query when a dns query fails.
62092 2006-05-27  Andrew Ziem <ahziem1@mailbolt.com>
62094         * dlls/wsock32/service.c, dlls/wsock32/wsock32.spec, include/nspapi.h:
62095         wsock32: Added GetService{A,W} stubs.
62097 2006-05-31  Jacek Caban <jacek@codeweavers.com>
62099         * dlls/urlmon/binding.c:
62100         urlmon: Use FindMimeFromData to determine MIME type.
62102 2006-05-31  Huw Davies <huw@codeweavers.com>
62104         * dlls/rpcrt4/ndr_marshall.c:
62105         rpcrt4: Add ENUM32 support to ComplexStructMemorySize.
62107 2006-05-31  Robert Shearman <rob@codeweavers.com>
62109         * dlls/oleaut32/typelib.c:
62110         oleaut32: Make sure to read the memid and the name offset from the
62111         correct offsets, after the function data, so add cFuncs to the offsets
62112         in MSFT_DoVars.
62113         Resolve referenced types for variables.
62114         Fixes initialisation of the dbgrid32 OCX.
62116         * dlls/oleaut32/typelib.c:
62117         oleaut32: Resolve referenced types for return values as well as parameters in
62118         MSFT typelibs.
62120         * tools/widl/parser.y:
62121         widl: Allow some more "reserved words" to be used as identifiers.
62123         * include/rpcdcep.h:
62124         include: Add some defines used by MIDL-generated code.
62126 2006-05-31  Alexandre Julliard <julliard@winehq.org>
62128         * dlls/winmm/winecoreaudio/audio.c, dlls/winmm/winecoreaudio/audiounit.c:
62129         winecoreaudio: Fixed a bunch of compiler warnings.
62131         * configure, configure.ac, dlls/dnsapi/ns_parse.c, include/config.h.in:
62132         dnsapi: Added check for _msg_ptr vs. _ptr member in ns_msg struct.
62134         * dlls/dnsapi/ns_name.c, dlls/dnsapi/ns_parse.c, dlls/dnsapi/query.c:
62135         dnsapi: Remove a bunch of unused functions that cause naming conflicts.
62137         * dlls/dnsapi/ns_name.c, dlls/dnsapi/query.c:
62138         dnsapi: Portability fixes.
62140 2006-05-31  Juan Lang <juan_lang@yahoo.com>
62142         * dlls/crypt32/Makefile.in, dlls/crypt32/base64.c,
62143           dlls/crypt32/crypt32.spec, dlls/crypt32/tests/.gitignore,
62144           dlls/crypt32/tests/Makefile.in, dlls/crypt32/tests/base64.c,
62145           include/wincrypt.h:
62146         crypt32: Implement CryptBinaryToStringA and CryptStringToBinaryA.
62147         Implement CryptBinaryToStringA and CryptStringToBinaryA based on Kai
62148         Blin's base64 encoder/decoder.
62150 2006-05-31  Mike McCormack <mike@codeweavers.com>
62152         * programs/wineconsole/dialog.c:
62153         wineconsole: Store the font as a DWORD_PTR.
62155         * programs/wineconsole/user.c:
62156         wineconsole: Use a Get/SetWindowLongPtr to store a pointer.
62158         * programs/wordpad/wordpad.c:
62159         wordpad: Use GetWindowLongPtr to get the HINSTANCE.
62161 2006-05-30  Jacek Caban <jacek@codeweavers.com>
62163         * dlls/urlmon/tests/misc.c, dlls/urlmon/urlmon_main.c:
62164         urlmon: Added text/html filter.
62166         * dlls/urlmon/urlmon_main.c:
62167         urlmon: Use filters mechanism in FindMimeFromData.
62169 2006-05-31  Troy Rollo <wine@troy.rollo.name>
62171         * dlls/ole32/storage32.c:
62172         ole32: Use STGM_WRITE when opening child storage to delete its children.
62174 2006-05-30  Robert Reif <reif@earthlink.net>
62176         * dlls/winmm/tests/wave.c, dlls/winmm/tests/winmm_test.h:
62177         winmm: Always check for open and close enents in wave test.
62178         Always check for open and close events.
62179         Send WM_APP message to thread to terminate it rather than TerminateThread.
62180         Fix CreateThread/waveOutOpen race by waiting for background thread to
62181         run before waveOutOpen is called.
62182         Add more non-hardware supported formats.  There is a bug in wave
62183         mapper GetPosition when multiple headers are used and this helps
62184         trigger it.
62186 2006-05-30  Michael Stefaniuc <mstefani@redhat.de>
62188         * dlls/dnsapi/query.c:
62189         dnsapi: Fixed missing lock release on error path.
62191 2006-05-30  Stefan Dösinger <stefan@codeweavers.com>
62193         * dlls/d3d8/tests/device.c:
62194         d3d8: Backport of the d3d9 swapchain test to d3d8.
62196         * dlls/d3d8/device.c:
62197         d3d8: Back buffer count fix.
62199 2006-05-30  Andrew Talbot <Andrew.Talbot@talbotville.com>
62201         * dlls/crypt32/cert.c:
62202         crypt32: Write-strings warning fix.
62204         * dlls/winmm/joystick/Makefile.in:
62205         winmm/joystick: joystick.c requires Unicode library.
62207 2006-05-30  Alexandre Julliard <julliard@winehq.org>
62209         * dlls/comctl32/propsheet.c:
62210         comctl32: propsheet: Fixed buffer sizes for LoadStringW.
62212 2006-05-28  Emmanuel Maillard <mahanuu@opendarwin.org>
62214         * configure, configure.ac, dlls/Makefile.in,
62215           dlls/winmm/winecoreaudio/.gitignore,
62216           dlls/winmm/winecoreaudio/Makefile.in,
62217           dlls/winmm/winecoreaudio/audio.c,
62218           dlls/winmm/winecoreaudio/audiounit.c,
62219           dlls/winmm/winecoreaudio/coreaudio.c,
62220           dlls/winmm/winecoreaudio/coreaudio.h,
62221           dlls/winmm/winecoreaudio/winecoreaudio.drv.spec, include/config.h.in:
62222         winecoreaudio: Initial Audio Driver for Mac OS X.
62224 2006-05-29  Hans Leidekker <hans@it.vu.nl>
62226         * dlls/dnsapi/dnsapi.h, dlls/dnsapi/dnsapi.spec, dlls/dnsapi/query.c:
62227         dnsapi: Implement DnsQuery_{A,UTF8,W}.
62229         * dlls/dnsapi/Makefile.in, dlls/dnsapi/dnsapi.h, dlls/dnsapi/ns_name.c,
62230           dlls/dnsapi/ns_parse.c:
62231         dnsapi: Add DNS message parsing routines from BIND.
62233 2006-05-30  Mikołaj Zalewski <mikolaj@zalewski.pl>
62235         * dlls/comctl32/header.c:
62236         comctl32: header: Ignore out-of-range iOrder in SetItemT.
62238         * dlls/kernel/format_msg.c:
62239         kernel32: Prevent truncating characters to 8 bits in FormatMessageW.
62241 2006-05-28  Andrew Ziem <ahziem1@mailbolt.com>
62243         * dlls/msi/tests/format.c:
62244         msi: Increase verbosity in some failing tests.
62246 2006-05-30  Mike McCormack <mike@codeweavers.com>
62248         * dlls/wininet/http.c:
62249         wininet: Don't crash when querying NULL values.
62251         * dlls/wininet/tests/http.c:
62252         wininet: Add a test for basic authentication.
62254         * dlls/user/class.c, dlls/user/user32.spec, dlls/user/win.c:
62255         user32: Stub implementations for Win64's Get/Set LongPtr functions.
62257 2006-05-29  Troy Rollo <wine@troy.rollo.name>
62259         * include/wine/wined3d_gl.h:
62260         wined3d: Add missing GL_VERTEX_SHADER_ARB definition.
62262 2006-05-30  Troy Rollo <wine@troy.rollo.name>
62264         * dlls/comdlg32/filedlg.c:
62265         comdlg32: Prevent SEGV in FILEOPEN95_OnOpen when a malformed filter is passed.
62266         FILEOPEN95_OnOpen assumes that each item in the filter list returns a
62267         non-NULL pointer for CB_GETITEMDATA.
62269 2006-05-29  Vitaliy Margolen <wine-patch@kievinfo.com>
62271         * dlls/wined3d/device.c:
62272         wined3d: Properly destroy texture object if we failed to create its surfaces.
62274         * dlls/d3d9/d3d9_private.h, dlls/d3d9/device.c, dlls/d3d9/directx.c,
62275           dlls/d3d9/surface.c, dlls/d3d9/swapchain.c, dlls/d3d9/tests/device.c:
62276         d3d9: Add reference to the parent device for surfaces.
62277         Allow some objects to have no parent device.
62278         Tighten refcount tests and test refound decrement on Release.
62280 2006-05-29  Robert Shearman <rob@codeweavers.com>
62282         * dlls/rpcrt4/ndr_marshall.c:
62283         rpcrt4: Make UserMarshalFlags static.
62285         * dlls/rpcrt4/ndr_marshall.c:
62286         rpcrt4: We should never pass an fMustAlloc value of TRUE into the
62287         unmarshaler routines of embedded complexes in complex struct and array
62288         unmarshaling.
62289         Fixes a regression caused by commit
62290         19fad8e71032707cb036239f69f085e1b0249d01, reported by Ulrich
62291         Dobramysl.
62293         * dlls/rpcrt4/ndr_marshall.c:
62294         rpcrt4: Make sure to set a unique pointer with an id of 0 to NULL when
62295         unmarshaling.
62297         * dlls/rpcrt4/ndr_fullpointer.c:
62298         rpcrt4: If the number of pointers is 0 for NdrFullPointerXlatInit then
62299         set the number of pointers to a large default, so that NumberOfBuckets
62300         doesn't end up less than zero.
62302         * dlls/rpcrt4/ndr_marshall.c:
62303         rpcrt4: Handle marshaling/unmarshaling full pointers.
62305         * dlls/rpcrt4/ndr_fullpointer.c, dlls/rpcrt4/tests/ndr_marshall.c:
62306         rpcrt4: For full pointers the state consists of flags, so or new flags into
62307         the field instead of assigning.
62308         The return value of all full pointer functions that return an int
62309         depends on the passed in query type being a flag in the state.
62311 2006-05-29  Andrew Talbot <Andrew.Talbot@talbotville.com>
62313         * dlls/comctl32/tests/treeview.c:
62314         comctl32/tests: Write-strings warnings fix.
62316 2006-05-29  Hans Leidekker <hans@it.vu.nl>
62318         * dlls/msi/msi.c:
62319         msi: Implement MsiLocateComponent{A,W}.
62321 2006-05-30  Mike McCormack <mike@codeweavers.com>
62323         * programs/msiexec/msiexec.c:
62324         msiexec: Improve 64bit compatibility.
62326 2006-05-29  Mike McCormack <mike@codeweavers.com>
62328         * dlls/wldap32/add.c, dlls/wldap32/modify.c:
62329         wldap32: Fix unused variable warnings.
62331         * dlls/gdi/freetype.c:
62332         gdi32: Fix an unused variable warning.
62334 2006-05-29  Stefan Dösinger <stefan@codeweavers.com>
62336         * dlls/wined3d/device.c:
62337         wined3d: Do not disable GL_BLEND when alpha blending is active.
62339         * dlls/wined3d/surface_gdi.c:
62340         wined3d: Release the memory in IWineGDISurface::PrivateSetup before calling
62341         GetDC.
62343 2006-05-28  Robert Reif <reif@earthlink.net>
62345         * dlls/winmm/tests/wave.c:
62346         winmm: Add multiple header wave tests.
62347         The current wave tests only use a single header for playback.  Tests
62348         have been added to use multiple headers and to reuse them.  This is
62349         how streaming applications and direct sound use the wave api.
62351 2006-05-27  Andrew Talbot <Andrew.Talbot@talbotville.com>
62353         * dlls/comctl32/tests/header.c, dlls/comctl32/tests/tab.c:
62354         comctl32/tests: Write-strings warning fix.
62356 2006-05-27  Detlef Riekenberg <wine.dev@web.de>
62358         * DEVELOPERS-HINTS:
62359         DEVELOPER-HINTS: Some directories are renamed / removed / added.
62361         * dlls/winspool.drv/tests/info.c:
62362         winspool/tests: Use 0xdeadbeef as magic value.
62364         * dlls/winspool.drv/info.c:
62365         winspool: Documentation for GetPrintProcessorDirectory.
62367 2006-05-28  Alexandre Julliard <julliard@winehq.org>
62369         * server/request.c:
62370         server: Return an error for invalid requests instead of killing the client
62371         process.
62373         * dlls/user/winproc.c:
62374         user: Fixed WM_ACTIVATEAPP mapping with null task handle.
62376         * Make.rules.in:
62377         Make.rules: Define datarootdir to avoid a configure warning.
62379 2006-05-28  Frank Richter <frank.richter@gmail.com>
62381         * dlls/shdocvw/shdocvw_main.c:
62382         shdocvw: Install Mozilla control silently.
62384         * dlls/shdocvw/De.rc:
62385         shdocvw: Improve German translation.
62387 2006-05-28  Kai Blin <kai.blin@gmail.com>
62389         * dlls/secur32/tests/main.c:
62390         secur32: Cleaning up the authentication tests.
62391         This should make it easier to add encryption tests later.
62393 2006-05-27  Jacek Caban <jacek@codeweavers.com>
62395         * dlls/urlmon/binding.c:
62396         urlmon: Improve debug traces.
62398         * dlls/urlmon/binding.c, dlls/urlmon/tests/url.c:
62399         urlmon: Store STGMEDIUM in Binding object and set its pUnkForRelease.
62401         * dlls/urlmon/binding.c, dlls/urlmon/session.c, dlls/urlmon/urlmon_main.h:
62402         urlmon: Return IClassFactory in get_protocol_handler and fix get_protocol.
62404 2006-05-27  Alexandre Julliard <julliard@winehq.org>
62406         * tools/sfnt2fnt.c:
62407         sfnt2fnt: Clean output files when aborting on a signal.
62409         * tools/make_ctests.c:
62410         make_ctests: Clean output files when aborting on an error or signal.
62412         * tools/fnt2fon.c:
62413         fnt2fon: Clean output files when aborting on an error or signal.
62415         * tools/bin2res.c:
62416         bin2res: Clean output files when aborting on an error or signal.
62418         * tools/widl/widl.c:
62419         widl: Clean output files when aborting on a signal.
62421         * tools/wrc/wrc.c:
62422         wrc: Clean output files when aborting on an error or signal.
62424         * tools/wmc/wmc.c:
62425         wmc: Clean output files when aborting on an error or signal.
62427 2006-05-26  Eric Pouech <eric.pouech@wanadoo.fr>
62429         * dlls/ntdll/loader.c:
62430         ntdll: Free TLS pointers when exiting thread.
62432         * dlls/kernel/selector.c, dlls/ntdll/thread.c, include/winternl.h:
62433         ntdll/kernel32: Moved GetThreadSelectorEntry to ntdll.
62434         - implemented NtQueryInformationThread's ThreadDescriptorTableEntry
62435         information class
62436         - used it to implement the kernel32's equivalent (GetThreadSelectorEntry)
62438         * dlls/kernel/sync.c, dlls/ntdll/file.c, include/winbase.h,
62439           include/wine/server_protocol.h, include/winternl.h,
62440           server/named_pipe.c, server/protocol.def, server/trace.c:
62441         ntdll/kernel32: Pipe information.
62442         - implemented ntdll.NtQueryInformationFile's FilePipeLocalInformation control
62443         code
62444         - reimplemented kernel32.GetNamedPipeInfo on top of it
62445         - enhance current features to make this work both on client and server handles
62446         - now also returning the number of instances
62448 2006-05-26  Jason Green <jave27@gmail.com>
62450         * dlls/wined3d/baseshader.c, dlls/wined3d/pixelshader.c,
62451           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
62452         wined3d: Add ability to generate GLSL shader objects for vertex and pixel
62453         shaders.
62455         * dlls/wined3d/device.c, dlls/wined3d/directx.c:
62456         wined3d: Final move of the GLSL registry check (hopefully).
62458 2006-05-27  Alexandre Julliard <julliard@winehq.org>
62460         * dlls/kernel/kernel32.spec, dlls/kernel/module.c, include/winbase.h:
62461         kernel32: Partial implementation of GetModuleHandleExA/W.
62463         * dlls/ntdll/loader.c, dlls/ntdll/ntdll.spec, include/winternl.h:
62464         ntdll: Implemented RtlPcToFileHeader.
62466 2006-05-26  Kai Blin <kai.blin@gmail.com>
62468         * dlls/secur32/base64_codec.c:
62469         secur32: Fix wrong bit shift in the base64 encoder.
62470         Thanks to Juan Lang for catching this one.
62472 2006-05-26  Robert Shearman <rob@codeweavers.com>
62474         * dlls/rpcrt4/ndr_fullpointer.c, dlls/rpcrt4/tests/ndr_marshall.c:
62475         rpcrt4: Store the QueryType in the state table in NdrFullPointerQueryRefId.
62476         Implement NdrFullPointerFree.
62478         * dlls/rpcrt4/ndr_fullpointer.c, dlls/rpcrt4/tests/ndr_marshall.c:
62479         rpcrt4: Fix NdrFullPointerQueryRefId to make more tests pass.
62481         * dlls/rpcrt4/ndr_fullpointer.c, dlls/rpcrt4/tests/ndr_marshall.c:
62482         rpcrt4: Implement remaining part of NdrFullPointerQueryPointer and implement
62483         NdrFullPointerInsertRefId.
62485         * dlls/rpcrt4/Makefile.in, dlls/rpcrt4/ndr_fullpointer.c,
62486           dlls/rpcrt4/rpcrt4.spec, dlls/rpcrt4/tests/ndr_marshall.c:
62487         rpcrt4: Implement some full pointer functions and add stubs for others.
62488         Add some tests.
62490 2006-05-26  Stefan Dösinger <stefan@codeweavers.com>
62492         * dlls/wined3d/surface.c:
62493         wined3d: Implement IWineD3DSurface::BltFast.
62495 2006-05-26  Mike McCormack <mike@codeweavers.com>
62497         * dlls/secur32/ntlm.c:
62498         secur32: Avoid some code duplication.
62500         * dlls/rpcrt4/ndr_marshall.c:
62501         rpcrt4: Implement NdrClientContext(Un)Marshall.
62503 2006-05-26  Juan Lang <juan_lang@yahoo.com>
62505         * dlls/crypt32/cert.c, dlls/crypt32/crl.c, dlls/crypt32/crypt32.spec,
62506           dlls/crypt32/tests/cert.c, include/wincrypt.h:
62507         crypt32: Implement CertVerifyCRLTimeValidity and partially implement
62508         CertVerifySubjectCertificateContext.
62510         * dlls/crypt32/context.c, dlls/crypt32/crypt32_private.h,
62511           dlls/crypt32/store.c:
62512         crypt32: Combine redundant code.
62514 2006-05-25  Huw Davies <huw@codeweavers.com>
62516         * dlls/gdi/freetype.c:
62517         gdi32: The font cache needs to discriminate whether the device can cope with
62518         bitmap fonts or not.
62520 2006-05-26  Robert Shearman <rob@codeweavers.com>
62522         * dlls/rpcrt4/ndr_marshall.c:
62523         rpcrt4: Even though FC_DEREFERENCE conformance is handled elsewhere in
62524         ComputeConformanceOrVariance it is still necessary to set the count
62525         variable to the value retrieved.
62527         * dlls/rpcrt4/rpc_message.c:
62528         rpcrt4: Return the actual status code sent back by the server, rather than
62529         RPC_S_CALL_FAILED.
62531 2006-05-26  Stefan Dösinger <stefan@codeweavers.com>
62533         * dlls/wined3d/surface_gdi.c:
62534         wined3d: Fix IWineGDISurface::SaveSnapshot.
62536         * dlls/wined3d/surface.c:
62537         wined3d: Disable the depth test in UnlockRect
62539 2006-05-26  Jason Green <jave27@gmail.com>
62541         * dlls/wined3d/drawprim.c:
62542         wined3d: Fix regression introduced by recent multitexture patch.
62544 2006-05-26  Alexandre Julliard <julliard@winehq.org>
62546         * dlls/comctl32/theme_dialog.c:
62547         comctl32: Dialog procedures should be called with CallWindowProc.
62549         * dlls/user/controls.h, dlls/user/user16.c, dlls/user/win.c,
62550           dlls/user/winproc.h:
62551         user: Only include winproc.h where necessary.
62553         * dlls/user/winproc.c:
62554         user: Added fast 32->16 mapping for the remaining messages.
62556         * dlls/user/winproc.c:
62557         user: Added fast 32->16 mapping for the listbox and combobox messages.
62559         * dlls/user/winproc.c:
62560         user: Added fast 32->16 mapping for the edit control messages.
62562         * dlls/user/winproc.c:
62563         user: Added fast 32->16 mapping for button and scrollbar messages.
62565         * dlls/user/winproc.c:
62566         user: Added fast 32->16 mapping for WM_GETTEXT, WM_SETTEXT and similar messages.
62568         * dlls/user/winproc.c:
62569         user: Added fast 32->16 mapping for the WM_DDE* messages.
62571         * dlls/user/winproc.c:
62572         user: Added fast 32->16 mapping for WM_MDIACTIVATE, WM_MDIGETACTIVE and
62573         WM_MDISETMENU.
62575         * dlls/user/winproc.c:
62576         user: Added fast 32->16 mapping for WM_COPYDATA, WM_GETDLGCODE and WM_NEXTMENU.
62578         * dlls/user/winproc.c:
62579         user: Added fast 32->16 mapping for WM_GETMINMAXINFO, WM_NCCALCSIZE and
62580         WM_WINDOWPOSCHANGING/CHANGED.
62582         * dlls/user/winproc.c:
62583         user: Added fast 32->16 mapping for WM_COMPARE/DELETE/MEASURE/DRAWITEM.
62585         * dlls/user/winproc.c:
62586         user: Added fast 32->16 mapping for WM_CREATE, WM_NCCREATE and WM_MDICREATE.
62588         * dlls/user/winproc.c:
62589         user: Added fast 16->32 mapping for the remaining messages.
62591         * dlls/user/winproc.c:
62592         user: Added fast 16->32 mapping for the WM_DDE* messages.
62594         * dlls/user/winproc.c:
62595         user: Added fast 16->32 mapping for WM_MDIACTIVATE, WM_MDIGETACTIVE and
62596         WM_MDISETMENU.
62598         * dlls/user/winproc.c:
62599         user: Added fast 16->32 mapping for WM_COPYDATA, WM_GETDLGCODE and WM_NEXTMENU.
62601         * dlls/user/winproc.c:
62602         user: Added fast 16->32 mapping for WM_GETMINMAXINFO, WM_NCCALCSIZE and
62603         WM_WINDOWPOSCHANGING/CHANGED.
62605         * dlls/user/winproc.c:
62606         user: Added fast 16->32 mapping for WM_COMPARE/DELETE/MEASURE/DRAWITEM.
62608         * dlls/user/winproc.c:
62609         user: Added fast 16->32 mapping for WM_CREATE, WM_NCCREATE and WM_MDICREATE.
62611         * include/wine/unicode.h:
62612         wine_unicode: Add prototypes for inline functions (from a patch by Andrew
62613         Talbot).
62615         * dlls/crypt32/context.c, dlls/gphoto2.ds/gphoto2_Ko.rc:
62616         Fixed a couple of instances of the old FSF address that crept back in.
62618 2006-05-25  Phil Costin <philcostin@hotmail.com>
62620         * dlls/d3d9/d3d9.spec, dlls/d3d9/d3d9_main.c:
62621         wined3d: Create stub for D3DPERF_SetOptions function.
62623 2006-05-25  Pierre d'Herbemont <stegefin@free.fr>
62625         * tools/wineprefixcreate.in:
62626         wineprefixcreate: Obtain wine and wineserver from the bindir, instead of
62627         relaying on the PATH.
62629 2006-05-26  Mikołaj Zalewski <mikolaj@zalewski.pl>
62631         * dlls/comctl32/header.c:
62632         comctl32: header: Put the new item in place of the hot divider instead of
62633         swapping.
62635 2006-05-25  Mikołaj Zalewski <mikolaj@zalewski.pl>
62637         * dlls/comctl32/header.c:
62638         comctl32: header: Draw the drag image and hot dividers while dragging an item.
62640         * dlls/comctl32/header.c:
62641         comctl32: header: Fix an order-related bug in HEADER_InternalHitTest.
62643         * dlls/comctl32/header.c:
62644         comctl32: header: Implement HDM_SETHOTDIVIDER.
62646         * dlls/comctl32/header.c:
62647         comctl32: header: Implement HDM_CREATEDRAGIMAGE.
62649 2006-05-26  Mikołaj Zalewski <mikolaj@zalewski.pl>
62651         * dlls/comctl32/listview.c:
62652         comctl32: listview: Apply the HDS_DRAGDROP header style if needed.
62653         Apply the HDS_DRAGDROP header style if the listview has the
62654         LVS_EX_HEADERDRAGDROP. Block the columns reordering as the listview
62655         doesn't support them.
62657 2006-05-25  Juan Lang <juan_lang@yahoo.com>
62659         * dlls/crypt32/crypt32.spec, dlls/crypt32/crypt32_private.h,
62660           dlls/crypt32/serialize.c, dlls/crypt32/store.c:
62661         crypt32: Implement CertSerializeCRLStoreElement.
62663 2006-05-26  Dmitry Timoshkov <dmitry@codeweavers.com>
62665         * dlls/mapi32/util.c:
62666         mapi32: Break out of the loop as soon as MSI call succeeds.
62668         * dlls/gdi/freetype.c:
62669         gdi: Add more const qualifiers.
62671 2006-05-26  Jason Green <jave27@gmail.com>
62673         * dlls/wined3d/device.c, dlls/wined3d/directx.c:
62674         wined3d: Move the GLSL registry check again.
62676 2006-05-26  Mike McCormack <mike@codeweavers.com>
62678         * tools/winapi/tests.dat:
62679         winapi: IMAGE_OPTIONAL_HEADER has different members on x86-64.
62681         * include/rpcndr.h:
62682         rpcrt4: Remove unused IN and OUT macros.
62684 2006-05-25  Dmitry Timoshkov <dmitry@codeweavers.com>
62686         * dlls/mapi32/mapi32.spec, dlls/mapi32/util.c:
62687         mapi32: Implement FGetComponentPath.
62689         * dlls/msi/msi.c:
62690         msi: Translate the resulting string only if the previous call succeeded.
62692 2006-05-25  Jacek Caban <jacek@codeweavers.com>
62694         * dlls/urlmon/tests/misc.c, dlls/urlmon/urlmon_main.c:
62695         urlmon: Fix implementation of ReleaseBindInfo.
62697         * dlls/urlmon/binding.c:
62698         urlmon: Better pending read handling.
62700         * dlls/urlmon/binding.c:
62701         urlmon: Added Switch implementation.
62703         * dlls/urlmon/binding.c:
62704         urlmon: Added handling BINDDSTATUS_FINDINGSOURCE and BINDSTATUS_CONNECTING
62705         in ReportProgress.
62707         * dlls/urlmon/binding.c, dlls/urlmon/urlmon_main.c,
62708           dlls/urlmon/urlmon_main.h:
62709         urlmon: Call OnProgress in apartment thread.
62711         * dlls/urlmon/binding.c:
62712         urlmon: Return MK_S_ASYNCHRONOUS if bindindg is asynchronous.
62714         * dlls/urlmon/binding.c, dlls/urlmon/tests/url.c:
62715         urlmon: Added ReportResult implementation.
62717         * dlls/urlmon/binding.c:
62718         urlmon: Added GetRootSecurityId and BeginningTransaction implementation.
62720 2006-05-25  Juan Lang <juan_lang@yahoo.com>
62722         * dlls/crypt32/Makefile.in, dlls/crypt32/crl.c, dlls/crypt32/crypt32.spec,
62723           dlls/crypt32/store.c, dlls/crypt32/tests/store.c, include/wincrypt.h:
62724         crypt32: Add support for CRLs.
62726         * dlls/crypt32/cert.c:
62727         crypt32: Use public functions when finding certificates.
62729 2006-05-25  Phil Costin <philcostin@hotmail.com>
62731         * dlls/wined3d/directx.c:
62732         wined3d: Shader caps fix - code relocation.
62734 2006-05-25  Roderick Colenbrander <thunderbird2k@gmx.net>
62736         * dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
62737           dlls/wined3d/stateblock.c, dlls/wined3d/surface.c,
62738           dlls/wined3d/wined3d_private.h, include/wine/wined3d_gl.h:
62739         wined3d: Dynamicly load GL_ARB_multitexture functions.
62741 2006-05-25  Stefan Dösinger <stefan@codeweavers.com>
62743         * dlls/wined3d/drawprim.c, dlls/wined3d/surface.c,
62744           dlls/wined3d/wined3d_private.h:
62745         wined3d: Small rhw vertex fix.
62746         Fix the one pixel displacement and move the glOrtho code in a common
62747         function.
62749 2006-05-25  Alexandre Julliard <julliard@winehq.org>
62751         * configure:
62752         configure: Regenerated with autoconf 2.59d.
62754         * include/wine/debug.h, include/wine/library.h, include/wine/test.h,
62755           include/wine/unicode.h:
62756         include: Prevent internal Wine headers from being used in tests.
62758         * dlls/wined3d/surface.c:
62759         wined3d: Fixed a compiler warning.
62761 2006-05-25  Francois Gouget <fgouget@codeweavers.com>
62763         * dlls/ntdll/file.c:
62764         ntdll: Return FILE_DEVICE_CD_ROM_FILE_SYSTEM for supermount filesystems.
62766 2006-05-24  Andrew Ziem <ahziem1@mailbolt.com>
62768         * dlls/wininet/http.c, dlls/wininet/urlcache.c:
62769         wininet: Constify data.
62771         * dlls/gdi/dib.c, dlls/gdi/freetype.c, dlls/gdi/tests/palette.c:
62772         gdi: Constify data.
62774 2006-05-25  qingdoa daoo <qingdao33122@yahoo.com>
62776         * dlls/gdi/font.c:
62777         gdi: Get correct horizontal spacing value in the presence of ETO_PDY flag.
62779 2006-05-24  Jason Green <jave27@gmail.com>
62781         * include/wine/wined3d_gl.h:
62782         wined3d: Add some more GLSL defines.
62784 2006-05-25  Mike McCormack <mike@codeweavers.com>
62786         * dlls/rpcrt4/ndr_marshall.c, dlls/rpcrt4/rpcrt4.spec:
62787         rpcrt4: Stub implementations for NDRS marshalling functions.
62789         * dlls/crypt32/oid.c:
62790         crypt32: Fix a integer to pointer cast.
62792         * dlls/msi/action.c, dlls/msi/database.c:
62793         msi: Fix some pointer to integer casts.
62795         * dlls/kernel/console.c:
62796         kernel32: Fix some pointer to integer casts.
62798         * dlls/mapi32/mapi32_main.c:
62799         mapi32: Fix prototype of MAPILogon and MAPILogoff.
62801         * include/richedit.h:
62802         richedit: Fix prototype of the callback function.
62804 2006-05-24  Robert Shearman <rob@codeweavers.com>
62806         * dlls/ole32/compobj.c, dlls/ole32/compobj_private.h,
62807           dlls/ole32/ftmarshal.c:
62808         ole32: Add a class factory for CLSID_InProcFreeMarshaler.
62810         * dlls/ole32/ftmarshal.c:
62811         ole32: Implement GetUnmarshalClass for the free-threaded marshaler and
62812         remove unnecessary unmarshaling code for the standard-marshal case -
62813         this is handled by CoUnmarshalInterface and CoReleaseMarshalData.
62815         * dlls/ole32/ftmarshal.c, dlls/ole32/tests/marshal.c:
62816         ole32: Implement table-strong marshaling and ReleaseMarshalData for the
62817         free-threaded marshaler.
62819         * dlls/ole32/ftmarshal.c, dlls/ole32/tests/marshal.c:
62820         ole32: Implement table-weak marshaling for the free-threaded marshaler.
62822         * dlls/ole32/ftmarshal.c:
62823         ole32: Release the standard marshal in the free-threaded marshaler's
62824         UnmarshalInterface function.
62826         * dlls/ole32/ftmarshal.c, dlls/ole32/tests/marshal.c:
62827         ole32: Add a rough implementation of the free-threaded marshaler MarshalInterface
62828         and UnmarshalInterface methods, with test cases.
62830         * dlls/ole32/ftmarshal.c:
62831         ole32: Fix the free-threaded marshaler when it has no outer unknown.
62833         * dlls/rpcrt4/ndr_marshall.c:
62834         rpcrt4: Set the Memory field of the stub message structure to the
62835         start of the memory that an embedded pointer is embedded in so that
62836         FC_POINTER conformance works correctly.
62838         * dlls/rpcrt4/ndr_stubless.c, include/rpcndr.h:
62839         rpcrt4: Implement explicit generic binding handles.
62841         * dlls/rpcrt4/ndr_stubless.c:
62842         rpcrt4: Move the getting of the client binding handle to a separate function.
62844         * dlls/rpcrt4/ndr_stubless.c:
62845         rpcrt4: Move the initialising of the stub message structure nearer to the top
62846         of NdrClientCall2.
62847         Set stubMsg.StackTop after calling the initialise function.
62849         * dlls/rpcrt4/ndr_stubless.c:
62850         rpcrt4: Store the arguments exclusively in stubMsg.StackTop.
62852         * dlls/rpcrt4/rpc_binding.c:
62853         rpcrt4: Implement RpcBindingCopy.
62855         * dlls/ole32/compobj.c, dlls/uuid/uuid.c:
62856         uuid: Add some COM CLSIDs.
62858         * include/urlmon.idl:
62859         include: Add several more interfaces to urlmon.idl.
62861 2006-05-24  Jacek Caban <jacek@codeweavers.com>
62863         * dlls/urlmon/tests/misc.c:
62864         urlmon: Added registering name space test.
62866         * dlls/urlmon/binding.c, dlls/urlmon/internet.c, dlls/urlmon/session.c,
62867           dlls/urlmon/urlmon_main.h:
62868         urlmon: Use registered protocols.
62870         * dlls/urlmon/session.c:
62871         urlmon: Added [Un]RegisterNamespace implementation.
62873         * dlls/mshtml/htmldoc.c, dlls/mshtml/mshtml_private.h,
62874           dlls/mshtml/service.c:
62875         mshtml: The secret interface is CMarkup. Improve FIXMEs.
62877 2006-05-24  Juan Lang <juan_lang@yahoo.com>
62879         * dlls/crypt32/tests/store.c:
62880         crypt32: Add one more test of CertAddEncodedCertificateToStore.
62882         * dlls/crypt32/cert.c, dlls/crypt32/crypt32_private.h,
62883           dlls/crypt32/store.c:
62884         crypt32: Move cert functions that don't depend on the implementation of stores
62885         to cert.c.
62887 2006-05-25  Stefan Dösinger <stefandoesinger@gmx.at>
62889         * dlls/wined3d/device.c:
62890         wined3d: Fog fixes.
62892 2006-05-24  Stefan Dösinger <stefan@codeweavers.com>
62894         * dlls/wined3d/surface.c:
62895         wined3d: Turn around the image in LockRect.
62897         * dlls/wined3d/device.c:
62898         wined3d: Silence the offscreen surface creation fixme.
62900         * dlls/wined3d/device.c:
62901         wined3d: Color keying emulation.
62903 2006-05-24  Vitaliy Margolen <wine-patch@kievinfo.com>
62905         * dlls/d3d9/stateblock.c, dlls/d3d9/tests/device.c:
62906         d3d9: StateBlock is also created in EndStateBlock. With tests.
62908 2006-05-24  Alexandre Julliard <julliard@winehq.org>
62910         * ANNOUNCE, ChangeLog, VERSION, configure:
62911         Release 0.9.14.
62913 ----------------------------------------------------------------
62914 2006-05-24  Alexandre Julliard <julliard@winehq.org>
62916         * dlls/usp10/tests/usp10.c:
62917         usp10: Fixed a compiler warning.
62919         * dlls/avifil32/Makefile.in, dlls/comdlg32/Makefile.in,
62920           dlls/dmloader/Makefile.in, dlls/dmusic/Makefile.in,
62921           dlls/dplayx/Makefile.in, dlls/hhctrl.ocx/Makefile.in,
62922           dlls/mciavi32/Makefile.in, dlls/mciseq/Makefile.in,
62923           dlls/mciwave/Makefile.in, dlls/midimap/Makefile.in,
62924           dlls/msacm32.drv/Makefile.in, dlls/msdmo/Makefile.in,
62925           dlls/odbc32/Makefile.in, dlls/rpcrt4/Makefile.in,
62926           dlls/shdocvw/Makefile.in, dlls/urlmon/Makefile.in,
62927           dlls/winmm/winearts/Makefile.in, dlls/winmm/winenas/Makefile.in,
62928           dlls/winmm/wineoss/Makefile.in, programs/msiexec/Makefile.in,
62929           programs/rundll32/Makefile.in, programs/winemenubuilder/Makefile.in:
62930         Link against libwine_unicode everywhere we use Unicode functions.
62932         * dlls/ntdll/tests/atom.c, dlls/ntdll/tests/env.c,
62933           dlls/ntdll/tests/port.c, dlls/oleaut32/tests/vartype.c,
62934           dlls/rpcrt4/tests/ndr_marshall.c, dlls/rpcrt4/tests/rpc.c,
62935           dlls/shdocvw/tests/shortcut.c, dlls/shell32/tests/shlfolder.c,
62936           dlls/shlwapi/tests/path.c:
62937         Tests should not use wine/unicode.h.
62939         * tools/widl/typelib.c, tools/widl/write_msft.c:
62940         widl: Get rid of unnecessary inclusion of unicode.h.
62942         * libs/wine/debug.c:
62943         libwine: Don't use libwine_unicode functions.
62945 2006-05-24  Mike McCormack <mike@codeweavers.com>
62947         * dlls/gdi/font.c, dlls/msi/classes.c, dlls/quartz/filtergraph.c,
62948           programs/winefile/winefile.c:
62949         Fixed more boolean comparisons against TRUE.
62951         * dlls/rpcrt4/ndr_marshall.c, dlls/rpcrt4/rpcrt4.spec:
62952         rpcrt4: Add stub implementations for NDRCContext(Un)Marshall.
62954         * dlls/wininet/dialogs.c:
62955         wininet: Fix a possible NULL pointer deference.
62957 2006-05-21  Detlef Riekenberg <wine.dev@web.de>
62959         * Makefile.in:
62960         Makefile.in: find needs a slash when the source dir is a symlink.
62962 2006-05-22  Hwang YunSong <hys545@dreamwiz.com>
62964         * dlls/gphoto2.ds/gphoto2_Ko.rc, dlls/gphoto2.ds/rsrc.rc:
62965         gphoto2.ds: Added Korean resources.
62967 2006-05-24  Alexandre Julliard <julliard@winehq.org>
62969         * dlls/kernel/locale.c, dlls/ntdll/rtlstr.c, include/wine/unicode.h,
62970           libs/unicode/string.c, libs/unicode/wine_unicode.def,
62971           libs/unicode/wine_unicode.map:
62972         libwine_unicode: Renamed is_dbcs_leadbyte to wine_is_dbcs_leadbyte.
62974         * include/wine/unicode.h, libs/unicode/string.c,
62975           libs/unicode/wine_unicode.def, libs/unicode/wine_unicode.map:
62976         libwine_unicode: Define all functions in the library even if they can be inlined.
62978 2006-05-24  Dmitry Timoshkov <dmitry@codeweavers.com>
62980         * dlls/user/tests/msg.c:
62981         user: Add a test to check the queue status if there is a pending
62982         posted message and the quit flag is set.
62984 2006-05-24  Stefan Dösinger <stefan@codeweavers.com>
62986         * dlls/d3d9/swapchain.c, dlls/d3d9/tests/device.c, dlls/wined3d/device.c,
62987           dlls/wined3d/swapchain.c, dlls/wined3d/wined3d_private.h,
62988           include/wine/wined3d_interface.h:
62989         wined3d: Swapchain and back buffer corrections + tests.
62991 2006-05-24  Mike McCormack <mike@codeweavers.com>
62993         * dlls/msi/dialog.c:
62994         msi: Set a default radio button.
62996         * dlls/msi/action.c:
62997         msi: Fix a possible memory leak.
62999 2006-05-21  Roderick Colenbrander <thunderbird2k@gmx.net>
63001         * dlls/wined3d/device.c, dlls/wined3d/directx.c,
63002           include/wine/wined3d_gl.h:
63003         wined3d: Fix ARB_imaging abuse.
63005 2006-05-24  Alexandre Julliard <julliard@winehq.org>
63007         * dlls/wined3d/device.c:
63008         wined3d: Fixed a couple of boolean comparisons against TRUE.
63010 2006-05-23  Jason Green <jave27@gmail.com>
63012         * dlls/wined3d/baseshader.c, dlls/wined3d/directx.c,
63013           dlls/wined3d/wined3d_private.h:
63014         wined3d: Replaced USING_GLSL define with a new wined3d_settings option based
63015         on the registry.
63017         * dlls/wined3d/baseshader.c, dlls/wined3d/wined3d_private.h:
63018         wined3d: Add function to print the infolog of a GLSL shader on errors.
63019         With assistance from H. Verbeet.
63021         * include/wine/wined3d_gl.h:
63022         wined3d: Added some GLSL defines and function prototypes.
63024 2006-05-23  Andrew Talbot <Andrew.Talbot@talbotville.com>
63026         * dlls/comdlg32/printdlg.c:
63027         comdlg32: Write-strings warning fix.
63029 2006-05-23  Jonathan Ernst <jonathan@ernstfamily.ch>
63031         * dlls/comctl32/comctl_Fr.rc, dlls/comdlg32/cdlg_Fr.rc,
63032           dlls/msacm32/msacm_Fr.rc, programs/cmdlgtst/Fr.rc,
63033           programs/notepad/Fr.rc, programs/progman/Fr.rc,
63034           programs/regedit/Fr.rc, programs/taskmgr/Fr.rc,
63035           programs/winefile/Fr.rc, programs/winhelp/Fr.rc,
63036           programs/wordpad/Fr.rc:
63037         Uniformization of French main menu accelerators.
63039 2006-05-23  Hans Leidekker <hans@it.vu.nl>
63041         * programs/uninstaller/Nl.rc, programs/uninstaller/rsrc.rc:
63042         uninstaller: Add Dutch resources.
63044 2006-05-24  Marcus Meissner <marcus@jet.franken.de>
63046         * dlls/x11drv/xrender.c:
63047         x11drv: GdiAlphaBlend fix for X errors if width or height is 0.
63049 2006-05-23  Juan Lang <juan_lang@yahoo.com>
63051         * dlls/crypt32/store.c, dlls/crypt32/tests/store.c:
63052         crypt32: Test and fix a couple CertAddCertificateContextToStore corner cases.
63054 2006-05-23  Stefan Dösinger <stefan@codeweavers.com>
63056         * dlls/wined3d/directx.c:
63057         wined3d: Remove a double cap flag.
63059         * dlls/wined3d/surface.c:
63060         wined3d: Remove an unnecessary NULL check.
63062 2006-05-23  Jacek Caban <jacek@codeweavers.com>
63064         * dlls/mshtml/htmldoc.c, dlls/mshtml/mshtml_private.h,
63065           dlls/mshtml/persist.c:
63066         mshtml: Added stub implementation of IPersistStreamInit.
63068         * dlls/shdocvw/oleobject.c:
63069         shdocvw: Added OLEIVERB_UIACTIVATE implementation.
63071         * dlls/shdocvw/oleobject.c:
63072         shdocvw: Don't do verb that is already done.
63074         * dlls/shdocvw/oleobject.c:
63075         shdocvw: Move UI activating to the separated function.
63077         * dlls/shdocvw/oleobject.c:
63078         shdocvw: Move inplace activating code to the separated function.
63080         * dlls/shdocvw/factory.c, dlls/shdocvw/shdocvw.h,
63081           dlls/shdocvw/webbrowser.c:
63082         shdocvw: Added WebBrowser v1 implementation.
63084         * dlls/shdocvw/regsvr.c:
63085         shdocvw: Added WebBrowser v1 registration.
63087 2006-05-23  Robert Shearman <rob@codeweavers.com>
63089         * dlls/comctl32/propsheet.c:
63090         comctl32: Fix the loading of strings for the property sheet page by
63091         caching the ID of the string to load before overwriting it with an
63092         Alloc call.
63094 2006-05-23  Alexandre Julliard <julliard@winehq.org>
63096         * dlls/user/winproc.c:
63097         user: Reuse the fast A->W function to implement the 16->32W case.
63098         Get rid of the no longer needed 16->32W mapping functions.
63100         * dlls/user/winproc.c:
63101         user: Reuse the fast W->A function to implement the 32W->16 case.
63102         Get rid of the no longer needed 32W->16 mapping functions.
63104         * dlls/user/msg16.c, dlls/user/winproc.c, dlls/user/winproc.h:
63105         user: Use winproc callbacks for the remaining 16-bit messaging functions.
63107 2006-05-22  Mikołaj Zalewski <mikolaj@zalewski.pl>
63109         * dlls/comctl32/header.c:
63110         comctl32: header: Don't try to draw items outside the clipping rect.
63112         * dlls/comctl32/header.c:
63113         comctl32: header: Make the column resizing smooth in full drag mode.
63114         Make the column resizing smooth in full drag mode even for listview
63115         with lots of elements by redrawing only the resized column and calling
63116         UpdateWindow.
63118 2006-05-22  Juan Lang <juan_lang@yahoo.com>
63120         * dlls/crypt32/Makefile.in, dlls/crypt32/context.c,
63121           dlls/crypt32/crypt32_private.h, dlls/crypt32/store.c:
63122         crypt32: Abstract contexts.
63123         - create an abstract interface for contexts, and use it for certificates
63124         - create a simple context list, and use it for memory stores
63126 2006-05-23  Jeff Latimer <lats@yless4u.com.au>
63128         * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c, dlls/usp10/usp10.spec:
63129         usp10: Add stub for ScriptStringOut.
63131 2006-05-23  Stefan Dösinger <stefan@codeweavers.com>
63133         * dlls/wined3d/swapchain.c:
63134         wined3d: Do not addref a NULL backbuffer in IWineD3DSwapChain::GetBackBuffer.
63136 2006-05-23  Huw Davies <huw@codeweavers.com>
63138         * dlls/rpcrt4/tests/ndr_marshall.c:
63139         rpcrt4: Uncomment test now that it works correctly.
63141         * dlls/rpcrt4/ndr_marshall.c:
63142         rpcrt4: Add another static.
63144         * dlls/rpcrt4/ndr_marshall.c:
63145         rpcrt4: Fix some comments and move the NdrSimpleType* functions out from
63146         amongst the NdrSimpleStruct* ones.
63148 2006-05-23  Alexandre Julliard <julliard@winehq.org>
63150         * configure, configure.ac, dlls/.gitignore, dlls/Makefile.in,
63151           dlls/winspool.drv/.gitignore, dlls/winspool.drv/Bg.rc,
63152           dlls/winspool.drv/De.rc, dlls/winspool.drv/En.rc,
63153           dlls/winspool.drv/Eo.rc, dlls/winspool.drv/Fi.rc,
63154           dlls/winspool.drv/It.rc, dlls/winspool.drv/Ko.rc,
63155           dlls/winspool.drv/Makefile.in, dlls/winspool.drv/Nl.rc,
63156           dlls/winspool.drv/Ru.rc, dlls/winspool.drv/Tr.rc,
63157           dlls/winspool.drv/info.c, dlls/winspool.drv/tests/.gitignore,
63158           dlls/winspool.drv/tests/Makefile.in, dlls/winspool.drv/tests/info.c,
63159           dlls/winspool.drv/winspool.drv.spec, dlls/winspool.drv/winspool.rc,
63160           dlls/winspool.drv/wspool.c, dlls/winspool.drv/wspool.h,
63161           dlls/winspool/.gitignore, dlls/winspool/Bg.rc, dlls/winspool/De.rc,
63162           dlls/winspool/En.rc, dlls/winspool/Eo.rc, dlls/winspool/Fi.rc,
63163           dlls/winspool/It.rc, dlls/winspool/Ko.rc, dlls/winspool/Makefile.in,
63164           dlls/winspool/Nl.rc, dlls/winspool/Ru.rc, dlls/winspool/Tr.rc,
63165           dlls/winspool/info.c, dlls/winspool/tests/.gitignore,
63166           dlls/winspool/tests/Makefile.in, dlls/winspool/tests/info.c,
63167           dlls/winspool/winspool.drv.spec, dlls/winspool/winspool.rc,
63168           dlls/winspool/wspool.c, dlls/winspool/wspool.h,
63169           programs/winetest/Makefile.in:
63170         winspool: Renamed the directory to winspool.drv.
63172         * configure, configure.ac, dlls/Makefile.in, dlls/wineps.drv/.gitignore,
63173           dlls/wineps.drv/Makefile.in, dlls/wineps.drv/afm.c,
63174           dlls/wineps.drv/afm2c.c, dlls/wineps.drv/bitblt.c,
63175           dlls/wineps.drv/bitmap.c, dlls/wineps.drv/brush.c,
63176           dlls/wineps.drv/builtin.c, dlls/wineps.drv/clipping.c,
63177           dlls/wineps.drv/color.c, dlls/wineps.drv/data/AvantGarde_Book.c,
63178           dlls/wineps.drv/data/AvantGarde_BookOblique.c,
63179           dlls/wineps.drv/data/AvantGarde_Demi.c,
63180           dlls/wineps.drv/data/AvantGarde_DemiOblique.c,
63181           dlls/wineps.drv/data/Bookman_Demi.c,
63182           dlls/wineps.drv/data/Bookman_DemiItalic.c,
63183           dlls/wineps.drv/data/Bookman_Light.c,
63184           dlls/wineps.drv/data/Bookman_LightItalic.c,
63185           dlls/wineps.drv/data/COPYRIGHTS, dlls/wineps.drv/data/Courier.c,
63186           dlls/wineps.drv/data/Courier_Bold.c,
63187           dlls/wineps.drv/data/Courier_BoldOblique.c,
63188           dlls/wineps.drv/data/Courier_Oblique.c,
63189           dlls/wineps.drv/data/Helvetica.c,
63190           dlls/wineps.drv/data/Helvetica_Bold.c,
63191           dlls/wineps.drv/data/Helvetica_BoldOblique.c,
63192           dlls/wineps.drv/data/Helvetica_Narrow.c,
63193           dlls/wineps.drv/data/Helvetica_Narrow_Bold.c,
63194           dlls/wineps.drv/data/Helvetica_Narrow_BoldOblique.c,
63195           dlls/wineps.drv/data/Helvetica_Narrow_Oblique.c,
63196           dlls/wineps.drv/data/Helvetica_Oblique.c,
63197           dlls/wineps.drv/data/NewCenturySchlbk_Bold.c,
63198           dlls/wineps.drv/data/NewCenturySchlbk_BoldItalic.c,
63199           dlls/wineps.drv/data/NewCenturySchlbk_Italic.c,
63200           dlls/wineps.drv/data/NewCenturySchlbk_Roman.c,
63201           dlls/wineps.drv/data/Palatino_Bold.c,
63202           dlls/wineps.drv/data/Palatino_BoldItalic.c,
63203           dlls/wineps.drv/data/Palatino_Italic.c,
63204           dlls/wineps.drv/data/Palatino_Roman.c, dlls/wineps.drv/data/Symbol.c,
63205           dlls/wineps.drv/data/Times_Bold.c,
63206           dlls/wineps.drv/data/Times_BoldItalic.c,
63207           dlls/wineps.drv/data/Times_Italic.c,
63208           dlls/wineps.drv/data/Times_Roman.c,
63209           dlls/wineps.drv/data/ZapfChancery_MediumItalic.c,
63210           dlls/wineps.drv/data/ZapfDingbats.c, dlls/wineps.drv/data/agl.c,
63211           dlls/wineps.drv/data/agl.h, dlls/wineps.drv/download.c,
63212           dlls/wineps.drv/driver.c, dlls/wineps.drv/encode.c,
63213           dlls/wineps.drv/escape.c, dlls/wineps.drv/font.c,
63214           dlls/wineps.drv/generic.ppd, dlls/wineps.drv/glyphlist.c,
63215           dlls/wineps.drv/graphics.c, dlls/wineps.drv/init.c,
63216           dlls/wineps.drv/mkagl.c, dlls/wineps.drv/objects.c,
63217           dlls/wineps.drv/pen.c, dlls/wineps.drv/ppd.c, dlls/wineps.drv/ps.c,
63218           dlls/wineps.drv/psdlg.h, dlls/wineps.drv/psdrv.h,
63219           dlls/wineps.drv/rsrc.rc, dlls/wineps.drv/text.c,
63220           dlls/wineps.drv/truetype.c, dlls/wineps.drv/type1.c,
63221           dlls/wineps.drv/type1afm.c, dlls/wineps.drv/type42.c,
63222           dlls/wineps.drv/wineps.drv.spec, dlls/wineps.drv/wineps16.drv.spec,
63223           dlls/wineps.drv/wps_Bg.rc, dlls/wineps.drv/wps_Cs.rc,
63224           dlls/wineps.drv/wps_De.rc, dlls/wineps.drv/wps_En.rc,
63225           dlls/wineps.drv/wps_Es.rc, dlls/wineps.drv/wps_Fr.rc,
63226           dlls/wineps.drv/wps_Hu.rc, dlls/wineps.drv/wps_It.rc,
63227           dlls/wineps.drv/wps_Ja.rc, dlls/wineps.drv/wps_Ko.rc,
63228           dlls/wineps.drv/wps_Nl.rc, dlls/wineps.drv/wps_No.rc,
63229           dlls/wineps.drv/wps_Pt.rc, dlls/wineps.drv/wps_Ru.rc,
63230           dlls/wineps.drv/wps_Si.rc, dlls/wineps.drv/wps_Sk.rc,
63231           dlls/wineps.drv/wps_Tr.rc, dlls/wineps.drv/wps_xx.rc,
63232           dlls/wineps/.gitignore, dlls/wineps/Makefile.in, dlls/wineps/afm.c,
63233           dlls/wineps/afm2c.c, dlls/wineps/bitblt.c, dlls/wineps/bitmap.c,
63234           dlls/wineps/brush.c, dlls/wineps/builtin.c, dlls/wineps/clipping.c,
63235           dlls/wineps/color.c, dlls/wineps/data/AvantGarde_Book.c,
63236           dlls/wineps/data/AvantGarde_BookOblique.c,
63237           dlls/wineps/data/AvantGarde_Demi.c,
63238           dlls/wineps/data/AvantGarde_DemiOblique.c,
63239           dlls/wineps/data/Bookman_Demi.c,
63240           dlls/wineps/data/Bookman_DemiItalic.c,
63241           dlls/wineps/data/Bookman_Light.c,
63242           dlls/wineps/data/Bookman_LightItalic.c, dlls/wineps/data/COPYRIGHTS,
63243           dlls/wineps/data/Courier.c, dlls/wineps/data/Courier_Bold.c,
63244           dlls/wineps/data/Courier_BoldOblique.c,
63245           dlls/wineps/data/Courier_Oblique.c, dlls/wineps/data/Helvetica.c,
63246           dlls/wineps/data/Helvetica_Bold.c,
63247           dlls/wineps/data/Helvetica_BoldOblique.c,
63248           dlls/wineps/data/Helvetica_Narrow.c,
63249           dlls/wineps/data/Helvetica_Narrow_Bold.c,
63250           dlls/wineps/data/Helvetica_Narrow_BoldOblique.c,
63251           dlls/wineps/data/Helvetica_Narrow_Oblique.c,
63252           dlls/wineps/data/Helvetica_Oblique.c,
63253           dlls/wineps/data/NewCenturySchlbk_Bold.c,
63254           dlls/wineps/data/NewCenturySchlbk_BoldItalic.c,
63255           dlls/wineps/data/NewCenturySchlbk_Italic.c,
63256           dlls/wineps/data/NewCenturySchlbk_Roman.c,
63257           dlls/wineps/data/Palatino_Bold.c,
63258           dlls/wineps/data/Palatino_BoldItalic.c,
63259           dlls/wineps/data/Palatino_Italic.c,
63260           dlls/wineps/data/Palatino_Roman.c, dlls/wineps/data/Symbol.c,
63261           dlls/wineps/data/Times_Bold.c, dlls/wineps/data/Times_BoldItalic.c,
63262           dlls/wineps/data/Times_Italic.c, dlls/wineps/data/Times_Roman.c,
63263           dlls/wineps/data/ZapfChancery_MediumItalic.c,
63264           dlls/wineps/data/ZapfDingbats.c, dlls/wineps/data/agl.c,
63265           dlls/wineps/data/agl.h, dlls/wineps/download.c, dlls/wineps/driver.c,
63266           dlls/wineps/encode.c, dlls/wineps/escape.c, dlls/wineps/font.c,
63267           dlls/wineps/generic.ppd, dlls/wineps/glyphlist.c,
63268           dlls/wineps/graphics.c, dlls/wineps/init.c, dlls/wineps/mkagl.c,
63269           dlls/wineps/objects.c, dlls/wineps/pen.c, dlls/wineps/ppd.c,
63270           dlls/wineps/ps.c, dlls/wineps/psdlg.h, dlls/wineps/psdrv.h,
63271           dlls/wineps/rsrc.rc, dlls/wineps/text.c, dlls/wineps/truetype.c,
63272           dlls/wineps/type1.c, dlls/wineps/type1afm.c, dlls/wineps/type42.c,
63273           dlls/wineps/wineps.drv.spec, dlls/wineps/wineps16.drv.spec,
63274           dlls/wineps/wps_Bg.rc, dlls/wineps/wps_Cs.rc, dlls/wineps/wps_De.rc,
63275           dlls/wineps/wps_En.rc, dlls/wineps/wps_Es.rc, dlls/wineps/wps_Fr.rc,
63276           dlls/wineps/wps_Hu.rc, dlls/wineps/wps_It.rc, dlls/wineps/wps_Ja.rc,
63277           dlls/wineps/wps_Ko.rc, dlls/wineps/wps_Nl.rc, dlls/wineps/wps_No.rc,
63278           dlls/wineps/wps_Pt.rc, dlls/wineps/wps_Ru.rc, dlls/wineps/wps_Si.rc,
63279           dlls/wineps/wps_Sk.rc, dlls/wineps/wps_Tr.rc, dlls/wineps/wps_xx.rc:
63280         wineps: Renamed the directory to wineps.drv.
63282         * configure, configure.ac, dlls/Makefile.in, dlls/msisys.ocx/.gitignore,
63283           dlls/msisys.ocx/Makefile.in, dlls/msisys.ocx/msisys.c,
63284           dlls/msisys.ocx/msisys.ocx.spec, dlls/msisys/.gitignore,
63285           dlls/msisys/Makefile.in, dlls/msisys/msisys.c,
63286           dlls/msisys/msisys.ocx.spec:
63287         msisys: Renamed the directory to msisys.ocx.
63289 2006-05-18  Jonathan Ernst <jonathan@ernstfamily.ch>
63291         * COPYING.LIB, LICENSE, aclocal.m4, dlls/activeds/activeds_main.c,
63292           dlls/advapi32/advapi.c, dlls/advapi32/crypt.c, dlls/advapi32/crypt.h,
63293           dlls/advapi32/crypt_arc4.c, dlls/advapi32/crypt_des.c,
63294           dlls/advapi32/crypt_lmhash.c, dlls/advapi32/crypt_md4.c,
63295           dlls/advapi32/crypt_md5.c, dlls/advapi32/crypt_sha.c,
63296           dlls/advapi32/eventlog.c, dlls/advapi32/lsa.c,
63297           dlls/advapi32/registry.c, dlls/advapi32/security.c,
63298           dlls/advapi32/service.c, dlls/advapi32/tests/crypt.c,
63299           dlls/advapi32/tests/crypt_lmhash.c, dlls/advapi32/tests/crypt_md4.c,
63300           dlls/advapi32/tests/crypt_md5.c, dlls/advapi32/tests/crypt_sha.c,
63301           dlls/advapi32/tests/lsa.c, dlls/advapi32/tests/registry.c,
63302           dlls/advapi32/tests/security.c, dlls/advpack/advpack.c,
63303           dlls/advpack/advpack_private.h, dlls/advpack/files.c,
63304           dlls/advpack/install.c, dlls/advpack/reg.c,
63305           dlls/advpack/tests/advpack.c, dlls/advpack/tests/files.c,
63306           dlls/advpack/tests/install.c, dlls/amstream/amstream.c,
63307           dlls/amstream/amstream_private.h, dlls/amstream/main.c,
63308           dlls/amstream/mediastream.c, dlls/amstream/regsvr.c,
63309           dlls/amstream/version.rc, dlls/atl/atl_main.c, dlls/atl/atlbase.h,
63310           dlls/atl/atliface.idl, dlls/atl/registrar.c, dlls/atl/rsrc.rc,
63311           dlls/avicap32/avicap32_main.c, dlls/avifil32/acmstream.c,
63312           dlls/avifil32/api.c, dlls/avifil32/avifile.c,
63313           dlls/avifil32/avifile_Cs.rc, dlls/avifil32/avifile_De.rc,
63314           dlls/avifil32/avifile_En.rc, dlls/avifil32/avifile_Es.rc,
63315           dlls/avifil32/avifile_Fr.rc, dlls/avifil32/avifile_Hu.rc,
63316           dlls/avifil32/avifile_It.rc, dlls/avifil32/avifile_Ja.rc,
63317           dlls/avifil32/avifile_Ko.rc, dlls/avifil32/avifile_Nl.rc,
63318           dlls/avifil32/avifile_No.rc, dlls/avifil32/avifile_Pl.rc,
63319           dlls/avifil32/avifile_Pt.rc, dlls/avifil32/avifile_Ru.rc,
63320           dlls/avifil32/avifile_Si.rc, dlls/avifil32/avifile_Tr.rc,
63321           dlls/avifil32/avifile_private.h, dlls/avifil32/editstream.c,
63322           dlls/avifil32/extrachunk.c, dlls/avifil32/extrachunk.h,
63323           dlls/avifil32/factory.c, dlls/avifil32/getframe.c,
63324           dlls/avifil32/icmstream.c, dlls/avifil32/regsvr.c,
63325           dlls/avifil32/rsrc.rc, dlls/avifil32/tmpfile.c,
63326           dlls/avifil32/wavfile.c, dlls/cabinet/cabinet.h,
63327           dlls/cabinet/cabinet.rc, dlls/cabinet/cabinet_main.c,
63328           dlls/cabinet/fci.c, dlls/cabinet/fdi.c, dlls/cabinet/tests/extract.c,
63329           dlls/capi2032/cap20wxx.c, dlls/capi2032/cap20wxx.h,
63330           dlls/cards/cards.c, dlls/cards/cards.h, dlls/cards/cards.rc,
63331           dlls/cards/version.rc, dlls/cfgmgr32/main.c,
63332           dlls/comcat/comcat_main.c, dlls/comcat/comcat_private.h,
63333           dlls/comcat/factory.c, dlls/comcat/information.c,
63334           dlls/comcat/manager.c, dlls/comcat/register.c, dlls/comcat/regsvr.c,
63335           dlls/comcat/version.rc, dlls/comctl32/animate.c,
63336           dlls/comctl32/comboex.c, dlls/comctl32/comctl32.h,
63337           dlls/comctl32/comctl32undoc.c, dlls/comctl32/comctl_Bg.rc,
63338           dlls/comctl32/comctl_Cn.rc, dlls/comctl32/comctl_Cs.rc,
63339           dlls/comctl32/comctl_De.rc, dlls/comctl32/comctl_En.rc,
63340           dlls/comctl32/comctl_Eo.rc, dlls/comctl32/comctl_Es.rc,
63341           dlls/comctl32/comctl_Fr.rc, dlls/comctl32/comctl_Hu.rc,
63342           dlls/comctl32/comctl_It.rc, dlls/comctl32/comctl_Ja.rc,
63343           dlls/comctl32/comctl_Ko.rc, dlls/comctl32/comctl_Nl.rc,
63344           dlls/comctl32/comctl_No.rc, dlls/comctl32/comctl_Pl.rc,
63345           dlls/comctl32/comctl_Pt.rc, dlls/comctl32/comctl_Ru.rc,
63346           dlls/comctl32/comctl_Si.rc, dlls/comctl32/comctl_Sv.rc,
63347           dlls/comctl32/comctl_Th.rc, dlls/comctl32/comctl_Tr.rc,
63348           dlls/comctl32/comctl_Uk.rc, dlls/comctl32/commctrl.c,
63349           dlls/comctl32/datetime.c, dlls/comctl32/dpa.c,
63350           dlls/comctl32/draglist.c, dlls/comctl32/dsa.c,
63351           dlls/comctl32/flatsb.c, dlls/comctl32/header.c,
63352           dlls/comctl32/hotkey.c, dlls/comctl32/imagelist.c,
63353           dlls/comctl32/imagelist.h, dlls/comctl32/ipaddress.c,
63354           dlls/comctl32/listview.c, dlls/comctl32/monthcal.c,
63355           dlls/comctl32/nativefont.c, dlls/comctl32/pager.c,
63356           dlls/comctl32/progress.c, dlls/comctl32/propsheet.c,
63357           dlls/comctl32/rebar.c, dlls/comctl32/rsrc.rc,
63358           dlls/comctl32/smoothscroll.c, dlls/comctl32/status.c,
63359           dlls/comctl32/string.c, dlls/comctl32/syslink.c, dlls/comctl32/tab.c,
63360           dlls/comctl32/tests/comboex.c, dlls/comctl32/tests/dpa.c,
63361           dlls/comctl32/tests/header.c, dlls/comctl32/tests/imagelist.c,
63362           dlls/comctl32/tests/monthcal.c, dlls/comctl32/tests/mru.c,
63363           dlls/comctl32/tests/progress.c, dlls/comctl32/tests/propsheet.c,
63364           dlls/comctl32/tests/propsheet.rc, dlls/comctl32/tests/subclass.c,
63365           dlls/comctl32/tests/tab.c, dlls/comctl32/tests/toolbar.c,
63366           dlls/comctl32/tests/tooltips.c, dlls/comctl32/tests/treeview.c,
63367           dlls/comctl32/tests/updown.c, dlls/comctl32/theme_combo.c,
63368           dlls/comctl32/theme_dialog.c, dlls/comctl32/theme_edit.c,
63369           dlls/comctl32/theme_listbox.c, dlls/comctl32/theming.c,
63370           dlls/comctl32/toolbar.c, dlls/comctl32/tooltips.c,
63371           dlls/comctl32/trackbar.c, dlls/comctl32/treeview.c,
63372           dlls/comctl32/updown.c, dlls/comdlg32/cdlg.h, dlls/comdlg32/cdlg16.h,
63373           dlls/comdlg32/cdlg32.c, dlls/comdlg32/cdlg_Bg.rc,
63374           dlls/comdlg32/cdlg_Ca.rc, dlls/comdlg32/cdlg_Cn.rc,
63375           dlls/comdlg32/cdlg_Cs.rc, dlls/comdlg32/cdlg_Da.rc,
63376           dlls/comdlg32/cdlg_De.rc, dlls/comdlg32/cdlg_En.rc,
63377           dlls/comdlg32/cdlg_Eo.rc, dlls/comdlg32/cdlg_Es.rc,
63378           dlls/comdlg32/cdlg_Fi.rc, dlls/comdlg32/cdlg_Fr.rc,
63379           dlls/comdlg32/cdlg_Hu.rc, dlls/comdlg32/cdlg_It.rc,
63380           dlls/comdlg32/cdlg_Ja.rc, dlls/comdlg32/cdlg_Ko.rc,
63381           dlls/comdlg32/cdlg_Nl.rc, dlls/comdlg32/cdlg_No.rc,
63382           dlls/comdlg32/cdlg_Pl.rc, dlls/comdlg32/cdlg_Pt.rc,
63383           dlls/comdlg32/cdlg_Ru.rc, dlls/comdlg32/cdlg_Si.rc,
63384           dlls/comdlg32/cdlg_Sk.rc, dlls/comdlg32/cdlg_Sv.rc,
63385           dlls/comdlg32/cdlg_Th.rc, dlls/comdlg32/cdlg_Tr.rc,
63386           dlls/comdlg32/cdlg_Uk.rc, dlls/comdlg32/cdlg_Wa.rc,
63387           dlls/comdlg32/cdlg_Zh.rc, dlls/comdlg32/cdlg_xx.rc,
63388           dlls/comdlg32/colordlg.c, dlls/comdlg32/colordlg16.c,
63389           dlls/comdlg32/filedlg.c, dlls/comdlg32/filedlg16.c,
63390           dlls/comdlg32/filedlg31.c, dlls/comdlg32/filedlg31.h,
63391           dlls/comdlg32/filedlgbrowser.c, dlls/comdlg32/filedlgbrowser.h,
63392           dlls/comdlg32/filetitle.c, dlls/comdlg32/finddlg.c,
63393           dlls/comdlg32/finddlg32.c, dlls/comdlg32/fontdlg.c,
63394           dlls/comdlg32/fontdlg16.c, dlls/comdlg32/printdlg.c,
63395           dlls/comdlg32/printdlg.h, dlls/comdlg32/printdlg16.c,
63396           dlls/comdlg32/rsrc.rc, dlls/crtdll/crtdll_main.c,
63397           dlls/crypt32/cert.c, dlls/crypt32/crypt32.rc,
63398           dlls/crypt32/crypt32_De.rc, dlls/crypt32/crypt32_En.rc,
63399           dlls/crypt32/crypt32_Ko.rc, dlls/crypt32/crypt32_No.rc,
63400           dlls/crypt32/crypt32_private.h, dlls/crypt32/cryptres.h,
63401           dlls/crypt32/decode.c, dlls/crypt32/encode.c, dlls/crypt32/main.c,
63402           dlls/crypt32/oid.c, dlls/crypt32/proplist.c,
63403           dlls/crypt32/protectdata.c, dlls/crypt32/serialize.c,
63404           dlls/crypt32/store.c, dlls/crypt32/str.c, dlls/crypt32/tests/cert.c,
63405           dlls/crypt32/tests/encode.c, dlls/crypt32/tests/main.c,
63406           dlls/crypt32/tests/oid.c, dlls/crypt32/tests/protectdata.c,
63407           dlls/crypt32/tests/store.c, dlls/crypt32/tests/str.c,
63408           dlls/crypt32/version.rc, dlls/cryptdll/cryptdll.c,
63409           dlls/ctl3d32/ctl3d.c, dlls/ctl3d32/ctl3d32.c,
63410           dlls/d3d8/basetexture.c, dlls/d3d8/cubetexture.c,
63411           dlls/d3d8/d3d8_main.c, dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c,
63412           dlls/d3d8/directx.c, dlls/d3d8/indexbuffer.c,
63413           dlls/d3d8/pixelshader.c, dlls/d3d8/resource.c,
63414           dlls/d3d8/stateblock.c, dlls/d3d8/surface.c, dlls/d3d8/swapchain.c,
63415           dlls/d3d8/tests/device.c, dlls/d3d8/texture.c, dlls/d3d8/version.rc,
63416           dlls/d3d8/vertexbuffer.c, dlls/d3d8/vertexshader.c,
63417           dlls/d3d8/volume.c, dlls/d3d8/volumetexture.c,
63418           dlls/d3d9/basetexture.c, dlls/d3d9/cubetexture.c,
63419           dlls/d3d9/d3d9_main.c, dlls/d3d9/d3d9_private.h, dlls/d3d9/device.c,
63420           dlls/d3d9/directx.c, dlls/d3d9/indexbuffer.c,
63421           dlls/d3d9/pixelshader.c, dlls/d3d9/query.c, dlls/d3d9/resource.c,
63422           dlls/d3d9/stateblock.c, dlls/d3d9/surface.c, dlls/d3d9/swapchain.c,
63423           dlls/d3d9/tests/device.c, dlls/d3d9/tests/shader.c,
63424           dlls/d3d9/tests/stateblock.c, dlls/d3d9/tests/vertexdeclaration.c,
63425           dlls/d3d9/texture.c, dlls/d3d9/version.rc, dlls/d3d9/vertexbuffer.c,
63426           dlls/d3d9/vertexdeclaration.c, dlls/d3d9/vertexshader.c,
63427           dlls/d3d9/volume.c, dlls/d3d9/volumetexture.c,
63428           dlls/d3d9/vshaderdeclaration.c, dlls/d3dim/d3dim_main.c,
63429           dlls/d3dim/version.rc, dlls/d3drm/d3drm_main.c,
63430           dlls/d3drm/version.rc, dlls/d3dx8/d3dx8_main.c,
63431           dlls/d3dx8/d3dx8core_private.h, dlls/d3dx8/d3dxbuffer.c,
63432           dlls/d3dxof/d3dxof.c, dlls/d3dxof/d3dxof_private.h,
63433           dlls/d3dxof/main.c, dlls/d3dxof/regsvr.c, dlls/d3dxof/version.rc,
63434           dlls/dbghelp/coff.c, dlls/dbghelp/dbghelp.c,
63435           dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/dwarf.c,
63436           dlls/dbghelp/elf_module.c, dlls/dbghelp/image.c,
63437           dlls/dbghelp/memory.c, dlls/dbghelp/minidump.c,
63438           dlls/dbghelp/module.c, dlls/dbghelp/msc.c, dlls/dbghelp/mscvpdb.h,
63439           dlls/dbghelp/path.c, dlls/dbghelp/pe_module.c, dlls/dbghelp/source.c,
63440           dlls/dbghelp/stabs.c, dlls/dbghelp/stack.c, dlls/dbghelp/storage.c,
63441           dlls/dbghelp/symbol.c, dlls/dbghelp/type.c, dlls/dbghelp/wdbgexts.h,
63442           dlls/dciman32/dciman_main.c, dlls/ddraw/clipper.c,
63443           dlls/ddraw/d3d_private.h, dlls/ddraw/d3d_utils.c,
63444           dlls/ddraw/ddcomimpl.h, dlls/ddraw/ddraw_hal.c,
63445           dlls/ddraw/ddraw_main.c, dlls/ddraw/ddraw_private.h,
63446           dlls/ddraw/ddraw_thunks.c, dlls/ddraw/ddraw_user.c,
63447           dlls/ddraw/ddraw_utils.c, dlls/ddraw/device_main.c,
63448           dlls/ddraw/device_opengl.c, dlls/ddraw/direct3d_main.c,
63449           dlls/ddraw/direct3d_opengl.c, dlls/ddraw/executebuffer.c,
63450           dlls/ddraw/gl_api.h, dlls/ddraw/gl_private.h, dlls/ddraw/light.c,
63451           dlls/ddraw/main.c, dlls/ddraw/material.c,
63452           dlls/ddraw/opengl_private.h, dlls/ddraw/opengl_utils.c,
63453           dlls/ddraw/palette_hal.c, dlls/ddraw/palette_main.c,
63454           dlls/ddraw/regsvr.c, dlls/ddraw/surface_dib.c,
63455           dlls/ddraw/surface_fakezbuffer.c, dlls/ddraw/surface_gamma.c,
63456           dlls/ddraw/surface_hal.c, dlls/ddraw/surface_main.c,
63457           dlls/ddraw/surface_thunks.c, dlls/ddraw/surface_user.c,
63458           dlls/ddraw/surface_wndproc.c, dlls/ddraw/tests/d3d.c,
63459           dlls/ddraw/tests/ddrawmodes.c, dlls/ddraw/tests/dsurface.c,
63460           dlls/ddraw/texture.c, dlls/ddraw/version.rc,
63461           dlls/ddraw/vertexbuffer.c, dlls/ddraw/viewport.c,
63462           dlls/devenum/createdevenum.c, dlls/devenum/devenum.rc,
63463           dlls/devenum/devenum_main.c, dlls/devenum/devenum_private.h,
63464           dlls/devenum/factory.c, dlls/devenum/mediacatenum.c,
63465           dlls/devenum/parsedisplayname.c, dlls/dinput/data_formats.c,
63466           dlls/dinput/device.c, dlls/dinput/device_private.h,
63467           dlls/dinput/dinput_main.c, dlls/dinput/dinput_private.h,
63468           dlls/dinput/effect_linuxinput.c, dlls/dinput/joystick_linux.c,
63469           dlls/dinput/joystick_linuxinput.c, dlls/dinput/keyboard.c,
63470           dlls/dinput/mouse.c, dlls/dinput/regsvr.c,
63471           dlls/dinput/tests/dinput_test.h, dlls/dinput/tests/joystick.c,
63472           dlls/dinput/tests/keyboard.c, dlls/dinput/tests/mouse.c,
63473           dlls/dinput/version.rc, dlls/dinput8/dinput8_main.c,
63474           dlls/dinput8/version.rc, dlls/dmband/band.c, dlls/dmband/bandtrack.c,
63475           dlls/dmband/dmband_main.c, dlls/dmband/dmband_private.h,
63476           dlls/dmband/dmutils.c, dlls/dmband/dmutils.h, dlls/dmband/regsvr.c,
63477           dlls/dmband/version.rc, dlls/dmcompos/chordmap.c,
63478           dlls/dmcompos/chordmaptrack.c, dlls/dmcompos/composer.c,
63479           dlls/dmcompos/dmcompos_main.c, dlls/dmcompos/dmcompos_private.h,
63480           dlls/dmcompos/regsvr.c, dlls/dmcompos/signposttrack.c,
63481           dlls/dmcompos/version.rc, dlls/dmime/audiopath.c,
63482           dlls/dmime/dmime_main.c, dlls/dmime/dmime_private.h,
63483           dlls/dmime/dmutils.c, dlls/dmime/dmutils.h, dlls/dmime/graph.c,
63484           dlls/dmime/lyricstrack.c, dlls/dmime/markertrack.c,
63485           dlls/dmime/paramcontroltrack.c, dlls/dmime/patterntrack.c,
63486           dlls/dmime/performance.c, dlls/dmime/regsvr.c, dlls/dmime/segment.c,
63487           dlls/dmime/segmentstate.c, dlls/dmime/segtriggertrack.c,
63488           dlls/dmime/seqtrack.c, dlls/dmime/sysextrack.c,
63489           dlls/dmime/tempotrack.c, dlls/dmime/timesigtrack.c,
63490           dlls/dmime/tool.c, dlls/dmime/version.rc, dlls/dmime/wavetrack.c,
63491           dlls/dmloader/classfactory.c, dlls/dmloader/container.c,
63492           dlls/dmloader/debug.c, dlls/dmloader/debug.h,
63493           dlls/dmloader/dmloader_main.c, dlls/dmloader/dmloader_private.h,
63494           dlls/dmloader/loader.c, dlls/dmloader/loaderstream.c,
63495           dlls/dmloader/regsvr.c, dlls/dmloader/version.rc,
63496           dlls/dmscript/dmscript_main.c, dlls/dmscript/dmscript_private.h,
63497           dlls/dmscript/regsvr.c, dlls/dmscript/script.c,
63498           dlls/dmscript/scripttrack.c, dlls/dmscript/version.rc,
63499           dlls/dmstyle/auditiontrack.c, dlls/dmstyle/chordtrack.c,
63500           dlls/dmstyle/commandtrack.c, dlls/dmstyle/dmstyle_main.c,
63501           dlls/dmstyle/dmstyle_private.h, dlls/dmstyle/dmutils.c,
63502           dlls/dmstyle/dmutils.h, dlls/dmstyle/motiftrack.c,
63503           dlls/dmstyle/mutetrack.c, dlls/dmstyle/regsvr.c,
63504           dlls/dmstyle/style.c, dlls/dmstyle/styletrack.c,
63505           dlls/dmstyle/version.rc, dlls/dmsynth/dmsynth_main.c,
63506           dlls/dmsynth/dmsynth_private.h, dlls/dmsynth/regsvr.c,
63507           dlls/dmsynth/synth.c, dlls/dmsynth/synthsink.c,
63508           dlls/dmsynth/version.rc, dlls/dmusic/buffer.c, dlls/dmusic/clock.c,
63509           dlls/dmusic/collection.c, dlls/dmusic/dmusic.c,
63510           dlls/dmusic/dmusic_main.c, dlls/dmusic/dmusic_private.h,
63511           dlls/dmusic/download.c, dlls/dmusic/downloadedinstrument.c,
63512           dlls/dmusic/instrument.c, dlls/dmusic/port.c,
63513           dlls/dmusic/portdownload.c, dlls/dmusic/regsvr.c, dlls/dmusic/thru.c,
63514           dlls/dmusic/version.rc, dlls/dmusic32/dmusic32_main.c,
63515           dlls/dmusic32/version.rc, dlls/dnsapi/dnsapi.h, dlls/dnsapi/main.c,
63516           dlls/dnsapi/name.c, dlls/dnsapi/query.c, dlls/dnsapi/record.c,
63517           dlls/dnsapi/tests/name.c, dlls/dnsapi/tests/record.c,
63518           dlls/dplay/version.rc, dlls/dplayx/dpclassfactory.c,
63519           dlls/dplayx/dpinit.h, dlls/dplayx/dplay.c,
63520           dlls/dplayx/dplay_global.h, dlls/dplayx/dplaysp.c,
63521           dlls/dplayx/dplaysp.h, dlls/dplayx/dplayx_global.c,
63522           dlls/dplayx/dplayx_global.h, dlls/dplayx/dplayx_main.c,
63523           dlls/dplayx/dplayx_messages.c, dlls/dplayx/dplayx_messages.h,
63524           dlls/dplayx/dplayx_queue.h, dlls/dplayx/dplobby.c,
63525           dlls/dplayx/lobbysp.c, dlls/dplayx/lobbysp.h,
63526           dlls/dplayx/name_server.c, dlls/dplayx/name_server.h,
63527           dlls/dplayx/regsvr.c, dlls/dplayx/version.rc, dlls/dpnet/address.c,
63528           dlls/dpnet/client.c, dlls/dpnet/dpnet_main.c,
63529           dlls/dpnet/dpnet_private.h, dlls/dpnet/peer.c, dlls/dpnet/regsvr.c,
63530           dlls/dpnet/server.c, dlls/dpnet/version.rc, dlls/dpnhpast/main.c,
63531           dlls/dpnhpast/version.rc, dlls/dsound/buffer.c,
63532           dlls/dsound/capture.c, dlls/dsound/dsound.c,
63533           dlls/dsound/dsound_main.c, dlls/dsound/dsound_private.h,
63534           dlls/dsound/duplex.c, dlls/dsound/mixer.c, dlls/dsound/primary.c,
63535           dlls/dsound/propset.c, dlls/dsound/regsvr.c, dlls/dsound/sound3d.c,
63536           dlls/dsound/tests/capture.c, dlls/dsound/tests/ds3d.c,
63537           dlls/dsound/tests/ds3d8.c, dlls/dsound/tests/dsound.c,
63538           dlls/dsound/tests/dsound8.c, dlls/dsound/tests/dsound_test.h,
63539           dlls/dsound/tests/duplex.c, dlls/dsound/tests/propset.c,
63540           dlls/dsound/version.rc, dlls/dswave/dswave.c,
63541           dlls/dswave/dswave_main.c, dlls/dswave/dswave_private.h,
63542           dlls/dswave/regsvr.c, dlls/dswave/version.rc,
63543           dlls/dxdiagn/container.c, dlls/dxdiagn/dxdiag_main.c,
63544           dlls/dxdiagn/dxdiag_private.h, dlls/dxdiagn/provider.c,
63545           dlls/dxdiagn/regsvr.c, dlls/dxdiagn/version.rc, dlls/dxerr8/dxerr8.c,
63546           dlls/dxerr9/dxerr9.c, dlls/dxguid/dx8guid.c, dlls/dxguid/dx9guid.c,
63547           dlls/dxguid/dxguid.c, dlls/gdi/bidi.c, dlls/gdi/bidi16.c,
63548           dlls/gdi/bitblt.c, dlls/gdi/bitmap.c, dlls/gdi/brush.c,
63549           dlls/gdi/clipping.c, dlls/gdi/dc.c, dlls/gdi/dib.c,
63550           dlls/gdi/dispdib.c, dlls/gdi/driver.c, dlls/gdi/enhmetafile.c,
63551           dlls/gdi/enhmfdrv/bitblt.c, dlls/gdi/enhmfdrv/dc.c,
63552           dlls/gdi/enhmfdrv/enhmetafiledrv.h, dlls/gdi/enhmfdrv/graphics.c,
63553           dlls/gdi/enhmfdrv/init.c, dlls/gdi/enhmfdrv/mapping.c,
63554           dlls/gdi/enhmfdrv/objects.c, dlls/gdi/env.c, dlls/gdi/font.c,
63555           dlls/gdi/freetype.c, dlls/gdi/gdi16.c, dlls/gdi/gdi_main.c,
63556           dlls/gdi/gdi_private.h, dlls/gdi/gdiobj.c, dlls/gdi/icm.c,
63557           dlls/gdi/mapping.c, dlls/gdi/metafile.c, dlls/gdi/metafile16.c,
63558           dlls/gdi/mfdrv/bitblt.c, dlls/gdi/mfdrv/dc.c,
63559           dlls/gdi/mfdrv/graphics.c, dlls/gdi/mfdrv/init.c,
63560           dlls/gdi/mfdrv/mapping.c, dlls/gdi/mfdrv/metafiledrv.h,
63561           dlls/gdi/mfdrv/objects.c, dlls/gdi/mfdrv/text.c, dlls/gdi/painting.c,
63562           dlls/gdi/palette.c, dlls/gdi/path.c, dlls/gdi/pen.c,
63563           dlls/gdi/printdrv.c, dlls/gdi/region.c, dlls/gdi/tests/bitmap.c,
63564           dlls/gdi/tests/brush.c, dlls/gdi/tests/clipping.c,
63565           dlls/gdi/tests/dc.c, dlls/gdi/tests/font.c, dlls/gdi/tests/gdiobj.c,
63566           dlls/gdi/tests/mapping.c, dlls/gdi/tests/metafile.c,
63567           dlls/gdi/tests/palette.c, dlls/gdi/tests/pen.c, dlls/gdi/version.rc,
63568           dlls/gdi/version16.rc, dlls/gdi/wing.c, dlls/glu32/glu.c,
63569           dlls/glut32/glut.c, dlls/gphoto2.ds/capability.c,
63570           dlls/gphoto2.ds/ds_ctrl.c, dlls/gphoto2.ds/ds_image.c,
63571           dlls/gphoto2.ds/gphoto2_En.rc, dlls/gphoto2.ds/gphoto2_Fr.rc,
63572           dlls/gphoto2.ds/gphoto2_Nl.rc, dlls/gphoto2.ds/gphoto2_i.h,
63573           dlls/gphoto2.ds/gphoto2_main.c, dlls/gphoto2.ds/resource.h,
63574           dlls/gphoto2.ds/rsrc.rc, dlls/gphoto2.ds/ui.c, dlls/hhctrl.ocx/Cs.rc,
63575           dlls/hhctrl.ocx/De.rc, dlls/hhctrl.ocx/En.rc, dlls/hhctrl.ocx/Fi.rc,
63576           dlls/hhctrl.ocx/Hu.rc, dlls/hhctrl.ocx/Ko.rc, dlls/hhctrl.ocx/Nl.rc,
63577           dlls/hhctrl.ocx/No.rc, dlls/hhctrl.ocx/Tr.rc, dlls/hhctrl.ocx/chm.c,
63578           dlls/hhctrl.ocx/chm.h, dlls/hhctrl.ocx/help.c,
63579           dlls/hhctrl.ocx/hhctrl.c, dlls/hhctrl.ocx/hhctrl.rc,
63580           dlls/hhctrl.ocx/main.c, dlls/hhctrl.ocx/regsvr.c,
63581           dlls/hhctrl.ocx/resource.h, dlls/hhctrl.ocx/version.rc,
63582           dlls/hhctrl.ocx/webbrowser.c, dlls/hhctrl.ocx/webbrowser.h,
63583           dlls/iccvid/iccvid.c, dlls/iccvid/iccvid_De.rc,
63584           dlls/iccvid/iccvid_En.rc, dlls/iccvid/iccvid_Fr.rc,
63585           dlls/iccvid/iccvid_Hu.rc, dlls/iccvid/iccvid_Ko.rc,
63586           dlls/iccvid/iccvid_No.rc, dlls/iccvid/iccvid_Tr.rc,
63587           dlls/iccvid/iccvid_private.h, dlls/iccvid/rsrc.rc,
63588           dlls/icmp/icmp_main.c, dlls/ifsmgr.vxd/ifsmgr.c,
63589           dlls/imaadp32.acm/imaadp32.c, dlls/imagehlp/access.c,
63590           dlls/imagehlp/imagehlp_main.c, dlls/imagehlp/integrity.c,
63591           dlls/imagehlp/internal.c, dlls/imagehlp/modify.c, dlls/imm32/imm.c,
63592           dlls/iphlpapi/ifenum.c, dlls/iphlpapi/ifenum.h,
63593           dlls/iphlpapi/iphlpapi_main.c, dlls/iphlpapi/ipstats.c,
63594           dlls/iphlpapi/ipstats.h, dlls/iphlpapi/tests/iphlpapi.c,
63595           dlls/itss/itss.c, dlls/itss/itsstor.h, dlls/itss/moniker.c,
63596           dlls/itss/regsvr.c, dlls/itss/storage.c, dlls/kernel/actctx.c,
63597           dlls/kernel/atom.c, dlls/kernel/atom16.c, dlls/kernel/change.c,
63598           dlls/kernel/comm.c, dlls/kernel/computername.c,
63599           dlls/kernel/console.c, dlls/kernel/console_private.h,
63600           dlls/kernel/cpu.c, dlls/kernel/debugger.c, dlls/kernel/dosmem.c,
63601           dlls/kernel/editline.c, dlls/kernel/environ.c, dlls/kernel/error16.c,
63602           dlls/kernel/except.c, dlls/kernel/fiber.c, dlls/kernel/file.c,
63603           dlls/kernel/file16.c, dlls/kernel/format_msg.c,
63604           dlls/kernel/global16.c, dlls/kernel/heap.c, dlls/kernel/instr.c,
63605           dlls/kernel/kernel.rc, dlls/kernel/kernel16.c,
63606           dlls/kernel/kernel16_private.h, dlls/kernel/kernel_main.c,
63607           dlls/kernel/kernel_private.h, dlls/kernel/lcformat.c,
63608           dlls/kernel/local16.c, dlls/kernel/locale.c,
63609           dlls/kernel/locale_rc.rc, dlls/kernel/lzexpand.c,
63610           dlls/kernel/messages/winerr_enu.mc, dlls/kernel/module.c,
63611           dlls/kernel/ne_module.c, dlls/kernel/ne_segment.c,
63612           dlls/kernel/nls/afk.nls, dlls/kernel/nls/ara.nls,
63613           dlls/kernel/nls/arb.nls, dlls/kernel/nls/are.nls,
63614           dlls/kernel/nls/arg.nls, dlls/kernel/nls/arh.nls,
63615           dlls/kernel/nls/ari.nls, dlls/kernel/nls/arj.nls,
63616           dlls/kernel/nls/ark.nls, dlls/kernel/nls/arl.nls,
63617           dlls/kernel/nls/arm.nls, dlls/kernel/nls/aro.nls,
63618           dlls/kernel/nls/arq.nls, dlls/kernel/nls/ars.nls,
63619           dlls/kernel/nls/art.nls, dlls/kernel/nls/aru.nls,
63620           dlls/kernel/nls/ary.nls, dlls/kernel/nls/aze.nls,
63621           dlls/kernel/nls/azl.nls, dlls/kernel/nls/bel.nls,
63622           dlls/kernel/nls/bgr.nls, dlls/kernel/nls/brf.nls,
63623           dlls/kernel/nls/cat.nls, dlls/kernel/nls/chs.nls,
63624           dlls/kernel/nls/cht.nls, dlls/kernel/nls/cor.nls,
63625           dlls/kernel/nls/csy.nls, dlls/kernel/nls/cym.nls,
63626           dlls/kernel/nls/dan.nls, dlls/kernel/nls/dea.nls,
63627           dlls/kernel/nls/dec.nls, dlls/kernel/nls/del.nls,
63628           dlls/kernel/nls/des.nls, dlls/kernel/nls/deu.nls,
63629           dlls/kernel/nls/div.nls, dlls/kernel/nls/ell.nls,
63630           dlls/kernel/nls/ena.nls, dlls/kernel/nls/enb.nls,
63631           dlls/kernel/nls/enc.nls, dlls/kernel/nls/eng.nls,
63632           dlls/kernel/nls/eni.nls, dlls/kernel/nls/enj.nls,
63633           dlls/kernel/nls/enl.nls, dlls/kernel/nls/enp.nls,
63634           dlls/kernel/nls/ens.nls, dlls/kernel/nls/ent.nls,
63635           dlls/kernel/nls/enu.nls, dlls/kernel/nls/enw.nls,
63636           dlls/kernel/nls/enz.nls, dlls/kernel/nls/eox.nls,
63637           dlls/kernel/nls/esa.nls, dlls/kernel/nls/esb.nls,
63638           dlls/kernel/nls/esc.nls, dlls/kernel/nls/esd.nls,
63639           dlls/kernel/nls/ese.nls, dlls/kernel/nls/esf.nls,
63640           dlls/kernel/nls/esg.nls, dlls/kernel/nls/esh.nls,
63641           dlls/kernel/nls/esi.nls, dlls/kernel/nls/esl.nls,
63642           dlls/kernel/nls/esm.nls, dlls/kernel/nls/esn.nls,
63643           dlls/kernel/nls/eso.nls, dlls/kernel/nls/esp.nls,
63644           dlls/kernel/nls/esr.nls, dlls/kernel/nls/ess.nls,
63645           dlls/kernel/nls/esu.nls, dlls/kernel/nls/esv.nls,
63646           dlls/kernel/nls/esy.nls, dlls/kernel/nls/esz.nls,
63647           dlls/kernel/nls/eti.nls, dlls/kernel/nls/euq.nls,
63648           dlls/kernel/nls/far.nls, dlls/kernel/nls/fin.nls,
63649           dlls/kernel/nls/fos.nls, dlls/kernel/nls/fra.nls,
63650           dlls/kernel/nls/frb.nls, dlls/kernel/nls/frc.nls,
63651           dlls/kernel/nls/frl.nls, dlls/kernel/nls/frm.nls,
63652           dlls/kernel/nls/frs.nls, dlls/kernel/nls/gae.nls,
63653           dlls/kernel/nls/gdh.nls, dlls/kernel/nls/gdv.nls,
63654           dlls/kernel/nls/glc.nls, dlls/kernel/nls/guj.nls,
63655           dlls/kernel/nls/heb.nls, dlls/kernel/nls/hin.nls,
63656           dlls/kernel/nls/hrv.nls, dlls/kernel/nls/hun.nls,
63657           dlls/kernel/nls/hye.nls, dlls/kernel/nls/ind.nls,
63658           dlls/kernel/nls/isl.nls, dlls/kernel/nls/ita.nls,
63659           dlls/kernel/nls/its.nls, dlls/kernel/nls/jpn.nls,
63660           dlls/kernel/nls/kan.nls, dlls/kernel/nls/kat.nls,
63661           dlls/kernel/nls/kkz.nls, dlls/kernel/nls/knk.nls,
63662           dlls/kernel/nls/kor.nls, dlls/kernel/nls/kyr.nls,
63663           dlls/kernel/nls/lth.nls, dlls/kernel/nls/lvi.nls,
63664           dlls/kernel/nls/mar.nls, dlls/kernel/nls/mki.nls,
63665           dlls/kernel/nls/mon.nls, dlls/kernel/nls/msb.nls,
63666           dlls/kernel/nls/msl.nls, dlls/kernel/nls/nlb.nls,
63667           dlls/kernel/nls/nld.nls, dlls/kernel/nls/nls.nls,
63668           dlls/kernel/nls/non.nls, dlls/kernel/nls/nor.nls,
63669           dlls/kernel/nls/pan.nls, dlls/kernel/nls/plk.nls,
63670           dlls/kernel/nls/ptb.nls, dlls/kernel/nls/ptg.nls,
63671           dlls/kernel/nls/rom.nls, dlls/kernel/nls/rus.nls,
63672           dlls/kernel/nls/san.nls, dlls/kernel/nls/sky.nls,
63673           dlls/kernel/nls/slv.nls, dlls/kernel/nls/sqi.nls,
63674           dlls/kernel/nls/srb.nls, dlls/kernel/nls/srl.nls,
63675           dlls/kernel/nls/sve.nls, dlls/kernel/nls/svf.nls,
63676           dlls/kernel/nls/swk.nls, dlls/kernel/nls/syr.nls,
63677           dlls/kernel/nls/tam.nls, dlls/kernel/nls/tel.nls,
63678           dlls/kernel/nls/tha.nls, dlls/kernel/nls/trk.nls,
63679           dlls/kernel/nls/ttt.nls, dlls/kernel/nls/ukr.nls,
63680           dlls/kernel/nls/urd.nls, dlls/kernel/nls/uzb.nls,
63681           dlls/kernel/nls/uzl.nls, dlls/kernel/nls/vit.nls,
63682           dlls/kernel/nls/wal.nls, dlls/kernel/nls/zhh.nls,
63683           dlls/kernel/nls/zhi.nls, dlls/kernel/nls/zhm.nls,
63684           dlls/kernel/oldconfig.c, dlls/kernel/path.c, dlls/kernel/powermgnt.c,
63685           dlls/kernel/process.c, dlls/kernel/profile.c, dlls/kernel/pthread.c,
63686           dlls/kernel/registry16.c, dlls/kernel/relay16.c,
63687           dlls/kernel/resource.c, dlls/kernel/resource16.c,
63688           dlls/kernel/selector.c, dlls/kernel/snoop16.c, dlls/kernel/stress.c,
63689           dlls/kernel/string.c, dlls/kernel/sync.c, dlls/kernel/syslevel.c,
63690           dlls/kernel/system.c, dlls/kernel/tape.c, dlls/kernel/task.c,
63691           dlls/kernel/tests/alloc.c, dlls/kernel/tests/atom.c,
63692           dlls/kernel/tests/change.c, dlls/kernel/tests/codepage.c,
63693           dlls/kernel/tests/comm.c, dlls/kernel/tests/console.c,
63694           dlls/kernel/tests/directory.c, dlls/kernel/tests/drive.c,
63695           dlls/kernel/tests/environ.c, dlls/kernel/tests/file.c,
63696           dlls/kernel/tests/format_msg.c, dlls/kernel/tests/heap.c,
63697           dlls/kernel/tests/locale.c, dlls/kernel/tests/mailslot.c,
63698           dlls/kernel/tests/module.c, dlls/kernel/tests/path.c,
63699           dlls/kernel/tests/pipe.c, dlls/kernel/tests/process.c,
63700           dlls/kernel/tests/profile.c, dlls/kernel/tests/sync.c,
63701           dlls/kernel/tests/thread.c, dlls/kernel/tests/time.c,
63702           dlls/kernel/tests/timer.c, dlls/kernel/tests/toolhelp.c,
63703           dlls/kernel/tests/virtual.c, dlls/kernel/tests/volume.c,
63704           dlls/kernel/thread.c, dlls/kernel/thunk.c, dlls/kernel/time.c,
63705           dlls/kernel/toolhelp.c, dlls/kernel/toolhelp.h,
63706           dlls/kernel/toolhelp16.c, dlls/kernel/utthunk.c,
63707           dlls/kernel/version.c, dlls/kernel/version.rc,
63708           dlls/kernel/version16.rc, dlls/kernel/virtual.c,
63709           dlls/kernel/volume.c, dlls/kernel/vxd.c, dlls/kernel/win87em.c,
63710           dlls/kernel/windebug.c, dlls/kernel/wowthunk.c,
63711           dlls/lz32/lzexpand16.c, dlls/lz32/tests/lzexpand_main.c,
63712           dlls/make_dlls, dlls/mapi32/imalloc.c, dlls/mapi32/mapi32_main.c,
63713           dlls/mapi32/prop.c, dlls/mapi32/sendmail.c,
63714           dlls/mapi32/tests/imalloc.c, dlls/mapi32/tests/prop.c,
63715           dlls/mapi32/tests/util.c, dlls/mapi32/util.c, dlls/mciavi32/info.c,
63716           dlls/mciavi32/mciavi.c, dlls/mciavi32/mciavi_res.rc,
63717           dlls/mciavi32/mmoutput.c, dlls/mciavi32/private_mciavi.h,
63718           dlls/mciavi32/wnd.c, dlls/mcicda/mcicda.c, dlls/mciseq/mcimidi.c,
63719           dlls/mciwave/mciwave.c, dlls/midimap/midimap.c, dlls/mlang/mlang.c,
63720           dlls/mlang/regsvr.c, dlls/mlang/tests/mlang.c,
63721           dlls/mmdevldr.vxd/mmdevldr.c, dlls/monodebg.vxd/monodebg.c,
63722           dlls/mpr/auth.c, dlls/mpr/mpr.rc, dlls/mpr/mpr_Bg.rc,
63723           dlls/mpr/mpr_Cs.rc, dlls/mpr/mpr_De.rc, dlls/mpr/mpr_En.rc,
63724           dlls/mpr/mpr_Eo.rc, dlls/mpr/mpr_Es.rc, dlls/mpr/mpr_Fr.rc,
63725           dlls/mpr/mpr_Hu.rc, dlls/mpr/mpr_It.rc, dlls/mpr/mpr_Ja.rc,
63726           dlls/mpr/mpr_Ko.rc, dlls/mpr/mpr_Nl.rc, dlls/mpr/mpr_No.rc,
63727           dlls/mpr/mpr_Pt.rc, dlls/mpr/mpr_Tr.rc, dlls/mpr/mpr_main.c,
63728           dlls/mpr/mprres.h, dlls/mpr/multinet.c, dlls/mpr/netspi.h,
63729           dlls/mpr/nps.c, dlls/mpr/pwcache.c, dlls/mpr/version.rc,
63730           dlls/mpr/wnet.c, dlls/mpr/wnetpriv.h, dlls/mprapi/mprapi.c,
63731           dlls/msacm32.drv/wavemap.c, dlls/msacm32/driver.c,
63732           dlls/msacm32/filter.c, dlls/msacm32/format.c,
63733           dlls/msacm32/internal.c, dlls/msacm32/msacm.rc,
63734           dlls/msacm32/msacm32_main.c, dlls/msacm32/msacm_Cs.rc,
63735           dlls/msacm32/msacm_De.rc, dlls/msacm32/msacm_En.rc,
63736           dlls/msacm32/msacm_Es.rc, dlls/msacm32/msacm_Fr.rc,
63737           dlls/msacm32/msacm_Hu.rc, dlls/msacm32/msacm_It.rc,
63738           dlls/msacm32/msacm_Ja.rc, dlls/msacm32/msacm_Ko.rc,
63739           dlls/msacm32/msacm_Nl.rc, dlls/msacm32/msacm_No.rc,
63740           dlls/msacm32/msacm_Pl.rc, dlls/msacm32/msacm_Pt.rc,
63741           dlls/msacm32/msacm_Tr.rc, dlls/msacm32/msacm_main.c,
63742           dlls/msacm32/pcmconverter.c, dlls/msacm32/stream.c,
63743           dlls/msacm32/tests/msacm.c, dlls/msacm32/wineacm.h,
63744           dlls/msadp32.acm/msadp32.c, dlls/mscms/handle.c, dlls/mscms/icc.c,
63745           dlls/mscms/mscms_main.c, dlls/mscms/mscms_priv.h,
63746           dlls/mscms/profile.c, dlls/mscms/stub.c, dlls/mscms/tests/profile.c,
63747           dlls/mscms/transform.c, dlls/mscms/version.rc, dlls/msdmo/dmoreg.c,
63748           dlls/msdmo/dmort.c, dlls/msdmo/rsrc.rc, dlls/msg711.acm/msg711.c,
63749           dlls/mshtml/Bg.rc, dlls/mshtml/De.rc, dlls/mshtml/En.rc,
63750           dlls/mshtml/Fi.rc, dlls/mshtml/Fr.rc, dlls/mshtml/Hu.rc,
63751           dlls/mshtml/Ko.rc, dlls/mshtml/Nl.rc, dlls/mshtml/No.rc,
63752           dlls/mshtml/Tr.rc, dlls/mshtml/conpoint.c, dlls/mshtml/hlink.c,
63753           dlls/mshtml/htmlbody.c, dlls/mshtml/htmldoc.c,
63754           dlls/mshtml/htmldoc3.c, dlls/mshtml/htmlelem.c,
63755           dlls/mshtml/htmlelem2.c, dlls/mshtml/htmlinput.c,
63756           dlls/mshtml/htmlnode.c, dlls/mshtml/htmlselect.c,
63757           dlls/mshtml/htmltextarea.c, dlls/mshtml/htmltextcont.c,
63758           dlls/mshtml/main.c, dlls/mshtml/mshtml_private.h,
63759           dlls/mshtml/navigate.c, dlls/mshtml/nsembed.c,
63760           dlls/mshtml/nsiface.idl, dlls/mshtml/nsio.c, dlls/mshtml/nsservice.c,
63761           dlls/mshtml/oleobj.c, dlls/mshtml/olewnd.c, dlls/mshtml/persist.c,
63762           dlls/mshtml/protocol.c, dlls/mshtml/resource.h, dlls/mshtml/rsrc.rc,
63763           dlls/mshtml/service.c, dlls/mshtml/tests/htmldoc.c,
63764           dlls/mshtml/tests/protocol.c, dlls/mshtml/view.c, dlls/msi/action.c,
63765           dlls/msi/action.h, dlls/msi/appsearch.c, dlls/msi/classes.c,
63766           dlls/msi/cond.y, dlls/msi/create.c, dlls/msi/custom.c,
63767           dlls/msi/database.c, dlls/msi/delete.c, dlls/msi/dialog.c,
63768           dlls/msi/distinct.c, dlls/msi/events.c, dlls/msi/files.c,
63769           dlls/msi/format.c, dlls/msi/handle.c, dlls/msi/helpers.c,
63770           dlls/msi/insert.c, dlls/msi/install.c, dlls/msi/msi.c,
63771           dlls/msi/msi.rc, dlls/msi/msi_Bg.rc, dlls/msi/msi_De.rc,
63772           dlls/msi/msi_En.rc, dlls/msi/msi_Eo.rc, dlls/msi/msi_Es.rc,
63773           dlls/msi/msi_Fi.rc, dlls/msi/msi_Fr.rc, dlls/msi/msi_Hu.rc,
63774           dlls/msi/msi_It.rc, dlls/msi/msi_Ko.rc, dlls/msi/msi_Nl.rc,
63775           dlls/msi/msi_No.rc, dlls/msi/msi_Pt.rc, dlls/msi/msi_Tr.rc,
63776           dlls/msi/msipriv.h, dlls/msi/msiquery.c, dlls/msi/order.c,
63777           dlls/msi/package.c, dlls/msi/preview.c, dlls/msi/query.h,
63778           dlls/msi/record.c, dlls/msi/registry.c, dlls/msi/regsvr.c,
63779           dlls/msi/select.c, dlls/msi/source.c, dlls/msi/sql.y,
63780           dlls/msi/string.c, dlls/msi/suminfo.c, dlls/msi/table.c,
63781           dlls/msi/tests/db.c, dlls/msi/tests/format.c, dlls/msi/tests/msi.c,
63782           dlls/msi/tests/package.c, dlls/msi/tests/record.c,
63783           dlls/msi/tests/suminfo.c, dlls/msi/update.c, dlls/msi/upgrade.c,
63784           dlls/msi/version.rc, dlls/msi/where.c, dlls/msimg32/msimg32_main.c,
63785           dlls/msisys/msisys.c, dlls/msnet32/msnet_main.c,
63786           dlls/msrle32/msrle32.c, dlls/msrle32/msrle_Bg.rc,
63787           dlls/msrle32/msrle_Cs.rc, dlls/msrle32/msrle_De.rc,
63788           dlls/msrle32/msrle_En.rc, dlls/msrle32/msrle_Es.rc,
63789           dlls/msrle32/msrle_Fr.rc, dlls/msrle32/msrle_Hu.rc,
63790           dlls/msrle32/msrle_It.rc, dlls/msrle32/msrle_Ja.rc,
63791           dlls/msrle32/msrle_Ko.rc, dlls/msrle32/msrle_Nl.rc,
63792           dlls/msrle32/msrle_No.rc, dlls/msrle32/msrle_Pt.rc,
63793           dlls/msrle32/msrle_Ru.rc, dlls/msrle32/msrle_Si.rc,
63794           dlls/msrle32/msrle_Tr.rc, dlls/msrle32/msrle_private.h,
63795           dlls/msrle32/rsrc.rc, dlls/msvcrt/console.c, dlls/msvcrt/cpp.c,
63796           dlls/msvcrt/cppexcept.c, dlls/msvcrt/cppexcept.h,
63797           dlls/msvcrt/ctype.c, dlls/msvcrt/data.c, dlls/msvcrt/dir.c,
63798           dlls/msvcrt/environ.c, dlls/msvcrt/errno.c, dlls/msvcrt/except.c,
63799           dlls/msvcrt/exit.c, dlls/msvcrt/file.c, dlls/msvcrt/heap.c,
63800           dlls/msvcrt/locale.c, dlls/msvcrt/lock.c, dlls/msvcrt/main.c,
63801           dlls/msvcrt/math.c, dlls/msvcrt/mbcs.c, dlls/msvcrt/misc.c,
63802           dlls/msvcrt/msvcrt.h, dlls/msvcrt/mtdll.h, dlls/msvcrt/process.c,
63803           dlls/msvcrt/rsrc.rc, dlls/msvcrt/scanf.c, dlls/msvcrt/scanf.h,
63804           dlls/msvcrt/string.c, dlls/msvcrt/tests/cpp.c,
63805           dlls/msvcrt/tests/dir.c, dlls/msvcrt/tests/environ.c,
63806           dlls/msvcrt/tests/file.c, dlls/msvcrt/tests/headers.c,
63807           dlls/msvcrt/tests/heap.c, dlls/msvcrt/tests/printf.c,
63808           dlls/msvcrt/tests/scanf.c, dlls/msvcrt/tests/string.c,
63809           dlls/msvcrt/tests/time.c, dlls/msvcrt/thread.c, dlls/msvcrt/time.c,
63810           dlls/msvcrt/undname.c, dlls/msvcrt/wcs.c, dlls/msvcrt20/msvcrt20.c,
63811           dlls/msvcrtd/debug.c, dlls/msvcrtd/tests/debug.c,
63812           dlls/msvfw32/drawdib.c, dlls/msvfw32/mciwnd.c,
63813           dlls/msvfw32/msvfw32_De.rc, dlls/msvfw32/msvfw32_En.rc,
63814           dlls/msvfw32/msvfw32_Fr.rc, dlls/msvfw32/msvfw32_Hu.rc,
63815           dlls/msvfw32/msvfw32_Ko.rc, dlls/msvfw32/msvfw32_No.rc,
63816           dlls/msvfw32/msvfw32_Tr.rc, dlls/msvfw32/msvideo16.c,
63817           dlls/msvfw32/msvideo_main.c, dlls/msvfw32/msvideo_private.h,
63818           dlls/msvfw32/rsrc.rc, dlls/msvfw32/vfw16.h,
63819           dlls/msvidc32/msvidc32_De.rc, dlls/msvidc32/msvidc32_En.rc,
63820           dlls/msvidc32/msvidc32_Fr.rc, dlls/msvidc32/msvidc32_Hu.rc,
63821           dlls/msvidc32/msvidc32_Ko.rc, dlls/msvidc32/msvidc32_No.rc,
63822           dlls/msvidc32/msvidc32_Tr.rc, dlls/msvidc32/msvidc32_private.h,
63823           dlls/msvidc32/msvideo1.c, dlls/msvidc32/rsrc.rc,
63824           dlls/mswsock/mswsock.c, dlls/mswsock/version.rc,
63825           dlls/msxml3/attribute.c, dlls/msxml3/comment.c, dlls/msxml3/domdoc.c,
63826           dlls/msxml3/element.c, dlls/msxml3/factory.c, dlls/msxml3/main.c,
63827           dlls/msxml3/msxml_private.h, dlls/msxml3/node.c,
63828           dlls/msxml3/nodelist.c, dlls/msxml3/nodemap.c,
63829           dlls/msxml3/parseerror.c, dlls/msxml3/tests/domdoc.c,
63830           dlls/msxml3/text.c, dlls/netapi32/access.c, dlls/netapi32/apibuf.c,
63831           dlls/netapi32/browsr.c, dlls/netapi32/ds.c,
63832           dlls/netapi32/nbcmdqueue.c, dlls/netapi32/nbcmdqueue.h,
63833           dlls/netapi32/nbnamecache.c, dlls/netapi32/nbnamecache.h,
63834           dlls/netapi32/nbt.c, dlls/netapi32/netapi32.c,
63835           dlls/netapi32/netapi32_misc.h, dlls/netapi32/netbios.c,
63836           dlls/netapi32/netbios.h, dlls/netapi32/share.c,
63837           dlls/netapi32/tests/access.c, dlls/netapi32/tests/apibuf.c,
63838           dlls/netapi32/tests/ds.c, dlls/netapi32/tests/wksta.c,
63839           dlls/netapi32/wksta.c, dlls/newdev/main.c, dlls/ntdll/atom.c,
63840           dlls/ntdll/cdrom.c, dlls/ntdll/critsection.c,
63841           dlls/ntdll/debugbuffer.c, dlls/ntdll/debugtools.c,
63842           dlls/ntdll/directory.c, dlls/ntdll/env.c, dlls/ntdll/error.c,
63843           dlls/ntdll/exception.c, dlls/ntdll/file.c, dlls/ntdll/handletable.c,
63844           dlls/ntdll/heap.c, dlls/ntdll/large_int.c, dlls/ntdll/loader.c,
63845           dlls/ntdll/loadorder.c, dlls/ntdll/misc.c, dlls/ntdll/nt.c,
63846           dlls/ntdll/ntdll_misc.h, dlls/ntdll/om.c, dlls/ntdll/path.c,
63847           dlls/ntdll/process.c, dlls/ntdll/reg.c, dlls/ntdll/relay.c,
63848           dlls/ntdll/resource.c, dlls/ntdll/rtl.c, dlls/ntdll/rtlbitmap.c,
63849           dlls/ntdll/rtlstr.c, dlls/ntdll/sec.c, dlls/ntdll/serial.c,
63850           dlls/ntdll/server.c, dlls/ntdll/signal_i386.c,
63851           dlls/ntdll/signal_powerpc.c, dlls/ntdll/signal_sparc.c,
63852           dlls/ntdll/signal_x86_64.c, dlls/ntdll/string.c, dlls/ntdll/sync.c,
63853           dlls/ntdll/tape.c, dlls/ntdll/tests/atom.c,
63854           dlls/ntdll/tests/change.c, dlls/ntdll/tests/env.c,
63855           dlls/ntdll/tests/error.c, dlls/ntdll/tests/exception.c,
63856           dlls/ntdll/tests/info.c, dlls/ntdll/tests/large_int.c,
63857           dlls/ntdll/tests/ntdll_test.h, dlls/ntdll/tests/om.c,
63858           dlls/ntdll/tests/path.c, dlls/ntdll/tests/port.c,
63859           dlls/ntdll/tests/reg.c, dlls/ntdll/tests/rtl.c,
63860           dlls/ntdll/tests/rtlbitmap.c, dlls/ntdll/tests/rtlstr.c,
63861           dlls/ntdll/tests/string.c, dlls/ntdll/tests/time.c,
63862           dlls/ntdll/thread.c, dlls/ntdll/threadpool.c, dlls/ntdll/time.c,
63863           dlls/ntdll/version.c, dlls/ntdll/virtual.c, dlls/ntdll/wcstring.c,
63864           dlls/ntdsapi/ntdsapi.c, dlls/objsel/factory.c, dlls/objsel/objsel.c,
63865           dlls/objsel/objsel.rc, dlls/objsel/objsel_private.h,
63866           dlls/objsel/regsvr.c, dlls/odbc32/proxyodbc.c,
63867           dlls/odbc32/proxyodbc.h, dlls/odbccp32/odbccp32.c,
63868           dlls/ole32/antimoniker.c, dlls/ole32/bindctx.c,
63869           dlls/ole32/classmoniker.c, dlls/ole32/clipboard.c,
63870           dlls/ole32/compobj.c, dlls/ole32/compobj_private.h,
63871           dlls/ole32/compositemoniker.c, dlls/ole32/datacache.c,
63872           dlls/ole32/dcom.idl, dlls/ole32/defaulthandler.c,
63873           dlls/ole32/dictionary.c, dlls/ole32/dictionary.h,
63874           dlls/ole32/errorinfo.c, dlls/ole32/filemoniker.c,
63875           dlls/ole32/ftmarshal.c, dlls/ole32/git.c, dlls/ole32/hglobalstream.c,
63876           dlls/ole32/ifs.c, dlls/ole32/ifs.h, dlls/ole32/itemmoniker.c,
63877           dlls/ole32/marshal.c, dlls/ole32/memlockbytes.c,
63878           dlls/ole32/memlockbytes16.c, dlls/ole32/moniker.c,
63879           dlls/ole32/ole16.c, dlls/ole32/ole2.c, dlls/ole32/ole2_16.c,
63880           dlls/ole32/ole2impl.c, dlls/ole32/ole2nls.c, dlls/ole32/ole2stubs.c,
63881           dlls/ole32/ole32_main.c, dlls/ole32/ole32res.rc, dlls/ole32/oleobj.c,
63882           dlls/ole32/oleproxy.c, dlls/ole32/olestd.h, dlls/ole32/regsvr.c,
63883           dlls/ole32/rpc.c, dlls/ole32/stg_bigblockfile.c,
63884           dlls/ole32/stg_prop.c, dlls/ole32/stg_stream.c, dlls/ole32/storage.c,
63885           dlls/ole32/storage32.c, dlls/ole32/storage32.h,
63886           dlls/ole32/stubmanager.c, dlls/ole32/tests/clipboard.c,
63887           dlls/ole32/tests/compobj.c, dlls/ole32/tests/marshal.c,
63888           dlls/ole32/tests/moniker.c, dlls/ole32/tests/propvariant.c,
63889           dlls/ole32/tests/stg_prop.c, dlls/ole32/tests/storage32.c,
63890           dlls/ole32/usrmarshal.c, dlls/ole32/version.rc, dlls/oleacc/main.c,
63891           dlls/oleaut32/connpt.c, dlls/oleaut32/connpt.h,
63892           dlls/oleaut32/dispatch.c, dlls/oleaut32/hash.c,
63893           dlls/oleaut32/ole2disp.c, dlls/oleaut32/ole2disp.h,
63894           dlls/oleaut32/oleaut.c, dlls/oleaut32/oleaut32.rc,
63895           dlls/oleaut32/oleaut32_Bg.rc, dlls/oleaut32/oleaut32_Cz.rc,
63896           dlls/oleaut32/oleaut32_De.rc, dlls/oleaut32/oleaut32_Dk.rc,
63897           dlls/oleaut32/oleaut32_En.rc, dlls/oleaut32/oleaut32_Eo.rc,
63898           dlls/oleaut32/oleaut32_Es.rc, dlls/oleaut32/oleaut32_Fr.rc,
63899           dlls/oleaut32/oleaut32_Hu.rc, dlls/oleaut32/oleaut32_It.rc,
63900           dlls/oleaut32/oleaut32_Ko.rc, dlls/oleaut32/oleaut32_Nl.rc,
63901           dlls/oleaut32/oleaut32_No.rc, dlls/oleaut32/oleaut32_Pl.rc,
63902           dlls/oleaut32/oleaut32_Pt.rc, dlls/oleaut32/oleaut32_Ru.rc,
63903           dlls/oleaut32/oleaut32_Sv.rc, dlls/oleaut32/oleaut32_Th.rc,
63904           dlls/oleaut32/oleaut32_Tr.rc, dlls/oleaut32/olefont.c,
63905           dlls/oleaut32/olepicture.c, dlls/oleaut32/recinfo.c,
63906           dlls/oleaut32/regsvr.c, dlls/oleaut32/resource.h,
63907           dlls/oleaut32/safearray.c, dlls/oleaut32/stubs.c,
63908           dlls/oleaut32/tests/olefont.c, dlls/oleaut32/tests/olepicture.c,
63909           dlls/oleaut32/tests/safearray.c, dlls/oleaut32/tests/typelib.c,
63910           dlls/oleaut32/tests/usrmarshal.c, dlls/oleaut32/tests/vartest.c,
63911           dlls/oleaut32/tests/vartype.c, dlls/oleaut32/tmarshal.c,
63912           dlls/oleaut32/typelib.c, dlls/oleaut32/typelib.h,
63913           dlls/oleaut32/typelib16.c, dlls/oleaut32/typelib2.c,
63914           dlls/oleaut32/usrmarshal.c, dlls/oleaut32/varformat.c,
63915           dlls/oleaut32/variant.c, dlls/oleaut32/variant.h,
63916           dlls/oleaut32/vartype.c, dlls/oleaut32/version.rc,
63917           dlls/olecli32/olecli16.c, dlls/olecli32/olecli_main.c,
63918           dlls/oledlg/insobjdlg.c, dlls/oledlg/oledlg_Cs.rc,
63919           dlls/oledlg/oledlg_De.rc, dlls/oledlg/oledlg_En.rc,
63920           dlls/oledlg/oledlg_Es.rc, dlls/oledlg/oledlg_Fr.rc,
63921           dlls/oledlg/oledlg_Hu.rc, dlls/oledlg/oledlg_It.rc,
63922           dlls/oledlg/oledlg_Ja.rc, dlls/oledlg/oledlg_Ko.rc,
63923           dlls/oledlg/oledlg_Nl.rc, dlls/oledlg/oledlg_No.rc,
63924           dlls/oledlg/oledlg_Pt.rc, dlls/oledlg/oledlg_Tr.rc,
63925           dlls/oledlg/oledlg_main.c, dlls/oledlg/resource.h,
63926           dlls/oledlg/rsrc.rc, dlls/olepro32/olepro32stubs.c,
63927           dlls/olesvr32/olesvr_main.c, dlls/opengl32/make_opengl,
63928           dlls/opengl32/opengl_ext.h, dlls/opengl32/version.rc,
63929           dlls/opengl32/wgl.c, dlls/opengl32/wgl_ext.c,
63930           dlls/opengl32/wgl_ext.h, dlls/powrprof/powrprof.c,
63931           dlls/psapi/psapi_main.c, dlls/psapi/tests/psapi_main.c,
63932           dlls/qcap/capture.h, dlls/qcap/capturegraph.c, dlls/qcap/dllsetup.c,
63933           dlls/qcap/dllsetup.h, dlls/qcap/enummedia.c, dlls/qcap/enumpins.c,
63934           dlls/qcap/pin.c, dlls/qcap/pin.h, dlls/qcap/qcap_main.c,
63935           dlls/qcap/qcap_main.h, dlls/qcap/v4l.c, dlls/qcap/version.rc,
63936           dlls/qcap/vfwcapture.c, dlls/qcap/yuv.c, dlls/quartz/acmwrapper.c,
63937           dlls/quartz/avidec.c, dlls/quartz/avisplit.c, dlls/quartz/control.c,
63938           dlls/quartz/control_private.h, dlls/quartz/dsoundrender.c,
63939           dlls/quartz/enumfilters.c, dlls/quartz/enummedia.c,
63940           dlls/quartz/enummoniker.c, dlls/quartz/enumpins.c,
63941           dlls/quartz/enumregfilters.c, dlls/quartz/filesource.c,
63942           dlls/quartz/filtergraph.c, dlls/quartz/filtermapper.c,
63943           dlls/quartz/fourcc.h, dlls/quartz/main.c, dlls/quartz/memallocator.c,
63944           dlls/quartz/parser.c, dlls/quartz/parser.h, dlls/quartz/pin.c,
63945           dlls/quartz/pin.h, dlls/quartz/quartz_private.h,
63946           dlls/quartz/regsvr.c, dlls/quartz/systemclock.c,
63947           dlls/quartz/tests/filtergraph.c, dlls/quartz/tests/memallocator.c,
63948           dlls/quartz/transform.c, dlls/quartz/transform.h,
63949           dlls/quartz/version.rc, dlls/quartz/videorenderer.c,
63950           dlls/quartz/waveparser.c, dlls/rasapi32/rasapi.c,
63951           dlls/riched20/caret.c, dlls/riched20/clipboard.c,
63952           dlls/riched20/context.c, dlls/riched20/editor.c,
63953           dlls/riched20/editor.h, dlls/riched20/editstr.h,
63954           dlls/riched20/list.c, dlls/riched20/paint.c, dlls/riched20/para.c,
63955           dlls/riched20/reader.c, dlls/riched20/richole.c, dlls/riched20/row.c,
63956           dlls/riched20/run.c, dlls/riched20/string.c, dlls/riched20/style.c,
63957           dlls/riched20/tests/editor.c, dlls/riched20/txtsrv.c,
63958           dlls/riched20/undo.c, dlls/riched20/version.rc, dlls/riched20/wrap.c,
63959           dlls/riched20/writer.c, dlls/riched32/richedit.c,
63960           dlls/rpcrt4/cproxy.c, dlls/rpcrt4/cpsf.c, dlls/rpcrt4/cpsf.h,
63961           dlls/rpcrt4/cstub.c, dlls/rpcrt4/ndr_marshall.c,
63962           dlls/rpcrt4/ndr_midl.c, dlls/rpcrt4/ndr_misc.h,
63963           dlls/rpcrt4/ndr_ole.c, dlls/rpcrt4/ndr_stubless.c,
63964           dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpc_binding.h,
63965           dlls/rpcrt4/rpc_defs.h, dlls/rpcrt4/rpc_epmap.c,
63966           dlls/rpcrt4/rpc_message.c, dlls/rpcrt4/rpc_message.h,
63967           dlls/rpcrt4/rpc_misc.h, dlls/rpcrt4/rpc_server.c,
63968           dlls/rpcrt4/rpc_server.h, dlls/rpcrt4/rpc_transport.c,
63969           dlls/rpcrt4/rpcrt4_main.c, dlls/rpcrt4/rpcss_np_client.c,
63970           dlls/rpcrt4/rpcss_np_client.h, dlls/rpcrt4/tests/ndr_marshall.c,
63971           dlls/rpcrt4/tests/rpc.c, dlls/rsabase/tests/rsabase.c,
63972           dlls/rsaenh/des.c, dlls/rsaenh/handle.c, dlls/rsaenh/handle.h,
63973           dlls/rsaenh/implglue.c, dlls/rsaenh/implglue.h, dlls/rsaenh/md2.c,
63974           dlls/rsaenh/mpi.c, dlls/rsaenh/rc2.c, dlls/rsaenh/rc4.c,
63975           dlls/rsaenh/rsa.c, dlls/rsaenh/rsaenh.c, dlls/rsaenh/tests/rsaenh.c,
63976           dlls/rsaenh/tomcrypt.h, dlls/sane.ds/capability.c,
63977           dlls/sane.ds/ds_ctrl.c, dlls/sane.ds/ds_image.c,
63978           dlls/sane.ds/resource.h, dlls/sane.ds/rsrc.rc,
63979           dlls/sane.ds/sane_De.rc, dlls/sane.ds/sane_En.rc,
63980           dlls/sane.ds/sane_Fi.rc, dlls/sane.ds/sane_Fr.rc,
63981           dlls/sane.ds/sane_Ko.rc, dlls/sane.ds/sane_Nl.rc,
63982           dlls/sane.ds/sane_No.rc, dlls/sane.ds/sane_i.h,
63983           dlls/sane.ds/sane_main.c, dlls/sane.ds/ui.c,
63984           dlls/secur32/base64_codec.c, dlls/secur32/dispatcher.c,
63985           dlls/secur32/negotiate.c, dlls/secur32/ntlm.c,
63986           dlls/secur32/schannel.c, dlls/secur32/secur32.c,
63987           dlls/secur32/secur32_priv.h, dlls/secur32/tests/main.c,
63988           dlls/secur32/thunks.c, dlls/secur32/thunks.h, dlls/secur32/wrapper.c,
63989           dlls/sensapi/sensapi.c, dlls/serialui/Bg.rc, dlls/serialui/Cs.rc,
63990           dlls/serialui/De.rc, dlls/serialui/En.rc, dlls/serialui/Eo.rc,
63991           dlls/serialui/Es.rc, dlls/serialui/Fi.rc, dlls/serialui/Fr.rc,
63992           dlls/serialui/Hu.rc, dlls/serialui/It.rc, dlls/serialui/Ja.rc,
63993           dlls/serialui/Ko.rc, dlls/serialui/Nl.rc, dlls/serialui/No.rc,
63994           dlls/serialui/Pt.rc, dlls/serialui/Ru.rc, dlls/serialui/Tr.rc,
63995           dlls/serialui/confdlg.c, dlls/serialui/serialui.h,
63996           dlls/serialui/serialui_rc.rc, dlls/setupapi/Bg.rc,
63997           dlls/setupapi/Cs.rc, dlls/setupapi/De.rc, dlls/setupapi/En.rc,
63998           dlls/setupapi/Eo.rc, dlls/setupapi/Es.rc, dlls/setupapi/Fi.rc,
63999           dlls/setupapi/Fr.rc, dlls/setupapi/Hu.rc, dlls/setupapi/It.rc,
64000           dlls/setupapi/Ja.rc, dlls/setupapi/Ko.rc, dlls/setupapi/Nl.rc,
64001           dlls/setupapi/No.rc, dlls/setupapi/Pl.rc, dlls/setupapi/Pt.rc,
64002           dlls/setupapi/Ru.rc, dlls/setupapi/Sv.rc, dlls/setupapi/Tr.rc,
64003           dlls/setupapi/devinst.c, dlls/setupapi/devinst16.c,
64004           dlls/setupapi/dirid.c, dlls/setupapi/diskspace.c,
64005           dlls/setupapi/fakedll.c, dlls/setupapi/infparse.c,
64006           dlls/setupapi/install.c, dlls/setupapi/misc.c,
64007           dlls/setupapi/parser.c, dlls/setupapi/query.c, dlls/setupapi/queue.c,
64008           dlls/setupapi/setupapi.rc, dlls/setupapi/setupapi_private.h,
64009           dlls/setupapi/setupcab.c, dlls/setupapi/setupx16.h,
64010           dlls/setupapi/setupx_main.c, dlls/setupapi/stringtable.c,
64011           dlls/setupapi/stubs.c, dlls/setupapi/tests/parser.c,
64012           dlls/setupapi/tests/query.c, dlls/setupapi/tests/stringtable.c,
64013           dlls/setupapi/virtcopy.c, dlls/sfc/sfc_main.c, dlls/shdocvw/Bg.rc,
64014           dlls/shdocvw/De.rc, dlls/shdocvw/En.rc, dlls/shdocvw/Es.rc,
64015           dlls/shdocvw/Fi.rc, dlls/shdocvw/Fr.rc, dlls/shdocvw/Hu.rc,
64016           dlls/shdocvw/Ko.rc, dlls/shdocvw/Nl.rc, dlls/shdocvw/No.rc,
64017           dlls/shdocvw/Pt.rc, dlls/shdocvw/Tr.rc, dlls/shdocvw/classinfo.c,
64018           dlls/shdocvw/client.c, dlls/shdocvw/dochost.c, dlls/shdocvw/events.c,
64019           dlls/shdocvw/factory.c, dlls/shdocvw/frame.c, dlls/shdocvw/ie.c,
64020           dlls/shdocvw/iexplore.c, dlls/shdocvw/navigate.c,
64021           dlls/shdocvw/oleobject.c, dlls/shdocvw/persist.c,
64022           dlls/shdocvw/regsvr.c, dlls/shdocvw/shdocvw.h,
64023           dlls/shdocvw/shdocvw.rc, dlls/shdocvw/shdocvw_main.c,
64024           dlls/shdocvw/shlinstobj.c, dlls/shdocvw/tests/shortcut.c,
64025           dlls/shdocvw/version.rc, dlls/shdocvw/view.c,
64026           dlls/shdocvw/webbrowser.c, dlls/shell32/autocomplete.c,
64027           dlls/shell32/brsfolder.c, dlls/shell32/changenotify.c,
64028           dlls/shell32/classes.c, dlls/shell32/clipboard.c,
64029           dlls/shell32/control.c, dlls/shell32/cpanel.h,
64030           dlls/shell32/cpanelfolder.c, dlls/shell32/dataobject.c,
64031           dlls/shell32/dde.c, dlls/shell32/debughlp.c, dlls/shell32/debughlp.h,
64032           dlls/shell32/dialogs.c, dlls/shell32/dragdrophelper.c,
64033           dlls/shell32/enumidlist.c, dlls/shell32/enumidlist.h,
64034           dlls/shell32/folders.c, dlls/shell32/iconcache.c,
64035           dlls/shell32/pidl.c, dlls/shell32/pidl.h, dlls/shell32/regsvr.c,
64036           dlls/shell32/shell.c, dlls/shell32/shell32_Bg.rc,
64037           dlls/shell32/shell32_Ca.rc, dlls/shell32/shell32_Cn.rc,
64038           dlls/shell32/shell32_Cs.rc, dlls/shell32/shell32_Da.rc,
64039           dlls/shell32/shell32_De.rc, dlls/shell32/shell32_En.rc,
64040           dlls/shell32/shell32_Eo.rc, dlls/shell32/shell32_Es.rc,
64041           dlls/shell32/shell32_Fi.rc, dlls/shell32/shell32_Fr.rc,
64042           dlls/shell32/shell32_Hu.rc, dlls/shell32/shell32_It.rc,
64043           dlls/shell32/shell32_Ja.rc, dlls/shell32/shell32_Ko.rc,
64044           dlls/shell32/shell32_Nl.rc, dlls/shell32/shell32_No.rc,
64045           dlls/shell32/shell32_Pl.rc, dlls/shell32/shell32_Pt.rc,
64046           dlls/shell32/shell32_Ru.rc, dlls/shell32/shell32_Si.rc,
64047           dlls/shell32/shell32_Sk.rc, dlls/shell32/shell32_Sv.rc,
64048           dlls/shell32/shell32_Tr.rc, dlls/shell32/shell32_Uk.rc,
64049           dlls/shell32/shell32_Wa.rc, dlls/shell32/shell32_Zh.rc,
64050           dlls/shell32/shell32_main.c, dlls/shell32/shell32_main.h,
64051           dlls/shell32/shell32_xx.rc, dlls/shell32/shellfolder.h,
64052           dlls/shell32/shelllink.c, dlls/shell32/shellole.c,
64053           dlls/shell32/shellord.c, dlls/shell32/shellpath.c,
64054           dlls/shell32/shellreg.c, dlls/shell32/shellstring.c,
64055           dlls/shell32/shfldr.h, dlls/shell32/shfldr_desktop.c,
64056           dlls/shell32/shfldr_fs.c, dlls/shell32/shfldr_mycomp.c,
64057           dlls/shell32/shfldr_unixfs.c, dlls/shell32/shlexec.c,
64058           dlls/shell32/shlfileop.c, dlls/shell32/shlfolder.c,
64059           dlls/shell32/shlfsbind.c, dlls/shell32/shlmenu.c,
64060           dlls/shell32/shlview.c, dlls/shell32/shpolicy.c,
64061           dlls/shell32/shres.rc, dlls/shell32/shresdef.h,
64062           dlls/shell32/shv_bg_cmenu.c, dlls/shell32/shv_item_cmenu.c,
64063           dlls/shell32/systray.c, dlls/shell32/tests/shell32_test.h,
64064           dlls/shell32/tests/shelllink.c, dlls/shell32/tests/shellpath.c,
64065           dlls/shell32/tests/shlexec.c, dlls/shell32/tests/shlfileop.c,
64066           dlls/shell32/tests/shlfolder.c, dlls/shell32/tests/string.c,
64067           dlls/shell32/undocshell.h, dlls/shell32/version.h,
64068           dlls/shell32/version.rc, dlls/shell32/version16.rc,
64069           dlls/shlwapi/assoc.c, dlls/shlwapi/clist.c, dlls/shlwapi/istream.c,
64070           dlls/shlwapi/msgbox.c, dlls/shlwapi/ordinal.c, dlls/shlwapi/path.c,
64071           dlls/shlwapi/reg.c, dlls/shlwapi/regstream.c,
64072           dlls/shlwapi/resource.h, dlls/shlwapi/shlwapi.rc,
64073           dlls/shlwapi/shlwapi_De.rc, dlls/shlwapi/shlwapi_En.rc,
64074           dlls/shlwapi/shlwapi_Eo.rc, dlls/shlwapi/shlwapi_Es.rc,
64075           dlls/shlwapi/shlwapi_Fi.rc, dlls/shlwapi/shlwapi_Fr.rc,
64076           dlls/shlwapi/shlwapi_Hu.rc, dlls/shlwapi/shlwapi_It.rc,
64077           dlls/shlwapi/shlwapi_Ja.rc, dlls/shlwapi/shlwapi_Ko.rc,
64078           dlls/shlwapi/shlwapi_Nl.rc, dlls/shlwapi/shlwapi_No.rc,
64079           dlls/shlwapi/shlwapi_Pt.rc, dlls/shlwapi/shlwapi_Tr.rc,
64080           dlls/shlwapi/shlwapi_main.c, dlls/shlwapi/stopwatch.c,
64081           dlls/shlwapi/string.c, dlls/shlwapi/tests/clist.c,
64082           dlls/shlwapi/tests/clsid.c, dlls/shlwapi/tests/ordinal.c,
64083           dlls/shlwapi/tests/path.c, dlls/shlwapi/tests/shreg.c,
64084           dlls/shlwapi/tests/string.c, dlls/shlwapi/thread.c,
64085           dlls/shlwapi/url.c, dlls/shlwapi/version.rc, dlls/shlwapi/wsprintf.c,
64086           dlls/snmpapi/main.c, dlls/spoolss/spoolss_main.c,
64087           dlls/stdole2.tlb/rsrc.rc, dlls/stdole2.tlb/std_ole_v2.idl,
64088           dlls/stdole32.tlb/rsrc.rc, dlls/stdole32.tlb/std_ole_v1.idl,
64089           dlls/sti/sti_main.c, dlls/strmiids/strmiids.c,
64090           dlls/tapi32/assisted.c, dlls/tapi32/line.c, dlls/tapi32/phone.c,
64091           dlls/twain_32/dsm_ctrl.c, dlls/twain_32/twain16_main.c,
64092           dlls/twain_32/twain32_main.c, dlls/twain_32/twain_i.h,
64093           dlls/url/url_main.c, dlls/urlmon/binding.c, dlls/urlmon/file.c,
64094           dlls/urlmon/format.c, dlls/urlmon/ftp.c, dlls/urlmon/http.c,
64095           dlls/urlmon/internet.c, dlls/urlmon/regsvr.c, dlls/urlmon/rsrc.rc,
64096           dlls/urlmon/sec_mgr.c, dlls/urlmon/session.c,
64097           dlls/urlmon/tests/misc.c, dlls/urlmon/tests/protocol.c,
64098           dlls/urlmon/tests/url.c, dlls/urlmon/umon.c, dlls/urlmon/umstream.c,
64099           dlls/urlmon/urlmon_main.c, dlls/urlmon/urlmon_main.h,
64100           dlls/urlmon/version.rc, dlls/user/bidi16.c, dlls/user/button.c,
64101           dlls/user/caret.c, dlls/user/class.c, dlls/user/clipboard.c,
64102           dlls/user/combo.c, dlls/user/comm16.c, dlls/user/controls.h,
64103           dlls/user/cursoricon.c, dlls/user/dde_client.c, dlls/user/dde_misc.c,
64104           dlls/user/dde_private.h, dlls/user/dde_server.c, dlls/user/ddeml16.c,
64105           dlls/user/defdlg.c, dlls/user/defwnd.c, dlls/user/desktop.c,
64106           dlls/user/dialog.c, dlls/user/dialog16.c, dlls/user/display.c,
64107           dlls/user/driver.c, dlls/user/driver16.c, dlls/user/edit.c,
64108           dlls/user/exticon.c, dlls/user/focus.c, dlls/user/hook.c,
64109           dlls/user/hook16.c, dlls/user/icontitle.c, dlls/user/input.c,
64110           dlls/user/kbd16.c, dlls/user/listbox.c, dlls/user/lstr.c,
64111           dlls/user/mdi.c, dlls/user/menu.c, dlls/user/message.c,
64112           dlls/user/misc.c, dlls/user/mouse16.c, dlls/user/msg16.c,
64113           dlls/user/msgbox.c, dlls/user/network.c, dlls/user/nonclient.c,
64114           dlls/user/painting.c, dlls/user/property.c, dlls/user/resource.c,
64115           dlls/user/resources/display.rc, dlls/user/resources/mouse.rc,
64116           dlls/user/resources/user32.rc, dlls/user/resources/user32_Bg.rc,
64117           dlls/user/resources/user32_Ca.rc, dlls/user/resources/user32_Cs.rc,
64118           dlls/user/resources/user32_Da.rc, dlls/user/resources/user32_De.rc,
64119           dlls/user/resources/user32_En.rc, dlls/user/resources/user32_Eo.rc,
64120           dlls/user/resources/user32_Es.rc, dlls/user/resources/user32_Fi.rc,
64121           dlls/user/resources/user32_Fr.rc, dlls/user/resources/user32_Hu.rc,
64122           dlls/user/resources/user32_It.rc, dlls/user/resources/user32_Ja.rc,
64123           dlls/user/resources/user32_Ko.rc, dlls/user/resources/user32_Nl.rc,
64124           dlls/user/resources/user32_No.rc, dlls/user/resources/user32_Pl.rc,
64125           dlls/user/resources/user32_Pt.rc, dlls/user/resources/user32_Ru.rc,
64126           dlls/user/resources/user32_Si.rc, dlls/user/resources/user32_Sk.rc,
64127           dlls/user/resources/user32_Sv.rc, dlls/user/resources/user32_Tr.rc,
64128           dlls/user/resources/user32_Uk.rc, dlls/user/resources/user32_Wa.rc,
64129           dlls/user/resources/user32_Zh.rc, dlls/user/resources/user32_bin.rc,
64130           dlls/user/resources/version.rc, dlls/user/resources/version16.rc,
64131           dlls/user/scroll.c, dlls/user/spy.c, dlls/user/static.c,
64132           dlls/user/sysparams.c, dlls/user/tests/class.c,
64133           dlls/user/tests/clipboard.c, dlls/user/tests/dce.c,
64134           dlls/user/tests/dde.c, dlls/user/tests/dialog.c,
64135           dlls/user/tests/edit.c, dlls/user/tests/input.c,
64136           dlls/user/tests/listbox.c, dlls/user/tests/menu.c,
64137           dlls/user/tests/monitor.c, dlls/user/tests/msg.c,
64138           dlls/user/tests/resource.c, dlls/user/tests/resource.rc,
64139           dlls/user/tests/sysparams.c, dlls/user/tests/text.c,
64140           dlls/user/tests/win.c, dlls/user/tests/winstation.c,
64141           dlls/user/tests/wsprintf.c, dlls/user/text.c, dlls/user/uitools.c,
64142           dlls/user/user16.c, dlls/user/user_main.c, dlls/user/user_private.h,
64143           dlls/user/win.c, dlls/user/winhelp.c, dlls/user/winpos.c,
64144           dlls/user/winproc.c, dlls/user/winproc.h, dlls/user/winstation.c,
64145           dlls/user/wnd16.c, dlls/user/wsprintf.c, dlls/usp10/tests/usp10.c,
64146           dlls/usp10/usp10.c, dlls/uuid/uuid.c, dlls/uxtheme/draw.c,
64147           dlls/uxtheme/main.c, dlls/uxtheme/metric.c, dlls/uxtheme/msstyles.c,
64148           dlls/uxtheme/msstyles.h, dlls/uxtheme/property.c,
64149           dlls/uxtheme/stylemap.c, dlls/uxtheme/system.c, dlls/uxtheme/uxini.c,
64150           dlls/uxtheme/uxthemedll.h, dlls/uxtheme/version.rc,
64151           dlls/vdhcp.vxd/vdhcp.c, dlls/vdmdbg/vdmdbg.c, dlls/version/info.c,
64152           dlls/version/install.c, dlls/version/resource.c,
64153           dlls/version/tests/info.c, dlls/version/tests/install.c,
64154           dlls/version/tests/version.rc, dlls/version/ver16.c,
64155           dlls/vmm.vxd/vmm.c, dlls/vnbt.vxd/vnbt.c,
64156           dlls/vnetbios.vxd/vnetbios.c, dlls/vtdapi.vxd/vtdapi.c,
64157           dlls/vwin32.vxd/vwin32.c, dlls/w32skrnl/w32skernel.c,
64158           dlls/w32skrnl/w32sys.c, dlls/w32skrnl/win32s16.c,
64159           dlls/winecrt0/crt0_private.h, dlls/winecrt0/delay_load.c,
64160           dlls/winecrt0/dll_entry.c, dlls/winecrt0/dll_main.c,
64161           dlls/winecrt0/drv_entry.c, dlls/winecrt0/exe_entry.c,
64162           dlls/winecrt0/exe_main.c, dlls/winecrt0/exe_wentry.c,
64163           dlls/winecrt0/exe_wmain.c, dlls/winecrt0/init.c,
64164           dlls/winecrt0/stub.c, dlls/wined3d/baseshader.c,
64165           dlls/wined3d/basetexture.c, dlls/wined3d/cubetexture.c,
64166           dlls/wined3d/device.c, dlls/wined3d/directx.c,
64167           dlls/wined3d/drawprim.c, dlls/wined3d/indexbuffer.c,
64168           dlls/wined3d/palette.c, dlls/wined3d/pixelshader.c,
64169           dlls/wined3d/query.c, dlls/wined3d/resource.c,
64170           dlls/wined3d/stateblock.c, dlls/wined3d/surface.c,
64171           dlls/wined3d/surface_gdi.c, dlls/wined3d/swapchain.c,
64172           dlls/wined3d/texture.c, dlls/wined3d/utils.c,
64173           dlls/wined3d/vertexbuffer.c, dlls/wined3d/vertexdeclaration.c,
64174           dlls/wined3d/vertexshader.c, dlls/wined3d/volume.c,
64175           dlls/wined3d/volumetexture.c, dlls/wined3d/wined3d_main.c,
64176           dlls/wined3d/wined3d_private.h, dlls/winedos/devices.c,
64177           dlls/winedos/dma.c, dlls/winedos/dosaspi.c, dlls/winedos/dosconf.c,
64178           dlls/winedos/dosexe.h, dlls/winedos/dosmem.c, dlls/winedos/dosvm.c,
64179           dlls/winedos/dosvm.h, dlls/winedos/fpu.c, dlls/winedos/himem.c,
64180           dlls/winedos/int09.c, dlls/winedos/int10.c, dlls/winedos/int11.c,
64181           dlls/winedos/int13.c, dlls/winedos/int15.c, dlls/winedos/int16.c,
64182           dlls/winedos/int17.c, dlls/winedos/int19.c, dlls/winedos/int1a.c,
64183           dlls/winedos/int20.c, dlls/winedos/int21.c, dlls/winedos/int25.c,
64184           dlls/winedos/int26.c, dlls/winedos/int29.c, dlls/winedos/int2f.c,
64185           dlls/winedos/int31.c, dlls/winedos/int33.c, dlls/winedos/int41.c,
64186           dlls/winedos/int5c.c, dlls/winedos/int67.c,
64187           dlls/winedos/interrupts.c, dlls/winedos/ioports.c,
64188           dlls/winedos/module.c, dlls/winedos/ppdev.c, dlls/winedos/relay.c,
64189           dlls/winedos/soundblaster.c, dlls/winedos/timer.c,
64190           dlls/winedos/vga.c, dlls/winedos/vga.h, dlls/winedos/vxd.c,
64191           dlls/winedos/xms.c, dlls/winemp3.acm/common.c,
64192           dlls/winemp3.acm/dct64_i386.c, dlls/winemp3.acm/decode_i386.c,
64193           dlls/winemp3.acm/huffman.h, dlls/winemp3.acm/interface.c,
64194           dlls/winemp3.acm/l2tables.h, dlls/winemp3.acm/layer1.c,
64195           dlls/winemp3.acm/layer2.c, dlls/winemp3.acm/layer3.c,
64196           dlls/winemp3.acm/mpegl3.c, dlls/winemp3.acm/mpg123.h,
64197           dlls/winemp3.acm/mpglib.h, dlls/winemp3.acm/tabinit.c,
64198           dlls/wineps/afm.c, dlls/wineps/afm2c.c, dlls/wineps/bitblt.c,
64199           dlls/wineps/bitmap.c, dlls/wineps/brush.c, dlls/wineps/builtin.c,
64200           dlls/wineps/clipping.c, dlls/wineps/color.c, dlls/wineps/download.c,
64201           dlls/wineps/driver.c, dlls/wineps/encode.c, dlls/wineps/escape.c,
64202           dlls/wineps/font.c, dlls/wineps/glyphlist.c, dlls/wineps/graphics.c,
64203           dlls/wineps/init.c, dlls/wineps/mkagl.c, dlls/wineps/objects.c,
64204           dlls/wineps/pen.c, dlls/wineps/ppd.c, dlls/wineps/ps.c,
64205           dlls/wineps/psdlg.h, dlls/wineps/psdrv.h, dlls/wineps/rsrc.rc,
64206           dlls/wineps/text.c, dlls/wineps/truetype.c, dlls/wineps/type1.c,
64207           dlls/wineps/type1afm.c, dlls/wineps/type42.c, dlls/wineps/wps_Bg.rc,
64208           dlls/wineps/wps_Cs.rc, dlls/wineps/wps_De.rc, dlls/wineps/wps_En.rc,
64209           dlls/wineps/wps_Es.rc, dlls/wineps/wps_Fr.rc, dlls/wineps/wps_Hu.rc,
64210           dlls/wineps/wps_It.rc, dlls/wineps/wps_Ja.rc, dlls/wineps/wps_Ko.rc,
64211           dlls/wineps/wps_Nl.rc, dlls/wineps/wps_No.rc, dlls/wineps/wps_Pt.rc,
64212           dlls/wineps/wps_Ru.rc, dlls/wineps/wps_Si.rc, dlls/wineps/wps_Sk.rc,
64213           dlls/wineps/wps_Tr.rc, dlls/wineps/wps_xx.rc, dlls/wininet/cookie.c,
64214           dlls/wininet/dialogs.c, dlls/wininet/ftp.c, dlls/wininet/gopher.c,
64215           dlls/wininet/http.c, dlls/wininet/internet.c,
64216           dlls/wininet/internet.h, dlls/wininet/netconnection.c,
64217           dlls/wininet/resource.h, dlls/wininet/rsrc.rc,
64218           dlls/wininet/tests/http.c, dlls/wininet/tests/internet.c,
64219           dlls/wininet/tests/url.c, dlls/wininet/tests/wininet_test.h,
64220           dlls/wininet/urlcache.c, dlls/wininet/utility.c,
64221           dlls/wininet/version.rc, dlls/wininet/wininet_Bg.rc,
64222           dlls/wininet/wininet_Cs.rc, dlls/wininet/wininet_De.rc,
64223           dlls/wininet/wininet_En.rc, dlls/wininet/wininet_Eo.rc,
64224           dlls/wininet/wininet_Es.rc, dlls/wininet/wininet_Fi.rc,
64225           dlls/wininet/wininet_Fr.rc, dlls/wininet/wininet_Hu.rc,
64226           dlls/wininet/wininet_It.rc, dlls/wininet/wininet_Ja.rc,
64227           dlls/wininet/wininet_Ko.rc, dlls/wininet/wininet_Nl.rc,
64228           dlls/wininet/wininet_No.rc, dlls/wininet/wininet_Pt.rc,
64229           dlls/wininet/wininet_Ru.rc, dlls/wininet/wininet_Si.rc,
64230           dlls/wininet/wininet_Tr.rc, dlls/wininet/wininet_main.c,
64231           dlls/winmm/driver.c, dlls/winmm/joystick.c,
64232           dlls/winmm/joystick/joystick.c, dlls/winmm/lolvldrv.c,
64233           dlls/winmm/mci.c, dlls/winmm/message16.c, dlls/winmm/mmio.c,
64234           dlls/winmm/mmsystem.c, dlls/winmm/playsound.c, dlls/winmm/sound16.c,
64235           dlls/winmm/tests/capture.c, dlls/winmm/tests/mixer.c,
64236           dlls/winmm/tests/mmio.c, dlls/winmm/tests/timer.c,
64237           dlls/winmm/tests/wave.c, dlls/winmm/tests/winmm_test.h,
64238           dlls/winmm/time.c, dlls/winmm/winealsa/alsa.c,
64239           dlls/winmm/winealsa/alsa.h, dlls/winmm/winealsa/audio.c,
64240           dlls/winmm/winealsa/midi.c, dlls/winmm/winearts/arts.c,
64241           dlls/winmm/winearts/arts.h, dlls/winmm/winearts/audio.c,
64242           dlls/winmm/wineaudioio/audio.c, dlls/winmm/wineaudioio/audioio.c,
64243           dlls/winmm/wineesd/audio.c, dlls/winmm/wineesd/esound.c,
64244           dlls/winmm/wineesd/esound.h, dlls/winmm/winejack/audio.c,
64245           dlls/winmm/winejack/jack.c, dlls/winmm/winejack/jack.h,
64246           dlls/winmm/winemm.h, dlls/winmm/winemm16.h,
64247           dlls/winmm/winenas/audio.c, dlls/winmm/winenas/nas.c,
64248           dlls/winmm/winenas/nas.h, dlls/winmm/wineoss/audio.c,
64249           dlls/winmm/wineoss/audio.h, dlls/winmm/wineoss/dscapture.c,
64250           dlls/winmm/wineoss/dsrender.c, dlls/winmm/wineoss/midi.c,
64251           dlls/winmm/wineoss/midipatch.c, dlls/winmm/wineoss/mixer.c,
64252           dlls/winmm/wineoss/mmaux.c, dlls/winmm/wineoss/oss.c,
64253           dlls/winmm/wineoss/oss.h, dlls/winmm/winmm.c, dlls/winmm/winmm_Cs.rc,
64254           dlls/winmm/winmm_De.rc, dlls/winmm/winmm_En.rc,
64255           dlls/winmm/winmm_Es.rc, dlls/winmm/winmm_Fr.rc,
64256           dlls/winmm/winmm_It.rc, dlls/winmm/winmm_Ja.rc,
64257           dlls/winmm/winmm_Ko.rc, dlls/winmm/winmm_Nl.rc,
64258           dlls/winmm/winmm_No.rc, dlls/winmm/winmm_Pt.rc,
64259           dlls/winmm/winmm_Ru.rc, dlls/winmm/winmm_Si.rc,
64260           dlls/winmm/winmm_Sk.rc, dlls/winmm/winmm_Tr.rc,
64261           dlls/winmm/winmm_res.rc, dlls/winnls32/winnls.c, dlls/winspool/Bg.rc,
64262           dlls/winspool/De.rc, dlls/winspool/En.rc, dlls/winspool/Eo.rc,
64263           dlls/winspool/Fi.rc, dlls/winspool/It.rc, dlls/winspool/Ko.rc,
64264           dlls/winspool/Nl.rc, dlls/winspool/Ru.rc, dlls/winspool/Tr.rc,
64265           dlls/winspool/info.c, dlls/winspool/tests/info.c,
64266           dlls/winspool/winspool.rc, dlls/winspool/wspool.c,
64267           dlls/winspool/wspool.h, dlls/wintab32/context.c,
64268           dlls/wintab32/manager.c, dlls/wintab32/wintab16.c,
64269           dlls/wintab32/wintab32.c, dlls/wintab32/wintab_internal.h,
64270           dlls/wintrust/version.rc, dlls/wintrust/wintrust_main.c,
64271           dlls/wldap32/add.c, dlls/wldap32/ber.c, dlls/wldap32/bind.c,
64272           dlls/wldap32/compare.c, dlls/wldap32/control.c,
64273           dlls/wldap32/delete.c, dlls/wldap32/dn.c, dlls/wldap32/error.c,
64274           dlls/wldap32/extended.c, dlls/wldap32/init.c, dlls/wldap32/main.c,
64275           dlls/wldap32/misc.c, dlls/wldap32/modify.c, dlls/wldap32/modrdn.c,
64276           dlls/wldap32/option.c, dlls/wldap32/page.c, dlls/wldap32/parse.c,
64277           dlls/wldap32/rename.c, dlls/wldap32/search.c, dlls/wldap32/value.c,
64278           dlls/wldap32/winldap_private.h, dlls/wldap32/wldap32.h,
64279           dlls/wldap32/wldap32.rc, dlls/wldap32/wldap32_De.rc,
64280           dlls/wldap32/wldap32_En.rc, dlls/wldap32/wldap32_Fr.rc,
64281           dlls/wldap32/wldap32_Ko.rc, dlls/wldap32/wldap32_Nl.rc,
64282           dlls/wldap32/wldap32_No.rc, dlls/wldap32/wldap32_Ru.rc,
64283           dlls/wldap32/wldap32_Tr.rc, dlls/wnaspi32/aspi.c,
64284           dlls/wnaspi32/aspi.h, dlls/wnaspi32/winaspi16.c,
64285           dlls/wnaspi32/winaspi32.c, dlls/wnaspi32/winescsi.h,
64286           dlls/wow32/wow_main.c, dlls/ws2_32/async.c, dlls/ws2_32/protocol.c,
64287           dlls/ws2_32/socket.c, dlls/ws2_32/socket16.c,
64288           dlls/ws2_32/tests/protocol.c, dlls/ws2_32/tests/sock.c,
64289           dlls/ws2_32/version.rc, dlls/wsock32/protocol.c,
64290           dlls/wsock32/service.c, dlls/wsock32/socket.c,
64291           dlls/wsock32/version.rc, dlls/wsock32/wscontrol.h,
64292           dlls/wtsapi32/wtsapi32.c, dlls/x11drv/bitblt.c, dlls/x11drv/bitmap.c,
64293           dlls/x11drv/brush.c, dlls/x11drv/clipboard.c, dlls/x11drv/clipping.c,
64294           dlls/x11drv/codepage.c, dlls/x11drv/dce.c, dlls/x11drv/desktop.c,
64295           dlls/x11drv/dga2.c, dlls/x11drv/dga2.h, dlls/x11drv/dib.c,
64296           dlls/x11drv/dib_convert.c, dlls/x11drv/dib_dst_swap.c,
64297           dlls/x11drv/dib_src_swap.c, dlls/x11drv/event.c,
64298           dlls/x11drv/graphics.c, dlls/x11drv/init.c, dlls/x11drv/keyboard.c,
64299           dlls/x11drv/mouse.c, dlls/x11drv/mwm.h, dlls/x11drv/opengl.c,
64300           dlls/x11drv/palette.c, dlls/x11drv/pen.c, dlls/x11drv/scroll.c,
64301           dlls/x11drv/settings.c, dlls/x11drv/text.c, dlls/x11drv/window.c,
64302           dlls/x11drv/winpos.c, dlls/x11drv/wintab.c, dlls/x11drv/x11ddraw.c,
64303           dlls/x11drv/x11ddraw.h, dlls/x11drv/x11drv.h,
64304           dlls/x11drv/x11drv_main.c, dlls/x11drv/x11font.h, dlls/x11drv/xdnd.c,
64305           dlls/x11drv/xfont.c, dlls/x11drv/xim.c, dlls/x11drv/xrandr.c,
64306           dlls/x11drv/xrandr.h, dlls/x11drv/xrender.c, dlls/x11drv/xvidmode.c,
64307           dlls/x11drv/xvidmode.h, fonts/courier.sfd, fonts/marlett.sfd,
64308           fonts/ms_sans_serif.sfd, fonts/small_fonts.sfd, fonts/system.sfd,
64309           include/accctrl.h, include/aclapi.h, include/activscp.idl,
64310           include/adshlp.h, include/advpub.h, include/amstream.idl,
64311           include/amvideo.idl, include/appmgmt.h, include/audevcod.h,
64312           include/austream.idl, include/aviriff.h, include/axcore.idl,
64313           include/axextend.idl, include/basetsd.h, include/basetyps.h,
64314           include/cderr.h, include/cguid.h, include/comcat.idl,
64315           include/commctrl.h, include/commdlg.h, include/compobj.h,
64316           include/control.idl, include/cpl.h, include/custcntl.h,
64317           include/cvconst.h, include/d3d.h, include/d3d8.h, include/d3d8caps.h,
64318           include/d3d8types.h, include/d3d9.h, include/d3d9caps.h,
64319           include/d3d9types.h, include/d3dcaps.h, include/d3dhal.h,
64320           include/d3drm.h, include/d3dtypes.h, include/d3dvec.inl,
64321           include/d3dx8core.h, include/dbghelp.h, include/dbt.h,
64322           include/dciddi.h, include/dciman.h, include/dde.h, include/ddeml.h,
64323           include/ddk/cfgmgr32.h, include/ddk/ntddcdvd.h,
64324           include/ddk/ntddser.h, include/ddk/ntddtape.h, include/ddk/wdm.h,
64325           include/ddk/winsplp.h, include/ddraw.h, include/ddrawi.h,
64326           include/ddstream.idl, include/devenum.idl, include/devguid.h,
64327           include/digitalv.h, include/dinput.h, include/dispdib.h,
64328           include/dispex.idl, include/dlgs.h, include/dls1.h, include/dls2.h,
64329           include/dmdls.h, include/dmerror.h, include/dmo.h, include/dmoreg.h,
64330           include/dmort.h, include/dmplugin.h, include/dmusbuff.h,
64331           include/dmusicc.h, include/dmusicf.h, include/dmusici.h,
64332           include/dmusics.h, include/docobj.idl, include/downloadmgr.idl,
64333           include/dpaddr.h, include/dplay.h, include/dplay8.h,
64334           include/dplobby.h, include/dplobby8.h, include/dpnathlp.h,
64335           include/dsconf.h, include/dsdriver.h, include/dshow.h,
64336           include/dsound.h, include/dsrole.h, include/dxdiag.h,
64337           include/dxerr8.h, include/dxerr9.h, include/dxfile.h,
64338           include/dyngraph.idl, include/errors.h, include/evcode.h,
64339           include/evntrace.h, include/excpt.h, include/exdisp.idl,
64340           include/exdispid.h, include/fci.h, include/fdi.h, include/gdi.h,
64341           include/guiddef.h, include/heap.h, include/hlink.idl,
64342           include/htmlhelp.h, include/iads.idl, include/icm.h,
64343           include/icmpapi.h, include/idispids.h, include/imagehlp.h,
64344           include/imm.h, include/initguid.h, include/ipexport.h,
64345           include/iphlpapi.h, include/ipifcons.h, include/iprtrmib.h,
64346           include/iptypes.h, include/ks.h, include/ksguid.h, include/ksmedia.h,
64347           include/lm.h, include/lmaccess.h, include/lmapibuf.h,
64348           include/lmbrowsr.h, include/lmcons.h, include/lmerr.h,
64349           include/lmjoin.h, include/lmserver.h, include/lmshare.h,
64350           include/lmstats.h, include/lmwksta.h, include/lzexpand.h,
64351           include/mapi.h, include/mapicode.h, include/mapidefs.h,
64352           include/mapiguid.h, include/mapitags.h, include/mapiutil.h,
64353           include/mapival.h, include/mapix.h, include/mciavi.h, include/mcx.h,
64354           include/mediaerr.h, include/mediaobj.idl, include/mimeinfo.idl,
64355           include/minmax.h, include/mlang.idl, include/mmddk.h,
64356           include/mmreg.h, include/mmstream.idl, include/mmsystem.h,
64357           include/mprapi.h, include/msacm.h, include/msacmdlg.h,
64358           include/msacmdrv.h, include/mscat.h, include/mshtmcid.h,
64359           include/mshtmdid.h, include/mshtmhst.idl, include/mshtml.idl,
64360           include/msi.h, include/msidefs.h, include/msiquery.h,
64361           include/mssip.h, include/msvcrt/crtdbg.h, include/msvcrt/eh.h,
64362           include/msvcrt/errno.h, include/msvcrt/locale.h,
64363           include/msvcrt/malloc.h, include/msvcrt/mbctype.h,
64364           include/msvcrt/mbstring.h, include/msvcrt/search.h,
64365           include/msvcrt/setjmp.h, include/msvcrt/signal.h,
64366           include/msvcrt/stddef.h, include/msvcrt/sys/locking.h,
64367           include/msvcrt/sys/timeb.h, include/msvcrt/sys/types.h,
64368           include/msvcrt/sys/utime.h, include/msvcrt/time.h,
64369           include/msvcrt/wctype.h, include/mswsock.h, include/msxml.idl,
64370           include/msxml2.idl, include/msxml2did.h, include/msxmldid.h,
64371           include/nb30.h, include/ndrtypes.h, include/npapi.h,
64372           include/nspapi.h, include/ntddcdrm.h, include/ntddscsi.h,
64373           include/ntddstor.h, include/ntdsapi.h, include/ntsecapi.h,
64374           include/ntstatus.h, include/oaidl.idl, include/objbase.h,
64375           include/objidl.idl, include/objsafe.idl, include/ocidl.idl,
64376           include/odbcinst.h, include/ole2.h, include/ole2ver.h,
64377           include/oleauto.h, include/olectl.h, include/oledlg.h,
64378           include/oleidl.idl, include/pktdef.h, include/poppack.h,
64379           include/powrprof.h, include/propidl.idl, include/prsht.h,
64380           include/psapi.h, include/pshpack1.h, include/pshpack2.h,
64381           include/pshpack4.h, include/pshpack8.h, include/pstore.idl,
64382           include/ras.h, include/reason.h, include/regstr.h,
64383           include/richedit.h, include/richole.idl, include/rpc.h,
64384           include/rpcdce.h, include/rpcdcep.h, include/rpcndr.h,
64385           include/rpcnterr.h, include/rpcproxy.h, include/schannel.h,
64386           include/schemadef.h, include/schnlsp.h, include/sddl.h,
64387           include/secext.h, include/security.h, include/sensapi.h,
64388           include/sensevts.idl, include/servprov.idl, include/setupapi.h,
64389           include/sfc.h, include/shellapi.h, include/shldisp.idl,
64390           include/shlguid.h, include/shlobj.h, include/shlwapi.h,
64391           include/shobjidl.idl, include/shtypes.idl, include/sipbase.h,
64392           include/snmp.h, include/softpub.h, include/sql.h, include/sqlext.h,
64393           include/sqltypes.h, include/sspi.h, include/storage.h,
64394           include/strmif.idl, include/tapi.h, include/tchar.h,
64395           include/textserv.h, include/thread.h, include/tlhelp32.h,
64396           include/tmschema.h, include/unknwn.idl, include/urlmon.idl,
64397           include/usp10.h, include/uuids.h, include/uxtheme.h, include/ver.h,
64398           include/vfw.h, include/vfwmsgs.h, include/win.h, include/winbase.h,
64399           include/wincon.h, include/wincrypt.h, include/windef.h,
64400           include/windns.h, include/windows.h, include/windowsx.h,
64401           include/wine/debug.h, include/wine/exception.h,
64402           include/wine/itss.idl, include/wine/library.h, include/wine/list.h,
64403           include/wine/mmsystem16.h, include/wine/port.h,
64404           include/wine/pthread.h, include/wine/rpcss_shared.h,
64405           include/wine/server.h, include/wine/test.h, include/wine/unicode.h,
64406           include/wine/winaspi.h, include/wine/winbase16.h,
64407           include/wine/windef16.h, include/wine/wine_common_ver.rc,
64408           include/wine/wined3d_gl.h, include/wine/wined3d_interface.h,
64409           include/wine/wined3d_types.h, include/wine/wingdi16.h,
64410           include/wine/winnet16.h, include/wine/winsock16.h,
64411           include/wine/winuser16.h, include/wine/wpp.h, include/winerror.h,
64412           include/wingdi.h, include/wininet.h, include/winioctl.h,
64413           include/winldap.h, include/winnetwk.h, include/winnls.h,
64414           include/winnls32.h, include/winnt.h, include/winpos.h,
64415           include/winreg.h, include/winres.h, include/winresrc.h,
64416           include/winsock.h, include/winsock2.h, include/winspool.h,
64417           include/winsvc.h, include/wintab.h, include/wintabx.h,
64418           include/winternl.h, include/wintrust.h, include/winuser.h,
64419           include/winver.h, include/wmistr.h, include/wnaspi32.h,
64420           include/wownt32.h, include/ws2spi.h, include/ws2tcpip.h,
64421           include/wshisotp.h, include/wsipx.h, include/wsnwlink.h,
64422           include/wtsapi32.h, include/wtypes.idl, include/xcmc.h,
64423           include/xmldom.idl, include/xmldomdid.h, include/xmldso.idl,
64424           include/xmldsodid.h, include/zmouse.h, libs/port/ffs.c,
64425           libs/port/fstatvfs.c, libs/port/futimes.c, libs/port/getopt.c,
64426           libs/port/getopt.h, libs/port/getopt1.c, libs/port/getpagesize.c,
64427           libs/port/gettid.c, libs/port/interlocked.c, libs/port/lstat.c,
64428           libs/port/memcpy_unaligned.c, libs/port/memmove.c,
64429           libs/port/mkstemps.c, libs/port/pread.c, libs/port/pwrite.c,
64430           libs/port/readlink.c, libs/port/sigsetjmp.c, libs/port/spawn.c,
64431           libs/port/statvfs.c, libs/port/strcasecmp.c, libs/port/strerror.c,
64432           libs/port/strncasecmp.c, libs/port/usleep.c, libs/unicode/cpmap.pl,
64433           libs/unicode/cptable.c, libs/unicode/defaults, libs/unicode/fold.c,
64434           libs/unicode/mbtowc.c, libs/unicode/sortkey.c, libs/unicode/string.c,
64435           libs/unicode/utf8.c, libs/unicode/wctomb.c, libs/wine/config.c,
64436           libs/wine/debug.c, libs/wine/ldt.c, libs/wine/loader.c,
64437           libs/wine/mmap.c, libs/wine/port.c, libs/wpp/ppl.l, libs/wpp/ppy.y,
64438           libs/wpp/preproc.c, libs/wpp/wpp.c, libs/wpp/wpp_private.h,
64439           loader/glibc.c, loader/kthread.c, loader/main.c, loader/main.h,
64440           loader/preloader.c, loader/pthread.c, programs/clock/Cs.rc,
64441           programs/clock/Da.rc, programs/clock/De.rc, programs/clock/En.rc,
64442           programs/clock/Eo.rc, programs/clock/Es.rc, programs/clock/Fi.rc,
64443           programs/clock/Fr.rc, programs/clock/Hu.rc, programs/clock/It.rc,
64444           programs/clock/Ko.rc, programs/clock/Nl.rc, programs/clock/No.rc,
64445           programs/clock/Pl.rc, programs/clock/Pt.rc, programs/clock/Ru.rc,
64446           programs/clock/Si.rc, programs/clock/Sk.rc, programs/clock/Sw.rc,
64447           programs/clock/Th.rc, programs/clock/Tr.rc, programs/clock/Wa.rc,
64448           programs/clock/Zh.rc, programs/clock/clock_res.h,
64449           programs/clock/main.c, programs/clock/main.h, programs/clock/rsrc.rc,
64450           programs/clock/winclock.c, programs/clock/winclock.h,
64451           programs/cmdlgtst/Cs.rc, programs/cmdlgtst/De.rc,
64452           programs/cmdlgtst/En.rc, programs/cmdlgtst/Es.rc,
64453           programs/cmdlgtst/Fr.rc, programs/cmdlgtst/It.rc,
64454           programs/cmdlgtst/Ko.rc, programs/cmdlgtst/Nl.rc,
64455           programs/cmdlgtst/No.rc, programs/cmdlgtst/Pt.rc,
64456           programs/cmdlgtst/Ru.rc, programs/cmdlgtst/Si.rc,
64457           programs/cmdlgtst/Tr.rc, programs/cmdlgtst/cmdlgr.rc,
64458           programs/cmdlgtst/cmdlgtst.c, programs/cmdlgtst/cmdlgtst.h,
64459           programs/control/control.c, programs/control/params.h,
64460           programs/eject/eject.c, programs/expand/expand.c,
64461           programs/explorer/desktop.c, programs/explorer/explorer.c,
64462           programs/explorer/explorer_private.h, programs/explorer/hal.c,
64463           programs/explorer/systray.c, programs/hh/main.c,
64464           programs/icinfo/icinfo.c, programs/iexplore/main.c,
64465           programs/make_progs, programs/msiexec/msiexec.c,
64466           programs/msiexec/rsrc.rc, programs/msiexec/version.rc,
64467           programs/notepad/Bg.rc, programs/notepad/Cs.rc,
64468           programs/notepad/Da.rc, programs/notepad/De.rc,
64469           programs/notepad/En.rc, programs/notepad/Eo.rc,
64470           programs/notepad/Es.rc, programs/notepad/Fi.rc,
64471           programs/notepad/Fr.rc, programs/notepad/Hu.rc,
64472           programs/notepad/It.rc, programs/notepad/Ja.rc,
64473           programs/notepad/Ko.rc, programs/notepad/Nl.rc,
64474           programs/notepad/No.rc, programs/notepad/Pl.rc,
64475           programs/notepad/Pt.rc, programs/notepad/Ru.rc,
64476           programs/notepad/Si.rc, programs/notepad/Sk.rc,
64477           programs/notepad/Sw.rc, programs/notepad/Th.rc,
64478           programs/notepad/Tr.rc, programs/notepad/Wa.rc,
64479           programs/notepad/Zh.rc, programs/notepad/dialog.c,
64480           programs/notepad/dialog.h, programs/notepad/main.c,
64481           programs/notepad/main.h, programs/notepad/notepad_res.h,
64482           programs/notepad/rsrc.rc, programs/progman/Cs.rc,
64483           programs/progman/Da.rc, programs/progman/De.rc,
64484           programs/progman/En.rc, programs/progman/Es.rc,
64485           programs/progman/Fi.rc, programs/progman/Fr.rc,
64486           programs/progman/Hu.rc, programs/progman/It.rc,
64487           programs/progman/Ko.rc, programs/progman/Nl.rc,
64488           programs/progman/No.rc, programs/progman/Pt.rc,
64489           programs/progman/Ru.rc, programs/progman/Si.rc,
64490           programs/progman/Sk.rc, programs/progman/Sw.rc,
64491           programs/progman/Tr.rc, programs/progman/Va.rc,
64492           programs/progman/Wa.rc, programs/progman/Xx.rc,
64493           programs/progman/Zh.rc, programs/progman/accel.rc,
64494           programs/progman/dialog.c, programs/progman/group.c,
64495           programs/progman/grpfile.c, programs/progman/main.c,
64496           programs/progman/progman.h, programs/progman/program.c,
64497           programs/progman/rsrc.rc, programs/progman/string.c,
64498           programs/regedit/Bg.rc, programs/regedit/Cs.rc,
64499           programs/regedit/De.rc, programs/regedit/En.rc,
64500           programs/regedit/Es.rc, programs/regedit/Fr.rc,
64501           programs/regedit/Hu.rc, programs/regedit/It.rc,
64502           programs/regedit/Ja.rc, programs/regedit/Ko.rc,
64503           programs/regedit/Nl.rc, programs/regedit/No.rc,
64504           programs/regedit/Pl.rc, programs/regedit/Pt.rc,
64505           programs/regedit/Ru.rc, programs/regedit/Si.rc,
64506           programs/regedit/Tr.rc, programs/regedit/about.c,
64507           programs/regedit/childwnd.c, programs/regedit/edit.c,
64508           programs/regedit/framewnd.c, programs/regedit/hexedit.c,
64509           programs/regedit/listview.c, programs/regedit/main.c,
64510           programs/regedit/main.h, programs/regedit/regedit.c,
64511           programs/regedit/regproc.c, programs/regedit/regproc.h,
64512           programs/regedit/resource.h, programs/regedit/resource.rc,
64513           programs/regedit/rsrc.rc, programs/regedit/treeview.c,
64514           programs/regsvr32/regsvr32.c, programs/regsvr32/regsvr32.rc,
64515           programs/rpcss/epmap_server.c, programs/rpcss/np_server.c,
64516           programs/rpcss/rpcss.h, programs/rpcss/rpcss_main.c,
64517           programs/rundll32/rundll32.c, programs/start/Cs.rc,
64518           programs/start/De.rc, programs/start/En.rc, programs/start/Es.rc,
64519           programs/start/Fr.rc, programs/start/It.rc, programs/start/Ko.rc,
64520           programs/start/Nl.rc, programs/start/No.rc, programs/start/Pt.rc,
64521           programs/start/Ru.rc, programs/start/Si.rc, programs/start/Tr.rc,
64522           programs/start/resources.h, programs/start/rsrc.rc,
64523           programs/start/start.c, programs/taskmgr/De.rc,
64524           programs/taskmgr/En.rc, programs/taskmgr/Fr.rc,
64525           programs/taskmgr/Ko.rc, programs/taskmgr/Nl.rc,
64526           programs/taskmgr/No.rc, programs/taskmgr/Tr.rc,
64527           programs/taskmgr/about.c, programs/taskmgr/affinity.c,
64528           programs/taskmgr/applpage.c, programs/taskmgr/column.c,
64529           programs/taskmgr/column.h, programs/taskmgr/dbgchnl.c,
64530           programs/taskmgr/debug.c, programs/taskmgr/endproc.c,
64531           programs/taskmgr/graph.c, programs/taskmgr/graphctl.c,
64532           programs/taskmgr/graphctl.h, programs/taskmgr/optnmenu.c,
64533           programs/taskmgr/perfdata.c, programs/taskmgr/perfdata.h,
64534           programs/taskmgr/perfpage.c, programs/taskmgr/priority.c,
64535           programs/taskmgr/proclist.c, programs/taskmgr/procpage.c,
64536           programs/taskmgr/run.c, programs/taskmgr/taskmgr.c,
64537           programs/taskmgr/taskmgr.h, programs/taskmgr/taskmgr.rc,
64538           programs/taskmgr/trayicon.c, programs/uninstaller/Bg.rc,
64539           programs/uninstaller/Cs.rc, programs/uninstaller/De.rc,
64540           programs/uninstaller/En.rc, programs/uninstaller/Eo.rc,
64541           programs/uninstaller/Es.rc, programs/uninstaller/Fi.rc,
64542           programs/uninstaller/Fr.rc, programs/uninstaller/It.rc,
64543           programs/uninstaller/Ko.rc, programs/uninstaller/No.rc,
64544           programs/uninstaller/Pt.rc, programs/uninstaller/Tr.rc,
64545           programs/uninstaller/main.c, programs/uninstaller/resource.h,
64546           programs/uninstaller/rsrc.rc, programs/view/Cs.rc,
64547           programs/view/De.rc, programs/view/En.rc, programs/view/Eo.rc,
64548           programs/view/Es.rc, programs/view/Fr.rc, programs/view/It.rc,
64549           programs/view/Ko.rc, programs/view/Nl.rc, programs/view/No.rc,
64550           programs/view/Pt.rc, programs/view/Ru.rc, programs/view/Si.rc,
64551           programs/view/Tr.rc, programs/view/globals.h, programs/view/init.c,
64552           programs/view/resource.h, programs/view/view.c,
64553           programs/view/viewrc.rc, programs/view/winmain.c,
64554           programs/wcmd/Cs.rc, programs/wcmd/De.rc, programs/wcmd/En.rc,
64555           programs/wcmd/Es.rc, programs/wcmd/Fr.rc, programs/wcmd/Ja.rc,
64556           programs/wcmd/Ko.rc, programs/wcmd/Nl.rc, programs/wcmd/No.rc,
64557           programs/wcmd/Pl.rc, programs/wcmd/Pt.rc, programs/wcmd/Ru.rc,
64558           programs/wcmd/Si.rc, programs/wcmd/Tr.rc, programs/wcmd/batch.c,
64559           programs/wcmd/builtins.c, programs/wcmd/directory.c,
64560           programs/wcmd/wcmd.h, programs/wcmd/wcmdmain.c,
64561           programs/wcmd/wcmdrc.rc, programs/wineapploader.in,
64562           programs/wineboot/wineboot.c, programs/winebrowser/main.c,
64563           programs/winecfg/Bg.rc, programs/winecfg/Cs.rc,
64564           programs/winecfg/De.rc, programs/winecfg/En.rc,
64565           programs/winecfg/Es.rc, programs/winecfg/Fi.rc,
64566           programs/winecfg/Fr.rc, programs/winecfg/Hu.rc,
64567           programs/winecfg/It.rc, programs/winecfg/Ja.rc,
64568           programs/winecfg/Ko.rc, programs/winecfg/Nl.rc,
64569           programs/winecfg/No.rc, programs/winecfg/Pt.rc,
64570           programs/winecfg/Ru.rc, programs/winecfg/Si.rc,
64571           programs/winecfg/Tr.rc, programs/winecfg/appdefaults.c,
64572           programs/winecfg/audio.c, programs/winecfg/drive.c,
64573           programs/winecfg/drivedetect.c, programs/winecfg/driveui.c,
64574           programs/winecfg/libraries.c, programs/winecfg/main.c,
64575           programs/winecfg/properties.h, programs/winecfg/resource.h,
64576           programs/winecfg/theme.c, programs/winecfg/winecfg.c,
64577           programs/winecfg/winecfg.h, programs/winecfg/winecfg.rc,
64578           programs/winecfg/x11drvdlg.c, programs/wineconsole/curses.c,
64579           programs/wineconsole/dialog.c, programs/wineconsole/registry.c,
64580           programs/wineconsole/user.c, programs/wineconsole/winecon_private.h,
64581           programs/wineconsole/winecon_user.h,
64582           programs/wineconsole/wineconsole.c,
64583           programs/wineconsole/wineconsole_Cs.rc,
64584           programs/wineconsole/wineconsole_De.rc,
64585           programs/wineconsole/wineconsole_En.rc,
64586           programs/wineconsole/wineconsole_Eo.rc,
64587           programs/wineconsole/wineconsole_Es.rc,
64588           programs/wineconsole/wineconsole_Fr.rc,
64589           programs/wineconsole/wineconsole_Hu.rc,
64590           programs/wineconsole/wineconsole_It.rc,
64591           programs/wineconsole/wineconsole_Ko.rc,
64592           programs/wineconsole/wineconsole_Nl.rc,
64593           programs/wineconsole/wineconsole_No.rc,
64594           programs/wineconsole/wineconsole_Pl.rc,
64595           programs/wineconsole/wineconsole_Pt.rc,
64596           programs/wineconsole/wineconsole_Ru.rc,
64597           programs/wineconsole/wineconsole_Tr.rc,
64598           programs/wineconsole/wineconsole_Zh.rc,
64599           programs/wineconsole/wineconsole_res.h,
64600           programs/wineconsole/wineconsole_res.rc, programs/winedbg/be_alpha.c,
64601           programs/winedbg/be_cpu.h, programs/winedbg/be_i386.c,
64602           programs/winedbg/be_ppc.c, programs/winedbg/break.c,
64603           programs/winedbg/dbg.y, programs/winedbg/debug.l,
64604           programs/winedbg/debugger.h, programs/winedbg/display.c,
64605           programs/winedbg/expr.c, programs/winedbg/expr.h,
64606           programs/winedbg/gdbproxy.c, programs/winedbg/info.c,
64607           programs/winedbg/intvar.h, programs/winedbg/memory.c,
64608           programs/winedbg/source.c, programs/winedbg/stack.c,
64609           programs/winedbg/symbol.c, programs/winedbg/tgt_active.c,
64610           programs/winedbg/tgt_minidump.c, programs/winedbg/types.c,
64611           programs/winedbg/winedbg.c, programs/winefile/Cs.rc,
64612           programs/winefile/De.rc, programs/winefile/En.rc,
64613           programs/winefile/Es.rc, programs/winefile/Fr.rc,
64614           programs/winefile/Hu.rc, programs/winefile/It.rc,
64615           programs/winefile/Ko.rc, programs/winefile/Nl.rc,
64616           programs/winefile/No.rc, programs/winefile/Pl.rc,
64617           programs/winefile/Pt.rc, programs/winefile/Ru.rc,
64618           programs/winefile/Si.rc, programs/winefile/Sv.rc,
64619           programs/winefile/Tr.rc, programs/winefile/Zh.rc,
64620           programs/winefile/resource.h, programs/winefile/resource.rc,
64621           programs/winefile/rsrc.rc, programs/winefile/splitpath.c,
64622           programs/winefile/winefile.c, programs/winefile/winefile.h,
64623           programs/winelauncher.in, programs/winemenubuilder/winemenubuilder.c,
64624           programs/winemine/Cs.rc, programs/winemine/De.rc,
64625           programs/winemine/En.rc, programs/winemine/Es.rc,
64626           programs/winemine/Fi.rc, programs/winemine/Fr.rc,
64627           programs/winemine/It.rc, programs/winemine/Ko.rc,
64628           programs/winemine/Nl.rc, programs/winemine/No.rc,
64629           programs/winemine/Pl.rc, programs/winemine/Pt.rc,
64630           programs/winemine/Ru.rc, programs/winemine/Si.rc,
64631           programs/winemine/Tr.rc, programs/winemine/dialog.c,
64632           programs/winemine/dialog.h, programs/winemine/main.c,
64633           programs/winemine/main.h, programs/winemine/resource.h,
64634           programs/winemine/rsrc.rc, programs/winepath/winepath.c,
64635           programs/winetest/dist.rc, programs/winetest/gui.c,
64636           programs/winetest/main.c, programs/winetest/resource.h,
64637           programs/winetest/send.c, programs/winetest/util.c,
64638           programs/winetest/winetest.h, programs/winetest/winetest.rc,
64639           programs/winevdm/winevdm.c, programs/winhelp/Bg.rc,
64640           programs/winhelp/Cs.rc, programs/winhelp/Da.rc,
64641           programs/winhelp/De.rc, programs/winhelp/En.rc,
64642           programs/winhelp/Eo.rc, programs/winhelp/Es.rc,
64643           programs/winhelp/Fi.rc, programs/winhelp/Fr.rc,
64644           programs/winhelp/Hu.rc, programs/winhelp/It.rc,
64645           programs/winhelp/Ko.rc, programs/winhelp/Nl.rc,
64646           programs/winhelp/No.rc, programs/winhelp/Pl.rc,
64647           programs/winhelp/Pt.rc, programs/winhelp/Ru.rc,
64648           programs/winhelp/Si.rc, programs/winhelp/Sk.rc,
64649           programs/winhelp/Sw.rc, programs/winhelp/Tr.rc,
64650           programs/winhelp/Va.rc, programs/winhelp/Wa.rc,
64651           programs/winhelp/Zh.rc, programs/winhelp/callback.c,
64652           programs/winhelp/hlpfile.c, programs/winhelp/hlpfile.h,
64653           programs/winhelp/macro.c, programs/winhelp/macro.h,
64654           programs/winhelp/macro.lex.l, programs/winhelp/rsrc.rc,
64655           programs/winhelp/string.c, programs/winhelp/winhelp.c,
64656           programs/winhelp/winhelp.h, programs/winver/winver.c,
64657           programs/wordpad/De.rc, programs/wordpad/En.rc,
64658           programs/wordpad/Fr.rc, programs/wordpad/Hu.rc,
64659           programs/wordpad/Ko.rc, programs/wordpad/Nl.rc,
64660           programs/wordpad/No.rc, programs/wordpad/Ru.rc,
64661           programs/wordpad/Tr.rc, programs/wordpad/resource.h,
64662           programs/wordpad/rsrc.rc, programs/wordpad/wordpad.c, server/atom.c,
64663           server/change.c, server/class.c, server/clipboard.c,
64664           server/console.c, server/console.h, server/context_alpha.c,
64665           server/context_i386.c, server/context_powerpc.c,
64666           server/context_sparc.c, server/context_x86_64.c, server/debugger.c,
64667           server/directory.c, server/event.c, server/fd.c, server/file.c,
64668           server/file.h, server/handle.c, server/handle.h, server/hook.c,
64669           server/mailslot.c, server/main.c, server/mapping.c, server/mutex.c,
64670           server/named_pipe.c, server/object.c, server/object.h,
64671           server/process.c, server/process.h, server/protocol.def,
64672           server/ptrace.c, server/queue.c, server/region.c, server/registry.c,
64673           server/request.c, server/request.h, server/security.h,
64674           server/semaphore.c, server/serial.c, server/signal.c,
64675           server/snapshot.c, server/sock.c, server/symlink.c, server/thread.c,
64676           server/thread.h, server/timer.c, server/token.c, server/trace.c,
64677           server/unicode.c, server/unicode.h, server/user.c, server/user.h,
64678           server/window.c, server/winstation.c, tools/bin2res.c,
64679           tools/bug_report.pl, tools/c2man.pl, tools/examine-relay,
64680           tools/fnt2bdf.c, tools/fnt2bdf.h, tools/fnt2fon.c,
64681           tools/font_convert.sh, tools/genpatch, tools/make_authors,
64682           tools/make_ctests.c, tools/make_requests, tools/makedep.c,
64683           tools/relpath.c, tools/runtest, tools/sfnt2fnt.c,
64684           tools/widl/client.c, tools/widl/hash.c, tools/widl/hash.h,
64685           tools/widl/header.c, tools/widl/header.h, tools/widl/parser.h,
64686           tools/widl/parser.l, tools/widl/parser.y, tools/widl/proxy.c,
64687           tools/widl/server.c, tools/widl/typegen.c, tools/widl/typegen.h,
64688           tools/widl/typelib.c, tools/widl/typelib.h,
64689           tools/widl/typelib_struct.h, tools/widl/utils.c, tools/widl/utils.h,
64690           tools/widl/widl.c, tools/widl/widl.h, tools/widl/widltypes.h,
64691           tools/widl/write_msft.c, tools/winapi/c_function.pm,
64692           tools/winapi/c_parser.pm, tools/winapi/c_type.pm,
64693           tools/winapi/config.pm, tools/winapi/function.pm,
64694           tools/winapi/make_filter, tools/winapi/make_filter_options.pm,
64695           tools/winapi/make_parser.pm, tools/winapi/modules.pm,
64696           tools/winapi/msvcmaker_options.pm, tools/winapi/nativeapi.pm,
64697           tools/winapi/options.pm, tools/winapi/output.pm,
64698           tools/winapi/preprocessor.pm, tools/winapi/setup.pm,
64699           tools/winapi/tests.pm, tools/winapi/trampoline, tools/winapi/type.pm,
64700           tools/winapi/util.pm, tools/winapi/winapi.pm,
64701           tools/winapi/winapi_c_parser.pm, tools/winapi/winapi_check,
64702           tools/winapi/winapi_check_options.pm, tools/winapi/winapi_cleanup,
64703           tools/winapi/winapi_cleanup_options.pm,
64704           tools/winapi/winapi_documentation.pm, tools/winapi/winapi_extract,
64705           tools/winapi/winapi_extract_options.pm, tools/winapi/winapi_fixup,
64706           tools/winapi/winapi_fixup_documentation.pm,
64707           tools/winapi/winapi_fixup_editor.pm,
64708           tools/winapi/winapi_fixup_options.pm,
64709           tools/winapi/winapi_fixup_statements.pm,
64710           tools/winapi/winapi_function.pm, tools/winapi/winapi_global.pm,
64711           tools/winapi/winapi_local.pm, tools/winapi/winapi_module_user.pm,
64712           tools/winapi/winapi_parser.pm, tools/winapi/winapi_test,
64713           tools/winapi/winapi_test_options.pm, tools/wine.inf,
64714           tools/winebuild/build.h, tools/winebuild/import.c,
64715           tools/winebuild/main.c, tools/winebuild/parser.c,
64716           tools/winebuild/relay.c, tools/winebuild/res16.c,
64717           tools/winebuild/res32.c, tools/winebuild/spec16.c,
64718           tools/winebuild/spec32.c, tools/winebuild/utils.c,
64719           tools/winedump/cvinclude.h, tools/winedump/debug.c,
64720           tools/winedump/dump.c, tools/winedump/emf.c,
64721           tools/winedump/function_grep.pl, tools/winedump/le.c,
64722           tools/winedump/lnk.c, tools/winedump/main.c,
64723           tools/winedump/minidump.c, tools/winedump/misc.c,
64724           tools/winedump/msmangle.c, tools/winedump/ne.c,
64725           tools/winedump/output.c, tools/winedump/pe.c, tools/winedump/pe.h,
64726           tools/winedump/search.c, tools/winedump/symbol.c,
64727           tools/winedump/winedump.h, tools/winegcc/utils.c,
64728           tools/winegcc/utils.h, tools/winegcc/winegcc.c, tools/wineinstall,
64729           tools/winemaker, tools/wineprefixcreate.in, tools/wineshelllink,
64730           tools/winewrapper, tools/wmc/lang.c, tools/wmc/lang.h,
64731           tools/wmc/mcl.c, tools/wmc/mcy.y, tools/wmc/utils.c,
64732           tools/wmc/utils.h, tools/wmc/wmc.c, tools/wmc/wmc.h,
64733           tools/wmc/wmctypes.h, tools/wmc/write.c, tools/wmc/write.h,
64734           tools/wrc/dumpres.c, tools/wrc/dumpres.h, tools/wrc/genres.c,
64735           tools/wrc/genres.h, tools/wrc/newstruc.c, tools/wrc/newstruc.h,
64736           tools/wrc/parser.h, tools/wrc/parser.l, tools/wrc/parser.y,
64737           tools/wrc/readres.c, tools/wrc/readres.h, tools/wrc/translation.c,
64738           tools/wrc/utils.c, tools/wrc/utils.h, tools/wrc/wrc.c,
64739           tools/wrc/wrc.h, tools/wrc/wrctypes.h, tools/wrc/writeres.c:
64740         Update the address of the Free Software Foundation.
64742 2006-05-21  Labrousse Jean <jlabrous@altern.org>
64744         * dlls/msi/action.c:
64745         msi: Fix short name and long name mismatch in action.c.
64747 2006-05-23  Troy Rollo <wine@troy.rollo.name>
64749         * dlls/ole32/storage32.c:
64750         ole32: Fix excessive file sizes for Storage files.
64751         The IStorage (DocFile) implementation was adding empty blocks at the
64752         end of the file every time a caller wrote data that was not a multiple
64753         of 512 bytes.  If the caller made a lot of very small writes the file
64754         size could be huge even though the data in the file was tiny. This was
64755         caused by BlockChainStream_SetSize trying to allocate file blocks for
64756         the new data using a condition that bore no relationship to the
64757         required condition, and it was not necessary to do so at that time
64758         since it is done (the right way) by StorageImpl_GetNextFreeBigBlock
64759         (called via BlockChainStream_Enlarge).
64761 2006-05-23  Dmitry Timoshkov <dmitry@codeweavers.com>
64763         * dlls/user/tests/msg.c:
64764         user/tests: Don't generate a mouse click message in mouse_ll_global_thread_proc.
64765         Windows doesn't like when a thread plays games with the focus, that
64766         leads to all kinds of misbehaviours and failures to activate a
64767         window. So, better don't generate a mouse click message in
64768         mouse_ll_global_thread_proc.
64770         * dlls/user/tests/msg.c:
64771         user/tests: Add lparam to all HCBT_MINMAX hook messages.
64773 2006-05-23  Stefan Dösinger <stefan@codeweavers.com>
64775         * dlls/wined3d/surface.c, dlls/wined3d/utils.c,
64776           dlls/wined3d/wined3d_private.h:
64777         wined3d: OpengGL accelerated blits.
64778         Implement some basic opengl accelerated blts from and to render
64779         targets. It's not perfect yet, but enought to make some D3D apps
64780         happy. For now the only supported operations are:
64781         - Full screen back -> Front buffer: Just call present
64782         - Offscreen surface -> render target
64783         - Render target -> offscreen surface(slow)
64784         - render target colorfill
64786 2006-05-22  Stefan Dösinger <stefan@codeweavers.com>
64788         * dlls/wined3d/surface.c:
64789         wined3d: Surface pixel format conversion code.
64791 2006-05-22  Robert Shearman <rob@codeweavers.com>
64793         * server/queue.c:
64794         server: Don't clear the QS_POSTMESSAGE flag if there is a pending quit message.
64796         * dlls/ole32/tests/marshal.c:
64797         ole32: Release the outer unknown in the proxybuffer test.
64798         Release the outer unknown in the proxybuffer test to show that the
64799         last release of the outer unknown doesn't free the proxy buffer.
64801         * dlls/ole32/marshal.c, dlls/ole32/oleproxy.c:
64802         ole32: Release the proxy buffer object on the last release of the proxy's
64803         outer unknown.
64804         Release the proxy buffer object on the last release of the proxy's outer
64805         unknown, otherwise memory is leaked for the Ndr implementation of
64806         IRpcProxyBuffer.
64807         Fix up the hand-coded proxies to match the behaviour from the Ndr
64808         implementation.
64810         * dlls/wininet/tests/url.c:
64811         wininet: Fix a failing test.
64813         * dlls/rpcrt4/rpc_message.c:
64814         rpcrt4: Fix copying too much data from the buffer by not taking into account
64815         the fact that auth_pad_len has been included in the fragment length.
64817         * dlls/rpcrt4/rpc_message.c:
64818         rpcrt4: Authentication padding should only be generated if there is
64819         authentication data.
64821         * include/winbase.h:
64822         include: Add defines used in CopyFileEx.
64824         * include/guiddef.h:
64825         include: Make guiddef.h defines match PSDK.
64826         Protect LPGUID typedef by __LPGUID_DEFINED__ being defined.
64827         Protect LPCLSID and LPFMTID typedefs, IsEqualGUID, IsEqualIID,
64828         IsEqualCLSID, IID_NULL, CLSID_NULL and FMTID_NULL defines by
64829         __IID_DEFINED__ being defined.
64831 2006-05-22  Alexandre Julliard <julliard@winehq.org>
64833         * dlls/user/winproc.c:
64834         user: Added A<->W mapping for WM_GETDLGCODE.
64836 2006-05-20  Hans Leidekker <hans@it.vu.nl>
64838         * dlls/quartz/main.c, dlls/quartz/quartz.spec, include/Makefile.in,
64839           include/dshow.h, include/errors.h:
64840         quartz: Add stub implementation for AMGetErrorText{A,W}.
64842 2006-05-21  Ivan Gyurdiev <ivg2@cornell.edu>
64844         * dlls/wined3d/pixelshader.c:
64845         wined3d: Simplify input/output modifier line handling.
64847         * dlls/wined3d/baseshader.c, dlls/wined3d/wined3d_private.h:
64848         wined3d: Clean up register use maps.
64850         * dlls/wined3d/drawprim.c:
64851         wined3d: Allow use of pixel shaders with drawStridedSlow.
64853         * dlls/wined3d/vertexshader.c:
64854         wined3d: Only run parse_decl_usage on vshader INPUT registers.
64856 2006-05-22  Saulius Krasuckas <saulius2@ar.fi.lt>
64858         * dlls/advapi32/tests/security.c:
64859         advapi32: Skip token attribute testing if OpenProcessToken() is not implemented.
64861 2006-05-21  Saulius Krasuckas <saulius2@ar.fi.lt>
64863         * dlls/advapi32/tests/security.c:
64864         advapi32: Make test loadable on win9x.
64866 2006-05-22  Detlef Riekenberg <wine.dev@web.de>
64868         * dlls/winspool/tests/info.c:
64869         winspool/test: Disable a test that crashes on win9x.
64871 2006-05-21  Detlef Riekenberg <wine.dev@web.de>
64873         * dlls/winspool/info.c:
64874         winspool: Remove cross calls W->A for the "Printers" registry path.
64876 2006-05-20  Detlef Riekenberg <wine.dev@web.de>
64878         * dlls/winspool/info.c:
64879         winspool: An empty string as server name is valid (EnumPrinterDrivers).
64881 2006-05-21  Mike McCormack <mike@codeweavers.com>
64883         * dlls/advapi32/advapi32.spec, dlls/advapi32/tests/crypt_lmhash.c:
64884         advapi32: Implement and test SystemFunction026+027.
64886         * dlls/advapi32/advapi32.spec, dlls/advapi32/crypt_md4.c,
64887           dlls/advapi32/tests/crypt_md4.c:
64888         advapi32: Implement and test SystemFunction011.
64890         * dlls/advapi32/advapi32.spec, dlls/advapi32/crypt_lmhash.c,
64891           dlls/advapi32/tests/crypt_lmhash.c:
64892         advapi32: Test and implement SystemFunction024/025.
64894         * dlls/advapi32/advapi32.spec, dlls/advapi32/crypt_lmhash.c,
64895           dlls/advapi32/tests/crypt_lmhash.c:
64896         advapi32: Implement and test SystemFunction(012-023).
64898         * dlls/advapi32/advapi32.spec, dlls/advapi32/crypt_md4.c,
64899           dlls/advapi32/tests/crypt_md4.c:
64900         advapi32: Implement and test SystemFunction010.
64902         * dlls/advapi32/advapi32.spec, dlls/advapi32/crypt_lmhash.c,
64903           dlls/advapi32/tests/crypt_lmhash.c:
64904         advapi32: Implement and test SystemFunction009.
64906 2006-05-21  Dmitry Timoshkov <dmitry@codeweavers.com>
64908         * dlls/ntdsapi/ntdsapi.spec:
64909         ntdsapi: Add DsMakeSpnA to the spec file.
64911 2006-05-20  Vitaliy Margolen <wine-patch@kievinfo.com>
64913         * tools/wine.inf:
64914         wine.inf: Create fake dlls for ADPCM codecs.
64916 2006-05-21  Vitaliy Margolen <wine-patch@kievinfo.com>
64918         * dlls/d3d8/version.rc, dlls/d3d9/version.rc, dlls/ddraw/version.rc,
64919           dlls/dmusic/version.rc, dlls/dplayx/version.rc,
64920           dlls/dsound/version.rc:
64921         directx: Update file versions to dx9c (compared to win2k).
64923 2006-05-20  Vitaliy Margolen <wine-patch@kievinfo.com>
64925         * dlls/d3d9/tests/.gitignore, dlls/d3d9/tests/Makefile.in,
64926           dlls/d3d9/tests/device.c:
64927         d3d9: Add refcount tests for all objects created by device.
64929         * dlls/d3d9/cubetexture.c, dlls/d3d9/d3d9_private.h,
64930           dlls/d3d9/indexbuffer.c, dlls/d3d9/pixelshader.c, dlls/d3d9/query.c,
64931           dlls/d3d9/stateblock.c, dlls/d3d9/swapchain.c, dlls/d3d9/texture.c,
64932           dlls/d3d9/volumetexture.c:
64933         d3d9: All objects created by device should keep reference to it.
64935         * configure, configure.ac, dlls/d3d8/Makefile.in,
64936           dlls/d3d8/tests/.gitignore, dlls/d3d8/tests/Makefile.in,
64937           dlls/d3d8/tests/device.c, programs/winetest/Makefile.in:
64938         d3d8: Add refcount test.
64940         * dlls/d3d8/cubetexture.c, dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c,
64941           dlls/d3d8/indexbuffer.c, dlls/d3d8/swapchain.c, dlls/d3d8/texture.c,
64942           dlls/d3d8/vertexshader.c, dlls/d3d8/volumetexture.c:
64943         d3d8: All objects created by device should keep reference to it.
64945         * include/d3d8.h:
64946         include: SwapChain::GetBackBuffer takes 3 parameters, not 4.
64948 2006-05-20  Robert Shearman <rob@codeweavers.com>
64950         * dlls/comctl32/propsheet.c:
64951         comctl32: Make sure to always have the default pushbutton for wizards as an
64952         enabled button.
64954         * dlls/comctl32/propsheet.c:
64955         comctl32: A PSM_SETWIZBUTTONS message specifying PSWIZB_FINISH or
64956         PSWIZB_DISABLEDFINISH, followed by another one without those flags
64957         should show the next button again and hide the finish button.
64959 2006-05-20  Alexandre Julliard <julliard@winehq.org>
64961         * dlls/user/winproc.c:
64962         user: Get rid of the WINPROC_Map/UnmapMsg32ATo32W functions.
64964         * dlls/user/winproc.c:
64965         user: Added fast A->W mapping for the remaining messages.
64967         * dlls/user/winproc.c:
64968         user: Added fast A->W mapping for WM_GETTEXTLENGTH and related messages.
64970         * dlls/user/winproc.c:
64971         user: Added fast A->W mapping for WM_CHAR and related messages.
64973         * dlls/user/winproc.c:
64974         user: Added fast A->W mapping for EM_GETLINE.
64976         * dlls/user/winproc.c:
64977         user: Added fast A->W mapping for LB_GETTEXT and CB_GETLBTEXT.
64979         * dlls/user/winproc.c:
64980         user: Added fast A->W mapping for WM_SETTEXT and related messages.
64982         * dlls/user/winproc.c:
64983         user: Added fast A->W mapping for WM_GETTEXT and WM_ASKCBFORNAME.
64985         * dlls/user/winproc.c:
64986         user: Added fast A->W mapping for WM_MDICREATE.
64988         * dlls/user/winproc.c:
64989         user: Added fast A->W mapping for WM_CREATE and WM_NCCREATE.
64991 2006-05-19  Peter Beutner <p.beutner@gmx.net>
64993         * dlls/d3d8/cubetexture.c, dlls/d3d8/surface.c, dlls/d3d8/texture.c,
64994           dlls/d3d8/volume.c:
64995         d3d8: Fix GetDesc and GetLevelDesc for surfaces and textures.
64996         In DX8 the D3DSURFACE_DESC structure has a size field which needs to be set.
64998 2006-05-18  Jason Green <jave27@gmail.com>
65000         * dlls/wined3d/baseshader.c:
65001         wined3d: Simplify generate_base_shader() when checking for USING_GLSL usage.
65003         * dlls/wined3d/baseshader.c, dlls/wined3d/pixelshader.c,
65004           dlls/wined3d/vertexshader.c:
65005         wined3d: Move PARAM C[] program.env[] into baseshader and out of vertex shaders.
65007 2006-05-19  Robert Shearman <rob@codeweavers.com>
65009         * dlls/rpcrt4/ndr_stubless.c:
65010         rpcrt4: Handle pointers to context handles in the stubless code.
65011         Implement check for NULL context handles if requested.
65013         * dlls/rpcrt4/ndr_marshall.c:
65014         rpcrt4: We don't need to free object pointers if we are told we must allocate.
65016         * dlls/rpcrt4/ndr_marshall.c:
65017         rpcrt4: Use macros to generate the code for unmarshaling base types.
65019         * dlls/rpcrt4/ndr_marshall.c:
65020         rpcrt4: Don't set the memory pointer to NULL before calling PointerUnmarshall.
65021         Call it with fMustAlloc set to TRUE instead to achieve the same result
65022         without side-effects.
65024         * dlls/rpcrt4/ndr_marshall.c:
65025         rpcrt4: Make more internal functions static.
65027         * dlls/rpcrt4/rpc_defs.h, dlls/rpcrt4/rpc_message.c:
65028         rpcrt4: Add the definition of RpcAuthVerifier to rpc_defs.h from the DCE/RPC
65029         spec.
65030         Use it in RPCRT4_SendAuth instead of writing out the data byte-by-byte.
65032         * include/ndrtypes.h:
65033         rpcrt4: Add more format characters and add context handle flags to ndrtypes.h.
65035 2006-05-19  Dmitry Timoshkov <dmitry@codeweavers.com>
65037         * configure, configure.ac, dlls/Makefile.in, dlls/ntdsapi/.gitignore,
65038           dlls/ntdsapi/Makefile.in, dlls/ntdsapi/ntdsapi.c,
65039           dlls/ntdsapi/ntdsapi.spec, include/Makefile.in, include/ntdsapi.h:
65040         Add a stub implementation of ntdsapi.dll.
65042 2006-05-19  Paul Chitescu <paulc@voip.null.ro>
65044         * dlls/advapi32/advapi32.spec, dlls/advapi32/security.c,
65045           include/winbase.h:
65046         advapi32: Add stub FileEncryptionStatus and declarations.
65048 2006-05-18  Alexandre Julliard <julliard@winehq.org>
65050         * dlls/user/winproc.c:
65051         user: Get rid of the MSGPARAMS16 structure.
65053 2006-05-20  Alexandre Julliard <julliard@winehq.org>
65055         * dlls/user/winproc.c, dlls/user/winproc.h:
65056         user: Make a lot of winproc functions static.
65058         * dlls/user/msg16.c:
65059         user: Call the A version of message functions from 16-bit code.
65060         This avoids having to export too many different message translation
65061         functions.
65063         * dlls/user/hook16.c, dlls/user/winproc.c, dlls/user/winproc.h:
65064         user: Use winproc callbacks instead of message map/unmap for 16-bit hooks.
65066         * dlls/user/msg16.c, dlls/user/winproc.c, dlls/user/winproc.h:
65067         user: Use winproc callbacks instead of message map/unmap in SendMessage16.
65069 2006-05-18  Alexandre Julliard <julliard@winehq.org>
65071         * dlls/user/message.c, dlls/user/winproc.c, dlls/user/winproc.h:
65072         user: Use a winproc callback instead of a message map/unmap in
65073         SendMessageTimeoutA.
65075         * dlls/user/message.c:
65076         user: Store the destination thread id in the send_message_info structure.
65078 2006-05-18  Mikołaj Zalewski <mikolaj@zalewski.pl>
65080         * dlls/comctl32/header.c:
65081         comctl32: header: Make sure no message is sent between
65082         PrepareCallbackItems/FreeCallbackItems.
65084         * dlls/comctl32/header.c:
65085         comctl32: header: Don't erase the background in HEADER_Refresh.
65087         * dlls/comctl32/header.c:
65088         comctl32: header: The border size is 4 not 3.
65090 2006-05-19  Stefan Dösinger <stefan@codeweavers.com>
65092         * dlls/wined3d/device.c, dlls/wined3d/surface.c,
65093           dlls/wined3d/wined3d_private.h:
65094         wined3d: Sort of oversized surface support.
65096 2006-05-18  Stefan Dösinger <stefan@codeweavers.com>
65098         * dlls/wined3d/directx.c:
65099         wined3d: Add more device caps.
65101         * dlls/wined3d/device.c, dlls/wined3d/directx.c, dlls/wined3d/surface.c:
65102         wined3d: Allow SYSTEMMEM textures and surfaces.
65104 2006-05-18  Stefan Dösinger <stefandoesinger@gmx.at>
65106         * dlls/wined3d/device.c, dlls/wined3d/directx.c,
65107           dlls/wined3d/wined3d_private.h:
65108         wined3d: Implement IWineD3DDevice::SetDisplayMode.
65110 2006-05-19  Huw Davies <huw@codeweavers.com>
65112         * dlls/rpcrt4/ndr_marshall.c, dlls/rpcrt4/tests/ndr_marshall.c:
65113         rpcrt4: Use IsClient to determine whether we can use the Buffer memory or not.
65114         Add simple struct tests.
65116 2006-05-19  Robert Shearman <rob@codeweavers.com>
65118         * dlls/rpcrt4/rpc_transport.c:
65119         rpcrt4: Warn if CreateNamedPipe fails.
65121         * dlls/rpcrt4/rpc_message.c:
65122         rpcrt4: Add the correct amount of auth padding to messages.
65124         * dlls/rpcrt4/rpc_transport.c:
65125         rpcrt4: Wait for all of the requested bytes to be returned for tcp connections.
65127         * dlls/rpcrt4/ndr_marshall.c, dlls/rpcrt4/ndr_ole.c,
65128           dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpc_message.c:
65129         rpcrt4: Update the todo lists and copyrights.
65131 2006-05-18  Robert Shearman <rob@codeweavers.com>
65133         * dlls/rpcrt4/rpc_transport.c:
65134         rpcrt4: Fix for the open functions in the transports being transposed between
65135         ncacn_np and ncalrpc.
65137         * dlls/rpcrt4/rpc_transport.c:
65138         rpcrt4: Don't release the auth info if it isn't present.
65140 2006-05-19  Robert Reif <reif@earthlink.net>
65142         * dlls/winmm/tests/wave.c:
65143         winmm: Fix wave test handle use after close bug.
65145 2006-05-19  Dmitry Timoshkov <dmitry@codeweavers.com>
65147         * dlls/x11drv/winpos.c:
65148         x11drv: Fix the regression caused by the recent ShowWindow fixes.
65150 2006-05-19  Mike McCormack <mike@codeweavers.com>
65152         * dlls/secur32/ntlm.c:
65153         secur32: Cleanup InitializeSecurityContext (reduce indent and duplication).
65155         * dlls/secur32/ntlm.c:
65156         secur32: Tidy up the initialization code a little.
65158 2006-05-18  Jacek Caban <jacek@codeweavers.com>
65160         * tools/widl/typelib.c:
65161         widl: Don't add importlib if it is already on the list. Remove warning.
65163         * tools/widl/write_msft.c:
65164         widl: Added support for importing parent interfaces from importlib.
65166         * dlls/shdocvw/client.c:
65167         shdocvw: Return S_OK in OnInPlaceDeactivate.
65169 2006-05-18  Phil Costin <philcostin@hotmail.com>
65171         * dlls/wined3d/device.c, dlls/wined3d/directx.c:
65172         wined3d: Trace output corrections and cleanups.
65174 2006-05-18  Juan Lang <juan_lang@yahoo.com>
65176         * dlls/crypt32/cert.c, dlls/crypt32/store.c:
65177         crypt32: Move CertFindCertificateInStore and related functions to cert.c.
65179         * dlls/crypt32/crypt32_private.h, dlls/crypt32/serialize.c,
65180           dlls/crypt32/store.c:
65181         crypt32: Move context interface definition to common header.
65183 2006-05-18  Alexandre Julliard <julliard@winehq.org>
65185         * dlls/user/winproc.c, dlls/user/winproc.h:
65186         user: Convert the 16-bit winproc functions to use a callback pointer.
65188         * dlls/user/winproc.c:
65189         user: Convert the other winproc 32-bit functions to use a callback pointer.
65191         * dlls/user/winproc.c, dlls/user/winproc.h:
65192         user: Make WINPROC_CallProc32WTo32A take a callback function pointer.
65193         This way it doesn't need to know about dialog procedures. Also renamed
65194         it to WINPROC_CallProcWtoA.
65196 2006-05-18  Phil Costin <philcostin@hotmail.com>
65198         * dlls/wined3d/directx.c, dlls/wined3d/wined3d_main.c,
65199           dlls/wined3d/wined3d_private.h:
65200         wined3d: Check registry for UseGLSL enabled.
65202 2006-05-18  Mike McCormack <mike@codeweavers.com>
65204         * dlls/rpcrt4/rpc_binding.c:
65205         rpcrt4: Fix a possible memory leak, cleanup a bit.
65207         * dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpc_transport.c,
65208           dlls/rpcrt4/tests/rpc.c:
65209         rpcrt4: Fix and test RpcNetworkIsProtseqValid.
65211         * dlls/rpcrt4/rpc_server.c, dlls/rpcrt4/rpcrt4.spec:
65212         rpcrt4: Add a stub implementation for RpcMgmtIsServerListening.
65214 2006-05-18  Alexandre Julliard <julliard@winehq.org>
65216         * dlls/user/tests/dialog.c:
65217         user: Fixed a broken trace in the dialog test.
65219         * dlls/user/winproc.c:
65220         user: Added helper functions for A<->W conversion of single characters.
65222         * dlls/user/winproc.c:
65223         user: Simplify 16-bit mappings of the WM_GETDLGCODE message.
65225         * dlls/user/winproc.c:
65226         user: Unify the mapping of listbox and combobox messages.
65228         * dlls/user/winproc.c:
65229         user: Get rid of the WINPROC_MapMsg32WTo32A function.
65231         * dlls/user/winproc.c:
65232         user: Added fast W->A mapping for WM_IME_CHAR.
65234         * dlls/user/winproc.c:
65235         user: Added fast W->A mapping for WM_CHAR and related messages.
65237         * dlls/user/winproc.c:
65238         user: Added fast W->A mapping for EM_GETLINE.
65240         * dlls/user/winproc.c:
65241         user: Added fast W->A mapping for LB_GETTEXT and CB_GETLBTEXT.
65243         * dlls/user/winproc.c:
65244         user: Added fast W->A mapping for LB_ADDSTRING and related messages.
65246         * dlls/user/winproc.c:
65247         user: Added fast W->A mapping for WM_MDICREATE.
65249         * dlls/user/winproc.c:
65250         user: Added fast W->A mapping for WM_SETTEXT and related messages.
65252         * dlls/user/winproc.c:
65253         user: Added fast W->A mapping for WM_GETTEXT and WM_ASKCBFORNAME.
65255         * dlls/user/winproc.c:
65256         user: Added helper functions for buffer management in WINPROC_CallProc32WTo32A..
65258         * dlls/user/winproc.c:
65259         user: Merged WINPROC_CallProc32WTo32A_fast into WINPROC_CallProc32WTo32A.
65261 2006-05-17  Juan Lang <juan_lang@yahoo.com>
65263         * dlls/crypt32/crypt32.spec, dlls/crypt32/store.c:
65264         crypt32: Add stubs for CertDuplicateCRLContext and CertDuplicateCTLContext.
65266 2006-05-16  Eric Pouech <eric.pouech@wanadoo.fr>
65268         * dlls/user/message.c:
65269         user32: Allow interprocess WM_NCPAINT messages when wParam is 0 or 1.
65271 2006-05-18  Robert Shearman <rob@codeweavers.com>
65273         * dlls/rpcrt4/rpc_binding.c:
65274         rpcrt4: Implement RpcBindingSetAuthInfoExW based on the implementation for
65275         RpcBindingSetAuthInfoExA.
65277         * dlls/rpcrt4/rpc_binding.c:
65278         rpcrt4: A NULL AuthInfo is allowed.
65279         Pass the server principal name into AcquireCredentialsHandleA.
65281         * dlls/rpcrt4/rpc_binding.c:
65282         rpcrt4: Support all available security packages in RpcBindingSetAuthInfoExA,
65283         instead of just NTLM.
65285         * dlls/rpcrt4/rpc_binding.c:
65286         rpcrt4: Only use the cached connection if the authentication information
65287         is compatible.
65289         * dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpc_binding.h,
65290           dlls/rpcrt4/rpc_message.c, dlls/rpcrt4/rpc_server.c,
65291           dlls/rpcrt4/rpc_transport.c:
65292         rpcrt4: Store non-connection-specific authentication information in a ref-counted
65293         structure that is shared between connections and bindings.
65295         * dlls/rpcrt4/ndr_ole.c:
65296         rpcrt4: Fix an off-by-one error when checking the size of the buffer in
65297         NdrInterfacePointerMarshall.
65299         * dlls/rpcrt4/ndr_marshall.c:
65300         rpcrt4: Handle interface pointers in EmbeddedComplexSize.
65302         * dlls/rpcrt4/Makefile.in:
65303         rpcrt4: Make secur32 into a delayed import, as most of the time it won't
65304         be needed.
65306         * dlls/rpcrt4/rpc_binding.h, dlls/rpcrt4/rpc_message.c,
65307           dlls/rpcrt4/rpc_transport.c:
65308         rpcrt4: Increment the call id field of the request header.
65309         This is necessary for compatibility with MS/RPC servers.
65311         * dlls/rpcrt4/ndr_marshall.c:
65312         rpcrt4: Implement NdrNonEncapsulatedUnionMemorySize.
65314         * dlls/rpcrt4/ndr_marshall.c:
65315         rpcrt4: Fix the wire protocol of the user marshal functions to match MS/RPC.
65317         * dlls/rpcrt4/rpc_message.c:
65318         rpcrt4: If the authorisation failed during a send then we should return
65319         ERROR_ACCESS_DENIED.
65321         * dlls/rpcrt4/ndr_marshall.c:
65322         rpcrt4: Fix NdrConformantArrayMemorySize.
65324         * dlls/rpcrt4/ndr_marshall.c:
65325         rpcrt4: Implement NdrUserMarshalMemorySize.
65327 2006-05-17  Ivan Gyurdiev <ivg2@cornell.edu>
65329         * dlls/wined3d/baseshader.c, dlls/wined3d/pixelshader.c,
65330           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
65331         wined3d: Take predication tokens into account.
65332         Each instruction can have a predication token. Account for it in the
65333         trace pass, register count pass, and store it in the SHADER_OPCODE_ARG
65334         structure for generation. MSDN claims the token is at the end of the
65335         instruction, but that's not true - testing a demo, which lets me
65336         manipulate the shader shows the predication token is the first source
65337         token immediately following the destination token.
65339         * dlls/wined3d/baseshader.c:
65340         wined3d: Parameter trace corrections.
65342         * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
65343         wined3d: SETP takes 3 parameters.
65345 2006-05-17  Huw Davies <huw@codeweavers.com>
65347         * dlls/rpcrt4/ndr_marshall.c, dlls/rpcrt4/tests/.gitignore,
65348           dlls/rpcrt4/tests/Makefile.in, dlls/rpcrt4/tests/ndr_marshall.c:
65349         rpcrt4: Don't update StubMsg->MemorySize while unmarshaling.
65350         Add a bunch of marshaling tests (based on a program by Rob Shearman).
65352 2006-05-16  Andrew Ziem <ahziem1@mailbolt.com>
65354         * dlls/kernel/tests/path.c:
65355         kernel: Fix path test to pass on 95 and 98.
65357 2006-05-17  Jacek Caban <jacek@codeweavers.com>
65359         * dlls/shdocvw/client.c, dlls/shdocvw/oleobject.c, dlls/shdocvw/shdocvw.h,
65360           dlls/shdocvw/webbrowser.c:
65361         shdocvw: Code cleanup.
65363         * dlls/shdocvw/ie.c:
65364         shdocvw: Added IConnectionPointContainer to InternetExplorer::QueryInterface.
65366         * dlls/shdocvw/dochost.c, dlls/shdocvw/events.c, dlls/shdocvw/shdocvw.h,
65367           dlls/shdocvw/webbrowser.c:
65368         shdocvw: Move IConnectionPointContainer implementation to separated object.
65370         * dlls/shdocvw/dochost.c, dlls/shdocvw/events.c, dlls/shdocvw/navigate.c,
65371           dlls/shdocvw/shdocvw.h, dlls/shdocvw/webbrowser.c:
65372         shdocvw: Move connection points to the new ConnectionPointContainer struct.
65374 2006-05-15  Jacek Caban <jacek@codeweavers.com>
65376         * tools/widl/typelib.c, tools/widl/typelib_struct.h,
65377           tools/widl/widltypes.h:
65378         widl: Added importlib reading implementation.
65380 2006-05-17  Mikołaj Zalewski <mikolaj@zalewski.pl>
65382         * dlls/comctl32/header.c:
65383         comctl32: header: Don't erase the left header egde.
65385         * dlls/comctl32/header.c:
65386         comctl32: header: Send the width in HDN_BEGINTRACK.
65388         * dlls/comctl32/listview.c:
65389         comctl32: listview: Recompute sizes after a column deletion.
65391 2006-05-17  Robert Shearman <rob@codeweavers.com>
65393         * dlls/rpcrt4/ndr_ole.c:
65394         rpcrt4: Implement NdrInterfacePointerMemorySize.
65396         * dlls/rpcrt4/ndr_marshall.c:
65397         rpcrt4: Make some functions that aren't used outside of the file static.
65399         * dlls/rpcrt4/ndr_marshall.c:
65400         rpcrt4: Fill out more of the function tables with functions that already exist.
65402         * dlls/rpcrt4/ndr_marshall.c:
65403         rpcrt4: Raise an exception if there is no default handler for a union.
65405 2006-05-17  Alexandre Julliard <julliard@winehq.org>
65407         * dlls/user/winproc.c:
65408         user: The result for dialog procedures is stored in DWLP_MSGRESULT.
65409         So we have to access it using Get/SetWindowLong when unmapping the
65410         message results (based on a patch by Troy Rollo).
65412         * dlls/user/defdlg.c:
65413         user: Remove unreachable code in DEFDLG_Proc.
65415         * dlls/user/class.c, dlls/user/message.c, dlls/user/win.c,
65416           dlls/user/winproc.c, dlls/user/winproc.h:
65417         user: Support storing multiple winprocs in a single winproc handle.
65418         Allows to remove special cases for window classes being Ascii and
65419         Unicode at the same time.
65421         * dlls/user/winproc.c:
65422         user: Allocate 16-bit thunks separately from the window proc structure.
65423         Also make sure the thunk memory block has execute permissions.
65425         * dlls/x11drv/clipboard.c:
65426         x11drv: Fixed typo in the clipboard XA_STRING handling.
65428 2006-05-09  Michael Kaufmann <hallo@michael-kaufmann.ch>
65430         * dlls/gdi/bitmap.c, dlls/gdi/gdi_private.h, dlls/gdi/tests/bitmap.c,
65431           dlls/x11drv/bitmap.c, dlls/x11drv/winex11.drv.spec:
65432         gdi: Fix GetObject for bitmaps.
65433         - GetObject(): Set the bmBits member of the BITMAP structure to NULL
65434         for device-dependent bitmaps.
65435         - New test case.
65437 2006-05-11  Detlef Riekenberg <wine.dev@web.de>
65439         * dlls/winspool/info.c:
65440         winspool: Fix OpenDriverReg on top of validate_envW.
65442         * dlls/winspool/tests/info.c:
65443         winspool/tests: More tests for OpenPrinter.
65445 2006-05-12  Detlef Riekenberg <wine.dev@web.de>
65447         * dlls/winspool/info.c:
65448         winspool: Do not fail in OpenPrinter on pDefault / local print server.
65450         * dlls/winspool/info.c:
65451         winspool: Show SetPrinter parameters in the FIXME.
65453         * dlls/winspool/tests/info.c:
65454         winspool/tests: A truncated dmDeviceName is 0-terminated.
65456 2006-05-17  Ivan Gyurdiev <ivg2@cornell.edu>
65458         * dlls/wined3d/pixelshader.c:
65459         wined3d: Use COLOROUT/DEPTHOUT for pixel shaders 2.0+.
65460         As previously mentioned, RASTOUT is invalid on pixel shaders.
65461         On shaders 1.x, r0 is treated as the color output register:
65462         http://www.gamedev.net/columns/hardcore/dxshader3/page2.asp
65463         That's what we currently do in all cases, change it not to do so
65464         for shaders >= 2.0. Support COLOROUT/DEPTHOUT instead.
65466         * dlls/wined3d/vertexshader.c:
65467         wined3d: LRP is not a valid ARBvp code.
65469         * dlls/wined3d/pixelshader.c:
65470         wined3d: Remove detailed traces from map2gl/input_modifiers functions.
65472         * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
65473         wined3d: Write "unrecognized_register" in fallback case for get_register_name().
65475         * dlls/wined3d/baseshader.c, dlls/wined3d/pixelshader.c,
65476           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
65477         wined3d: Modify shader_dump_param() to take into account address token.
65478         Currently we hardcode a0.x, which I think is correct for shaders 1.0.
65479         However, for shaders 2.0, we must look into the address token, and
65480         print the register there. Handle both cases to correct the trace.
65482         * dlls/wined3d/baseshader.c, dlls/wined3d/pixelshader.c,
65483           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
65484         wined3d: Use shader_get_param() in trace pass, reg. count pass, generation pass.
65485         Change the trace pass, the register counting pass, and the hw
65486         generator pass to take into account the new get_params() function. For
65487         hw generation, store the address tokens into the SHADER_OPCODE_ARG
65488         structure, so they're available to generator functions.
65490         * dlls/wined3d/baseshader.c, dlls/wined3d/pixelshader.c,
65491           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
65492         wined3d: Add shader_get_param() fn, which processes address tokens.
65493         Add a new function to process parameters.
65494         On shaders 1.0, processing parameters amounts to *pToken++.
65495         On shaders 2.0+, we have a relative addressing token to account for.
65496         This function should be used, instead of relying on num_params everywhere.
65498         * dlls/wined3d/baseshader.c:
65499         wined3d: Do not rely on num_params to skip unhandled tokens in shaders 2.0.
65501         * dlls/wined3d/baseshader.c, dlls/wined3d/pixelshader.c:
65502         wined3d: Allow multiple output modifiers.
65504         * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
65505         wined3d: Fix SINCOS parameters.
65506         SINCOS has 4 parameters in shaders 2.0.
65507         It has 2 parameters in shaders 3.0.
65508         It's undefined in shaders 1.0.
65510         * dlls/wined3d/vertexshader.c:
65511         wined3d: DEFI takes 5 parameters.
65512         According the spec and the Painkiller log, DEFI has 5 parameters on
65513         vertex shaders.
65515 2006-05-17  Dmitry Timoshkov <dmitry@codeweavers.com>
65517         * dlls/user/tests/msg.c, dlls/x11drv/winpos.c:
65518         user32: Make all the recently added ShowWindow tests pass in Wine.
65520 2006-05-16  Paul Vriens <Paul.Vriens@xs4all.nl>
65522         * dlls/ntdll/tests/info.c:
65523         ntdll/tests: Don't fail if a process is not available.
65525 2006-05-16  Eric Pouech <eric.pouech@wanadoo.fr>
65527         * dlls/usp10/usp10.c:
65528         usp10: Fix ScriptGetProperties so that first pointer can be NULL.
65530         * programs/winedbg/types.c:
65531         winedbg: extract_as_integer
65532         - now supporting extract_as_integer on functions (so that,
65533         for example, 'disas foo' works as expected)
65534         - now properly handling errors when calling extract_as_integer
65536 2006-05-16  Juan Lang <juan_lang@yahoo.com>
65538         * dlls/crypt32/store.c:
65539         crypt32: Get rid of CRYPT_CreateCertificateContext, it's not needed anymore.
65541 2006-05-17  Marcus Meissner <marcus@jet.franken.de>
65543         * dlls/riched20/tests/editor.c:
65544         riched20: Removed useless double casts, just print the DWORD hexmask.
65546 2006-05-15  Juan Lang <juan_lang@yahoo.com>
65548         * dlls/crypt32/Makefile.in, dlls/crypt32/crypt32_private.h,
65549           dlls/crypt32/decode.c, dlls/crypt32/encode.c:
65550         crypt32: Split the unwieldy encode.c into two files.
65552 2006-05-16  Juan Lang <juan_lang@yahoo.com>
65554         * dlls/crypt32/store.c:
65555         crypt32: Support CERT_ISSUER_SERIAL_NUMBER_MD5_HASH_PROP_ID implicit property.
65557         * dlls/crypt32/store.c:
65558         crypt32: Use the caller-supplied encoding type when decoding certs.
65560         * dlls/crypt32/tests/store.c:
65561         crypt32: Add more tests for adding certs to a store.
65563         * dlls/crypt32/cert.c, dlls/crypt32/crypt32.spec,
65564           dlls/crypt32/tests/cert.c, include/wincrypt.h:
65565         crypt32: Implement CertCompare functions, with tests.
65567 2006-05-16  Mikołaj Zalewski <mikolaj@zalewski.pl>
65569         * dlls/comctl32/header.c, dlls/comctl32/tests/header.c:
65570         comctl32: header: Fix INSERTITEM on a zero mask and GETITEM on a mask with
65571         unknown fields.
65572         INSERTITEM should fail on a zero mask. If in GETITEM the mask has an
65573         unknown field it should store only the comctl32 4.0 fields (with test
65574         case).
65576         * dlls/comctl32/header.c, dlls/comctl32/tests/header.c:
65577         comctl32: header: Copy some fields on INSERTITEM even if they are not in
65578         the mask.
65580         * dlls/comctl32/header.c, dlls/comctl32/tests/header.c:
65581         comctl32: header: Automatically set some format fields.
65583 2006-05-16  Peter Beutner <p.beutner@gmx.net>
65585         * dlls/msvcrt/tests/printf.c, dlls/msvcrt/wcs.c:
65586         msvcrt: Fix handling of 'h' prefix in swprintf.
65587         - '%hs' in widechar string functions is wrongly recognized as
65588         a widechar string. Fix this by always checking the prefix first.
65589         - add testcase
65590         - remove code duplication in %c/%s handling by moving code into a function.
65592 2006-05-16  Mike McCormack <mike@codeweavers.com>
65594         * dlls/wininet/tests/Makefile.in, dlls/wininet/tests/http.c:
65595         wininet: Add a standalone http test.
65597         * dlls/wininet/ftp.c:
65598         wininet: Make sure hIC is valid before trying to use it. (Coverity)
65600 2006-05-16  Vitaliy Margolen <wine-patch@kievinfo.com>
65602         * include/d3d9types.h, include/wine/wined3d_types.h:
65603         d3d: Add D3DDEVTYPE_NULLREF definition.
65605 2006-05-16  Hans Leidekker <hans@it.vu.nl>
65607         * dlls/wldap32/modify.c, dlls/wldap32/modrdn.c:
65608         wldap32: Document the modify and modrdn functions.
65610 2006-05-15  Andrew Ziem <ahziem1@mailbolt.com>
65612         * dlls/kernel/tests/path.c:
65613         kernel: Properly delete a test file.
65615 2006-05-16  Alexandre Julliard <julliard@winehq.org>
65617         * tools/config.guess, tools/config.sub, tools/install-sh:
65618         tools: Updated the autoconf scripts to more recent versions.
65620 2006-05-16  Dmitry Timoshkov <dmitry@codeweavers.com>
65622         * dlls/user/tests/msg.c:
65623         user32: Add more ShowWindow tests.
65624         Move ShowWindow tests for children with an invisible parent into a
65625         separate test, add more ShowWindow tests. The tests show that an
65626         assumption in dlls/x11drv/winpos.c that SetWindowPos should not be
65627         called on a child with an invisible parent is not always true.
65629 2006-05-16  Paul Vriens <Paul.Vriens@xs4all.nl>
65631         * dlls/wined3d/vertexshader.c:
65632         wined3d: Correctly define the number of possible parameters.
65634 2006-05-15  Robert Shearman <rob@codeweavers.com>
65636         * dlls/rpcrt4/ndr_marshall.c:
65637         rpcrt4: Implement fixed array functions.
65639         * dlls/rpcrt4/ndr_marshall.c:
65640         rpcrt4: Remove the BUFFER_PARANOIA overestimates for string memory sizes.
65642         * dlls/rpcrt4/ndr_marshall.c:
65643         rpcrt4: Implement computing of conformance from a correlation descriptor for
65644         conformant strings.
65646         * dlls/rpcrt4/ndr_marshall.c:
65647         rpcrt4: Fix conformant varying structs to comply to the DCE/RPC spec.
65649         * dlls/rpcrt4/ndr_marshall.c:
65650         rpcrt4: Don't duplicate the conformance calculating code, just use the
65651         common ComputeConformance function to store the result in
65652         pStubMsg->MaxCount (as this is what callback function store the
65653         conformance value into anyway).
65655         * dlls/rpcrt4/ndr_marshall.c:
65656         rpcrt4: Implement conformant varying struct functions.
65658         * dlls/rpcrt4/ndr_marshall.c:
65659         rpcrt4: Implement more conformance operations and more types.
65661 2006-05-15  Jacek Caban <jacek@codeweavers.com>
65663         * dlls/shdocvw/oleobject.c:
65664         shdocvw: Don't release IOleInPlaceSite in DoVerb.
65666 2006-05-15  Stefan Dösinger <stefan@codeweavers.com>
65668         * dlls/wined3d/surface.c:
65669         wined3d: Unset the ddraw primary when it is released.
65671         * dlls/wined3d/utils.c:
65672         wined3d: Add missing render states to the dumping function.
65674         * dlls/wined3d/device.c:
65675         wined3d: Implement IWineD3DDevice::SetFrontBackBuffers.
65677 2006-05-15  Matt Finnicum <mattfinn@gmail.com>
65679         * dlls/riched20/editor.c, dlls/riched20/editstr.h,
65680           dlls/riched20/tests/editor.c, dlls/riched20/undo.c:
65681         riched20: Implement EM_SETUNDOLIMIT and its conformance tests.
65683 2006-05-15  Juan Lang <juan_lang@yahoo.com>
65685         * dlls/crypt32/tests/encode.c:
65686         crypt32: Test importing public keys from a certificate.
65688         * dlls/crypt32/tests/store.c:
65689         crypt32: Avoid a use-after-free bug in tests.
65691 2006-05-15  Mike McCormack <mike@codeweavers.com>
65693         * dlls/wininet/internet.c, dlls/wininet/tests/internet.c:
65694         wininet: Return correct errors in InternetOpenUrlW.
65696         * dlls/wininet/internet.c, dlls/wininet/tests/internet.c:
65697         wininet: Return correct errors in InternetConnectW
65699         * dlls/rpcrt4/Makefile.in, dlls/rpcrt4/rpc_binding.c,
65700           dlls/rpcrt4/rpc_binding.h, dlls/rpcrt4/rpc_message.c:
65701         rpcrt4: Implemented NTLM authentication for rpcrt4 connections.
65703         * dlls/rpcrt4/rpc_binding.c:
65704         rpcrt4: Use RPCRT4_Receive rather than accessing the transport directly.
65706         * dlls/advapi32/advapi32.spec, dlls/advapi32/crypt_lmhash.c,
65707           dlls/advapi32/tests/crypt_lmhash.c:
65708         advapi32: Implement and test SystemFunction005.
65710 2006-05-15  Robert Shearman <rob@codeweavers.com>
65712         * dlls/rpcrt4/ndr_marshall.c:
65713         rpcrt4: Implement NdrSimpleStructMemorySize.
65715         * dlls/rpcrt4/ndr_marshall.c:
65716         rpcrt4: Fix the conformant struct functions to not call conformant array
65717         functions.
65718         The conformance has to be the first thing in the buffer, in accordance
65719         with the DCE/RPC spec and to be compatible with the pointer layout
65720         format strings that MIDL generates.
65722         * dlls/rpcrt4/ndr_marshall.c:
65723         rpcrt4: In NdrConformantBufferSize, SizeConformance should be called, not
65724         SizeVariance.
65726         * dlls/rpcrt4/ndr_marshall.c:
65727         rpcrt4: Save pStubMsg->ActualCount in a local variable in the complex
65728         array functions, before calling a function that could change it and
65729         cause the wrong number of loop iterations.
65731         * dlls/rpcrt4/ndr_marshall.c:
65732         rpcrt4: Dereference the memory for pointers in NdrNonEncapsulatedUnionUnmarshall.
65733         Pointers in a non-encapsulated union behave like embedded pointers, so
65734         don't rely on the NdrPointer* functions doing the right thing in this
65735         case and call the Pointer* functions directly.
65737         * dlls/rpcrt4/ndr_marshall.c:
65738         rpcrt4: Rename ComplexStructSize to ComplexStructMemorySize to reflect the
65739         fact that it increments the buffer.
65740         Replace the code in EmbeddedComplexSize that sizes non-encapsulated
65741         unions without using a memory sizer routine, since this function
65742         shouldn't touch the buffer.
65743         Add a new function EmbeddedComplexMemorySize and use it in some memory
65744         sizer routines where EmbeddedComplexSize was previously used.
65746         * dlls/rpcrt4/ndr_marshall.c:
65747         rpcrt4: Fix embedded pointers in arrays by taking into account the iteration
65748         when calculating the appropriate memory and buffer pointers.
65750 2006-05-14  Ivan Gyurdiev <ivg2@cornell.edu>
65752         * dlls/wined3d/baseshader.c, dlls/wined3d/pixelshader.c,
65753           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
65754         wined3d: Shaders: share dump_param function, version functions.
65756         * dlls/wined3d/stateblock.c:
65757         wined3d: Fix incorrect sizeof.
65759 2006-05-13  qingdoa daoo <qingdao33122@yahoo.com>
65761         * dlls/gdi/font.c:
65762         gdi: Duplicate extent value for the second byte of a DBCS char.
65764 2006-05-15  Alexandre Julliard <julliard@winehq.org>
65766         * configure, configure.ac, libs/Makelib.rules.in, libs/wine/Makefile.in:
65767         configure: Make libraries properly relocatable on MacOS.
65768         Also set the compatibility version.
65770 2006-05-12  Francois Gouget <fgouget@free.fr>
65772         * dlls/advapi32/security.c, dlls/cfgmgr32/main.c, dlls/gdi/freetype.c,
65773           dlls/mprapi/mprapi.c, dlls/ntdll/sync.c, dlls/ole32/usrmarshal.c,
65774           dlls/usp10/usp10.c:
65775         Fix some winapi_check documentation warnings.
65777         * dlls/d3d9/pixelshader.c, dlls/ddraw/tests/d3d.c,
65778           dlls/gdi/tests/bitmap.c, dlls/kernel/tests/toolhelp.c,
65779           dlls/msi/tests/msi.c, dlls/ole32/tests/moniker.c,
65780           dlls/wined3d/baseshader.c, dlls/winspool/info.c:
65781         Various trace fixes.
65782         Add trailing '\n's to trace calls.
65783         Remove spaces before '\n'.
65785         * configure, configure.ac, dlls/advpack/tests/install.c,
65786           dlls/msi/action.c, dlls/user/tests/wsprintf.c,
65787           dlls/wined3d/surface.c, dlls/x11drv/dib.c:
65788         Assorted spelling fixes.
65790 2006-05-14  Mikołaj Zalewski <mikolaj@zalewski.pl>
65792         * dlls/comctl32/tests/header.c:
65793         comctl32: header: Check for HDN_GETDISPINFO not being sent during INSERT/SETITEM.
65795 2006-05-13  Mikołaj Zalewski <mikolaj@zalewski.pl>
65797         * dlls/comctl32/listview.c:
65798         comctl32: listview: Store the iSubItem in header's lParam in LVM_INSERTCOLUMN.
65800         * dlls/comctl32/header.c:
65801         comctl32: header: Correct HDN_GETDISPINFO. Use it during drawing.
65802         Improve HEADER_SendHeaderDispInfoNotify and rename it to
65803         HEADER_PrepareCallbackItems. The new HEADER_FreeCallbackItems frees
65804         the buffers allocated by it. GetItemT and DrawItem calls these
65805         functions.
65807         * dlls/comctl32/header.c:
65808         comctl32: header: Mark the callback items in a mask.
65809         Mark the callback items in the callbackMask HEADER_ITEM field. The
65810         pszText for callback texts is now NULL what simplifies some
65811         checks. Checks for lpItem->pszText==emptyString are also not needed as
65812         emptyString is not stored in lpItem but used as a parameter to
65813         Str_SetPtr (I haven't noticed it).
65815         * dlls/comctl32/header.c:
65816         comctl32 header: Free the old string also when the new one is LPSTR_TEXTCALLBACK.
65818         * dlls/comctl32/header.c:
65819         comctl32: header: Don't modify the user supplied HDITEM during Set/InsertItem.
65821         * dlls/comctl32/header.c:
65822         comctl32: header: Move common code from SetItemT/InsertItemT into a new function.
65824         * dlls/comctl32/header.c:
65825         comctl32: header: Don't send HDN_GETDISPINFO during HDM_SET/INSERTITEM.
65827         * dlls/comctl32/header.c:
65828         comctl32: header: Don't check lpItem for NULL in GetItemT.
65830 2006-05-11  Jacek Caban <jacek@codeweavers.com>
65832         * dlls/shdocvw/events.c, dlls/shdocvw/ie.c, dlls/shdocvw/iexplore.c,
65833           dlls/shdocvw/navigate.c, dlls/shdocvw/shdocvw.h,
65834           dlls/shdocvw/shdocvw_main.c, dlls/shdocvw/shlinstobj.c,
65835           dlls/shdocvw/webbrowser.c:
65836         shdocvw: Wrap Heap* finctions by inline functions.
65838 2006-05-15  Huw Davies <huw@codeweavers.com>
65840         * dlls/oleaut32/tmarshal.c:
65841         oleaut32: Update the marshal state buffer size when resizing (Doh!).
65843 2006-05-14  Vitaliy Margolen <wine-patch@kievinfo.com>
65845         * dlls/msvcrt/tests/time.c:
65846         msvcrt: Fix times tests to pass on windows.
65847         Add more tests for daylight-time savings.
65849 2006-05-13  Robert Shearman <rob@codeweavers.com>
65851         * dlls/ntdll/nt.c, include/wine/server_protocol.h, server/protocol.def,
65852           server/request.h, server/token.c, server/trace.c:
65853         server: Retrieve the groups for a token from the server.
65855         * dlls/rpcrt4/ndr_marshall.c:
65856         rpcrt4: The arm type mask should be comparing the highest byte against 0x80,
65857         as documented on MSDN.
65858         Fix base type arm handling on little-endian machines, as the current
65859         code would always pass in the address to the format char of 0x80
65860         instead of the base type format char.
65862         * dlls/rpcrt4/ndr_marshall.c:
65863         rpcrt4: Make ComplexStructSize increment the buffer.
65865         * dlls/rpcrt4/ndr_marshall.c:
65866         rpcrt4: Pass in the buffer value before incrementing to PointerMarshall in
65867         NdrPointerMarshall.
65869         * dlls/rpcrt4/ndr_marshall.c:
65870         rpcrt4: Implement NdrComplexStructMemorySize.
65872         * dlls/rpcrt4/ndr_marshall.c:
65873         rpcrt4: Implement NdrComplexArrayMemorySize.
65875         * dlls/rpcrt4/rpc_defs.h:
65876         rpcrt4: Fix the fault packet structure to comply with the DCE/RPC specification.
65878         * dlls/rpcrt4/ndr_marshall.c:
65879         rpcrt4: The NDR memory sizing functions should increment the buffer pointer,
65880         so make sure to save it before calling one of these and restore it afterwards.
65882         * dlls/rpcrt4/ndr_marshall.c:
65883         rpcrt4: Make NdrBaseTypeMemorySize increment the buffer and memory size fields
65884         of MIDL_STUB_MESSAGE.
65886         * dlls/rpcrt4/ndr_marshall.c:
65887         rpcrt4: Make NdrConformantStringUnmarshall use the new Read{Variance,Conformance}
65888         functions and adapt them to be callable without having a correlation
65889         descriptor.
65891         * dlls/advapi32/tests/security.c:
65892         advapi32: Add tests for getting the groups, user and privileges of a token.
65894 2006-05-14  Mike McCormack <mike@codeweavers.com>
65896         * dlls/advapi32/advapi32.spec, dlls/advapi32/crypt.h,
65897           dlls/advapi32/crypt_arc4.c, dlls/advapi32/crypt_lmhash.c,
65898           dlls/advapi32/tests/crypt_lmhash.c:
65899         advapi32: Implement and test SystemFunction004.
65901         * dlls/advapi32/advapi32.spec, dlls/advapi32/crypt_lmhash.c,
65902           dlls/advapi32/tests/crypt_lmhash.c:
65903         advapi32: Implement and test SystemFunction003.
65905 2006-05-12  Mike McCormack <mike@codeweavers.com>
65907         * dlls/advapi32/advapi32.spec, dlls/advapi32/crypt.h,
65908           dlls/advapi32/crypt_des.c, dlls/advapi32/crypt_lmhash.c,
65909           dlls/advapi32/tests/crypt_lmhash.c:
65910         advapi32: Implement and test SystemFunction002 (DES decrypt).
65912 2006-05-14  Stefan Dösinger <stefandoesinger@gmx.at>
65914         * dlls/wined3d/surface.c:
65915         wined3d: Avoid a NULL dereference in RealizePalette.
65917 2006-05-14  Stefan Dösinger <stefan@codeweavers.com>
65919         * dlls/wined3d/device.c:
65920         wined3d: Render state additions and fixes.
65922         * dlls/wined3d/surface.c:
65923         wined3d: Nonpow2 repacking support for GetDC.
65925 2006-05-13  Stefan Dösinger <stefan@codeweavers.com>
65927         * dlls/wined3d/device.c, dlls/wined3d/swapchain.c:
65928         wined3d: Support for single buffering.
65930 2006-05-13  Stefan Dösinger <stefandoesinger@gmx.at>
65932         * dlls/wined3d/Makefile.in, dlls/wined3d/device.c,
65933           dlls/wined3d/surface_gdi.c, dlls/wined3d/utils.c,
65934           dlls/wined3d/wined3d_private.h:
65935         wined3d: Implement IWineGDISurface.
65937 2006-05-12  Stefan Dösinger <stefandoesinger@gmx.at>
65939         * dlls/wined3d/device.c, dlls/wined3d/drawprim.c, dlls/wined3d/utils.c,
65940           dlls/wined3d/wined3d_private.h:
65941         wined3d: Implement IWineD3DDevice::ProcessVertices.
65943 2006-05-12  Mike McCormack <mike@codeweavers.com>
65945         * dlls/rpcrt4/rpc_defs.h:
65946         rpcrt4: Add missing PKT_AUTH3 packet type.
65948         * dlls/rpcrt4/rpc_message.c:
65949         rpcrt4: Add infrastructure for send authentication data.
65951         * dlls/rpcrt4/rpc_binding.c:
65952         rpcrt4: Forward RpcBindingSetAuthInfo to RpcBindingSetAuthInfoEx.
65954 2006-05-13  Hans Leidekker <hans@it.vu.nl>
65956         * dlls/dnsapi/tests/name.c:
65957         dnsapi: Add tests for DnsValidateName_A.
65959 2006-05-14  Gerald Pfeifer <gerald@pfeifer.com>
65961         * dlls/gphoto2.ds/gphoto2_i.h:
65962         gphoto2.ds: Fix a typo in a #warning, and slight rewording.  Fix grammaro
65963         in comment.
65965 2006-05-13  Jacek Caban <jacek@codeweavers.com>
65967         * tools/widl/write_msft.c:
65968         widl: Added RPC_FC_ENUM16 encoding.
65970         * tools/widl/typelib_struct.h, tools/widl/write_msft.c:
65971         widl: res50 is number of impinfos. Fix its usage.
65973         * dlls/oleaut32/typelib.h, dlls/oleaut32/typelib2.c:
65974         oleaut32: res50 is number of impinfos. Fix its usage.
65976 2006-05-12  Jacek Caban <jacek@codeweavers.com>
65978         * dlls/urlmon/tests/protocol.c, dlls/urlmon/tests/url.c:
65979         urlmon: Fix tests.
65981         * dlls/shdocvw/navigate.c:
65982         shdocvw: Added support for navigation to application URLs.
65984         * dlls/mshtml/protocol.c, dlls/mshtml/tests/protocol.c:
65985         mshtml: Fix protocol tests on XP. Make Wine match XP implementation.
65987 2006-05-13  Stefan Leichter <Stefan.Leichter@camLine.com>
65989         * dlls/ntdll/tests/port.c:
65990         ntdll: Fix endless loop in port test for users without admin rights.
65992 2006-05-12  Francois Gouget <fgouget@free.fr>
65994         * dlls/gphoto2.ds/ds_ctrl.c, dlls/gphoto2.ds/ds_image.c,
65995           dlls/gphoto2.ds/gphoto2_i.h, dlls/gphoto2.ds/ui.c:
65996         gphoto2.ds: Spelling fix.
65998         * include/mprapi.h:
65999         mprapi: Add FIXME for the missing in6addr.h include.
66001         * dlls/rpcrt4/rpc_transport.c:
66002         rpcrt4: Fix some conditional includes.
66003         Check for HAVE_UNISTD_H before including unistd.h.
66004         There is no HAVE_SYS_TYPES to check.
66005         Tweak the indentation of a few #include directives.
66007         * include/dmusici.h, include/rpcdce.h:
66008         include: Remove uneeded __RPC_FAR references.
66010         * tools/winapi/c_parser.pm, tools/winapi/winapi_local.pm,
66011           tools/winapi/winapi_parser.pm:
66012         winapi: Add support for APIENTRY.
66013         Factorize a couple of call convention matching regular expressions.
66015 2006-05-12  Francois Gouget <fgouget@codeweavers.com>
66017         * dlls/ole32/tests/storage32.c:
66018         ole32: Fix compilation with gcc 2.95.
66020 2006-05-12  Thomas Weidenmueller <wine-patches@reactsoft.com>
66022         * dlls/oleaut32/tmarshal.c:
66023         oleaut32: Fix converting file name to Unicode.
66024         Fix converting the typelib file name to Unicode by using the correct
66025         buffer size.
66027 2006-05-11  Juan Lang <juan_lang@yahoo.com>
66029         * dlls/crypt32/cert.c, dlls/crypt32/encode.c, dlls/crypt32/oid.c,
66030           dlls/crypt32/serialize.c, dlls/crypt32/store.c,
66031           dlls/crypt32/tests/cert.c, dlls/crypt32/tests/encode.c,
66032           dlls/crypt32/tests/main.c, dlls/crypt32/tests/oid.c,
66033           dlls/crypt32/tests/store.c:
66034         crypt32: Use the HRESULT synonyms for converted Win32 error codes.
66036 2006-05-12  Mike McCormack <mike@codeweavers.com>
66038         * dlls/wininet/http.c:
66039         wininet: Remove broken code for HTTP_QUERY_FLAG_COALESCE, which is unimplemented
66040         according to MSDN.
66042         * dlls/wininet/ftp.c:
66043         wininet: Check for null parameters in FtpSetCurrentDirectoryW.
66045 2006-05-14  Mike McCormack <mike@codeweavers.com>
66047         * server/registry.c:
66048         server: Avoid a crash if a registry notify event has been set already.
66050 2006-05-14  Eric Pouech <eric.pouech@wanadoo.fr>
66052         * programs/winedbg/stack.c, programs/winedbg/tgt_active.c:
66053         winedbg: Fixed regression for command 'bt all'.
66054         Don't print 'process has terminated' message when detaching from a
66055         process (or backtracing it).
66057 2006-05-12  Eric Pouech <eric.pouech@wanadoo.fr>
66059         * dlls/ntdll/serial.c:
66060         ntdll: Fix serial timeout regression.
66062 2006-05-11  Alexandre Julliard <julliard@winehq.org>
66064         * ANNOUNCE, ChangeLog, VERSION, configure:
66065         Release 0.9.13.
66067 ----------------------------------------------------------------
66068 2006-05-10  Stefan Leichter <Stefan.Leichter@camLine.com>
66070         * dlls/kernel/tests/toolhelp.c:
66071         kernel: Fix CreateToolhelp32Snapshot tests on win2k.
66073 2006-05-10  Eric Pouech <eric.pouech@wanadoo.fr>
66075         * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/msc.c,
66076           dlls/dbghelp/mscvpdb.h, dlls/dbghelp/path.c:
66077         dbghelp: SymFindFileInPath and PDB
66078         - implemented correct lookup when SymFindFileInPath is called to find
66079         a PDB file
66080         - added pdb_fetch_file_info to gather relevant information
66081         - when looking for a PDB file (from a .EXE or a .DLL), now using
66082         SymFindFileInPath to locate the PDB file with the correct
66083         information
66085         * dlls/dbghelp/module.c:
66086         dbghelp: Removed call to registered callback when unloading a module.
66087         First, native dbghelp doesn't do it, and it crashed windbg, likely
66088         because we got the undocumented arguments wrong.
66090         * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/symbol.c, include/dbghelp.h:
66091         dbghelp: Implemented SymSearchW.
66093         * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/symbol.c, include/dbghelp.h:
66094         dbghelp: Implemented SymEnumSymbolsW.
66096         * dlls/dbghelp/symbol.c:
66097         dbghelp: Improved SymSearch (now using tag, index and address).
66099         * dlls/dbghelp/symbol.c:
66100         dbghelp: Factorize and simplify a bit symbol enumeration code.
66102         * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/source.c, include/dbghelp.h:
66103         dbghelp: Stubbed SymGetSourceFileTokenW.
66105         * dlls/dbghelp/dbghelp.c, dlls/dbghelp/dbghelp.spec,
66106           dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/symbol.c,
66107           include/dbghelp.h:
66108         dbghelp: Implemented SymGetLineFromAddrW64.
66110         * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/symbol.c, include/dbghelp.h:
66111         dbghelp: Implemented SymFromAddrW.
66113         * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/module.c, include/dbghelp.h:
66114         dbghelp: Implemented SymGetModuleInfoW and SymGetModuleInfoW64.
66116         * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/module.c, include/dbghelp.h:
66117         dbghelp: Implemented SymLoadModuleExW.
66119         * dlls/dbghelp/dbghelp.c, dlls/dbghelp/dbghelp.spec,
66120           dlls/dbghelp/dbghelp_private.h, include/dbghelp.h:
66121         dbghelp: Implemented SymRegisterCallbackW64 and 64 -> 64W mapping function.
66123         * dlls/dbghelp/dbghelp.c, dlls/dbghelp/dbghelp.spec,
66124           dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/path.c,
66125           dlls/dbghelp/pe_module.c, include/dbghelp.h:
66126         dbghelp: SymInitializeW.
66127         - implemented SymInitializeW (and made SymInitialize call it)
66128         - implemented Sym{SG}etSearchPathW (and made Sym{SG}etSearchPath
66129         call them)
66130         - per process search path is now stored as unicode string
66132         * dlls/dbghelp/dbghelp.spec:
66133         dbghelp: Updated spec file.
66135 2006-05-10  Ivan Gyurdiev <ivg2@cornell.edu>
66137         * dlls/wined3d/device.c:
66138         wined3d: Set pIndexData to 0 in DrawIndexedPrimitiveUP.
66140         * dlls/wined3d/volume.c, dlls/wined3d/wined3d_private.h:
66141         wined3d: Initialize volume format.
66143         * dlls/wined3d/baseshader.c, dlls/wined3d/pixelshader.c,
66144           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
66145         wined3d: Share shader_dump_ins_modifiers().
66146         Share shader_dump_ins_modifiers(), and make vertex shaders use it.
66147         The saturate modifer (_sat) is valid on vs_3_0+, and it isn't being
66148         shown in the trace.
66150 2006-05-10  Robert Reif <reif@earthlink.net>
66152         * dlls/winmm/tests/wave.c:
66153         winmm: Fix wave test volume warning.
66154         Volume is only valid when sound card has volume support.
66156 2006-05-11  Mike McCormack <mike@codeweavers.com>
66158         * dlls/wininet/dialogs.c:
66159         wininet: Fix a typo (spotted by Coverity).
66161         * dlls/advapi32/crypt_arc4.c:
66162         advapi32: Fix a typo (spotted by Peter Berg Larsen).
66164 2006-05-10  Alexandre Julliard <julliard@winehq.org>
66166         * dlls/user/defdlg.c, dlls/user/icontitle.c, dlls/user/mdi.c,
66167           dlls/user/nonclient.c, dlls/user/winpos.c:
66168         user: Prefer SendMessageW over SendMessageA where possible.
66170         * dlls/x11drv/event.c, dlls/x11drv/winpos.c:
66171         x11drv: Prefer SendMessageW over SendMessageA where possible.
66173 2006-05-10  Francois Gouget <fgouget@free.fr>
66175         * tools/winapi/winapi_parser.pm:
66176         winapi_check: Fix 'long int' parsing.
66177         Fix parsing of 'long int'.
66178         Simplify handling of spaces in a couple of regular expressions.
66180 2006-05-10  Robert Shearman <rob@codeweavers.com>
66182         * dlls/amstream/regsvr.c, dlls/avifil32/regsvr.c, dlls/comcat/regsvr.c,
66183           dlls/d3dxof/regsvr.c, dlls/ddraw/regsvr.c, dlls/dinput/regsvr.c,
66184           dlls/dmband/regsvr.c, dlls/dmcompos/regsvr.c, dlls/dmime/regsvr.c,
66185           dlls/dmloader/regsvr.c, dlls/dmscript/regsvr.c,
66186           dlls/dmstyle/regsvr.c, dlls/dmsynth/regsvr.c, dlls/dmusic/regsvr.c,
66187           dlls/dplayx/regsvr.c, dlls/dpnet/regsvr.c, dlls/dsound/regsvr.c,
66188           dlls/dswave/regsvr.c, dlls/dxdiagn/regsvr.c,
66189           dlls/hhctrl.ocx/regsvr.c, dlls/itss/regsvr.c, dlls/mlang/regsvr.c,
66190           dlls/msi/regsvr.c, dlls/objsel/regsvr.c, dlls/ole32/regsvr.c,
66191           dlls/oleaut32/regsvr.c, dlls/quartz/regsvr.c, dlls/shdocvw/regsvr.c,
66192           dlls/shell32/regsvr.c, dlls/urlmon/regsvr.c:
66193         Check the return value from register_key_guid in all the DLL registering code.
66195 2006-05-09  Bernd Buschinski <b.buschinski@web.de>
66197         * dlls/ntdll/file.c:
66198         ntdll: Stub implementation of FSCTL_LOCK_VOLUME/FSCTL_UNLOCK_VOLUME.
66200 2006-05-09  James Hawkins <truiken@gmail.com>
66202         * dlls/ntdll/tests/.gitignore, dlls/ntdll/tests/Makefile.in,
66203           dlls/ntdll/tests/port.c:
66204         ntdll: Add initial tests for the NT Ports API.
66206 2006-05-10  Mike McCormack <mike@codeweavers.com>
66208         * dlls/advapi32/Makefile.in, dlls/advapi32/advapi32.spec,
66209           dlls/advapi32/crypt_arc4.c, dlls/advapi32/tests/crypt_lmhash.c:
66210         advapi32: Implement and test SystemFunction032 (arc4 encryption).
66212         * dlls/advapi32/advapi32.spec, dlls/advapi32/crypt_md4.c,
66213           dlls/advapi32/tests/crypt_md4.c:
66214         advapi32: Implement and test SystemFunction007.
66216         * dlls/advapi32/advapi32.spec, dlls/advapi32/crypt_lmhash.c,
66217           dlls/advapi32/tests/crypt_lmhash.c:
66218         advapi32: Implement and test SystemFunction001.
66220         * dlls/advapi32/advapi32.spec, dlls/advapi32/crypt_lmhash.c,
66221           dlls/advapi32/tests/crypt_lmhash.c:
66222         advapi32: Implement and test SystemFunction008.
66224         * dlls/rpcrt4/rpc_binding.c:
66225         rpcrt4: Cache the connection so we don't rebind on every call.
66227 2006-05-10  Robert Shearman <rob@codeweavers.com>
66229         * dlls/ole32/tests/moniker.c:
66230         ole32: Add a test for IMoniker_IsDirty.
66232         * dlls/rpcrt4/ndr_marshall.c:
66233         rpcrt4: Use the buffer passed in as an argument and don't increment
66234         the buffer in the MIDL_STUB_MESSAGE in the inner pointer
66235         marshalling/unmarshalling routines as these can be used for embedded
66236         pointers, which handle the allocating or finding of the buffer
66237         themselves. Do the incrementing in the outer
66238         NdrPointerMarshall/Unmarshall/BufferSize routines instead.
66240         * dlls/rpcrt4/ndr_marshall.c:
66241         rpcrt4: Align conformances and variances correctly, according the the DCE/RPC spec.
66243         * dlls/rpcrt4/ndr_marshall.c:
66244         rpcrt4: Move the writing and sizing of variances and conformances to common functions.
66246         * dlls/rpcrt4/ndr_marshall.c:
66247         rpcrt4: Correctly align the buffer to read/write array data to.
66249         * dlls/rpcrt4/ndr_marshall.c:
66250         rpcrt4: Correctly align the buffer before reading/writing structure data.
66252         * dlls/rpcrt4/ndr_marshall.c:
66253         rpcrt4: Rename NonEncapsulatedUnionSize to NdrNonEncapsulatedUnionMemorySize.
66255         * dlls/rpcrt4/ndr_marshall.c:
66256         rpcrt4: Remove unintuitive requirement to pass the required alignment boundary minus one into the alignment macros.
66258         * dlls/ole32/rpc.c:
66259         ole32: Exception handling shouldn't be needed around the call to IRpcStubBuffer_Invoke.
66260         It should have its own exception handler to catch any exceptions that are raised.
66262 2006-05-10  Huw Davies <huw@codeweavers.com>
66264         * dlls/oleaut32/tests/usrmarshal.c, dlls/oleaut32/usrmarshal.c:
66265         oleaut32: Correctly handle the case when the number of bytes in a BSTR is odd.
66267         * dlls/oleaut32/tmarshal.c:
66268         oleaut32: Support VT_SAFEARRAY in the typelib marshaler.
66269         Based on a patch by Rob Shearman.
66271         * dlls/oleaut32/tmarshal.c:
66272         oleaut32: Add a function to grow the marshal state buffer to a specified size.
66274 2006-05-10  Alexandre Julliard <julliard@winehq.org>
66276         * dlls/user/class.c, dlls/user/wnd16.c:
66277         user: Moved Get/SetClassLong16 to wnd16.c.
66279         * dlls/user/class.c, dlls/user/msg16.c, dlls/user/win.c,
66280           dlls/user/winproc.c, dlls/user/winproc.h, dlls/user/wnd16.c:
66281         user: Have WINPROC_GetProc16 allocate a new winproc if necessary.
66283         * dlls/user/user.exe.spec, dlls/user/winproc.c:
66284         user: Store the pointer to the winproc in the thunk structure.
66285         This allows simplifying the handling of 16-bit thunks.
66287         * dlls/user/class.c, dlls/user/win.c, dlls/user/winproc.c,
66288           dlls/user/winproc.h:
66289         user: Make the WINDOWPROCTYPE enum private to winproc.c.
66291         * dlls/user/class.c, dlls/user/win.c, dlls/user/winproc.c,
66292           dlls/user/winproc.h:
66293         user: Replace WINPROC_GetProcType by WINPROC_IsUnicode.
66295         * dlls/user/class.c, dlls/user/message.c, dlls/user/win.c,
66296           dlls/user/winproc.c, dlls/user/winproc.h, dlls/user/wnd16.c:
66297         user: Replace WINDOWPROCTYPE by a unicode flag in WINPROC_GetProc/AllocProc.
66299         * dlls/user/class.c, dlls/user/win.c, include/win.h:
66300         user: Add a WIN_ISUNICODE flag instead of relying on the winproc type.
66301         Also fix the initial value for the server is_unicode flag.
66303 2006-05-09  Jason Green <jave27@gmail.com>
66305         * dlls/wined3d/baseshader.c, dlls/wined3d/wined3d_private.h:
66306         wined3d: Further split GLSL & ARB_v/f_program generation and allow GLSL functions to be called.
66308         * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c,
66309           dlls/wined3d/wined3d_private.h:
66310         wined3d: Modified the opcode tables (and struct) to include a pointer to a GLSL generator function.
66312         * dlls/wined3d/pixelshader.c:
66313         wined3d: Use GenerateShader in pixel shaders and remove old function.
66315         * dlls/wined3d/pixelshader.c:
66316         wined3d: Add GenerateShader function to pixel shaders.
66318         * dlls/wined3d/vertexshader.c:
66319         wined3d: Use new GenerateShader function for vertex shaders.
66321         * dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
66322         wined3d: Added new GenerateShader function for Vertex Shaders & declare generate_base_shader().
66324         * dlls/wined3d/baseshader.c:
66325         wined3d: Created generate_base_shader which will be shared by pixel & vertex shaders.
66327         * dlls/wined3d/vertexshader.c:
66328         wined3d: Rename the TEMP variables in vertexshader.c to R from T for consistency.
66330         * dlls/wined3d/baseshader.c, dlls/wined3d/pixelshader.c,
66331           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
66332         wined3d: Place # of textures, addresses, & temps used inside the baseShader struct to prepare for GenerateShader merge.
66334         * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c,
66335           dlls/wined3d/wined3d_private.h:
66336         wined3d: Further split up GenerateProgramArbHW for pixelshaders.
66338         * dlls/wined3d/vertexshader.c:
66339         wined3d: Move D3DSIO_M#x# vertex shader opcodes to a more standard function.
66341         * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
66342         wined3d: Move DCL, DEF operations out of Generate loop and into separate functions.
66344         * dlls/wined3d/baseshader.c, dlls/wined3d/pixelshader.c,
66345           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
66346         wined3d: Move program_dump_decl_usage into baseshader.
66348 2006-05-10  Michael Stefaniuc <mstefani@redhat.de>
66350         * dlls/advapi32/registry.c, dlls/advapi32/security.c, dlls/avifil32/api.c,
66351           dlls/avifil32/avifile.c, dlls/avifil32/editstream.c,
66352           dlls/ddraw/device_opengl.c, dlls/ddraw/surface_main.c,
66353           dlls/iphlpapi/iphlpapi_main.c, dlls/msacm32/internal.c,
66354           dlls/mshtml/hlink.c, dlls/msvfw32/msvideo_main.c,
66355           dlls/opengl32/wgl.c, dlls/opengl32/wgl_ext.c, dlls/riched20/writer.c,
66356           dlls/secur32/secur32.c, dlls/secur32/tests/main.c,
66357           dlls/secur32/thunks.c, dlls/urlmon/umon.c, dlls/wined3d/query.c,
66358           dlls/wininet/internet.c, dlls/wininet/urlcache.c,
66359           dlls/winmm/winealsa/audio.c, dlls/winmm/wineesd/audio.c,
66360           dlls/x11drv/xrender.c, programs/regedit/treeview.c,
66361           programs/wineboot/wineboot.c, programs/winecfg/audio.c:
66362         janitorial: Remove redundant NULL pointer checks before HeapFree'ing them.
66363         Some HeapFree's are hidden behind macros. Found by smatch.
66365 2006-05-09  Ivan Gyurdiev <ivg2@cornell.edu>
66367         * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
66368         wined3d: Clean up some dead code.
66370         * dlls/wined3d/pixelshader.c:
66371         wined3d: Break out texture instruction processing.
66373         * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c,
66374           dlls/wined3d/wined3d_private.h:
66375         wined3d: Break out arithmetic instruction processing.
66377         * dlls/wined3d/baseshader.c, dlls/wined3d/pixelshader.c,
66378           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
66379         wined3d: Merge register counting pass.
66381         * dlls/wined3d/vertexshader.c:
66382         wined3d: Make register counting pass the same.
66384 2006-05-09  Stefan Dösinger <stefan@codeweavers.com>
66386         * dlls/wined3d/surface.c:
66387         wined3d: Update the DIB section's palette on GetDC.
66389         * dlls/wined3d/palette.c:
66390         wined3d: Update the device palette if the primary palette is changed.
66392         * dlls/wined3d/surface.c:
66393         wined3d: Implement WineD3DSurface palette methods.
66395         * dlls/wined3d/surface.c:
66396         wined3d: Implement GetFlipStatus and GetBltStatus.
66398         * dlls/wined3d/surface.c:
66399         wined3d: Implement IWineD3DSurface::Flip.
66401 2006-05-09  Juan Lang <juan_lang@yahoo.com>
66403         * dlls/crypt32/crypt32.spec, dlls/crypt32/store.c,
66404           dlls/crypt32/tests/store.c, include/wincrypt.h:
66405         crypt32: Partially implement CertGetIssuerCertificateFromStore.
66407         * dlls/crypt32/cert.c:
66408         crypt32: Implement CRYPT_VERIFY_CERT_SIGN_ISSUER_CERT in CryptVerifyCertificateSignatureEx.
66410 2006-05-09  James Hawkins <truiken@gmail.com>
66412         * dlls/ntdll/nt.c:
66413         ntdll: Return STATUS_NOT_IMPLEMENTED for the unimplemented port functions.
66415 2006-05-09  Michael Jung <mjung@iss.tu-darmstadt.de>
66417         * dlls/shell32/brsfolder.c, dlls/shell32/pidl.h:
66418         shell32: Support BFFM_SETSELECTION[AW] and BFFM_SETEXPANDED for SHBrowseForFolder.
66420 2006-05-09  Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
66422         * dlls/kernel/comm.c:
66423         kernel: Comm_CheckEvents: Only warn for non-empty transmitter with EV_TXEMPTY flag set.
66424         Noticed by Dan Armbrust.
66426 2006-05-09  Alexandre Julliard <julliard@winehq.org>
66428         * dlls/x11drv/window.c:
66429         x11drv: We really need to flush the display when destroying a window.
66431 2006-05-07  Eric Pouech <eric.pouech@wanadoo.fr>
66433         * dlls/kernel/comm.c, dlls/ntdll/serial.c:
66434         ntdll/kernel32: EscapeCommFunction & associated IOCTLs
66435         - implemented ntdll's serial IOCTL: CLR_DTR, CLR_RTS, SET_DTR,
66436         SET_RTS, SET_XOFF, SET_XON, RESET_DEVICE
66437         - implemented kernel32.EscapeCommFunction on top of them
66439         * dlls/kernel/comm.c, dlls/ntdll/serial.c:
66440         ntdll/kernel32: SetupComm & SET_QUEUE_SIZE
66441         - stubbed out ntdll's serial IOCTL SET_QUEUE_SIZE
66442         - implemented kernel32.SetupComm on top of it
66444         * dlls/kernel/comm.c, dlls/ntdll/serial.c:
66445         ntdll/kernel32: [SG]etCommTimeout, SERIAL_[GS]ET_TIMEOUT
66446         - implemented ntdll's COMM IOCTL GET_TIMEOUTS, SET_TIMEOUTS
66447         - implemented kernel32.GetCommTimeout and SetCommTimeout on top of them
66449         * dlls/kernel/comm.c, dlls/ntdll/serial.c:
66450         ntdll/kernel32: GetCommState & IOCTL_GET_CHARS
66451         - implemented SERIAL_GET_CHARS ioctl
66452         - made use of it in kernel32.GetCommState
66454         * dlls/kernel/comm.c, dlls/ntdll/serial.c:
66455         ntdll/kernel32: GetCommState & IOCTL_SERIAL_GET_HANDFLOW
66456         - implemented SERIAL_GET_HANDFLOW ioctl
66457         - made use of it in kernel.GetCommState
66459         * dlls/kernel/comm.c, dlls/ntdll/serial.c:
66460         ntdll/kernel32: GetCommState & SERIAL_GET_LINE_CONTROL
66461         - implemented SERIAL_GET_LINE_CONTROL ioctl
66462         - made use of it in kernel.GetCommState
66464         * dlls/kernel/comm.c, dlls/ntdll/serial.c:
66465         ntdll/kernel32: GetCommState & IOCTL_GET_BAUD_RATE
66466         - implemented SERIAL_GET_BAUD_RATE ioctl
66467         - made use of it in kernel.GetCommState
66469         * dlls/kernel/comm.c, dlls/ntdll/serial.c:
66470         ntdll/kernel32: SetCommState & IOCTL_SET_CHARS
66471         - implemented ntdll's serial IOCTL SET_CHARS
66472         - used this IOCTL in kernel32.SetCommState
66474         * dlls/kernel/comm.c, dlls/ntdll/serial.c:
66475         ntdll/kernel32: SetCommState & IOCTL_SET_HANDFLOW
66476         - implemented ntdll's serial IOCTL SET_HANDFLOW
66477         - used this IOCTL in kernel32.SetCommState
66479         * dlls/kernel/comm.c, dlls/ntdll/serial.c:
66480         ntdll/kernel32: SetCommState & IOCTL_SET_LINE_CONTROL
66481         - implemented ntdll's serial IOCTL SET_LINE_CONTROL
66482         - used this IOCTL in kernel32.SetCommState
66484         * dlls/kernel/comm.c, dlls/ntdll/serial.c:
66485         ntdll/kernel32: SetCommState & IOCTL_SET_BAUD_RATE
66486         - created dump_dcb to print out DCB information
66487         - implemented ntdll's serial IOCTL SET_BAUD_RATE
66488         - used this IOCTL in kernel32.SetCommState
66490 2006-05-09  Stefan Dösinger <stefan@codeweavers.com>
66492         * dlls/wined3d/surface.c, dlls/wined3d/wined3d_private.h:
66493         wined3d: Implement IWineD3DSurface::SetColorKey.
66495         * dlls/wined3d/surface.c, dlls/wined3d/wined3d_private.h:
66496         wined3d: Implement IWineD3DSurface::IsLost and Restore.
66498         * dlls/wined3d/drawprim.c, dlls/wined3d/wined3d_private.h:
66499         wined3d: rhw vertex fixup.
66500         Change the rhw=0 range to ]1e-8,1e-8[ and move the value to a constant
66501         in wined3d_types.h
66503 2006-05-09  Ivan Gyurdiev <ivg2@cornell.edu>
66505         * dlls/wined3d/baseshader.c, dlls/wined3d/pixelshader.c,
66506           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
66507         wined3d: Share get_opcode.
66509 2006-05-09  Robert Reif <reif@earthlink.net>
66511         * dlls/winmm/tests/wave.c:
66512         winmm: Print out more info on failed test.
66513         Print out more info on failed test.  Looks like there is a bug in ALSA
66514         OSS emulation where it is returning a mid-sample position.
66516 2006-05-09  Hans Leidekker <hans@it.vu.nl>
66518         * dlls/dnsapi/record.c, dlls/dnsapi/tests/record.c:
66519         dnsapi: The ttl value should be ignored when comparing dns records.
66521 2006-05-09  David Lichterman <laviddichterman@gmail.com>
66523         * dlls/mciwave/Makefile.in:
66524         mciwave: Fix make install error.
66526 2006-05-09  Alexandre Julliard <julliard@winehq.org>
66528         * dlls/user/defdlg.c, dlls/user/winproc.c, dlls/user/winproc.h:
66529         user: Added specific winproc functions for calling dialog procedures.
66531         * dlls/user/winproc.c:
66532         user: Use handles for 32-bit window procedures instead of pointers into the bss segment.
66534         * dlls/user/class.c:
66535         user: Always set the correct class winproc depending on the A/W type.
66537         * dlls/user/winproc.c:
66538         user: Remove some redundant NULL pointer checks.
66540         * dlls/user/msg16.c:
66541         user: Make sure to always pass a 16-bit pointer to CallWindowProc16.
66543         * dlls/user/class.c, dlls/user/win.c, dlls/user/winproc.c,
66544           dlls/user/winproc.h, dlls/user/wnd16.c:
66545         user: Separate the 16 and 32-bit versions of WINPROC_AllocProc.
66547         * dlls/user/class.c, dlls/user/win.c, dlls/user/winproc.c,
66548           dlls/user/winproc.h, dlls/user/wnd16.c:
66549         user: Separate the 16 and 32-bit versions of WINPROC_GetProc.
66551         * dlls/user/win.c:
66552         user: Fixed offset check for the DWLP_DLGPROC case in SetWindowLong.
66554         * dlls/user/win.c:
66555         user: Separate Get/SetWindowLong16 implementation from the 32-bit one.
66557         * dlls/kernel/except.c:
66558         kernel: Added work-around in UnhandledExceptionFilter for no exec protections.
66560 2006-05-06  Marcus Meissner <marcus@jet.franken.de>
66562         * dlls/ntdll/virtual.c:
66563         ntdll: Make the section with AddressOfEntryPoint in it executable.
66565 2006-05-07  Louis. Lenders <xerox_xerox2000@yahoo.co.uk>
66567         * dlls/gdi/font.c, dlls/gdi/gdi32.spec:
66568         gdi32: Add stub for GetCharWidthI and GetFontUnicodeRanges.
66570         * include/wingdi.h:
66571         gdi32: Add defines for GLYPHSET and WCRANGE.
66573 2006-05-09  Mike McCormack <mike@codeweavers.com>
66575         * dlls/x11drv/opengl.c:
66576         x11drv: Fix a warning when opengl headers are missing.
66578 2006-05-09  Tomas Carnecky <tom@dbservice.com>
66580         * dlls/opengl32/wgl.c:
66581         opengl: Properly use glXQueryDrawable() to get the Visual ID.
66583 2006-05-08  Phil Costin <philcostin@hotmail.com>
66585         * dlls/wined3d/directx.c, include/wine/wined3d_gl.h:
66586         wined3d: Add check for GL Shading Language 100 Extension.
66588 2006-05-08  Ivan Gyurdiev <ivg2@cornell.edu>
66590         * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c,
66591           dlls/wined3d/wined3d_private.h:
66592         wined3d: Clean up per version shader limits code.
66594         * dlls/wined3d/Makefile.in, dlls/wined3d/baseshader.c,
66595           dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c,
66596           dlls/wined3d/wined3d_private.h:
66597         wined3d: Addline cleanup.
66599 2006-05-09  Hans Leidekker <hans@it.vu.nl>
66601         * dlls/dnsapi/Makefile.in, dlls/dnsapi/dnsapi.spec, dlls/dnsapi/query.c:
66602         dnsapi: Partially implement DnsQueryConfig.
66604 2006-05-09  Saulius Krasuckas <saulius2@ar.fi.lt>
66606         * tools/wine.inf:
66607         wine.inf: Install comctl32.dll as fake DLL.
66609 2006-05-08  Juan Lang <juan_lang@yahoo.com>
66611         * dlls/crypt32/encode.c:
66612         crypt32: Simplify OID decoding
66613         Use a more direct function to decode OIDs, instead of the bizarre
66614         wrapper.
66616 2006-05-08  Robert Reif <reif@earthlink.net>
66618         * dlls/winmm/tests/wave.c, dlls/winmm/winmm.c:
66619         winmm: Check waveOutGetVolume parameter.
66621 2006-05-09  Hans Leidekker <hans@it.vu.nl>
66623         * dlls/sane.ds/rsrc.rc, dlls/sane.ds/sane_Nl.rc:
66624         sane.ds: Added Dutch resources.
66626         * dlls/gphoto2.ds/gphoto2_Nl.rc, dlls/gphoto2.ds/rsrc.rc:
66627         gphoto2.ds: Added Dutch resources.
66629 2006-05-09  Jonathan Ernst <jonathan@ernstfamily.ch>
66631         * dlls/gphoto2.ds/gphoto2_Fr.rc, dlls/gphoto2.ds/rsrc.rc:
66632         gphoto2.ds: Added French resources.
66634 2006-05-09  Michael Stefaniuc <mstefani@redhat.de>
66636         * dlls/twain_32/dsm_ctrl.c:
66637         twain_32: Add missing HeapFree's on error patch (found by smatch).
66639 2006-05-08  Marcus Meissner <marcus@jet.franken.de>
66641         * DEVELOPERS-HINTS, documentation/PACKAGING:
66642         Some documentation changes for twain split.
66644 2006-05-09  Alexandre Julliard <julliard@winehq.org>
66646         * configure, configure.ac, dlls/Makefile.in, dlls/msacm32.drv/.gitignore,
66647           dlls/msacm32.drv/Makefile.in, dlls/msacm32.drv/msacm32.drv.spec,
66648           dlls/msacm32.drv/wavemap.c, dlls/winmm/wavemap/.gitignore,
66649           dlls/winmm/wavemap/Makefile.in, dlls/winmm/wavemap/msacm.drv.spec,
66650           dlls/winmm/wavemap/wavemap.c, dlls/winmm/winemm.h:
66651         msacm32.drv: Renamed msacm.drv to msacm32.drv, and moved the directory to the top-level.
66653         * configure, configure.ac, dlls/Makefile.in, dlls/mciwave/.gitignore,
66654           dlls/mciwave/Makefile.in, dlls/mciwave/mciwave.c,
66655           dlls/mciwave/mciwave.spec, dlls/winmm/mciwave/.gitignore,
66656           dlls/winmm/mciwave/Makefile.in, dlls/winmm/mciwave/mciwave.c,
66657           dlls/winmm/mciwave/mciwave.drv.spec, tools/wine.inf:
66658         mciwave: Renamed mciwave.drv to mciwave.dll, and moved the directory to the top-level.
66660 2006-05-08  Marcus Meissner <marcus@jet.franken.de>
66662         * configure, configure.ac, dlls/Makefile.in, dlls/gphoto2.ds/.gitignore,
66663           dlls/gphoto2.ds/Makefile.in, dlls/gphoto2.ds/capability.c,
66664           dlls/gphoto2.ds/ds_ctrl.c, dlls/gphoto2.ds/ds_image.c,
66665           dlls/gphoto2.ds/gphoto2.ds.spec, dlls/gphoto2.ds/gphoto2_En.rc,
66666           dlls/gphoto2.ds/gphoto2_i.h, dlls/gphoto2.ds/gphoto2_main.c,
66667           dlls/gphoto2.ds/resource.h, dlls/gphoto2.ds/rsrc.rc,
66668           dlls/gphoto2.ds/ui.c, include/config.h.in:
66669         gphoto.ds: Implemented a libgphoto2 import driver, based on the sane.ds driver.
66670         Wrote a GUI import dialog.
66671         With help from Aric Stewart.
66673         * configure, configure.ac, dlls/Makefile.in, dlls/sane.ds/.gitignore,
66674           dlls/sane.ds/Makefile.in, dlls/sane.ds/capability.c,
66675           dlls/sane.ds/ds_ctrl.c, dlls/sane.ds/ds_image.c,
66676           dlls/sane.ds/resource.h, dlls/sane.ds/rsrc.rc,
66677           dlls/sane.ds/sane.ds.spec, dlls/sane.ds/sane_De.rc,
66678           dlls/sane.ds/sane_En.rc, dlls/sane.ds/sane_Fi.rc,
66679           dlls/sane.ds/sane_Fr.rc, dlls/sane.ds/sane_Ko.rc,
66680           dlls/sane.ds/sane_No.rc, dlls/sane.ds/sane_i.h,
66681           dlls/sane.ds/sane_main.c, dlls/sane.ds/ui.c,
66682           dlls/twain_32/.gitignore, dlls/twain_32/Makefile.in,
66683           dlls/twain_32/capability.c, dlls/twain_32/ds_audio.c,
66684           dlls/twain_32/ds_ctrl.c, dlls/twain_32/ds_image.c,
66685           dlls/twain_32/dsm_ctrl.c, dlls/twain_32/resource.h,
66686           dlls/twain_32/rsrc.rc, dlls/twain_32/twain32_main.c,
66687           dlls/twain_32/twain_De.rc, dlls/twain_32/twain_En.rc,
66688           dlls/twain_32/twain_Fi.rc, dlls/twain_32/twain_Fr.rc,
66689           dlls/twain_32/twain_Ko.rc, dlls/twain_32/twain_No.rc,
66690           dlls/twain_32/twain_i.h, dlls/twain_32/ui.c:
66691         twain_32: Split out the sane specific parts from twain_32 code.
66692         Autoprobing via DG_CONTROL/DAT_IDENTITY/MSG_GET.
66694         * dlls/twain_32/twain.h, include/Makefile.in, include/twain.h:
66695         twain_32: Moved twain.h to the include directory.
66697 2006-05-08  Huw Davies <huw@codeweavers.com>
66699         * dlls/oleaut32/tests/usrmarshal.c, dlls/oleaut32/usrmarshal.c:
66700         oleaut32: Preserve the 'auto' features before copying over the masked unmarshaled ones.
66702 2006-05-08  Robert Shearman <rob@codeweavers.com>
66704         * dlls/ole32/antimoniker.c:
66705         ole32: The type check in AntiMonikerImpl_CommonPrefixWith should be for anti-monikers, not item-monikers.
66707         * dlls/ole32/classmoniker.c, dlls/ole32/tests/moniker.c:
66708         ole32: Implement several class moniker functions using the description provided on MSDN.
66710         * dlls/ole32/compobj_private.h, dlls/ole32/regsvr.c:
66711         ole32: Remove duplicated CLSIDs.
66713         * dlls/ole32/Makefile.in, dlls/ole32/classmoniker.c, dlls/ole32/moniker.c,
66714           dlls/ole32/moniker.h, dlls/ole32/oleproxy.c,
66715           dlls/ole32/tests/moniker.c:
66716         ole32: Add an implementation of class monikers.
66718         * dlls/ole32/tests/moniker.c:
66719         ole32: Add tests for IsRunning, GetTimeOfLastChange, BindToObject, BindToStorage and Inverse.
66721         * dlls/ole32/compositemoniker.c:
66722         ole32: Fix regression caused by an earlier patch that removed the
66723         check for the composite moniker having only one moniker in it. In this
66724         case, return the one moniker and free the memory associate with the
66725         composite moniker.
66727         * dlls/ole32/compositemoniker.c:
66728         ole32: Fix infinite recursion in CompositeMonikerImpl_GetTimeOfLastChange by handling pmkToLeft properly.
66729         Fix a typo where CompositeMonikerImpl_GetTimeOfLastChange was called
66730         instead of the virtual implementation of it on mostRightMk.
66732         * dlls/ole32/compositemoniker.c:
66733         ole32: Fix infinite recursion in CompositeMonikerImpl_BindToStorage.
66735 2006-05-08  Hans Leidekker <hans@it.vu.nl>
66737         * dlls/dnsapi/dnsapi.spec, dlls/dnsapi/record.c,
66738           dlls/dnsapi/tests/record.c:
66739         dnsapi: Implement and test DnsRecordSetCompare.
66741 2006-05-06  Roderick Colenbrander <thunderbird2k@gmx.net>
66743         * dlls/dinput8/Makefile.in, dlls/dinput8/dinput8_main.c:
66744         dinput8: DllGetClassObject support.
66746 2006-05-06  Stefan Dösinger <stefan@codeweavers.com>
66748         * dlls/wined3d/surface.c, dlls/wined3d/utils.c,
66749           dlls/wined3d/wined3d_private.h:
66750         wined3d: Implement IWineD3DSurface::GetDC and IWineD3DSurface::ReleaseDC.
66752 2006-05-01  Tomas Carnecky <tom@dbservice.com>
66754         * dlls/x11drv/init.c:
66755         x11drv: Return correct PBuffer drawable.
66757 2006-04-25  qingdoa daoo <qingdao33122@yahoo.com>
66759         * dlls/msvcrt/file.c, dlls/msvcrt/tests/file.c:
66760         msvcrt: Don't duplicate handle in _get_osfhandle.
66762 2006-04-23  Michael Jung <mjung@iss.tu-darmstadt.de>
66764         * dlls/riched20/editor.c, dlls/riched20/tests/editor.c:
66765         riched20: Don't append '\r' to the last paragraph in EM_GETTEXTEX.
66767 2006-05-07  Andrew Ziem <ahziem1@mailbolt.com>
66769         * dlls/setupapi/tests/stringtable.c:
66770         setupapi: Improve unit tests for case sensitivity in string tables.
66772 2006-05-01  Mike Hearn <mike@plan99.net>
66774         * dlls/ole32/storage32.c, dlls/ole32/tests/storage32.c:
66775         ole32: Add StgCreateFile test and conformance fix.
66777 2006-05-08  Alexandre Julliard <julliard@winehq.org>
66779         * dlls/ole32/compositemoniker.c:
66780         ole32: Properly initialize hash value in CompositeMonikerImpl_Hash.
66782 2006-05-08  Robert Shearman <rob@codeweavers.com>
66784         * dlls/ole32/compositemoniker.c:
66785         ole32: Fix typos in CompositeMonikerImpl_BindToObject and CompositeMonikerImpl_BindToStorage.
66787         * dlls/ole32/compositemoniker.c:
66788         ole32: Create moniker enumerator with an initial reference count.
66790         * dlls/ole32/tests/moniker.c:
66791         ole32: Test moniker display names.
66793         * dlls/ole32/tests/moniker.c:
66794         ole32: Add a test for IMoniker_IsDirty.
66796         * dlls/ole32/tests/moniker.c:
66797         ole32: Test unmarshaling the moniker instead of just releasing the marshaled data.
66799         * dlls/ole32/compositemoniker.c, dlls/ole32/tests/moniker.c:
66800         ole32: Make the size returned by CompositeMonikerImpl_GetMarshalSizeMax match that returned by native.
66802         * dlls/ole32/marshal.c:
66803         ole32: Add on the size of the whole OBJREF structure in the case of custom marshaling.
66805         * dlls/ole32/compositemoniker.c, dlls/ole32/tests/moniker.c:
66806         ole32: Fix the algorithm used in CompositeMonikerImpl_Hash to match native.
66808         * dlls/ole32/itemmoniker.c, dlls/ole32/tests/moniker.c:
66809         ole32: Fix the algorithm used in ItemMonikerImpl_Hash to match native.
66811         * dlls/ole32/tests/moniker.c:
66812         ole32: Add tests for generic composite monikers.
66814         * dlls/ole32/compositemoniker.c, dlls/ole32/moniker.h,
66815           dlls/ole32/oleproxy.c:
66816         ole32: Add a class factory for composite monikers.
66818         * dlls/ole32/compositemoniker.c:
66819         ole32: Allocate memory for the generic composite moniker in CompositeMonikerImpl_Construct.
66820         Don't leak memory in the case of newCompositeMoniker->tabLastIndex == 1,
66821         which can't happen anyway.
66822         Allow construction of a moniker with no sub-monikers.
66824         * dlls/ole32/compositemoniker.c:
66825         ole32: Implement IMarshal for composite monikers.
66827         * dlls/ole32/compositemoniker.c:
66828         ole32: Release all existing monikers before loading the state.
66830         * dlls/ole32/compositemoniker.c:
66831         ole32: EnumMonikerImpl_Next should add a reference to the monikers it returns to the caller.
66833         * dlls/ole32/compositemoniker.c:
66834         ole32: Fix CompositeMonikerImpl_GetSizeMax to match the data written by CompositeMonikerImpl_Save.
66836         * dlls/ole32/compositemoniker.c:
66837         ole32: Fix the loop in CompositeMonikerImpl_Hash, as IEnumMoniker_Next
66838         will return S_FALSE when there are no more monikers left to enumerate.
66840         * dlls/ole32/compositemoniker.c:
66841         ole32: Implement CompositeMonikerROTDataImpl_GetComparisonData.
66843         * dlls/ole32/compositemoniker.c:
66844         ole32: The unknown constant at the start of the persisted data is the number of monikers in the generic composite.
66845         Fix the pointer passed into IEnumMoniker_Release in CompositeMonikerImpl_Save.
66847         * dlls/ole32/antimoniker.c, dlls/ole32/tests/moniker.c:
66848         ole32: Add a test for anti monikers. Fix AntiMonikerImpl_Hash and AntiMonikerROTDataImpl_GetComparisonData to pass the tests.
66850         * dlls/ole32/antimoniker.c, dlls/ole32/moniker.h, dlls/ole32/oleproxy.c:
66851         ole32: Support marshaling of anti monikers.
66853         * dlls/ole32/regsvr.c:
66854         ole32: Register CLSID_CompositeMoniker.
66856         * dlls/ole32/regsvr.c:
66857         ole32: Register CLSIDs for all OLE monikers.
66859         * dlls/ole32/tests/moniker.c:
66860         ole32: Add tests for item moniker.
66862         * dlls/ole32/tests/moniker.c:
66863         ole32: Make class moniker test more generic and test more properties.
66865         * dlls/rpcrt4/rpc_message.c:
66866         rpcrt4: Automatically resolve the endpoint.
66868 2006-05-06  Marcus Meissner <marcus@jet.franken.de>
66870         * dlls/wined3d/pixelshader.c:
66871         wined3d: Fix possible buffer overflow.
66872         Increase size of passed buffer to print into.
66874 2006-04-30  Jeff Latimer <lats@yless4u.com.au>
66876         * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c:
66877         usp10: Add ScriptTextOut functionality and restructure tests.
66879 2006-04-28  Jason Green <jave27@gmail.com>
66881         * dlls/wined3d/vertexshader.c:
66882         wined3d: Eliminate duplicate function: vshader_program_dump_param().
66884 2006-04-28  Ivan Gyurdiev <ivg2@cornell.edu>
66886         * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c,
66887           dlls/wined3d/wined3d_private.h:
66888         wined3d: Share get_register_code().
66890 2006-04-26  Thomas Kho <tkho@ucla.edu>
66892         * dlls/user/menu.c, dlls/user/tests/menu.c:
66893         user: Fix behavior when selecting disabled menu items.
66895         * dlls/user/defwnd.c, dlls/user/tests/menu.c:
66896         user: Allow menu WndProc to recognize VK_[LR]MENU.
66898 2006-04-28  Thomas Kho <tkho@ucla.edu>
66900         * dlls/user/tests/menu.c:
66901         user: Extend menu conformance test.
66903 2006-05-06  Stefan Dösinger <stefan@codeweavers.com>
66905         * dlls/wined3d/surface.c, include/wine/wined3d_interface.h:
66906         wined3d: Add IWineD3DSurface::GetPitch.
66908         * dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
66909           dlls/wined3d/wined3d_private.h, include/wine/wined3d_interface.h,
66910           include/wine/wined3d_types.h:
66911         wined3d: Add IWineD3DDevice::DrawPrimitiveStrided.
66913         * dlls/wined3d/device.c, dlls/wined3d/surface.c,
66914           dlls/wined3d/wined3d_private.h:
66915         wined3d: Add some surface flags.
66917 2006-05-07  Huw Davies <huw@codeweavers.com>
66919         * dlls/oleaut32/usrmarshal.c:
66920         oleaut32: Implement GetVarDesc_Proxy and friends.
66922         * dlls/oleaut32/usrmarshal.c:
66923         oleaut32: Change CLEANLOCALSTORAGE flag constants to their character
66924         constant equivalents.  It's now obvious why these were chosen.  Should
66925         be a NOP.
66927 2006-05-08  James Hawkins <truiken@gmail.com>
66929         * include/winnt.h:
66930         include: Add missing SECURITY_QUALITY_OF_SERVICE defines.
66932 2006-05-08  Hwang YunSong <hys545@dreamwiz.com>
66934         * dlls/user/resources/user32_Ko.rc:
66935         user32: Updated Korean resource.
66937 2006-05-07  Robert Reif <reif@earthlink.net>
66939         * programs/winecfg/audio.c:
66940         winecfg: Fix audio crash when no drivers are available.
66942         * dlls/winmm/wineoss/audio.c:
66943         wineoss: Missing mixer fixes.
66944         Don't list volume in capabilities when mixer is missing.
66946         * dlls/winmm/tests/Makefile.in, dlls/winmm/tests/wave.c:
66947         winmm: More wave callback tests.
66948         Add tests for CALLBACK_FUNCTION and CALLBACK_THREAD.  The only
66949         callback type not tested now is CALLBACK_WINDOW.
66951 2006-05-08  Saulius Krasuckas <saulius2@ar.fi.lt>
66953         * dlls/comctl32/comctl32.h:
66954         comctl32: Increase FILEVERSION up to 5.81.4704.1100.
66956 2006-05-06  Mikołaj Zalewski <mikolaj@zalewski.pl>
66958         * dlls/shell32/shlview.c:
66959         shell32: Don't use uninitialized item.mask in shlview.
66961 2006-05-07  Eric Pouech <eric.pouech@wanadoo.fr>
66963         * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/source.c:
66964         dbghelp: Stub for SymGetSourceFileToken.
66966         * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/module.c,
66967           dlls/dbghelp/source.c, dlls/dbghelp/symbol.c, dlls/dbghelp/type.c:
66968         dbghelp: Base and symbols.
66969         - report the correct image base for a symbol which is
66970         seen as being in a builtin PE module, whilst its debug
66971         information is gotten from an ELF module
66972         - module_get_debug now returns a pair of modules
66973         (the requested that has to be presented back to the client
66974         and the effective one, which contains the debug info)
66975         - reworked SymFromName in order to provide also the revelant
66976         module base address
66978 2006-05-06  Roderick Colenbrander <thunderbird2k@gmx.net>
66980         * dlls/dinput/dinput_main.c:
66981         dinput: Fix Initialize return value.
66983 2006-05-06  Marcus Meissner <marcus@jet.franken.de>
66985         * dlls/user/tests/wsprintf.c:
66986         user32: Added tests for CharUpper and CharLower.
66988         * dlls/ole32/compobj.c:
66989         ole32: Fixed typo in debug statement.
66991 2006-05-06  qingdoa daoo <qingdao33122@yahoo.com>
66993         * dlls/gdi/font.c:
66994         gdi: A-to-W conversion should be font-independent.
66996 2006-05-05  Dmitry Timoshkov <dmitry@codeweavers.com>
66998         * dlls/comctl32/propsheet.c:
66999         comctl32: Make some internal functions and variables static, remove
67000         some unneeded prototypes.
67002         * dlls/comctl32/propsheet.c:
67003         comctl32: Add support for PSP_USEHEADERTITLE, PSP_USEHEADERSUBTITLE
67004         and PSP_HIDEHEADER in CreatePropertySheetPageA/W, handle resource ids.
67006         * dlls/comctl32/propsheet.c:
67007         comctl32: psInfo->proppage[index].pszText is always initialized to a
67008         proper value regardless of PSP_USETITLE, use it unconditionally.
67010 2006-05-04  James Hawkins <truiken@gmail.com>
67012         * dlls/advpack/install.c:
67013         advpack: DelDirs should only remove a directory if it's empty.
67015         * dlls/advpack/install.c:
67016         advpack: The only flag we don't handle is RSC_FLAG_UPDHLPDLLS.
67018 2006-05-01  Mike Hearn <mike@plan99.net>
67020         * dlls/ntdll/sec.c:
67021         ntdll: Fix heap corruption in RtlDeleteAce.
67023 2006-04-26  Ivan Gyurdiev <ivg2@cornell.edu>
67025         * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
67026         wined3d: Separate pshader/vshader tables.
67028 2006-05-02  Detlef Riekenberg <wine.dev@web.de>
67030         * dlls/winspool/tests/info.c:
67031         winspool/tests: Fix failures in test_DEVMODE.
67033 2006-05-05  Huw Davies <huw@codeweavers.com>
67035         * dlls/oleaut32/usrmarshal.c:
67036         oleaut32: Fix VARIANT_UserFree.
67038         * dlls/oleaut32/tests/vartest.c, dlls/oleaut32/variant.c:
67039         oleaut32: Remove weird attempt to clear VT_VARIANT.
67040         Add some tests.
67042         * dlls/oleaut32/tests/usrmarshal.c, dlls/oleaut32/usrmarshal.c:
67043         oleaut32: Rewrite VARIANT user marshaling.
67045 2006-05-02  Hans Leidekker <hans@it.vu.nl>
67047         * dlls/dnsapi/dnsapi.spec, dlls/dnsapi/name.c:
67048         dnsapi: Implement DnsValidateName_{A,UTF8,W}.
67050 2006-05-01  Hans Leidekker <hans@it.vu.nl>
67052         * dlls/dnsapi/dnsapi.h, dlls/dnsapi/dnsapi.spec, dlls/dnsapi/record.c:
67053         dnsapi: Implement DnsRecord{CopyEx,ListFree,SetCopyEx}.
67055         * dlls/dnsapi/tests/.gitignore, dlls/dnsapi/tests/Makefile.in,
67056           dlls/dnsapi/tests/record.c:
67057         dnsapi: Add tests for DnsRecordCompare.
67059         * dlls/dnsapi/Makefile.in, dlls/dnsapi/dnsapi.spec, dlls/dnsapi/record.c:
67060         dnsapi: Implement DnsRecordCompare.
67062 2006-05-01  Robert Shearman <rob@codeweavers.com>
67064         * dlls/rpcrt4/rpc_transport.c:
67065         rpcrt4: Use getaddrinfo to get the sockaddr.
67066         Use getaddrinfo to get the sockaddr to use for connecting to a remote
67067         server as Connection->NetworkAddr may be a hostname as well. Use a
67068         loop to support both IP and IPv6.
67070         * dlls/ole32/compobj.c:
67071         ole32: Remove the fixme printed if CoGetClassObject fails in CoCreateInstance.
67072         Remove the fixme printed if CoGetClassObject fails in
67073         CoCreateInstance, because we already print an error in all cases and
67074         the error more accurately pin-points the source of the problem.
67076         * dlls/rpcrt4/ndr_marshall.c:
67077         rpcrt4: Implement NdrConformantVaryingArrayFree.
67079         * dlls/rpcrt4/ndr_marshall.c:
67080         rpcrt4: Dereference the pointer if necessary only after doing the
67081         pointer checks and writing the pointer ID to the wire.
67083         * dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpcrt4.spec:
67084         rpcrt4: Add a stub for RpcBindingSetOption.
67086         * dlls/rpcrt4/ndr_marshall.c:
67087         rpcrt4: Improve the traces in the pointer functions.
67089 2006-04-28  Vitaly Lipatov <lav@etersoft.ru>
67091         * dlls/mlang/mlang.c:
67092         mlang: Partially implemented ConvertStringEx.
67094 2006-04-25  Juris Smotrovs <juris.smotrovs@sets.lv>
67096         * dlls/user/tests/msg.c:
67097         user: Test cases demonstrating position changes for MDI children.
67099 2006-04-25  qingdoa daoo <qingdao33122@yahoo.com>
67101         * dlls/comctl32/treeview.c:
67102         comctl32: Update first visible when appropiate in the TVI_SORT case.
67104 2006-04-24  Ivan Gyurdiev <ivg2@cornell.edu>
67106         * dlls/wined3d/drawprim.c:
67107         wined3d: Remove dead shader code.
67109 2006-04-26  Robert Shearman <rob@codeweavers.com>
67111         * dlls/setupapi/parser.c:
67112         setupapi: Fix parsing of UCS-16 files.
67113         Fix parsing of UCS-16 files prefixed with the Unicode BOM. Based on a
67114         patch by Hervé Poussineau.
67116 2006-05-03  Robert Shearman <rob@codeweavers.com>
67118         * dlls/ole32/stg_stream.c:
67119         ole32: IPersistStream is also implemented by any object that implements IStream.
67121         * dlls/ole32/storage32.c:
67122         ole32: Fix typos in StgCreateStorageEx and StgOpenStorageEx.
67124         * dlls/ole32/storage32.c, dlls/ole32/tests/storage32.c:
67125         ole32: STGM_PRIORITY allows other IStorage objects to be opened in transacted mode with read/write access.
67127         * dlls/oleaut32/typelib.c:
67128         oleaut32: Check the return value from VariantCopy when copying values
67129         for VT_VARIANT typed parameters for ITypeInfo::Invoke.
67131         * dlls/oleaut32/typelib.c:
67132         oleaut32: Support values being passed into VT_VARIANT|VT_BYREF typed parameters in ITypeInfo::Invoke.
67134         * dlls/ole32/storage32.c, dlls/ole32/tests/storage32.c:
67135         ole32: Check that the storage was opened with write access before creating a new stream or sub-storage.
67137         * dlls/ole32/storage32.c, dlls/ole32/tests/storage32.c:
67138         ole32: Copy the mode flags into the STATSTG structure in IStorage::Stat.
67139         Copy the mode flags into the STATSTG structure in IStorage::Stat. Don't
67140         store the STGM_CREATE flag in openFlags, since it is only relevant when
67141         opening the stream and the tests show that it isn't returned in the
67142         STATSTG structure.
67144         * dlls/ole32/tests/storage32.c:
67145         ole32: Add tests for IStorage::Stat.
67147         * dlls/ole32/storage32.c, dlls/ole32/tests/storage32.c:
67148         ole32: Fix access right check for opening and creating streams and storages.
67149         Check the access mode for opening and creating streams and storages
67150         doesn't exceed the access rights the current storage was opened with,
67151         not the parent storage.
67153         * dlls/ole32/stg_stream.c:
67154         ole32: Add more tracing for reading and writing storage streams.
67155         Add more tracing for read and write operations and warn in the case of
67156         failure.
67158         * dlls/ole32/tests/storage32.c:
67159         ole32: Add tests for sub-storages and creating streams.
67160         Replace a test that fails on NT and with DCOM95 DLLs with a test that
67161         ensures access permissions are checked correctly for sub-storages and
67162         creating streams.
67164         * dlls/ole32/tests/storage32.c:
67165         ole32: Add a storage test for reading and writing of streams that have
67166         had their parent storage released.
67168         * dlls/ntdll/nt.c:
67169         ntdll: Fix size check for NtQueryInformationToken(TokenGroups).
67170         For NtQueryInformationToken(TokenGroups), don't do a size check before
67171         the server call, as we don't know how many SIDs there are to return
67172         and hence the needed buffer size.
67174 2006-05-03  Huw Davies <huw@codeweavers.com>
67176         * dlls/oleaut32/tests/usrmarshal.c, dlls/oleaut32/usrmarshal.c:
67177         oleaut32: Alignment fixes for safearrays.
67179         * dlls/oleaut32/tests/usrmarshal.c:
67180         oleaut32: Fix tests under win2k.
67182 2006-05-02  Huw Davies <huw@codeweavers.com>
67184         * dlls/oleaut32/tests/usrmarshal.c:
67185         oleaut32: Split out the SAFEARRAY and BSTR tests so that they can be used in the upcoming VARIANT tests.
67187 2006-04-29  Huw Davies <huw@codeweavers.com>
67189         * dlls/oleaut32/tests/usrmarshal.c, dlls/oleaut32/usrmarshal.c:
67190         oleaut32: Fix BSTR marshaling to be wire compatible with Windows.
67192 2006-05-03  Andrew Ziem <ahziem1@mailbolt.com>
67194         * dlls/setupapi/tests/stringtable.c:
67195         setupapi: Add case sensitivity string table tests.
67197 2006-05-02  Troy Rollo <wine@troy.rollo.name>
67199         * dlls/gdi/font.c:
67200         gdi: Fix GetTextExentExPointW to return values consistent with GetTextExtentPointW.
67202 2006-05-02  Detlef Riekenberg <wine.dev@web.de>
67204         * dlls/winspool/tests/info.c:
67205         winspool/tests: Fix test for GetPrinterDriver.
67207 2006-05-01  Michael Stefaniuc <mstefani@redhat.de>
67209         * dlls/kernel/sync.c, dlls/ntdll/debugbuffer.c, dlls/ntdll/reg.c,
67210           dlls/ntdll/thread.c:
67211         Don't check pointers for NULL before RtlFreeHeap. It is redundant.
67213         * dlls/secur32/secur32.c:
67214         secur32: Missing LeaveCriticalSection on error paths.
67216 2006-04-30  James Hawkins <truiken@gmail.com>
67218         * dlls/advpack/install.c:
67219         advpack: Don't fail if the dll to register doesn't exist.
67221 2006-04-30  Mike McCormack <mike@codeweavers.com>
67223         * dlls/shlwapi/ordinal.c, dlls/shlwapi/shlwapi.spec:
67224         shlwapi: Add a stub implementation for IUnknown_ProfferService.
67226         * dlls/shlwapi/ordinal.c, dlls/shlwapi/shlwapi.spec:
67227         shlwapi: Add a stub implementation for IUnknown_QueryServiceExec.
67229         * dlls/ole32/stg_stream.c:
67230         ole32: Return STG_E_REVERTED when a stream's parent storage has been closed.
67232 2006-04-30  Jacek Caban <jacek@codeweavers.com>
67234         * dlls/shdocvw/webbrowser.c:
67235         shdocvw: Added some comments.
67237 2006-04-29  Jacek Caban <jacek@codeweavers.com>
67239         * dlls/shdocvw/shdocvw.h, dlls/shdocvw/webbrowser.c:
67240         shdocvw: Added WebBrowser::[get|put]_ToolBar implementation.
67242         * dlls/shdocvw/shdocvw.h, dlls/shdocvw/webbrowser.c:
67243         shdocvw: Added WebBrowser::[get|put]_StatusBar implementation.
67245         * dlls/shdocvw/shdocvw.h, dlls/shdocvw/webbrowser.c:
67246         shdocvw: Added WebBrowser::[get|put]_AddressBar implementation.
67248 2006-04-28  Jacek Caban <jacek@codeweavers.com>
67250         * dlls/shdocvw/shdocvw.h, dlls/shdocvw/webbrowser.c:
67251         shdocvw: Added WebBrowser::[get|put]_MenuBar implementation.
67253         * dlls/shdocvw/webbrowser.c:
67254         shdocvw: Added get_HWND implementation.
67256         * dlls/shdocvw/shdocvw.h, dlls/shdocvw/webbrowser.c:
67257         shdocvw: Added [get|put]_Visible implementation.
67259         * dlls/shdocvw/oleobject.c:
67260         shdocvw: Fix GetMiscStatus implementation.
67262 2006-04-25  Ivan Gyurdiev <ivg2@cornell.edu>
67264         * dlls/wined3d/basetexture.c, dlls/wined3d/cubetexture.c,
67265           dlls/wined3d/device.c, dlls/wined3d/directx.c,
67266           dlls/wined3d/drawprim.c, dlls/wined3d/indexbuffer.c,
67267           dlls/wined3d/palette.c, dlls/wined3d/pixelshader.c,
67268           dlls/wined3d/query.c, dlls/wined3d/resource.c,
67269           dlls/wined3d/stateblock.c, dlls/wined3d/surface.c,
67270           dlls/wined3d/swapchain.c, dlls/wined3d/texture.c,
67271           dlls/wined3d/vertexbuffer.c, dlls/wined3d/vertexdeclaration.c,
67272           dlls/wined3d/vertexshader.c, dlls/wined3d/volume.c,
67273           dlls/wined3d/volumetexture.c:
67274         wined3d: QueryInterface corrections.
67276 2006-04-27  Dmitry Timoshkov <dmitry@codeweavers.com>
67278         * dlls/secur32/ntlm.c:
67279         secur32: Add partial support for ISC_REQ_ALLOCATE_MEMORY in the NTLM security provider.
67281         * dlls/secur32/ntlm.c, dlls/secur32/secur32.c,
67282           dlls/secur32/secur32_priv.h, dlls/secur32/tests/main.c:
67283         secur32: Fix some wrong assumptions in the NTLM test case, make it pass in XP SP2 and Wine.
67285         * configure, configure.ac, dlls/Makefile.in, dlls/mprapi/.gitignore,
67286           dlls/mprapi/Makefile.in, dlls/mprapi/mprapi.c,
67287           dlls/mprapi/mprapi.spec, include/Makefile.in, include/mprapi.h:
67288         Add a stub implementation of mprapi.dll.
67290 2006-04-27  Bill Medland <billmedland@mercuryspeed.com>
67292         * libs/wpp/ppl.l, libs/wpp/wpp_private.h:
67293         wpp: Support long long constants if configure says long long is available
67295 2006-04-27  Vitaly Lipatov <lav@etersoft.ru>
67297         * dlls/user/tests/input.c:
67298         user: tests: Change INPUT to TEST_INPUT, fix union usage.
67300 2006-04-23  Roderick Colenbrander <thunderbird2k@gmx.net>
67302         * dlls/wined3d/vertexshader.c:
67303         wined3d: Vertex Shader regtype cleanups.
67305 2006-04-22  Dan Kegel <dank@kegel.com>
67307         * dlls/msi/source.c:
67308         msi: Fix missing case in MsiSourceListAddSourceEx.
67310 2006-04-28  James Hawkins <truiken@gmail.com>
67312         * dlls/ole32/storage32.c:
67313         ole32: StorageImpl_GetROBigBlock can return NULL so check for NULL before doing a memcpy.
67315         * dlls/advpack/install.c:
67316         advpack: Implement the DelDirs command.
67318         * dlls/advpack/install.c:
67319         advpack: Implement the CheckAdminRights option.
67321         * dlls/advpack/install.c:
67322         advpack: Implement the RunPreSetupCommands command.
67324         * dlls/advpack/install.c:
67325         advpack: INF install is implemented so fix the documentation.
67327         * dlls/advpack/install.c:
67328         advpack: Implement the PerUserInstall command.
67330         * dlls/advpack/install.c:
67331         advpack: Leave room for the NULL terminator in the working_dir string.
67333         * dlls/advpack/install.c:
67334         advpack: NULL-terminate the source path.
67336         * dlls/advpack/install.c:
67337         advpack: Return the hresult in ExecuteCabW.
67339         * dlls/advpack/reg.c:
67340         advpack: Clean up the formatting of RegInstall to match the rest of the file.
67342         * dlls/advpack/reg.c:
67343         advpack: Perform an Advanced INF-level install in RegInstall.
67345         * dlls/advpack/reg.c:
67346         advpack: Factor out writing predefined strings into write_predefined_strings.
67348         * dlls/advpack/advpack.c:
67349         advpack: Ignore the return value from the OCX registration.
67351 2006-04-21  Hans Leidekker <hans@it.vu.nl>
67353         * dlls/wldap32/search.c:
67354         wldap32: Document the search functions.
67356 2006-04-21  Jacek Caban <jacek@codeweavers.com>
67358         * dlls/kernel/kernel_main.c:
67359         kernel: Remove no longer needed includes.
67361 2006-04-21  Robert Reif <reif@earthlink.net>
67363         * dlls/advapi32/tests/.gitignore, dlls/advapi32/tests/Makefile.in,
67364           dlls/advapi32/tests/lsa.c:
67365         advapi32: Add some lsa tests.
67367         * dlls/advapi32/lsa.c:
67368         advapi32: Fix LsaClose return value.
67370 2006-04-29  Robert Reif <reif@earthlink.net>
67372         * dlls/netapi32/access.c:
67373         netapi32: Implement NetUserModalsGet level 2.
67375         * dlls/dsound/tests/ds3d.c, dlls/dsound/tests/ds3d8.c:
67376         dsound: Add DirectSoundBuffer_Lock tests.
67378 2006-04-28  Robert Reif <reif@earthlink.net>
67380         * dlls/dsound/buffer.c, dlls/dsound/primary.c:
67381         dsound: Check DirectSoundBuffer_Lock parameters.
67382         Check DirectSoundBuffer_Lock parameters and return an error (like
67383         Windows) rather than fixing up the parameters.
67385 2006-04-28  Jacek Caban <jacek@codeweavers.com>
67387         * dlls/mshtml/tests/htmldoc.c:
67388         mshtml: Added test of connection points.
67390         * dlls/mshtml/conpoint.c:
67391         mshtml: Added GetConnectionInterface implementation.
67393         * dlls/mshtml/conpoint.c:
67394         mshtml: Added GetConnectionPointContainer implementation.
67396         * dlls/mshtml/conpoint.c, dlls/mshtml/mshtml_private.h:
67397         mshtml: Added stub implementation of connection points.
67399         * dlls/mshtml/Makefile.in, dlls/mshtml/conpoint.c, dlls/mshtml/htmldoc.c,
67400           dlls/mshtml/mshtml_private.h:
67401         mshtml: Added IConnectionPointContainer stub implementation.
67403         * dlls/mshtml/htmldoc.c, dlls/mshtml/nsiface.idl:
67404         mshtml: Added get_body implementation.
67406         * dlls/mshtml/Makefile.in, dlls/mshtml/htmlbody.c,
67407           dlls/mshtml/htmltextcont.c, dlls/mshtml/mshtml_private.h:
67408         mshtml: Added IHTMLTextContainer stub implementation.
67410         * include/mshtmdid.h, include/mshtml.idl:
67411         mshtml: Added IHTMLTextContainer declaration.
67413 2006-04-28  Fatih Asici <fasici@linux-sevenler.org>
67415         * fonts/ms_sans_serif.sfd:
67416         fonts: Add missing Latin glyph to ms_sans_serif.
67418         * fonts/system.sfd:
67419         fonts: Add some missing Latin glyphs to System.
67421         * fonts/courier.sfd:
67422         fonts: Add some missing Latin glyphs to Courier.
67424 2006-04-28  Huw Davies <huw@codeweavers.com>
67426         * dlls/oleaut32/usrmarshal.c:
67427         oleaut32: Implement GetDocumentation_Proxy/Stub.
67429         * dlls/oleaut32/usrmarshal.c:
67430         oleaut32: Implement GetFuncDesc_Proxy and friends.
67432         * dlls/oleaut32/usrmarshal.c:
67433         oleaut32: Implement GetTypeAttr_Proxy and friends.
67435         * dlls/rpcrt4/ndr_marshall.c:
67436         rpcrt4: Support for non-encapsulated unions.
67438         * dlls/gdi/freetype.c:
67439         gdi32: FcPatternGet( FC_FILE ) only returns the basename as of fontconfig 2.3.92 .
67440         FcPatternGetString( FC_FILE ) returns the whole path.  Go figure.
67442 2006-04-22  Eric Kohl <eric.kohl@t-online.de>
67444         * tools/widl/client.c, tools/widl/header.c, tools/widl/server.c,
67445           tools/widl/widl.c, tools/widl/widl.h, tools/widl/widl.man.in:
67446         widl: Implement 'oldnames' option.
67448         * tools/widl/typegen.c:
67449         widl: Fix a typo.
67451 2006-04-26  Robert Shearman <rob@codeweavers.com>
67453         * server/thread.c:
67454         server: Threads should start off without having an impersonation token.
67456         * dlls/advapi32/security.c:
67457         advapi32: Implement the majority of ImpersonateLoggedOnUser.
67459         * dlls/wininet/internet.c:
67460         wininet: Initialise the LPWITHREADERROR structure after it has been allocated.
67462         * include/ndrtypes.h:
67463         include: Copy some format character types from wine/rpcfc.h to
67464         ndrtypes.h and change them into an enumeration.
67466 2006-04-28  Mike McCormack <mike@codeweavers.com>
67468         * include/rpcdce.h:
67469         rpcrt4: Add some defines.
67471 2006-04-26  Mike McCormack <mike@codeweavers.com>
67473         * dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpcrt4.spec, include/rpcdce.h:
67474         rpcrt4: Add stub implementations for RPC authentication functions.
67476         * dlls/wininet/internet.h, dlls/wininet/netconnection.c:
67477         wininet: Fix peeking of http data with a nul byte in it.
67479         * dlls/msi/package.c:
67480         msi: Use the source name of the msi package when it fails to copy.
67482         * programs/msiexec/msiexec.c:
67483         msiexec: Force using /i file.msi, some programs pass properties without an =.
67485 2006-04-25  Mike McCormack <mike@codeweavers.com>
67487         * dlls/ole32/ole2.c:
67488         ole32: Store drop targets in a standard list.
67490 2006-04-22  Robert Reif <reif@earthlink.net>
67492         * dlls/netapi32/tests/access.c:
67493         netapi32: Add minimal NetUserModalsGet test.
67495 2006-04-22  András Kovács <andras@csevego.net>
67497         * programs/regedit/Hu.rc, programs/regedit/rsrc.rc:
67498         regedit: Translation to Hungarian.
67500         * programs/wordpad/Hu.rc, programs/wordpad/rsrc.rc:
67501         wordpad: Translation to Hungarian.
67503         * documentation/README.hu:
67504         Translated README file to Hungarian.
67506 2006-04-21  Jacek Caban <jacek@codeweavers.com>
67508         * tools/widl/parser.y:
67509         widl: Fix a typo.
67511         * include/exdisp.idl, include/mshtml.idl:
67512         include: Added missing importlib.
67514 2006-04-21  Alexandre Julliard <julliard@winehq.org>
67516         * server/mapping.c:
67517         server: Ignore the SizeOfHeaders field and compute the correct size ourselves.
67519 2006-04-21  Jacek Caban <jacek@codeweavers.com>
67521         * tools/widl/parser.y, tools/widl/typelib.c, tools/widl/typelib.h:
67522         widl: Added importlib parsing code.
67524         * dlls/shdocvw/iexplore.c:
67525         shdocvw: Don't create IE default window in embedding mode.
67527         * dlls/shdocvw/iexplore.c, dlls/shdocvw/shdocvw.h:
67528         shdocvw: Use InternetExplorer object in create_ie_window.
67530 2006-04-21  Mike McCormack <mike@codeweavers.com>
67532         * dlls/rpcrt4/rpc_transport.c:
67533         rpcrt4: Invalid sockets should have a value of -1.
67535 2006-04-21  Alexandre Julliard <julliard@winehq.org>
67537         * libs/wpp/ppy.y:
67538         wpp: Fixed typo in long long constants handling.
67540 2006-04-20  Bill Medland <billmedland@mercuryspeed.com>
67542         * libs/wpp/ppl.l:
67543         wpp: Implement long long constant parsing.
67545 2006-04-19  Hans Leidekker <hans@it.vu.nl>
67547         * include/windns.h:
67548         dnsapi: Add a couple of macros and prototypes.
67550 2006-04-21  Ivan Gyurdiev <ivg2@cornell.edu>
67552         * dlls/wined3d/device.c:
67553         wined3d: Fix mipmap level count.
67555         * dlls/wined3d/pixelshader.c:
67556         wined3d: Improve/implement D3DSIO_TEX.
67557         - unify per-version cases into a single sequence
67558         - make use of get_register_name() for the destination register
67559         - ignore destination write mask - it's only allowed on 2.0+ shaders,
67560         and only the default mask is allowed there (xyzw)
67561         - enable swizzle on texld 1.4 (it works together with dw/dz modifiers)
67562         - implement for shaders 2.0-3.0
67564         * dlls/wined3d/utils.c:
67565         wined3d: Texture format corrections.
67566         - add missing GL type and make GL cfg entries for A16B16G16R16
67567         - correct L16 type to UNSIGNED_SHORT (..16 = short, not byte)
67568         - change internal format for X8R8G8B8 from GL_RGB to GL_RGB8 which
67569         seems more correct
67571         * dlls/wined3d/device.c, dlls/wined3d/drawprim.c:
67572         wined3d: Correct vtrace usage.
67574 2006-04-21  Mike McCormack <mike@codeweavers.com>
67576         * dlls/rpcrt4/rpc_transport.c:
67577         rpcrt4: Add support for the ncacn_ip_tcp transport layer.
67579         * dlls/rpcrt4/rpc_transport.c:
67580         rpcrt4: Add a stub transport layer for ncacn_ip_tcp.
67582         * dlls/rpcrt4/rpc_binding.h, dlls/rpcrt4/rpc_transport.c:
67583         rpcrt4: Hide the details of the rpc transport mechanism.
67585         * dlls/rpcrt4/rpc_binding.h, dlls/rpcrt4/rpc_transport.c:
67586         rpcrt4: Abstract RPCRT4_SpawnConnection.
67588         * dlls/rpcrt4/rpc_transport.c:
67589         rpcrt4: Move the connected check inside the named pipe code.
67591         * dlls/rpcrt4/Makefile.in, dlls/rpcrt4/rpc_binding.c,
67592           dlls/rpcrt4/rpc_transport.c:
67593         rpcrt4: Split the transport layer into a different file.
67595         * dlls/rpcrt4/rpc_server.c:
67596         rpcrt4: Allocate RpcServerProtseq in a single place.
67598 2006-04-21  Paul Vriens <Paul.Vriens@xs4all.nl>
67600         * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c:
67601         usp10: Fix return codes of ScriptGetFontProperties + tests.
67603 2006-04-20  Robert Reif <reif@earthlink.net>
67605         * dlls/advapi32/lsa.c:
67606         advapi32: Fix LsaQueryInformationPolicy return values.
67608 2006-04-21  Stefan Dösinger <stefan@codeweavers.com>
67610         * dlls/wined3d/device.c, dlls/wined3d/palette.c,
67611           dlls/wined3d/wined3d_private.h:
67612         wined3d: Implement IWineD3DPalette.
67614 2006-04-20  Eric Kohl <eric.kohl@t-online.de>
67616         * tools/widl/typegen.c:
67617         widl: Implement support for unique pointers to strings.
67619 2006-04-20  Bill Medland <billmedland@mercuryspeed.com>
67621         * include/poppack.h, include/pshpack1.h, include/pshpack2.h,
67622           include/pshpack4.h, include/pshpack8.h:
67623         include: Expand pack nesting from 3 to 15 levels.
67625 2006-04-21  Alexandre Julliard <julliard@winehq.org>
67627         * dlls/gdi/freetype.c:
67628         gdi: Added WineEngGetCharABCWidthsI stub for the non-freetype case.
67630 2006-04-20  Alexandre Julliard <julliard@winehq.org>
67632         * dlls/kernel/kernel_main.c:
67633         kernel: Make GetTickCount call NtGetTickCount.
67635 2006-04-19  Jacek Caban <jacek@codeweavers.com>
67637         * dlls/ntdll/ntdll.spec, dlls/ntdll/time.c:
67638         ntdll: Added NtGetTickCount implementation.
67640 2006-04-20  Alexandre Julliard <julliard@winehq.org>
67642         * dlls/user/class.c:
67643         user: Don't return CLASS_OTHER_PROCESS when modifying a class.
67644         Based on a patch by qingdoa daoo.
67646 2006-04-20  Mike McCormack <mike@codeweavers.com>
67648         * dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpc_binding.h,
67649           dlls/rpcrt4/rpc_message.c, dlls/rpcrt4/rpc_server.c:
67650         rpcrt4: Abstract the transport layer functionality.
67652 2006-04-20  James Hawkins <truiken@gmail.com>
67654         * dlls/advpack/install.c:
67655         advpack: Implement LaunchINFSectionW.
67657         * dlls/advpack/install.c:
67658         advpack: Implement ExecuteCabW.
67660         * dlls/advpack/install.c:
67661         advpack: Implement the RunPostSetupCommands callback.
67663         * dlls/advpack/advpack_private.h, dlls/advpack/install.c:
67664         advpack: Implement the RegisterOCXs callback.
67666 2006-04-20  Jeff Latimer <lats@yless4u.com.au>
67668         * dlls/usp10/usp10.c:
67669         usp10: Set defaults for ScriptGetFontProperties.
67670         Set defaults similar to Win XP for Kashida and set the default char in
67671         ScriptGetFontProperties.
67673         * dlls/usp10/usp10.c:
67674         usp10: Remove the need to pass chars to ScriptPlace.
67676 2006-04-20  Alexandre Julliard <julliard@winehq.org>
67678         * server/context_i386.c:
67679         server: Remove some no longer needed ptrace code to set registers.
67680         Also make sure the debug registers are properly copied to the context
67681         when set.
67683         * dlls/ntdll/exception.c:
67684         ntdll: Use NtSetContextThread in NtRaiseException.
67686         * dlls/ntdll/ntdll_misc.h, dlls/ntdll/signal_i386.c,
67687           dlls/ntdll/signal_powerpc.c, dlls/ntdll/signal_sparc.c,
67688           dlls/ntdll/signal_x86_64.c, dlls/ntdll/thread.c,
67689           server/context_i386.c:
67690         ntdll: Get registers on the client side for NtGetContextThread on the current thread.
67692 2006-04-19  Ivan Gyurdiev <ivg2@cornell.edu>
67694         * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
67695         wined3d: Trace corrections/improvements.
67697 2006-04-19  qingdoa daoo <qingdao33122@yahoo.com>
67699         * dlls/comctl32/toolbar.c:
67700         comctl32: Fix an unsigned comparison to zero.
67702 2006-04-20  James Hawkins <truiken@gmail.com>
67704         * dlls/advpack/advpack.c, dlls/advpack/advpack_private.h,
67705           dlls/advpack/install.c:
67706         advpack: Set the ldids of the install section in install_init.
67708         * dlls/advpack/install.c:
67709         advpack: Add stub handling for the RegisterOCXs command.
67711         * dlls/advpack/install.c:
67712         advpack: Don't TRACE the internals of the setup pointer as it can be NULL.
67714         * dlls/advpack/install.c:
67715         advpack: LaunchINFSectionExA is no longer a stub.
67717 2006-04-20  Mike McCormack <mike@codeweavers.com>
67719         * dlls/rpcrt4/rpc_binding.c:
67720         rpcrt4: Use a separate function to open each protseq.
67722         * dlls/rpcrt4/rpc_server.c:
67723         rpcrt4: Abstract access to the connection's waitable object.
67725 2006-04-20  Robert Shearman <rob@codeweavers.com>
67727         * tools/widl/write_msft.c:
67728         widl: Prevent NULL pointer de-refs on "void *" types.
67730         * dlls/wininet/internet.c:
67731         wininet: Don't allocate memory for the thread error structure until it is needed.
67732         Don't allocate memory for the thread error structure until it is
67733         needed, as it is quite large and wastes memory for threads that don't
67734         call any wininet function.
67736         * dlls/rpcrt4/ndr_marshall.c:
67737         rpcrt4: Don't apply the offset to the pointer passed to callback conformance functions.
67739         * dlls/rpcrt4/ndr_marshall.c:
67740         rpcrt4: Free all pointers by default, except for conformant strings.
67741         Free all pointers by default, except for conformant strings.
67742         Conformant arrays should always be freed.
67743         Add FC_CVARRAY to list of known types to avoid a FIXME.
67745         * dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpc_server.c:
67746         rpcrt4: Fix some memory leaks.
67748         * dlls/rpcrt4/ndr_stubless.c, include/ndrtypes.h, include/wine/rpcfc.h:
67749         rpcrt4: Use the documented NDR_PROC_HEADER_EXTS structure.
67750         Use the documented NDR_PROC_HEADER_EXTS structure instead of the
67751         current NDR_PROC_EXTENSIONS structure currently in ndr_stubless.c.
67753         * dlls/rpcrt4/ndr_stubless.c, include/ndrtypes.h, include/wine/rpcfc.h:
67754         rpcrt4: Use INTERPRETER_OPT_FLAGS in ndrtypes.h instead of flags on an unsigned char.
67756         * dlls/rpcrt4/ndr_stubless.c:
67757         rpcrt4: Store the return value on the stack for interpreted stubs.
67758         Store the return value on the stack for stubs, as MIDL reserves space
67759         for it and gives us a stack offset. This fixes calling methods with
67760         thunks that assume that the return value will be stored on the stack.
67762         * dlls/rpcrt4/ndr_stubless.c:
67763         rpcrt4: Correctly fill in StackTop for stubless clients/servers.
67764         Correctly fill in StackTop for stubless clients/servers so that
67765         conformance for top-level parameters works.
67767         * dlls/rpcrt4/ndr_stubless.c:
67768         rpcrt4: There's no need to set stubMsg.StackTop twice.
67770         * dlls/rpcrt4/ndr_stubless.c:
67771         rpcrt4: Fix the MSVC version of call_server_func.
67772         Fix the MSVC version of call_server_func to pop the registers in the
67773         same order they were pushed.
67775 2006-04-19  Thomas Kho <tkho@ucla.edu>
67777         * dlls/x11drv/keyboard.c:
67778         x11drv: Virtual key input scrubbing in X11DRV_send_keyboard_input.
67780 2006-04-19  Mikołaj Zalewski <mikolaj@zalewski.pl>
67782         * programs/progman/Cs.rc, programs/progman/De.rc, programs/progman/En.rc,
67783           programs/progman/Es.rc, programs/progman/Fr.rc,
67784           programs/progman/Hu.rc, programs/progman/It.rc,
67785           programs/progman/Ko.rc, programs/progman/Nl.rc,
67786           programs/progman/No.rc, programs/progman/Pt.rc,
67787           programs/progman/Ru.rc, programs/progman/Si.rc,
67788           programs/progman/Tr.rc, programs/progman/Xx.rc,
67789           programs/progman/Zh.rc:
67790         progman: Add close button and sysmenu to dialogs.
67792         * dlls/comctl32/header.c:
67793         comctl32: header: Avoid freeing invalid pointers.
67795 2006-04-19  Michael Kaufmann <hallo@michael-kaufmann.ch>
67797         * dlls/user/resources/user32_Bg.rc, dlls/user/resources/user32_Ca.rc,
67798           dlls/user/resources/user32_Cs.rc, dlls/user/resources/user32_Da.rc,
67799           dlls/user/resources/user32_De.rc, dlls/user/resources/user32_En.rc,
67800           dlls/user/resources/user32_Eo.rc, dlls/user/resources/user32_Es.rc,
67801           dlls/user/resources/user32_Fi.rc, dlls/user/resources/user32_Fr.rc,
67802           dlls/user/resources/user32_Hu.rc, dlls/user/resources/user32_It.rc,
67803           dlls/user/resources/user32_Ja.rc, dlls/user/resources/user32_Ko.rc,
67804           dlls/user/resources/user32_Nl.rc, dlls/user/resources/user32_No.rc,
67805           dlls/user/resources/user32_Pl.rc, dlls/user/resources/user32_Pt.rc,
67806           dlls/user/resources/user32_Ru.rc, dlls/user/resources/user32_Si.rc,
67807           dlls/user/resources/user32_Sk.rc, dlls/user/resources/user32_Sv.rc,
67808           dlls/user/resources/user32_Tr.rc, dlls/user/resources/user32_Uk.rc,
67809           dlls/user/resources/user32_Wa.rc, dlls/user/resources/user32_Zh.rc:
67810         user: Add SS_NOPREFIX to the text style in message boxes.
67812 2006-04-19  Jacek Caban <jacek@codeweavers.com>
67814         * dlls/shdocvw/ie.c:
67815         shdocvw: Added InternetExplorer::Navigate2 implementation.
67817         * dlls/shdocvw/navigate.c, dlls/shdocvw/webbrowser.c:
67818         shdocvw: Move create_doc_view_hwnd call to navigate_url.
67820         * dlls/shdocvw/factory.c, dlls/shdocvw/iexplore.c, dlls/shdocvw/shdocvw.h:
67821         shdocvw: Register InternetExplorer class factory in IEWinMain.
67822         Based on a patch by Mike McCormack.
67824         * dlls/shdocvw/ie.c:
67825         shdocvw: Added InternetExplorer::put_Visible implementation.
67827         * dlls/shdocvw/iexplore.c, dlls/shdocvw/shdocvw_main.c:
67828         shdocvw: Move IEWinMain to iexplore.c.
67830         * dlls/shdocvw/Makefile.in, dlls/shdocvw/ie.c, dlls/shdocvw/iexplore.c,
67831           dlls/shdocvw/shdocvw.h:
67832         shdocvw: Added beginning InternetExplorer implementation.
67834         * dlls/shdocvw/factory.c, dlls/shdocvw/shdocvw.h,
67835           dlls/shdocvw/shdocvw_main.c:
67836         shdocvw: Move DllGetClassObject implementation to factory.c.
67838         * dlls/shdocvw/dochost.c, dlls/shdocvw/shdocvw.h,
67839           dlls/shdocvw/webbrowser.c:
67840         shdocvw: Move more initialization code to DocHost_Init.
67842         * include/mshtmdid.h, include/mshtml.idl:
67843         mshtml.idl: Added HTMLDocumentEvents and HTMLDocumentEvents2 dispifaces.
67845 2006-04-19  Jeff Latimer <lats@yless4u.com.au>
67847         * dlls/gdi/font.c, dlls/gdi/freetype.c, dlls/gdi/gdi32.spec,
67848           dlls/gdi/gdi_private.h, include/wingdi.h:
67849         gdi: Added implementation of GetCharABCWidthsI.
67851 2006-04-19  Alexandre Julliard <julliard@winehq.org>
67853         * server/context_alpha.c, server/context_i386.c, server/context_powerpc.c,
67854           server/context_sparc.c, server/context_x86_64.c, server/debugger.c,
67855           server/process.c, server/process.h, server/thread.c, server/thread.h:
67856         server: Use the standard suspend mechanism to simulate a breakpoint
67857         in an active process, instead of sending a SIGTRAP.
67859         * loader/glibc.c:
67860         loader: Attempt to detect broken vmsplit setups.
67862 2006-04-18  Mike Frysinger <vapier@gentoo.org>
67864         * dlls/dinput/joystick_linux.c, dlls/winmm/joystick/joystick.c:
67865         joystick: Search for /dev/input/js as well as /dev/js.
67867 2006-04-19  Ivan Gyurdiev <ivg2@cornell.edu>
67869         * dlls/wined3d/pixelshader.c:
67870         wined3d: Support for shift modifiers.
67872         * dlls/wined3d/pixelshader.c:
67873         wined3d: Support more than 4/6 tex/temp registers.
67875 2006-04-19  Mikołaj Zalewski <mikolaj@zalewski.pl>
67877         * dlls/comctl32/tests/header.c:
67878         comctl32: Test the HDM_SETITEM notifications.
67880         * dlls/comctl32/header.c:
67881         comctl32: header: Send correct notify after HDM_SETITEM.
67882         The HDN_ITEMCHANGING notify should have the new data instead of the
67883         old one.  Both HDN_ITEMCHANGING and HDN_ITEMCHANGED now have the text
67884         field if it changed.
67886         * dlls/comctl32/comctl32.h, dlls/comctl32/comctl32undoc.c:
67887         comctl32: Add Str_SetPtrWtoA analogue to Str_SetPtrAtoW.
67889 2006-04-19  Huw Davies <huw@codeweavers.com>
67891         * dlls/oleaut32/usrmarshal.c:
67892         oleaut32: Implement CLEANLOCALSTORAGE marshalling and fix GetLibAttr to use it.
67893         Based on some documentation by Rob Shearman.
67895 2006-04-20  Mike McCormack <mike@codeweavers.com>
67897         * dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpc_binding.h,
67898           dlls/rpcrt4/rpc_message.c:
67899         rpcrt4: Use rpcrt4_conn_read in RPCRT4_OpenBinding.
67901         * dlls/rpcrt4/rpc_message.c:
67902         rpcrt4: Make RPCRT4_Send more compatible with write(2).
67904 2006-04-19  Mike McCormack <mike@codeweavers.com>
67906         * dlls/rpcrt4/rpc_message.c:
67907         rpcrt4: Make RPCRT4_Receive more compatible with read(2).
67909         * dlls/rpcrt4/rpc_binding.c:
67910         rpcrt4: Simplify RPCRT4_OpenConnection() a little.
67912         * dlls/rpcrt4/rpc_binding.c:
67913         rpcrt4: Split code to open a pipe from RPCRT4_OpenConnection.
67915         * dlls/rpcrt4/rpc_binding.c:
67916         rpcrt4: Isolate code to open named pipes out of RPCRT4_OpenConnection.
67918 2006-04-19  Alexandre Julliard <julliard@winehq.org>
67920         * dlls/dbghelp/dbghelp.c:
67921         dbghelp: Don't fail to initialize if we can't load the main module as ELF.
67923         * dlls/shell32/shell32.spec:
67924         shell32: Fixed ordinals of SHDefExtractIconA/W.
67926 2006-04-18  Michael Kaufmann <hallo@michael-kaufmann.ch>
67928         * dlls/user/menu.c, dlls/user/tests/menu.c:
67929         user: Find popup menus by ID.
67930         - Find menus by ID: Proper fallback to popup menus.
67931         - Use the menu ID, not the handle for the fallback.
67932         - Save the fallback menu's position.
67934 2006-04-18  Stefan Dösinger <stefan@codeweavers.com>
67936         * dlls/wined3d/device.c, dlls/wined3d/wined3d_private.h:
67937         wined3d: Implement GetHWND and SetHWND.
67939         * dlls/wined3d/device.c:
67940         wined3d: Implement EnumTextureFormats.
67942         * dlls/wined3d/device.c:
67943         wined3d: Implement EnumZBufferFormats.
67945         * dlls/wined3d/device.c, dlls/wined3d/utils.c,
67946           dlls/wined3d/wined3d_private.h:
67947         wined3d: Implement IWineD3DDevice::EnumDisplayModes.
67949         * dlls/d3d8/device.c, dlls/d3d8/directx.c, dlls/d3d9/device.c,
67950           dlls/d3d9/directx.c, dlls/wined3d/device.c, dlls/wined3d/directx.c,
67951           dlls/wined3d/wined3d_private.h, include/wine/wined3d_interface.h:
67952         wined3d: Implement Init3D and Uninit3D.
67954 2006-04-18  James Hawkins <truiken@gmail.com>
67956         * dlls/advpack/advpack.c:
67957         advpack: Set the destination directory to the working directory if key equals SourceDir.
67959         * dlls/advpack/advpack.c:
67960         advpack: Add the ability to set multiple keys on one line in set_ldid.
67962         * dlls/advpack/advpack.c, dlls/advpack/advpack_private.h,
67963           dlls/advpack/files.c, dlls/advpack/install.c:
67964         advpack: Put function declarations in advpack_private.h.
67966 2006-04-19  Mike McCormack <mike@codeweavers.com>
67968         * dlls/rpcrt4/rpc_server.c, dlls/rpcrt4/rpcrt4.spec, include/rpcdce.h:
67969         rpcrt4: Stub implementation for rpcrt4.RpcMgmtEpEltInqBegin().
67971         * dlls/rpcrt4/rpc_server.c, dlls/rpcrt4/rpcrt4.spec, include/rpcdce.h:
67972         rpcrt4: Add a stub implementation for rpcrt4.RpcMgmtInqIfIds().
67974         * dlls/ntdll/ntdll.spec, dlls/ntdll/sync.c, include/winternl.h:
67975         ntdll: Stub implementations of NtCreateIoCompletion, NtSetIoCompletion, and NtRemoveIoCompletion.
67976         Based on a patch by Rob Shearman.
67978 2006-04-18  Huw Davies <huw@codeweavers.com>
67980         * dlls/gdi/bitblt.c:
67981         gdi32: Fix return values in BitBlt/StretchBlt.
67983         * dlls/gdi/bitblt.c:
67984         gdi32: Fix {Bit,Stretch}Blt fallbacks to StretchDIBits.
67986 2006-04-18  Mikołaj Zalewski <mikolaj@zalewski.pl>
67988         * dlls/comctl32/header.c:
67989         comctl32: header: Remove the unused bUnicode.
67991         * dlls/comctl32/header.c:
67992         comctl32: header: Correct WM_[GS]ETUNICODEFORMAT.
67994 2006-04-19  Mike McCormack <mike@codeweavers.com>
67996         * dlls/msi/action.c, dlls/msi/classes.c, dlls/msi/msi.c:
67997         msi: Clean up memset usage.
67999         * dlls/msi/classes.c:
68000         msi: Fix a regression caused by some bad logic.
68002         * dlls/msi/helpers.c:
68003         msi: Don't fall back to the folder's parent if the folder doesn't exist.
68005 2006-04-18  Alexandre Julliard <julliard@winehq.org>
68007         * programs/explorer/hal.c:
68008         explorer: Reuse drives that point to the same device to avoid memory leaks.
68009         Also print a warning if HAL support is not compiled in.
68011         * tools/winebuild/build.h, tools/winebuild/import.c,
68012           tools/winebuild/main.c, tools/winebuild/winebuild.man.in:
68013         winebuild: Disable linking to external symbols by default.
68015         * dlls/wldap32/ber.c, dlls/wldap32/wldap32.spec:
68016         wldap32: Added a wrapper for ber_scanf.
68018         * dlls/wldap32/ber.c, dlls/wldap32/wldap32.spec:
68019         wldap32: Added a wrapper for ber_printf.
68021         * dlls/wldap32/ber.c, dlls/wldap32/wldap32.spec:
68022         wldap32: Add wrappers for the ber_* functions.
68024         * dlls/ntdll/misc.c, dlls/ntdll/ntdll.spec:
68025         ntdll: Add wrappers for the remaining math functions.
68027         * dlls/ntdll/ntdll.spec, dlls/ntdll/string.c, dlls/ntdll/wcstring.c:
68028         ntdll: Add wrappers for the string functions.
68030         * configure, configure.ac:
68031         configure: Added check to catch old versions of the dbus library.
68033 2006-04-18  Mike McCormack <mike@codeweavers.com>
68035         * dlls/msi/helpers.c:
68036         msi: Simplify create_component_advertise_string() a little.
68038 2006-04-18  Robert Shearman <rob@codeweavers.com>
68040         * dlls/oleaut32/usrmarshal.c:
68041         oleaut32: Fix differences between the size returned in sizing the
68042         buffer for interfaces and the buffer actually used.
68044         * dlls/oleaut32/usrmarshal.c:
68045         oleaut32: Initialise BSTR pointer to NULL in VARIANT_UserUnmarshal.
68046         Initialise BSTR pointer to NULL before calling BSTR_UserUnmarshal,
68047         otherwise BSTR_UserUnmarshal will try to use the memory in the
68048         pointer.
68050         * tools/widl/typelib.c, tools/widl/write_msft.c:
68051         widl: Ignore [object] attribute on interfaces written to a typelib.
68053 2006-04-18  Dmitry Timoshkov <dmitry@codeweavers.com>
68055         * dlls/winspool/tests/info.c:
68056         winspool: Add a test for DocumentProperties.
68058 2006-04-18  Alexandre Julliard <julliard@winehq.org>
68060         * programs/explorer/Makefile.in, programs/explorer/desktop.c,
68061           programs/explorer/explorer_private.h, programs/explorer/hal.c:
68062         explorer: Initial version of dynamic drive support using HAL.
68064         * configure, configure.ac, include/config.h.in:
68065         configure: Added checks for HAL libraries.
68067         * libs/wine/ldt.c:
68068         libwine: Added a couple of missing memory constraints in LDT syscalls.
68070 2006-04-18  Jacek Caban <jacek@codeweavers.com>
68072         * dlls/shdocvw/navigate.c, dlls/shdocvw/shdocvw.h,
68073           dlls/shdocvw/webbrowser.c:
68074         shdocvw: Use DocHost, not WebBrowser, in navigate_url.
68076         * dlls/shdocvw/dochost.c, dlls/shdocvw/navigate.c, dlls/shdocvw/shdocvw.h,
68077           dlls/shdocvw/webbrowser.c:
68078         shdocvw: Use DocHost, not WebBrowser, in Shell DocObject View window.
68080         * dlls/shdocvw/client.c, dlls/shdocvw/dochost.c, dlls/shdocvw/events.c,
68081           dlls/shdocvw/navigate.c, dlls/shdocvw/shdocvw.h,
68082           dlls/shdocvw/webbrowser.c:
68083         shdocvw: Move connection points to DocHost object.
68085         * dlls/shdocvw/dochost.c, dlls/shdocvw/navigate.c,
68086           dlls/shdocvw/oleobject.c, dlls/shdocvw/shdocvw.h:
68087         shdocvw: Use Dochost, not WebBrowser, in deactivate_document.
68089         * dlls/shdocvw/client.c, dlls/shdocvw/dochost.c, dlls/shdocvw/frame.c,
68090           dlls/shdocvw/shdocvw.h, dlls/shdocvw/webbrowser.c:
68091         shdocvw: Get rid of WebBrowser dependency in DocHost object.
68093         * dlls/shdocvw/client.c, dlls/shdocvw/frame.c, dlls/shdocvw/shdocvw.h:
68094         shdocvw: Move IOleInPlaceFrame to DocHost object.
68096         * dlls/shdocvw/client.c, dlls/shdocvw/shdocvw.h:
68097         shdocvw: Move IServiceProvider to DocHost object.
68099         * dlls/shdocvw/client.c, dlls/shdocvw/shdocvw.h:
68100         shdocvw: Move IDispatch to DocHost object.
68102         * dlls/shdocvw/client.c, dlls/shdocvw/dochost.c, dlls/shdocvw/shdocvw.h:
68103         shdocvw: Move IOleCommandTarget to DocHost object.
68105         * dlls/shdocvw/client.c, dlls/shdocvw/dochost.c, dlls/shdocvw/navigate.c,
68106           dlls/shdocvw/oleobject.c, dlls/shdocvw/shdocvw.h,
68107           dlls/shdocvw/webbrowser.c:
68108         shdocvw: Move IOleDocumentSite to DocHost object.
68110         * dlls/shdocvw/client.c, dlls/shdocvw/dochost.c, dlls/shdocvw/oleobject.c,
68111           dlls/shdocvw/shdocvw.h:
68112         shdocvw: Move IDocHostUIHandler to DocHost object.
68114         * dlls/shdocvw/client.c, dlls/shdocvw/dochost.c, dlls/shdocvw/navigate.c,
68115           dlls/shdocvw/oleobject.c, dlls/shdocvw/shdocvw.h,
68116           dlls/shdocvw/webbrowser.c:
68117         shdocvw: Move IOleInPlaceSite to DocHost object.
68119         * dlls/shdocvw/client.c, dlls/shdocvw/dochost.c, dlls/shdocvw/navigate.c,
68120           dlls/shdocvw/shdocvw.h, dlls/shdocvw/webbrowser.c:
68121         shdocvw: Move IOleClientSite to new DocHost object to allow sharing
68122         code between WebBrowser and InternetExplorer.
68124 2006-04-18  Alexandre Julliard <julliard@winehq.org>
68126         * tools/winebuild/import.c:
68127         winebuild: Fixed index in module table for delayed imports.
68129 2006-04-15  Ivan Gyurdiev <ivg2@cornell.edu>
68131         * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
68132         wined3d: Use ARB[f|v]p1.0 for ps2/ps3/vs3.
68134         * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
68135         wined3d: Use correct register number mask.
68136         The regmask currently being used is wrong - 0x1FFF includes the high
68137         two bits of the register type.
68139         * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
68140         wined3d: Dcl opcode takes 2 parameters.
68142         * dlls/wined3d/pixelshader.c:
68143         wined3d: Fix _dw modifier.
68144         The _dw modifier needs to specify a component swizzle, just like the
68145         _dz currently does.
68147 2006-04-16  Ivan Gyurdiev <ivg2@cornell.edu>
68149         * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
68150         wined3d: Fix flow control instructions number of parameters.
68151         - else, endif, break take 0 parameters [not 2]
68152         - if, rep take 1 parameter [not 2]
68153         - breakp takes 1 parameter [not 2]
68154         - move all flow control instructions in one place
68155         - sync software shaders signatures with this
68157         * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
68158         wined3d: Skip unhandled opcodes in vshaders.
68160         * dlls/wined3d/pixelshader.c:
68161         wined3d: Texkill is supported for ps2.0-3.0.
68163 2006-04-17  Mikołaj Zalewski <mikolaj@zalewski.pl>
68165         * dlls/comctl32/header.c:
68166         comctl32: Send Unicode notifications if required in header control.
68168         * dlls/comctl32/listview.c:
68169         comctl32: Scroll listview if changing scroll bounds changes the scroll pos.
68171         * dlls/shell32/shlview.c:
68172         shell32: Use LVCOLUMW instead of LVCOLUMNA in LVM_INSERTCOLUMNW listview message.
68174         * programs/progman/dialog.c, programs/progman/grpfile.c:
68175         progman: Fix two simple bugs.
68176         Use correctly the GetOpenFileName function.
68177         Use _lcreat instead of _lopen to create a new file.
68179 2006-04-18  Mike McCormack <mike@codeweavers.com>
68181         * dlls/ole32/storage32.c, dlls/ole32/tests/storage32.c:
68182         ole32: More tests and fixes for STGM_PRIORITY.
68184         * dlls/ole32/tests/clipboard.c:
68185         ole32: Fix a declaration.
68187         * dlls/ole32/tests/marshal.c:
68188         ole32: Uncomment some code to make sure it is compiled, but don't run it.
68190 2006-04-17  Stefan Dösinger <stefan@codeweavers.com>
68192         * dlls/wined3d/surface.c, include/wine/wined3d_interface.h:
68193         wined3d: Add the remaining DirectDraw methods to WineD3DSurface.
68195         * dlls/wined3d/device.c, include/wine/wined3d_interface.h:
68196         wined3d: Add the remaining IWineD3DDevice methods.
68198         * dlls/wined3d/Makefile.in, dlls/wined3d/device.c, dlls/wined3d/palette.c,
68199           dlls/wined3d/wined3d_private.h, include/wine/wined3d_interface.h:
68200         wined3d: Add IWineD3DPalette.
68202         * dlls/d3d8/device.c, dlls/d3d9/device.c, dlls/wined3d/device.c,
68203           include/wine/wined3d_interface.h, include/wine/wined3d_types.h:
68204         wined3d: Add a parameter for surface type selection.
68206 2006-04-17  Louis Lenders <xerox_xerox2000@yahoo.co.uk>
68208         * dlls/shell32/shres.rc, dlls/shell32/shresdef.h:
68209         shell32: Define 2 more avi resources.
68211 2006-04-17  Mike McCormack <mike@codeweavers.com>
68213         * configure, configure.ac:
68214         configure: Exit with a non-zero exit code if a core dependency is missing.
68216         * configure, configure.ac, dlls/Makedll.rules.in,
68217           dlls/Makeimplib.rules.in, dlls/Maketest.rules.in,
68218           programs/Makeprog.rules.in:
68219         configure: Remove the --disable-debug and --disable-trace options.
68221         * dlls/msi/msi.c, dlls/msi/package.c, dlls/msi/registry.c,
68222           dlls/msi/tests/msi.c:
68223         msi: Fix some possible NULL pointer dereferences (Coverity).
68225         * programs/regsvr32/regsvr32.c:
68226         regsvr32: Ignore the /c flag.
68228 2006-04-16  Detlef Riekenberg <wine.dev@web.de>
68230         * dlls/winspool/tests/info.c:
68231         winspool: Basic tests for DeleteMonitor.
68233         * dlls/winspool/info.c:
68234         winspool: Implement DeleteMonitor.
68236 2006-04-17  James Hawkins <truiken@gmail.com>
68238         * dlls/advpack/install.c:
68239         advpack: Add install_init/release to perform install initialization.
68241         * dlls/advpack/advpack.c:
68242         advpack: Factor out OCX registering into do_ocx_reg.
68244         * dlls/advpack/advpack.c:
68245         advpack: Use get_parameter to read the three parameters of RegisterOCX.
68246         Use get_parameter to read the three parameters to RegisterOCX.
68247         Remove the ERRs and TRACEs now that we return the HRESULT.
68249         * dlls/advpack/advpack.c:
68250         advpack: The fallback directory is the fifth field index, not the sixth.
68252         * dlls/advpack/install.c:
68253         advpack: Use the default queue callback when calling SetupInstallFromInfSection.
68255         * dlls/advpack/advpack.c:
68256         advpack: Fix the documentation for RegisterOCX.
68258         * dlls/advpack/advpack.c:
68259         advpack: Fix the return type of RegisterOCX.
68261 2006-04-16  Eric Kohl <eric.kohl@t-online.de>
68263         * tools/widl/client.c, tools/widl/server.c:
68264         widl: Support multiple RPC interfaces per binary.
68266 2006-04-16  Alexander N. Sørnes <alex@thehandofagony.com>
68268         * dlls/twain_32/rsrc.rc, dlls/twain_32/twain_No.rc:
68269         twain_32: Added Norwegian resource.
68271 2006-04-17  Alexander N. Sørnes <alex@thehandofagony.com>
68273         * programs/winefile/No.rc:
68274         winefile: Fix typo in the Norwegian resources.
68276 2006-04-16  Gerald Pfeifer <gerald@pfeifer.com>
68278         * configure, configure.ac:
68279         configure: On FreeBSD, make wine-pthread the new default.
68281 2006-04-15  Jonathan Ernst <jonathan@ernstfamily.ch>
68283         * dlls/twain_32/rsrc.rc, dlls/twain_32/twain_Fr.rc:
68284         twain_32: French localization.
68286         * dlls/shlwapi/shlwapi.rc, dlls/shlwapi/shlwapi_Fr.rc:
68287         shlwapi: French localization.
68289         * dlls/iccvid/iccvid_Fr.rc, dlls/iccvid/rsrc.rc:
68290         iccvid: French localization.
68292         * dlls/msvfw32/msvfw32_Fr.rc, dlls/msvfw32/rsrc.rc:
68293         msvfw: French localization.
68295         * dlls/msvidc32/msvidc32_Fr.rc, dlls/msvidc32/rsrc.rc:
68296         msvidc: French localization.
68298         * programs/winecfg/Fr.rc:
68299         winecfg: French localization.
68301 2006-04-17  Paul Vriens <Paul.Vriens@xs4all.nl>
68303         * dlls/dbghelp/stack.c:
68304         dbghelp: Params of LPSTACKFRAME64 only has 4 elements.
68306 2006-04-15  Stefan Dösinger <stefan@codeweavers.com>
68308         * dlls/wined3d/device.c, include/wine/wined3d_interface.h:
68309         wined3d: Add a method to change the front and back buffers.
68311 2006-04-14  Stefan Dösinger <stefan@codeweavers.com>
68313         * dlls/d3d8/d3d8_private.h, dlls/d3d9/d3d9_private.h,
68314           dlls/wined3d/surface.c, dlls/wined3d/wined3d_private.h,
68315           include/wine/wined3d_interface.h:
68316         wined3d: Add IWineD3DSurface::Blt.
68318 2006-04-15  Paul Vriens <Paul.Vriens@xs4all.nl>
68320         * dlls/uxtheme/metric.c:
68321         uxtheme: Fix GetThemeSysString as the error-path was always taken.
68323 2006-04-15  Eric Kohl <eric.kohl@t-online.de>
68325         * tools/widl/typegen.c:
68326         widl: Implement support for unique pointers to arrays.
68328 2006-04-14  Andrew Riedi <andrewriedi@gmail.com>
68330         * programs/explorer/systray.c:
68331         explorer: Fixed a typo in system tray.
68333 2006-04-13  Aric Stewart <aric@codeweavers.com>
68335         * dlls/comctl32/listview.c:
68336         comctl32: Listview notify fix.
68337         Turn off updating for that the unselect and select and then turns it
68338         on for the focus call, this results in 1 edit notify being sent at the
68339         end of the operation.
68341 2006-04-14  Detlef Riekenberg <wine.dev@web.de>
68343         * dlls/kernel/tests/heap.c:
68344         kernel: Add some tests for Lock/Unlock memory handles.
68346         * dlls/kernel/heap.c:
68347         kernel: Update WARN/ERR and documentation for GlobalLock/GlobalUnlock.
68349 2006-04-14  Jacek Caban <jacek@codeweavers.com>
68351         * dlls/shdocvw/webbrowser.c:
68352         shdocvw: Added Top, Left, Height and Width properties implementation.
68354         * dlls/shdocvw/oleobject.c, dlls/shdocvw/shdocvw.h:
68355         shdocvw: Store IOleInPlaceSite in WebBrowser object.
68357         * dlls/shdocvw/oleobject.c:
68358         shdocvw: Update pos_rect and clip_rect in SetObjectRects.
68360         * dlls/shdocvw/dochost.c, dlls/shdocvw/oleobject.c:
68361         shdocvw: Better window handling.
68362         Use unicode version of DefWindowProc in unicode window procs.
68363         Fix window styles.
68365         * dlls/shell32/shlexec.c:
68366         shell32: Don't crash in SHELL_ExecuteW if psei->lpDirectory is NULL.
68368 2006-04-14  Hans Leidekker <hans@it.vu.nl>
68370         * dlls/wldap32/misc.c:
68371         wldap32: Document the miscellaneous functions.
68373 2006-04-13  Sagar Mittal <sagar.mittal@gmail.com>
68375         * dlls/wined3d/device.c:
68376         wined3d: Fix null pointer check in IWineD3DImpl_GetPixelShader.
68378 2006-04-14  Dmitry Timoshkov <dmitry@codeweavers.com>
68380         * dlls/winspool/info.c, dlls/winspool/tests/info.c:
68381         winspool: Add a test for GetPrinterDriver, make it pass under Wine.
68383         * dlls/rpcrt4/ndr_marshall.c, dlls/rpcrt4/ndr_misc.h:
68384         rpcrt4: Constify NDR function tables.
68386 2006-04-13  qingdoa daoo <qingdao33122@yahoo.com>
68388         * dlls/comctl32/animate.c:
68389         comctl32: Change return code comparison in AVI control.
68391 2006-04-13  James Hawkins <truiken@gmail.com>
68393         * dlls/advpack/advpack.c:
68394         advpack: Document RegisterOCX.
68396 2006-04-13  Anssi Hannula <anssi.hannula@gmail.com>
68398         * dlls/shell32/shell32_Fi.rc:
68399         shell32: Fix common files directory location in shell32_Fi.rc.
68401 2006-04-12  Thomas Kho <tkho@ucla.edu>
68403         * dlls/user/tests/input.c, dlls/x11drv/keyboard.c, server/queue.c:
68404         x11drv: Properly handle VK_LMENU input.
68406 2006-04-14  Detlef Riekenberg <wine.dev@web.de>
68408         * dlls/kernel/tests/toolhelp.c:
68409         kernel: Load tests again on NT 3.51 (toolhelp API not present).
68411 2006-04-13  Stefan Dösinger <stefan@codeweavers.com>
68413         * dlls/wined3d/device.c, include/wine/wined3d_interface.h:
68414         wined3d: Add GetHWND and SetHWND methods to IWineD3DDevice.
68416 2006-04-13  Stefan Dösinger <stefandoesinger@gmx.at>
68418         * include/wine/wined3d_interface.h:
68419         wined3d: Add macros for (Un)Init3D and Flip.
68421 2006-04-13  Antonio Codazzi <f_sophia@libero.it>
68423         * dlls/shell32/shell32_It.rc:
68424         shell32: Italian resources update.
68426 2006-04-13  Mikołaj Zalewski <mikolaj@zalewski.pl>
68428         * programs/winefile/winefile.c:
68429         winefile: Use header full drag.
68431         * include/tchar.h:
68432         include: Fix a mistake in the declaration of _sntprintf.
68434 2006-04-13  Anssi Hannula <anssi.hannula@gmail.com>
68436         * programs/winecfg/Fi.rc:
68437         winecfg: Update the Finnish resources.
68439         * dlls/twain_32/rsrc.rc, dlls/twain_32/twain_Fi.rc:
68440         twain_32: Add Finnish resources.
68442 2006-04-13  Mike McCormack <mike@codeweavers.com>
68444         * include/wtypes.idl:
68445         wtypes.idl: Add size attribute to a void pointer.
68447         * tools/widl/write_msft.c:
68448         widl: Add support for VT_I8 and VT_UI8 to msft typelibs.
68450 2006-04-13  Alexandre Julliard <julliard@winehq.org>
68452         * libs/wine/mmap.c:
68453         libwine: Only try to mmap the exact address when reserving memory.
68454         This should avoid some extra work on platforms that need the
68455         try_mmap_fixed function.
68457         * libs/wine/mmap.c:
68458         libwine: Reorganize the mmap code a bit to avoid some #ifdefs.
68460         * server/ptrace.c:
68461         server: Remove the use_ptrace variable.
68463         * ANNOUNCE, ChangeLog, VERSION, configure:
68464         Release 0.9.12.
68466 ----------------------------------------------------------------
68467 2006-04-13  Paul Vriens <Paul.Vriens@xs4all.nl>
68469         * programs/winecfg/Nl.rc:
68470         winecfg: Update Dutch resource.
68472 2006-04-13  Alexandre Julliard <julliard@winehq.org>
68474         * dlls/advpack/reg.c:
68475         advpack: Fixed a couple of typos in Unicode conversion.
68477         * dlls/crypt32/encode.c:
68478         crypt32: Fixed day/month mismatch in time encoding routines.
68480         * dlls/crypt32/cert.c:
68481         crypt32: Avoid crash on NULL pointer in trace.
68483 2006-04-08  Rein Klazes <wijn@wanadoo.nl>
68485         * dlls/user/menu.c:
68486         user: Fix dereferencing a potential NULL pointer.
68488 2006-04-12  Jason Green <jave27@gmail.com>
68490         * dlls/wined3d/utils.c:
68491         wined3d: Add case 0 to switch statement and fix the fixme.
68492         Screwed up a copy/paste from one of my recent patches.  This
68493         eliminates the erroneous FIXME for calls to D3DFmtMakeGlCfg() with 0
68494         as the Stencil format.  Also, it changes the FIXME to print the
68495         correct variable.
68497 2006-04-13  Paul Vriens <Paul.Vriens@xs4all.nl>
68499         * dlls/version/install.c:
68500         version: Translate some German comments.
68502 2006-04-13  Jeff Latimer <lats@yless4u.com.au>
68504         * dlls/usp10/usp10.c:
68505         usp10: Add some tests to ScriptGetFontProperties.
68507 2006-04-13  qingdoa daoo <qingdao33122@yahoo.com>
68509         * dlls/msvcrt/undname.c:
68510         msvcrt: If caller passes a NULL deallocator to __unDNameEx, don't use it.
68512 2006-04-12  Stefan Dösinger <stefan@codeweavers.com>
68514         * dlls/wined3d/surface.c, include/wine/wined3d_interface.h:
68515         wined3d: Add IWineD3DSurface::Flip.
68517         * dlls/d3d8/device.c, dlls/d3d8/directx.c, dlls/d3d9/device.c,
68518           dlls/d3d9/directx.c, dlls/wined3d/device.c,
68519           include/wine/wined3d_interface.h:
68520         wined3d: Split device creation and opengl initialization.
68522 2006-04-12  Karsten Elfenbein <kelfe@gmx.de>
68524         * dlls/wined3d/device.c:
68525         wined3d: Combined unhandled renderstate cases into one.
68527         * dlls/wined3d/device.c:
68528         wined3d: IWineD3DDeviceImpl_Reset cleanup.
68529         Joined the functions as it looks like a typo in the function name
68530         (IWineD3DDeviceImpl_Rest isn't used anywhere but contains comments).
68532 2006-04-12  Jacek Caban <jacek@codeweavers.com>
68534         * dlls/shell32/shlexec.c:
68535         shell32: Allocate wszApplicationName on the heap as it may be longer than MAX_PATH.
68537         * dlls/shdocvw/dochost.c:
68538         shdocvw: Use GetClientRect, not GetWindowRect in create_doc_view_hwnd.
68540 2006-04-12  Alexandre Julliard <julliard@winehq.org>
68542         * dlls/wineps/init.c:
68543         wineps: Load generic.ppd from the data dir if nothing else is specified.
68545 2006-04-12  Huw Davies <huw@codeweavers.com>
68547         * configure, configure.ac, include/config.h.in, tools/sfnt2fnt.c:
68548         tools: Don't try to use FT_Load_Sfnt_Table unless FreeType has it.
68550 2006-04-12  Alexandre Julliard <julliard@winehq.org>
68552         * loader/preloader.c:
68553         preloader: Workaround for broken no-exec protections.
68554         Add an executable page at the top of the address space to defeat
68555         broken no-exec protections that play with the code selector limit.
68557 2006-04-12  Mikołaj Zalewski <mikolaj@zalewski.pl>
68559         * dlls/comctl32/listview.c:
68560         comctl32: Fix listview column resize.
68561         Draw a track line after a HDN_TRACK, resize the columns only after a
68562         HDN_ITEMCHANGED.
68563         Create the header with HDS_FULLDRAG.
68565         * dlls/comctl32/header.c:
68566         comctl32: Fix listview column resize.
68567         Fix the HDS_FULLDRAG headers notifications, invalidate such a control
68568         after a mouse move.
68570 2006-04-12  Dmitry Timoshkov <dmitry@codeweavers.com>
68572         * dlls/avifil32/acmstream.c, dlls/avifil32/api.c,
68573           dlls/avifil32/editstream.c, dlls/avifil32/getframe.c,
68574           dlls/avifil32/icmstream.c:
68575         avifil32: Avoid not necessary zeroing out of an allocated memory block.
68577 2006-04-10  Stefan Dösinger <stefan@codeweavers.com>
68579         * dlls/wined3d/device.c, dlls/wined3d/resource.c,
68580           dlls/wined3d/wined3d_private.h:
68581         wined3d: Add a resource dumper.
68583 2006-04-11  Jean-Philippe Theriault <Jean-Philippe_Theriault@cimmetry.com>
68585         * dlls/gdi/enhmetafile.c:
68586         gdi32: Fix for PlayEnhMetaFileRecord support of EMR_SELECTPALETTE record.
68588 2006-04-08  Eric Pouech <eric.pouech@wanadoo.fr>
68590         * dlls/kernel/tests/.gitignore, dlls/kernel/tests/Makefile.in,
68591           dlls/kernel/tests/toolhelp.c:
68592         kernel32: Added some tests for toolhelp functions.
68594         * dlls/kernel/toolhelp.c:
68595         kernel32: Rewrote toolhelp implementation only on top of ntdll functions.
68597 2006-04-11  Stefan Leichter <Stefan.Leichter@camLine.com>
68599         * programs/winetest/Makefile.in:
68600         winetest: Added dnsapi tests.
68602 2006-04-12  Ivan Gyurdiev <ivg2@cornell.edu>
68604         * dlls/wined3d/pixelshader.c:
68605         wined3d: Enable texld instruction (shaders 1.4).
68607 2006-04-11  Ivan Gyurdiev <ivg2@cornell.edu>
68609         * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
68610         wined3d: Reorganize shaders code a bit.
68612 2006-04-11  Hans Leidekker <hans@it.vu.nl>
68614         * dlls/wldap32/page.c:
68615         wldap32: Improve error handling in create_page_control().
68617 2006-04-10  Detlef Riekenberg <wine.dev@web.de>
68619         * dlls/winspool/tests/info.c:
68620         winspool: Basic tests for AddMonitor.
68622 2006-04-11  Detlef Riekenberg <wine.dev@web.de>
68624         * dlls/winspool/info.c:
68625         winspool: Implement AddMonitor.
68627 2006-04-11  Vitaliy Margolen <wine-patch@kievinfo.com>
68629         * dlls/d3d9/d3d9_private.h, dlls/d3d9/vertexdeclaration.c,
68630           dlls/d3d9/vertexshader.c:
68631         d3d9: VertexDeclaration and VertexShader should keep reference to the parent device object.
68633         * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d8/vertexshader.c:
68634         d3d8: VertexShader should keep reference to the parent device object.
68636 2006-04-12  Alexandre Julliard <julliard@winehq.org>
68638         * server/window.c:
68639         server: Don't attach thread input to the desktop.
68640         Now that the desktop can be owned by a thread we need to explicitly
68641         check for it in the thread attach check.
68643 2006-04-11  Petr Tesarik <hat@tesarici.cz>
68645         * dlls/winedos/int2f.c:
68646         winedos: Implement INT2F/AX=1501 (get drive device list).
68648 2006-04-11  Juan Lang <juan_lang@yahoo.com>
68650         * dlls/msi/appsearch.c:
68651         msi: Fix possible crash bugs in error path.
68653 2006-04-11  Mike McCormack <mike@codeweavers.com>
68655         * dlls/shdocvw/Makefile.in, dlls/shdocvw/regsvr.c:
68656         shdocvw: Register iexplore.exe as a COM local server.
68658 2006-04-11  Jason Green <jave27@gmail.com>
68660         * dlls/wined3d/vertexdeclaration.c:
68661         wined3d: Spelling fixes and downgrade a FIXME to a TRACE.
68663 2006-04-10  Stefan Dösinger <stefan@codeweavers.com>
68665         * dlls/wined3d/swapchain.c:
68666         wined3d: Don't do a logical AND on the swap effect.
68668 2006-04-12  Stefan Dösinger <stefan@codeweavers.com>
68670         * dlls/wined3d/resource.c:
68671         wined3d: Store the private data in IWineD3DResource::SetPrivateData.
68673 2006-04-12  Phil Krylov <phil@newstar.rinet.ru>
68675         * dlls/riched20/editor.c, dlls/riched20/para.c:
68676         riched20: Allow inheriting table cell definitions from previous table row.
68677         Allow inheriting of table cell definitions from a previous table row
68678         when the current table row does not contain a \trowd, only an \intbl.
68680 2006-04-11  Peter Oberndorfer <kumbayo84@arcor.de>
68682         * dlls/shlwapi/path.c, dlls/shlwapi/tests/path.c:
68683         shlwapi: Ignore leading spaces in PathMatchSpec.
68685         * dlls/shlwapi/tests/path.c:
68686         shlwapi: Add tests for PathMatchSpec.
68688         * dlls/gdi/font.c:
68689         gdi: Do not convert string paramter when rendering glyph indexes.
68691         * dlls/gdi/font.c:
68692         gdi: Write out glyph count correctly in GetCharacterPlacementA.
68694 2006-04-11  Alexandre Julliard <julliard@winehq.org>
68696         * Makefile.in:
68697         Makefile: There are currently no tests in the programs directory.
68699 2006-04-09  Dan Kegel <dank@kegel.com>
68701         * dlls/x11drv/clipboard.c:
68702         x11drv: Fix two clipboard bugs.
68703         Fix two clipboard problems that caused BadAtom crashes and caused some
68704         clipboard formats to not be exported properly.
68706 2006-04-11  Ivan Gyurdiev <ivg2@cornell.edu>
68708         * dlls/wined3d/pixelshader.c:
68709         wined3d: Remove bogus address register warning for pixel shaders.
68710         Pixel shaders don't have an address register, this warning is bogus.
68711         D3DSPR_ADDR is interpreted as D3DSPR_TEXTURE for pixel shaders.
68713 2006-04-11  James Hawkins <truiken@gmail.com>
68715         * dlls/advpack/advpack.c, dlls/advpack/install.c:
68716         advpack: Implement UserInstStubWrapper.
68718 2006-04-11  Mike McCormack <mike@codeweavers.com>
68720         * dlls/avifil32/acmstream.c, dlls/avifil32/api.c, dlls/avifil32/avifile.c,
68721           dlls/avifil32/editstream.c, dlls/avifil32/extrachunk.c,
68722           dlls/avifil32/getframe.c, dlls/avifil32/icmstream.c,
68723           dlls/avifil32/tmpfile.c, dlls/avifil32/wavfile.c:
68724         avifil32: Fix a regression caused by patch removing GlobalAllocs by using HEAP_ZERO_INIT.
68726 2006-04-08  Eric Pouech <eric.pouech@wanadoo.fr>
68728         * dlls/msvcrt/file.c:
68729         msvcrt: IO init.
68730         Make sure, when copying handles from std ones (when no io info is
68731         inherited from parent) to create inheritable handles (spotted by
68732         qingdao daoo).
68734 2006-04-10  Eric Pouech <eric.pouech@wanadoo.fr>
68736         * tools/winedump/debug.c, tools/winedump/dump.c,
68737           tools/winedump/minidump.c, tools/winedump/pe.c, tools/winedump/pe.h,
68738           tools/winedump/winedump.h:
68739         winedump: Constify some pointers.
68741 2006-04-11  Alexandre Julliard <julliard@winehq.org>
68743         * tools/winedump/dump.c, tools/winedump/pe.c:
68744         winedump: Added detection of Wine fake dlls.
68745         Also pass the real start of the file to the dump functions, instead of
68746         having the generic code care about the specifics of the individual
68747         file formats.
68749 2006-04-11  Petr Tesarik <hat@tesarici.cz>
68751         * dlls/winedos/dosexe.h, dlls/winedos/int2f.c, dlls/winedos/module.c:
68752         winedos: Implement true CDROM DOS device driver.
68754         * dlls/winedos/devices.c, dlls/winedos/dosexe.h:
68755         winedos: Move all device driver initialization code to a newly written
68756         function DOSDEV_SetupDevice().
68758         * dlls/winedos/int2f.c:
68759         winedos: Move most of MSCDEX stuff into a separate function.
68761         * dlls/winedos/devices.c, dlls/winedos/dosexe.h:
68762         winedos: Move some declarations to the header file.
68764 2006-04-10  Antonio Codazzi <f_sophia@libero.it>
68766         * dlls/wininet/rsrc.rc, dlls/wininet/wininet_Eo.rc:
68767         wininet: Added Esperanto language.
68769         * dlls/shlwapi/shlwapi.rc, dlls/shlwapi/shlwapi_Eo.rc:
68770         shlwapi: Added Esperanto language.
68772         * dlls/oleaut32/oleaut32.rc, dlls/oleaut32/oleaut32_Eo.rc:
68773         oleaut32: Added Esperanto language.
68775         * dlls/mpr/mpr.rc, dlls/mpr/mpr_Eo.rc:
68776         mpr: Added Esperanto language.
68778         * programs/view/Eo.rc, programs/view/viewrc.rc:
68779         view: Added Esperanto language.
68781         * dlls/serialui/Eo.rc, dlls/serialui/serialui_rc.rc:
68782         serialui: Added Esperanto language.
68784         * dlls/mpr/mpr_It.rc:
68785         mpr: Italian language update.
68787         * dlls/wininet/wininet_It.rc:
68788         wininet: Italian language update.
68790 2006-04-10  Henning Gerhardt <henning.gerhardt@web.de>
68792         * programs/winecfg/De.rc:
68793         winecfg: Update German resource.
68795 2006-04-11  Mike McCormack <mike@codeweavers.com>
68797         * dlls/shdocvw/factory.c, dlls/shdocvw/shdocvw.h,
68798           dlls/shdocvw/shdocvw_main.c:
68799         shdocvw: Move the private class factory declaration into factory.c.
68801 2006-04-11  YunSong Hwang <hys545@dreamwiz.com>
68803         * programs/winecfg/Ko.rc:
68804         winecfg: Updated Korean resources.
68806 2006-04-11  Mike McCormack <mike@codeweavers.com>
68808         * dlls/msi/tests/format.c:
68809         msi: Add some more MsiFormatRecord tests.
68811 2006-04-11  James Hawkins <truiken@gmail.com>
68813         * dlls/advpack/install.c:
68814         advpack: Perform a setupapi-level install of the INF file in RunSetupCommand.
68816         * dlls/advpack/files.c, dlls/advpack/install.c:
68817         advpack: Implement LaunchINFSectionEx.
68819         * dlls/advpack/advpack.c, dlls/advpack/files.c, dlls/advpack/install.c,
68820           dlls/advpack/reg.c:
68821         advpack: Standardize the format of advpack traces.
68822         Display all strings in advpack traces.
68823         Use debugstr_a/w for TRACE strings.
68825         * dlls/advpack/advpack.c, dlls/advpack/files.c, dlls/advpack/install.c:
68826         advpack: Standardize the format of advpack parameter lists.
68828 2006-04-10  Juan Lang <juan_lang@yahoo.com>
68830         * dlls/ntdll/thread.c:
68831         ntdll: Initialize a variable.
68832         Fix an uninitialized pointer in RtlCreateUserThread, caught by
68833         coverity.
68835         * dlls/crypt32/cert.c:
68836         crypt32: Fix a typo caught by coverity.
68838 2006-04-11  Jacek Caban <jacek@codeweavers.com>
68840         * include/exdisp.idl:
68841         exdisp.idl: Added missing attributes and fix some arguments names.
68843         * include/exdisp.idl:
68844         exdisp.idl: Added missing declarations.
68846 2006-04-10  Alexandre Julliard <julliard@winehq.org>
68848         * server/context_alpha.c, server/context_i386.c, server/context_powerpc.c,
68849           server/context_sparc.c, server/context_x86_64.c, server/ptrace.c,
68850           server/thread.h:
68851         server: Moved the tkill function to ptrace.c.
68853         * server/context_alpha.c, server/context_i386.c, server/context_powerpc.c,
68854           server/context_sparc.c, server/context_x86_64.c, server/thread.h:
68855         server: Get rid of the no longer used get_thread_single_step function.
68857         * server/debugger.c, server/ptrace.c, server/thread.c, server/thread.h:
68858         server: Removed the thread attached flag, since we always detach now.
68860         * server/ptrace.c:
68861         server: Always detach from the thread when we are done with ptrace.
68863         * dlls/user/tests/menu.c:
68864         user: Use a smaller window for the menu test.
68866 2006-04-10  Jacek Caban <jacek@codeweavers.com>
68868         * include/docobj.idl:
68869         docobj.idl: Fix some enums declarations.
68871         * include/exdisp.idl:
68872         exdisp.idl: Move declarations to better match to IE SDK.
68874         * include/exdisp.idl:
68875         exdisp.idl: Added SHDocVw type library declaration.
68877 2006-04-10  Hans Leidekker <hans@it.vu.nl>
68879         * tools/winapi/win32.api:
68880         dnsapi: Teach winapi_check about dnsapi.dll.
68882         * DEVELOPERS-HINTS, documentation/PACKAGING:
68883         dnsapi: Tell Wine developers and packagers about dnsapi.dll.
68885 2006-04-10  Alexandre Julliard <julliard@winehq.org>
68887         * configure, configure.ac, dlls/Makefile.in, dlls/twain/.gitignore,
68888           dlls/twain/Makefile.in, dlls/twain/README, dlls/twain/TWAIN,
68889           dlls/twain/capability.c, dlls/twain/ds_audio.c, dlls/twain/ds_ctrl.c,
68890           dlls/twain/ds_image.c, dlls/twain/dsm_ctrl.c, dlls/twain/resource.h,
68891           dlls/twain/rsrc.rc, dlls/twain/twain.h, dlls/twain/twain.spec,
68892           dlls/twain/twain16_main.c, dlls/twain/twain32_main.c,
68893           dlls/twain/twain_32.spec, dlls/twain/twain_De.rc,
68894           dlls/twain/twain_En.rc, dlls/twain/twain_Ko.rc, dlls/twain/twain_i.h,
68895           dlls/twain/ui.c, dlls/twain_32/.gitignore, dlls/twain_32/Makefile.in,
68896           dlls/twain_32/README, dlls/twain_32/TWAIN,
68897           dlls/twain_32/capability.c, dlls/twain_32/ds_audio.c,
68898           dlls/twain_32/ds_ctrl.c, dlls/twain_32/ds_image.c,
68899           dlls/twain_32/dsm_ctrl.c, dlls/twain_32/resource.h,
68900           dlls/twain_32/rsrc.rc, dlls/twain_32/twain.h,
68901           dlls/twain_32/twain.spec, dlls/twain_32/twain16_main.c,
68902           dlls/twain_32/twain32_main.c, dlls/twain_32/twain_32.spec,
68903           dlls/twain_32/twain_De.rc, dlls/twain_32/twain_En.rc,
68904           dlls/twain_32/twain_Ko.rc, dlls/twain_32/twain_i.h,
68905           dlls/twain_32/ui.c:
68906         twain_32: Renamed the dlls/twain directory to dlls/twain_32.
68908         * configure, configure.ac, dlls/Makefile.in, dlls/riched32/.gitignore,
68909           dlls/riched32/Makefile.in, dlls/riched32/riched32.spec,
68910           dlls/riched32/richedit.c, dlls/richedit/.gitignore,
68911           dlls/richedit/Makefile.in, dlls/richedit/riched32.spec,
68912           dlls/richedit/richedit.c:
68913         riched32: Renamed the dlls/richedit directory to dlls/riched32.
68915         * configure, configure.ac, dlls/.gitignore, dlls/Makefile.in,
68916           dlls/comdlg32/.gitignore, dlls/comdlg32/Makefile.in,
68917           dlls/comdlg32/cdlg.h, dlls/comdlg32/cdlg16.h, dlls/comdlg32/cdlg32.c,
68918           dlls/comdlg32/cdlg_Bg.rc, dlls/comdlg32/cdlg_Ca.rc,
68919           dlls/comdlg32/cdlg_Cn.rc, dlls/comdlg32/cdlg_Cs.rc,
68920           dlls/comdlg32/cdlg_Da.rc, dlls/comdlg32/cdlg_De.rc,
68921           dlls/comdlg32/cdlg_En.rc, dlls/comdlg32/cdlg_Eo.rc,
68922           dlls/comdlg32/cdlg_Es.rc, dlls/comdlg32/cdlg_Fi.rc,
68923           dlls/comdlg32/cdlg_Fr.rc, dlls/comdlg32/cdlg_Hu.rc,
68924           dlls/comdlg32/cdlg_It.rc, dlls/comdlg32/cdlg_Ja.rc,
68925           dlls/comdlg32/cdlg_Ko.rc, dlls/comdlg32/cdlg_Nl.rc,
68926           dlls/comdlg32/cdlg_No.rc, dlls/comdlg32/cdlg_Pl.rc,
68927           dlls/comdlg32/cdlg_Pt.rc, dlls/comdlg32/cdlg_Ru.rc,
68928           dlls/comdlg32/cdlg_Si.rc, dlls/comdlg32/cdlg_Sk.rc,
68929           dlls/comdlg32/cdlg_Sv.rc, dlls/comdlg32/cdlg_Th.rc,
68930           dlls/comdlg32/cdlg_Tr.rc, dlls/comdlg32/cdlg_Uk.rc,
68931           dlls/comdlg32/cdlg_Wa.rc, dlls/comdlg32/cdlg_Zh.rc,
68932           dlls/comdlg32/cdlg_xx.rc, dlls/comdlg32/colordlg.c,
68933           dlls/comdlg32/colordlg16.c, dlls/comdlg32/comdlg32.spec,
68934           dlls/comdlg32/commdlg.spec, dlls/comdlg32/filedlg.c,
68935           dlls/comdlg32/filedlg16.c, dlls/comdlg32/filedlg31.c,
68936           dlls/comdlg32/filedlg31.h, dlls/comdlg32/filedlgbrowser.c,
68937           dlls/comdlg32/filedlgbrowser.h, dlls/comdlg32/filetitle.c,
68938           dlls/comdlg32/finddlg.c, dlls/comdlg32/finddlg32.c,
68939           dlls/comdlg32/fontdlg.c, dlls/comdlg32/fontdlg16.c,
68940           dlls/comdlg32/printdlg.c, dlls/comdlg32/printdlg.h,
68941           dlls/comdlg32/printdlg16.c, dlls/comdlg32/rsrc.rc,
68942           dlls/commdlg/.gitignore, dlls/commdlg/Makefile.in,
68943           dlls/commdlg/cdlg.h, dlls/commdlg/cdlg16.h, dlls/commdlg/cdlg32.c,
68944           dlls/commdlg/cdlg_Bg.rc, dlls/commdlg/cdlg_Ca.rc,
68945           dlls/commdlg/cdlg_Cn.rc, dlls/commdlg/cdlg_Cs.rc,
68946           dlls/commdlg/cdlg_Da.rc, dlls/commdlg/cdlg_De.rc,
68947           dlls/commdlg/cdlg_En.rc, dlls/commdlg/cdlg_Eo.rc,
68948           dlls/commdlg/cdlg_Es.rc, dlls/commdlg/cdlg_Fi.rc,
68949           dlls/commdlg/cdlg_Fr.rc, dlls/commdlg/cdlg_Hu.rc,
68950           dlls/commdlg/cdlg_It.rc, dlls/commdlg/cdlg_Ja.rc,
68951           dlls/commdlg/cdlg_Ko.rc, dlls/commdlg/cdlg_Nl.rc,
68952           dlls/commdlg/cdlg_No.rc, dlls/commdlg/cdlg_Pl.rc,
68953           dlls/commdlg/cdlg_Pt.rc, dlls/commdlg/cdlg_Ru.rc,
68954           dlls/commdlg/cdlg_Si.rc, dlls/commdlg/cdlg_Sk.rc,
68955           dlls/commdlg/cdlg_Sv.rc, dlls/commdlg/cdlg_Th.rc,
68956           dlls/commdlg/cdlg_Tr.rc, dlls/commdlg/cdlg_Uk.rc,
68957           dlls/commdlg/cdlg_Wa.rc, dlls/commdlg/cdlg_Zh.rc,
68958           dlls/commdlg/cdlg_xx.rc, dlls/commdlg/colordlg.c,
68959           dlls/commdlg/colordlg16.c, dlls/commdlg/comdlg32.spec,
68960           dlls/commdlg/commdlg.spec, dlls/commdlg/filedlg.c,
68961           dlls/commdlg/filedlg16.c, dlls/commdlg/filedlg31.c,
68962           dlls/commdlg/filedlg31.h, dlls/commdlg/filedlgbrowser.c,
68963           dlls/commdlg/filedlgbrowser.h, dlls/commdlg/filetitle.c,
68964           dlls/commdlg/finddlg.c, dlls/commdlg/finddlg32.c,
68965           dlls/commdlg/fontdlg.c, dlls/commdlg/fontdlg16.c,
68966           dlls/commdlg/printdlg.c, dlls/commdlg/printdlg.h,
68967           dlls/commdlg/printdlg16.c, dlls/commdlg/rsrc.rc:
68968         comdlg32: Renamed the dlls/commdlg directory to dlls/comdlg32.
68970         * configure, configure.ac, dlls/.gitignore, dlls/Makefile.in,
68971           dlls/msacm/.gitignore, dlls/msacm/Makefile.in, dlls/msacm/driver.c,
68972           dlls/msacm/filter.c, dlls/msacm/format.c, dlls/msacm/internal.c,
68973           dlls/msacm/msacm.rc, dlls/msacm/msacm.spec, dlls/msacm/msacm32.spec,
68974           dlls/msacm/msacm32_main.c, dlls/msacm/msacm_Cs.rc,
68975           dlls/msacm/msacm_De.rc, dlls/msacm/msacm_En.rc,
68976           dlls/msacm/msacm_Es.rc, dlls/msacm/msacm_Fr.rc,
68977           dlls/msacm/msacm_Hu.rc, dlls/msacm/msacm_It.rc,
68978           dlls/msacm/msacm_Ja.rc, dlls/msacm/msacm_Ko.rc,
68979           dlls/msacm/msacm_Nl.rc, dlls/msacm/msacm_No.rc,
68980           dlls/msacm/msacm_Pl.rc, dlls/msacm/msacm_Pt.rc,
68981           dlls/msacm/msacm_Tr.rc, dlls/msacm/msacm_main.c,
68982           dlls/msacm/pcmconverter.c, dlls/msacm/stream.c,
68983           dlls/msacm/tests/.gitignore, dlls/msacm/tests/Makefile.in,
68984           dlls/msacm/tests/msacm.c, dlls/msacm/wineacm.h,
68985           dlls/msacm32/.gitignore, dlls/msacm32/Makefile.in,
68986           dlls/msacm32/driver.c, dlls/msacm32/filter.c, dlls/msacm32/format.c,
68987           dlls/msacm32/internal.c, dlls/msacm32/msacm.rc,
68988           dlls/msacm32/msacm.spec, dlls/msacm32/msacm32.spec,
68989           dlls/msacm32/msacm32_main.c, dlls/msacm32/msacm_Cs.rc,
68990           dlls/msacm32/msacm_De.rc, dlls/msacm32/msacm_En.rc,
68991           dlls/msacm32/msacm_Es.rc, dlls/msacm32/msacm_Fr.rc,
68992           dlls/msacm32/msacm_Hu.rc, dlls/msacm32/msacm_It.rc,
68993           dlls/msacm32/msacm_Ja.rc, dlls/msacm32/msacm_Ko.rc,
68994           dlls/msacm32/msacm_Nl.rc, dlls/msacm32/msacm_No.rc,
68995           dlls/msacm32/msacm_Pl.rc, dlls/msacm32/msacm_Pt.rc,
68996           dlls/msacm32/msacm_Tr.rc, dlls/msacm32/msacm_main.c,
68997           dlls/msacm32/pcmconverter.c, dlls/msacm32/stream.c,
68998           dlls/msacm32/tests/.gitignore, dlls/msacm32/tests/Makefile.in,
68999           dlls/msacm32/tests/msacm.c, dlls/msacm32/wineacm.h,
69000           programs/winetest/Makefile.in:
69001         msacm32: Renamed the dlls/msacm directory to dlls/msacm32.
69003 2006-04-10  Huw Davies <huw@codeweavers.com>
69005         * dlls/gdi/freetype.c:
69006         gdi32: Add support for ttc indices in the font link list.
69008 2006-04-09  Jason Green <jave27@gmail.com>
69010         * dlls/wined3d/surface.c, dlls/wined3d/utils.c:
69011         wined3d: Add some more debugging info.
69012         Adds more debugging FIXME's if a specific WINED3DFMT_??? isn't supported.
69014 2006-04-09  Eric Kohl <eric.kohl@t-online.de>
69016         * tools/widl/client.c, tools/widl/server.c, tools/widl/typegen.c,
69017           tools/widl/typegen.h:
69018         widl: Implement support for ref pointers to simple structs.
69020 2006-04-08  Hans Leidekker <hans@it.vu.nl>
69022         * dlls/gdi/font.c, dlls/gdi/tests/font.c:
69023         gdi32: GetCharABCWidthsW should not crash on a NULL handle.
69025         * dlls/wldap32/control.c:
69026         wldap32: Fix broken parameter handling.
69028 2006-04-09  Hans Leidekker <hans@it.vu.nl>
69030         * configure, configure.ac, dlls/dnsapi/Makefile.in, include/config.h.in:
69031         dnsapi: Add a configure check for the resolver library and header.
69033         * configure, configure.ac, dlls/dnsapi/Makefile.in,
69034           dlls/dnsapi/tests/.gitignore, dlls/dnsapi/tests/Makefile.in,
69035           dlls/dnsapi/tests/name.c:
69036         dnsapi: Add a test for DnsNameCompare_A.
69038         * dlls/dnsapi/Makefile.in, dlls/dnsapi/dnsapi.h, dlls/dnsapi/dnsapi.spec,
69039           dlls/dnsapi/name.c:
69040         dnsapi: Implement DnsNameCompare_{A,W}.
69042         * configure, configure.ac, dlls/Makefile.in, dlls/dnsapi/.gitignore,
69043           dlls/dnsapi/Makefile.in, dlls/dnsapi/dnsapi.spec, dlls/dnsapi/main.c:
69044         dnsapi: Add a stub implementation of dnsapi.dll.
69046         * include/Makefile.in, include/windns.h:
69047         dnsapi: Add windns.h.
69048         Based on a patch sent by Matthew Kehrer a while ago.
69050 2006-04-09  Stefan Dösinger <stefan@codeweavers.com>
69052         * dlls/ddraw/tests/d3d.c:
69053         ddraw: Add a test for IDirect3DVertexBuffer7::ProcessVertices.
69055 2006-04-08  James Hawkins <truiken@gmail.com>
69057         * dlls/advpack/advpack.c, dlls/advpack/tests/advpack.c:
69058         advpack: Add initial implementation of SetPerUserSecValues.
69060 2006-04-10  Eric Pouech <eric.pouech@wanadoo.fr>
69062         * tools/wine.inf:
69063         wine.inf: Added dbghelp & imagehlp as fake DLLs.
69065 2006-04-10  Ivan Gyurdiev <ivg2@cornell.edu>
69067         * dlls/wined3d/wined3d_private.h:
69068         wined3d: Print all errors in checkGLcall.
69070         * dlls/d3d9/pixelshader.c, dlls/wined3d/pixelshader.c,
69071           dlls/wined3d/vertexshader.c:
69072         wined3d: Downgrade some FIXMEs.
69074         * dlls/wined3d/utils.c:
69075         wined3d: Map D3DFMT_L16, D3DFMT_A16B16G16R16 to OpenGL formats.
69076         Map:
69077         D3DFMT_L16 -> GL_LUMINANCE16_EXT
69078         D3DFMT_A16B16G16R16 -> GL_RGBA16_EXT
69079         as Raphael suggested.
69080         Also increase the returned Bpp for unknown and unhandled formats from
69081         4 to 8 bytes - this part fixes segfault in the F.E.A.R demo. It now
69082         shows some flashy graphics before it dies again :)
69084 2006-04-10  Dmitry Timoshkov <dmitry@codeweavers.com>
69086         * dlls/shdocvw/iexplore.c:
69087         shdocvw: Constify IExplore OLE vtables.
69089         * dlls/x11drv/keyboard.c:
69090         x11drv: Update French keyboard layout to better match the X11 one.
69092 2006-04-09  Alexander N. Sørnes <alex@thehandofagony.com>
69094         * programs/winecfg/No.rc:
69095         winecfg: Updated Norwegian resources.
69097 2006-04-09  Huw Davies <huw@codeweavers.com>
69099         * fonts/system.sfd:
69100         fonts: Add accented greek glyphs to System.
69102 2006-04-09  Hans Leidekker <hans@it.vu.nl>
69104         * dlls/ntdll/rtlstr.c, dlls/ntdll/tests/rtlstr.c:
69105         ntdll: The closing brace of a guid string is at index 37.
69107 2006-04-08  Robert Reif <reif@earthlink.net>
69109         * dlls/dsound/tests/ds3d.c:
69110         dsound: Fix 2 bugs in ds3d tests.
69111         Fix 2 bugs in the error paths of the ds3d.c test (coverity).
69113 2006-04-09  Jeff Latimer <lats@yless4u.com.au>
69115         * dlls/usp10/usp10.c:
69116         usp10: Terminate some strings in fixmes and traces.
69118 2006-04-09  Detlef Riekenberg <wine.dev@web.de>
69120         * dlls/winspool/info.c:
69121         winspool: Avoid reading from NULL (GetPrinterDriver).
69123 2006-04-08  Jacek Caban <jacek@codeweavers.com>
69125         * dlls/shdocvw/oleobject.c:
69126         shdocvw: Set active document of both frame and doc window.
69128         * dlls/shdocvw/dochost.c:
69129         shdocvw: Use IOleInPlaceObjectWindowless interface of document in deactivate_document.
69131         * dlls/mshtml/htmlinput.c, dlls/mshtml/htmlselect.c:
69132         mshtml: Make sure to use initialized variables.
69134         * dlls/mshtml/nsembed.c, dlls/mshtml/nsio.c:
69135         mshtml: Fix ref counting.
69136         - Fix ref counting.
69137         - Use This->window instead of QI in NSContainer_Release.
69139 2006-04-08  Antonio Codazzi <f_sophia@libero.it>
69141         * programs/wineconsole/wineconsole_Eo.rc,
69142           programs/wineconsole/wineconsole_res.rc:
69143         wineconsole: Esperanto language support.
69145         * dlls/winspool/It.rc, dlls/winspool/winspool.rc:
69146         winspool: Italian language support.
69148 2006-04-06  Antonio Codazzi <f_sophia@libero.it>
69150         * programs/winhelp/Eo.rc:
69151         winhelp: Esperanto language update.
69153         * programs/regedit/It.rc:
69154         regedit: Italian language update.
69156 2006-04-08  Antonio Codazzi <f_sophia@libero.it>
69158         * programs/start/It.rc:
69159         start: Italian language update.
69161 2006-04-04  Antonio Codazzi <f_sophia@libero.it>
69163         * programs/uninstaller/Eo.rc:
69164         uninstaller: Esperanto language adjustments.
69166 2006-04-06  Antonio Codazzi <f_sophia@libero.it>
69168         * programs/wineconsole/wineconsole_It.rc,
69169           programs/wineconsole/wineconsole_res.rc:
69170         wineconsole: Italian language support.
69172 2006-04-08  Antonio Codazzi <f_sophia@libero.it>
69174         * dlls/winspool/Eo.rc, dlls/winspool/winspool.rc:
69175         winspool: Esperanto language support.
69177 2006-04-08  Detlef Riekenberg <wine.dev@web.de>
69179         * dlls/winspool/info.c:
69180         winspool: A read can fail.
69182 2006-04-08  Stefan Dösinger <stefandoesinger@gmx.at>
69184         * include/ddraw.h:
69185         ddraw: Add MAKEFOURCC to ddraw.h.
69187         * dlls/d3d9/volume.c, dlls/d3d9/volumetexture.c:
69188         d3d9: Add typecasts for WINED3DLOCKED_BOX to avoid compiler warnings.
69190 2006-04-08  Huw Davies <huw@codeweavers.com>
69192         * fonts/system.sfd:
69193         fonts: Add greek glyphs (with thanks to Maria Hadjipanayi).
69195 2006-04-08  Hans Leidekker <hans@it.vu.nl>
69197         * dlls/wldap32/add.c:
69198         wldap32: Don't handle NULL attrs twice.
69200         * dlls/wldap32/init.c:
69201         wldap32: Don't return uninitialised values.
69203         * dlls/wldap32/error.c:
69204         wldap32: Fix overrun by one of static array.
69206 2006-04-08  Rein Klazes <wijn@wanadoo.nl>
69208         * dlls/user/menu.c:
69209         user: Add an missing element to the hbmmenus array.
69211 2006-04-08  Marcus Meissner <marcus@jet.franken.de>
69213         * tools/winedump/output.c:
69214         winedump: Use fchmod() instead of doing system(chmod).
69216 2006-04-08  Robert Reif <reif@earthlink.net>
69218         * dlls/dsound/capture.c:
69219         dsound: Remove NULL This pointer checks.
69221 2006-04-07  Robert Reif <reif@earthlink.net>
69223         * dlls/dsound/capture.c:
69224         dsound: Remove unnecessary NULL pointer check.
69226 2006-04-08  Troy Rollo <wine@troy.rollo.name>
69228         * dlls/ntdll/cdrom.c:
69229         ntdll: Fix DVD_ReadStructure's layout of layer information.
69230         Fix DVD_ReadStructure to reflect what Windows actually does, not what
69231         Microsoft (incorrectly) documents it to do and not what the DDK
69232         headers (incorrectly) suggest it does.
69234 2006-04-07  Detlef Riekenberg <wine.dev@web.de>
69236         * dlls/ntdll/virtual.c:
69237         ntdll: Added ARM architecture.
69239 2006-04-05  Robert Reif <reif@earthlink.net>
69241         * programs/winecfg/En.rc, programs/winecfg/audio.c,
69242           programs/winecfg/resource.h:
69243         winecfg: Add default dsound sample rate and bits per sample.
69245         * dlls/dsound/dsound.c, dlls/dsound/dsound_main.c,
69246           dlls/dsound/dsound_private.h:
69247         dsound: Set default primary buffer sample rate and bits per sample.
69248         Programs that are written specifically for 2000 and xp don't bother to
69249         set the primary buffer format because it's a noop.  However wine is
69250         patterned after win9x and DirectX 7 or earlier which has a real
69251         primary buffer and expects the program to change the primary buffer
69252         format if necessary.
69254 2006-04-07  Alexandre Julliard <julliard@winehq.org>
69256         * programs/explorer/desktop.c, server/window.c:
69257         explorer: Don't use ExitWindows on shutdown.
69258         ExitWindows kills all current processes and that creates a race with
69259         newly started processes. Instead, simply exit and let the new process
69260         create a new explorer.
69262 2006-04-06  Mike Hearn <mike@plan99.net>
69264         * dlls/kernel/path.c:
69265         kernel: Don't crash on NULL arg in GetShortPathNameW.
69267         * dlls/comctl32/imagelist.c:
69268         comctl32: Add OOM codepath in imagelist control.
69270 2006-04-07  Mike Hearn <mike@plan99.net>
69272         * dlls/gdi/enhmetafile.c:
69273         gdi: Protect GetEnhMetaFilePaletteEntries against bad handles.
69275         * dlls/kernel/path.c:
69276         kernel: Correct SearchPathA argument validation.
69278 2006-04-07  Robert Reif <reif@earthlink.net>
69280         * dlls/dsound/tests/capture.c:
69281         dsound: Fix capture test.
69282         Remove bogus release of NULL pointer code found by Coverity.
69284 2006-04-07  Mike Hearn <mike@plan99.net>
69286         * dlls/uxtheme/metric.c:
69287         uxtheme: Fix GetThemeSysInt.
69288         TMT_FIRSTINT and TMT_LASTINT are the same value here, so the error
69289         path would always be taken. Fix to check only that the values are
69290         outside the possible range.
69292 2006-04-07  Paul Vriens <Paul.Vriens@xs4all.nl>
69294         * dlls/netapi32/browsr.c, dlls/netapi32/share.c:
69295         netapi32: Move NetShareEnum from browsr.c to share.c.
69297 2006-04-07  James Hawkins <truiken@gmail.com>
69299         * dlls/advpack/tests/advpack.c:
69300         advpack: Add a few more tests for SetPerUserSecValues.
69302 2006-04-07  Gerald Pfeifer <gerald@pfeifer.com>
69304         * dlls/gdi/tests/bitmap.c:
69305         gdi: Also initialize a variable in the failure case.
69307 2006-04-07  Mike McCormack <mike@codeweavers.com>
69309         * dlls/msi/table.c:
69310         msi: Use a debug channel to turn on transform debugging.
69312 2006-04-07  Alexandre Julliard <julliard@winehq.org>
69314         * server/process.c, server/process.h, server/ptrace.c, server/thread.c,
69315           server/thread.h:
69316         server: Moved read/write_process_memory and get_selector_entry to ptrace.c.
69318         * server/process.c:
69319         server: Hide assumptions about alignment inside the read_process_memory function.
69321         * dlls/ntdll/virtual.c, include/wine/server_protocol.h, server/process.c,
69322           server/protocol.def, server/trace.c:
69323         server: Get rid of alignment requirements in write_process_memory request.
69324         All the alignment handling is now done in the write_process_memory
69325         function inside the server.
69327 2006-04-07  Stefan Dösinger <stefandoesinger@gmx.at>
69329         * include/wine/wined3d_interface.h, include/wine/wined3d_types.h:
69330         wined3d: Allow the inclusion of the wined3d headers when the ddraw headers are included.
69332         * dlls/d3d8/volume.c, dlls/d3d8/volumetexture.c, dlls/d3d9/volume.c,
69333           dlls/d3d9/volumetexture.c, dlls/wined3d/device.c,
69334           dlls/wined3d/volume.c, dlls/wined3d/volumetexture.c,
69335           dlls/wined3d/wined3d_private.h, include/wine/wined3d_interface.h,
69336           include/wine/wined3d_types.h:
69337         wined3d: Add WINED3DBOX to wined3d_types.h.
69339         * dlls/wined3d/basetexture.c, dlls/wined3d/cubetexture.c,
69340           dlls/wined3d/device.c, dlls/wined3d/directx.c,
69341           dlls/wined3d/indexbuffer.c, dlls/wined3d/pixelshader.c,
69342           dlls/wined3d/query.c, dlls/wined3d/resource.c,
69343           dlls/wined3d/stateblock.c, dlls/wined3d/surface.c,
69344           dlls/wined3d/swapchain.c, dlls/wined3d/texture.c,
69345           dlls/wined3d/vertexbuffer.c, dlls/wined3d/vertexdeclaration.c,
69346           dlls/wined3d/vertexshader.c, dlls/wined3d/volume.c,
69347           dlls/wined3d/volumetexture.c, include/wine/wined3d_interface.h:
69348         wined3d: Rename return values from D3D* to WINED3D*.
69350 2006-04-07  Robert Shearman <rob@codeweavers.com>
69352         * dlls/ole32/filemoniker.c:
69353         ole32: Fix typo in FileMonikerImpl_BindToObject.
69354         Fix apparent typo in FileMonikerImpl_BindToObject, where ppf was
69355         incorrectly passed into IClassFactory_CreateInstance instead of &ppf
69356         (found by Coverity).
69358         * dlls/ole32/compositemoniker.c:
69359         ole32: Check for pcbSize parameter of CompositeMonikerImpl_GetSizeMax being NULL, rather than non-NULL.
69361         * dlls/ole32/antimoniker.c:
69362         ole32: Check for pcbSize in AntiMonikerImpl_GetSizeMax being for NULL, not for non-NULL.
69364         * dlls/ole32/defaulthandler.c:
69365         ole32: Fix DefaultHandler_EnumAdvises.
69366         As per MSDN, if the object has no connections then
69367         IOleObject::EnumAdvises should return a NULL enumerator and S_OK. This
69368         is the case when This->oleAdviseHolder is NULL, so do this and avert a
69369         potential NULL dereference of This->oleAdviseHolder (found by
69370         Coverity).
69372         * dlls/oleaut32/usrmarshal.c:
69373         oleaut32: Fix typo in LPSAFEARRAY_Unmarshal.
69374         Fix typo in LPSAFEARRAY_Unmarshal where the check for the failure of
69375         the SafeArrayCreateEx call was missing a dereference operator (found
69376         by Coverity).
69378         * dlls/oleaut32/safearray.c:
69379         oleaut32: Remove deadcode in SafeArrayPutElement.
69380         Remove deadcode in SafeArrayPutElement, as lpBstr cannot be NULL
69381         because of the check at the top of the function on pvData (found by
69382         Coverity).
69384         * server/console.c:
69385         server: Free ptr in console_input_append_hist.
69386         Free ptr in console_input_append_hist before returning, otherwise it
69387         will be leaked (found by Coverity).
69388         Remove the setting of last error on mem_alloc failure, as it is already
69389         done in mem_alloc.
69391         * server/token.c:
69392         server: Handle failure of mem_alloc in duplicate_token.
69394         * server/token.c:
69395         server: Handle possible mem_alloc failure in create_token.
69397         * server/queue.c:
69398         server: Should use release_object on an object instead of free.
69400 2006-04-07  Mike McCormack <mike@codeweavers.com>
69402         * dlls/msi/files.c:
69403         msi: Remove broken volume management code.
69405         * dlls/shdocvw/Makefile.in, dlls/shdocvw/iexplore.c,
69406           dlls/shdocvw/shdocvw.h, dlls/shdocvw/shdocvw_main.c:
69407         shdocvw: Implement IEWinMain using a simple window frame.
69409         * dlls/x11drv/wintab.c:
69410         x11drv: Cursors index used with WTI_DEVICES is zero based.
69412 2006-04-07  Huw Davies <huw@codeweavers.com>
69414         * fonts/system.sfd, tools/sfnt2fnt.c:
69415         fonts: Add the Won sign in place of the backslash for Korean fonts.
69417 2006-04-07  James Hawkins <truiken@gmail.com>
69419         * dlls/advpack/advpack.spec, dlls/advpack/files.c:
69420         advpack: Forward DelNodeRunDLL32A to its Unicode counterpart.
69422         * dlls/advpack/files.c:
69423         advpack: Rewrite get_parameter to be able to handle an empty parameter.
69425 2006-04-07  Stefan Dösinger <stefandoesinger@gmx.at>
69427         * include/wine/wined3d_types.h:
69428         wined3d: Add WINED3DPRESENT_INTERVAL_* definitions.
69430         * include/wine/wined3d_types.h:
69431         wined3d: Add WINED3DPRESENTRATE_DEFAULT.
69433         * dlls/d3d8/volume.c, dlls/d3d8/volumetexture.c, dlls/wined3d/volume.c,
69434           dlls/wined3d/volumetexture.c, include/wine/wined3d_interface.h,
69435           include/wine/wined3d_types.h:
69436         wined3d: Add WINED3DLOCKED_BOX to wined3d_types.h.
69438 2006-04-07  James Hawkins <truiken@gmail.com>
69440         * dlls/ntdll/signal_i386.c:
69441         ntdll: Return error if the signal index equals the size of the array.
69443 2006-04-07  Mike McCormack <mike@codeweavers.com>
69445         * dlls/oleaut32/typelib.c:
69446         oleaut32: Remove unnecessary check for NULL.
69448         * server/registry.c:
69449         server: Avoid comparison of -1 with an unsigned variable.
69451         * libs/wine/config.c:
69452         libwine: Fix a memory leak.
69454         * dlls/msi/classes.c:
69455         msi: Fix a logic error.
69457         * dlls/msi/record.c:
69458         msi: Avoid accessing a null pointer.
69460         * dlls/msi/string.c:
69461         msi: Check the correct pointer after allocating memory.
69463         * dlls/msi/table.c:
69464         msi: Fix possible free of uninitialized pointer.
69466 2006-04-07  Alexandre Julliard <julliard@winehq.org>
69468         * dlls/kernel/process.c:
69469         kernel: Fixed set_process_name for the winevdm case.
69471 2006-04-06  Stefan Dösinger <stefandoesinger@gmx.at>
69473         * dlls/d3d8/cubetexture.c, dlls/d3d8/surface.c, dlls/d3d8/texture.c,
69474           dlls/d3d9/cubetexture.c, dlls/d3d9/surface.c, dlls/d3d9/texture.c,
69475           dlls/wined3d/cubetexture.c, dlls/wined3d/device.c,
69476           dlls/wined3d/drawprim.c, dlls/wined3d/surface.c,
69477           dlls/wined3d/texture.c, include/wine/wined3d_interface.h,
69478           include/wine/wined3d_types.h:
69479         wined3d: Add WINED3DLOCKED_RECT to wined3d_types.h.
69481         * dlls/d3d9/basetexture.c, dlls/d3d9/cubetexture.c, dlls/d3d9/device.c,
69482           dlls/d3d9/texture.c, dlls/d3d9/volumetexture.c,
69483           dlls/wined3d/basetexture.c, dlls/wined3d/cubetexture.c,
69484           dlls/wined3d/device.c, dlls/wined3d/directx.c,
69485           dlls/wined3d/stateblock.c, dlls/wined3d/texture.c,
69486           dlls/wined3d/volumetexture.c, dlls/wined3d/wined3d_private.h,
69487           include/wine/wined3d_interface.h, include/wine/wined3d_types.h:
69488         wined3d: Add WINED3DTEXTUREFILTERTYPE to wined3d_types.h.
69490 2006-04-06  Paul Vriens <paul.vriens@xs4all.nl>
69492         * dlls/netapi32/Makefile.in, dlls/netapi32/netapi32.spec,
69493           dlls/netapi32/share.c, include/lmshare.h:
69494         netapi32: Add (stubbed) NetSessionEnum.
69496 2006-04-06  James Hawkins <truiken@gmail.com>
69498         * dlls/advpack/tests/advpack.c:
69499         advpack: Add initial tests for SetPerUserSecValues.
69501 2006-04-06  Huw Davies <huw@codeweavers.com>
69503         * dlls/comctl32/propsheet.c, dlls/comctl32/tests/.gitignore,
69504           dlls/comctl32/tests/Makefile.in, dlls/comctl32/tests/propsheet.c,
69505           dlls/comctl32/tests/propsheet.rc:
69506         comctl32: Set the sheet caption before invoking the sheet callback and before creating the pages.
69508 2006-04-06  Dmitry Timoshkov <dmitry@codeweavers.com>
69510         * fonts/courier.sfd, fonts/ms_sans_serif.sfd, fonts/small_fonts.sfd,
69511           fonts/system.sfd:
69512         fonts: Add a couple of cyrillic glyphs to all built-in bitmap fonts.
69513         Also add numero-sign to Courier.
69515 2006-04-06  Alexandre Julliard <julliard@winehq.org>
69517         * dlls/ntdll/exception.c:
69518         ntdll: Print traces for EXC_CallHandler even with the assembly version.
69520 2006-04-05  qingdoa daoo <qingdao33122@yahoo.com>
69522         * dlls/msvcrt/process.c:
69523         msvcrt: Append extension(.exe) for _spawnve argument.
69525 2006-04-06  Alexandre Julliard <julliard@winehq.org>
69527         * configure, configure.ac, dlls/kernel/process.c, include/config.h.in:
69528         kernel: Show the exe name instead of wine-[kp]thread in ps and top.
69530 2006-04-05  Juan Lang <juan_lang@yahoo.com>
69532         * dlls/crypt32/cert.c, dlls/crypt32/crypt32.spec,
69533           dlls/crypt32/tests/cert.c:
69534         crypt32: Implement CertCreateSelfSignCertificate, with some tests.
69536         * dlls/crypt32/store.c, include/wincrypt.h:
69537         crypt32: Add support for the CERT_KEY_PROV_INFO_PROP_ID certificate property.
69539 2006-03-31  Detlef Riekenberg <wine.dev@web.de>
69541         * dlls/winspool/info.c:
69542         winspool: Implement EnumMonitorsA on top of EnumMonitorsW.
69544         * dlls/winspool/info.c:
69545         winspool: Implement EnumMonitorsW.
69547 2006-04-06  Mike McCormack <mike@codeweavers.com>
69549         * dlls/shdocvw/webbrowser.c:
69550         shdocvw: Forward IWebBrowser2::Navigate calls to ::Navigate2.
69552         * dlls/msi/files.c:
69553         msi: Avoid a crash if a parameter is NULL.
69555 2006-04-05  Robert Reif <reif@earthlink.net>
69557         * dlls/winmm/winearts/audio.c:
69558         winearts: Don't call arts_free if arts_init wasn't successful.
69560 2006-04-05  Huw Davies <huw@codeweavers.com>
69562         * dlls/gdi/freetype.c:
69563         gdi32: Always consume the subst structure.
69565         * dlls/gdi/freetype.c:
69566         gdi32: Use the localised family name if present
69567         (based on a patch on Byeong-Sik Jeon).
69569         * dlls/gdi/freetype.c:
69570         gdi32: Move a few functions around.  Should be a nop.
69572 2006-04-05  Mike McCormack <mike@codeweavers.com>
69574         * include/exdisp.idl:
69575         shdocvw: Add class definition for InternetExplorer.
69577 2006-04-05  Dmitry Timoshkov <dmitry@codeweavers.com>
69579         * dlls/gdi/bitmap.c, dlls/gdi/tests/bitmap.c:
69580         gdi32: Add tests for GetBitmapBits and GetObject for a DIB section.
69581         Make them pass under Wine.
69583 2006-04-05  Paul Vriens <paul.vriens@xs4all.nl>
69585         * include/lm.h:
69586         include: Add lmshare to lm.h.
69588 2006-04-05  Stefan Dösinger <stefandoesinger@gmx.at>
69590         * include/wine/wined3d_interface.h:
69591         wined3d: Add some type macros to wined3d_interface.h.
69593 2006-04-05  Alexandre Julliard <julliard@winehq.org>
69595         * tools/winebuild/spec16.c:
69596         winebuild: Remove a no longer necessary movzwl instruction.
69597         This could cause broken relays to be generated depending on the order
69598         of the entry points in the relay list.
69599         Also add a few missing tabs in the assembly output.
69601         * dlls/cards/cards.c:
69602         cards: Avoid GetPixel to draw round corners, use a clip region instead.
69604 2006-04-04  James Hawkins <truiken@gmail.com>
69606         * dlls/advpack/install.c:
69607         advpack: Factor out advpack error handling into ADV_HRESULT.
69609 2006-04-04  Mike McCormack <mike@codeweavers.com>
69611         * configure, configure.ac, programs/Makefile.in,
69612           programs/iexplore/.gitignore, programs/iexplore/Makefile.in,
69613           programs/iexplore/main.c:
69614         Add an implementation of iexplore.exe.
69616         * dlls/shdocvw/shdocvw.spec, dlls/shdocvw/shdocvw_main.c:
69617         shdocvw: Stub implementation of IEWinMain.
69619 2006-04-04  qingdoa daoo <qingdao33122@yahoo.com>
69621         * dlls/msvcrt/environ.c:
69622         msvcrt: Fix a TRACE message to avoid buffer overflow.
69624 2006-04-04  Huw Davies <huw@codeweavers.com>
69626         * fonts/ms_sans_serif.sfd:
69627         fonts: Add a few missing glyphs.
69629 2006-04-05  Eric Kohl <eric.kohl@t-online.de>
69631         * tools/widl/typegen.c:
69632         widl: Implement support for ref pointers to arrays of base types.
69634 2006-04-04  Pavel Semerad <semerad@sisal.mff.cuni.cz>
69636         * dlls/dinput/joystick_linux.c:
69637         dinput: Fixed joystick with POV and JoystickAImpl_SetProperty-proprange.
69639 2006-04-04  Alexandre Julliard <julliard@winehq.org>
69641         * dlls/x11drv/event.c, dlls/x11drv/winpos.c:
69642         x11drv: Avoid redundant flushing of the thread display.
69644         * dlls/x11drv/window.c:
69645         x11drv: Remove one more XSync call.
69647 2006-04-04  Jan Zerebecki <jan.wine@zerebecki.de>
69649         * dlls/wined3d/device.c:
69650         wined3d: CreateDevice should use the root window.
69652         * dlls/wined3d/device.c:
69653         wined3d: Output unhandled renderstates with debug_d3drenderstate.
69655         * dlls/wined3d/utils.c, include/d3d9types.h, include/wine/wined3d_types.h:
69656         wined3d: Add D3DFMT_L16.
69658 2006-04-04  Jesse Allen <the3dfxdude@gmail.com>
69660         * dlls/x11drv/x11drv_main.c:
69661         x11drv: Make UseXVidMode default to yes.
69663 2006-04-03  Jesse Allen <the3dfxdude@gmail.com>
69665         * dlls/x11drv/xvidmode.c:
69666         x11drv: Allow xvidmode to always initialize at least for the gamma functions.
69668 2006-04-04  Mike McCormack <mike@codeweavers.com>
69670         * dlls/setupapi/setupapi.spec, dlls/setupapi/stubs.c:
69671         setupapi: Add a stub implementation for RegistryDelnode.
69673 2006-04-04  Huw Davies <huw@codeweavers>
69675         * dlls/gdi/freetype.c:
69676         gdi32: Use a function to add entries to the substitution list
69677         (based on a patch by Byeong-Sik Jeon).
69679 2006-04-04  Huw Davies <huw@codeweavers.com>
69681         * dlls/gdi/freetype.c:
69682         gdi32: Use RtlUshortByteSwap to read big endian words.
69684 2006-04-04  Stefan Dösinger <stefandoesinger@gmx.at>
69686         * dlls/d3d8/cubetexture.c, dlls/d3d9/cubetexture.c,
69687           dlls/wined3d/cubetexture.c, dlls/wined3d/device.c,
69688           include/wine/wined3d_interface.h, include/wine/wined3d_types.h:
69689         wined3d: Add WINED3DCUBEMAP_FACES to wined3d_types.h.
69691         * dlls/d3d8/device.c, dlls/d3d9/device.c, dlls/wined3d/device.c,
69692           dlls/wined3d/swapchain.c, include/wine/wined3d_interface.h:
69693         wined3d: Define WINED3DGAMMARAMP based on D3DGAMMARAMP / DDGAMMARAMP.
69695 2006-04-04  Alexandre Julliard <julliard@winehq.org>
69697         * dlls/user/exticon.c:
69698         user: Fixed PrivateExtractIcons to pass the tests when using native dlls.
69700         * tools/Makefile.in, tools/winegcc/Makefile.in:
69701         tools: Add LDFLAGS to all the linker invocations.
69703         * tools/winegcc/winegcc.c:
69704         winegcc: Don't use the library full name for .so libs.
69706 2006-04-04  Dmitry Timoshkov <dmitry@codeweavers.com>
69708         * fonts/small_fonts.sfd:
69709         fonts: Add cyrillic glyphs to the "Small Fonts" built-in bitmap font.
69711         * fonts/small_fonts.sfd:
69712         fonts: Use pixels instead of logical units for "Small Fonts" bitmap font metrics.
69714 2006-03-09  Augusto Arcoverde da Rocha <agarobr.listas@gmail.com>
69716         * dlls/x11drv/keyboard.c:
69717         x11drv: Fixed handling of XK_KP_Separator.
69719 2006-04-03  James Hawkins <truiken@gmail.com>
69721         * dlls/advpack/advpack.spec, dlls/advpack/reg.c:
69722         advpack: Forward RegInstallA to its Unicode counterpart.
69724         * dlls/advpack/advpack.spec, dlls/advpack/install.c:
69725         advpack: Forward LaunchINFSectionA to its Unicode counterpart.
69727         * dlls/advpack/advpack.spec, dlls/advpack/reg.c:
69728         advpack: Forward RegSaveRestoreOnINFA to its Unicode counterpart.
69730         * dlls/advpack/advpack.spec, dlls/advpack/reg.c:
69731         advpack: Forward RegSaveRestoreA to its Unicode counterpart.
69733         * dlls/advpack/advpack.spec, dlls/advpack/reg.c:
69734         advpack: Forward RegRestoreAllA to its Unicode counterpart.
69736 2006-03-31  Mike Hearn <mh@codeweavers.com>
69738         * dlls/kernel/process.c:
69739         kernel: Don't enforce process handle access rights in Win98 mode.
69741 2006-04-03  Jason Green <jave27@gmail.com>
69743         * dlls/wined3d/utils.c:
69744         wined3d: Add a couple more debugging output formats.
69746 2006-04-04  Alexandre Julliard <julliard@winehq.org>
69748         * configure, configure.ac:
69749         configure: Filter out garbage from arts-config --libs too.
69751         * dlls/gdi/freetype.c:
69752         gdi: Change ReadFontDir error into a warning.
69754 2006-04-04  Stefan Dösinger <stefandoesinger@gmx.at>
69756         * include/wine/wined3d_interface.h, include/wine/wined3d_types.h:
69757         wined3d: Add WINED3DCLIPSTATUS to wined3d_types.h.
69759         * dlls/d3d8/device.c, dlls/d3d9/device.c, dlls/d3d9/swapchain.c,
69760           dlls/wined3d/device.c, dlls/wined3d/swapchain.c,
69761           include/wine/wined3d_interface.h, include/wine/wined3d_types.h:
69762         wined3d: Add WINED3DRASTERSTATUS to wined3d_types.h.
69764 2006-04-04  Mike McCormack <mike@codeweavers.com>
69766         * programs/msiexec/.gitignore, programs/msiexec/Makefile.in,
69767           programs/msiexec/rsrc.rc:
69768         msiexec: Add an icon for msiexec and .msi files.
69770 2006-04-03  James Hawkins <truiken@gmail.com>
69772         * tools/wine.inf:
69773         wine.inf: Add hhctrl.ocx to the list of fake dlls.
69775 2006-04-04  Mike McCormack <mike@codeweavers.com>
69777         * configure, configure.ac:
69778         configure: Warn if the fonts aren't going to be built.
69780 2006-04-03  Alexandre Julliard <julliard@winehq.org>
69782         * server/ptrace.c:
69783         server: Don't single step into signal handlers.
69785         * dlls/ntdll/signal_i386.c:
69786         ntdll: Save FPU context for all exceptions.
69788 2006-04-03  Robert Shearman <rob@codeweavers.com>
69790         * dlls/ole32/usrmarshal.c:
69791         ole32: Add documentation for the clip format user marshal functions.
69793         * tools/widl/typegen.c:
69794         widl: Fix the type offset for generated conformant string calls.
69796         * dlls/kernel/kernel32.spec:
69797         kernel: Remove some stubs that aren't present in NT.
69799         * dlls/kernel/file.c:
69800         kernel: Document some file functions.
69802 2006-04-03  Stefan Dösinger <stefandoesinger@gmx.at>
69804         * dlls/d3d8/device.c, dlls/d3d9/device.c, dlls/wined3d/device.c,
69805           dlls/wined3d/wined3d_private.h, include/wine/wined3d_interface.h:
69806         wined3d: Make use of WINED3DDEVICE_CREATION_PARAMETERS.
69808 2006-04-03  Mike McCormack <mike@codeweavers.com>
69810         * dlls/user/driver.c:
69811         user32: More informative message on failure to load x11drv.
69813 2006-04-03  Huw Davies <huw@codeweavers.com>
69815         * fonts/.gitignore, fonts/Makefile.in, fonts/small_fonts.sfd:
69816         fonts: Add an 11 ppem strike of 'Small Fonts'.
69818 2006-04-03  Dmitry Timoshkov <dmitry@codeweavers.com>
69820         * dlls/gdi/tests/.gitignore, dlls/gdi/tests/Makefile.in,
69821           dlls/gdi/tests/bitmap.c, dlls/gdi/tests/font.c,
69822           dlls/gdi/tests/gdiobj.c, dlls/gdi/tests/pen.c:
69823         gdi: Separate GDI tests by moving them into appropriate files.
69824         Separate GDI tests by moving them into appropriate files:
69825         bitmap tests to bitmap.c, font test to font.c, pen tests to pen.c.
69827         * dlls/gdi/gdiobj.c:
69828         gdi: Move WineEngInit call before stock fonts creation.
69829         Move WineEngInit call before stock fonts creation, otherwise we end up
69830         caching wrong fonts before loading built-in bitmap fonts.
69832 2006-04-02  Vitaliy Margolen <wine-patch@kievinfo.com>
69834         * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d8/vertexbuffer.c,
69835           dlls/d3d9/d3d9_private.h, dlls/d3d9/vertexbuffer.c:
69836         d3dx: VertexBuffer should keep reference to the parent device object.
69838 2006-04-03  Alexandre Julliard <julliard@winehq.org>
69840         * dlls/setupapi/fakedll.c:
69841         setupapi: Copy the complete resource tree into the fake dlls.
69843 2006-04-03  Hwang YunSong <hys545@dreamwiz.com>
69845         * dlls/twain/rsrc.rc, dlls/twain/twain_Ko.rc:
69846         twain: Add a Korean resource.
69848 2006-04-03  Jan Zerebecki <jan.wine@zerebecki.de>
69850         * dlls/winmm/winealsa/audio.c:
69851         winealsa: Fix pausing when the hardware does not support it.
69853 2006-04-01  Matthew Kehrer <kehrermatt@gmail.com>
69855         * dlls/url/Makefile.in, dlls/url/url.spec, dlls/url/url_main.c:
69856         url: Add a function and two stubs.
69858 2006-04-01  Stefan Dösinger <stefandoesinger@gmx.at>
69860         * dlls/d3d8/device.c, dlls/d3d8/swapchain.c, dlls/d3d9/device.c,
69861           dlls/d3d9/swapchain.c, dlls/wined3d/device.c,
69862           dlls/wined3d/swapchain.c, include/wine/wined3d_interface.h,
69863           include/wine/wined3d_types.h:
69864         wined3d: Add WINED3DBACKBUFFER_TYPE to wined3d_types.h.
69866         * dlls/d3d8/device.c, dlls/d3d8/directx.c, dlls/d3d9/device.c,
69867           dlls/d3d9/directx.c, dlls/d3d9/swapchain.c, dlls/wined3d/device.c,
69868           dlls/wined3d/directx.c, dlls/wined3d/swapchain.c,
69869           include/wine/wined3d_interface.h, include/wine/wined3d_types.h:
69870         wined3d: Add WINED3DDISPLAYMODE to wined3d_types.h.
69872 2006-04-03  Mike McCormack <mike@codeweavers.com>
69874         * dlls/ole32/storage32.c, dlls/ole32/tests/storage32.c:
69875         ole32: STGM_PRIORITY implies STGM_SHARE_EXCLUSIVE.
69877         * dlls/kernel/profile.c:
69878         kernel32: [Read/Write]PrivateProfile functions accept a NULL filename.
69880         * dlls/msi/string.c:
69881         msi: Improve the string table hash.
69883 2006-04-03  Alexandre Julliard <julliard@winehq.org>
69885         * dlls/kernel/process.c, dlls/ntdll/loader.c:
69886         ntdll: Process --help and --version args earlier on during startup.
69888 2006-04-01  Antonio Codazzi <f_sophia@libero.it>
69890         * dlls/msi/msi.rc, dlls/msi/msi_It.rc:
69891         msi: Italian language support.
69893         * dlls/setupapi/Eo.rc, dlls/setupapi/setupapi.rc:
69894         setupapi: Esperanto language support.
69896         * programs/uninstaller/Eo.rc, programs/uninstaller/rsrc.rc:
69897         uninstaller: Esperanto language support.
69899         * programs/uninstaller/It.rc:
69900         uninstaller: Italian language support.
69902         * programs/notepad/Eo.rc, programs/notepad/rsrc.rc:
69903         notepad: Esperanto language support.
69905         * programs/notepad/It.rc:
69906         notepad: Italian language support.
69908         * dlls/msi/msi.rc, dlls/msi/msi_Eo.rc:
69909         msi: Esperanto language support.
69911         * dlls/commdlg/cdlg_Eo.rc:
69912         commdlg: Esperanto language update.
69914         * dlls/commdlg/cdlg_It.rc:
69915         commdlg: Italian language update.
69917         * dlls/wineps/wps_It.rc:
69918         wineps: Italian language update.
69920         * dlls/user/resources/user32_Eo.rc:
69921         user32: Esperanto language update.
69923         * dlls/comctl32/comctl_Eo.rc, dlls/comctl32/rsrc.rc:
69924         comctl32: Esperanto language support.
69926         * dlls/comctl32/comctl_It.rc:
69927         comctl32: Italian language updates.
69929         * programs/clock/Eo.rc, programs/clock/rsrc.rc:
69930         clock: Esperanto language support.
69932 2006-04-01  Stefan Dösinger <stefandoesinger@gmx.at>
69934         * dlls/wined3d/basetexture.c:
69935         wined3d: Do not set the mipmap level count every time a texture is used.
69937 2006-04-02  Huw Davies <huw@codeweavers.com>
69939         * dlls/gdi/tests/gdiobj.c:
69940         gdi32: Add tests for 'Small Fonts'.
69942 2006-04-03  qingdoa daoo <qingdao33122@yahoo.com>
69944         * dlls/msvcrt/environ.c, dlls/msvcrt/tests/environ.c:
69945         msvcrt: Allow environment strings longer than 512 characters.
69947 2006-04-02  Marcus Meissner <marcus@jet.franken.de>
69949         * dlls/usp10/usp10.c:
69950         usp10: Fixed debug output of ScriptItemize.
69952 2006-04-01  Vitaliy Margolen <wine-patch@kievinfo.com>
69954         * dlls/dinput/keyboard.c, dlls/dinput/tests/keyboard.c:
69955         dinput: Keyboard should be acquired before calling GetDeviceState.
69957 2006-04-01  Alexander N. Sørnes <alex@thehandofagony.com>
69959         * programs/regedit/No.rc:
69960         regedit: Fix typo in Norwegian resources.
69962 2006-04-01  Alexandre Julliard <julliard@winehq.org>
69964         * dlls/x11drv/window.c:
69965         x11drv: Get rid of XSync calls on window creation and destruction.
69967         * dlls/x11drv/x11drv.h, dlls/x11drv/x11drv_main.c, dlls/x11drv/xrender.c:
69968         x11drv: Ignore X errors caused by windows being created or deleted.
69970 2006-03-31  Alexandre Julliard <julliard@winehq.org>
69972         * dlls/gdi/tests/metafile.c:
69973         gdi: In metafile test only print debug output if enabled.
69975         * loader/preloader.c:
69976         loader: Hide the preloader from the ps output.
69978         * tools/winewrapper:
69979         winewrapper: Remove a couple of variables that are no longer needed.
69981         * dlls/ntdll/loadorder.c:
69982         ntdll: Get rid of the loadorder wildcard support, builtin is always the default now.
69984 2006-03-31  Detlef Riekenberg <wine.dev@web.de>
69986         * dlls/kernel/heap.c, dlls/kernel/tests/heap.c:
69987         kernel: Fix handling of invalid parameter in GlobalSize().
69989 2006-03-31  Robert Shearman <rob@codeweavers.com>
69991         * dlls/ole32/rpc.c:
69992         ole: Use ncalrpc instead of ncacn_np as the RPC transport.
69993         Use ncalrpc instead of ncacn_np as the transport as this is more similar
69994         to how ole32 from NT works and should also be compatible with rpcrt4
69995         from Win9x, allowing more combinations of dlls to work.
69997         * dlls/kernel/process.c:
69998         kernel: Add some documentation for simple process functions.
70000         * tools/widl/typegen.c:
70001         widl: There's no need to cast _StubMsg - it's already of the correct type.
70003         * tools/widl/server.c:
70004         widl: Only assign variables if not a string and only create a local variable if not a sized parameter.
70005         Only assign variables if not a string and only create a local variable
70006         if not a sized parameter. Fixes type mismatches in the generated code
70007         due to differences in the algorithms between creating local variables
70008         and using them.
70010         * tools/widl/server.c:
70011         widl: Initialise the temporary variable to 0 for parameters with more than one level of indirection.
70013         * tools/widl/server.c:
70014         widl: Create the correct variable type for parameters with more than one level of indirection.
70016         * tools/widl/client.c, tools/widl/server.c, tools/widl/typegen.h:
70017         widl: Re-use print_phase_basetype for generating return value marshaling and unmarshaling code.
70019         * tools/widl/typegen.c:
70020         widl: Move handling of base type marshaling and unmarshaling to a separate function.
70021         Move handling of base type marshaling and unmarshaling to a separate
70022         function and improve it to support return values.
70024         * tools/widl/typegen.c:
70025         widl: Use print_phase_function for printing NdrPointerFree call.
70027         * tools/widl/typegen.c:
70028         widl: Add a function to generate the Ndr type calls.
70029         - Add a function to generate the Ndr type calls.
70030         - Fix a typo where the aligned buffer was added to itself, rather than
70031         assigned.
70033         * tools/widl/typegen.c:
70034         widl: Only write the buffer incrementing code for the marshaling and unmarshaling phases.
70035         Only write the buffer incrementing code for the marshaling and
70036         unmarshaling phases - buffer sizing is handled elsewhere and freeing
70037         isn't applicable.
70039         * tools/widl/typegen.c:
70040         widl: Output the necessary sizing information for other phases.
70041         Output the necessary sizing information for PHASE_BUFFERSIZE and
70042         PHASE_FREE as well as PHASE_MARSHAL. Standardise this rule in a new
70043         function.
70045         * tools/widl/client.c:
70046         widl: Output NULL ref pointer check for pointer levels > 1 too.
70048         * tools/widl/client.c, tools/widl/server.c:
70049         widl: Fix a GCC warning in the generated client and server code.
70051         * tools/widl/parser.y, tools/widl/widltypes.h, tools/widl/write_msft.c:
70052         widl: The lval member of var_t is essentially a duplicate of eval->cval.
70053         - Generate eval's for enums that don't explicitly have one. This means
70054         that enums written in header files won't match exactly what has been put
70055         into the IDL file, but the numeric constat is the same and MIDL does a
70056         similar thing.
70057         - Replace constant lookups with eval->cval instead of lval.
70059         * tools/widl/typegen.c:
70060         widl: De-reference parameters' types before deciding what to do with them.
70061         De-reference parameters' types before deciding what to do with them.
70062         Also dereference string parameters since they are immediately
70063         dispatched to write_string_tfs when the string attribute is detected
70064         without any further processing done on them.
70066         * tools/widl/typegen.c:
70067         widl: Write pointer calls for all non-basetype pointer parameters to functions.
70069         * tools/widl/header.c:
70070         widl: Write definitions for MIDL_user_allocate and MIDL_user_free in the header.
70071         Write definitions for MIDL_user_allocate and MIDL_user_free in the
70072         header when writing out RPC interfaces to prevent compile failures in
70073         the generated client/server code.
70075         * tools/widl/header.c:
70076         widl: Write out the pre- and postamble for RPC interfaces with no methods.
70078         * tools/widl/header.c:
70079         widl: Output interface defined guard for rpc interfaces too.
70081         * tools/widl/typegen.c:
70082         widl: NdrFcShort should be written out instead of NdrShort.
70084         * tools/widl/typegen.c:
70085         widl: Output the numeric equivalent of FC_END, not the string FC_END itself.
70087         * tools/widl/typegen.c:
70088         widl: Support references in type_memsize.
70090         * tools/widl/client.c, tools/widl/server.c:
70091         widl: Only output code for non-object interfaces in client and server.
70092         Only output code for non-object interfaces in client and server
70093         generation and convert the while loops into for loops.
70095 2006-03-31  Alexandre Julliard <julliard@winehq.org>
70097         * ANNOUNCE, ChangeLog, VERSION, configure:
70098         Release 0.9.11.
70100 ----------------------------------------------------------------
70101 2006-03-31  Alexandre Julliard <julliard@winehq.org>
70103         * server/request.c:
70104         server: Avoid crash on startup when the configuration dir doesn't exist.
70106         * dlls/user/tests/win.c:
70107         user/tests: Flush events before running the keyboard event test.
70109         * dlls/comctl32/tests/monthcal.c:
70110         comctl32: Force a specific day value in the monthcal test.
70111         Avoids test failure when the current day happens to be the 31st...
70113 2006-03-30  James Hawkins <truiken@gmail.com>
70115         * dlls/advpack/advpack.spec:
70116         advpack: LaunchINFSectionExW is available, so mark it so in the spec file.
70118         * dlls/advpack/advpack.spec, dlls/advpack/install.c:
70119         advpack: Forward ExecuteCabA to its Unicode counterpart.
70121 2006-03-30  Robert Shearman <rob@codeweavers.com>
70123         * dlls/ole32/dcom.idl:
70124         ole32: Remove unnecessary commenting out of the RPC interfaces in the dcom idl file.
70126         * dlls/wininet/urlcache.c:
70127         wininet: Fix some string length calculations.
70128         Fix some string length calculations that didn't account for the
70129         different sized characters with Unicode.
70131         * dlls/wininet/urlcache.c:
70132         wininet: Only access the URL in the cache by the provided offset.
70134 2006-03-30  H. Verbeet <hverbeet@gmail.com>
70136         * dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
70137           dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c,
70138           dlls/wined3d/wined3d_private.h:
70139         wined3d: Move fields common to vertex shaders and pixel shaders to IWineD3DBaseShader.
70141 2006-03-30  Juan Lang <juan_lang@yahoo.com>
70143         * dlls/crypt32/proplist.c:
70144         crypt32: Tiny fixes.
70146         * dlls/crypt32/store.c, dlls/crypt32/tests/store.c:
70147         crypt32: Fix certificate adding
70148         - Implement add disposition in CertAddCertificateContextToStore,
70149         rather than in each store.
70150         - Add a few more tests.
70152 2006-03-30  Rein Klazes <wijn@wanadoo.nl>
70154         * dlls/msvcrt/undname.c:
70155         msvcrt: Fix read beyond end of string in __unDNameEx().
70157 2006-03-30  Detlef Riekenberg <wine.dev@web.de>
70159         * dlls/spoolss/spoolss.spec, dlls/spoolss/spoolss_main.c:
70160         spoolss: Add DllAllocSplMem and DllFreeSplMem.
70162 2006-03-30  Dmitry Timoshkov <dmitry@codeweavers.com>
70164         * dlls/gdi/tests/metafile.c:
70165         gdi32: Add a test for WMF->EMF conversions performed by SetWinMetaFileBits.
70166         These tests currently fail in Wine.
70168         * dlls/x11drv/keyboard.c:
70169         x11drv: Update Hungarian keyboard layout to better match the X11 one.
70171 2006-03-29  Eric Kohl <eric.kohl@t-online.de>
70173         * tools/widl/client.c, tools/widl/header.c, tools/widl/header.h,
70174           tools/widl/server.c, tools/widl/typegen.c, tools/widl/typegen.h:
70175         widl: Implement support for ref pointers to strings.
70177 2006-03-30  Huw Davies <huw@codeweavers.com>
70179         * dlls/gdi/freetype.c:
70180         gdi32: Move the font substitution list to a standard Wine list
70181         (based on a patch by Byeong-Sik Jeon).
70183 2006-03-30  Alexandre Julliard <julliard@winehq.org>
70185         * dlls/user/message.c:
70186         user: Only wait for sent messages in wait_message_reply.
70188         * dlls/x11drv/event.c:
70189         x11drv: Filter a few more event types in filter_event.
70190         ConfigureNotify and related events should only be processed when
70191         posted messages are selected. There's no need to handle MappingNotify
70192         if keyboard events are not selected.
70194         * dlls/Makefile.in, dlls/make_dlls:
70195         dlls: Removed a number of no longer needed dependencies.
70197 2006-03-29  Detlef Riekenberg <wine.dev@web.de>
70199         * DEVELOPERS-HINTS, configure, configure.ac, dlls/Makefile.in,
70200           dlls/spoolss/.gitignore, dlls/spoolss/Makefile.in,
70201           dlls/spoolss/spoolss.spec, dlls/spoolss/spoolss_main.c:
70202         spoolss: Add minimal spoolss.dll.
70204 2006-03-30  Alexandre Julliard <julliard@winehq.org>
70206         * dlls/user/message.c, dlls/user/win.c:
70207         user: Don't send WM_PARENTNOTIFY to the desktop window.
70209 2006-03-29  James Hawkins <truiken@gmail.com>
70211         * dlls/advpack/install.c, dlls/advpack/tests/install.c:
70212         advpack: Open the INF file if the RSC_FLAG_INF flag is specified.
70214 2006-03-30  James Hawkins <truiken@gmail.com>
70216         * dlls/advpack/install.c:
70217         advpack: Forward LaunchINFSectionExA to its Unicode counterpart.
70219         * dlls/advpack/install.c:
70220         advpack: Fix the documentation for the cmdline parameter of LaunchInfSection/Ex.
70222 2006-03-29  Eric Pouech <eric.pouech@wanadoo.fr>
70224         * dlls/kernel/except.c:
70225         kernel: Resource browsing.
70226         Try to be a bit more strict when checking for resource mapping in
70227         exception handler (and prevent some exceptions while in exception
70228         handler).
70230 2006-03-30  Stefan Dösinger <stefandoesinger@gmx.at>
70232         * dlls/d3d8/d3d8_private.h, dlls/d3d9/d3d9_private.h,
70233           dlls/wined3d/directx.c, include/wine/wined3d_interface.h,
70234           include/wine/wined3d_types.h:
70235         wined3d: Add WINED3DDEVTYPE to wined3d_types.h.
70237 2006-03-30  Henning Gerhardt <henning.gerhardt@web.de>
70239         * dlls/twain/rsrc.rc, dlls/twain/twain_De.rc:
70240         twain: Add German resource.
70242 2006-03-30  Detlef Riekenberg <wine.dev@web.de>
70244         * dlls/kernel/heap.c:
70245         kernel32: Display the parameter that caused a page fault in GlobalFree().
70247 2006-03-29  Detlef Riekenberg <wine.dev@web.de>
70249         * dlls/kernel/heap.c, dlls/kernel/tests/heap.c:
70250         kernel: Fix handling of invalid parameter in GlobalFlags().
70252 2006-03-30  Detlef Riekenberg <wine.dev@web.de>
70254         * tools/wineconf:
70255         tools: Remove wineconf.
70257 2006-03-29  Detlef Riekenberg <wine.dev@web.de>
70259         * DEVELOPERS-HINTS:
70260         DEVELOPER-HINTS:  Some directories are renamed / removed / added.
70262 2006-03-29  Robert Shearman <rob@codeweavers.com>
70264         * dlls/oleaut32/olefont.c, dlls/oleaut32/olepicture.c:
70265         oleaut32: Add IPersist to QueryInterface.
70267         * dlls/oleaut32/typelib.c:
70268         oleaut32: Zero out parameter in LoadRegTypeLib in case of failure.
70270         * dlls/oleaut32/olepicture.c:
70271         oleaut32: Replace memcmp with IsEqualIID macro.
70272         Replace memcmp with IsEqualIID macro that doesn't require a size
70273         parameter and remove the unneeded brackets to give more compact and
70274         more readable code.
70276         * dlls/ole32/compobj.c:
70277         ole32: Don't process posted messages in CoWaitForMultipleHandles.
70278         Tests with native show that during COM calls posted messages aren't
70279         retrieved other than COM calls so change the PeekMessage parameters in
70280         CoWaitForMultipleHandles to duplicate this.
70282         * dlls/ole32/compobj.c:
70283         ole32: Try to retrieve messages that are COM calls first.
70284         Try to retrieve messages that are COM calls first in
70285         CoWaitForMultipleHandles before retrieving other types.
70287         * dlls/ole32/compobj.c:
70288         ole32: Put the PeekMessage call of CoWaitForMultipleHandles into a separate function.
70289         Put the PeekMessage call of CoWaitForMultipleHandles into a separate
70290         function so that the order and type of the messages retrieved can be
70291         customised in the future.
70293         * dlls/ole32/compobj.c:
70294         ole32: Whether the message loop is entered in CoWaitForMultipleHandles,
70295         should depend on whether the current apartment is a single threaded one.
70297         * dlls/ole32/compobj.c:
70298         ole32: Pass the no yield flag to PeekMessage.
70299         Pass the no yield flag to PeekMessage since we sleep in
70300         MsgWaitForMultipleObjectsEx and the extra context switch is wasteful.
70302         * server/token.c:
70303         server: Store the token source.
70305 2006-03-29  Huw Davies <huw@codeweavers.com>
70307         * include/winuser.h:
70308         include: Add DFC_POPUPMENU.
70310 2006-03-30  Mike McCormack <mike@codeweavers.com>
70312         * dlls/wininet/http.c:
70313         wininet: Clean up HTTP_GetCustomHeaderIndex.
70315         * dlls/wininet/http.c:
70316         wininet: Use a lookup table sorted by index so we don't need a loop to do lookups.
70318         * dlls/wininet/http.c:
70319         WININET: Clean up HttpQueryInfo.
70320         Fixes another return FALSE without SetLastError.
70322         * dlls/wininet/http.c:
70323         wininet: Make sure to set LastError when returning FALSE in HttpQueryInfo.
70325 2006-03-29  Mike McCormack <mike@codeweavers.com>
70327         * dlls/ole32/storage32.c, dlls/ole32/tests/storage32.c:
70328         ole32: Fix StgOpenStorage's handling of the STGM_PRIORITY flag.
70330 2006-03-29  Alexandre Julliard <julliard@winehq.org>
70332         * dlls/x11drv/window.c, dlls/x11drv/winpos.c, dlls/x11drv/x11drv.h,
70333           include/winpos.h:
70334         x11drv: Replace the SWP_WINE_NOHOSTMOVE flag by a lock count.
70336 2006-03-27  Petr Tesarik <hat@tesarici.cz>
70338         * dlls/ntdll/cdrom.c:
70339         ntdll: Fix CDROM raw reads.
70340         - Fix incorrect data sizes.
70341         - Fix CDDA addressing.
70342         - Implement XAForm2 mode on Linux.
70344 2006-03-29  Alexandre Julliard <julliard@winehq.org>
70346         * programs/winecfg/x11drvdlg.c:
70347         winecfg: Disable the desktop option when configuring a specific application.
70349 2006-03-28  H. Verbeet <hverbeet@gmail.com>
70351         * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c,
70352           include/wine/wined3d_interface.h:
70353         wined3d: Create an IWineD3DBaseShader class.
70355         * dlls/wined3d/device.c, dlls/wined3d/pixelshader.c,
70356           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
70357         wined3d: Move the vshader_ins and pshader_ins arrays into their respective objects.
70359         * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c,
70360           dlls/wined3d/wined3d_private.h:
70361         wined3d: Move the SHADER_OPCODE definition to wined3d_private.h.
70363         * dlls/wined3d/pixelshader.c:
70364         wined3d: Pass the correct number of parameters for texld with ps version >= 2.
70366 2006-03-29  Mike McCormack <mike@codeweavers.com>
70368         * dlls/user/sysparams.c:
70369         user32: Fix SPI_GETLISTBOXSMOOTHSCROLLING, and implement SPI_SETLISTBOXSMOOTHSCROLLING.
70371         * dlls/user/sysparams.c:
70372         user32: Implement SPI_[GS]ETUIEFFECTS.
70374         * dlls/user/sysparams.c:
70375         user32: Implement SPI_[GS]ETTOOLTIPANIMATION and SPI_[GS]ETTOOLTIPFADE.
70377         * dlls/user/sysparams.c:
70378         user32: Implement SPI_[GS]ETMENUANIMATION and SPI_[GS]ETSELECTIONFADE.
70380         * dlls/user/sysparams.c:
70381         user32: Implement SystemParametersInfo(SPI_[SG]ETCURSORSHADOW).
70383         * dlls/user/sysparams.c:
70384         user32: Implement SystemParametersInfo(SPI_[GS]ETCOMBOBOXANIMATION).
70386         * dlls/user/sysparams.c:
70387         user32: Implement SPI_[SG]ETCARETWIDTH.
70389 2006-03-28  Alexandre Julliard <julliard@winehq.org>
70391         * dlls/mshtml/persist.c:
70392         mshtml: Don't free the URL we have just stored in the callback object.
70394         * dlls/x11drv/mouse.c:
70395         x11drv: Only warp the mouse pointer if it has actually moved.
70397 2006-03-26  H. Verbeet <hverbeet@gmail.com>
70399         * dlls/d3d8/device.c:
70400         d3d8: Add a TRACE for IDirect3DDevice8Impl_CreateVertexBuffer.
70402 2006-03-28  Stefan Dösinger <stefandoesinger@gmx.at>
70404         * dlls/d3d8/device.c, dlls/d3d8/directx.c, dlls/d3d9/device.c,
70405           dlls/d3d9/directx.c, dlls/d3d9/swapchain.c, dlls/wined3d/swapchain.c,
70406           include/wine/wined3d_types.h:
70407         wined3d: Use WINED3DSWAPEFFECT in the wined3d headers and code.
70409         * dlls/d3d8/cubetexture.c, dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c,
70410           dlls/d3d8/surface.c, dlls/d3d8/texture.c, dlls/d3d8/volume.c,
70411           dlls/d3d8/volumetexture.c, dlls/d3d9/cubetexture.c,
70412           dlls/d3d9/d3d9_private.h, dlls/d3d9/device.c,
70413           dlls/d3d9/indexbuffer.c, dlls/d3d9/surface.c, dlls/d3d9/texture.c,
70414           dlls/d3d9/vertexbuffer.c, dlls/d3d9/volume.c,
70415           dlls/d3d9/volumetexture.c, dlls/wined3d/basetexture.c,
70416           dlls/wined3d/device.c, dlls/wined3d/resource.c,
70417           dlls/wined3d/surface.c, dlls/wined3d/utils.c,
70418           dlls/wined3d/wined3d_private.h, include/wine/wined3d_interface.h,
70419           include/wine/wined3d_types.h:
70420         wined3d: Add WINED3DPOOL to wined3d_types.h.
70422 2006-03-22  Aric Stewart <aric@codeweavers.com>
70424         * dlls/twain/.gitignore, dlls/twain/Makefile.in, dlls/twain/ds_ctrl.c,
70425           dlls/twain/ds_image.c, dlls/twain/dsm_ctrl.c, dlls/twain/resource.h,
70426           dlls/twain/rsrc.rc, dlls/twain/twain32_main.c,
70427           dlls/twain/twain_En.rc, dlls/twain/twain_i.h, dlls/twain/ui.c:
70428         twain: Add a property sheet UI for scanning.
70430 2006-03-28  Alexandre Julliard <julliard@winehq.org>
70432         * dlls/x11drv/desktop.c, dlls/x11drv/window.c, dlls/x11drv/x11drv.h:
70433         x11drv: Reinitialize the display settings when using a desktop window.
70435 2006-03-22  Aric Stewart <aric@codeweavers.com>
70437         * dlls/twain/ds_image.c:
70438         twain: A few cleanups, using some consts from sane.
70440 2006-03-24  Eric Kohl <eric.kohl@t-online.de>
70442         * tools/widl/client.c, tools/widl/server.c, tools/widl/typegen.c:
70443         widl: Implement support for pointers to base types.
70445 2006-03-28  Alexandre Julliard <julliard@winehq.org>
70447         * dlls/advapi32/security.c, dlls/advapi32/tests/security.c:
70448         advapi32: Fixed compiler warnings.
70450 2006-03-26  Thomas Weidenmueller <wine-patches@reactsoft.com>
70452         * dlls/advapi32/security.c, dlls/advapi32/tests/security.c,
70453           include/winnt.h:
70454         advapi32: Fixed building TRUSTEEs with objects.
70455         Fill the TRUSTEE structure properly in BuildTrusteeWithObjectsAndName
70456         and BuildTrusteeWithObjectsAndSid, including regression tests.
70458         * dlls/comctl32/rebar.c:
70459         comctl32: Rebar size fix.
70460         Rebars without any bands should have a height/width of 0.
70462 2006-03-26  Vitaly Lipatov <lav@etersoft.ru>
70464         * tools/wineshelllink:
70465         wineshelllink: Remove quotes from Path=<workdir>.
70467 2006-03-28  Jonathan Ernst <jonathan@ernstfamily.ch>
70469         * tools/wine.inf:
70470         wine.inf: Add some more fake dlls to the system directory.
70472 2006-03-28  Mike McCormack <mike@codeweavers.com>
70474         * dlls/mpr/wnet.c:
70475         mpr: Improve the stub for WNetGetUniversalNameW.
70477         * server/change.c:
70478         server: Fix a race condition in the delivery of change notifications.
70480 2006-03-28  Alexandre Julliard <julliard@winehq.org>
70482         * dlls/x11drv/window.c:
70483         x11drv: Avoid setting text or WM hints of the X root window.
70485 2006-03-27  Alexandre Julliard <julliard@winehq.org>
70487         * configure, configure.ac, dlls/Makefile.in,
70488           dlls/msacm/winemp3/.gitignore, dlls/msacm/winemp3/Makefile.in,
70489           dlls/msacm/winemp3/common.c, dlls/msacm/winemp3/dct64_i386.c,
70490           dlls/msacm/winemp3/decode_i386.c, dlls/msacm/winemp3/huffman.h,
70491           dlls/msacm/winemp3/interface.c, dlls/msacm/winemp3/l2tables.h,
70492           dlls/msacm/winemp3/layer1.c, dlls/msacm/winemp3/layer2.c,
70493           dlls/msacm/winemp3/layer3.c, dlls/msacm/winemp3/mpegl3.c,
70494           dlls/msacm/winemp3/mpg123.h, dlls/msacm/winemp3/mpglib.h,
70495           dlls/msacm/winemp3/tabinit.c, dlls/msacm/winemp3/winemp3.acm.spec,
70496           dlls/winemp3.acm/.gitignore, dlls/winemp3.acm/Makefile.in,
70497           dlls/winemp3.acm/common.c, dlls/winemp3.acm/dct64_i386.c,
70498           dlls/winemp3.acm/decode_i386.c, dlls/winemp3.acm/huffman.h,
70499           dlls/winemp3.acm/interface.c, dlls/winemp3.acm/l2tables.h,
70500           dlls/winemp3.acm/layer1.c, dlls/winemp3.acm/layer2.c,
70501           dlls/winemp3.acm/layer3.c, dlls/winemp3.acm/mpegl3.c,
70502           dlls/winemp3.acm/mpg123.h, dlls/winemp3.acm/mpglib.h,
70503           dlls/winemp3.acm/tabinit.c, dlls/winemp3.acm/winemp3.acm.spec:
70504         winemp3: Renamed the dlls/msacm/winemp3 directory to dlls/winemp3.acm.
70506         * configure, configure.ac, dlls/Makefile.in, dlls/msacm/msg711/.gitignore,
70507           dlls/msacm/msg711/Makefile.in, dlls/msacm/msg711/msg711.acm.spec,
70508           dlls/msacm/msg711/msg711.c, dlls/msg711.acm/.gitignore,
70509           dlls/msg711.acm/Makefile.in, dlls/msg711.acm/msg711.acm.spec,
70510           dlls/msg711.acm/msg711.c:
70511         msg711: Renamed the dlls/msacm/msg711 directory to dlls/msg711.acm.
70513         * configure, configure.ac, dlls/Makefile.in,
70514           dlls/msacm/msadp32/.gitignore, dlls/msacm/msadp32/Makefile.in,
70515           dlls/msacm/msadp32/msadp32.acm.spec, dlls/msacm/msadp32/msadp32.c,
70516           dlls/msadp32.acm/.gitignore, dlls/msadp32.acm/Makefile.in,
70517           dlls/msadp32.acm/msadp32.acm.spec, dlls/msadp32.acm/msadp32.c:
70518         msadp32: Renamed the dlls/msacm/msadp32 directory to dlls/msadp32.acm.
70520         * configure, configure.ac, dlls/Makefile.in, dlls/imaadp32.acm/.gitignore,
70521           dlls/imaadp32.acm/Makefile.in, dlls/imaadp32.acm/imaadp32.acm.spec,
70522           dlls/imaadp32.acm/imaadp32.c, dlls/msacm/imaadp32/.gitignore,
70523           dlls/msacm/imaadp32/Makefile.in,
70524           dlls/msacm/imaadp32/imaadp32.acm.spec,
70525           dlls/msacm/imaadp32/imaadp32.c:
70526         imaadp32: Renamed the dlls/msacm/imaadp32 directory to dlls/imaadp32.acm.
70528         * dlls/x11drv/desktop.c, dlls/x11drv/window.c,
70529           dlls/x11drv/winex11.drv.spec, dlls/x11drv/x11drv.h,
70530           dlls/x11drv/x11drv_main.c, programs/explorer/desktop.c,
70531           programs/explorer/explorer.c, programs/explorer/explorer_private.h:
70532         x11drv: Moved desktop mode handling to the explorer process.
70533         Per-application desktop mode settings are no longer supported.  Apps
70534         can be launched in a specific desktop window by using:
70535         explorer /desktop=name[,widthxheight] app.exe [args]
70536         If the named desktop already exists the app is launched inside it. The
70537         default desktop is cleverly named "default".
70539         * dlls/x11drv/window.c:
70540         x11drv: Allow setting WM hints for the desktop window.
70542         * dlls/x11drv/winpos.c:
70543         x11drv: Support SetWindowPos and ShowWindow on the desktop window.
70545 2006-03-27  Jacek Caban <jacek@codeweavers.com>
70547         * dlls/mshtml/htmldoc.c, dlls/mshtml/mshtml_private.h,
70548           dlls/mshtml/nsembed.c, dlls/mshtml/nsiface.idl,
70549           dlls/mshtml/nsservice.c, dlls/mshtml/view.c:
70550         mshtml: Added tooltip implementation.
70552 2006-03-27  Ulrich Czekalla <ulrich@codeweavers.com>
70554         * dlls/commdlg/fontdlg.c:
70555         commdlg: Properly set and retrieve colour value from combo box .
70557 2006-03-27  Robert Shearman <rob@codeweavers.com>
70559         * dlls/shell32/systray.c, programs/explorer/systray.c:
70560         shell32: Adding a systray item with an invalid icon handle is allowed.
70562 2006-03-27  Huw Davies <huw@codeweavers.com>
70564         * dlls/riched20/txtsrv.c:
70565         riched20: Take a ref on text host.
70567 2006-03-27  Mike McCormack <mike@codeweavers.com>
70569         * dlls/user/input.c:
70570         user32: Send a fake mouse movement event after releasing capture.
70572 2006-03-27  Alexandre Julliard <julliard@winehq.org>
70574         * dlls/ntdll/virtual.c:
70575         ntdll: Limit header_size to the file size.
70577         * dlls/x11drv/window.c, dlls/x11drv/x11drv.h, dlls/x11drv/x11drv_main.c,
70578           dlls/x11drv/xrandr.c, dlls/x11drv/xvidmode.c:
70579         x11drv: Get rid of the using_wine_desktop flag.
70581         * dlls/user/user_main.c, server/process.c, server/user.h, server/window.c,
70582           server/winstation.c:
70583         server: Connect to the window station and desktop specified by startup info.
70584         If window station and desktop aren't inherited from the parent, don't
70585         connect to them from the server, but from the USER init code where we
70586         can get the proper values from the startup info structure.
70588         * server/window.c:
70589         server: Store window properties in the global atom table instead of
70590         the per-winstation table.
70592 2006-03-25  Louis. Lenders <xerox_xerox2000@yahoo.co.uk>
70594         * dlls/shell32/.gitignore, dlls/shell32/Makefile.in,
70595           dlls/shell32/shres.rc, dlls/shell32/shresdef.h:
70596         shell32: Add an uncompressed AVI displaying the word searching.
70598 2006-03-26  James Hawkins <truiken@gmail.com>
70600         * dlls/advpack/install.c, dlls/advpack/tests/install.c:
70601         advpack: Implement the launching of executables in RunSetupCommand.
70603         * dlls/advpack/tests/install.c, include/advpub.h, include/urlmon.idl:
70604         advpack: Define S_ASYNCHRONOUS in advpub.h.
70606 2006-03-27  Alexandre Julliard <julliard@winehq.org>
70608         * server/process.c, server/request.c:
70609         server: Fixed process exit code on FreeBSD.
70611 2006-03-24  Petr Tesarik <hat@tesarici.cz>
70613         * programs/winedbg/break.c:
70614         winedbg: Fix stepping over an instruction.
70616 2006-03-27  Petr Tesarik <hat@tesarici.cz>
70618         * dlls/winedos/dosexe.h, dlls/winedos/interrupts.c:
70619         winedos: Clear TF bit before passing control to a VM86 interrupt handler.
70621 2006-03-26  f_sophia <f_sophia@libero.it>
70623         * programs/winhelp/Eo.rc, programs/winhelp/rsrc.rc:
70624         winhelp: Added Esperanto language support.
70626 2006-03-26  Antonio Codazzi <f_sophia@libero.it>
70628         * dlls/shell32/shell32_Eo.rc:
70629         shell32: Updated Esperanto translation.
70631 2006-03-26  James Hawkins <truiken@gmail.com>
70633         * dlls/kernel/process.c, dlls/kernel/tests/process.c:
70634         kernel: Error out of CreateProcess if the specified current directory
70635         doesn't exist.
70637 2006-03-26  Vitaly Lipatov <lav@etersoft.ru>
70639         * tools/wine.inf:
70640         wine.inf: Add some dll stub dll to the system directory.
70642 2006-03-24  Paul Vriens <paul.vriens@xs4all.nl>
70644         * tools/wine.inf:
70645         wine.inf: Add SystemRoot.
70647 2006-03-27  Petr Tesarik <hat@tesarici.cz>
70649         * dlls/ntdll/signal_i386.c:
70650         ntdll: Fix debug exceptions from VM86.
70651         - Set ContextFlags accordingly in save_vm86_context().
70652         - Raise debug exceptions correctly for debug exceptions.
70653         - Do not clear TF bit for VM86-generated debug exceptions.
70655 2006-03-26  James Hawkins <truiken@gmail.com>
70657         * dlls/advpack/install.c, dlls/advpack/tests/install.c:
70658         advpack: Set hexe to a non-NULL value to test that the handle is NULL on return.
70660 2006-03-26  Mike McCormack <mike@codeweavers.com>
70662         * dlls/commdlg/filedlg.c:
70663         commdlg: Malformed filters are still added to the filter combo box.
70665         * dlls/comctl32/comctl32undoc.c:
70666         comctl32: Having an MRU list without a compare function works in Windows.
70668 2006-03-26  H. Verbeet <hverbeet@gmail.com>
70670         * dlls/msvcrt/scanf.h, dlls/msvcrt/tests/scanf.c:
70671         msvcrt: Fix reading of signed numbers with unsigned read types in scanf.
70673 2006-03-24  Alexandre Julliard <julliard@winehq.org>
70675         * dlls/msvcrt/file.c:
70676         msvcrt: Fix fflush() of files opened for read.
70677         Some apps, for no particular reason, call fflush() on files opened for
70678         read.  This keeps them from tripping over their shoelaces.
70680 2006-03-25  Tomas Carnecky <tom@dbservice.com>
70682         * dlls/opengl32/wgl.c, dlls/opengl32/wgl_ext.c, dlls/x11drv/opengl.c:
70683         opengl: Put OpenGL setup functions into their own debug channel.
70685 2006-03-25  Eric Pouech <eric.pouech@wanadoo.fr>
70687         * programs/winedbg/dbg.y, programs/winedbg/debug.l:
70688         winedbg: Fixes for identifiers.
70689         - fixed lexical rules for a path name
70690         - fixed identifier rules so that we get the right precedence
70691         between ! and ::
70692         - modules (in mod!name forms) are now handled as tIDENTIFIER
70693         (tPATH was buggy anyhow)
70695         * dlls/dbghelp/symbol.c:
70696         dbghelp: Module should be case insensitive.
70697         When looking up a symbol name in the form module!name, the module
70698         lookup should be insensitive.
70700 2006-03-24  Stefan Dösinger <stefandoesinger@gmx.at>
70702         * dlls/d3d8/cubetexture.c, dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c,
70703           dlls/d3d8/directx.c, dlls/d3d8/surface.c, dlls/d3d8/texture.c,
70704           dlls/d3d9/cubetexture.c, dlls/d3d9/d3d9_private.h,
70705           dlls/d3d9/device.c, dlls/d3d9/directx.c, dlls/d3d9/surface.c,
70706           dlls/d3d9/swapchain.c, dlls/d3d9/texture.c, dlls/wined3d/device.c,
70707           dlls/wined3d/directx.c, dlls/wined3d/wined3d_private.h,
70708           include/wine/wined3d_interface.h, include/wine/wined3d_types.h:
70709         wined3d: Add WINED3DMULTISAMPLE_TYPE to wined3d_types.h.
70711         * dlls/d3d8/device.c, dlls/d3d9/device.c, dlls/wined3d/device.c,
70712           include/wine/wined3d_interface.h, include/wine/wined3d_types.h:
70713         wined3d: Add WINED3DTRIPATCH_INFO to wined3d_types.h.
70715 2006-03-23  H. Verbeet <hverbeet@gmail.com>
70717         * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
70718         wined3d: Move the D3DSIO_DCL dumping code into its own function.
70720 2006-03-23  James Hawkins <truiken@gmail.com>
70722         * dlls/advpack/tests/.gitignore, dlls/advpack/tests/Makefile.in,
70723           dlls/advpack/tests/install.c:
70724         advpack: Add initial tests for RunSetupCommand.
70726         * dlls/advpack/advpack.spec, dlls/advpack/files.c:
70727         advpack: Forward DelNodeA to its Unicode counterpart.
70729         * dlls/advpack/advpack.spec, dlls/advpack/install.c:
70730         advpack: Forward RunSetupCommandA to its Unicode counterpart.
70732         * dlls/advpack/advpack.spec, dlls/advpack/files.c:
70733         advpack: Forward the FileSaveRestore API to their Unicode counterparts.
70735         * dlls/advpack/advpack.spec, dlls/advpack/files.c:
70736         advpack: Forward GetVersionFromFileA/ExA to their Unicode counterparts.
70738         * dlls/advpack/advpack.c, dlls/advpack/advpack.spec:
70739         advpack: Forward SetPerUserSecValuesA to its Unicode counterpart.
70741 2006-03-24  Ken Thomases <ken@codeweavers.com>
70743         * server/process.c:
70744         server: Fix memory leak in read_process_memory handler.
70746 2006-03-24  Mike McCormack <mike@codeweavers.com>
70748         * dlls/ntdll/directory.c:
70749         ntdll: Recursive notify is implemented.
70751 2006-03-24  Phil Krylov <phil@newstar.rinet.ru>
70753         * server/signal.c:
70754         server: Fix compilation under Darwin 7.
70756 2006-03-23  Jacek Caban <jacek@codeweavers.com>
70758         * dlls/mshtml/Makefile.in, dlls/mshtml/htmlelem.c,
70759           dlls/mshtml/htmlelem2.c, dlls/mshtml/mshtml_private.h:
70760         mshtml: Added IHTMLElement2 implementation.
70762         * include/exdisp.idl:
70763         exdisp.idl: Added missing IE6 methods to DWebBrowserEvents2.
70765 2006-03-23  Stefan Dösinger <stefandoesinger@gmx.at>
70767         * dlls/d3d8/device.c, dlls/d3d9/device.c, dlls/wined3d/device.c,
70768           include/wine/wined3d_interface.h:
70769         wined3d: Rectpatch code fix.
70770         Update the wined3d code to use WINED3DRECTPATCH_INFO, which was added
70771         with an older patch.
70773 2006-03-23  Alexandre Julliard <julliard@winehq.org>
70775         * dlls/msvcrt/time.c:
70776         msvcrt: Implementation of wcsftime (based on a patch by Mike McCormack).
70778 2006-03-22  Paul Vriens <paul.vriens@xs4all.nl>
70780         * dlls/kernel/cpu.c:
70781         kernel: Add processor specific environment variables.
70783 2006-03-23  James Hawkins <truiken@gmail.com>
70785         * dlls/comctl32/tab.c:
70786         comctl32: A couple fixes for tab icon offsets.
70787         - Shift selected icons up and non-selected icons down.
70788         - Add the top or left draw rect to the vertical offset, because it may
70789         not be zero.
70791 2006-03-22  James Hawkins <truiken@gmail.com>
70793         * dlls/advpack/advpack.spec, dlls/advpack/files.c:
70794         advpack: Implement FileSaveMarkNotExistW.
70796         * dlls/advpack/advpack.spec, dlls/advpack/files.c:
70797         advpack: Forward AdvInstallFileA to its Unicode counterpart.
70799         * dlls/advpack/advpack.c, dlls/advpack/advpack.spec:
70800         advpack: Forward the ansi user stub APIs to their Unicode counterparts.
70802         * dlls/advpack/advpack.spec, dlls/advpack/files.c:
70803         advpack: Forward AddDelBackupEntryA to its unicode counterpart.
70805 2006-03-23  Alexandre Julliard <julliard@winehq.org>
70807         * dlls/kernel/environ.c:
70808         kernel: Remove a couple of incorrect asserts.
70810 2006-03-23  Rein Klazes <wijn@wanadoo.nl>
70812         * dlls/comctl32/tooltips.c:
70813         comctl32: Do not free LPSTR_TEXTCALLBACK tooltip texts.
70815 2006-03-22  Detlef Riekenberg <wine.dev@web.de>
70817         * dlls/kernel/tests/thread.c:
70818         kernel: Load QueueUserWorkItem function dynamically.
70820 2006-03-23  Eric Kohl <eric.kohl@t-online.de>
70822         * tools/widl/server.c, tools/widl/typegen.c:
70823         widl: Fix base type alignments.
70824         Generate aligned marshal and unmarshal code for base type arguments
70825         and return values.
70827         * tools/widl/client.c, tools/widl/server.c, tools/widl/typegen.c,
70828           tools/widl/typegen.h:
70829         widl: Fix format string size calculation.
70830         - Move proc format string size calculation from client.c and server.c
70831         to typegen.c.
70832         - Implement type format string size calculation.
70834 2006-03-22  Alexandre Julliard <julliard@winehq.org>
70836         * dlls/user/tests/winstation.c, server/atom.c, server/class.c:
70837         server: Class and global atoms should not be local to a window station.
70839 2006-03-22  Marcus Meissner <meissner@suse.de>
70841         * configure, configure.ac, programs/Makefile.in,
70842           programs/avitools/.gitignore, programs/avitools/Makefile.in,
70843           programs/avitools/aviinfo.c, programs/avitools/aviplay.c,
70844           programs/avitools/icinfo.c, programs/icinfo/.gitignore,
70845           programs/icinfo/Makefile.in, programs/icinfo/icinfo.c:
70846         programs: Move icinfo out of avitools.
70848 2006-03-22  H. Verbeet <hverbeet@gmail.com>
70850         * dlls/wined3d/drawprim.c, dlls/wined3d/vertexshader.c:
70851         wined3d: Set vertex attribute pointers defined in vertex declarations properly.
70853         * dlls/wined3d/vertexshader.c:
70854         wined3d: Fix slightly misleading ParseVertexDeclarationUsage naming.
70856         * dlls/wined3d/vertexdeclaration.c, include/wine/wined3d_types.h:
70857         wined3d: Initialise WINED3DVERTEXELEMENT's Reg field in
70858         IWineD3DVertexDeclarationImpl_ParseDeclaration9.
70860         * dlls/wined3d/vertexdeclaration.c, dlls/wined3d/wined3d_private.h:
70861         wined3d: glTypeLookup cleanup.
70862         Use a struct instead of an UINT array as entries in the glTypeLookup
70863         table.
70865         * dlls/wined3d/pixelshader.c:
70866         wined3d: Store the pixelshader version in the pixelshader object.
70868 2006-03-22  Huw Davies <huw@codeweavers.com>
70870         * dlls/user/edit.c, dlls/user/tests/edit.c:
70871         user32: Only adjust the margins if the edit control is above a certain size.
70873 2006-03-22  James Hawkins <truiken@gmail.com>
70875         * dlls/advpack/advpack.c, dlls/advpack/advpack.spec:
70876         advpack: Forward RebootCheckOnInstallA to its Unicode counterpart.
70878 2006-03-22  Jacek Caban <jacek@codeweavers.com>
70880         * dlls/mshtml/htmlelem.c:
70881         mshtml: Clean up get_all and tags (also fixes a typo).
70883 2006-03-22  Mike McCormack <mike@codeweavers.com>
70885         * tools/wine.inf:
70886         wine.inf: Add a shdocvw.dll stub dll to the system directory.
70888         * dlls/msi/action.c:
70889         msi: Add stub for the RegisterComPlus and UnregisterComPlus actions.
70891         * dlls/msi/package.c:
70892         msi: Don't crash when logging a record with only one field.
70894 2006-03-22  Alexandre Julliard <julliard@winehq.org>
70896         * server/directory.c, server/handle.c, server/handle.h, server/mailslot.c,
70897           server/named_pipe.c, server/object.c, server/object.h,
70898           server/registry.c, server/request.c, server/signal.c:
70899         server: New scheme for cleaning up objects on server exit.
70900         Objects stored in static variables can now be marked when they are
70901         created and are automatically cleaned up on exit. This avoids having
70902         to export a bunch of close_* functions.
70904 2006-03-21  James Hawkins <truiken@gmail.com>
70906         * dlls/advpack/advpack.c, dlls/advpack/advpack.spec:
70907         advpack: Forward TranslateInfStringExA to its unicode counterpart.
70909         * dlls/advpack/tests/files.c:
70910         advpack: Add second null for double null terminated lists.
70912 2006-03-22  Mike McCormack <mike@codeweavers.com>
70914         * dlls/msi/dialog.c:
70915         msi: Show "hidden dialogs" but hide them initially.
70917         * dlls/msi/custom.c:
70918         msi: Implement custom action type 17.
70920         * dlls/riched20/.gitignore, dlls/riched20/Makefile.in,
70921           dlls/riched20/version.rc:
70922         riched20: Add a version resource.
70924         * dlls/wintrust/wintrust_main.c:
70925         wintrust: Use the definition of WINTRUST_ACTION_GENERIC_VERIFY_V2 in softpub.h.
70927         * include/Makefile.in, include/softpub.h:
70928         include: Add softpub.h.
70930 2006-03-22  Kevin Koltzau <kevin@plop.org>
70932         * dlls/ole32/tests/.gitignore, dlls/ole32/tests/Makefile.in,
70933           dlls/ole32/tests/clipboard.c:
70934         ole32: Initial tests for OLE clipboard functions.
70936 2006-03-21  Bryan Mayland <bmayland@leoninedev.com>
70938         * dlls/kernel/sync.c, dlls/kernel/tests/sync.c:
70939         kernel: WaitForMultipleObjectsEx should accept up to MAXIMUM_WAIT_OBJECTS.
70941 2006-03-21  Lei Zhang <leiz@ucla.edu>
70943         * dlls/riched20/editor.c, dlls/riched20/tests/editor.c:
70944         riched20: Implements FR_WHOLEWORD for EM_FINDTEXT.
70945         Add FR_WHOLEWORD to riched20's EM_FINDTEXT and fix a couple small bugs
70946         introduced in earlier patches for EM_FINDTEXT. Additional test cases
70947         have been added to check for corner cases.  Also improve input
70948         validation.
70950 2006-03-21  Francois Gouget <fgouget@free.fr>
70952         * dlls/ddraw/tests/ddrawmodes.c, dlls/ole32/datacache.c,
70953           dlls/ole32/storage32.c, dlls/oleaut32/dispatch.c,
70954           dlls/shell32/shlfolder.c, dlls/shlwapi/ordinal.c,
70955           dlls/shlwapi/path.c, dlls/wininet/gopher.c:
70956         Assorted spelling fixes.
70958         * programs/taskmgr/taskmgr.c, programs/taskmgr/taskmgr.h:
70959         taskmgr: Avoid forward declarations and make functions static.
70961         * programs/taskmgr/applpage.c:
70962         taskmgr: Reorder functions to avoid forward declarations.
70964         * programs/taskmgr/about.c, programs/taskmgr/affinity.c,
70965           programs/taskmgr/column.c, programs/taskmgr/graph.c,
70966           programs/taskmgr/perfpage.c, programs/taskmgr/proclist.c,
70967           programs/taskmgr/procpage.c:
70968         taskmgr: Avoid forward declarations and make functions static.
70970         * tools/winapi/win32.api:
70971         Update win32.api to match the current sources.
70973         * include/winerror.h:
70974         include: Add missing error and facility codes.
70976         * dlls/advapi32/advapi32.spec:
70977         advapi32: Fix the LsaEnumerateAccountRights() export.
70979         * include/ntsecapi.h:
70980         include: Standardize the LsaLookupNames() prototype.
70982 2006-03-21  Robert Shearman <rob@codeweavers.com>
70984         * dlls/oleaut32/tests/typelib.c, dlls/oleaut32/typelib.c:
70985         oleaut: ITypeInfo::GetIDsOfNames should search inherited interfaces
70986         regardless of what type they are.
70987         Add a test for this and dump type infos created with CreateDispTypeInfo.
70989 2006-03-21  Huw Davies <huw@codeweavers.com>
70991         * dlls/gdi/tests/gdiobj.c, tools/sfnt2fnt.c:
70992         fonts: Use the EBLC table to retrieve the ascent of the bitmap font.
70994 2006-03-21  Jeff Latimer <lats@yless4u.com.au>
70996         * programs/winedbg/be_alpha.c, programs/winedbg/be_cpu.h,
70997           programs/winedbg/be_i386.c, programs/winedbg/be_ppc.c,
70998           programs/winedbg/dbg.y, programs/winedbg/debug.l,
70999           programs/winedbg/info.c, programs/winedbg/tgt_active.c,
71000           programs/winedbg/tgt_minidump.c, programs/winedbg/winedbg.man.in:
71001         winedbg: Add display for floating point status.
71002         Added code to examine and display floating point unit status into
71003         be_i386.c as info all-regs command.
71005 2006-03-21  Alexandre Julliard <julliard@winehq.org>
71007         * tools/sfnt2fnt.c:
71008         sfnt2fnt: Remove output file on failure.
71010         * dlls/activeds/activeds_main.c, dlls/cfgmgr32/main.c,
71011           dlls/cryptdll/cryptdll.c, dlls/d3dim/d3dim_main.c,
71012           dlls/d3drm/d3drm_main.c, dlls/msnet32/msnet_main.c,
71013           dlls/snmpapi/main.c, dlls/url/url_main.c, dlls/vdmdbg/vdmdbg.c,
71014           dlls/winnls32/winnls.c, dlls/wintrust/wintrust_main.c:
71015         Added DLL_WINE_PREATTACH handling in a number of stub-only dlls.
71017 2006-03-21  Mike McCormack <mike@codeweavers.com>
71019         * dlls/msi/action.c, dlls/msi/action.h, dlls/msi/files.c,
71020           dlls/msi/helpers.c:
71021         msi: Improve handling of short paths.
71023 2006-03-21  Robert Shearman <rob@codeweavers.com>
71025         * dlls/ntdll/threadpool.c:
71026         ntdll: Start of pooling support for RtlQueueWorkItem.
71027         Start of pooling support for RtlQueueWorkItem. The algorithm
71028         implmented is very simple - if there are no free threads, create a new
71029         one.
71031         * dlls/kernel/tests/thread.c:
71032         kernel: Add a test for QueueUserWorkItem.
71034         * dlls/oleaut32/typelib.c:
71035         oleaut: Better support for invoking methods with VT_VARIANT argument types.
71037         * dlls/wininet/internet.c:
71038         wininet: Document InternetCrackUrlW.
71040         * dlls/wininet/http.c, dlls/wininet/internet.c:
71041         wininet: InternetCreateUrlW should return the number of bytes needed.
71042         InternetCreateUrlW should return the number of bytes needed to store
71043         the URL, not the number of characters (reported by Sven Paschukat).
71045 2006-03-21  Alexandre Julliard <julliard@winehq.org>
71047         * dlls/ntdll/loader.c, include/winnt.h:
71048         ntdll: Added a DLL_WINE_PREATTACH call to DllMain for builtins.
71049         By returning FALSE from this call, a builtin dll can specify that we
71050         should try to load the native one instead.
71052         * dlls/ddraw/main.c:
71053         ddraw: Call DDRAW_ChooseDefaultDriver only on PROCESS_ATTACH.
71055         * dlls/Makefile.in, dlls/Maketest.rules.in, dlls/make_dlls:
71056         dlls: Removed a number of dll symlinks that are no longer needed.
71058         * tools/winewrapper:
71059         winewrapper: Remove explicit call to wineprefixcreate.
71060         Now that wineprefixcreate detects the build tree automatically, the
71061         standard behavior of starting it from ntdll should work fine.
71063         * programs/wcmd/wcmdmain.c:
71064         wcmd: Try executing the process even if the exe file doesn't exist.
71065         It may be a builtin exe in which case the CreateProcess call will
71066         succeed.
71068         * tools/wine.inf, tools/wineprefixcreate.in:
71069         wine.inf: Use the new fake dlls mechanism to create placeholders for
71070         applications instead of using symlinks.
71072         * dlls/ntdll/loader.c:
71073         ntdll: Detect the fake dlls created by setupapi and refuse to load them.
71075         * dlls/setupapi/Makefile.in, dlls/setupapi/fakedll.c,
71076           dlls/setupapi/install.c, dlls/setupapi/setupapi_private.h:
71077         setupapi: Added support for creating fake dlls at install time.
71078         This should satisfy applications that access a dll file directly. For
71079         apps that check the dll version in the file, the version resource is
71080         copied from the builtin dll.
71082 2006-03-18  Vitaliy Margolen <wine-patch@kievinfo.com>
71084         * dlls/dinput/device.c, dlls/dinput/device_private.h,
71085           dlls/dinput/keyboard.c, dlls/dinput/mouse.c:
71086         dinput: Create single thread for mouse and keyboard hook.
71087         Put keyboard & mouse hook callbacks into separate thread.
71088         Move few global variables into object. Delete no longer used crit section.
71089         For hooks to work properly hook callback have to be in a thread
71090         with message loop. Some games create separate threads just to handle
71091         mouse and/or keyboard events that do not have message loop.
71093 2006-03-20  Mike Hearn <mike@plan99.net>
71095         * dlls/opengl32/Makefile.in, dlls/opengl32/wgl.c:
71096         opengl32: Optimize thunks by storing GL context in the thread environment block.
71098 2006-03-21  Dmitry Timoshkov <dmitry@codeweavers.com>
71100         * dlls/gdi/bitmap.c, dlls/gdi/tests/gdiobj.c:
71101         gdi: Fix a couple of todos in the bitmap test.
71103 2006-03-21  Byeong-Sik Jeon <wjsqudtlr@gmail.com>
71105         * dlls/commdlg/cdlg_Ko.rc:
71106         commdlg: Updated Korean translation.
71108         * programs/winecfg/Ko.rc:
71109         winecfg: Updated Korean translation.
71111 2006-03-21  Mike McCormack <mike@codeweavers.com>
71113         * programs/taskmgr/applpage.c:
71114         taskmgr: Make some functions static.
71116         * programs/taskmgr/applpage.c:
71117         taskmgr: Fix some gcc 4.1 warnings caused by commctrl.h macros.
71119         * programs/winefile/winefile.c:
71120         winefile: Fix some gcc 4.1 warnings caused by commctrl.h macros.
71122 2006-03-19  Roderick Colenbrander <thunderbird2k@gmx.net>
71124         * dlls/wined3d/device.c, include/wine/wined3d_gl.h:
71125         wined3d: Don't use OpenGL 2.0.
71127 2006-03-20  Paul Vriens <paul.vriens@xs4all.nl>
71129         * dlls/kernel/cpu.c:
71130         kernel: Fix model/stepping in GetSystemInfo.
71131         wProcessorRevision is built from model and stepping.
71133 2006-03-20  Mike McCormack <mike@codeweavers.com>
71135         * programs/taskmgr/priority.c:
71136         taskmgr: Eliminate common code and fix a warning.
71138 2006-03-19  Mike McCormack <mike@codeweavers.com>
71140         * dlls/comctl32/listview.c:
71141         comctl32: Get rid of some incorrect casts.
71143 2006-03-20  Alexandre Julliard <julliard@winehq.org>
71145         * configure.ac:
71146         configure: Add autoheader to the compile command.
71148         * configure, configure.ac, dlls/Makedll.rules.in, loader/Makefile.in,
71149           programs/Makeprog.rules.in:
71150         configure: Use --rpath when linking dlls too.
71152         * programs/Makefile.in, programs/make_progs:
71153         programs: Get rid of application symlinks, they are no longer needed.
71155         * dlls/gdi/tests/gdiobj.c, dlls/x11drv/bitmap.c:
71156         x11drv: Clear new bitmaps if they don't contain any data.
71158 2006-03-20  Dmitry Timoshkov <dmitry@codeweavers.com>
71160         * dlls/gdi/bitmap.c, dlls/gdi/tests/gdiobj.c:
71161         gdi: Add a simple test for bitmap bits/metrics
71162         Add a simple test for bitmap bits/metrics, fix GetBitmapBits for an
71163         empty (not selected into a DC) bitmap.
71165 2006-03-19  Mike McCormack <mike@codeweavers.com>
71167         * dlls/msi/regsvr.c:
71168         msi: Set the InstallerLocation value when registering msi.dll.
71170 2006-03-19  Detlef Riekenberg <wine.dev@web.de>
71172         * dlls/kernel/heap.c, dlls/kernel/tests/heap.c:
71173         kernel: Avoid heap corruption on invalid parameter in GlobalFree().
71175 2006-03-20  Alexandre Julliard <julliard@winehq.org>
71177         * dlls/kernel/tests/change.c:
71178         kernel: Avoid infinite waits in directory change tests.
71180 2006-03-19  H. Verbeet <hverbeet@gmail.com>
71182         * dlls/d3d8/device.c:
71183         d3d8: Change the default debug channel to d3d8 for device.c.
71185         * dlls/d3d8/device.c:
71186         d3d8: Downgrade a FIXME to a TRACE in IDirect3DDevice8Impl_SetVertexShader.
71188         * dlls/d3d8/device.c:
71189         d3d8: Fix comparison in IDirect3DDevice8Impl_DeleteVertexShader.
71191 2006-03-18  Jacek Caban <jacek@codeweavers.com>
71193         * dlls/mshtml/mshtml_private.h, dlls/mshtml/nsembed.c,
71194           dlls/mshtml/nsiface.idl, dlls/mshtml/nsio.c, dlls/mshtml/persist.c:
71195         mshtml: Optimize nsACString handling.
71197         * dlls/mshtml/htmlbody.c, dlls/mshtml/htmlelem.c, dlls/mshtml/htmlinput.c,
71198           dlls/mshtml/htmlnode.c, dlls/mshtml/htmlselect.c,
71199           dlls/mshtml/htmltextarea.c, dlls/mshtml/mshtml_private.h:
71200         mshtml: Better QueryInterface implementation.
71202 2006-03-19  Alexander N. Sørnes <alex@thehandofagony.com>
71204         * programs/wordpad/No.rc:
71205         wordpad: Fix typo in Norwegian resource.
71207 2006-03-19  Vitaly Lipatov <lav@etersoft.ru>
71209         * programs/regedit/Ru.rc:
71210         regedit: Fix Russian translation.
71212         * programs/control/params.h:
71213         control: Fix datetime name.
71215 2006-03-19  Milko Krachounov <milko@3mhz.net>
71217         * programs/winecfg/Bg.rc:
71218         winecfg: Update Bulgarian translation.
71220 2006-03-19  Mike McCormack <mike@codeweavers.com>
71222         * include/commctrl.h:
71223         include: LVSETINFOTIPA does not exist.
71225 2006-03-19  Jeff Latimer <lats@yless4u.com.au>
71227         * programs/winedbg/tgt_active.c:
71228         winedbg: Copy floating point status to the dbgcontext.
71230 2006-03-18  Vitaliy Margolen <wine-patch@kievinfo.com>
71232         * dlls/gdi/driver.c:
71233         gdi: Handle NT style \\.\DISPLAY1 name that we return.
71235 2006-03-18  Robert Shearman <rob@codeweavers.com>
71237         * dlls/msi/delete.c, dlls/msi/distinct.c, dlls/msi/insert.c,
71238           dlls/msi/msipriv.h, dlls/msi/order.c, dlls/msi/select.c,
71239           dlls/msi/table.c, dlls/msi/update.c, dlls/msi/where.c:
71240         msi: Optimise WHERE operations.
71241         Optimise WHERE operations on matching against strings by adding a new
71242         function find_matching_rows to the views, which eliminates the need to
71243         examine every record when executing a query. Implement this function
71244         in the table using a hash table on the ID stored in the data.
71246         * dlls/msi/tests/format.c:
71247         msi: Add a test for MsiFormatRecord with integer fields.
71249         * dlls/wininet/cookie.c:
71250         wininet: Copy from the start of the cookie name, not the cookie data.
71251         Copy from the start of the cookie name, not the cookie data when
71252         parsing cookies with a NULL cookie name.
71254         * include/wininet.h:
71255         include: Add some more defines to wininet.h.
71257         * programs/wcmd/wcmdmain.c:
71258         wcmd: Use PACKAGE_VERSION as the wcmd version.
71260         * dlls/ole32/rpc.c:
71261         ole: Use the thread pool for executing RPC calls for better performance
71262         (after the thread pool has been improved).
71264 2006-03-17  Alexandre Julliard <julliard@winehq.org>
71266         * tools/wineprefixcreate.in:
71267         wineprefixcreate: Autodetect the running from build tree case.
71269         * dlls/setupapi/install.c:
71270         setupapi: Added support for calling executables in a RegisterDlls section.
71272 2006-03-18  Alexandre Julliard <julliard@winehq.org>
71274         * dlls/ntdll/loader.c:
71275         ntdll: In MODULE_FlushModrefs, also free dlls that haven't been initialized yet.
71277 2006-03-18  Mike McCormack <mike@codeweavers.com>
71279         * include/windowsx.h:
71280         Prevent the use of windowsx.h with Wine source.
71282         * programs/winefile/winefile.c, programs/winefile/winefile.h:
71283         winefile: Eliminate use of windowsx.h.
71285 2006-03-18  Eric Pouech <eric.pouech@wanadoo.fr>
71287         * dlls/dbghelp/msc.c, dlls/dbghelp/mscvpdb.h:
71288         dbghelp: MSC fixes.
71289         - wrong cut & paste across versions of a given record type
71290         - wrong definition for register_v2
71292         * dlls/dbghelp/msc.c:
71293         dbghelp: Support for LF_VTSHAPE in MSC.
71294         - added preliminary support for VT (virtual table) shape
71295         type record
71296         - as we don't do C++, it's just a hack to get rid of
71297         some errors
71299         * dlls/dbghelp/msc.c:
71300         dbghelp: MSC forward declaration.
71301         - create an infrastructure for handling forward usage
71302         of type records
71303         - used it in some cases (pointer to yet not defined udt,
71304         function signature, modifiers)
71306         * dlls/dbghelp/msc.c:
71307         dbghelp: Type parsing refactoring.
71308         - seperate types' table handling from a single type handling
71309         by adding codeview_parse_one_type function
71310         - factored all calls for caching symt
71311         - make type parsing helpers return the symt instead of a
71312         simple error status
71314         * dlls/dbghelp/msc.c:
71315         dbghelp: Fixes for NB11 types.
71316         - when checking debug info in NB09 or NB11 format (CodeView),
71317         try to load the global types section
71319         * dlls/dbghelp/msc.c, dlls/dbghelp/mscvpdb.h:
71320         dbghelp: MSC handling of function signature's parameters.
71321         - now correctly parsing parameters types for a function
71322         signature and storing them in dbghelp internal structures
71324         * dlls/dbghelp/msc.c, dlls/dbghelp/mscvpdb.h:
71325         dbghelp: Cleanup MSC bitfield handling.
71326         - no longer caching bitfield information but accessing it directly
71327         when needed
71328         - removed all kludges for bitfield handling
71329         - reused BOOL parameter to codeview_get_type for monitoring
71330         traces (will be used in later patches)
71332         * dlls/dbghelp/msc.c, dlls/dbghelp/mscvpdb.h:
71333         dbghelp: Fieldlist.
71334         - now that we have offset tables to type, we can cleanly
71335         parse the field-lists and remove the associated kludges
71336         - also adding internal structure for easing parameter sharing
71337         across functions (codeview_type_parse)
71338         - in mscvpdb.h, also reparated the type records that are
71339         referenced from other type records (union codeview_type_ref)
71340         from type records referenced by symbols (union codeview_type)
71342         * dlls/dbghelp/msc.c:
71343         dbghelp: MSC types.
71344         - enforce the type records that can be accessed by symbols (these are
71345         anyway the high level ones)
71347         * dlls/dbghelp/msc.c:
71348         dbghelp: Types parsing.
71349         - our engine for parsing types section now requires in entry
71350         an offsets table for getting directly to each type in the
71351         section
71352         - (re)construct this table for PDB types
71354         * dlls/dbghelp/msc.c, dlls/dbghelp/mscvpdb.h:
71355         dbghelp: CV's ssearch.
71356         - added definitions for start_search symbol info
71357         - silenced warnings from this symbol
71359         * dlls/dbghelp/msc.c, dlls/dbghelp/mscvpdb.h:
71360         dbghelp: Moved codeview structures and definitions from msc.c to mscvpdb.h.
71362         * dlls/dbghelp/elf_module.c, dlls/dbghelp/msc.c, dlls/dbghelp/mscvpdb.h:
71363         dbghelp: Compiland and source files are not the same thing.
71364         - in MSC debug info parsing, clearly separate a source file
71365         information from a compiland (including in linetab structure)
71366         - in ELF debug info parsing, now storing compiland directly
71367         in symtab_elt while browsing the symtab section (we still
71368         create twice the compilands, once in stabs/dwarf parsing,
71369         a second time in symtab parsing)
71371 2006-03-17  Vitaly Lipatov <lav@etersoft.ru>
71373         * dlls/gdi/freetype.c:
71374         gdi32: Look for ttf fonts in the Wine font dir.
71376 2006-03-17  Dmitry Timoshkov <dmitry@baikal.ru>
71378         * dlls/gdi/tests/gdiobj.c:
71379         gdi: Add a test for bitmap font metrics to ensure that they match the Windows ones.
71381 2006-03-18  Eric Kohl <eric.kohl@t-online.de>
71383         * tools/widl/server.c:
71384         widl: Do not generate code that initializes a binding handle.
71386         * tools/widl/client.c, tools/widl/server.c:
71387         widl: Fix proc offset calculation.
71388         A void return type is represented by a FC_END/FC_PAD sequence in the
71389         proc format string. Increment the proc offset by two when a function
71390         returns void.
71392         * tools/widl/parser.y:
71393         widl: 'unsigned char' and 'byte' are must be distinct types.
71395 2006-03-18  Jacek Caban <jacek@codeweavers.com>
71397         * include/mshtmdid.h, include/mshtml.idl:
71398         mshtml.idl: Added more interfaces.
71400         * dlls/mshtml/tests/protocol.c:
71401         mshtml/tests: Code cleanup.
71403 2006-03-18  Eric Pouech <eric.pouech@wanadoo.fr>
71405         * dlls/dbghelp/dbghelp.c, programs/winedbg/tgt_active.c:
71406         dbghelp: Live target detection.
71407         - DBGHELP_NOLIVE env variable is tested earlier to avoid
71408         some strange effects in live target detection
71409         - in WineDbg, delete DBGHELP_NOLIVE before attaching to
71410         a process, because we know it must be a live target
71412 2006-03-17  Mike McCormack <mike@codeweavers.com>
71414         * dlls/user/tests/edit.c, programs/progman/group.c,
71415           programs/progman/main.c, programs/progman/program.c,
71416           programs/winecfg/audio.c:
71417         Remove some unnecessary uses of windowsx.h
71419 2006-03-18  Mike McCormack <mike@codeweavers.com>
71421         * dlls/avifil32/avifile.c:
71422         avifil32: Use HeapAlloc instead of GlobalAlloc. Eliminate windowsx.h.
71424 2006-03-17  Mike McCormack <mike@codeweavers.com>
71426         * programs/taskmgr/dbgchnl.c:
71427         taskmgr: Fix some gcc 4.1 warnings.
71429         * programs/winecfg/appdefaults.c:
71430         winecfg: Fix some gcc 4.1 warnings.
71432         * dlls/crypt32/tests/store.c:
71433         crypt32: Fix a warning.
71435 2006-03-17  YunSong Hwang <hys545@dreamwiz.com>
71437         * dlls/msvfw32/msvfw32_Ko.rc:
71438         msvfw32: Update Korean resources.
71440 2006-03-17  Mike McCormack <mike@codeweavers.com>
71442         * programs/taskmgr/taskmgr.c:
71443         taskmgr: Fix some gcc 4.1 warnings.
71445         * programs/taskmgr/procpage.c:
71446         taskmgr: Fix some gcc 4.1 warnings.
71448         * programs/taskmgr/proclist.c:
71449         taskmgr: Fix some gcc 4.1 warnings.
71451         * programs/taskmgr/debug.c:
71452         taskmgr: Fix some gcc 4.1 warnings.
71454         * programs/taskmgr/endproc.c:
71455         taskmgr: Fix some gcc 4.1 warnings.
71457         * programs/taskmgr/affinity.c:
71458         taskmgr: Fix some gcc 4.1 warnings.
71460         * programs/regedit/treeview.c:
71461         regedit: Fix some gcc 4.1 warnings.
71463 2006-03-16  Juan Lang <juan_lang@yahoo.com>
71465         * dlls/crypt32/crypt32.spec, dlls/crypt32/store.c,
71466           dlls/crypt32/tests/store.c, include/wincrypt.h:
71467         crypt32: Implement CertGetSubjectCertificateFromStore.
71469 2006-03-16  Stefan Dösinger <stefandoesinger@gmx.at>
71471         * include/wine/wined3d_types.h:
71472         wined3d: Add D3DBASISTYPE to wined3d_types.h.
71474 2006-03-16  Roderick Colenbrander <thunderbird2k@gmx.net>
71476         * dlls/d3d8/device.c, dlls/wined3d/device.c, dlls/wined3d/vertexshader.c:
71477         d3d8/wined3d: Vertex shader fixes.
71479 2006-03-17  Alexandre Julliard <julliard@winehq.org>
71481         * dlls/gdi/freetype.c:
71482         gdi: Support for loading fonts from the build directory.
71484         * programs/winecfg/libraries.c:
71485         winecfg: Support for loading the list of dlls from the build directory.
71487         * libs/wine/loader.c:
71488         libwine: Added magic handling of dll path when running in build dir.
71489         This should ensure that we do the right thing in the build dir even if
71490         WINEDLLPATH isn't set.
71492 2006-03-16  Detlef Riekenberg <wine.dev@web.de>
71494         * include/winbase.h:
71495         winbase.h: Add missing LMEM_INVALID_HANDLE define.
71497 2006-03-16  Alexandre Julliard <julliard@winehq.org>
71499         * include/wine/library.h, libs/wine/config.c, libs/wine/wine.def,
71500           libs/wine/wine.map:
71501         libwine: Export wine_get_build_dir.
71503         * dlls/ntdll/server.c, libs/wine/config.c:
71504         libwine: Added support for executing wine binaries out of the build dir.
71506         * libs/wine/config.c:
71507         libwine: Added detection for Wine being run out of the build directory.
71509         * dlls/Makefile.in, dlls/make_dlls:
71510         dlls: Remove the no longer needed symlinks to the static libraries.
71512         * dlls/Makedll.rules.in, dlls/Maketest.rules.in,
71513           programs/Makeprog.rules.in, programs/avitools/Makefile.in:
71514         Remove some no longer needed library paths.
71516         * tools/winegcc/utils.c, tools/winegcc/winegcc.c:
71517         winegcc: Look for libraries in subdirs of the library path too.
71518         This means that -lfoo will match the library 'foo/libfoo.def' in
71519         addition to just 'libfoo.def'. This allows supporting the Wine source
71520         layout without adding a gazillion path entries.
71522 2006-03-16  Kai Blin <kai.blin@gmail.com>
71524         * dlls/secur32/dispatcher.c:
71525         secur32: Update ntlm_auth version detection to detect new samba4 version numbers.
71526         Samba4 changed the versioning from 3.9.X to 4.0.0tpX-preY.
71528 2006-03-15  Juan Lang <juan_lang@yahoo.com>
71530         * dlls/crypt32/tests/store.c:
71531         crypt32: Tighten CertDuplicateCertificateContext test.
71532         Test that the return from CertDuplicateCertificateContext is the same
71533         as its parameter.
71535 2006-03-15  Alexandre Julliard <julliard@winehq.org>
71537         * ANNOUNCE, ChangeLog, VERSION, configure:
71538         Release 0.9.10.
71540 ----------------------------------------------------------------
71541 2006-03-15  Alexandre Julliard <julliard@winehq.org>
71543         * programs/avitools/Makefile.in:
71544         avitools: Fixed library path for msvfw32.
71546         * dlls/user/tests/msg.c, dlls/user/tests/win.c:
71547         user/tests: Try harder to flush X events before running tests.
71549 2006-03-06  András Kovács <andras@csevego.net>
71551         * dlls/wininet/rsrc.rc, dlls/wininet/wininet_Hu.rc:
71552         wininet: Added Hungarian translation.
71554         * dlls/wineps/rsrc.rc, dlls/wineps/wps_Hu.rc:
71555         wineps: Added Hungarian translation.
71557         * dlls/shlwapi/shlwapi.rc, dlls/shlwapi/shlwapi_Hu.rc:
71558         shlwapi: Added Hungarian translation.
71560         * dlls/shell32/shell32_Hu.rc:
71561         shell32: Added Hungarian translation.
71563         * dlls/shdocvw/Hu.rc, dlls/shdocvw/shdocvw.rc:
71564         shdocvw: Added Hungarian translation.
71566         * dlls/setupapi/Hu.rc, dlls/setupapi/setupapi.rc:
71567         setupapi: Added Hungarian translation.
71569         * dlls/serialui/Hu.rc, dlls/serialui/serialui_rc.rc:
71570         serialui: Added Hungarian translation.
71572         * dlls/oledlg/oledlg_Hu.rc, dlls/oledlg/rsrc.rc:
71573         oledlg: Added Hungarian translation.
71575         * dlls/msvidc32/msvidc32_Hu.rc, dlls/msvidc32/rsrc.rc:
71576         msvidc32: Added Hungarian translation.
71578         * dlls/msvfw32/msvfw32_Hu.rc, dlls/msvfw32/rsrc.rc:
71579         msvfw32: Added Hungarian translation.
71581         * dlls/msrle32/msrle_Hu.rc, dlls/msrle32/rsrc.rc:
71582         msrle32: Added Hungarian translation.
71584         * dlls/msi/msi.rc, dlls/msi/msi_Hu.rc:
71585         msi: Added Hungarian translation.
71587         * dlls/mshtml/Hu.rc, dlls/mshtml/rsrc.rc:
71588         mshtml: Added Hungarian translation.
71590         * dlls/msacm/msacm.rc, dlls/msacm/msacm_Hu.rc:
71591         msacm: Added Hungarian translation.
71593         * dlls/mpr/mpr.rc, dlls/mpr/mpr_Hu.rc:
71594         mpr: Added Hungarian translation.
71596         * dlls/iccvid/iccvid_Hu.rc, dlls/iccvid/rsrc.rc:
71597         iccvid: Added Hungarian translation.
71599         * dlls/hhctrl.ocx/Hu.rc, dlls/hhctrl.ocx/hhctrl.rc:
71600         hhctrl.ocx: Added Hungarian translation.
71602         * dlls/comctl32/comctl_Hu.rc, dlls/comctl32/rsrc.rc:
71603         comctl32: Added Hungarian translation.
71605         * dlls/avifil32/avifile_Hu.rc, dlls/avifil32/rsrc.rc:
71606         avifil32: Added Hungarian translation.
71608 2006-03-14  Stefan Dösinger <stefandoesinger@gmx.at>
71610         * dlls/d3d8/indexbuffer.c, dlls/d3d9/indexbuffer.c, dlls/wined3d/device.c,
71611           dlls/wined3d/indexbuffer.c, include/wine/wined3d_interface.h,
71612           include/wine/wined3d_types.h:
71613         wined3d: Add WINED3DINDEXBUFFER_DESC to wined3dtypes.h.
71615 2006-03-15  Mike McCormack <mike@codeweavers.com>
71617         * dlls/comctl32/tests/treeview.c:
71618         comctl32: Fix some gcc 4.1 warnings.
71620 2006-03-14  Robert Reif <reif@earthlink.net>
71622         * dlls/dsound/tests/ds3d.c, dlls/dsound/tests/ds3d8.c,
71623           dlls/dsound/tests/dsound.c, dlls/dsound/tests/dsound8.c:
71624         dsound: Add info to failed tests.
71625         Print format for failed SetFormat calls.
71627 2006-03-08  James Hawkins <truiken@gmail.com>
71629         * dlls/advpack/advpack.c, dlls/advpack/advpack.spec:
71630         advpack: Forward OpenINFEngineA and TranslateInfStringA to their
71631         unicode counterparts.
71633 2006-03-04  Aric Cyr <aric.cyr@gmail.com>
71635         * dlls/dplayx/dplayx_global.c:
71636         dplayx: Fix semaphore deadlock.
71637         - Make sure to release the dplayx semaphore in for error cases as well.
71638         - Prevent race condition between creation of the semaphore and
71639         grabbing of the lock by creating the semaphore in the locked state
71640         instead of unlocked.
71642 2006-03-04  Vitaliy Margolen <wine-patch@kievinfo.com>
71644         * dlls/x11drv/opengl.c:
71645         x11drv: Fix one case of "glXChooseFBConfig returns NULL" problem.
71646         Using alpha bits > 8 makes this function fail, while it should not.
71648 2006-03-01  Rein Klazes <wijn@wanadoo.nl>
71650         * dlls/x11drv/dib_convert.c:
71651         x11drv: Avoid unaligned 32 bit reads, and reads beyond the input pixel
71652         buffer in the convert_888_to_0888_* functions.
71654 2006-03-15  Alexandre Julliard <julliard@winehq.org>
71656         * configure, configure.ac, dlls/.gitignore, dlls/Makefile.in,
71657           dlls/msvfw32/.gitignore, dlls/msvfw32/Makefile.in,
71658           dlls/msvfw32/drawdib.c, dlls/msvfw32/mciwnd.c,
71659           dlls/msvfw32/msvfw32.spec, dlls/msvfw32/msvfw32_De.rc,
71660           dlls/msvfw32/msvfw32_En.rc, dlls/msvfw32/msvfw32_Ko.rc,
71661           dlls/msvfw32/msvfw32_No.rc, dlls/msvfw32/msvfw32_Tr.rc,
71662           dlls/msvfw32/msvideo.spec, dlls/msvfw32/msvideo16.c,
71663           dlls/msvfw32/msvideo_main.c, dlls/msvfw32/msvideo_private.h,
71664           dlls/msvfw32/rsrc.rc, dlls/msvfw32/vfw16.h, dlls/msvideo/.gitignore,
71665           dlls/msvideo/Makefile.in, dlls/msvideo/drawdib.c,
71666           dlls/msvideo/mciwnd.c, dlls/msvideo/msvfw32.spec,
71667           dlls/msvideo/msvfw32_De.rc, dlls/msvideo/msvfw32_En.rc,
71668           dlls/msvideo/msvfw32_Ko.rc, dlls/msvideo/msvfw32_No.rc,
71669           dlls/msvideo/msvfw32_Tr.rc, dlls/msvideo/msvideo.spec,
71670           dlls/msvideo/msvideo16.c, dlls/msvideo/msvideo_main.c,
71671           dlls/msvideo/msvideo_private.h, dlls/msvideo/rsrc.rc,
71672           dlls/msvideo/vfw16.h:
71673         msvideo: Renamed the msvideo directory to msvfw32.
71675         * configure, configure.ac, dlls/Makefile.in, dlls/w32skrnl/.gitignore,
71676           dlls/w32skrnl/Makefile.in, dlls/w32skrnl/w32skernel.c,
71677           dlls/w32skrnl/w32skrnl.spec, dlls/w32skrnl/w32sys.c,
71678           dlls/w32skrnl/w32sys.spec, dlls/w32skrnl/win32s16.c,
71679           dlls/w32skrnl/win32s16.spec, dlls/win32s/.gitignore,
71680           dlls/win32s/Makefile.in, dlls/win32s/w32skernel.c,
71681           dlls/win32s/w32skrnl.spec, dlls/win32s/w32sys.c,
71682           dlls/win32s/w32sys.spec, dlls/win32s/win32s16.c,
71683           dlls/win32s/win32s16.spec:
71684         win32s: Renamed the win32s directory to w32skrnl.
71686         * configure, configure.ac, dlls/.gitignore, dlls/Makefile.in,
71687           dlls/winsock/.gitignore, dlls/winsock/Makefile.in,
71688           dlls/winsock/async.c, dlls/winsock/protocol.c, dlls/winsock/socket.c,
71689           dlls/winsock/socket16.c, dlls/winsock/tests/.gitignore,
71690           dlls/winsock/tests/Makefile.in, dlls/winsock/tests/protocol.c,
71691           dlls/winsock/tests/sock.c, dlls/winsock/version.rc,
71692           dlls/winsock/winsock.spec, dlls/winsock/ws2_32.spec,
71693           dlls/ws2_32/.gitignore, dlls/ws2_32/Makefile.in, dlls/ws2_32/async.c,
71694           dlls/ws2_32/protocol.c, dlls/ws2_32/socket.c, dlls/ws2_32/socket16.c,
71695           dlls/ws2_32/tests/.gitignore, dlls/ws2_32/tests/Makefile.in,
71696           dlls/ws2_32/tests/protocol.c, dlls/ws2_32/tests/sock.c,
71697           dlls/ws2_32/version.rc, dlls/ws2_32/winsock.spec,
71698           dlls/ws2_32/ws2_32.spec, programs/winetest/Makefile.in:
71699         winsock: Renamed the winsock directory to ws2_32.
71701         * tools/Makefile.in:
71702         wineprefixcreate: Fixed datadir path. Added dependency on relpath.
71704 2006-03-11  Pierre d'Herbemont <stegefin@free.fr>
71706         * tools/Makefile.in, tools/wineprefixcreate.in:
71707         wineprefixcreate: Make path searching relative.
71709 2006-03-13  Dmitry Timoshkov <dmitry@codeweavers.com>
71711         * dlls/shell32/shlexec.c:
71712         shell32: Add parameter formatting rule to the command line if there isn't any.
71714 2006-03-14  Robert Shearman <rob@codeweavers.com>
71716         * dlls/wininet/tests/.gitignore, dlls/wininet/tests/Makefile.in,
71717           dlls/wininet/tests/http.c, dlls/wininet/tests/url.c:
71718         wininet: Move URL-related tests to a separate file.
71720         * dlls/wininet/internet.c, dlls/wininet/tests/http.c:
71721         wininet: Make InternetCrackUrlW set the components related to net_loc
71722         to NULL when net_loc isn't present in the input URL.
71724         * dlls/wininet/cookie.c, dlls/wininet/internet.c:
71725         wininet: Move cookie-related stubs to cookie.c
71727         * dlls/wininet/internet.c, dlls/wininet/internet.h,
71728           dlls/wininet/netconnection.c:
71729         wininet: Implement setting of send and receive timeouts.
71731         * dlls/kernel/thread.c, dlls/ntdll/ntdll.spec, dlls/ntdll/ntdll_misc.h,
71732           dlls/ntdll/thread.c:
71733         ntdll: Move the call to MODULE_DllThreadAttach from the kernel32
71734         thread creation function to the NTDLL one.
71736 2006-03-14  Robert Reif <reif@earthlink.net>
71738         * dlls/winmm/wineesd/audio.c:
71739         wineesd: Use pipe sync for events.
71740         Ues pipe sync code from OSS/ALSA rather than windows events.
71742 2006-03-13  Jan Zerebecki <jan.wine@zerebecki.de>
71744         * dlls/x11drv/opengl.c:
71745         x11drv: Prevent out of bound access in DescribePixelFormat.
71747         * tools/wine.inf:
71748         wine.inf: Increase the DirectX version to that of the latest 9.0c .
71750 2006-03-13  Alexandre Julliard <julliard@winehq.org>
71752         * dlls/ddraw/tests/d3d.c:
71753         ddraw: Don't crash in d3d test if OpenGL is missing.
71755 2006-03-10  Juan Lang <juan_lang@yahoo.com>
71757         * dlls/crypt32/store.c:
71758         crypt32: Abstract contexts.
71759         - create a base cert context, and make functions unaware whether
71760         they're dealing with the base or derived type
71761         - simplify stores as a result
71763 2006-03-11  Mike McCormack <mike@codeweavers.com>
71765         * dlls/shell32/shlview.c:
71766         shell32: Fix some gcc 4.1 warnings caused by casts in macros.
71768 2006-03-12  Roderick Colenbrander <thunderbird2k@gmx.net>
71770         * dlls/wined3d/device.c:
71771         wined3d: Vertexdeclaration fix.
71772         In the old d3d8 code SetVertexShader stored the so called vertex
71773         declaration in the stateblock. In case of WineD3D this isn't done
71774         which breaks the drawPrimitive code. This patch stores the vertex
71775         declaration again in the stateblock which fixes Age Of Mythology.
71777 2006-03-11  Hans Leidekker <hans@it.vu.nl>
71779         * dlls/advapi32/advapi32.spec, dlls/advapi32/lsa.c, include/ntsecapi.h:
71780         advapi32: Add stub implementations for a bunch of documented Lsa APIs.
71782 2006-03-10  Christoph Frick <rid@zefix.tv>
71784         * dlls/dinput/joystick_linuxinput.c:
71785         dinput/joystick_linuxinput: Add POV detection and reporting.
71786         Mapping of ABS_HAT[0-3][XY] to the four POV used by dinput.
71788 2006-03-13  Robert Shearman <rob@codeweavers.com>
71790         * dlls/ntdll/Makefile.in, dlls/ntdll/ntdll.spec, dlls/ntdll/threadpool.c,
71791           include/winternl.h:
71792         ntdll: Very crude implementation of RtlQueueWorkItem.
71794         * dlls/kernel/thread.c:
71795         kernel: Implement QueueUserWorkItem.
71797 2006-03-11  Robert Shearman <rob@codeweavers.com>
71799         * dlls/wininet/internet.c, dlls/wininet/tests/http.c:
71800         wininet: Fix the conversion of NULL component values from InternetCreateUrlA.
71802         * dlls/wininet/internet.c, dlls/wininet/tests/http.c:
71803         wininet: Host name isn't present when two slashes aren't present in InternetCrackUrl.
71804         The test for "about:" in InternetCrackUrlW should be more general so
71805         that only URLs without double slashes should also be assumed not to
71806         have a host name.
71807         Add another test for this case and remove an unreliable
71808         InternetCreateUrl test.
71810         * dlls/wininet/internet.c, dlls/wininet/tests/http.c:
71811         wininet: InternetCrackUrl should set nPort to the default port if not specified.
71813 2006-03-11  Stefan Dösinger <stefandoesinger@gmx.at>
71815         * dlls/d3d8/vertexbuffer.c, dlls/d3d9/vertexbuffer.c,
71816           dlls/wined3d/vertexbuffer.c, include/wine/wined3d_interface.h,
71817           include/wine/wined3d_types.h:
71818         wined3d: Add WINED3DVERTEXBUFFER_DESC to wined3d_types.h.
71820 2006-03-12  Vitaliy Margolen <wine-patch@kievinfo.com>
71822         * dlls/wined3d/pixelshader.c:
71823         wined3d: Don't override variable that still has something we need.
71824         Use local temp variable instead.
71826         * dlls/wined3d/pixelshader.c:
71827         wined3d: Add D3DSIO_TEXM3x3PAD to opcode list. We already handle it where we should.
71829 2006-03-12  Paul Vriens <Paul.Vriens@xs4all.nl>
71831         * tools/wine.inf:
71832         wine.inf: Add RegisteredOwner and Org also to WindowsNT branch.
71834 2006-03-11  Mike McCormack <mike@codeweavers.com>
71836         * dlls/avifil32/avifile.c:
71837         avifil32: Use HeapAlloc instead of LocalAlloc.
71839         * dlls/avifil32/editstream.c:
71840         avifil32: Use HeapAlloc instead of Global/LocalAlloc.
71842         * dlls/avifil32/extrachunk.c:
71843         avifil32: Use HeapAlloc instead of Local Alloc.
71845         * dlls/avifil32/acmstream.c:
71846         avifil32: Use HeapAlloc instead of GlobalAlloc/LocalAlloc.
71848         * dlls/avifil32/tmpfile.c:
71849         avifil32: Use HeapAlloc/Free instead of LocalAlloc/Free.
71851         * dlls/avifil32/factory.c:
71852         avifil32: Use HeapAlloc instead of LocalAlloc.  Make sure to free the memory.
71854 2006-03-10  Alexandre Julliard <julliard@winehq.org>
71856         * programs/winefile/winefile.c:
71857         winefile: Refresh the drives and files upon WM_DEVICECHANGE.
71859 2006-03-09  Stefan Dösinger <stefandoesinger@gmx.at>
71861         * dlls/d3d8/cubetexture.c, dlls/d3d8/surface.c, dlls/d3d8/texture.c,
71862           dlls/d3d8/volume.c, dlls/d3d8/volumetexture.c,
71863           dlls/d3d9/cubetexture.c, dlls/d3d9/surface.c, dlls/d3d9/texture.c,
71864           dlls/d3d9/volume.c, dlls/d3d9/volumetexture.c,
71865           dlls/wined3d/basetexture.c, dlls/wined3d/cubetexture.c,
71866           dlls/wined3d/device.c, dlls/wined3d/directx.c,
71867           dlls/wined3d/drawprim.c, dlls/wined3d/indexbuffer.c,
71868           dlls/wined3d/query.c, dlls/wined3d/resource.c,
71869           dlls/wined3d/surface.c, dlls/wined3d/texture.c, dlls/wined3d/utils.c,
71870           dlls/wined3d/vertexbuffer.c, dlls/wined3d/volume.c,
71871           dlls/wined3d/volumetexture.c, dlls/wined3d/wined3d_private.h,
71872           include/wine/wined3d_interface.h, include/wine/wined3d_types.h:
71873         wined3d: Consistently use WINED3DRESOURCETYPE.
71875 2006-03-11  Mike McCormack <mike@codeweavers.com>
71877         * dlls/avifil32/avifile.c, dlls/avifil32/wavfile.c:
71878         avifil32: Use CoTaskMemAlloc when allocating memory to return through
71879         an OLE interface.
71881         * dlls/avifil32/api.c, dlls/avifil32/avifile.c, dlls/avifil32/getframe.c,
71882           dlls/avifil32/icmstream.c, dlls/avifil32/wavfile.c:
71883         avifil32: Fix some gcc 4.1 warnings cause by windowsx.h macros.
71885 2006-03-10  Mike McCormack <mike@codeweavers.com>
71887         * dlls/commdlg/colordlg.c:
71888         comdlg32: Remove the property when destroy the dialog box.
71890 2006-03-09  Juan Lang <juan_lang@yahoo.com>
71892         * dlls/crypt32/Makefile.in, dlls/crypt32/crypt32_private.h,
71893           dlls/crypt32/proplist.c, dlls/crypt32/store.c:
71894         crypt32: Move context properties to a separate file.
71896 2006-03-09  Robert Reif <reif@earthlink.net>
71898         * dlls/winmm/wineesd/audio.c:
71899         wineesd: Update ESD driver to closer match OSS and ALSA drivers.
71901 2006-03-10  Petr Tesarik <hat@tesarici.cz>
71903         * programs/winedbg/be_i386.c:
71904         winedbg: Fix lcall instruction opcode.
71906 2006-03-10  Robert Shearman <rob@codeweavers.com>
71908         * dlls/wininet/http.c:
71909         wininet: Don't duplicate empty strings.
71911 2006-03-10  Fatih Asici <fasici@linux-sevenler.org>
71913         * programs/wordpad/Tr.rc, programs/wordpad/rsrc.rc:
71914         wordpad: Add Turkish resource file.
71916         * programs/winecfg/Tr.rc:
71917         winecfg: Update Turkish resource file.
71919 2006-03-09  Fatih Aşıcı <fasici@linux-sevenler.org>
71921         * documentation/README.tr:
71922         documentation: Turkish translation of README file.
71924 2006-03-10  Alexandre Julliard <julliard@winehq.org>
71926         * aclocal.m4, configure:
71927         aclocal.m4: Avoid invalid characters in the cache variable name in WINE_GET_SONAME.
71929 2006-03-10  Mike McCormack <mike@codeweavers.com>
71931         * dlls/commdlg/colordlg.c:
71932         comdlg32: Use a property for the color dialog's information.
71934 2006-03-09  Alexandre Julliard <julliard@winehq.org>
71936         * include/dbt.h:
71937         dbt.h: Added DBTF_ flags.
71939         * dlls/user/message.c:
71940         user: Support packing/unpacking the WM_DEVICECHANGE message.
71942 2006-03-09  Robert Shearman <rob@codeweavers.com>
71944         * dlls/wininet/cookie.c, dlls/wininet/tests/internet.c:
71945         wininet: Fix InternetGetCookie with no matching cookies.
71946         Return FALSE and an error of ERROR_NO_MORE_ITEMS from
71947         InternetGetCookie when there are no cookies for the specified
71948         domain. This fixes a bug in sending a blank cookie to HTTP servers.
71950         * dlls/wininet/internet.c, dlls/wininet/tests/http.c:
71951         wininet: Fix an off-by-one error in InternetCreateUrlW.
71952         Fix an off-by-one error in the size of buffer used to store the port
71953         number in InternetCreateUrlW.
71955         * dlls/wininet/internet.c, dlls/wininet/tests/http.c:
71956         wininet: Further InternetCreateFileW fixes.
71957         - Add the slash after the port number.
71958         - Only add the port number if the host name is present.
71960         * dlls/wininet/internet.c, dlls/wininet/tests/http.c:
71961         wininet: If necessary, add a slash between the hostname and path in
71962         InternetCreateUrlW.
71964         * dlls/wininet/internet.c, dlls/wininet/tests/http.c:
71965         wininet: More InternetCreateUrlW fixes.
71966         - Don't add double slashes for opaque URLs.
71967         - The default port number for all other schemes is 0.
71969         * dlls/wininet/internet.c, dlls/wininet/tests/http.c:
71970         wininet: Parse the scheme the string in InternetCreateFileW.
71971         Parse the scheme the string in InternetCreateFileW and rewrite
71972         url_uses_default_port using schemes instead of strings.
71974         * dlls/wininet/internet.c, dlls/wininet/tests/http.c:
71975         wininet: Get the string for the scheme if specified only by the
71976         INTERNET_SCHEME enumeration in InternetCreateUrlW.
71978         * dlls/wininet/internet.c:
71979         wininet: The host name is optional in InternetCreateUrlW.
71981         * dlls/wininet/internet.c:
71982         wininet: Use an array of schemes for mapping from a string to an INTERNET_SCHEME.
71983         Use an array of schemes so that it can be re-used for mapping from
71984         INTERNET_SCHEME back to a string and simplify the code in
71985         GetInternetSchemeW.
71987         * dlls/wininet/internet.c:
71988         wininet: Fix Trace in InternetCreateUrl.
71989         The url passed in to InternetCreateUrl is an out parameter, so don't
71990         dump it.
71992         * dlls/wininet/http.c:
71993         wininet: Fix redirects with relative URIs instead of absolute URIs.
71995 2006-03-09  Christoph Frick <rid@zefix.tv>
71997         * dlls/dinput/joystick_linuxinput.c:
71998         dinput/linuxinput: Fix handling of DIPH_BYID.
71999         - handling of DIPH_BYID
72000         - use regular id and not shifted one also for axes
72001         - may only Acquire after SetDataFormat
72003 2006-03-09  Dmitry Timoshkov <dmitry@codeweavers.com>
72005         * dlls/gdi/freetype.c:
72006         gdi: Load system fonts from $(datadir)/wine/fonts if loading from
72007         %windir%\fonts has failed.
72009         * dlls/gdi/enhmfdrv/objects.c, dlls/gdi/mfdrv/objects.c,
72010           dlls/wineps/pen.c, dlls/x11drv/pen.c:
72011         gdi: A better workaround for extended user style pens.
72013 2006-03-08  H. Verbeet <hverbeet@gmail.com>
72015         * dlls/wined3d/drawprim.c:
72016         wined3d: Use OpenGL fragment programs when available.
72018         * dlls/wined3d/drawprim.c:
72019         wined3d: Remove an incorrect FIXME.
72021         * dlls/wined3d/vertexshader.c:
72022         wined3d: Enable color fixups for vertex shaders.
72024         * dlls/wined3d/vertexshader.c:
72025         wined3d: Minor vshader_program_add_param cleanup.
72026         - In vshader_program_add_param, pass a pointer to the shader object
72027         instead of individual parameters.
72028         - In vshader_program_add_param, rename input to is_input to make it
72029         clearer what the parameter does.
72030         - Fix a typo & cleanup a comment.
72032 2006-03-08  Francois Gouget <fgouget@codeweavers.com>
72034         * dlls/oleaut32/olepicture.c:
72035         oleaut32: Reorder a few functions to avoid forward declaractions.
72037 2006-03-09  Stefan Dösinger <stefandoesinger@gmx.at>
72039         * dlls/d3d9/swapchain.c, dlls/wined3d/swapchain.c,
72040           include/wine/wined3d_interface.h:
72041         wined3d: Use WINED3DPRESENT_PARAMETERS in IWineD3DSwapChain::GetPresentParameters.
72043 2006-03-09  Mike McCormack <mike@codeweavers.com>
72045         * dlls/user/listbox.c, dlls/user/tests/listbox.c:
72046         user: The height of a ListBox item can be no more than MAXBYTE.
72048         * dlls/msi/action.c:
72049         msi: Remove some unnecessary indent.
72051         * dlls/msi/tests/package.c:
72052         msi: Make sure to run tests for MsiEvaluateCondition.
72054 2006-03-09  Jacek Caban <jacek@codeweavers.com>
72056         * dlls/mshtml/htmlelem.c:
72057         mshtml: Added beginning of getAttribute implementation.
72059         * dlls/mshtml/Makefile.in, dlls/mshtml/htmlbody.c, dlls/mshtml/htmlelem.c,
72060           dlls/mshtml/mshtml_private.h, dlls/mshtml/nsiface.idl:
72061         mshtml: Added IHTMLBodyElement implementation.
72063 2006-03-07  Huw Davies <huw@codeweavers.com>
72065         * configure, configure.ac, dlls/opengl32/opengl32.spec,
72066           dlls/opengl32/wgl.c, include/config.h.in:
72067         opengl32: Implement wglUseFontOutlines.
72069 2006-03-07  Juan Lang <juan_lang@yahoo.com>
72071         * dlls/crypt32/cert.c, dlls/crypt32/crypt32.spec:
72072         crypt32: Implement CertGetValidUsages.
72074 2006-03-08  Stefan Dösinger <stefandoesinger@gmx.at>
72076         * dlls/wined3d/device.c, dlls/wined3d/drawprim.c, dlls/wined3d/surface.c,
72077           dlls/wined3d/volume.c, include/wine/wined3d_types.h:
72078         wined3d: Add D3DLOCK_* types to wined3d_types.h.
72080 2006-03-07  Jacek Caban <jacek@codeweavers.com>
72082         * dlls/mshtml/htmltextarea.c:
72083         mshtml: Added get_name and get_value implementation of IHTMLTextAreaElement interface.
72085         * dlls/mshtml/htmlselect.c:
72086         mshtml: Added get_name and get_value implementation of IHTMLSelectElement interface.
72088         * dlls/mshtml/htmlinput.c:
72089         mshtml: Added get_type, get_value, get_name and get_checked
72090         implementation of IHTMLInputElement interface.
72092 2006-03-07  Peter Åstrand <astrand@cendio.se>
72094         * dlls/comctl32/listview.c:
72095         comctl32: LISTVIEW_InsertItemT should accept iItem < 0, when using sorted lists.
72097 2006-03-07  Hans Leidekker <hans@it.vu.nl>
72099         * dlls/mscms/tests/profile.c:
72100         mscms: Add tests for EnumColorProfiles{A,W}.
72102         * dlls/mscms/profile.c, dlls/mscms/stub.c, include/icm.h:
72103         mscms: Implement EnumColorProfiles{A,W}.
72105 2006-03-07  Dmitry Timoshkov <dmitry@codeweavers.com>
72107         * fonts/Makefile.in:
72108         fonts: Install fonts in $(datadir)/wine/fonts.
72110 2006-03-08  Alexandre Julliard <julliard@winehq.org>
72112         * dlls/Makeimplib.rules.in:
72113         dlls: Added a default install-lib rule for dlls that don't have one.
72115 2006-03-07  Alexandre Julliard <julliard@winehq.org>
72117         * dlls/x11drv/desktop.c:
72118         x11drv: Don't send an invalid WM_NCCREATE to the desktop window.
72120         * server/trace.c:
72121         server: Fixed length check in dump_inline_unicode_string.
72123         * dlls/shell32/systray.c, programs/explorer/desktop.c,
72124           programs/explorer/explorer.c, programs/explorer/explorer_private.h,
72125           programs/explorer/systray.c, programs/explorer/systray.h:
72126         explorer: Merged systray support with the desktop window main loop.
72127         Systray is now always available as part of the desktop and doesn't
72128         need to be started from shell32.
72130         * dlls/user/win.c, dlls/x11drv/winpos.c, include/wine/server_protocol.h,
72131           server/protocol.def, server/trace.c, server/window.c:
72132         user: Launch explorer to manage the desktop window.
72134         * programs/explorer/Makefile.in, programs/explorer/desktop.c,
72135           programs/explorer/explorer.c, programs/explorer/explorer_private.h:
72136         explorer: Added desktop option.
72137         The /desktop option causes explorer to create and manage the desktop
72138         window.
72140 2006-03-07  Mike McCormack <mike@codeweavers.com>
72142         * dlls/kernel/actctx.c:
72143         kernel: Improve the activation context stubs.
72145 2006-03-06  H. Verbeet <hverbeet@gmail.com>
72147         * dlls/wined3d/drawprim.c, dlls/wined3d/pixelshader.c,
72148           dlls/wined3d/vertexshader.c:
72149         wined3d: Fix a few FIXME's.
72151         * dlls/wined3d/device.c:
72152         wined3d: Implement GetCreationParameters (from a patch by Al Tobey).
72154 2006-03-06  Stefan Dösinger <stefandoesinger@gmx.at>
72156         * dlls/wined3d/basetexture.c, dlls/wined3d/device.c,
72157           dlls/wined3d/surface.c, dlls/wined3d/utils.c,
72158           include/wine/wined3d_types.h:
72159         wined3d: Define D3D usage flags in wined3d_types.h.
72161         * dlls/wined3d/device.c, dlls/wined3d/directx.c, dlls/wined3d/surface.c,
72162           include/wine/wined3d_types.h:
72163         wined3d: Add device caps to wined3d_types.h.
72165 2006-03-06  Jacek Caban <jacek@codeweavers.com>
72167         * dlls/mshtml/Makefile.in, dlls/mshtml/htmlelem.c,
72168           dlls/mshtml/htmltextarea.c, dlls/mshtml/mshtml_private.h,
72169           dlls/mshtml/nsiface.idl:
72170         mshtml: Added IHTMLTextAreaElement implementation.
72172         * dlls/mshtml/Makefile.in, dlls/mshtml/htmlelem.c,
72173           dlls/mshtml/htmlselect.c, dlls/mshtml/mshtml_private.h,
72174           dlls/mshtml/nsiface.idl:
72175         mshtml: Added IHTMLSelectElement implementation.
72177         * dlls/mshtml/Makefile.in, dlls/mshtml/htmlelem.c,
72178           dlls/mshtml/htmlinput.c, dlls/mshtml/mshtml_private.h,
72179           dlls/mshtml/nsiface.idl:
72180         mshtml: Added IHTMLInputElement implementation.
72182         * dlls/mshtml/htmlelem.c, dlls/mshtml/mshtml_private.h,
72183           dlls/mshtml/nsembed.c, dlls/mshtml/nsiface.idl:
72184         mshtml: Added IHTMLElementCollection::tags implementation.
72186 2006-03-06  Juan Lang <juan_lang@yahoo.com>
72188         * dlls/crypt32/store.c:
72189         crypt32: Simplify stores.
72190         Ref count cert context references, and eliminate the DupCert function
72191         from stores.
72193 2006-03-06  Alexandre Julliard <julliard@winehq.org>
72195         * dlls/kernel/process.c:
72196         kernel: Better support for detached processes.
72197         Call setsid() in the new process to create a new Unix process group
72198         when CREATE_NEW_PROCESS_GROUP, CREATE_NEW_CONSOLE, or DETACHED_PROCESS
72199         are specified.
72201         * dlls/x11drv/window.c, dlls/x11drv/winpos.c:
72202         x11drv: Make sure to never manipulate the root window, even if we own
72203         the desktop window.
72205         * server/process.c, server/user.h, server/window.c, server/winstation.c:
72206         server: Support for closing the desktop window.
72207         If a thread is owning the desktop window, when all other users of the
72208         desktop have exited, signal the owner to close the desktop (with a 1
72209         second delay).
72211         * server/object.c, server/object.h:
72212         server: Added unlink_named_object function.
72213         Allows to remove the name of an object while keeping around the object
72214         itself.
72216         * server/class.c, server/user.h, server/window.c:
72217         server: Infrastructure for having a thread own the desktop window.
72219         * dlls/mlang/mlang.c:
72220         mlang: Decrement the module refcount when an object is destroyed.
72222 2006-03-06  H. Verbeet <hverbeet@gmail.com>
72224         * dlls/d3d8/volume.c, dlls/d3d9/volume.c, dlls/wined3d/volume.c,
72225           dlls/wined3d/volumetexture.c, include/wine/wined3d_interface.h:
72226         wined3d: Fix the relation between volumes and their container.
72228         * dlls/d3d8/surface.c, dlls/d3d9/surface.c, dlls/wined3d/cubetexture.c,
72229           dlls/wined3d/device.c, dlls/wined3d/surface.c,
72230           dlls/wined3d/swapchain.c, dlls/wined3d/texture.c,
72231           include/wine/wined3d_interface.h:
72232         wined3d: Fix the relation between surfaces and their container.
72234         * dlls/wined3d/surface.c:
72235         wined3d: Don't call glCompressedTexImage2DARB without allocatedMemory.
72236         Don't call glCompressedTexImage2DARB if we haven't got allocatedMemory (yet).
72237         Fix a small typo.
72239 2006-03-06  Robert Shearman <rob@codeweavers.com>
72241         * dlls/wininet/internet.c, dlls/wininet/tests/http.c:
72242         wininet: Rewrite InternetCreateUrlW.
72243         - Rewrite InternetCreateUrlW to respect the lengths passed in via the
72244         URL_COMPONENTS structure and fall back to a strlenW call when a
72245         length is zero.
72246         - Expand the number of protocols supported when determining whether
72247         the port number should be added.
72248         - Fix a test by passing in the correct length of scheme.
72250         * dlls/wininet/http.c, dlls/wininet/internet.h,
72251           dlls/wininet/netconnection.c:
72252         wininet: Don't continue to connect to a secure server without SSL support since it won't work.
72253         Don't continue to connect to a secure server without SSL support since
72254         it won't work. Return an error back to the application instead.
72256         * dlls/wininet/tests/http.c:
72257         wininet: More tests for InternetCreateUrl.
72258         Fix an InternetCreateUrl test so that it correctly sets the scheme
72259         length and add tests which show the behaviour when the lengths are set
72260         to zero and when the https scheme is used.
72262 2006-03-06  Victor Pelt <victor.pelt@gmail.com>
72264         * dlls/wininet/internet.c:
72265         wininet: Add stub for missing InternetSetOption.
72267 2006-03-06  Alexandre Julliard <julliard@winehq.org>
72269         * include/wine/library.h, libs/wine/Makefile.in, libs/wine/config.c,
72270           libs/wine/wine.def, libs/wine/wine.map:
72271         libwine: Export a function to retrieve the data directory (based on a
72272         patch by Dmitry Timoshkov).
72274 2006-03-06  Francois Gouget <fgouget@free.fr>
72276         * dlls/mshtml/main.c, dlls/urlmon/regsvr.c:
72277         Fix compatibility with native advpack dlls.
72278         Most native advpack dlls in circulation don't have RegInstallA. So
72279         mshtml and urlmon should do a GetProcAddress() on 'RegInstall'
72280         instead.
72282 2006-03-06  Mike McCormack <mike@codeweavers.com>
72284         * tools/wrc/parser.l:
72285         wrc: Don't use identifiers starting yy*, they're reserved for flex.
72287         * dlls/avifil32/editstream.c:
72288         avifil32: Fix some more gcc 4.1 warnings caused by windowsx.h macros.
72290 2006-03-06  Jacek Caban <jacek@codeweavers.com>
72292         * dlls/shdocvw/navigate.c, dlls/shdocvw/webbrowser.c:
72293         shdocvw: Added get_LocationURL implementation.
72295 2006-03-05  Jacek Caban <jacek@codeweavers.com>
72297         * dlls/mshtml/htmlelem.c, dlls/mshtml/htmlnode.c:
72298         mshtml: Added IHTMLElementCollection implementation.
72299         - Added IHTMLElementCollection implementation.
72300         - Added get_all implementation.
72302 2006-03-06  Alexandre Julliard <julliard@winehq.org>
72304         * dlls/shell32/shlfileop.c:
72305         shell32: Grow the file list dynamically in SHFileOperation.
72306         This avoids searching the same directories twice, once to count the
72307         files and then once for real.
72309         * dlls/shell32/shlfileop.c:
72310         shell32: Store only the file attributes in the file list for SHFileOperation.
72311         We don't need the rest of the WIN32_FIND_DATA structure.
72313         * dlls/shell32/shlfileop.c:
72314         shell32: Fixed handling of null-terminated file list in SHFileOperation.
72316 2006-03-03  Aric Stewart <aric@codeweavers.com>
72318         * dlls/shell32/shlfileop.c:
72319         shell32: Skip dot directories in SHFileOperation.
72320         In ShFileOperation when generating a file list with * wildcards, for
72321         example for deletion, do not include the dot directories (. and ..) in
72322         the list, because that cause the operation to spiral out of control.
72324 2006-03-06  Alexandre Julliard <julliard@winehq.org>
72326         * server/winstation.c:
72327         server: Avoid crash in set_thread_desktop if the thread doesn't have a queue.
72329         * dlls/user/win.c, include/wine/server_protocol.h, server/protocol.def,
72330           server/trace.c, server/window.c:
72331         server: Return real parent and owner in the create_window request.
72332         Remove computing of parent and owner handles on the client side.
72334         * dlls/user/desktop.c:
72335         user: Allow creating windows of the desktop class.
72337         * dlls/user/message.c:
72338         user: Allow some Wine internal messages to act on the desktop window.
72340 2006-03-05  Mike McCormack <mike@codeweavers.com>
72342         * dlls/mpr/mpr.spec, dlls/mpr/nps.c:
72343         mpr: Stub implementations of some mpr functions.
72345 2006-03-05  Michael Jung <mjung@iss.tu-darmstadt.de>
72347         * dlls/shell32/shellfolder.h, dlls/shell32/shfldr_fs.c,
72348           dlls/shell32/shfldr_unixfs.c, dlls/shell32/shv_bg_cmenu.c:
72349         shell32: Unicode'ify ISFHelper interface.
72351 2006-03-05  Vitaliy Margolen <wine-patch@kievinfo.com>
72353         * dlls/wined3d/directx.c:
72354         wined3d: Fix retrieval of driver adapter versions.
72356 2006-03-05  Eric Pouech <eric.pouech@wanadoo.fr>
72358         * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/dwarf.c,
72359           dlls/dbghelp/msc.c, dlls/dbghelp/stabs.c, dlls/dbghelp/type.c:
72360         dbghelp: Added type for array index.
72361         - added type for array index
72362         - correctly parsing array index type in stabs, Dwarf2 and MSC formats
72363         - fixed SyGetTypeInfo accordingly
72365         * dlls/msvcrt/tests/cpp.c, dlls/msvcrt/undname.c:
72366         msvcrt: Some more fixes to name demangling.
72368         * dlls/dbghelp/type.c:
72369         dbghelp: Implemented TI_GET_COUNT in SymGetTypeInfo for function.
72371 2006-03-05  Stefan Dösinger <stefandoesinger@gmx.at>
72373         * dlls/wined3d/directx.c, include/wine/wined3d_types.h:
72374         wined3d: Add d3d7 and d3d8/9 cap flags to wined3d_types.h.
72376 2006-03-05  Jason Green <jave27@gmail.com>
72378         * dlls/wined3d/utils.c:
72379         wined3d: Add a few more WINED3DFMT formats to be recognized.
72381 2006-03-05  Jacek Caban <jacek@codeweavers.com>
72383         * dlls/shdocvw/dochost.c:
72384         shdocvw: Beginning ShowContextMenu implementation.
72386         * dlls/mshtml/htmldoc3.c, dlls/mshtml/nsiface.idl:
72387         mshtml: Added get_documentElement implementation.
72389         * dlls/mshtml/Makefile.in, dlls/mshtml/htmlelem.c, dlls/mshtml/htmlnode.c,
72390           dlls/mshtml/mshtml_private.h, dlls/mshtml/nsiface.idl:
72391         mshtml: Added IHTMLElement implementation.
72393         * include/mshtmdid.h, include/mshtml.idl:
72394         mshtml: Added more interfaces to mshtml.idl.
72396         * dlls/mshtml/Makefile.in, dlls/mshtml/htmldoc.c, dlls/mshtml/htmlnode.c,
72397           dlls/mshtml/mshtml_private.h, dlls/mshtml/nsiface.idl:
72398         mshtml: Added IHTMLDOMNode implementation.
72400 2006-03-05  Vitaly Budovski <vbudovsk@cs.rmit.edu.au>
72402         * dlls/wined3d/device.c, dlls/wined3d/directx.c,
72403           include/wine/wined3d_gl.h:
72404         wined3d: Added OpenGL 2.0 function definitions.
72406 2006-03-05  Robert Shearman <rob@codeweavers.com>
72408         * programs/wcmd/wcmdmain.c:
72409         wcmd: Improve command line processing.
72410         Make the command line processing more robust by continuing to process
72411         command line options if an unknown one is detected and remove the
72412         skipping of argv[0], which is no longer necessary. This fixes the
72413         parsing when argv[0] isn't set to the program name.
72415         * dlls/oleaut32/oleaut32.spec, dlls/oleaut32/vartype.c:
72416         oleaut: Implement VarBstrFromDisp.
72418         * dlls/oleaut32/tests/vartest.c, dlls/oleaut32/varformat.c:
72419         oleaut: Fix VarFormat for VT_NULL variants.
72421         * dlls/ole32/compobj_private.h, dlls/ole32/marshal.c, dlls/ole32/rpc.c:
72422         ole: Implement IRpcChannelBuffer::GetDestCtx on the client side.
72424         * dlls/ole32/compobj_private.h, dlls/ole32/marshal.c:
72425         ole: Store the destination context and the destination context data in
72426         the proxy manager when unmarshaling.
72428         * include/olectl.h:
72429         include: Add more definitions and types to olectl.h.
72431         * dlls/oleaut32/tests/vartest.c:
72432         oleaut: Add some more VarFormat tests and fix the VarMod decimal test.
72434         * dlls/oleaut32/olepicture.c:
72435         oleaut: Split OLEPictureImpl_Load.
72436         Split OLEPictureImpl_Load into separate functions for the different file
72437         types.
72439 2006-03-05  Mike McCormack <mike@codeweavers.com>
72441         * programs/winecfg/audio.c:
72442         winecfg: Fix a typo (LVM_ -> TVM_).
72444 2006-03-01  Vitaly Budovski <vbudovsk@cs.rmit.edu.au>
72446         * dlls/wined3d/device.c:
72447         wined3d: Implemented WINED3DRS_DEPTHBIAS.
72449 2006-03-04  Vitaly Budovski <vbudovsk@cs.rmit.edu.au>
72451         * dlls/wined3d/device.c:
72452         wined3d: Added two sided stencil support to WINED3DRS_STENCILFUNC.
72454         * dlls/wined3d/device.c:
72455         wined3d: Added two sided stencil support to WINED3DRS_STENCILFAIL,
72456         WINED3DRS_STENCILZFAIL and WINED3DRS_STENCILPASS.
72458         * dlls/wined3d/device.c:
72459         wined3d: Implemented fallback for separate stencil function in WINED3DRS_CCW_STENCILFUNC.
72461         * dlls/wined3d/device.c, include/wine/wined3d_gl.h:
72462         wined3d: Implemented fallback for separate stencil operation in WINED3DRS_CCW_STENCIL*.
72464 2006-03-03  Detlef Riekenberg <wine.dev@web.de>
72466         * dlls/wined3d/device.c:
72467         wined3d: Fix cut&paste typo.
72469 2006-03-03  Stefan Dösinger <stefandoesinger@gmx.at>
72471         * include/wine/wined3d_types.h:
72472         wined3d: Add D3D7 texture stage types.
72474         * include/wine/wined3d_types.h:
72475         wined3d: Add D3D7 render states.
72477 2006-03-04  Dmitry Timoshkov <dmitry@codeweavers.com>
72479         * programs/winebrowser/main.c:
72480         winebrowser: Use CP_UNIXCP when translating URL passed on command line
72481         to unicode.
72483 2006-03-04  Byeong-Sik Jeon <wjsqudtlr@gmail.com>
72485         * dlls/user/sysparams.c:
72486         user32: Fix the default height for CJK fonts.
72488 2006-03-04  Mike McCormack <mike@codeweavers.com>
72490         * dlls/avifil32/acmstream.c:
72491         avifil32: Eliminate some gcc 4.1 warnings caused by windowsx.h macros.
72493 2006-03-03  Juan Lang <juan_lang@yahoo.com>
72495         * dlls/crypt32/Makefile.in, dlls/crypt32/crypt32_private.h,
72496           dlls/crypt32/serialize.c, dlls/crypt32/store.c:
72497         crypt32: Move serialization functions to serialize.c.
72499 2006-03-03  Christian Gmeiner <christian.gmeiner@students.fh-vorarlberg.ac.at>
72501         * dlls/mlang/mlang.c:
72502         mlang: Implement DllCanUnloadNow.
72504 2006-03-02  Huw Davies <huw@codeweavers.com>
72506         * dlls/gdi/tests/bitmap.c, dlls/x11drv/dib.c, dlls/x11drv/palette.c,
72507           dlls/x11drv/x11drv.h:
72508         gdi: Better support for 1bpp dib sections.
72510 2006-03-03  Mike McCormack <mike@codeweavers.com>
72512         * programs/regedit/childwnd.c, programs/regedit/framewnd.c,
72513           programs/regedit/listview.c:
72514         regedit: Fix some gcc 4.1 warnings caused by casts in macros.
72516         * programs/winecfg/audio.c:
72517         winecfg: Eliminate some gcc 4.1 warnings caused by casts in macros.
72519         * dlls/shell32/brsfolder.c:
72520         shell32: Fix some gcc 4.1 warnings caused by casts in macros.
72522         * dlls/msrle32/msrle32.c:
72523         msrle32: Fix some gcc 4.1 warnings caused by casts in windowsx.h macros.
72525         * dlls/hhctrl.ocx/help.c:
72526         hhctrl.ocx: Fix a gcc 4.1 warning caused by a cast in a macro.
72528         * dlls/comctl32/listview.c, dlls/comctl32/pager.c:
72529         comctl32: Fix some gcc 4.1 warnings caused by windowsx.h macros.
72531 2006-03-02  Juan Lang <juan_lang@yahoo.com>
72533         * dlls/crypt32/crypt32.spec, dlls/crypt32/store.c, include/wincrypt.h:
72534         crypt32: Implement CertDuplicateStore.
72536 2006-03-02  Francois Gouget <fgouget@free.fr>
72538         * dlls/d3d8/d3d8_main.c, dlls/d3d9/d3d9_main.c:
72539         d3d: Fix Validate(Pixel|Vertex)Shader() prototypes.
72540         Fix Validate(Pixel|Vertex)Shader() prototypes so they match the spec file.
72541         Fix the stub message so it is more standard and use consistent
72542         parameter names.
72544         * dlls/kernel/heap.c:
72545         kernel: Protect sys/resource.h include.
72547 2006-03-02  Alexandre Julliard <julliard@winehq.org>
72549         * ANNOUNCE, ChangeLog, VERSION, configure:
72550         Release 0.9.9.
72552 ----------------------------------------------------------------
72553 2006-03-02  Alexandre Julliard <julliard@winehq.org>
72555         * dlls/dxdiagn/container.c, dlls/ole32/ole2.c, dlls/ole32/oleobj.c,
72556           dlls/riched20/editor.c, dlls/riched20/tests/editor.c,
72557           dlls/shell32/tests/shlfolder.c, include/ddk/wdm.h, server/change.c:
72558         Fixed some compiler warnings on old gcc versions.
72560         * dlls/Makefile.in, dlls/make_dlls:
72561         dlls: Remove 16-bit files on make clean.
72563 2006-03-02  Roderick Colenbrander <thunderbird2k@gmx.net>
72565         * dlls/wined3d/device.c, include/wine/wined3d_gl.h:
72566         wined3d: Opengl 2.x compile fix.
72568 2006-03-01  Vitaly Lipatov <lav@etersoft.ru>
72570         * dlls/user/menu.c:
72571         user: Fix uninitialized rectangle in menu arrow painting.
72573 2006-03-01  Mike McCormack <mike@codeweavers.com>
72575         * tools/wine.inf:
72576         wine.inf: Add a default RelayExclude.
72578 2006-03-01  Eric Pouech <eric.pouech@wanadoo.fr>
72580         * programs/winedbg/winedbg.c, programs/winedbg/winedbg.man.in:
72581         winedbg: Bring usage() and .man up to date.
72583         * programs/winedbg/debugger.h, programs/winedbg/stack.c,
72584           programs/winedbg/tgt_minidump.c, programs/winedbg/winedbg.c:
72585         winedbg: Add ability to reload a minidump.
72586         - now recognize winedbg foo.mdmp on command line
72587         - fleshed out tgt_minidump to reload information from minidump
72589         * programs/winedbg/debugger.h, programs/winedbg/gdbproxy.c,
72590           programs/winedbg/tgt_active.c, programs/winedbg/winedbg.c:
72591         winedbg: process_io
72592         - added ability to specify process_io at process creation/attachment
72593         time
72594         - created a process_io structure for gdbproxy
72596         * programs/winedbg/debugger.h, programs/winedbg/tgt_active.c,
72597           programs/winedbg/winedbg.c:
72598         winedbg: main_loop.
72599         - split dbg_main_loop in two parts (one for finishing the debuggee
72600         attachment, the second one really for handling the main loop)
72601         - removed now longer needed dbg_main_loop
72603 2006-03-01  Jacek Caban <jacek@codeweavers.com>
72605         * dlls/shdocvw/navigate.c:
72606         shdocvw: Don't call hlink_navigate if HLNF_OPENINNEWWINDOW is set.
72607         - Don't call hlink_navigate if HLNF_OPENINNEWWINDOW is set.
72608         - Remove unneeded call to GetBindInfo.
72610         * dlls/mshtml/htmldoc.c, dlls/mshtml/mshtml_private.h,
72611           dlls/mshtml/navigate.c, dlls/mshtml/nsembed.c,
72612           dlls/mshtml/nsiface.idl, dlls/mshtml/nsio.c, dlls/mshtml/nsservice.c:
72613         mshtml: Beginning support for links opened in a new frame.
72615         * dlls/mshtml/nsembed.c:
72616         mshtml: Use NSContainer as 'This' of its window.
72618 2006-02-24  Gerold J. Wucherpfennig <gjwucherpfennig@gmx.net>
72620         * dlls/cabinet/cabinet.h, dlls/cabinet/fci.c:
72621         cabinet: Set proper error information on failures.
72623 2006-03-01  Rein Klazes <wijn@wanadoo.nl>
72625         * dlls/user/menu.c, dlls/user/tests/menu.c:
72626         user32: Fix handling of '\b' right flush character in menus.
72627         - do not add extra space; modify the tests to confirm this;
72628         - right flush to the menu tab stop, not to the menu border;
72629         - small fixes to the menu tab stop calculation.
72631 2006-03-01  Brandon Woodmansee <wood@socal.rr.com>
72633         * dlls/riched20/editor.c, dlls/riched20/editor.h, dlls/riched20/editstr.h,
72634           dlls/riched20/tests/editor.c:
72635         riched20: Implement EM_AUTOURLDETECT & EM_GETAUTOURLDETECT.
72637 2006-03-01  Jeremy White <jwhite@codeweavers.com>
72639         * dlls/crypt32/tests/oid.c:
72640         crypt32: More gcc 2.95 adjustments.
72642 2006-03-02  Aric Cyr <aric.cyr@gmail.com>
72644         * dlls/wined3d/utils.c:
72645         wined3d: Reverse GL_BGR to GL_RGB for the D3D RGB formats.
72646         This fixes texture colours in many D3D games (verified with Age Of Mythology).
72648 2006-03-01  Robert Shearman <rob@codeweavers.com>
72650         * dlls/ole32/marshal.c, dlls/ole32/stubmanager.c:
72651         ole: Change NORMALEXTREFS to 5, like it is in native.
72653         * dlls/ole32/marshal.c, dlls/ole32/tests/marshal.c:
72654         ole: Fix marshaling of proxies for interfaces that haven't already been unmarshaled.
72656         * dlls/oleaut32/connpt.c:
72657         oleaut: Use IsEqualIID in connpt.c instead of memcmp for comparing IIDs.
72659         * dlls/rpcrt4/ndr_stubless.c, include/Makefile.in, include/ndrtypes.h:
72660         rpcrt4: Change the stubless parameter attributes to using a bitfield
72661         (as defined by the PSDK) so the ServerAllocSize part is easier to
72662         calculate.
72664         * dlls/rpcrt4/ndr_marshall.c:
72665         rpcrt4: Implement marshaling and unmarshaling for enum types.
72667 2006-03-01  Juan Lang <juan_lang@yahoo.com>
72669         * dlls/crypt32/store.c:
72670         crypt32: Use CertFindCertificateInStore to simplify adding certificates.
72672 2006-03-01  Jon Parshall <jparshall@codeweavers.com>
72674         * dlls/shell32/shres.rc:
72675         shell32: New icons for Desktop and My Computer.
72677 2006-03-01  Jason Edmeades <us@edmeades.me.uk>
72679         * dlls/user/menu.c:
72680         user32: Ensure VK_UP displays the popup menu for the selected item if
72681         the popup menu is not visible
72683 2006-03-01  Marcus Meissner <marcus@jet.franken.de>
72685         * documentation/PACKAGING:
72686         PACKAGING: Mention more libraries / tools in the needed dependencies section.
72688 2006-02-28  Gerald Pfeifer <gerald@pfeifer.com>
72690         * README:
72691         README: Fix spelling Red Hat.  Remove unneeded references to Debian
72692         and Red Hat.  Document the use of libxml2 as a weak prerequisite.
72694 2006-03-01  Mike McCormack <mike@codeweavers.com>
72696         * configure, configure.ac, include/config.h.in, server/signal.c:
72697         server: Print a message if wineserver crashes and we don't dump cores.
72699 2006-02-25  Vitaliy Margolen <wine-patch@kievinfo.com>
72701         * dlls/x11drv/settings.c:
72702         x11drv: Convert 24-bit into 32-bit color before looking for an
72703         available screen resolution. We do this during enumeration, so there
72704         would be no 24-bit modes available.
72706 2006-02-28  Juan Lang <juan_lang@yahoo.com>
72708         * dlls/crypt32/store.c:
72709         crypt32: Eliminate an unnecessary function pointer from stores.
72711 2006-02-28  Dmitry Timoshkov <dmitry@codeweavers.com>
72713         * programs/notepad/main.c:
72714         notepad: Wrap long lines by default like Windows does.
72716 2006-02-27  Eric Pouech <eric.pouech@wanadoo.fr>
72718         * dlls/kernel/comm.c:
72719         kernel32: Implemented ClearCommError on top of GET_COMM_STATUS ioctl.
72721         * dlls/ntdll/serial.c:
72722         ntdll: Implemented serial IOCTL for status: GET_COMM_STATUS.
72724 2006-02-28  Alexandre Julliard <julliard@winehq.org>
72726         * tools/wrc/parser.y:
72727         wrc: Integer ids can be used for control labels instead of strings.
72729         * configure, configure.ac, dlls/.gitignore, dlls/Makefile.in,
72730           dlls/winnls/.gitignore, dlls/winnls/Makefile.in,
72731           dlls/winnls/winnls.c, dlls/winnls/winnls.spec,
72732           dlls/winnls/winnls32.spec, dlls/winnls32/.gitignore,
72733           dlls/winnls32/Makefile.in, dlls/winnls32/winnls.c,
72734           dlls/winnls32/winnls.spec, dlls/winnls32/winnls32.spec:
72735         winnls32: Renamed the winnls directory to winnls32.
72737         * configure, configure.ac, dlls/.gitignore, dlls/Makefile.in,
72738           dlls/winaspi/.gitignore, dlls/winaspi/Makefile.in,
72739           dlls/winaspi/aspi.c, dlls/winaspi/aspi.h, dlls/winaspi/winaspi.spec,
72740           dlls/winaspi/winaspi16.c, dlls/winaspi/winaspi32.c,
72741           dlls/winaspi/winescsi.h, dlls/winaspi/wnaspi32.spec,
72742           dlls/wnaspi32/.gitignore, dlls/wnaspi32/Makefile.in,
72743           dlls/wnaspi32/aspi.c, dlls/wnaspi32/aspi.h,
72744           dlls/wnaspi32/winaspi.spec, dlls/wnaspi32/winaspi16.c,
72745           dlls/wnaspi32/winaspi32.c, dlls/wnaspi32/winescsi.h,
72746           dlls/wnaspi32/wnaspi32.spec:
72747         wnaspi32: Renamed the winaspi directory to wnaspi32.
72749         * configure, configure.ac, dlls/.gitignore, dlls/Makefile.in,
72750           dlls/lz32/.gitignore, dlls/lz32/Makefile.in, dlls/lz32/lz32.spec,
72751           dlls/lz32/lzexpand.spec, dlls/lz32/lzexpand16.c,
72752           dlls/lz32/lzexpand_main.c, dlls/lz32/tests/.gitignore,
72753           dlls/lz32/tests/Makefile.in, dlls/lz32/tests/lzexpand_main.c,
72754           dlls/lzexpand/.gitignore, dlls/lzexpand/Makefile.in,
72755           dlls/lzexpand/lz32.spec, dlls/lzexpand/lzexpand.spec,
72756           dlls/lzexpand/lzexpand16.c, dlls/lzexpand/lzexpand_main.c,
72757           dlls/lzexpand/tests/.gitignore, dlls/lzexpand/tests/Makefile.in,
72758           dlls/lzexpand/tests/lzexpand_main.c, programs/winetest/Makefile.in:
72759         lz32: Renamed lzexpand directory to lz32.
72761         * dlls/ntdll/loader.c:
72762         ntdll: Don't reset the load count when reusing a builtin modref.
72764 2006-02-23  Detlef Riekenberg <wine.dev@web.de>
72766         * tools/wine.inf:
72767         wine.inf: Add printing section for local port monitor.
72769 2006-02-27  Robert Reif <reif@earthlink.net>
72771         * dlls/dsound/duplex.c:
72772         dsound: Fix duplex create bug.
72774 2006-02-21  Vitaly Budovski <vbudovsk@cs.rmit.edu.au>
72776         * dlls/dinput/mouse.c:
72777         dinput: Return an error if both DISCL_EXCLUSIVE and DISCL_BACKGROUND are set.
72779 2006-02-26  Vitaly Budovski <vbudovsk@cs.rmit.edu.au>
72781         * dlls/wined3d/device.c:
72782         wined3d: Implemented WINED3DRS_CCW_STENCIL* render states.
72784 2006-02-25  Vitaly Budovski <vbudovsk@cs.rmit.edu.au>
72786         * dlls/wined3d/device.c:
72787         wined3d: Implemented WINED3DRS_SCISSORTESTENABLE.
72789         * dlls/wined3d/device.c:
72790         wined3d: Implemented WINED3DRS_SLOPESCALEDEPTHBIAS.
72792         * dlls/wined3d/device.c:
72793         wined3d: Implemented WINED3DRS_ANTIALIASEDLINEENABLE.
72795         * dlls/wined3d/device.c:
72796         wined3d: Added D3D9 render states.
72798         * dlls/wined3d/device.c:
72799         wined3d: Fixed some typos and prevented divide by 0.
72801 2006-02-27  Eric Pouech <eric.pouech@wanadoo.fr>
72803         * dlls/crypt32/oid.c, dlls/crypt32/store.c:
72804         crypt32: Don't access a blob after freeing it.
72806         * programs/winedbg/dbg.y, programs/winedbg/debugger.h,
72807           programs/winedbg/stack.c, programs/winedbg/tgt_active.c,
72808           programs/winedbg/winedbg.c:
72809         winedbg: Added a close_process method to process_io.
72810         - added a close_process method to process_io
72811         - made use of it to get rid of dbg_detach
72813         * programs/winedbg/tgt_active.c, programs/winedbg/winedbg.c:
72814         winedbg: Extend auto mode with minidump.
72815         - added -minidump and -minidump <file> options to command line
72816         Those options are to be used in remplacement of --auto to create a minidump
72817         In the form --minidump <file>, the minidump will be created in <file>,
72818         otherwise the filename will be automatically generated.
72820         * programs/winedbg/dbg.y, programs/winedbg/debug.l,
72821           programs/winedbg/debugger.h, programs/winedbg/tgt_active.c,
72822           programs/winedbg/winedbg.c:
72823         winedbg: Rewrite auto mode.
72824         - rewrote auto mode as a specific set of commands to be run in
72825         regular parser, instead of hard coding those commands
72826         - added a new function to store a set of commands to be executed
72827         in a file
72828         - added 'echo' command to the parser functions
72829         - got rid of dbg_action_mode
72830         - added support of '--' on command line
72832         * programs/winedbg/gdbproxy.c:
72833         winedbg: Fixed regression in gdb handling.
72835 2006-02-27  James Hawkins <truiken@gmail.com>
72837         * dlls/advpack/tests/advpack.c:
72838         advpack: Factor out loading the program files directory.
72840         * dlls/advpack/advpack.c, dlls/advpack/tests/advpack.c:
72841         advpack: Add tests for the TranslateInfStringEx trio of functions and
72842         fix the errors.
72844         * dlls/advpack/tests/advpack.c:
72845         advpack: Factor out the API loading of advpack tests.
72847 2006-02-27  Juan Lang <juan_lang@yahoo.com>
72849         * dlls/crypt32/oid.c:
72850         crypt32: Correct compile problem on gcc 2.95.
72852 2006-02-28  YunSong Hwang <hys545@dreamwiz.com>
72854         * dlls/crypt32/crypt32.rc, dlls/crypt32/crypt32_Ko.rc:
72855         crypt32: Add Korean translation.
72857 2006-02-28  Mike McCormack <mike@codeweavers.com>
72859         * dlls/msvcrt/locale.c, dlls/msvcrt/msvcrt.spec:
72860         msvcrt: Add a stub for _wsetlocale.
72862 2006-02-27  Kovács András <andras@csevego.net>
72864         * programs/winecfg/Hu.rc, programs/winecfg/winecfg.rc:
72865         winecfg: New Hungarian language resource.
72867 2006-02-27  Francois Gouget <fgouget@free.fr>
72869         * dlls/d3d8/device.c, dlls/d3d8/directx.c:
72870         d3d8: Remove spaces before '\n'.
72872 2006-02-27  Roderick Colenbrander <thunderbird2k@gmx.net>
72874         * dlls/d3d8/d3d8_private.h, dlls/d3d8/d3dcore_gl.h:
72875         d3d8: Header cleanup.
72876         Remove unneeded structures and functions from d3d8_private.h, clean
72877         some datatypes up and remove d3dcore_gl.h.
72879 2006-02-27  Jacek Caban <jacek@codeweavers.com>
72881         * dlls/mshtml/mshtml_private.h, dlls/mshtml/nsembed.c,
72882           dlls/mshtml/nsiface.idl:
72883         mshtml: Added nsIInterfaceRequestor implementation.
72885 2006-02-24  Jacek Caban <jacek@codeweavers.com>
72887         * dlls/mshtml/nsservice.c:
72888         mshtml: Improve ConfirmEx hack.
72890 2006-02-24  Francois Gouget <fgouget@free.fr>
72892         * dlls/advpack/advpack.c, dlls/advpack/advpack.spec, dlls/advpack/files.c,
72893           dlls/advpack/install.c, dlls/advpack/reg.c, dlls/mshtml/main.c,
72894           dlls/urlmon/regsvr.c, include/advpub.h, tools/winapi/win32.api:
72895         advpack: Prepare the unicodification of advpack.dll.
72896         All functions that manipulate strings should have an Ansi and a
72897         Unicode variant.
72898         Forward the unqualified dll entry points to the Ansi variant for
72899         backward compatibility.
72900         We're not allowed to use unqualified entry points in Wine, so change
72901         RegInstall() calls to RegInstallA().
72902         Update win32.api.
72904 2006-02-24  Eric Pouech <eric.pouech@wanadoo.fr>
72906         * programs/winedbg/debugger.h, programs/winedbg/tgt_active.c,
72907           programs/winedbg/winedbg.c:
72908         winedbg: Auto mode.
72909         - rewrite auto mode startup
72910         - move part of auto handling to tgt_active.c
72912         * programs/winedbg/debugger.h, programs/winedbg/gdbproxy.c,
72913           programs/winedbg/winedbg.c:
72914         winedbg: Move gdb command line handling.
72915         - moves gdb command line handling to gdbproxy.c
72916         - using manifest constants to make code more readable
72918         * programs/winedbg/debugger.h, programs/winedbg/tgt_active.c,
72919           programs/winedbg/winedbg.c:
72920         winedbg: Active and command line.
72921         - move process attachment and process creation (related to command
72922         line handling) from winedbg.c to tgt_active.c
72923         - tidy up argument parsing
72925         * programs/winedbg/be_alpha.c, programs/winedbg/be_cpu.h,
72926           programs/winedbg/be_i386.c, programs/winedbg/be_ppc.c,
72927           programs/winedbg/debugger.h:
72928         winedbg: Cleanup the process_io usage.
72929         - made be_process_io references 'const'
72930         - make use of it for dbg_read_memory and dbg_write_memory
72932         * programs/winedbg/debugger.h, programs/winedbg/tgt_active.c,
72933           programs/winedbg/winedbg.c:
72934         winedbg: Active targets
72935         Move all code related to an 'active' target (ie a running process)
72936         from winedbg.c to tgt_active.c.
72938         * dlls/kernel/comm.c, dlls/kernel/tests/comm.c,
72939           include/wine/server_protocol.h, server/protocol.def, server/serial.c,
72940           server/trace.c:
72941         kernel32: ClearCommError.
72942         ClearCommError should only deal with *communication* errors (are being
72943         seen on the serial interface) rather than API errors (which can be
72944         reported to the caller by the API itself).  I then removed all the
72945         stuff related to storing the error status in the server object.
72947 2006-02-24  Andrew de los Reyes <adlr@ucla.edu>
72949         * dlls/riched20/editor.c, dlls/riched20/tests/editor.c:
72950         riched20: Implement EM_SCROLL and its tests.
72952 2006-02-24  Hamza Lakhani <hlakhani@gmail.com>
72954         * dlls/riched20/editor.c, dlls/riched20/editstr.h, dlls/riched20/paint.c:
72955         riched20: EM_HIDESELECTION implementation.
72957 2006-02-25  Peter Beutner <p.beutner@gmx.net>
72959         * dlls/ddraw/surface_dib.c:
72960         ddraw: Fix transparent Blits on 8bit surfaces.
72961         There are no red/green/blue bitmasks with color depth==8bpp. In that
72962         case always match against the whole byte.
72964 2006-02-24  H. Verbeet <hverbeet@gmail.com>
72966         * dlls/wined3d/surface.c:
72967         wined3d: Don't use GetDevice in IWineD3DSurfaceImpl_GetContainer, as
72968         it adds a reference to the device that shouldn't be there.
72970 2006-02-25  Roderick Colenbrander <thunderbird2k@gmx.net>
72972         * dlls/d3d8/Makefile.in, dlls/d3d8/basetexture.c, dlls/d3d8/d3d8_main.c,
72973           dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d8/directx.c,
72974           dlls/d3d8/drawprim.c, dlls/d3d8/indexbuffer.c,
72975           dlls/d3d8/pixelshader.c, dlls/d3d8/resource.c, dlls/d3d8/shader.c,
72976           dlls/d3d8/stateblock.c, dlls/d3d8/swapchain.c, dlls/d3d8/texture.c,
72977           dlls/d3d8/utils.c, dlls/d3d8/vertexbuffer.c,
72978           dlls/d3d8/vertexshader.c, dlls/d3d8/vshaderdeclaration.c,
72979           dlls/wined3d/device.c, dlls/wined3d/directx.c:
72980         d3d8: Moved the remaining code over to WineD3D (based on patches by
72981         Oliver Stieber).
72983 2006-02-25  Hans Leidekker <hans@it.vu.nl>
72985         * dlls/winsock/socket.c:
72986         winsock: Fix two Windows to Unix mapping issues.
72987         Handle wildcard address family hint in getaddrinfo.
72988         Convert flags too in getnameinfo.
72990 2006-02-25  Henning Gerhardt <henning.gerhardt@web.de>
72992         * dlls/crypt32/crypt32.rc, dlls/crypt32/crypt32_De.rc:
72993         crypt32: Add German resource file.
72995 2006-02-25  Saulius Krasuckas <saulius.krasuckas@ieee.org>
72997         * dlls/mscms/profile.c, dlls/mscms/tests/profile.c:
72998         mscms: One more LastError code fixed.
73000 2006-02-24  Michael Jung <mjung@iss.tu-darmstadt.de>
73002         * dlls/shell32/tests/shlfolder.c:
73003         shell32/tests: Added test for Desktop::ParseDisplayName(SHGetFolderPath(CSIDL_PERSONAL))
73004         Test if the Desktop Folder's ParseDisplayName recognizes MyDocument's
73005         path.  Removed some HRESULT tests on IUnknown_Release calls, which
73006         returns ULONG.
73008 2006-02-24  Jacek Caban <jacek@codeweavers.com>
73010         * dlls/mshtml/nsio.c:
73011         mshtml: Return error in NewChannelFromURL if retval is NULL.
73013         * dlls/mshtml/nsio.c:
73014         mshtml: Added nsIURI::Clone implementation.
73016         * dlls/mshtml/navigate.c, dlls/mshtml/persist.c:
73017         mshtml: Don't add null byte to post data.
73019         * dlls/mshtml/nsembed.c:
73020         mshtml: Init nsIOService as soon as possible.
73022 2006-02-24  Vitaly Lipatov <lav@etersoft.ru>
73024         * dlls/iphlpapi/ifenum.c:
73025         iphplapi: Define IF_NAMESIZE if missing.
73027 2006-02-24  Alexander N. Sørnes <alex@thehandofagony.com>
73029         * dlls/crypt32/crypt32.rc, dlls/crypt32/crypt32_No.rc,
73030           programs/notepad/No.rc, programs/winecfg/No.rc,
73031           programs/wordpad/No.rc, programs/wordpad/rsrc.rc:
73032         Updated/new Norwegian Bokmål resources.
73034 2006-02-24  Vitaly Lipatov <lav@etersoft.ru>
73036         * dlls/ole32/storage32.c:
73037         ole32: Add descriptions for StgCreateDocfile and StgIsStorageFile functions.
73039 2006-02-24  Phil Krylov <phil@newstar.rinet.ru>
73041         * dlls/riched20/editor.c:
73042         riched20: Added a comment to make life easier.
73044 2006-02-24  Francois Gouget <fgouget@free.fr>
73046         * dlls/user/tests/menu.c, dlls/winmm/wavemap/wavemap.c,
73047           dlls/winmm/winealsa/midi.c, programs/winecfg/theme.c,
73048           server/change.c:
73049         Assorted spelling fixes.
73051         * include/wincrypt.h, tools/winapi/win32.api:
73052         crypt32: Add CryptQueryObject() prototype.
73053         Update win32.api.
73055         * dlls/winsock/socket.c, include/ws2tcpip.h, tools/winapi/win32.api:
73056         winsock: Tweak getnameinfo() prototype.
73057         Tweak the getnameinfo() prototype to better match the Windows PSDK and
73058         the GetNameInfoW() prototype.
73059         Update win32.api.
73061         * include/sfc.h, tools/winapi/win32.api:
73062         sfc: Updates.
73063         Add a missing sfc.dll prototype.
73064         Add an sfc.dll section to win32.api for winapi_check.
73066         * dlls/msftedit/msftedit.spec:
73067         msftedit: Fix CreateTextServices() forward.
73069         * dlls/d3d8/device.c:
73070         d3d8: Remove spaces before '\n', spelling fix.
73072         * dlls/msvcrt/tests/file.c, dlls/ole32/tests/compobj.c,
73073           dlls/riched20/tests/editor.c:
73074         Add trailing '\n's to ok() calls.
73076 2006-02-24  Francois Gouget <fgouget@codeweavers.com>
73078         * dlls/user/defwnd.c:
73079         user32: Handle WM_ENDSESSION in DefWinProc().
73080         DefWinProc() should call PostQuitMessage() on WM_ENDSESSION if the
73081         shutdown is proceeding.
73083         * dlls/user/message.c:
73084         user32: 0 vs. INFINITE timeout.
73085         It is 0 that denotes an infinite timeout for the wine server now, not
73086         -1 (INFINITE).
73087         Document put_message_in_queue()'s check for INFINITE (done for
73088         backwards compatibility with Windows 9x).
73090         * dlls/user/user_main.c:
73091         user: Fix ExitWindows().
73092         - Use 0 to get an infinite timeout with SendMessageTimeoutW().
73093         - Use SendMessageTimeoutW() to send the WM_ENDSESSION messages too so
73094         we don't get stuck if a process is hung.
73095         - Only send WM_ENDSESSION to windows that received a
73096         WM_QUERYENDSESSION message. Also better mimick the Windows behavior.
73098 2006-02-24  Jeff Latimer <lats@yless4u.com.au>
73100         * dlls/usp10/usp10.c:
73101         usp10: Tidy default values.
73102         Set values for pwLogClust, uJustification and fClusterStart similar to
73103         what Windows uses.
73105 2006-02-24  Alexandre Julliard <julliard@winehq.org>
73107         * dlls/x11drv/x11drv_main.c:
73108         x11drv: Make the synchronous option a debug channel instead of a
73109         registry entry to make it easier to use.
73111         * configure, configure.ac:
73112         configure: Added special check for broken linux/capi.h.
73114         * dlls/ntdll/virtual.c:
73115         ntdll: Use PROT_NONE instead of 0.
73117         * dlls/kernel/dosmem.c:
73118         kernel: Don't request execute permission for DOS memory.
73120 2006-02-23  Juan Lang <juan_lang@yahoo.com>
73122         * dlls/crypt32/store.c:
73123         crypt32: Use public functions during serialization rather than relying
73124         on the internal format of a certificate.
73126         * dlls/crypt32/.gitignore, dlls/crypt32/Makefile.in,
73127           dlls/crypt32/crypt32.rc, dlls/crypt32/crypt32_En.rc,
73128           dlls/crypt32/crypt32_private.h, dlls/crypt32/cryptres.h,
73129           dlls/crypt32/main.c, dlls/crypt32/oid.c, dlls/crypt32/tests/oid.c,
73130           dlls/crypt32/version.rc, include/wincrypt.h:
73131         crypt32: implement CryptEnumOIDInfo and CryptFindOIDInfo.
73132         - implement CryptEnumOIDInfo and CryptFindOIDInfo
73133         - implement CertOIDToAlgId and CertAlgIdToOID using CryptFindOIDInfo
73135 2006-02-23  Detlef Riekenberg <wine.dev@web.de>
73137         * dlls/winspool/tests/info.c:
73138         winspool/tests: Skip tests, when a remote print server has no RPC
73139         service running.
73141 2006-02-23  Vitaly Lipatov <lav@etersoft.ru>
73143         * dlls/ole32/tests/storage32.c:
73144         ole32/tests: Do not compare returned by DeleteFile value with TRUE.
73146 2006-02-23  Robert Shearman <rob@codeweavers.com>
73148         * dlls/ole32/compobj.c:
73149         ole: Fallthrough from local activation in CoGetClassObject.
73150         If local-server or local-service activation doesn't work in
73151         CoGetClassObject then fallthrough instead of returning from the
73152         function.
73154         * dlls/oleaut32/olefont.c, dlls/oleaut32/tests/olefont.c:
73155         oleaut: Fix standard font cloning.
73156         Create new empty connection points on clone of the standard Font
73157         (based on a patch by Alex Villacís Lasso).
73159 2006-02-23  Francois Gouget <fgouget@codeweavers.com>
73161         * dlls/user/tests/msg.c:
73162         user: Give meaningful names to the structures used to transfer
73163         information to the test threads.
73165 2006-02-23  Ulrich Czekalla <ulrich@codeweavers.com>
73167         * dlls/msi/dialog.c:
73168         msi: When evaluating conditions, if the condition is empty or none is
73169         provided then treat it as being satisfied.
73171 2006-02-23  Huw Davies <huw@codeweavers.com>
73173         * dlls/msxml3/nodelist.c, dlls/msxml3/tests/domdoc.c:
73174         msxml3: Fix for empty node lists.
73176 2006-02-23  Dmitry Timoshkov <dmitry@codeweavers.com>
73178         * dlls/gdi/freetype.c:
73179         gdi: Use "MS Sans Serif" as default sans serif font, not Arial.
73181 2006-02-23  Huw Davies <huw@codeweavers.com>
73183         * dlls/gdi/bitblt.c:
73184         gdi32: Fallback to StretchDIBits if the driver doesn't support BitBlt.
73186 2006-02-23  Detlef Riekenberg <wine.dev@web.de>
73188         * dlls/cfgmgr32/Makefile.in, dlls/cfgmgr32/cfgmgr32.spec:
73189         cfgmgr32: Forward some functions to setupapi.dll.
73191 2006-02-23  Mike McCormack <mike@codeweavers.com>
73193         * server/change.c:
73194         server: Add directories to recursive watches as they're opened.
73196 2006-02-22  Juan Lang <juan_lang@yahoo.com>
73198         * include/wincrypt.h:
73199         wincrypt: Add OIDs.
73201 2006-02-22  James Hawkins <truiken@gmail.com>
73203         * dlls/setupapi/dirid.c:
73204         setupapi: Downgrade an ERR to a WARN.
73206 2006-02-22  Kevin Koltzau <kevin@plop.org>
73208         * dlls/riched20/editor.c:
73209         riched20: Call GetClipboardData callback on cut/copy.
73211         * dlls/riched20/richole.c:
73212         riched20: Enable retrieving data through the ole interface.
73214         * dlls/riched20/clipboard.c:
73215         riched20: Ensure copied text is terminated with a null.
73217         * dlls/riched20/editor.c:
73218         riched20: EM_GETOLEINTERFACE is not a stub.
73220         * dlls/riched20/editor.c, dlls/riched20/editor.h, dlls/riched20/richole.c:
73221         riched20: Store reference to editor in ole interface.
73223         * dlls/riched20/clipboard.c:
73224         riched20: Allocate proper amount of memory for formatetc array.
73226 2006-02-22  Juan Lang <juan_lang@yahoo.com>
73228         * dlls/crypt32/main.c, dlls/crypt32/oid.c, dlls/crypt32/tests/main.c,
73229           dlls/crypt32/tests/oid.c:
73230         crypt32: Move OIDToAlgID and AlgIDToOID to oid.c.
73232         * dlls/crypt32/store.c, dlls/crypt32/tests/store.c:
73233         crypt32: Implement CertFindCertificateInStore, with tests.
73235 2006-02-22  Stefan Leichter <Stefan.Leichter@camLine.com>
73237         * configure, configure.ac, dlls/Makefile.in, dlls/msftedit/.gitignore,
73238           dlls/msftedit/Makefile.in, dlls/msftedit/msftedit.spec:
73239         Added msftedit.dll.
73241 2006-02-22  Kevin Koltzau <kevin@plop.org>
73243         * dlls/riched20/Makefile.in, dlls/riched20/clipboard.c,
73244           dlls/riched20/editor.c, dlls/riched20/editor.h,
73245           dlls/riched20/editstr.h:
73246         riched20: Add IDataObject implementation and use it for cut/copy.
73248         * tools/widl/typegen.c:
73249         widl: Fix 64bit warning.
73251         * dlls/x11drv/clipboard.c:
73252         x11drv: Fix 64bit warning.
73254 2006-02-22  Robert Shearman <rob@codeweavers.com>
73256         * dlls/msi/action.c:
73257         msi: Fix heap overflow in ITERATE_CreateShortcuts.
73259         * dlls/msi/source.c:
73260         msi: Init size before passing to RegEnumValue.
73262         * dlls/msi/files.c:
73263         msi: Always set a value for intype in ready_volume.
73264         Remove a memory leak.
73266         * dlls/msi/table.c:
73267         msi: Fix heap overflow in save_string_table.
73268         Fix heap overflow caused by not accounting for the dummy first item,
73269         which contains the codepage.
73271         * dlls/ole32/compobj.c, dlls/ole32/tests/compobj.c:
73272         ole: Make the CoCreateInstance test succeed.
73273         Move the uninitialized apartment check after zeroing out the return
73274         value.
73276 2006-02-21  Brian Chang <brianch@seas.ucla.edu>
73278         * dlls/riched20/editor.c, dlls/riched20/tests/editor.c:
73279         riched20: EM_SETOPTIONS/EM_GETOPTIONS base implementation.
73280         ECO_READONLY implemented and tested.
73282 2006-02-22  Juan Lang <juan_lang@yahoo.com>
73284         * dlls/crypt32/tests/encode.c, dlls/crypt32/tests/store.c:
73285         crypt32: Tidy up tests.
73286         Fix up encoded data to use BYTE arrays rather than strings, and remove
73287         extraneous NULL bytes from the end of some of them
73289         * dlls/crypt32/cert.c, dlls/crypt32/crypt32.spec, dlls/crypt32/main.c,
73290           dlls/crypt32/oid.c:
73291         crypt32: Add stubs for CryptFindOIDInfo and I_CryptInstallAsn1Module.
73292         Move CryptVerifyMessageSignature stub to main.c.
73294 2006-02-22  Mike McCormack <mike@codeweavers.com>
73296         * dlls/kernel/kernel32.spec, dlls/kernel/process.c:
73297         kernel32: Add a stub implementation for CmdBatNotification.
73299 2006-02-22  Alexandre Julliard <julliard@winehq.org>
73301         * dlls/kernel/process.c:
73302         kernel: Initialize the dll path from the main exe name explicitly
73303         since ImagePathName is not always set at that point.
73305         * programs/explorer/systray.c:
73306         explorer: Moved systray configuration option to a more appropriate place
73307         and make it compatible with the way other options are stored.
73309 2006-02-19  Robert Shearman <rob@codeweavers.com>
73311         * dlls/shell32/shell32_main.c, dlls/shell32/shell32_main.h,
73312           dlls/shell32/systray.c, programs/explorer/Makefile.in,
73313           programs/explorer/explorer.c, programs/explorer/systray.c,
73314           programs/explorer/systray.h:
73315         shell32: Move systray handling to the explorer process.
73317 2006-02-22  Alexandre Julliard <julliard@winehq.org>
73319         * dlls/kernel/module.c, dlls/kernel/thread.c, include/module.h:
73320         kernel: Get rid of module.h.
73322         * dlls/ntdll/loader.c, dlls/ntdll/loadorder.c, dlls/ntdll/ntdll.spec,
73323           dlls/ntdll/ntdll_misc.h:
73324         ntdll: Simplify loadorder code by using an enum instead of an array
73325         to represent load order values.
73326         Added a special value for default load order so that we can handle it
73327         differently later on.
73329         * dlls/kernel/process.c:
73330         kernel: Don't bother checking load order of the exe in the parent process.
73332 2006-02-22  Huw Davies <huw@codeweavers.com>
73334         * configure, configure.ac, dlls/gdi/freetype.c, include/config.h.in:
73335         gdi32: Update due to last minute api change in freetype 2.2.0.
73336         FT_Module_Get_Flags existed briefly in freetype 2.2.0.rc1 but has now
73337         been replaced by FT_Get_TrueType_Engine_Type.  There's no point in
73338         supporting an rc1 release, so this removes support for
73339         FT_Module_Get_Flags and adds support for FT_Get_TrueType_Engine_Type.
73341 2006-02-22  Mike McCormack <mike@codeweavers.com>
73343         * server/change.c:
73344         server: Make sure we don't get into an infinite loop freeing inodes.
73346 2006-02-22  Jeff Latimer <lats@yless4u.com.au>
73348         * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c:
73349         usp10: Add ScriptGetCMap functionality to translate wchars to glyphs.
73351 2006-02-22  Peter Beutner <p.beutner@gmx.net>
73353         * dlls/msvcrt/cppexcept.c:
73354         msvcrt: Save esp before calling catch block and restore afterwards.
73355         It seems like the esp value (which is saved at [ebp-16]) is sometimes
73356         changed inside the catch handler so we end up with a bogus esp
73357         afterwards.  To avoid that save it before calling the catch block.
73359         * dlls/msvcrt/cppexcept.c:
73360         msvcrt: Fix handling of multiple nested exceptions.
73361         Save in each nested frame a pointer to the original exception record.
73362         Only one refence in thread_data isn't enough when we have multiple
73363         nested frames.
73365         * dlls/msvcrt/cppexcept.c:
73366         msvcrt: Fix handling of nested exceptions.
73367         Move handling of nested exceptions completely in the
73368         catch_function_nested_handler().  If a new exception was thrown inside
73369         a catch block destroy the old exception object, if it is a rethrow
73370         re-propagate the previous object.
73372 2006-02-22  Eric Pouech <eric.pouech@wanadoo.fr>
73374         * dlls/shell32/pidl.c, dlls/shell32/shfldr_unixfs.c,
73375           dlls/shell32/shlexec.c, dlls/shell32/tests/shelllink.c,
73376           dlls/shlwapi/path.c:
73377         shell32: Fixes for bugs found by valgrind on shell32 tests harness.
73378         - read strings from left to right (PathGetDriveNumberW)
73379         - don't access buffers before they are filled (SHGetPathFromIDListW)
73380         - fill buffers & variables on all paths (SHELL_FindExecutable)
73381         - handle error condition (unix_fs)
73382         - don't shoot in the blind for AW APIs (tests/shelllink.c)
73384 2006-02-22  Marco Timpano <marcotimpano@hotmail.it>
73386         * dlls/winedos/ppdev.c:
73387         winedos: Fixed a couple of typos in ppdev.
73389 2006-02-22  Francois Gouget <fgouget@free.fr>
73391         * dlls/mapi32/mapi32_main.c, dlls/mapi32/sendmail.c, include/mapi.h,
73392           include/mapix.h:
73393         mapi: Add some missing MAPI prototypes.
73394         Add some missing MAPI prototypes to mapi.h (spotted by winapi_check)
73395         and include it where they are implemented.
73396         Make mapi.h and mapix.h compatible. gcc does not like macros and
73397         prototypes to be redefined so this involved protecting against
73398         multiple definitions.
73399         Fix the MAPISendMail() implementation prototype.
73401 2006-02-21  Lei Zhang <leiz@ucla.edu>
73403         * dlls/riched20/Makefile.in, dlls/riched20/editor.c,
73404           dlls/riched20/editor.h, dlls/riched20/tests/editor.c:
73405         riched20: Implement FR_MATCHCASE for EM_FINDTEXT.
73406         Removed todo flag from affected FR_MATCHCASE tests.
73408 2006-02-21  Ulrich Czekalla <ulrich@codeweavers.com>
73410         * dlls/msi/msi.spec, dlls/msi/source.c:
73411         msi: Implement MsiSourceListAddSource.
73413         * dlls/advapi32/security.c:
73414         advapi32: Add partial implementation of LookupAccountNameW.
73416 2006-02-21  Stefan Leichter <Stefan.Leichter@camLine.com>
73418         * dlls/shell32/shell32.spec:
73419         shell32: Export PathResolve by name.
73421 2006-02-22  Alexandre Julliard <julliard@winehq.org>
73423         * dlls/kernel/process.c, dlls/ntdll/loader.c, dlls/ntdll/ntdll_misc.h,
73424           dlls/ntdll/thread.c:
73425         kernel: Moved the get_startup_info call to ntdll.
73427 2006-02-21  Alexandre Julliard <julliard@winehq.org>
73429         * dlls/ntdll/loader.c, include/wine/server_protocol.h, server/process.c,
73430           server/protocol.def, server/trace.c:
73431         server: Remove no longer needed fields in the init_process_done request.
73433 2006-02-21  Aric Stewart <aric@codeweavers.com>
73435         * dlls/twain/ds_ctrl.c, dlls/twain/ds_image.c, dlls/twain/dsm_ctrl.c,
73436           dlls/twain/twain_i.h:
73437         twain: Implment DG_IMAGE/DAT_IMAGEMEMXFER/MSG_GET.
73438         Implement the DG_IMAGE/DAT_IMAGEMEMXFER/MSG_GET code path. Along with
73439         a number of corrections and improvements to allow the actual aquiring
73440         of images to succeed.
73442 2006-02-21  Huw Davies <huw@codeweavers.com>
73444         * dlls/msxml3/domdoc.c, dlls/msxml3/parseerror.c:
73445         msxml3: Improve parse error handling a bit.
73447         * dlls/msxml3/Makefile.in, dlls/msxml3/domdoc.c:
73448         msxml3: Use url monikers to load xml.
73450 2006-02-21  Alexandre Julliard <julliard@winehq.org>
73452         * dlls/kernel/process.c, dlls/ntdll/loader.c:
73453         kernel: Use LoadLibrary to load the main exe in all cases.
73455         * dlls/ntdll/loader.c:
73456         ntdll: Support loading a builtin under a different name.
73457         Find the proper modref in that case based on the dlopen handle.
73459         * dlls/ntdll/loader.c:
73460         ntdll: Moved LDR_DONT_RESOLVE_REFS handling into fixup_imports.
73461         This ensures that we never fixup imports twice on the same dll.
73463         * dlls/shell32/tests/shlexec.c:
73464         shell32: Use more reasonable timeouts in shlexec test.
73466         * server/process.c:
73467         server: Avoid hang on process startup.
73468         Fixed the startup_info signaled state to avoid blocking the parent
73469         process when the child crashes on startup.
73471         * dlls/ntdll/loader.c:
73472         ntdll: Support loading builtin dlls with an explicit path name also
73473         when loadorder is set to builtin only.
73475 2006-02-20  Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
73477         * dlls/ntdll/loader.c:
73478         ntdll: Remove spaces at end of name in import_dll.
73480 2006-02-20  Jason Green <jave27@gmail.com>
73482         * programs/winefile/En.rc, programs/winefile/resource.h,
73483           programs/winefile/winefile.c, programs/winefile/winefile.h:
73484         winefile: Add the ability to save window position to the registry.
73486 2006-02-21  Jeff Latimer <lats@yless4u.com.au>
73488         * dlls/usp10/usp10.c, dlls/usp10/usp10.spec:
73489         usp10: Add stub for ScriptTextOut.
73491         * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c:
73492         usp10: Add ScriptPlace funtionality.
73493         The key function is to calculate the total of the ABC widths of the
73494         characters converted to gylphs by ScriptShape.
73496 2006-02-21  Jacek Caban <jacek@codeweavers.com>
73498         * dlls/shdocvw/classinfo.c:
73499         shdocvw: Added correct implementation of IProvideClassInfo::GetGUID.
73501 2006-02-20  Roderick Colenbrander <thunderbird2k@gmx.net>
73503         * dlls/d3d8/d3d8_private.h, dlls/d3d8/d3dcore_gl.h, dlls/d3d8/directx.c,
73504           dlls/d3d8/shader.c, dlls/wined3d/device.c, dlls/wined3d/directx.c:
73505         d3d8: Move the capability detection code over to WineD3D.
73506         Let the few existing parts which need the capabiliteis use the WineD3D
73507         capability structure (gl_info). This info structure contains next to
73508         'flags' inidicating certain features also all GL/GLX functions
73509         pointers. Because D3D8 moves over to the wined3d gl_info structure all
73510         the gl prototypes in d3dcore_gl.h were unneeded and removed.
73512 2006-02-20  Lei Zhang <leiz@ucla.edu>
73514         * dlls/riched20/editor.c, dlls/riched20/tests/editor.c:
73515         riched20: Fix for EM_FINDTEXT input validation.
73516         Fixed the cpMin/cpMax validation code for EM_FINDTEXT.
73517         Removed todo flag from affected EM_FINDTEXT tests.
73519 2006-02-20  James Hawkins <truiken@gmail.com>
73521         * dlls/advpack/files.c, dlls/advpack/tests/files.c:
73522         advpack: Implement AddDelBackupEntry.
73524         * dlls/advpack/tests/files.c:
73525         advpack: Add tests for AddDelBackupEntry.
73527         * dlls/advpack/files.c:
73528         advpack: Make AddDelBackupEntry always return S_OK.
73530         * dlls/advpack/Makefile.in, dlls/advpack/advpack.c,
73531           dlls/advpack/install.c:
73532         advpack: Branch off the advpack install functions into install.c.
73534         * dlls/advpack/advpack.c:
73535         advpack: Implement the Open/CloseINFEngine and TranslateINFStringEx
73536         trio of functions.
73538         * dlls/advpack/advpack.c, dlls/advpack/tests/advpack.c:
73539         advpack: Load the LDIDs of an install section in TranslateInfString.
73541 2006-02-21  Dr J A Gow <J.A.Gow@furrybubble.co.uk>
73543         * dlls/ole32/stg_stream.c, dlls/ole32/storage32.c, dlls/ole32/storage32.h,
73544           dlls/ole32/tests/storage32.c:
73545         ole32: Fix stream ref counting.
73546         Stream methods called after parent object has been closed correctly
73547         return STG_E_REVERTED.
73548         Stream refcounting fixed. Now can safely call IStorage destructor
73549         before IStream destructor and guarantee file will be closed.
73551         * dlls/ole32/storage32.c, dlls/ole32/tests/storage32.c:
73552         ole32: Fix up permissions when opening streams.
73553         Fix up permissions when opening streams in storage objects when
73554         storage object has been opened in transacted mode.
73556 2006-02-21  Mike McCormack <mike@codeweavers.com>
73558         * dlls/kernel/tests/change.c:
73559         kernel32: Add a simple test for recursive notification.
73561         * dlls/kernel/tests/file.c:
73562         kernel32: Add a short test for GetOverlappedResult.
73564         * dlls/ntdll/directory.c, include/wine/server_protocol.h, server/change.c,
73565           server/protocol.def, server/trace.c:
73566         server: Track created and removed directories in the tree of inodes for inotify.
73567         Add them to or remove them from existing recursive watches.
73569 2006-02-21  Detlef Riekenberg <wine.dev@web.de>
73571         * dlls/ntdll/signal_i386.c:
73572         ntdll: Avoid compile error caused by a single quote.
73574 2006-02-20  Hans Leidekker <hans@it.vu.nl>
73576         * configure, configure.ac, dlls/winsock/socket.c,
73577           dlls/winsock/ws2_32.spec, include/config.h.in, include/ws2tcpip.h:
73578         winsock: Implement getnameinfo.
73580 2006-02-20  Rein Klazes <wijn@wanadoo.nl>
73582         * dlls/user/menu.c:
73583         menu: Take the MF_DEFAULT flag in to account in MENU_CalcItemSize.
73585 2006-02-20  Robert Shearman <rob@codeweavers.com>
73587         * dlls/ntdll/signal_i386.c:
73588         ntdll: Add a define for SYS_sigaction to __NR_sigaction.
73589         Print an error if __NR_sigaction doesn't exist as this means the wrong
73590         syscall header is being used.
73592 2006-02-20  Vitaly Lipatov <lav@etersoft.ru>
73594         * configure, configure.ac, dlls/winsock/socket.c, include/config.h.in:
73595         winsock: Add check for sin6_scope_id.
73597 2006-02-20  Jeff Latimer <lats@yless4u.com.au>
73599         * dlls/usp10/Makefile.in, dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c:
73600         usp10: Add ScriptShape functionality.
73602 2006-02-18  Roger Hoang <rogerhoang@hotmail.com>
73604         * dlls/riched20/editor.c, dlls/riched20/editstr.h,
73605           dlls/riched20/tests/editor.c:
73606         riched20: Implemented EM_SETTEXTMODE options TM_RICHTEXT and TM_PLAINTEXT
73607         and their tests.
73609 2006-02-20  Jacek Caban <jacek@codeweavers.com>
73611         * dlls/mshtml/nsio.c:
73612         mshtml: Set default original uri in NewChannelFromURI.
73614 2006-02-20  Mike McCormack <mike@codeweavers.com>
73616         * dlls/kernel/tests/change.c, server/change.c:
73617         server: Distinguish between a directory and a file changing in
73618         ReadDirectoryChangesW.
73619         Add a test for it.
73621 2006-02-20  Eric Pouech <eric.pouech@wanadoo.fr>
73623         * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/elf_module.c,
73624           dlls/dbghelp/module.c, dlls/dbghelp/path.c, dlls/dbghelp/pe_module.c:
73625         dbghelp: Virtual modules.
73626         Rewrote virtual modules handling so that it's an option to either PE
73627         or ELF modules rather than a specific type.
73629 2006-02-20  Alexandre Julliard <julliard@winehq.org>
73631         * dlls/kernel/dosmem.c:
73632         kernel: Don't require execute permission for DOS memory, this will be
73633         done in winedos if necessary.
73635 2006-02-20  Rein Klazes <wijn@wanadoo.nl>
73637         * dlls/user/tests/menu.c:
73638         user: Add conformance tests for menu item drawing.
73640         * dlls/user/menu.c:
73641         user: Menu drawing fixes.
73642         - check mark is drawn left of a bitmap;
73643         - if a MNS_CHECKORBMP-style menu has a checkmark, do no draw any bitmap;
73644         - space for the popup arrow is also reserved for non popup items;
73645         - implement the MNS_NOCHECK style.
73647         * dlls/user/menu.c:
73648         user:  Menu string width calculation fixes.
73649         - Use DrawText in stead of GetTextExtendPoint32, to properly measure
73650         strings with ampersands like "&File";
73651         - Fix mess with strings with an embedded tab;
73652         - In case of a menu bar, two extra pixels are added if the item has
73653         both a bitmap and string.
73655         * dlls/user/menu.c:
73656         user: Menu drawing fixes.
73657         Replace some #defined constants by values calculated from windows
73658         metrics.
73660         * dlls/user/menu.c:
73661         user: Menu drawing fixes.
73662         - Move sending WM_MEASUREITEM message for HBMMENU_CALLBACK bitmaps to
73663         MENU_GetBitmapItemSize();
73664         - Save the received bitmap size in the menu item structure as it will
73665         need to be sent in the WM_DRAWITEM message;
73666         -  Move sending WM_DRAWITEM message for HBMMENU_CALLBACK bitmaps to
73667         MENU_DrawBitmapItem();
73668         - This also means that HBMMENU_CALLBACK bitmaps are now supported in
73669         menu bars.
73671         * dlls/user/menu.c:
73672         user: Move drawing of pop menu arrows to a subroutine reduces nesting
73673         level of some large if statements in the drawing code. Some updates to
73674         the comments.
73676 2006-02-20  Detlef Riekenberg <wine.dev@web.de>
73678         * dlls/winspool/tests/info.c:
73679         winspool/tests: Add some tests for SetDefaultPrinterA/W.
73681         * dlls/winspool/info.c, dlls/winspool/winspool.drv.spec:
73682         winspool: Add documentation and a stub for SetDefaultPrinterA/W.
73684 2006-02-20  Martin Fuchs <martin-fuchs@gmx.net>
73686         * dlls/shell32/shlfolder.c:
73687         shell32: Avoid recursing SHELL32_GetItemAttributes() calls.
73689 2006-02-20  Alexandre Julliard <julliard@winehq.org>
73691         * configure, configure.ac, loader/Makefile.in, server/Makefile.in:
73692         configure: Use --rpath if supported when building binaries to point to
73693         the relative location of the wine libraries.
73695 2006-02-20  Michael Stefaniuc <mstefani@redhat.de>
73697         * dlls/msvcrt/undname.c:
73698         msvcrt: Misc cleanups in undname.c.
73699         - remove unused argument from functions
73700         - print the pointer in the str_array_push TRACE to be able to distinguish
73701         the different arrays.
73702         - comment and white space cleanups
73704         * dlls/msvcrt/tests/cpp.c:
73705         msvcrt: Add some tests for __unDName().
73706         Add some tests for unDName() checking:
73707         - data type modifiers A,B,P,Q,R,S
73708         - literal strings
73709         - back references to names
73711         * dlls/msvcrt/undname.c:
73712         msvcrt: Use a separate stack for back references to names
73713         Use a separate array/stack for the back references to names as
73714         sym->stack is used to push temporary strings to it which breaks back
73715         referencing in some occasions (26 symbols in the mfc42 dll).  During
73716         this cleanup get_class() a little bit.
73718         * dlls/msvcrt/undname.c:
73719         msvcrt: Move code to parse a literal string out of get_class().
73720         unDName: Move the code to parse a literal string from get_class() to a
73721         separate function. Add some error handling to the new function.
73723         * dlls/msvcrt/undname.c:
73724         msvcrt: Wrap get_class() and get_class_string() for unDName.
73726         * dlls/msvcrt/tests/cpp.c:
73727         msvcrt: Fix 20 tests from demangle_test() on old Win versions.
73728         In test_demangle use a custom strcmp that treats multiple spaces as
73729         single space. __unDName() from older msvcrt (including W2K it seems)
73730         emit in some places 2 spaces instead of one. Fixes 20 failing tests on
73731         those old Windows versions.
73733 2006-02-20  Robert Shearman <rob@codeweavers.com>
73735         * dlls/ole32/tests/compobj.c:
73736         ole: Test the behaviour of CoCreateInstance with an uninitialized apartment.
73738         * dlls/ole32/compobj.c, dlls/ole32/compobj_private.h, dlls/ole32/rpc.c:
73739         ole: Change the Apartment Model field to a boolean.
73740         Change the apartment model field to a boolean that just specifies
73741         whether the apartment is multi-threaded or not and fix up all the
73742         places where this is used.
73743         Fixes a bug where we would return an error if the previous apartment
73744         model passed into CoInitializeEx matches the new apartment model, but
73745         additional optimisation flags are specified.
73747 2006-02-20  YunSong Hwang <hys545@dreamwiz.com>
73749         * programs/winecfg/Ko.rc:
73750         winecfg: Updated Korean translation.
73752         * programs/wordpad/Ko.rc, programs/wordpad/rsrc.rc:
73753         wordpad: Add Korean translation.
73755 2006-02-20  Eric Pouech <eric.pouech@wanadoo.fr>
73757         * dlls/dbghelp/path.c:
73758         dbghelp: Fix SymFindFileInPath to return files matching the requested
73759         criteria (it was mainly doing the opposite).
73761 2006-02-20  Jacek Caban <jacek@codeweavers.com>
73763         * dlls/shdocvw/client.c:
73764         shdocvw: Change FIXMEs to TRACE in IDispatch's methods as they return
73765         E_NOTIMPL in Windows as well.
73767         * dlls/mshtml/mshtml_private.h, dlls/mshtml/nsiface.idl,
73768           dlls/mshtml/nsio.c:
73769         mshtml: Create nsIChannel for protocols not handled by Gecko.
73771 2006-02-20  Saulius Krasuckas <saulius.krasuckas@ieee.org>
73773         * dlls/mscms/profile.c, dlls/mscms/tests/profile.c:
73774         mscms: Fix four todos for GetStandardColorSpaceProfile[AW].
73776         * dlls/mscms/tests/profile.c:
73777         mscms: Branching fixes for some test routines
73779 2006-02-20  Mike McCormack <mike@codeweavers.com>
73781         * dlls/setupapi/misc.c, dlls/setupapi/setupapi.spec:
73782         setupapi: Add a stub implementation of CMP_WaitNoPendingInstallEvents.
73784 2006-02-20  Michael Kaufmann <hallo@michael-kaufmann.ch>
73786         * dlls/user/resources/user32_Bg.rc, dlls/user/resources/user32_Ca.rc,
73787           dlls/user/resources/user32_Cs.rc, dlls/user/resources/user32_Da.rc,
73788           dlls/user/resources/user32_De.rc, dlls/user/resources/user32_En.rc,
73789           dlls/user/resources/user32_Eo.rc, dlls/user/resources/user32_Es.rc,
73790           dlls/user/resources/user32_Fi.rc, dlls/user/resources/user32_Fr.rc,
73791           dlls/user/resources/user32_Hu.rc, dlls/user/resources/user32_It.rc,
73792           dlls/user/resources/user32_Ja.rc, dlls/user/resources/user32_Ko.rc,
73793           dlls/user/resources/user32_Nl.rc, dlls/user/resources/user32_No.rc,
73794           dlls/user/resources/user32_Pl.rc, dlls/user/resources/user32_Pt.rc,
73795           dlls/user/resources/user32_Ru.rc, dlls/user/resources/user32_Si.rc,
73796           dlls/user/resources/user32_Sk.rc, dlls/user/resources/user32_Sv.rc,
73797           dlls/user/resources/user32_Tr.rc, dlls/user/resources/user32_Uk.rc,
73798           dlls/user/resources/user32_Wa.rc, dlls/user/resources/user32_Zh.rc:
73799         user: Add the DS_NOIDLEMSG style to message boxes.
73801 2006-02-20  Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
73803         * programs/winhelp/winhelp.c:
73804         winhelp: Zero out WINHELP_WINDOW in WINHELP_CreateHelpWindow.
73806 2006-02-20  Roderick Colenbrander <thunderbird2k@gmx.net>
73808         * dlls/d3d8/basetexture.c, dlls/d3d8/cubetexture.c, dlls/d3d8/d3d8_main.c,
73809           dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d8/resource.c,
73810           dlls/d3d8/surface.c, dlls/d3d8/texture.c, dlls/d3d8/volume.c,
73811           dlls/d3d8/volumetexture.c:
73812         d3d8: Move texturing code over to wined3d (based on Oliver Stieber's work).
73814 2006-02-20  Eric Pouech <eric.pouech@wanadoo.fr>
73816         * programs/winedbg/stack.c:
73817         winedbg: Fixed regression: stack info was no longer working.
73819 2006-02-18  Jeff Latimer <lats@yless4u.com.au>
73821         * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c:
73822         usp10: Add ScriptItemize functionality.
73824 2006-02-18  Hans Leidekker <hans@it.vu.nl>
73826         * programs/winebrowser/Makefile.in, programs/winebrowser/main.c:
73827         winebrowser: Handle file URLs.
73829 2006-02-18  Juan Lang <juan_lang@yahoo.com>
73831         * dlls/wintrust/wintrust.spec, dlls/wintrust/wintrust_main.c,
73832           include/wintrust.h:
73833         wintrust: Add some stubs.
73835         * dlls/crypt32/cert.c, dlls/crypt32/crypt32.spec,
73836           dlls/crypt32/tests/cert.c, include/wincrypt.h:
73837         crypt32: Implement enhanced key usage.
73838         Implement CertGetEnhancedKeyUsage, CertSetEnhancedKeyUsage,
73839         CertAddEnhancedKeyUsageIdentifier, and
73840         CertRemoveEnhancedKeyUsageIdentifier.
73842 2006-02-18  Stefan Leichter <Stefan.Leichter@camLine.com>
73844         * programs/winetest/Makefile.in:
73845         winetest: Added usp10 tests.
73847 2006-02-18  Alexandre Julliard <julliard@winehq.org>
73849         * configure, configure.ac:
73850         configure: Fix previous change to still build all the binaries on
73851         x86_64 in 32-bit mode.
73853 2006-02-17  Phil Krylov <phil@newstar.rinet.ru>
73855         * dlls/user/menu.c:
73856         user: Implement scrolling in popup menus.
73858 2006-02-17  Alexandre Julliard <julliard@winehq.org>
73860         * libs/wine/config.c, libs/wine/loader.c:
73861         libwine: Add the runtime library path to the front of the dll paths list.
73863         * dlls/dbghelp/elf_module.c:
73864         dbghelp: Use wine_dll_enum_load_path to search the dll load path.
73866 2006-02-17  Peter Beutner <p.beutner@gmx.net>
73868         * dlls/msvcrt/file.c, dlls/msvcrt/tests/file.c:
73869         msvcrt: Correctly set EOF flag in fread().
73870         Setting the EOF flag only if _read() returns zero is not enough as we
73871         could also read something AND hit the end of file.
73872         _read() already sets another internal EOF flag, so just use this too.
73873         Removing todo_wine from the test case.
73875         * dlls/msvcrt/tests/file.c:
73876         msvcrt: Add test for fread/feof.
73877         When calling fread() with a large enough buffer to reach the end of
73878         the file a subsequent feof() should return true; (marked as todo_wine
73879         because it doesn't work atm).
73881         * dlls/msvcrt/cppexcept.c:
73882         msvcrt: Remove bogus code.
73883         We can't just pop a exception record from the exception handler list
73884         which we haven't put there.
73886         * dlls/msvcrt/file.c:
73887         msvcrt: Fix use of uninitialized variable.
73889 2006-02-17  Detlef Riekenberg <wine.dev@web.de>
73891         * dlls/winspool/tests/info.c:
73892         winspool/tests: Add tests for EnumMonitors.
73894 2006-02-17  Juan Lang <juan_lang@yahoo.com>
73896         * dlls/crypt32/Makefile.in, dlls/crypt32/cert.c, dlls/crypt32/store.c,
73897           dlls/crypt32/tests/.gitignore, dlls/crypt32/tests/Makefile.in,
73898           dlls/crypt32/tests/cert.c, dlls/crypt32/tests/store.c:
73899         crypt32: Move certificate store functions to their own file.
73901 2006-02-17  Alexandre Julliard <julliard@winehq.org>
73903         * configure, configure.ac, loader/Makefile.in:
73904         configure: Default to building wine-pthread on non-x86 platforms.
73906 2006-02-17  Eric Pouech <eric.pouech@wanadoo.fr>
73908         * include/dbghelp.h:
73909         dbghelp: Packing for minidump structures is 4 bytes.
73911 2006-02-17  Alexandre Julliard <julliard@winehq.org>
73913         * dlls/dbghelp/elf_module.c, dlls/msacm/wineacm.h,
73914           dlls/wldap32/winldap_private.h:
73915         Fixed a couple of function prototypes.
73917         * libs/wine/Makefile.in, libs/wine/config.c:
73918         libwine: Set the default bindir and dlldir from argv0 if dladdr is not available.
73919         Added dependency on $(RELPATH).
73921         * libs/wine/Makefile.in, libs/wine/config.c:
73922         libwine: Compute relative paths for bin and dll directories at compile time.
73924         * Make.rules.in, tools/.gitignore, tools/Makefile.in, tools/relpath.c:
73925         tools: Added 'relpath' tool to compute relative Unix paths.
73927         * dlls/ntdll/server.c:
73928         ntdll: Remove no longer used oldcwd in start_server.
73930 2006-02-17  Mike McCormack <mike@codeweavers.com>
73932         * server/change.c:
73933         server: Use a single inotify watch, as it scales better with a large
73934         number of directories.
73936 2006-02-17  Phil Krylov <phil@newstar.rinet.ru>
73938         * programs/wordpad/Ru.rc, programs/wordpad/rsrc.rc:
73939         wordpad: Russian translation.
73941 2006-02-17  Hans Leidekker <hans@it.vu.nl>
73943         * programs/wordpad/Nl.rc, programs/wordpad/rsrc.rc:
73944         wordpad: Dutch localization.
73946 2006-02-17  Jacek Caban <jacek@codeweavers.com>
73948         * dlls/mshtml/navigate.c:
73949         mshtml: Fix post data parsing.
73951 2006-02-16  Alexandre Julliard <julliard@winehq.org>
73953         * dlls/kernel/process.c, dlls/ntdll/server.c, include/wine/library.h,
73954           libs/wine/config.c, loader/glibc.c:
73955         libwine: Try the current load path in priority before the
73956         WINELOADER/WINESERVER environment variables in wine_exec_wine_binary.
73958         * libs/wine/config.c:
73959         libwine: Don't rely on argv[0] in wine_exec_wine_binary if we can get
73960         the directory from the library itself.
73961         Only try the hardcoded BINDIR if everything else failed.
73963         * libs/wine/config.c:
73964         libwine: Only use the library directory if it's an absolute path.
73966 2006-02-16  Paul Vriens <Paul.Vriens@xs4all.nl>
73968         * programs/winecfg/Bg.rc, programs/winecfg/De.rc, programs/winecfg/En.rc,
73969           programs/winecfg/Es.rc, programs/winecfg/Fi.rc,
73970           programs/winecfg/Fr.rc, programs/winecfg/Ja.rc,
73971           programs/winecfg/Ko.rc, programs/winecfg/Nl.rc,
73972           programs/winecfg/No.rc, programs/winecfg/Ru.rc,
73973           programs/winecfg/Tr.rc, programs/winecfg/resource.h,
73974           programs/winecfg/winecfg.c:
73975         winecfg: Localize the app specific title.
73977 2006-02-16  Juan Lang <juan_lang@yahoo.com>
73979         * dlls/crypt32/encode.c, dlls/crypt32/tests/encode.c:
73980         crypt32: More encoding/decoding.
73981         Add support for encoding/decoding basic constraints and enhanced key
73982         usage, with tests.
73984         * dlls/crypt32/cert.c, dlls/crypt32/tests/cert.c:
73985         crypt32: Simplify CertOpenSystemStore, fix CertDuplicateCertificateContext.
73986         - now that CertOpenStore is correct for system stores, simplify
73987         CertOpenSystemStore
73988         - correct CertDuplicateCertificateStore, with a test
73990 2006-02-16  YunSong Hwang <hys545@dreamwiz.com>
73992         * programs/progman/Ko.rc, programs/progman/rsrc.rc:
73993         progman: Updated Korean translation.
73995 2006-02-16  Huw Davies <huw@codeweavers.com>
73997         * dlls/msxml3/Makefile.in, dlls/msxml3/comment.c,
73998           dlls/msxml3/msxml_private.h, dlls/msxml3/node.c:
73999         msxml3: Implement comment node.
74001         * dlls/msxml3/node.c, dlls/msxml3/tests/domdoc.c:
74002         msxml3: Fix get_text on text nodes.
74004 2006-02-16  Thomas Kho <tkho@ucla.edu>
74006         * dlls/riched20/editor.c, dlls/riched20/tests/editor.c:
74007         riched20: Implement EM_SCROLLCARET and EM_GETSCROLLPOS.
74009 2006-02-16  Robert Shearman <rob@codeweavers.com>
74011         * dlls/oleaut32/tests/typelib.c:
74012         oleaut: Test some error conditions in ITypeInfo::GetIDsOfNames and ITypeInfo::Invoke.
74014 2006-02-16  Saulius Krasuckas <saulius.krasuckas@ieee.org>
74016         * dlls/mscms/tests/profile.c:
74017         mscms: Distinguish between registered and unregistered profile IDs.
74019 2006-02-16  Robert Shearman <rob@codeweavers.com>
74021         * tools/winebuild/winebuild.man.in:
74022         winebuild: Correction for manpage.
74023         The behaviour for winebuild is to prefer main over WinMain, not the
74024         other way around.
74026 2006-02-16  Jacek Caban <jacek@codeweavers.com>
74028         * dlls/shdocvw/webbrowser.c:
74029         shdocvw: Unaccess post data only if we've accessed it before.
74031 2006-02-16  Alexandre Julliard <julliard@winehq.org>
74033         * dlls/.gitignore, dlls/Makedll.rules.in, dlls/Makefile.in,
74034           dlls/make_dlls, libs/wine/loader.c:
74035         libwine: New naming scheme for 16-bit builtin dlls.
74036         Stop using symlinks for 16-bit dlls to make sure they don't get loaded
74037         by mistake when looking for a 32-bit dll.
74039 2006-02-16  Vitaliy Margolen <wine-patch@kievinfo.com>
74041         * dlls/comctl32/monthcal.c, dlls/comctl32/tests/monthcal.c:
74042         comctl32: Remove/swap limits if min > max in MCM_SETRANGE.
74043         We should swap min & max only when both limits are being
74044         set. Otherwise limit that being set should invalidate other limit
74045         (remove it).
74047         * dlls/comctl32/monthcal.c, dlls/comctl32/tests/monthcal.c:
74048         comctl32: Don't change month range in MCM_SETRANGE. Add tests for this.
74050 2006-02-16  Juan Lang <juan_lang@yahoo.com>
74052         * dlls/wininet/internet.c:
74053         wininet: Use CertNameToStr for INTERNET_OPTION_SECURITY_CERTIFICATE_STRUCT
74054         and update comment.
74056         * dlls/crypt32/cert.c:
74057         crypt32: Fix system stores and a memory leak.
74058         - system stores open both HKLM and HKCU for "current user" locations
74059         - fix a memory leak in certificate properties
74061 2006-02-16  Jonathan Ernst <jonathan@ernstfamily.ch>
74063         * programs/wordpad/Fr.rc, programs/wordpad/rsrc.rc:
74064         wordpad: French localization.
74066 2006-02-16  Alexandre Julliard <julliard@winehq.org>
74068         * .gitignore:
74069         Merge the contents of info/exclude into the top-level .gitignore.
74071         * server/debugger.c, server/process.c, server/process.h,
74072           server/snapshot.c:
74073         server: Store the process exe module in the standard dll list.
74075         * dlls/d3d8/cubetexture.c:
74076         d3d8: Fixed compile with older GL versions.
74078 2006-02-16  Roderick Colenbrander <thunderbird2k@gmx.net>
74080         * dlls/wined3d/device.c:
74081         wined3d: Set the texture size for d3d8.
74083 2006-02-16  YunSong Hwang <hys545@dreamwiz.com>
74085         * programs/winecfg/Ko.rc:
74086         winecfg: Updated Korean translation.
74088 2006-02-16  Jonathan Ernst <jonathan@ernstfamily.ch>
74090         * programs/winecfg/Fr.rc:
74091         winecfg: French resource update.
74093 2006-02-16  Henning Gerhardt <henning.gerhardt@web.de>
74095         * programs/wordpad/De.rc, programs/wordpad/En.rc,
74096           programs/wordpad/rsrc.rc:
74097         wordpad: Added German resource.
74099 2006-02-16  Hans Leidekker <hans@it.vu.nl>
74101         * dlls/shlwapi/tests/path.c, dlls/shlwapi/url.c:
74102         shlwapi: Fix parameter check for UrlUnescapeA.
74103         NULL pszUnescaped is okay if URL_UNESCAPE_INPLACE is set.
74104         Add a corresponding test for UrlUnescape{A,W}.
74106 2006-02-16  Juan Lang <juan_lang@yahoo.com>
74108         * dlls/crypt32/crypt32.spec, dlls/crypt32/str.c, include/wincrypt.h:
74109         crypt32: Partially implement CertGetNameString.
74111 2006-02-16  Eric Pouech <eric.pouech@wanadoo.fr>
74113         * programs/winedbg/stack.c, programs/winedbg/winedbg.c:
74114         winedbg: A couple of fixes after running valgrind.
74116 2006-02-16  Jeff Latimer <lats@yless4u.com.au>
74118         * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c:
74119         usp10: Implement ScriptGetProperties.
74121 2006-02-15  Alexandre Julliard <julliard@winehq.org>
74123         * ANNOUNCE, ChangeLog, VERSION, configure:
74124         Release 0.9.8.
74126 ----------------------------------------------------------------
74127 2006-02-15  Emmanuel Maillard <mahanuu@opendarwin.org>
74129         * configure, configure.ac, libs/wine/Makefile.in, loader/main.c:
74130         loader: Reserve memory area on Darwin (based on Steve Zellers patch).
74132 2006-02-15  Thomas Kho <tkho@ucla.edu>
74134         * dlls/riched20/editor.c, dlls/riched20/tests/editor.c:
74135         riched20: Extend EM_FINDTEXT conformance tests and fix 2 problems they expose.
74137 2006-02-15  Eric Pouech <eric.pouech@wanadoo.fr>
74139         * dlls/shdocvw/Makefile.in, dlls/shdocvw/shdocvw.spec,
74140           dlls/shdocvw/shdocvw_main.c:
74141         shdocvw: Implemented a couple of forwards to shlwapi.
74143 2006-02-15  Jacek Caban <jacek@codeweavers.com>
74145         * programs/winecfg/libraries.c:
74146         winecfg: glut32.dll may be configured as native.
74148         * dlls/shdocvw/client.c, dlls/shdocvw/shdocvw.h:
74149         shdocvw: Added client site's IServiceProvider interface.
74151         * dlls/shdocvw/navigate.c, dlls/shdocvw/shdocvw.h,
74152           dlls/shdocvw/webbrowser.c:
74153         shdocvw: Navigate2 rewrite.
74155         * dlls/shdocvw/navigate.c:
74156         shdocvw: Added beginning IHlinkFrame::Navigate implementation.
74158         * dlls/mshtml/mshtml_private.h, dlls/mshtml/nsembed.c,
74159           dlls/mshtml/nsiface.idl, dlls/mshtml/persist.c:
74160         mshtml: Added hack to allow pass post data to IPersistMoniker::Load.
74162         * dlls/mshtml/htmldoc.c, dlls/mshtml/mshtml_private.h,
74163           dlls/mshtml/nsembed.c, dlls/mshtml/nsio.c:
74164         mshtml: Added ref counting to NSContainer.
74165         - Added ref counting to NSContainer.
74166         - Better destroying of NSContainer.
74168 2006-02-15  Juan Lang <juan_lang@yahoo.com>
74170         * dlls/crypt32/cert.c:
74171         crypt32: Rename a variable for clarity.
74173         * dlls/crypt32/str.c:
74174         crypt32: Output string type in trace.
74176 2006-02-15  Mike McCormack <mike@codeweavers.com>
74178         * dlls/ole32/tests/storage32.c:
74179         ole32: Added a test showing OLE storage's IStorage/IStream refcounting
74180         behaviour.
74182         * include/winnt.h:
74183         include: Add WT_ defines for use with RegisterWaitForSingleObject.
74185 2006-02-15  Paul Vriens <Paul.Vriens@xs4all.nl>
74187         * programs/winecfg/Nl.rc:
74188         winecfg: Update Dutch resources.
74190 2006-02-14  Phil Krylov <phil@newstar.rinet.ru>
74192         * dlls/riched20/editor.c:
74193         riched20: Support RTF text in WM_SETTEXT.
74195 2006-02-14  Louis Lenders <xerox_xerox2000@yahoo.co.uk>
74197         * dlls/usp10/usp10.c, dlls/usp10/usp10.spec:
74198         usp10: Added stub for ScriptGetCMap.
74200 2006-02-14  Jeff Latimer <lats@yless4u.com.au>
74202         * configure, configure.ac, dlls/usp10/Makefile.in,
74203           dlls/usp10/tests/.gitignore, dlls/usp10/tests/Makefile.in,
74204           dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c, dlls/usp10/usp10.spec:
74205         usp10: Added some tests.
74207 2006-02-14  Vijay Kiran Kamuju <infyquest@gmail.com>
74209         * dlls/secur32/schannel.c:
74210         secur32: Add InitializeSecurityContext stub for schannel.
74212 2006-02-14  Roderick Colenbrander <thunderbird2k@gmx.net>
74214         * dlls/d3d8/cubetexture.c, dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c,
74215           dlls/d3d8/resource.c, dlls/d3d8/surface.c, dlls/d3d8/texture.c:
74216         d3d8: Move d3d8 surface over to wined3d (based on the work of Oliver Stieber).
74218 2006-02-14  Vitaliy Margolen <wine-patch@kievinfo.com>
74220         * dlls/comctl32/monthcal.c, dlls/comctl32/tests/monthcal.c:
74221         comctl32: Fix invalid date/time check in MCM_SETRANGE: ignore time and fail on bad date.
74223 2006-02-14  Saulius Krasuckas <saulius.krasuckas@ieee.org>
74225         * dlls/mscms/tests/profile.c:
74226         mscms: Move 4 test macros into a single one.
74228 2006-02-14  Alex Villacís Lasso <a_villacis@palosanto.com>
74230         * dlls/msacm/winemp3/mpegl3.c:
74231         winemp3: Increase factor from 4 to 12 in MPEG3_StreamSize.
74232         - Increase size factor from 4 to 12 in MPEG_StreamSize, otherwise
74233         mpglib buffer queue grows.
74234         - Add TRACE of mpglib buffer queue for conversion.
74236 2006-02-14  Alexandre Julliard <julliard@winehq.org>
74238         * configure, configure.ac, dlls/.gitignore, dlls/Makefile.in,
74239           dlls/ctl3d/.gitignore, dlls/ctl3d/Makefile.in, dlls/ctl3d/ctl3d.c,
74240           dlls/ctl3d/ctl3d.spec, dlls/ctl3d/ctl3d32.c, dlls/ctl3d/ctl3d32.spec,
74241           dlls/ctl3d/ctl3dv2.spec, dlls/ctl3d32/.gitignore,
74242           dlls/ctl3d32/Makefile.in, dlls/ctl3d32/ctl3d.c,
74243           dlls/ctl3d32/ctl3d.spec, dlls/ctl3d32/ctl3d32.c,
74244           dlls/ctl3d32/ctl3d32.spec, dlls/ctl3d32/ctl3dv2.spec:
74245         ctl3d32: Renamed ctl3d directory to ctl3d32.
74247         * configure, configure.ac, dlls/.gitignore, dlls/Makefile.in,
74248           dlls/olesvr/.gitignore, dlls/olesvr/Makefile.in,
74249           dlls/olesvr/olesvr.spec, dlls/olesvr/olesvr32.spec,
74250           dlls/olesvr/olesvr_main.c, dlls/olesvr32/.gitignore,
74251           dlls/olesvr32/Makefile.in, dlls/olesvr32/olesvr.spec,
74252           dlls/olesvr32/olesvr32.spec, dlls/olesvr32/olesvr_main.c:
74253         olesvr32: Renamed olesvr directory to olesvr32.
74255         * configure, configure.ac, dlls/.gitignore, dlls/Makefile.in,
74256           dlls/olecli/.gitignore, dlls/olecli/Makefile.in,
74257           dlls/olecli/olecli.spec, dlls/olecli/olecli16.c,
74258           dlls/olecli/olecli32.spec, dlls/olecli/olecli_main.c,
74259           dlls/olecli32/.gitignore, dlls/olecli32/Makefile.in,
74260           dlls/olecli32/olecli.spec, dlls/olecli32/olecli16.c,
74261           dlls/olecli32/olecli32.spec, dlls/olecli32/olecli_main.c:
74262         olecli32: Renamed olecli directory to olecli32.
74264 2006-02-14  Detlef Riekenberg <wine.dev@web.de>
74266         * DEVELOPERS-HINTS, configure, configure.ac, dlls/Makefile.in,
74267           dlls/sfc/.gitignore, dlls/sfc/Makefile.in, dlls/sfc/sfc.spec,
74268           dlls/sfc/sfc_main.c:
74269         sfc: Add sfc.dll with a stub for SfcIsFileProtected.
74271         * include/Makefile.in, include/sfc.h:
74272         include: Add sfc.h.
74274 2006-02-14  Krzysztof Foltman <wdev@foltman.com>
74276         * configure, configure.ac, programs/Makefile.in,
74277           programs/wordpad/.gitignore, programs/wordpad/En.rc,
74278           programs/wordpad/Makefile.in, programs/wordpad/resource.h,
74279           programs/wordpad/rsrc.rc, programs/wordpad/wordpad.c:
74280         programs: Add an implementation of Wordpad.
74282 2006-02-14  Eric Pouech <eric.pouech@wanadoo.fr>
74284         * dlls/dbghelp/msc.c, dlls/dbghelp/pe_module.c, dlls/dbghelp/symbol.c:
74285         dbghelp: Always set the size to public symbols to 1 when we don't know the size
74286         so that they can only be search on their start address
74288         * programs/winedbg/debug.l:
74289         winedbg: Allow using MSVC mangled symbol names as identifiers.
74291 2006-02-14  Mike Frysinger <vapier@gentoo.org>
74293         * Makefile.in, dlls/Makedll.rules.in, dlls/Makefile.in,
74294           dlls/Makeimplib.rules.in, dlls/make_dlls, dlls/wineps/Makefile.in,
74295           documentation/Makefile.in, fonts/Makefile.in, include/Makefile.in,
74296           libs/Makelib.rules.in, loader/Makefile.in, programs/Makefile.in,
74297           programs/Makeprog.rules.in, programs/avitools/Makefile.in,
74298           programs/make_progs, programs/winedbg/Makefile.in,
74299           programs/winemenubuilder/Makefile.in, server/Makefile.in,
74300           tools/Makefile.in, tools/widl/Makefile.in, tools/winapi/Makefile.in,
74301           tools/winebuild/Makefile.in, tools/winedump/Makefile.in,
74302           tools/winegcc/Makefile.in, tools/wmc/Makefile.in,
74303           tools/wrc/Makefile.in:
74304         Add support for 'make install DESTDIR'.
74306 2006-02-14  Michael Jung <mjung@iss.tu-darmstadt.de>
74308         * programs/winecfg/Bg.rc, programs/winecfg/De.rc, programs/winecfg/En.rc,
74309           programs/winecfg/Es.rc, programs/winecfg/Fi.rc,
74310           programs/winecfg/Fr.rc, programs/winecfg/Ja.rc,
74311           programs/winecfg/Ko.rc, programs/winecfg/Makefile.in,
74312           programs/winecfg/Nl.rc, programs/winecfg/No.rc,
74313           programs/winecfg/Ru.rc, programs/winecfg/Tr.rc,
74314           programs/winecfg/driveui.c, programs/winecfg/main.c,
74315           programs/winecfg/resource.h, programs/winecfg/theme.c,
74316           programs/winecfg/winecfg.h:
74317         winecfg: Support for setting symlinks for 'Desktop' and 'My Stuff' shell folders.
74319 2006-02-14  Eric Pouech <eric.pouech@wanadoo.fr>
74321         * dlls/kernel/process.c, dlls/ntdll/signal_i386.c:
74322         A couple of new valgrind instrumentations for better support.
74324 2006-02-14  Jeremy White <jwhite@codeweavers.com>
74326         * dlls/twain/dsm_ctrl.c:
74327         twain: Reconcile sane's long names to TWAIN's 32 byte limit.
74329         * dlls/twain/twain.h:
74330         twain: Make structures respect 2 byte packing requirements.
74332 2006-02-14  Eric Pouech <eric.pouech@wanadoo.fr>
74334         * server/context_alpha.c, server/context_i386.c, server/context_powerpc.c,
74335           server/context_sparc.c, server/context_x86_64.c, server/ptrace.c,
74336           server/thread.h:
74337         server: When possible, use tgkill instead of tkill syscall on Linux.
74339 2006-02-14  James Hawkins <truiken@gmail.com>
74341         * dlls/setupapi/query.c, dlls/setupapi/tests/query.c:
74342         setupapi: Handle the INFINFO_REVERSE_DEFAULT_SEARCH search flag.
74344         * dlls/setupapi/query.c, dlls/setupapi/tests/query.c:
74345         setupapi: Handle the INFINFO_INF_NAME_IS_ABSOLUTE and
74346         INFINFO_DEFAULT_SEARCH search flags.
74348 2006-02-14  Dmitry Timoshkov <dmitry@codeweavers.com>
74350         * dlls/winmm/driver.c:
74351         winmm: Protect drivers list by a critical section.
74353 2006-02-14  Eric Pouech <eric.pouech@wanadoo.fr>
74355         * include/wine/test.h:
74356         tests: Fixed test framework against environment modifications.
74358 2006-02-14  Troy Rollo <wine@troy.rollo.name>
74360         * dlls/user/dialog.c, include/winuser.h:
74361         user: Fix argument type of IsDlgButtonChecked.
74363         * dlls/user/scroll.c, include/winuser.h:
74364         user: Fix argument type for EnableScrollBar.
74366         * dlls/user/dialog.c, include/winuser.h:
74367         user: Fix argument types for CheckRadioButton.
74369         * dlls/user/dialog.c, include/winuser.h:
74370         user: Fix return type and argument type for GetDlgItemText{A,W}.
74372 2006-02-14  Dmitry Timoshkov <dmitry@codeweavers.com>
74374         * dlls/msvideo/msvideo_main.c, dlls/msvideo/msvideo_private.h:
74375         msvfw32: Disable datarate, keyframe and quality controls to not
74376         confuse users by a not implemented functionality.
74377         Add support for About codec control.
74379         * dlls/msvideo/msvideo_main.c:
74380         msvfw32: Initialize lpbiIn member of the COMPVARS structure.
74382 2006-02-14  Stefan Leichter <Stefan.Leichter@camLine.com>
74384         * programs/winetest/Makefile.in:
74385         winetest: Add riched20 tests.
74387 2006-02-14  Michael Jung <mjung@iss.tu-darmstadt.de>
74389         * dlls/shell32/pidl.c, dlls/shell32/pidl.h, dlls/shell32/shellpath.c:
74390         shell32: Return a GUID pidl for CSIDL_PERSONAL in SHGetFolderLocation.
74391         The tests (shellpath.c/testPersonal) already show that it can be either
74392         PT_FOLDER or PT_GUID. It's PT_GUID on WinXP.
74394 2006-02-14  Eric Pouech <eric.pouech@wanadoo.fr>
74396         * loader/pthread.c:
74397         loader: Added missing attr destroy.
74399 2006-02-14  Robert Shearman <rob@codeweavers.com>
74401         * documentation/.gitignore:
74402         Ignore documentation/html.
74404         * tools/c2man.pl:
74405         tools/c2man.pl: Generate correct html.
74407         * dlls/wininet/gopher.c, dlls/wininet/http.c:
74408         wininet: Documentation fixes.
74410         * dlls/oleaut32/olepicture.c:
74411         oleaut32: Free connection point on destruction of the picture object.
74412         Handle failure of CreateConnectionPoint on construction.
74414         * dlls/oleaut32/typelib.c:
74415         oleaut32: Fix returning Typelib file name.
74416         We can't use GetModuleFileName on a resource-only module, so the best
74417         we can do is to copy the original name we used to find the type
74418         library.  Fix a couple of places where we were incorrectly using the
74419         file name, rather than the path.
74421         * dlls/oleaut32/olefont.c:
74422         oleaut32: Free the connection points on destruction of the font object.
74423         Free the connection points on destruction of the font object and cope
74424         with failure of CreateConnectionPoint on construction.
74426         * dlls/oleaut32/tmarshal.c:
74427         oleaut32: Don't try to release NULL COM objects in the typelib
74428         marshaler.
74430         * dlls/oleaut32/olepicture.c:
74431         oleaut32: Fix flag comparison in Picture Invoke.
74432         One or more invoke flags can be passed into IDispatch::Invoke, but we
74433         only care if INVOKEFLAG_PROPERTYGET is specified, and don't about any
74434         others.
74436 2006-02-14  Alexandre Julliard <julliard@winehq.org>
74438         * server/queue.c:
74439         server: Try to update the input key state even when the message is
74440         dropped in queue_hardware_message. This should fix some problems with
74441         the Alt key getting "stuck" after Alt-Tab.
74443 2006-02-14  Francois Gouget <fgouget@free.fr>
74445         * dlls/kernel/locale_rc.rc, dlls/oleaut32/hash.c, include/winnt.h,
74446           tools/widl/hash.c, tools/wine.inf:
74447         include: Add missing LANG_xxx and SUBLANG_xxx constants.
74449 2006-02-14  Michael Jung <mjung@iss.tu-darmstadt.de>
74451         * programs/winecfg/De.rc:
74452         winecfg: Cleaned up various control positions on the German version of
74453         the audio tab.
74455         * dlls/shell32/regsvr.c:
74456         shell32: Register 'LocalizedString' values for shellfolder classes.
74458         * dlls/shell32/classes.c:
74459         shell32: Query for localized string in HCR_GetClassName.
74461         * dlls/advapi32/advapi32.spec, dlls/advapi32/registry.c, include/winreg.h:
74462         advapi32: Implemented RegLoadMUIString[AW].
74464 2006-02-14  Phil Lodwick <Phil.Lodwick@EFI.COM>
74466         * dlls/winsock/tests/sock.c:
74467         winsock/tests: select wakeup on closesocket.
74468         - Change select timeout from 2 seconds to 500 microseconds.
74469         - Add test to make sure select wakes up after a closesocket.
74470         - Add test to make sure listen fails without bind.
74472 2006-02-14  Huw Davies <huw@codeweavers.com>
74474         * dlls/msxml3/domdoc.c, dlls/msxml3/msxml_private.h, dlls/msxml3/node.c,
74475           dlls/msxml3/nodelist.c, dlls/msxml3/tests/domdoc.c:
74476         msxml: Implement getElementsByTagName.
74478 2006-02-14  Hans Leidekker <hans@it.vu.nl>
74480         * dlls/msxml3/main.c, dlls/msxml3/msxml3.spec:
74481         msxml3: Implement DllUnregisterServer.
74483 2006-02-13  Petr Tesarik <hat@tesarici.cz>
74485         * programs/winhelp/Cs.rc:
74486         winhelp: Czech language resources encoding fix.
74488         * programs/winemine/Cs.rc:
74489         winemine: Czech language resources encoding fix.
74491         * programs/winefile/Cs.rc:
74492         winefile: Czech language resources encoding fix.
74494         * programs/wineconsole/wineconsole_Cs.rc:
74495         wineconsole: Czech language resources encoding fix.
74497         * programs/winecfg/Cs.rc:
74498         winecfg: Czech language resources encoding fix.
74500         * programs/wcmd/Cs.rc:
74501         wcmd: Czech language resources encoding fix.
74503         * programs/view/Cs.rc:
74504         view: Czech language resources encoding fix.
74506         * programs/uninstaller/Cs.rc:
74507         uninstaller: Czech language resources encoding fix.
74509         * programs/start/Cs.rc:
74510         start.exe: Czech language resources encoding fix.
74512         * programs/regedit/Cs.rc:
74513         regedit: Czech language resources encoding fix.
74515         * programs/progman/Cs.rc:
74516         progman: Czech language resources encoding fix.
74518         * programs/notepad/Cs.rc:
74519         notepad: Czech language resources encoding fix.
74521         * programs/cmdlgtst/Cs.rc:
74522         cmdlgtst: Czech language resources encoding fix.
74524         * programs/clock/Cs.rc:
74525         clock: Czech language resources encoding fix.
74527         * dlls/winmm/winmm_Cs.rc:
74528         winmm: Czech language resources encoding fix.
74530         * dlls/wininet/wininet_Cs.rc:
74531         wininet: Czech language resources encoding fix.
74533         * dlls/user/resources/user32_Cs.rc:
74534         user32: Czech language resources encoding fix.
74536         * dlls/wineps/wps_Cs.rc:
74537         wineps: Czech language resources encoding fix.
74539         * dlls/shell32/shell32_Cs.rc:
74540         shell32: Czech language resources encoding fix.
74542         * dlls/setupapi/Cs.rc:
74543         setupapi: Czech language resources encoding fix.
74545         * dlls/serialui/Cs.rc:
74546         serialui: Czech language resources encoding fix.
74548         * dlls/oledlg/oledlg_Cs.rc:
74549         oledlg: Czech language resources encoding fix.
74551         * dlls/mpr/mpr_Cs.rc:
74552         mpr: Czech language resources encoding fix.
74554         * dlls/msrle32/msrle_Cs.rc:
74555         msrle32: Czech language resources encoding fix.
74557         * dlls/msacm/msacm_Cs.rc:
74558         msacm: Czech language resources encoding fix.
74560         * dlls/hhctrl.ocx/Cs.rc:
74561         hhctrl.ocx: Czech language resources encoding fix.
74563         * dlls/commdlg/cdlg_Cs.rc:
74564         commdlg: Czech language resources encoding fix.
74566         * dlls/comctl32/comctl_Cs.rc:
74567         comctl32: Czech language resources encoding fix.
74569         * dlls/avifil32/avifile_Cs.rc:
74570         avifil32: Czech language resources encoding fix.
74572 2006-02-13  Jacek Caban <jacek@codeweavers.com>
74574         * dlls/mshtml/Makefile.in, dlls/mshtml/hlink.c,
74575           dlls/mshtml/mshtml_private.h, dlls/mshtml/navigate.c,
74576           dlls/mshtml/nsio.c:
74577         mshtml: Handle IHlinkFrame service.
74579 2006-02-13  Stefan Dösinger <stefandoesinger@gmx.at>
74581         * dlls/wined3d/device.c, dlls/wined3d/drawprim.c, dlls/wined3d/surface.c,
74582           dlls/wined3d/wined3d_private.h:
74583         wined3d: Update the glOrtho between 2 rhw draws if the viewport was changed.
74585 2006-02-13  Cyril Margorin <comargo@gmail.com>
74587         * dlls/x11drv/dib.c:
74588         x11drv: Fix X11DRV_DIB_SetImageBits and X11DRV_DIB_GetImageBits to
74589         check for passed image, and do not use shared memory extension for
74590         temporary created image.
74592         * dlls/x11drv/dib.c:
74593         x11drv: Fix X11DRV_GetDIBits to pass shared memory image to
74594         X11DRV_DIB_GetImageBits.
74596 2006-02-13  Mike McCormack <mike@codeweavers.com>
74598         * dlls/msvcrt/exit.c:
74599         msvcrt: Fix a typo.
74601 2006-02-13  Stefan Leichter <Stefan.Leichter@camLine.com>
74603         * dlls/psapi/psapi.spec:
74604         psapi: Fix output parameter of function GetModuleBaseName in spec
74605         file.
74607 2006-02-13  H. Verbeet <hverbeet@gmail.com>
74609         * dlls/wined3d/surface.c, dlls/wined3d/volume.c:
74610         wined3d: Don't keep a reference to the container, as it creates a
74611         circular reference.
74613 2006-02-13  Francois Gouget <fgouget@free.fr>
74615         * dlls/wined3d/device.c:
74616         wined3d: Protect float.h inclusion.
74618         * dlls/mshtml/tests/htmldoc.c:
74619         mshtml: Add trailing '\n's to ok() calls.
74621         * include/d3dtypes.h:
74622         d3dtypes: Fix windows.h inclusion.
74624 2006-02-13  Hans Leidekker <hans@it.vu.nl>
74626         * dlls/kernel/file.c:
74627         kernel: Report a tape device as FILE_TYPE_CHAR.
74629         * dlls/crypt32/crypt32.spec, dlls/crypt32/main.c:
74630         crypt32: Add a stub for CryptQueryObject.
74632         * dlls/netapi32/access.c:
74633         netapi32: Improve stub for NetUserModalsGet.
74634         Tell the caller this host is not part of a domain.
74636 2006-02-13  Dmitry Timoshkov <dmitry@codeweavers.com>
74638         * dlls/msvideo/msvideo_main.c:
74639         msvfw32: Fix typos in the control state handling.
74640         Fix typos in the control state handling, add state checks for IDOK
74641         and IDCANCEL control notification handlers.
74643 2006-02-11  Alexandre Julliard <julliard@winehq.org>
74645         * libs/wine/Makefile.in, libs/wine/config.c, libs/wine/loader.c:
74646         libwine: Use dladdr if supported to get the run-time path of libwine.so
74647         and define the default dll and bin directories relative to it.
74649         * configure, configure.ac, include/config.h.in:
74650         configure: Added check for dladdr in libdl.
74652         * aclocal.m4, configure, configure.ac:
74653         configure: Added a WINE_CHECK_LIB_FUNCS macro to check for functions
74654         when linking with specific libraries.
74656 2006-02-11  Stefan Dösinger <stefandoesinger@gmx.at>
74658         * dlls/ddraw/d3d_private.h, dlls/ddraw/device_main.c,
74659           dlls/ddraw/device_opengl.c:
74660         ddraw: Small function corrections.
74661         The pPlaneEquation parameter of IDirect3DDevice7::SetClipPlane is not const
74662         IDirect3DDevice2::NextViewport takes an IDirect3DDevice2 interface, not an
74663         IDirect3DDevice3, the same for IDirect3DDevice::NextViewport.
74665         * dlls/ddraw/vertexbuffer.c:
74666         ddraw: ProcessVertices correction.
74667         Use the texture index to get the texcoord size from the fvf, not the
74668         vertex index.
74670 2006-02-11  Phil Krylov <phil@newstar.rinet.ru>
74672         * configure, configure.ac, dlls/ntdll/tape.c:
74673         ntdll: Fix tape.c compilation on Darwin.
74675 2006-02-11  Andrey Turkin <pancha@mail.nnov.ru>
74677         * dlls/shell32/shlview.c:
74678         shell32: IShellView list's control id should be 1, not 2000.
74680         * dlls/commdlg/filedlgbrowser.c:
74681         commdlg: IShellBrowser sets IShellView window's control id to 5002.
74683 2006-02-11  Troy Rollo <wine@troy.rollo.name>
74685         * dlls/ntdll/cdrom.c, include/Makefile.in, include/ddk/ntddcdvd.h:
74686         ntdll: Implement DVD_ReadStructure.
74688 2006-02-11  Thomas Kho <tkho@ucla.edu>
74690         * dlls/riched20/editor.c:
74691         riched20: Fixed bounds error when finding text forward.
74693         * configure, configure.ac, dlls/riched20/Makefile.in,
74694           dlls/riched20/tests/.gitignore, dlls/riched20/tests/Makefile.in,
74695           dlls/riched20/tests/editor.c:
74696         riched20: Added tests for EM_FINDTEXT and EM_FINDTEXTEX messages.
74698 2006-02-11  Martin Fuchs <martin-fuchs@gmx.net>
74700         * dlls/shell32/shlfolder.c, dlls/shell32/tests/shlfolder.c:
74701         shell32: SHELL32_GetItemAttributes()
74702         - correct documentation which incorrectly claimed not to set any
74703         attribute bits
74704         - retrieve file attributes using SHGetPathFromIDListW() when they are
74705         not already present in the internal PIDL structures
74706         - add test case to show the previously wrong folder attributes when
74707         using absolute PIDLs
74708         - fix some memory leaks in the tests
74710 2006-02-11  Jan Zerebecki <jan.wine@zerebecki.de>
74712         * dlls/wined3d/directx.c:
74713         wined3d: Make the returned driver version similar to windows.
74715         * dlls/wined3d/utils.c:
74716         wined3d: Extend debug_d3drenderstate with missing states.
74718 2006-02-11  Dmitry Timoshkov <dmitry@codeweavers.com>
74720         * dlls/msvcrt/time.c:
74721         msvcrt: localtime should accept any positive time value.
74723         * dlls/iccvid/iccvid.c, dlls/msvidc32/msvideo1.c:
74724         Handle ICM_CONFIGURE request in ICCVID and MSVIDC32 codecs.
74726         * dlls/msvideo/msvideo_main.c, dlls/msvideo/msvideo_private.h:
74727         msvfw32: Call codec's Configure dialog if the codec supports it.
74728         Disable data rate and key frame fields if requested.
74730 2006-02-11  Milko Krachounov <milko@3mhz.net>
74732         * programs/winecfg/Bg.rc:
74733         winecfg: Update Bulgarian translation.
74735 2006-02-11  Louis Lenders <xerox_xerox2000@yahoo.co.uk>
74737         * dlls/wined3d/device.c:
74738         wined3d: Prevent crash in setup_light.
74740 2006-02-11  Maarten Lankhorst <m.b.lankhorst@gmail.com>
74742         * include/Makefile.in, include/dpnathlp.h:
74743         include: Add dpnathlp.h header.
74745 2006-02-10  Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
74747         * dlls/msvcrt/file.c:
74748         msvcrt: In _mktemp sixth generated charater always starts with 'a'.
74750 2006-02-10  Huw Davies <huw@codeweavers.com>
74752         * dlls/msxml3/nodemap.c, dlls/msxml3/tests/domdoc.c:
74753         msxml: Add ISupportErrorInfo for named node maps.
74755 2006-02-10  Jacek Caban <jacek@codeweavers.com>
74757         * dlls/mshtml/persist.c, dlls/mshtml/tests/htmldoc.c,
74758           include/mshtmhst.idl:
74759         mshtml: Added more defines to mshtmlhst.idl.
74761 2006-02-10  Alexandre Julliard <julliard@winehq.org>
74763         * dlls/ntdll/signal_i386.c:
74764         ntdll: Added emulation of ATL thunks for platforms with NX support.
74766 2006-02-10  Aric Stewart <aric@codeweavers.com>
74768         * dlls/ntdll/tests/change.c:
74769         ntdll: gcc 2.95 compile fixes.
74771 2006-02-10  Stefan Leichter <Stefan.Leichter@camLine.com>
74773         * dlls/kernel/tests/drive.c:
74774         kernel: Fix a GetDiskFreeSpaceExA test for cd/dvd drives.
74776 2006-02-10  H. Verbeet <hverbeet@gmail.com>
74778         * dlls/wined3d/stateblock.c:
74779         wined3d: Release the vertex declaration during stateblock cleanup.
74781         * dlls/wined3d/surface.c, dlls/wined3d/volume.c:
74782         wined3d: Release the container during surface / volume cleanup.
74784         * dlls/d3d9/tests/shader.c, dlls/d3d9/tests/stateblock.c,
74785           dlls/d3d9/tests/vertexdeclaration.c:
74786         d3d9: Use an invisible window for tests.
74788 2006-02-10  Robert Shearman <rob@codeweavers.com>
74790         * dlls/secur32/secur32.c:
74791         secur32: Improve tracing.
74792         Improve the tracing for functions that can be called by the app, but
74793         bypass the relay code.
74795         * tools/widl/write_msft.c:
74796         widl: Fix a typo when removing TYPEFLAG_FDUAL.
74798         * dlls/oleaut32/olefont.c, dlls/oleaut32/olepicture.c,
74799           dlls/shdocvw/events.c:
74800         Return the correct error code from IConnectionPointContainer::FindConnectionPoint.
74802         * dlls/oleaut32/olepicture.c:
74803         oleaut: Partially implement Invoke on the standard picture implementation.
74805         * dlls/oleaut32/typelib.c:
74806         oleaut: Fix importing the IDispatch interface for TKIND_DISPATCH type infos.
74807         Fix importing the IDispatch interface for TKIND_DISPATCH type infos
74808         when the offset isn't specified. It should be fetched from the
74809         dispatch offset stored in the header, rather than using a hack that
74810         doesn't work.
74812         * dlls/oleaut32/tests/olefont.c:
74813         oleaut: Add tests for IFontEventsDisp.
74815         * dlls/oleaut32/olefont.c:
74816         oleaut: Implement IFontEventsDisp connection point for the standard
74817         font implementation.
74819         * include/olectl.h:
74820         include: Define DISPID_FONT_CHANGED.
74822 2006-02-10  Juan Lang <juan_lang@yahoo.com>
74824         * dlls/crypt32/cert.c:
74825         crypt32: Move break statement to the correct spot.
74827 2006-02-10  Jacek Caban <jacek@codeweavers.com>
74829         * dlls/mshtml/tests/htmldoc.c:
74830         mshtml: Added test of IHlinkFrame service.
74832         * dlls/mshtml/nsiface.idl, dlls/mshtml/nsio.c:
74833         mshtml: Added nsIUploadStream implementation.
74835 2006-02-09  Dmitry Timoshkov <dmitry@codeweavers.com>
74837         * programs/regsvr32/Makefile.in, programs/regsvr32/regsvr32.c:
74838         regsvr32: Call OleInitialize before registering a DLL.
74840 2006-02-09  Alexandre Julliard <julliard@winehq.org>
74842         * programs/Makefile.in, programs/make_progs:
74843         programs: Don't install winetest.
74845 2006-02-09  Jeremy White <jwhite@codeweavers.com>
74847         * dlls/kernel/change.c, dlls/kernel/tests/change.c:
74848         kernel: Fixed build with gcc 2.95.
74850 2006-02-09  Mike McCormack <mike@codeweavers.com>
74852         * dlls/dinput/joystick_linuxinput.c:
74853         dinput: Fix the compile for missing EV_SYN define.
74855 2006-02-09  Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
74857         * dlls/gdi/pen.c:
74858         gdi: Show hatch brush FIXME only once.
74860 2006-02-09  Jacek Caban <jacek@codeweavers.com>
74862         * dlls/mshtml/mshtml_private.h, dlls/mshtml/nsembed.c, dlls/mshtml/nsio.c,
74863           dlls/mshtml/persist.c:
74864         mshtml: Get rid of HTMLDocument_OnLoad and move its job to AsyncOpen.
74866         * dlls/mshtml/nsiface.idl, dlls/mshtml/nsio.c:
74867         mshtml: Added wrapper of nsIChannel.
74869         * dlls/mshtml/mshtml_private.h, dlls/mshtml/nsiface.idl,
74870           dlls/mshtml/nsio.c:
74871         mshtml: Added wrapper of nsIURI interface.
74873         * dlls/mshtml/mshtml_private.h, dlls/mshtml/nsembed.c,
74874           dlls/mshtml/nsiface.idl:
74875         mshtml: Better ns*String handling.
74877         * dlls/mshtml/Makefile.in, dlls/mshtml/mshtml_private.h,
74878           dlls/mshtml/nsembed.c, dlls/mshtml/nsiface.idl, dlls/mshtml/nsio.c:
74879         mshtml: Added wrapper of nsIOService.
74881 2006-02-09  Alexandre Julliard <julliard@winehq.org>
74883         * dlls/ntdll/loader.c:
74884         ntdll: Better handling of errors when loading a builtin dll from an
74885         existing file.
74887 2006-02-09  James Hawkins <truiken@gmail.com>
74889         * dlls/setupapi/query.c:
74890         setupapi: Error out if ReturnBuffer is NULL but ReturnBufferSize is not 0.
74892         * dlls/setupapi/query.c:
74893         setupapi: Convert InfSpec to unicode if SearchControl is not
74894         INFINFO_INF_SPEC_IS_HINF.
74896 2006-02-09  Robert Shearman <rob@codeweavers.com>
74898         * dlls/oleaut32/typelib.c:
74899         oleaut: Make TLB_ReadTypeLib not rely on the signature of executables or dlls.
74900         Try loading the dll first and then fall back to the regular file case.
74901         Only call SearchPath for the regular file case since LoadLibraryEx
74902         will do this for us and it previously excluded builtin dlls and
74903         executables from having their type libraries opened.
74905         * dlls/oleaut32/typelib.c:
74906         oleaut: Move the call to SearchPath inside of TLB_ReadTypeLib.
74908         * dlls/oleaut32/typelib.c:
74909         oleaut: Revert incorrect patch changing the order of parameters passed
74910         into DispCallFunc. A test with native indeed shows that the parameter
74911         index increases from the leftmost parameter to the rightmost.
74913         * tools/widl/parser.l, tools/widl/parser.y, tools/widl/widltypes.h,
74914           tools/widl/write_msft.c:
74915         widl: Write out more TYPEFLAGs and add more type library-specific
74916         attributes to the parser.
74918         * tools/widl/write_msft.c:
74919         widl: Write out TYPEFLAG_FDUAL, TYPEFLAG_FDISPATCHABLE and
74920         TYPEFLAG_FOLEAUTOMATION typelib flags.
74922 2006-02-09  Juan Lang <juan_lang@yahoo.com>
74924         * dlls/crypt32/cert.c:
74925         crypt32: Fix up decoding.
74926         - don't use the no copy flag when decoding, the lifetime of the buffer
74927         to decode isn't guaranteed
74928         - remove some extraneous ternary comparisons
74929         - fix a comment
74931         * dlls/crypt32/encode.c:
74932         crypt32: Fix a fixme, and remove an old comment.
74934 2006-02-09  Aric Stewart <aric@codeweavers.com>
74936         * dlls/advapi32/registry.c:
74937         advapi32: Fix for RegNotifyChangeKeyValue.
74938         Flip fAsync and fWatchSubTree into their proper places.
74940 2006-02-09  Gerald Pfeifer <gerald@pfeifer.com>
74942         * dlls/ntdll/tape.c:
74943         ntdll: Take into account that FreeBSD and others have MTSETBSIZ
74944         instead of MTSETBLK.
74946 2006-02-09  Dmitry Timoshkov <dmitry@codeweavers.com>
74948         * dlls/x11drv/keyboard.c:
74949         x11drv: Update Swiss French keyboard layout to better match the X11 one.
74951 2006-02-09  Robert Reif <reif@earthlink.net>
74953         * dlls/dsound/tests/duplex.c:
74954         dsound: Fix duplex test.
74956 2006-02-09  Christoph Frick <frick@sc-networks.de>
74958         * dlls/dinput/joystick_linuxinput.c:
74959         dinput: Dynamic handling of buttons of a device.
74961         * dlls/wined3d/utils.c:
74962         wined3d: Support for WINED3DFMT_A8B8G8R8.
74964         * dlls/wined3d/device.c:
74965         wined3d: Better warn/fixme for query handling.
74967 2006-02-09  Hans Leidekker <hans@it.vu.nl>
74969         * dlls/mapi32/sendmail.c:
74970         mapi32: Prevent freeing non-allocated memory.
74972 2006-02-08  Francois Gouget <fgouget@free.fr>
74974         * include/winuser.h:
74975         winuser.h: Add missing *LayeredWindow*() prototypes.
74977 2006-02-08  Alexandre Julliard <julliard@winehq.org>
74979         * include/wine/server_protocol.h, server/process.c, server/protocol.def,
74980           server/trace.c:
74981         server: Remove the no longer needed exe_file parameter in the
74982         init_process_done request.
74984         * dlls/kernel/process.c, dlls/ntdll/loader.c, include/winternl.h:
74985         ntdll: Get rid of the main_file argument in LdrInitializeThunk.
74987         * dlls/kernel/process.c:
74988         kernel: Use a standard LoadLibrary call to load the main exe.
74990         * dlls/ntdll/loader.c:
74991         ntdll: Check for existing modref for the main exe before creating it
74992         in LdrInitializeThunk.
74994         * server/process.c:
74995         server: Allow the main exe to be registered as a normal dll before
74996         init_process_done is called.
74998         * server/change.c:
74999         server: Fixed handling of inotify record length.
75001 2006-02-08  Michael Stefaniuc <mstefani@redhat.de>
75003         * dlls/msvcrt/undname.c:
75004         msvcrt: __unDNameEx is not a stub.
75006 2006-02-08  Jacek Caban <jacek@codeweavers.com>
75008         * dlls/shdocvw/Makefile.in, dlls/shdocvw/navigate.c,
75009           dlls/shdocvw/shdocvw.h, dlls/shdocvw/webbrowser.c:
75010         shdocvw: Added IHlinkFrame stub implementation.
75012         * dlls/shdocvw/shdocvw_main.c:
75013         shdocvw: Includes clean up.
75015         * dlls/shdocvw/Makefile.in, dlls/shdocvw/misc.c, dlls/shdocvw/shdocvw.h,
75016           dlls/shdocvw/shdocvw_main.c, dlls/shdocvw/webbrowser.c:
75017         shdocvw: Remove IQuickActivate interface implementation that is not
75018         implemented in Windows as well.
75020         * include/urlmon.idl:
75021         urlmon.idl: Added BINDINFOF declaration.
75023 2006-02-08  Dmitry Timoshkov <dmitry@codeweavers.com>
75025         * dlls/wineps/pen.c, dlls/x11drv/pen.c:
75026         Pens created without PS_GEOMETRIC style but with width > 1 unit are
75027         scalable.
75029         * dlls/gdi/path.c:
75030         gdi: Remove StrokePath workaround for a DC transformation change bug.
75032 2006-02-08  Huw Davies <huw@codeweavers.com>
75034         * dlls/wineps/escape.c:
75035         wineps: Don't display the MFCOMMENT escape.
75037 2006-02-07  Francois Gouget <fgouget@free.fr>
75039         * dlls/ntdll/tape.c:
75040         ntdll: Fix typo in HAVE_STRUCT_MTGET_MT_GSTAT ifdef.
75042         * dlls/shell32/shellole.c:
75043         shell32: Update DllGetClassObject documentation.
75045         * include/textserv.h:
75046         textserv.h: Add missing CreateTextServices() prototype.
75048         * dlls/ntdll/virtual.c:
75049         ntdll: Protect sys/stat.h inclusion.
75051         * tools/winapi/win32.api:
75052         winapi: Update win32.api to match the current sources.
75054 2006-02-07  Dmitry Timoshkov <dmitry@codeweavers.com>
75056         * tools/wine.inf:
75057         wine.inf: Add a default handler for https to the registry.
75059         * dlls/kernel/locale.c:
75060         kernel32: Implement EnumUILanguages.
75062         * dlls/x11drv/dib_convert.c:
75063         x11drv: Copy the whole image at once if appropriate.
75065 2006-02-07  Fatih Aşıcı <fasici@linux-sevenler.org>
75067         * dlls/x11drv/keyboard.c:
75068         x11drv: Fix Turkish keyboard layouts.
75070 2006-02-07  Alexandre Julliard <julliard@winehq.org>
75072         * dlls/ntdll/loader.c:
75073         ntdll: Support loading a builtin dll by specifying an explicit path to
75074         the .so file.
75076 2006-02-07  Mike McCormack <mike@codeweavers.com>
75078         * programs/notepad/En.rc, programs/notepad/License_En.c,
75079           programs/notepad/Makefile.in, programs/notepad/dialog.c,
75080           programs/notepad/license.c, programs/notepad/license.h,
75081           programs/notepad/notepad_res.h:
75082         notepad: Move license text to resources.
75084 2006-02-07  Sergei Butakov <butsergej@yandex.ru>
75086         * dlls/ntdll/time.c:
75087         ntdll: Added Urals time.
75089 2006-02-07  Roderick Colenbrander <thunderbird2k@gmx.net>
75091         * dlls/wined3d/device.c, include/wine/wined3d_interface.h:
75092         wined3d: Added CopyRects method (based on a patch by Oliver Stieber).
75094         * dlls/d3d8/device.c:
75095         d3d8: fbconfig fix.
75096         Right now the ActiveRender code in D3D8 requests a GLX_DEPTH_SIZE of
75097         32 in case the direct3d color format also has a depth of 32. As
75098         verified on various linux drivers (Ati fglrx, Ati (dri) and Nvidia)
75099         the color depth needs to be 24. This patch sets the depth to 24 and it
75100         fixes bugs in 3dmark2001 and other programs.
75102 2006-02-07  Mike McCormack <mike@codeweavers.com>
75104         * dlls/kernel/tests/change.c:
75105         kernel32: More test cases for ReadDirectoryChangesW.
75107         * dlls/kernel/change.c, dlls/ntdll/directory.c,
75108           include/wine/server_protocol.h, server/change.c, server/protocol.def,
75109           server/trace.c:
75110         kernel32: ReadDirectoryChangesW fixes.
75111         ReadDirectoryChangesW remembers whether it's recording changes or not.
75112         Don't initialize overlapped->InternalHigh.
75113         The hEvent is cleared when ReadDirectoryChanges is called.
75115 2006-02-07  Alexandre Julliard <julliard@winehq.org>
75117         * dlls/crypt32/cert.c, dlls/crypt32/encode.c, dlls/ole32/rpc.c,
75118           dlls/winecrt0/stub.c, dlls/winmm/driver.c, dlls/winmm/lolvldrv.c:
75119         Include wine/port.h in files that use exceptions.
75121 2006-02-07  Robert Shearman <rob@codeweavers.com>
75123         * dlls/oleaut32/tmarshal.c:
75124         oleaut32: Fix circular reference count in Typelib marshaler.
75125         The current method of handling typelib-marshaled interfaces that derive
75126         from IDispatch is to query for an IDispatch pointer from the proxy, but
75127         this causes a circular reference count.
75128         Fix the reference counting by loading using the IRpcProxyBuffer of
75129         IDispatch without an outer unknown, so that the lifetime is controlled
75130         by the typelib-marshaled interface's proxy. The IDispatch proxy now
75131         shares the same channel as the typelib-marshaled interface, so fix up
75132         the stub side to handle this.
75134         * dlls/oleaut32/tmarshal.c:
75135         oleaut32: Handle VT_INT in serialize_param and deserialize_param.
75137         * dlls/oleaut32/tmarshal.c:
75138         oleaut32: Release interfaces when told to.
75139         Make the VT_DISPATCH and VT_UNKNOWN cases of serialize_param match the
75140         TKIND_INTERFACE case below by releasing their respective interfaces as
75141         necessary.
75143         * dlls/ole32/compobj.c:
75144         ole32: Print an error message if the apartment isn't initialised in
75145         CoCreateInstance.
75147         * tools/widl/write_msft.c:
75148         widl: Fix some warnings caused by making attributes const.
75150         * dlls/msi/sql.y:
75151         msi: Fix bison warnings by providing precedence rules for expressions
75152         and by removing a redundant expression case.
75154         * dlls/rpcrt4/cproxy.c:
75155         rpcrt4: Don't call IUnknown_AddRef if there is no outer unknown in
75156         StdProxy_Construct as it will just crash anyway.
75158 2006-02-07  James Hawkins <truiken@gmail.com>
75160         * dlls/setupapi/query.c, dlls/setupapi/stubs.c,
75161           dlls/setupapi/tests/query.c:
75162         setupapi: Add an initial implementation of SetupGetInfInformation.
75164         * dlls/setupapi/Makefile.in, dlls/setupapi/query.c, dlls/setupapi/stubs.c:
75165         setupapi: Implement SetupQueryInfFileInformation.
75167 2006-02-07  Alexandre Julliard <julliard@winehq.org>
75169         * dlls/setupapi/dirid.c, dlls/setupapi/parser.c, dlls/setupapi/queue.c,
75170           dlls/setupapi/setupapi_private.h:
75171         setupapi: Store the full name to the INF file in the inf_file structure
75172         (based on a patch by James Hawkins).
75174         * tools/widl/parser.y:
75175         widl: Remove '\n' from yyerror calls.
75177 2006-02-07  Robert Shearman <rob@codeweavers.com>
75179         * tools/widl/header.c, tools/widl/header.h, tools/widl/parser.y,
75180           tools/widl/widltypes.h:
75181         widl: Make 'attrs' field of type_t const.
75183         * tools/widl/parser.y, tools/widl/widltypes.h, tools/widl/write_msft.c:
75184         widl: Remove unused 'rname' field of type_t.
75186         * tools/widl/client.c, tools/widl/server.c, tools/widl/typegen.c,
75187           tools/widl/typegen.h:
75188         widl: Merge marshall_arguments and unmarshall_arguments into one
75189         function to remove the large amount of duplicated code.
75191         * tools/widl/client.c, tools/widl/header.c, tools/widl/header.h,
75192           tools/widl/proxy.c, tools/widl/server.c, tools/widl/typegen.c,
75193           tools/widl/typegen.h:
75194         widl: Yet more const attributes.
75196         * tools/widl/header.c, tools/widl/widltypes.h:
75197         widl: More const attributes.
75199 2006-02-07  Eric Kohl <eric.kohl@t-online.de>
75201         * tools/widl/typegen.c:
75202         widl: Fix proc format string for explicit binding handles.
75204 2006-02-07  Robert Shearman <rob@codeweavers.com>
75206         * tools/widl/typegen.c:
75207         widl: Write out the correct FC type if the structure has pointers.
75209         * tools/widl/typegen.c:
75210         widl: Split pointer writing into a separate function.
75212         * tools/widl/parser.y:
75213         widl: Fix pointer detection for structures with embedded arrays.
75214         Pointers have priority over every other type, so move the detection to
75215         the top of get_struct_type.
75216         Fall through from the embedded array detection to the embedded
75217         structure handling code so that conformance, variance and pointer
75218         presence is inherited from the array's base type.
75220         * tools/widl/typegen.c:
75221         widl: Increment the type format string when writing the pointer
75222         layouts.
75223         Write out pointer layouts for structures.
75225         * tools/widl/widltypes.h:
75226         widl: Make all pointer fields of expr_t structure constant.
75228 2006-02-07  Dmitry Timoshkov <dmitry@codeweavers.com>
75230         * dlls/iccvid/iccvid.c, dlls/msvidc32/msvideo1.c:
75231         Clearly indicate that ICCVID and MSVIDC32 do not support compression.
75233         * dlls/msvideo/msvideo_main.c:
75234         msvideo: Add a codec to the compressors list only if it supports
75235         specified input format.
75236         Return a compressor handle in COMPVARS structure.
75238 2006-02-07  Michael Stefaniuc <mstefani@redhat.de>
75240         * dlls/msvcrt/undname.c:
75241         msvcrt: Handle data types B,R,S in C++ symbol demangling.
75243 2006-02-07  H. Verbeet <hverbeet@gmail.com>
75245         * dlls/d3d9/tests/vertexdeclaration.c:
75246         d3d9: Add a test for IDirect3DVertexDeclaration9_GetDeclaration.
75248         * dlls/d3d9/tests/vertexdeclaration.c:
75249         d3d9: Reorganise the vertexdeclaration tests.
75250         - Split the test for getting and setting vertexdeclaration into one
75251         for creating the declaration and one for the actual getting and
75252         setting.
75253         - Add traces for when creating the device or vertexdeclaration fails.
75255         * dlls/wined3d/vertexdeclaration.c:
75256         wined3d: Always return the number of elements in the vertex
75257         declaration in IWineD3DVertexDeclarationImpl_GetDeclaration9.
75259         * dlls/wined3d/device.c:
75260         wined3d: Don't set the container to the device for standalone surfaces.
75262         * dlls/d3d9/volume.c, dlls/wined3d/volume.c:
75263         wined3d/d3d9: Cleanup GetContainer for volumes.
75265         * dlls/d3d9/surface.c, dlls/wined3d/surface.c:
75266         wined3d/d3d9: Cleanup GetContainer for surfaces.
75268 2006-02-07  Dmitry Timoshkov <dmitry@codeweavers.com>
75270         * dlls/quartz/regsvr.c:
75271         quartz: Register some of the interfaces.
75273 2006-02-06  Robert Millan <rmh@aybabtu.com>
75275         * configure, configure.ac, dlls/ntdll/file.c, include/config.h.in,
75276           libs/port/fstatvfs.c, libs/port/statvfs.c, tools/winapi/winapi_check:
75277         configure: For sys/mount.h, sys/statfs.h and sys/vfs.h, always include
75278         them if present.
75280 2006-02-06  Alexandre Julliard <julliard@winehq.org>
75282         * dlls/Makefile.in, dlls/win32s/.gitignore, dlls/win32s/Makefile.in:
75283         w32skrnl: No need for an import library.
75285         * dlls/Makefile.in, dlls/rsabase/.gitignore, dlls/rsabase/Makefile.in:
75286         rsabase: No need for an import library.
75288 2006-02-06  Gerald Pfeifer <gerald@pfeifer.com>
75290         * configure, configure.ac, dlls/ntdll/tape.c, include/config.h.in:
75291         ntdll: Use struct mtget.mt_blkno on those systems providing that (and
75292         avoid using struct mtpos which may not be present on such systems).
75294 2006-02-06  Dmitry Timoshkov <dmitry@codeweavers.com>
75296         * dlls/wininet/tests/internet.c:
75297         wininet: Fix InternetQueryOption test to pass under Windows.
75299 2006-02-06  Phil Lodwick <Phil.Lodwick@EFI.COM>
75301         * dlls/winsock/tests/sock.c:
75302         winsock/tests: select() conformance test improvements.
75303         Add OK tests around more function calls.
75304         Add two more todo_wine tests that fail.
75306 2006-02-06  Vitaliy Margolen <wine-patch@kievinfo.com>
75308         * dlls/comctl32/tests/.gitignore, dlls/comctl32/tests/Makefile.in,
75309           dlls/comctl32/tests/monthcal.c:
75310         comctl32: Add month calendar tests.
75312 2006-02-06  Francois Gouget <fgouget@free.fr>
75314         * dlls/comctl32/progress.c, dlls/crypt32/tests/str.c,
75315           dlls/oleaut32/variant.h, dlls/user/tests/menu.c:
75316         Assorted spelling fixes.
75318         * dlls/secur32/tests/main.c, dlls/winspool/tests/info.c:
75319         Add trailing '\n's to ok() and trace() calls.
75321         * dlls/security/security.spec:
75322         security: Fix the UnsealMessage() forward.
75324 2006-02-06  Roderick Colenbrander <thunderbird2k@gmx.net>
75326         * dlls/wined3d/device.c, dlls/wined3d/directx.c, dlls/wined3d/surface.c:
75327         wined3d: Texture fixes.
75328         Set video memory capabilities, add some checks to SetTexture and
75329         update some comments.
75331 2006-02-06  Huw Davies <huw@codeweavers.com>
75333         * dlls/oleaut32/tests/typelib.c, dlls/oleaut32/typelib.c:
75334         oleaut32: Fixes and tests for CreateDispTypeInfo.
75335         CreateDispTypeInfo returns the typeinfo of a coclass which implements
75336         the described interface.
75338 2006-02-06  Vijay Kiran Kamuju <infyquest@gmail.com>
75340         * dlls/wininet/tests/.gitignore, dlls/wininet/tests/Makefile.in,
75341           dlls/wininet/tests/internet.c:
75342         wininet: Add tests for InternetQueryOption.
75344 2006-02-06  Hans Leidekker <hans@it.vu.nl>
75346         * dlls/mapi32/Makefile.in, dlls/mapi32/mapi32.spec,
75347           dlls/mapi32/mapi32_main.c, dlls/mapi32/sendmail.c, include/mapi.h,
75348           include/mapicode.h:
75349         mapi32: Implementation for MAPISendMail.
75350         Implement MAPISendMail, stub MAPILogoff and make the stubs for
75351         MAPIInitialize, MAPILogon{,Ex} and MAPILogoff return success.
75353 2006-02-06  Rein Klazes <wijn@wanadoo.nl>
75355         * programs/wcmd/batch.c, programs/wcmd/wcmd.h, programs/wcmd/wcmdmain.c:
75356         wcmd: CALL should search the current PATH.
75358 2006-02-06  Eric Pouech <eric.pouech@wanadoo.fr>
75360         * dlls/advpack/tests/files.c, dlls/cabinet/tests/extract.c,
75361           dlls/comctl32/tests/comboex.c, dlls/gdi/region.c,
75362           dlls/mshtml/nsembed.c, dlls/msvcrt/tests/cpp.c,
75363           dlls/msvcrt/tests/dir.c, dlls/msvcrt/tests/string.c,
75364           dlls/msvcrtd/debug.c, dlls/ntdll/loader.c, dlls/ntdll/tests/time.c,
75365           dlls/odbc32/proxyodbc.c, dlls/quartz/tests/memallocator.c,
75366           dlls/shdocvw/tests/shortcut.c, dlls/shlwapi/ordinal.c,
75367           dlls/shlwapi/stopwatch.c, dlls/user/tests/menu.c,
75368           dlls/user/tests/text.c, dlls/wininet/tests/http.c,
75369           include/msvcrt/crtdbg.h, loader/kthread.c, loader/preloader.c,
75370           programs/notepad/main.c:
75371         Fixes for missing prototypes warnings.
75373         * include/winbase.h, libs/unicode/cptable.c, tools/wmc/mcy.y:
75374         A few fixes for pointer qualifiers (const, volatile) warnings.
75376 2006-02-06  Fatih Aşıcı <fasici@linux-sevenler.org>
75378         * programs/winhelp/Tr.rc, programs/winhelp/rsrc.rc:
75379         winhelp: Turkish translation.
75381         * programs/winemine/Tr.rc, programs/winemine/rsrc.rc:
75382         winemine: Turkish translation.
75384         * programs/winefile/Tr.rc, programs/winefile/rsrc.rc:
75385         winefile: Turkish translation.
75387         * programs/wineconsole/wineconsole_Tr.rc,
75388           programs/wineconsole/wineconsole_res.rc:
75389         wineconsole: Turkish translation.
75391         * programs/winecfg/Tr.rc, programs/winecfg/winecfg.rc:
75392         winecfg: Turkish translation.
75394         * programs/wcmd/Tr.rc, programs/wcmd/wcmdrc.rc:
75395         wcmd: Turkish translation.
75397         * programs/view/Tr.rc, programs/view/viewrc.rc:
75398         view: Turkish translation.
75400         * programs/uninstaller/Tr.rc, programs/uninstaller/rsrc.rc:
75401         uninstaller: Turkish translation.
75403         * programs/taskmgr/Tr.rc, programs/taskmgr/taskmgr.rc:
75404         taskmgr: Turkish translation.
75406         * programs/start/Tr.rc, programs/start/rsrc.rc:
75407         start: Turkish translation.
75409         * programs/regedit/Tr.rc, programs/regedit/rsrc.rc:
75410         regedit: Turkish translation.
75412         * programs/progman/Tr.rc, programs/progman/rsrc.rc:
75413         progman: Turkish translation.
75415         * programs/notepad/Tr.rc, programs/notepad/rsrc.rc:
75416         notepad: Turkish translation.
75418         * programs/cmdlgtst/Tr.rc, programs/cmdlgtst/cmdlgr.rc:
75419         cmdlgtst: Turkish translation.
75421         * programs/clock/Tr.rc, programs/clock/rsrc.rc:
75422         clock: Turkish translation.
75424         * dlls/wldap32/wldap32.rc, dlls/wldap32/wldap32_Tr.rc:
75425         wldap32: Turkish translation.
75427         * dlls/winspool/Tr.rc, dlls/winspool/winspool.rc:
75428         winspool: Turkish translation.
75430         * dlls/winmm/winmm_Tr.rc, dlls/winmm/winmm_res.rc:
75431         winmm: Turkish translation.
75433         * dlls/wininet/rsrc.rc, dlls/wininet/wininet_Tr.rc:
75434         wininet: Turkish translation.
75436         * dlls/wineps/rsrc.rc, dlls/wineps/wps_Tr.rc:
75437         wineps: Turkish translation.
75439         * dlls/user/resources/user32.rc, dlls/user/resources/user32_Tr.rc:
75440         user: Turkish translation.
75442         * dlls/shlwapi/shlwapi.rc, dlls/shlwapi/shlwapi_Tr.rc:
75443         shlwapi: Turkish translation.
75445         * dlls/shell32/shell32_Tr.rc, dlls/shell32/shres.rc:
75446         shell32: Turkish translation.
75448         * dlls/shdocvw/Tr.rc, dlls/shdocvw/shdocvw.rc:
75449         shdocvw: Turkish translation.
75451         * dlls/setupapi/Tr.rc, dlls/setupapi/setupapi.rc:
75452         setupapi: Turkish translation.
75454         * dlls/serialui/Tr.rc, dlls/serialui/serialui_rc.rc:
75455         serialui: Turkish translation.
75457         * dlls/oledlg/oledlg_Tr.rc, dlls/oledlg/rsrc.rc:
75458         oledlg: Turkish translation.
75460         * dlls/oleaut32/oleaut32.rc, dlls/oleaut32/oleaut32_Tr.rc:
75461         oleaut32: Turkish translation.
75463         * dlls/msvideo/msvfw32_Tr.rc, dlls/msvideo/rsrc.rc:
75464         msvideo: Turkish translation.
75466         * dlls/msvidc32/msvidc32_Tr.rc, dlls/msvidc32/rsrc.rc:
75467         msvidc32: Turkish translation.
75469         * dlls/msrle32/msrle_Tr.rc, dlls/msrle32/rsrc.rc:
75470         msrle32: Turkish translation.
75472         * dlls/msi/msi.rc, dlls/msi/msi_Tr.rc:
75473         msi: Turkish translation.
75475         * dlls/mshtml/Tr.rc, dlls/mshtml/rsrc.rc:
75476         mshtml: Turkish translation.
75478         * dlls/msacm/msacm.rc, dlls/msacm/msacm_Tr.rc:
75479         msacm: Turkish translation.
75481         * dlls/mpr/mpr.rc, dlls/mpr/mpr_Tr.rc:
75482         mpr: Turkish translation.
75484         * dlls/iccvid/iccvid_Tr.rc, dlls/iccvid/rsrc.rc:
75485         iccvid: Turkish translation.
75487         * dlls/hhctrl.ocx/Tr.rc, dlls/hhctrl.ocx/hhctrl.rc:
75488         hhctrl.ocx: Turkish translation.
75490         * dlls/commdlg/cdlg_Tr.rc, dlls/commdlg/rsrc.rc:
75491         commdlg: Turkish translation.
75493         * dlls/comctl32/comctl_Tr.rc, dlls/comctl32/rsrc.rc:
75494         comctl32: Turkish translation.
75496         * dlls/avifil32/avifile_Tr.rc, dlls/avifil32/rsrc.rc:
75497         avifil32: Turkish translation.
75499 2006-02-06  Mike McCormack <mike@codeweavers.com>
75501         * dlls/ntdll/tests/change.c:
75502         ntdll: Add some more tests for NtNotifyChangeDirectoryFile.
75504         * dlls/kernel/change.c, dlls/ntdll/directory.c,
75505           include/wine/server_protocol.h, server/change.c, server/protocol.def,
75506           server/request.h, server/trace.c:
75507         server: Fill in NtNotifyChangeDirectoryFile's buffer with change data.
75509 2006-02-06  Stefan Leichter <Stefan.Leichter@camLine.com>
75511         * dlls/kernel/tests/.gitignore, dlls/kernel/tests/Makefile.in,
75512           dlls/kernel/tests/volume.c:
75513         kernel: Added a test for QueryDosDeviceA.
75515 2006-02-06  Alexander N. Sørnes <alex@thehandofagony.com>
75517         * programs/clock/No.rc, programs/progman/No.rc, programs/winecfg/No.rc,
75518           programs/winefile/No.rc:
75519         Norwegian Bokmål updates.
75521 2006-02-06  Eric Pouech <eric.pouech@wanadoo.fr>
75523         * dlls/kernel/comm.c, dlls/ntdll/serial.c:
75524         ntdll: Implemented IOCTL for char transmission: IMMEDIATE_CHAR.
75526         * dlls/kernel/comm.c, dlls/ntdll/serial.c:
75527         ntdll: Implemented COMM IOCTL for modem status: GET_MODEMSTATUS.
75529         * dlls/kernel/comm.c, dlls/ntdll/serial.c:
75530         ntdll: Implemented IOCTL for serial: SET_WAIT_MASK, GET_WAIT_MASK.
75532         * dlls/kernel/comm.c, dlls/ntdll/serial.c:
75533         ntdll: Implemented IOCTL purge for serial objects.
75535 2006-02-06  H. Verbeet <hverbeet@gmail.com>
75537         * dlls/wined3d/basetexture.c, dlls/wined3d/cubetexture.c,
75538           dlls/wined3d/device.c, dlls/wined3d/directx.c,
75539           dlls/wined3d/indexbuffer.c, dlls/wined3d/pixelshader.c,
75540           dlls/wined3d/query.c, dlls/wined3d/resource.c,
75541           dlls/wined3d/stateblock.c, dlls/wined3d/surface.c,
75542           dlls/wined3d/swapchain.c, dlls/wined3d/texture.c,
75543           dlls/wined3d/vertexbuffer.c, dlls/wined3d/vertexdeclaration.c,
75544           dlls/wined3d/vertexshader.c, dlls/wined3d/volume.c,
75545           dlls/wined3d/volumetexture.c:
75546         wined3d: Update the QueryInterface functions of IWineD3DBase subclasses.
75548         * dlls/wined3d/stateblock.c:
75549         wined3d: Update refcounts when storing references in IWineD3DStateBlockImpl_Capture.
75550         Move TRACEs to the top of their code blocks.
75552         * dlls/wined3d/device.c:
75553         wined3d: Release the correct vertexdeclaration in
75554         IWineD3DDeviceImpl_SetVertexDeclaration.
75556         * dlls/wined3d/device.c:
75557         wined3d: Also update reference counts when we're recording a stateblock.
75559         * dlls/wined3d/device.c, dlls/wined3d/surface.c, dlls/wined3d/volume.c,
75560           dlls/wined3d/wined3d_private.h, include/wine/wined3d_interface.h:
75561         wined3d: Fix SetContainer.
75562         Add/Release references to the container.
75563         Change the type of the container from IUnknown to IWineD3DBase.
75565         * dlls/wined3d/drawprim.c:
75566         wined3d: Downgrade a FIXME to a TRACE.
75568 2006-02-06  Eric Pouech <eric.pouech@wanadoo.fr>
75570         * dlls/dbghelp/stabs.c, dlls/dbghelp/symbol.c,
75571           programs/winedbg/debugger.h, programs/winedbg/memory.c,
75572           programs/winedbg/stack.c, programs/winedbg/symbol.c:
75573         winedbg: Added support for function parameters passed in registers.
75574         Added correct stabs parsing for function parameters in registers.
75575         Added a couple of helper functions to make code smaller and more
75576         readable.
75578         * dlls/kernel/atom.c, dlls/kernel/tests/atom.c, dlls/ntdll/tests/atom.c:
75579         kernel: Fixed regression in atom handling.
75580         Added proper tests (local & global functions).
75582 2006-02-06  Kevin Koltzau <kevin@plop.org>
75584         * dlls/riched20/editor.c:
75585         riched20: Don't use EM_STREAMIN for paste.
75587 2006-02-06  Vitaliy Margolen <wine-patch@kievinfo.com>
75589         * dlls/commdlg/fontdlg.c:
75590         commdlg: Add font sizes 6 and 7 to font select dialog.
75592 2006-02-06  Paul Vriens <Paul.Vriens@xs4all.nl>
75594         * programs/winecfg/Nl.rc:
75595         winecfg: Update Dutch resources.
75597 2006-02-06  Henning Gerhardt <henning.gerhardt@web.de>
75599         * programs/winecfg/De.rc:
75600         winecfg: Update German resource.
75602 2006-02-05  Gerald Pfeifer <gerald@pfeifer.com>
75604         * configure, configure.ac, dlls/ntdll/tape.c, include/config.h.in:
75605         ntdll: Use struct mtget.mt_blksiz on systems featuring this.
75606         Work around using struct mtget.mt_gstat on systems lacking this.
75608 2006-02-05  Robert Millan <rmh@aybabtu.com>
75610         * configure, configure.ac, dlls/kernel/heap.c, dlls/ntdll/directory.c,
75611           dlls/ntdll/file.c, dlls/ntdll/signal_i386.c, dlls/winsock/socket.c,
75612           libs/wine/ldt.c, libs/wine/mmap.c, server/context_i386.c:
75613         Enable for GNU/kFreeBSD the same kernel-specific interface/parameter
75614         that is used with FreeBSD.
75616 2006-02-05  Kevin Koltzau <kevin@plop.org>
75618         * dlls/riched20/editstr.h, dlls/riched20/writer.c:
75619         riched20: Separate stream state from editor state.
75620         Somewhat improves thread safety.
75622         * dlls/riched20/editor.h, dlls/riched20/writer.c:
75623         riched20: Add method to stream data based on a range.
75625         * dlls/riched20/editor.c:
75626         riched20: Don't use EM_STREAMOUT for copy/cut.
75628 2006-02-05  Alexandre Julliard <julliard@winehq.org>
75630         * dlls/kernel/process.c, include/wine/server_protocol.h, server/process.c,
75631           server/protocol.def, server/trace.c:
75632         server: Remove no longer used create_flags from get_startup_info request.
75634         * dlls/kernel/kernel_main.c, dlls/kernel/process.c:
75635         kernel: Use a magic ConsoleHandle value instead of create flag to pass
75636         the CREATE_NEW_CONSOLE flag to the child.
75638         * dlls/kernel/kernel_main.c, dlls/kernel/process.c:
75639         kernel: Set the console flag in the parent for CREATE_NEW_PROCESS_GROUP.
75641         * server/change.c:
75642         server: Fixed compile without inotify.
75644 2006-02-05  YunSong Hwang <hys545@dreamwiz.com>
75646         * programs/winecfg/Ko.rc:
75647         winecfg: Updated the Korean translation.
75649 2006-02-05  H. Verbeet <hverbeet@gmail.com>
75651         * dlls/wined3d/device.c, include/wine/wined3d_gl.h:
75652         wined3d: Use GL_EXTCALL to call OpenGL extension glPointParameterfvARB.
75654         * dlls/d3d8/d3dcore_gl.h, dlls/d3d8/device.c:
75655         d3d8: Use GL_EXTCALL to call OpenGL extension glPointParameterfvARB.
75657         * dlls/d3d8/directx.c:
75658         d3d8: Add detection for GL_ARB_point_parameters support.
75660 2006-02-05  Phil Krylov <phil@newstar.rinet.ru>
75662         * dlls/riched20/editor.c:
75663         riched20: Empty undo stack after EM_STREAMIN without SFF_SELECTION flag.
75665 2006-02-05  Henning Gerhardt <henning.gerhardt@web.de>
75667         * dlls/commdlg/cdlg_De.rc:
75668         commdlg: Update German resource.
75670 2006-02-05  Juan Lang <juan@codeweavers.com>
75672         * dlls/crypt32/tests/str.c:
75673         crypt32: Fix Mingw compile.
75675 2006-02-04  Vitaly Budovski <vbudovsk@cs.rmit.edu.au>
75677         * dlls/d3d8/device.c:
75678         d3d8: Fixed point sprite scaling when size < 1.0f.
75680         * dlls/d3d8/device.c:
75681         d3d8: Fixed POINTSPRITEENABLE.
75683         * dlls/d3d8/device.c:
75684         d3d8: Fixed POINTSCALEENABLE.
75686         * dlls/wined3d/device.c:
75687         wined3d: Fixed point sprite scaling when size < 1.0f.
75689 2006-02-04  Alexandre Julliard <julliard@winehq.org>
75691         * dlls/ntdll/loadorder.c:
75692         ntdll: Added a few helper function to simplify the loadorder code.
75693         Keep the application key open, it's valid for the lifetime of the
75694         process.
75696         * programs/winecfg/En.rc, programs/winecfg/libraries.c,
75697           programs/winecfg/resource.h:
75698         winecfg: Display a warning when the user tries to change the load
75699         order of a system dll.
75701         * programs/winecfg/libraries.c:
75702         winecfg: Populate the dll combo box with the dlls found in the load path.
75704         * include/wine/library.h, libs/wine/loader.c, libs/wine/wine.def,
75705           libs/wine/wine.map:
75706         libwine: Added wine_dll_enum_load_path function to allow querying the dll path.
75708 2006-02-04  Kasper Sandberg <redeeman@metanurb.dk>
75710         * dlls/shell32/shell32_Da.rc, programs/clock/Da.rc,
75711           programs/notepad/Da.rc, programs/progman/Da.rc,
75712           programs/winhelp/Da.rc:
75713         Danish language update.
75715 2006-02-04  Phil Krylov <phil@newstar.rinet.ru>
75717         * dlls/riched20/caret.c, dlls/riched20/editor.c, dlls/riched20/editor.h,
75718           dlls/riched20/editstr.h, dlls/riched20/list.c, dlls/riched20/paint.c,
75719           dlls/riched20/para.c, dlls/riched20/reader.c, dlls/riched20/run.c,
75720           dlls/riched20/writer.c:
75721         riched20: Initial support for simple tables.
75723         * dlls/riched20/editor.h, dlls/riched20/run.c, dlls/riched20/wrap.c:
75724         riched20: Removed an unused parameter.
75726         * dlls/riched20/caret.c:
75727         riched20: Simplified ME_InsertGraphicsFromCursor() function.
75729         * dlls/riched20/run.c:
75730         riched20: Fixed undo stack corruption.
75732 2006-02-04  Mike McCormack <mike@codeweavers.com>
75734         * dlls/imm32/imm.c:
75735         imm32: Remove FIXME messages from some implemented functions.
75737         * programs/clock/En.rc, programs/clock/License_En.c,
75738           programs/clock/Makefile.in, programs/clock/clock_res.h,
75739           programs/clock/license.c, programs/clock/license.h,
75740           programs/clock/main.c:
75741         Clock: Load license text from resources.
75743 2006-02-04  Dmitry Timoshkov <dmitry@codeweavers.com>
75745         * dlls/msvideo/msvideo_main.c:
75746         msvfw32: Do not overwrite fccType in the codec enumeration proc.
75748 2006-02-04  Neil Skrypuch <ns03ja@brocku.ca>
75750         * programs/winecfg/drive.c:
75751         winecfg: Use already existing letter_to_index().
75753 2006-02-03  Roderick Colenbrander <thunderbird2k@gmx.net>
75755         * dlls/wined3d/device.c:
75756         wined3d: Add a break which got lost in the POINTSCALEENABLE fix.
75758 2006-02-03  Robert Shearman <rob@codeweavers.com>
75760         * tools/widl/typegen.c:
75761         widl: Add architecture for generating pointer layouts.
75763 2006-02-03  Alexandre Julliard <julliard@winehq.org>
75765         * tools/wine.inf:
75766         wine.inf: Make FourCC codes uppercase again until we can figure out
75767         why lowercase doesn't work right.
75769 2006-02-03  Eric Kohl <eric.kohl@t-online.de>
75771         * tools/widl/typegen.c:
75772         widl: The 'string' attribute can also be used with unsigned characters.
75774 2006-02-03  Robert Shearman <rob@codeweavers.com>
75776         * dlls/rpcrt4/ndr_stubless.c:
75777         rpcrt4: Restrict stubless FC types to the range of the type function table.
75779         * dlls/rpcrt4/ndr_midl.c:
75780         rpcrt4: Raise exceptions in NdrSendReceive if I_RpcSendReceive failed.
75782         * include/wine/rpcfc.h:
75783         include: Move all of the contiguous FC types together so we can see
75784         possible missing constants better.
75786         * include/rpcndr.h:
75787         include: Add function declarations for the Range type.
75789 2006-02-03  Mike McCormack <mike@codeweavers.com>
75791         * include/winnt.h:
75792         ntdll: Add FILE_ACTION and FILE_NOTIFY_CHANGE_ defines for streams.
75794 2006-02-03  Vitaly Budovski <vbudovsk@cs.rmit.edu.au>
75796         * dlls/wined3d/device.c:
75797         wined3d: Fixed WINED3DRS_POINTSPRITEENABLE.
75799         * dlls/wined3d/device.c:
75800         wined3d: Corrected implementation of WINED3DRS_POINTSCALEENABLE.
75802         * dlls/wined3d/device.c:
75803         wined3d: Implemented WINED3DRS_EDGEANTIALIAS.
75805         * dlls/wined3d/device.c:
75806         wined3d: Implemented WINED3DRS_MULTISAMPLEANTIALIAS.
75808 2006-02-03  Robert Millan <rmh@aybabtu.com>
75810         * dlls/ntdll/signal_i386.c, dlls/ntdll/signal_x86_64.c:
75811         ntdll: Rename i386 CPU trap codes to avoid collision with system headers.
75813 2006-02-03  Huw Davies <huw@codeweavers.com>
75815         * dlls/oleaut32/typelib.c:
75816         ole: Initialize a few more funcdesc members in CreateDispTypeInfo.
75818 2006-02-03  Dmitry Timoshkov <dmitry@codeweavers.com>
75820         * dlls/iccvid/iccvid.c, dlls/msrle32/msrle32.c, dlls/msvidc32/msvideo1.c,
75821           dlls/msvideo/msvideo_main.c:
75822         Add a check for icinfo->fccType in DRV_OPEN message handler of builtin
75823         video codecs.
75825         * tools/wine.inf:
75826         wine.inf: Change fcc type of builtin video codecs in system.ini to be
75827         equal to ICTYPE_VIDEO.
75829         * dlls/commdlg/filedlg.c:
75830         Add support for CDM_HIDECONTROL message in the file open dialog.
75832 2006-02-03  Juan Lang <juan_lang@yahoo.com>
75834         * dlls/crypt32/crypt32.spec, dlls/crypt32/oid.c:
75835         crypt32: Add stub for CryptEnumOIDInfo.
75837 2006-02-02  Alexandre Julliard <julliard@winehq.org>
75839         * ANNOUNCE, ChangeLog, VERSION, configure:
75840         Release 0.9.7.
75842 ----------------------------------------------------------------
75843 2006-02-02  Phil Lodwick <Phil.Lodwick@efi.com>
75845         * dlls/winsock/tests/sock.c:
75846         winsock/tests: Add a todo_wine test for select.
75848 2006-02-02  Detlef Riekenberg <wine.dev@web.de>
75850         * dlls/winspool/tests/info.c:
75851         winspool/tests: Filter more results.
75853 2006-02-02  Vitaly Budovski <vbudovsk@cs.rmit.edu.au>
75855         * dlls/wined3d/directx.c:
75856         wined3d: Added support for ARB_POINT_PARAMETERS.
75858 2006-02-02  Phil Krylov <phil@newstar.rinet.ru>
75860         * dlls/gdi/freetype.c:
75861         gdi: Slant font automatically if no italic variant exists.
75863 2006-02-02  Vitaliy Margolen <wine-patch@kievinfo.com>
75865         * programs/winecfg/Bg.rc, programs/winecfg/Cs.rc, programs/winecfg/De.rc,
75866           programs/winecfg/En.rc, programs/winecfg/Es.rc,
75867           programs/winecfg/Fi.rc, programs/winecfg/Fr.rc,
75868           programs/winecfg/It.rc, programs/winecfg/Ja.rc,
75869           programs/winecfg/Ko.rc, programs/winecfg/Nl.rc,
75870           programs/winecfg/No.rc, programs/winecfg/Pt.rc,
75871           programs/winecfg/Ru.rc, programs/winecfg/resource.h,
75872           programs/winecfg/x11drvdlg.c:
75873         winecfg: Remove color depth. It's source of problems for number of users.
75875 2006-02-02  Michael Jung <mjung@iss.tu-darmstadt.de>
75877         * dlls/shell32/shellpath.c:
75878         shell32: Create $HOME targeted symbolic links during SHELL_RegisterFolders.
75880         * dlls/shell32/shell32_Bg.rc, dlls/shell32/shell32_De.rc,
75881           dlls/shell32/shell32_En.rc, dlls/shell32/shell32_Es.rc,
75882           dlls/shell32/shell32_Fi.rc, dlls/shell32/shell32_Fr.rc,
75883           dlls/shell32/shell32_Ko.rc, dlls/shell32/shell32_No.rc,
75884           dlls/shell32/shell32_Pt.rc, dlls/shell32/shell32_Ru.rc:
75885         shell32: Move 'My Pictures', 'My Videos' and 'My Music' folders
75886         directly to %USERPROFILE% (instead of %USERPROFILE%\\My Documents), to
75887         allow for reasonable symbolic linking to $HOME based directories.
75889         * dlls/shell32/shellpath.c:
75890         shell32: Get rid of the magic MyDocuments->$HOME mapping code.
75892 2006-02-02  Huw Davies <huw@codeweavers.com>
75894         * dlls/opengl32/opengl_ext.h, dlls/opengl32/wgl.c, dlls/x11drv/init.c,
75895           dlls/x11drv/x11drv.h:
75896         opengl: Sync a dibsection to its pixmap before drawing to it via opengl.
75898 2006-02-02  Alexandre Julliard <julliard@winehq.org>
75900         * tools/widl/client.c, tools/widl/proxy.c, tools/widl/server.c:
75901         widl: Some cosmetic fixes in generated code.
75903         * tools/widl/widl.c:
75904         widl: Make sure the token variables are always initialized properly.
75906 2006-02-02  Johan Dahlin <jdahlin@async.com.br>
75908         * dlls/ntdll/ntdll.spec, dlls/ntdll/rtl.c:
75909         ntdll: RtlIpv4AddressToStringExW/RtlIpv4StringToAddressExW stubs.
75911 2006-02-02  Tobias Loew <tobi@die-loews.de>
75913         * dlls/gdi/path.c:
75914         gdi: Extended pens do not work correct with StrokePath.
75916 2006-02-02  Mike McCormack <mike@codeweavers.com>
75918         * dlls/kernel/change.c:
75919         kernel32: FindFirstChangeNotification needs a static IO_STATUS_BLOCK.
75921 2006-02-02  Michael Jung <mjung@iss.tu-darmstadt.de>
75923         * dlls/shell32/shfldr_unixfs.c:
75924         unixfs: Use realpath instead of canonicalize_file_name for portability
75925         reasons.
75927 2006-02-02  Stefan Leichter <Stefan.Leichter@camLine.com>
75929         * tools/wine.inf:
75930         wine.inf: Add HKLM,%CurrentVersionNT%,"CurrentType".
75932 2006-02-02  Michael Kaufmann <hallo@michael-kaufmann.ch>
75934         * dlls/commdlg/filedlg.c:
75935         commdlg: File open dialog: Use the specified instance handle for
75936         custom dialog templates.
75938 2006-02-02  Stefan Leichter <Stefan.Leichter@camLine.com>
75940         * dlls/shlwapi/ordinal.c, dlls/shlwapi/shlwapi.spec:
75941         shlwapi: Added stub for ShellMessageBoxWrapW.
75943 2006-02-02  Juan Lang <juan_lang@yahoo.com>
75945         * dlls/crypt32/cert.c:
75946         crypt32: Support external providers.
75947         - add support for external store providers
75948         - rewrite registry stores as a provider
75949         - fix a memory leak
75951 2006-02-02  Juan Lang <juan@codeweavers.com>
75953         * dlls/crypt32/str.c, dlls/crypt32/tests/str.c:
75954         crypt32: Implement CertRDNValueToStrW and CertNameToStrW, with tests.
75956 2006-02-02  Ulrich Czekalla <ulrich@codeweavers.com>
75958         * dlls/advapi32/advapi32.spec, dlls/advapi32/security.c:
75959         advapi32: Add stub for ObjectDeleteAuditAlarmW.
75961         * dlls/oleaut32/variant.c:
75962         oleaut32: Prevent freeing of random memory.
75963         Don't assign type to variant until we're sure we are assigning a
75964         value.
75966 2006-02-02  Kevin Koltzau <kevin@plop.org>
75968         * dlls/riched20/editor.c:
75969         riched20: Handle context menu.
75971 2006-02-01  Fatih Aşıcı <fasici@linux-sevenler.org>
75973         * programs/start/start.c:
75974         start.exe: build_args now returns the correct string when no parameter
75975         is passed.
75977         * dlls/x11drv/keyboard.c:
75978         x11drv: Added Turkish F keyboard layout.
75980 2006-02-01  Juan Lang <juan@codeweavers.com>
75982         * dlls/crypt32/Makefile.in, dlls/crypt32/crypt32.spec, dlls/crypt32/str.c,
75983           dlls/crypt32/tests/.gitignore, dlls/crypt32/tests/Makefile.in,
75984           dlls/crypt32/tests/str.c:
75985         crypt32: Implement CertRDNValueToStrA and CertNameToStrA, with tests.
75987 2006-02-01  Kevin Koltzau <kevin@plop.org>
75989         * dlls/riched20/editor.c, dlls/riched20/editstr.h:
75990         riched20: Implement EM_SETOLECALLBACK.
75992 2006-02-01  Dmitry Timoshkov <dmitry@codeweavers.com>
75994         * tools/wine.inf:
75995         wine.inf: Remove %1 from [http|htmlfile]\shell\open\command.
75997 2006-02-01  Detlef Riekenberg <wine.dev@web.de>
75999         * dlls/winspool/info.c, dlls/winspool/tests/info.c:
76000         winspool: Empty string as environment is valid, with tests.
76002         * include/winspool.h:
76003         winspool.h: Add missing declarations.
76005 2006-02-01  Maarten Lankhorst <m.b.lankhorst@gmail.com>
76007         * dlls/riched20/Makefile.in, dlls/riched20/editor.c,
76008           dlls/riched20/txtsrv.c:
76009         riched20: Implement CreateTextServices.
76010         Implement a stub interface that CreateTextServices returns.
76012 2006-02-01  Phil Krylov <phil@newstar.rinet.ru>
76014         * dlls/riched20/style.c:
76015         riched20: Fixed font cache corruption.
76017 2006-02-01  Dmitry Timoshkov <dmitry@codeweavers.com>
76019         * dlls/wineps/pen.c, dlls/x11drv/pen.c:
76020         Translate pen width from logical units only for geometric pens.
76022         * dlls/shell32/shlexec.c:
76023         shell32: execute_from_key should fallback to a DDE exec only if the
76024         command to execute from is not found in the registry.
76025         Pass already found executable name to dde_connect.
76027 2006-02-01  Robert Shearman <rob@codeweavers.com>
76029         * tools/widl/typegen.c:
76030         widl: Fix a SEGV when using arrays declared using a pointer and
76031         attributes, instead of array indices (reported by Eric Kohl).
76033 2006-01-31  Alexandre Julliard <julliard@winehq.org>
76035         * dlls/setupapi/tests/.gitignore:
76036         setupapi: Ignore ok file for new query test.
76038 2006-01-31  Mike McCormack <mike@codeweavers.com>
76040         * programs/winefile/En.rc, programs/winefile/Makefile.in,
76041           programs/winefile/license.c, programs/winefile/resource.h,
76042           programs/winefile/winefile.c, programs/winefile/winefile.h:
76043         winefile: Move the license and warranty text into the resources.
76045 2006-01-31  Robert Shearman <rob@codeweavers.com>
76047         * tools/widl/typegen.c:
76048         widl: Changes to output for better debugability.
76049         Write the offset and the absolute address for referenced types.
76050         Write the current offset out when writing a pointer type.
76052         * tools/widl/typegen.c:
76053         widl: Clean up conformant struct handling.
76054         Make the writing of conformant structures take advantage of the new
76055         type format string offset handling.
76057         * tools/widl/typegen.c:
76058         widl: Fix the writing of arrays with size specified in the array
76059         expression instead of the size_is expression.
76061         * tools/widl/typegen.c:
76062         widl: Improve the current type offset passing.
76063         Change the functions to take the current type offset and return the
76064         start of the type written.
76066         * tools/widl/typegen.c:
76067         widl: The stack/structure offset in correlation descriptors should be a short.
76069         * tools/widl/parser.y:
76070         widl: Do constant folding for the sizeof operator on simple types.
76072         * tools/widl/header.c, tools/widl/typegen.c:
76073         widl: Support client/server generation for explicit_handle interfaces
76074         (based on a patch by Eric Kohl).
76076         * tools/widl/typegen.c:
76077         widl: Implement constant conformance.
76079         * tools/widl/client.c, tools/widl/server.c:
76080         widl: Fix the type offset used in marshaling/unmarshaling.
76081         Make a copy of type_offset so that it only gets incremented once per
76082         function, instead of twice.
76084         * tools/widl/write_msft.c:
76085         widl: Implement the writing of defaultvalue constants for enum values.
76087         * include/winsvc.h:
76088         include: Add SC_ENUM_TYPE to winsvc.h.
76090         * dlls/stdole2.tlb/std_ole_v2.idl:
76091         stdole2.tlb: Remove hack due to unimplemented widl functionality.
76093 2006-01-31  Michael Jung <mjung@iss.tu-darmstadt.de>
76095         * dlls/shell32/shfldr_unixfs.c:
76096         unixfs: Only append '/' to base path if not already present in
76097         UNIXFS_get_unix_path.
76099 2006-01-31  Alexandre Julliard <julliard@winehq.org>
76101         * dlls/kernel/change.c:
76102         kernel: Set the overlapped structure status in ReadDirectoryChanges.
76104 2006-01-31  Gerald Pfeifer <gerald@pfeifer.com>
76106         * dlls/ntdll/tape.c:
76107         ntdll: tape.c portability fixes.
76108         Accept MTCOMP as an alias for MTCOMPRESSION on those systems, having
76109         the former, but not the latter.
76110         Only enable operations supported by the host OS in
76111         TAPE_CreatePartition() and TAPE_Prepare().
76113 2006-01-31  Phil Krylov <phil@newstar.rinet.ru>
76115         * dlls/riched20/caret.c, dlls/riched20/editor.c, dlls/riched20/editor.h,
76116           dlls/riched20/editstr.h, dlls/riched20/paint.c, dlls/riched20/run.c,
76117           dlls/riched20/style.c:
76118         riched20: Added support for hidden text.
76120         * dlls/riched20/caret.c:
76121         riched20: Paint the selection while it's being extended by dragging.
76123 2006-01-31  Tobias Loew <tobi@die-loews.de>
76125         * dlls/gdi/path.c:
76126         gdi: viewportExt changed after call to StrokePath.
76128 2006-01-31  Michael Kaufmann <hallo@michael-kaufmann.ch>
76130         * dlls/gdi/enhmetafile.c, dlls/gdi/mapping.c, dlls/gdi/tests/mapping.c:
76131         gdi: Fixes for the isotropic mapping mode.
76132         - Isotropic mapping mode: Adjust the viewport extension in
76133         SetWindowExtEx, handle negative extents.
76134         - Support the isotropic mapping mode in the enhanced metafile driver.
76135         - New tests.
76137 2006-01-31  Robert Shearman <rob@codeweavers.com>
76139         * tools/widl/typegen.c:
76140         widl: Use a macro to write out FC types, along with the current offset
76141         which is useful for debugging.
76143         * tools/widl/typegen.c:
76144         widl: Pass the current type format string offset through all type
76145         writing functions.
76147         * tools/widl/typegen.c:
76148         widl: Eliminate redundant callback routines.
76149         Add a function for comparing expressions and use it to eliminate
76150         redundant callback functions.
76152         * include/wine/rpcfc.h:
76153         widl: Define a value for RPC_FC_WSTRING.
76155 2006-01-31  Vitaliy Margolen <wine-patch@kievinfo.com>
76157         * programs/winecfg/x11drvdlg.c:
76158         winecfg: Default for PixelShaders is disabled.
76160 2006-01-31  James Hawkins <truiken@gmail.com>
76162         * dlls/setupapi/tests/Makefile.in, dlls/setupapi/tests/query.c:
76163         setupapi: Add tests for SetupGetInfInformation.
76165         * include/setupapi.h:
76166         setupapi: Add definitions for the SetupGetInfInformation search flags.
76168 2006-01-31  Mike McCormack <mike@codeweavers.com>
76170         * dlls/kernel/tests/change.c:
76171         kernel: Add some test cases for ReadDirectoryChangesW.
76173 2006-01-31  Juan Lang <juan@codeweavers.com>
76175         * dlls/crypt32/encode.c, dlls/crypt32/tests/encode.c:
76176         crypt32: Correct X509_NAME decoding, and more stringent tests.
76178         * include/wincrypt.h:
76179         wincrypt: Fix typo.
76181 2006-01-31  Maarten Lankhorst <m.b.lankhorst@gmail.com>
76183         * dlls/comctl32/listview.c:
76184         comctl32: Restore listview font on CDRF_NEWFONT.
76186 2006-01-31  Robert Shearman <rob@codeweavers.com>
76188         * dlls/oleaut32/typelib.c:
76189         oleaut: Dump the pointer for VT_ARRAY/VT_VECTOR typed variants.
76191         * dlls/rpcrt4/ndr_stubless.c:
76192         rpcrt4: Handle the RPC_FC_PROC_BYVAL flag correctly in stubless
76193         proxies and stubs.
76195         * dlls/rpcrt4/ndr_ole.c:
76196         rpcrt4: Only attempt to marshal an object if it is non-NULL.
76198 2006-01-31  Michael Jung <mjung@iss.tu-darmstadt.de>
76200         * dlls/shell32/shfldr_unixfs.c:
76201         unixfs: Only resolve the 'dosdevices' based symbol links in
76202         UNIXFS_get_unix_path, but leave all others alone.
76204 2006-01-30  Dmitry Timoshkov <dmitry@codeweavers.com>
76206         * dlls/gdi/enhmfdrv/objects.c, dlls/gdi/gdiobj.c,
76207           dlls/gdi/mfdrv/objects.c, dlls/gdi/pen.c, dlls/gdi/tests/gdiobj.c,
76208           dlls/wineps/pen.c, dlls/x11drv/pen.c, include/gdi.h:
76209         gdi: Add support for creating extended pens.
76211 2006-01-30  Jan Zerebecki <jan.wine@zerebecki.de>
76213         * dlls/d3d8/directx.c:
76214         d3d8: CreateDevice should use the root of the current window.
76216 2006-01-30  Marcus Meissner <marcus@jet.franken.de>
76218         * dlls/iphlpapi/iphlpapi_main.c:
76219         iphlpapi: Allocate space enough to handle all the possible ipv4 addresses.
76221 2006-01-30  Maarten Lankhorst <m.b.lankhorst@gmail.com>
76223         * dlls/riched20/editor.c, include/textserv.h:
76224         riched20: Make CreateTextServices use ITextHost.
76226 2006-01-30  Michael Kaufmann <hallo@michael-kaufmann.ch>
76228         * dlls/user/message.c:
76229         user: Remove internal messages from the message queue before handling them.
76231 2006-01-30  José Manuel Ferrer Ortiz <jmfo1982@yahoo.es>
76233         * programs/winecfg/Es.rc:
76234         winecfg: Spanish translation update.
76236 2006-01-30  Mike McCormack <mike@codeweavers.com>
76238         * server/change.c:
76239         server: Initial inotify support.
76241         * dlls/kernel/tests/change.c:
76242         kernel: Add some more tests for FindFirstChangeNotification.
76244 2006-01-30  Alexandre Julliard <julliard@winehq.org>
76246         * dlls/comctl32/treeview.c, dlls/user/uitools.c:
76247         Fixed creation of PS_ALTERNATE pens.
76249 2006-01-30  Tobias Loew <tobi@die-loews.de>
76251         * dlls/comctl32/tab.c:
76252         comctl32: Fix tab-control flickering.
76254 2006-01-30  Maarten Lankhorst <m.b.lankhorst@gmail.com>
76256         * dlls/x11drv/xrender.c:
76257         x11drv: Fix AlphaBlend read boundaries.
76259 2006-01-30  Mike McCormack <mike@codeweavers.com>
76261         * dlls/msi/database.c, dlls/msi/msi.spec, include/msiquery.h:
76262         msi: Add an implementation of MsiGetDatabaseState.
76264 2006-01-30  Juan Lang <juan@codeweavers.com>
76266         * include/wincrypt.h:
76267         wincrypt.h: Add more missing defines.
76269 2006-01-30  Vitaliy Margolen <wine-patch@kievinfo.com>
76271         * dlls/user/hook.c:
76272         user: Remove duplicate code.
76274         * dlls/user/tests/msg.c:
76275         user/tests: Add test for low level mouse hooks.
76277 2006-01-30  Robert Shearman <rob@codeweavers.com>
76279         * dlls/rpcrt4/cpsf.c, dlls/rpcrt4/cpsf.h, dlls/rpcrt4/cstub.c:
76280         rpcrt4: Fill in the IRpcStubBuffer vtables for interfaces that don't
76281         already have them filled in.
76283         * dlls/oleaut32/typelib.c:
76284         oleaut: Fix the order of parameters passed into DispCallFunc.
76286 2006-01-30  Michael Stefaniuc <mstefani@redhat.de>
76288         * dlls/ntdll/tape.c:
76289         kernel: Remove bogus breaks in tape.c
76291 2006-01-27  Huw Davies <huw@codeweavers.com>
76293         * dlls/msxml3/domdoc.c, dlls/msxml3/element.c, dlls/msxml3/factory.c,
76294           dlls/msxml3/node.c, dlls/msxml3/nodelist.c, dlls/msxml3/nodemap.c,
76295           dlls/msxml3/parseerror.c:
76296         msxml: Issue a fixme if the interface is not implemented.
76298 2006-01-27  Dmitry Timoshkov <dmitry@codeweavers.com>
76300         * dlls/gdi/pen.c, dlls/gdi/tests/gdiobj.c:
76301         gdi: Add test case for creating pens, make it pass under Wine for
76302         cosmetic pens.
76304 2006-01-27  Mike McCormack <mike@codeweavers.com>
76306         * dlls/kernel/change.c:
76307         kernel: Partially implement ReadDirectoryChangesW using NtNotifyChangeDirectoryFile.
76309 2006-01-27  Juan Lang <juan_lang@yahoo.com>
76311         * dlls/iphlpapi/ifenum.c, dlls/iphlpapi/ifenum.h,
76312           dlls/iphlpapi/iphlpapi_main.c:
76313         iphlpapi: Reimplement interface enumeration.
76314         Implement interface enumeration based on if_nameindex, based on a
76315         suggestion by Michael Ost
76317 2006-01-27  Rein Klazes <wijn@wanadoo.nl>
76319         * dlls/user/sysparams.c, dlls/user/tests/sysparams.c:
76320         user: Fix SPI_{G|S}ETFONTSMOOTHING with tests.
76322 2006-01-27  Eric Pouech <eric.pouech@wanadoo.fr>
76324         * dlls/kernel/lcformat.c, dlls/kernel/profile.c, dlls/ntdll/tests/path.c,
76325           dlls/ntdll/tests/reg.c, libs/wine/debug.c:
76326         Fix a couple of bugs spotted by valgrind.
76328         * dlls/ntdll/signal_i386.c, server/console.c, server/fd.c,
76329           server/request.c:
76330         Suppress some false-positives reported by valgrind.
76332         * programs/winedbg/break.c, programs/winedbg/dbg.y,
76333           programs/winedbg/debug.l, programs/winedbg/debugger.h,
76334           programs/winedbg/winedbg.c:
76335         winedbg: Hardware breakpoints
76336         - implemented hardware assisted breakpoints (new 'hbreak' command
76337         which behaves just as 'break' command)
76338         - small improvements to break handling (saving hit xpoint across
76339         exception handling)
76340         - fixed 'cont N' command for watchpoints
76342 2006-01-27  Alexandre Julliard <julliard@winehq.org>
76344         * dlls/kernel/file.c, dlls/kernel/path.c, dlls/kernel/tests/file.c,
76345           dlls/ntdll/file.c, dlls/ntdll/tests/change.c, server/fd.c:
76346         server: Make the FILE_SHARE_DELETE sharing checks depend on DELETE
76347         access instead of on the FILE_DELETE_ON_CLOSE flag (based on a patch
76348         by Mike McCormack).
76350         * dlls/shell32/shlfileop.c:
76351         shell32: Fixed a couple of FindFirstFile handle leaks.
76353         * dlls/oleaut32/tests/.gitignore:
76354         oleaut32: Ignore new test ok file.
76356 2006-01-27  Huw Davies <huw@codeweavers.com>
76358         * dlls/user/tests/edit.c:
76359         user: Don't automatically add a bunch of styles in create_editcontrol.
76361 2006-01-27  Rein Klazes <wijn@wanadoo.nl>
76363         * dlls/user/tests/text.c, dlls/user/text.c:
76364         user: Fix DrawTextExA/W on empty strings.
76365         DrawTextExA/W should calculate a rectangle of zero height and width in
76366         some cases of null or empty supplied strings. With conformance tests.
76368 2006-01-27  Mike McCormack <mike@codeweavers.com>
76370         * dlls/kernel/change.c:
76371         kernel32: Implement FindFirstChangeNotification with NtNotifyChangeDirectoryFile.
76373 2006-01-27  Robert Shearman <rob@codeweavers.com>
76375         * dlls/oleaut32/oleaut32.spec, dlls/oleaut32/tests/Makefile.in,
76376           dlls/oleaut32/tests/usrmarshal.c, dlls/oleaut32/usrmarshal.c:
76377         ole: Test and implement LPSAFEARRAY marshaling.
76379         * dlls/oleaut32/tmarshal.c:
76380         oleaut: Improve the typelib marshaler traces.
76381         Improve the typelib marshaler traces for lazy developers like me who
76382         don't want to grep for constants.
76384         * include/rpcndr.h:
76385         include: Add types and definitions for RPC user callback routines.
76387         * include/propidl.idl:
76388         include: Add new union cases for PROPVARIANT structure.
76390         * tools/widl/client.c, tools/widl/server.c, tools/widl/typegen.c,
76391           tools/widl/typegen.h:
76392         widl: Implement callback conformance.
76394 2006-01-27  Alexandre Julliard <julliard@winehq.org>
76396         * dlls/riched20/paint.c:
76397         riched20: Remove a couple of no longer used functions.
76399 2006-01-27  Mike McCormack <mike@codeweavers.com>
76401         * dlls/kernel/change.c, dlls/ntdll/directory.c, dlls/ntdll/tests/change.c,
76402           include/wine/server_protocol.h, server/change.c, server/file.c,
76403           server/file.h, server/protocol.def, server/request.h, server/trace.c:
76404         server: Fix the file notification interface to use directory handles.
76406 2006-01-27  Alexandre Julliard <julliard@winehq.org>
76408         * server/hook.c:
76409         server: Fixed low-level hardware hooks.
76410         The hook thread field has been reused for win events, so it no longer
76411         works for low-level hardward hooks. Use the owner field instead.
76413 2006-01-27  Dmitry Timoshkov <dmitry@codeweavers.com>
76415         * dlls/user/scroll.c:
76416         user: Postpone resetting SCROLL_TrackingWin untill all notifications are sent.
76418 2006-01-27  Eric Pouech <eric.pouech@wanadoo.fr>
76420         * dlls/winmm/wineoss/audio.c:
76421         wineoss: Proper support in OSS driver for audio when no mixer is present.
76422         Fixed a couple of potential fd leaks.
76424 2006-01-27  Hans Leidekker <hans@it.vu.nl>
76426         * dlls/kernel/tape.c:
76427         kernel: Implementation of tape functions.
76428         Implement CreateTapePartition, EraseTape, GetTapeParameters,
76429         GetTapePosition, GetTapeStatus, PrepareTape, SetTapeParameters,
76430         SetTapePosition and WriteTapemark.
76432 2006-01-26  Jacek Caban <jacek@codeweavers.com>
76434         * dlls/shdocvw/client.c, dlls/shdocvw/shdocvw.h:
76435         shdocvw: Added client site's IDispatch stub implementation.
76437         * dlls/shdocvw/oleobject.c, dlls/shdocvw/shdocvw.h,
76438           dlls/shdocvw/webbrowser.c:
76439         shdocvw: Added WebBrowser's IOleCommandTarget stub implementation.
76441         * dlls/shdocvw/client.c, dlls/shdocvw/dochost.c, dlls/shdocvw/shdocvw.h:
76442         shdocvw: Added client site's IOleCommandTarget stub implementation.
76444 2006-01-26  Phil Krylov <phil@newstar.rinet.ru>
76446         * dlls/riched20/editor.c:
76447         riched20: EM_STREAMIN should send a EN_UPDATE notification.
76449         * dlls/riched20/caret.c, dlls/riched20/editor.c, dlls/riched20/paint.c:
76450         riched20: Selection painting fixes.
76452 2006-01-26  Hans Leidekker <hans@it.vu.nl>
76454         * configure, configure.ac, dlls/ntdll/Makefile.in, dlls/ntdll/file.c,
76455           dlls/ntdll/ntdll_misc.h, dlls/ntdll/tape.c, include/config.h.in:
76456         ntdll: Add implementation of tape IOCTLs.
76458         * include/Makefile.in, include/ddk/ntddtape.h, include/winbase.h,
76459           include/winnt.h:
76460         include: Add some defines related to tape support.
76462 2006-01-26  Mike McCormack <mike@codeweavers.com>
76464         * loader/preloader.c:
76465         preloader: Allow compiling the preloader with -fstack-protector.
76467 2006-01-25  Vitaliy Margolen <wine-patch@kievinfo.com>
76469         * dlls/user/tests/win.c, dlls/user/win.c:
76470         user: Don't drop owned windows in WIN_EnumChildWindows.
76471         Add a few tests for this.
76473 2006-01-25  Alexandre Julliard <julliard@winehq.org>
76475         * server/fd.c, server/file.c:
76476         server: Allow opening a directory with write access (based on a patch
76477         by Mike McCormack).
76479         * include/wtypes.idl:
76480         wtypes: Don't specify alignment for DOUBLE and DATE on MSVC.
76482         * tools/wine.inf:
76483         wine.inf: Don't overwrite registry keys that users may want to change.
76485         * dlls/kernel/dosmem.c, dlls/kernel/kernel_private.h:
76486         kernel: Handle a failure to load winedos a bit more gracefully.
76488         * dlls/x11drv/bitblt.c:
76489         x11drv: Always set GC function to GXcopy for the BitBlt DIB optimization.
76491 2006-01-25  Mike Frysinger <vapier@gentoo.org>
76493         * tools/winegcc/winegcc.c:
76494         winegcc: Pass -m32/-m64 along to the linker.
76496 2006-01-25  Robert Reif <reif@earthlink.net>
76498         * dlls/dsound/tests/duplex.c:
76499         dsound: Duplex test fix.
76501 2006-01-25  Jacek Caban <jacek@codeweavers.com>
76503         * dlls/shdocvw/dochost.c:
76504         shdocvw: Added TranslateUrl implementation.
76506         * dlls/shdocvw/dochost.c, dlls/shdocvw/oleobject.c,
76507           dlls/shdocvw/shdocvw.h:
76508         shdocvw: Store IDocHostUIHandler interface in the WebBrowser object.
76510 2006-01-25  Michael Kaufmann <hallo@michael-kaufmann.ch>
76512         * dlls/user/static.c:
76513         static control: SS_CENTERIMAGE fixes.
76514         - Stretch bitmaps and icons to the whole control size if
76515         SS_CENTERIMAGE is absent
76516         - Draw the background of centered bitmaps and icons with the
76517         background brush (like Windows XP for applications with a manifest)
76519         * dlls/gdi/enhmfdrv/init.c:
76520         gdi: Fix the EMF bounding box calculation.
76522 2006-01-25  Juan Lang <juan_lang@yahoo.com>
76524         * dlls/iphlpapi/ifenum.c, dlls/iphlpapi/ifenum.h,
76525           dlls/iphlpapi/iphlpapi_main.c, dlls/iphlpapi/ipstats.c,
76526           dlls/iphlpapi/ipstats.h:
76527         iphlpapi: Remove one IP address per interface restriction.
76528         - remove restriction of one IP address per interface
76529         - remove dead code, and make static functions that can be
76530         - update comments and copyright notice
76532 2006-01-25  Hans Leidekker <hans@it.vu.nl>
76534         * dlls/kernel/tests/change.c:
76535         kernel: Test moving a directory that has a change notification
76536         registered for itself.
76538 2006-01-24  Alexandre Julliard <julliard@winehq.org>
76540         * loader/pthread.c:
76541         loader: Detect pthread_get_stackaddr_np returning the top of the stack
76542         instead of the base.
76544 2006-01-24  Huw Davies <huw@codeweavers.com>
76546         * dlls/msxml3/domdoc.c:
76547         msxml: Implement save.
76549 2006-01-24  Mike McCormack <mike@codeweavers.com>
76551         * programs/progman/En.rc, programs/progman/License_En.c,
76552           programs/progman/Makefile.in, programs/progman/license.c,
76553           programs/progman/license.h, programs/progman/main.c,
76554           programs/progman/progman.h:
76555         progman: Load license from resources.
76557 2006-01-24  Alexandre Julliard <julliard@winehq.org>
76559         * dlls/msvcrt/errno.c:
76560         msvcrt: Make error strings static.
76562 2006-01-24  Dmitry Timoshkov <dmitry@codeweavers.com>
76564         * dlls/comctl32/tests/comboex.c, dlls/comctl32/tests/progress.c,
76565           dlls/dbghelp/symbol.c, dlls/kernel/comm.c,
76566           dlls/msacm/winemp3/common.c, dlls/msi/dialog.c, dlls/msi/helpers.c,
76567           dlls/ntdll/atom.c, dlls/oleaut32/oleaut.c,
76568           dlls/oleaut32/tests/typelib.c, dlls/riched20/caret.c,
76569           dlls/riched20/editor.c, dlls/riched20/para.c,
76570           dlls/secur32/negotiate.c, dlls/secur32/secur32.c,
76571           dlls/secur32/secur32_priv.h, dlls/urlmon/umon.c,
76572           dlls/user/tests/edit.c, dlls/winmm/mci.c,
76573           programs/explorer/explorer.c, tools/wmc/mcl.c, tools/wrc/wrc.c:
76574         Make more arrays const.
76576 2006-01-24  Alexandre Julliard <julliard@winehq.org>
76578         * tools/wineprefixcreate.in:
76579         wineprefixcreate: Only create links for files that don't exist.
76580         Make a copy instead of a link if the original file is writable.
76582         * server/serial.c:
76583         server: Use the new set_fd_user function in create_serial().
76585 2006-01-24  Mike McCormack <mike@codeweavers.com>
76587         * server/fd.c, server/file.c, server/file.h:
76588         server: Modify open_fd to create an fd without a user.
76589         Create a set_fd_user function.
76590         Update create_file() to use the above functions.
76592 2006-01-24  Alexandre Julliard <julliard@winehq.org>
76594         * tools/winebuild/import.c:
76595         winebuild: Get rid of the default ignored symbols list.
76597         * dlls/msvcrt/msvcrt.spec, dlls/ntdll/ntdll.spec, dlls/ntdll/string.c:
76598         ntdll: memcpy should behave like memmove in ntdll too.
76600         * dlls/ntdll/ntdll.spec:
76601         ntdll: Mark all libc-style functions as private to make sure we link
76602         to the real libc functions instead.
76604         * dlls/msvcrt/mbcs.c, dlls/msvcrt/msvcrt.h, dlls/user/combo.c,
76605           dlls/winedos/int21.c, include/winternl.h, programs/winedbg/winedbg.c:
76606         Avoid importing _strlwr/_strupr from ntdll.
76608         * dlls/msvcrt/console.c, dlls/msvcrt/file.c, dlls/msvcrt/msvcrt.h,
76609           dlls/msvcrt/wcs.c:
76610         msvcrt: Use the msvcrt version of printf everywhere.
76612 2006-01-24  Juan Lang <juan_lang@yahoo.com>
76614         * dlls/iphlpapi/ifenum.c, dlls/iphlpapi/ifenum.h,
76615           dlls/iphlpapi/iphlpapi_main.c, dlls/iphlpapi/ipstats.c,
76616           dlls/iphlpapi/ipstats.h:
76617         iphlpapi: Clean up memory allocation.
76618         - pass heap to allocate from directly to helper functions, instead of
76619         unnecessarily copying returned data
76620         - use public types rather than internal ones
76621         - make sure GetBestRoute doesn't return bogus matches
76623 2006-01-24  Robert Shearman <rob@codeweavers.com>
76625         * tools/widl/typegen.c:
76626         widl: Generate type format strings for conformant varying arrays.
76628         * tools/widl/parser.y:
76629         widl: Fix detection of varying arrays.
76630         Correctly identify structures containing varying arrays as conformant
76631         varying structures.
76633         * tools/widl/parser.y:
76634         widl: Fix detection of conformant varying structs.
76635         Rename has_conformant_array to has_conformance, add a new variable
76636         has_variance and map has_conformant_string to has_conformance and
76637         has_variance.
76638         A conformant varying struct should be returned if just variance is
76639         present and even if no pointers are present.
76641         * tools/widl/typegen.c:
76642         widl: Support generation of conformant structure type strings.
76644         * tools/widl/typegen.c:
76645         widl: Conformant arrays have a size of 0.
76646         Conformant arrays should cause a size of 0 to be returned from
76647         type_memsize.
76649         * tools/widl/typegen.c:
76650         widl: Support correlation descriptors in structures.
76652         * tools/widl/parser.y:
76653         widl: Error if an array is in the middle of a structure.
76654         Fix detection of conformant arrays and output an error if the array
76655         isn't at the end of the structure.
76657         * tools/widl/header.h, tools/widl/parser.y, tools/widl/typegen.c:
76658         widl: Fix the detection of conformant and pointer structs.
76660         * tools/widl/typegen.c:
76661         widl: Simple structs and complex pointers.
76662         Write out type format string for simple structs and for pointers to
76663         non-simple types.
76665         * tools/widl/typegen.c:
76666         widl: Add framework for generating struct and union type format strings.
76668         * tools/widl/typegen.c:
76669         widl: Support different types of simple pointers.
76670         Support pointer types in unmarshall_arguments.
76672         * tools/widl/typegen.c:
76673         widl: Generate NdrNonConformatString* calls for non-conformant string types.
76675         * tools/widl/typegen.c:
76676         widl: Add functions for detecting array and string types.
76677         Add functions for detecting array and string types and use these in
76678         both writing type format strings and when marshalling and
76679         unmarshalling parameters.
76681         * tools/widl/typegen.c:
76682         widl: Support some more complicated conformance / variance expressions.
76684         * include/wine/rpcfc.h:
76685         widl: Added some more constants for conformance descriptors.
76687         * tools/widl/typegen.c:
76688         widl: Start implementing writing of conformance/variance descriptors.
76690         * include/wine/rpcfc.h, tools/widl/typegen.c:
76691         widl: Strings.
76692         Write out type format strings for string types.
76694         * tools/widl/typegen.c:
76695         widl: Arrays.
76696         Write out type format strings for arrays, except for the missing
76697         generic functionality of conformance and variance descriptors.
76699         * tools/widl/typegen.c:
76700         widl: Simplify write_typeformatstring_type.
76701         Simplify handling of types in write_typeformatstring_type by only
76702         writing non-pointer types out when ptr_level is 0. Add stubs for
76703         functions that will write out the type format string for strings and
76704         arrays.
76706         * tools/widl/typegen.c:
76707         widl: Don't use recursion for write_typeformatstring_type.
76708         Since a var_t can now be passed in, rename to
76709         write_typeformatstring_var. Simplifies the code.
76711         * tools/widl/typegen.c, tools/widl/typegen.h:
76712         widl: Don't use recursion to implement write_procformatstring_type.
76713         Renamed to write_procformatstring_var now since we can pass a var_t in
76714         again. This results in simpler code.
76716 2006-01-24  Alexandre Julliard <julliard@winehq.org>
76718         * dlls/kernel/process.c:
76719         kernel: Fail more gracefully when loading a builtin exe didn't work.
76721 2006-01-24  Dmitry Timoshkov <dmitry@codeweavers.com>
76723         * dlls/comctl32/listview.c:
76724         comctl32: Make listview use standard wine_dbg_sprintf and wine_dbgstr_xxx.
76726 2006-01-24  Huw Davies <huw@codeweavers.com>
76728         * dlls/gdi/freetype.c:
76729         gdi: Fixes to preempt freetype 2.2.0.
76731 2006-01-24  Jacek Caban <jacek@codeweavers.com>
76733         * include/Makefile.in, include/mshtmcid.h, include/mshtml.idl:
76734         Added mshtmcid.h.
76736 2006-01-24  Huw Davies <huw@codeweavers.com>
76738         * configure, configure.ac, dlls/gdi/freetype.c, include/config.h.in:
76739         gdi: Use correct include file for FT_Get_Module.
76741 2006-01-23  Louis Lenders <xerox_xerox2000@yahoo.co.uk>
76743         * dlls/user/user32.spec, dlls/user/win.c:
76744         user32: Added stub for UpdateLayeredWindow.
76746 2006-01-23  Alexandre Julliard <julliard@winehq.org>
76748         * dlls/msvcrt/errno.c, dlls/msvcrt/main.c, dlls/msvcrt/msvcrt.h:
76749         msvcrt: Properly implemented strerror and perror (based on a patch by
76750         Uwe Bonnes).
76752         * dlls/msvcrt/data.c, dlls/msvcrt/errno.c:
76753         msvcrt: Added _sys_errlist (based on a patch by Uwe Bonnes).
76755         * dlls/msvcrt/msvcrt.h, dlls/msvcrt/tests/headers.c,
76756           include/msvcrt/errno.h:
76757         msvcrt: Added EILSEQ definition.
76759 2006-01-23  Hans Leidekker <hans@it.vu.nl>
76761         * dlls/msvcrt/msvcrt.spec, dlls/msvcrt/time.c:
76762         msvcrt: Stub implementation for wcsftime.
76764 2006-01-23  Alexandre Julliard <julliard@winehq.org>
76766         * BUGS:
76767         Remove useless BUGS file.
76769 2006-01-23  Robert Shearman <rob@codeweavers.com>
76771         * dlls/msi/action.c, dlls/msi/helpers.c, dlls/msi/package.c:
76772         msi: Move the firing of control events to MSI_ProcessMessage.
76773         Move the firing of control events from internal helper functions to
76774         MSI_ProcessMessage so that custom actions can all cause control events
76775         to be fired.
76776         Added the firing of progress events.
76778         * dlls/msi/action.c, dlls/msi/files.c:
76779         msi: Call ui_actiondata for more actions.
76781 2006-01-23  Detlef Riekenberg <wine.dev@web.de>
76783         * dlls/advpack/tests/Makefile.in, dlls/advpack/tests/advpack.c:
76784         advpack/tests: Fixed failure when "ProgramFilesDir" is != "C:\Program Files".
76786 2006-01-23  Robert Reif <reif@earthlink.net>
76788         * dlls/winmm/winearts/Makefile.in, dlls/winmm/winearts/audio.c:
76789         winearts: Try to keep winecfg from crashing by recovering from an arts
76790         library crash.
76792 2006-01-23  Alexandre Julliard <julliard@winehq.org>
76794         * libs/wine/mmap.c, server/timer.c:
76795         Fixed a couple of warnings on MacOS.
76797         * dlls/dbghelp/stabs.c, programs/winedbg/be_alpha.c,
76798           programs/winedbg/be_cpu.h, programs/winedbg/be_i386.c,
76799           programs/winedbg/be_ppc.c, programs/winedbg/memory.c,
76800           programs/winedbg/types.c:
76801         winedbg: Use Win32 types instead of long long.
76803         * server/trace.c, tools/make_requests:
76804         server: More generic mechanism for adding typecasts in server traces.
76805         Added casts for size_t values.
76807 2006-01-23  Mike McCormack <mike@codeweavers.com>
76809         * dlls/ntdll/ntdll.spec:
76810         ntdll: Forward ZwNotifyChangeDirectoryFile to NtNotifyChangeDirectoryFile.
76812 2006-01-23  Eric Pouech <eric.pouech@wanadoo.fr>
76814         * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/module.c,
76815           dlls/dbghelp/symbol.c:
76816         dbghelp: Return better values in module information.
76817         - 32/64: number of symbols is now correct
76818         - 64: the 64 bit extra fields are now initialized with some non null
76819         yet sensible value
76821         * dlls/dbghelp/dbghelp.c, dlls/dbghelp/dbghelp_private.h,
76822           dlls/dbghelp/module.c, dlls/dbghelp/path.c, dlls/dbghelp/pe_module.c,
76823           dlls/dbghelp/source.c, dlls/dbghelp/symbol.c, dlls/dbghelp/type.c,
76824           include/dbghelp.h:
76825         dbghelp: Brought dbghelp.h a bit closer to PSDK definitions.
76827         * dlls/dbghelp/dbghelp.c:
76828         dbghelp: SymSetContext should return FALSE when setting twice the same
76829         frame context.
76831         * dlls/dbghelp/dbghelp.c:
76832         dbghelp: Live targets.
76833         In SymInitialize, now trying to check if the hProcess is a real live
76834         target or not. If we think it is, try to grasp ELF information from
76835         it.
76837         * dlls/dbghelp/dbghelp.c, dlls/dbghelp/dbghelp_private.h,
76838           dlls/dbghelp/module.c, include/dbghelp.h:
76839         dbghelp: Started implementation of the global callback mechanism.
76841         * dlls/dbghelp/symbol.c, include/dbghelp.h:
76842         dbghelp: Symbol info.
76843         - better coding for SYMBOL_INFO filling
76844         - some fixes on some fields (parameters)
76845         - now using the max size for symbol info
76847         * programs/winedbg/break.c, programs/winedbg/debugger.h,
76848           programs/winedbg/expr.c, programs/winedbg/memory.c,
76849           programs/winedbg/stack.c, programs/winedbg/types.c,
76850           programs/winedbg/winedbg.c:
76851         winedbg: Added a more decent scheme for handling segmented addresses.
76853 2006-01-23  Alexandre Julliard <julliard@winehq.org>
76855         * libs/wine/ldt.c:
76856         libwine: Added LDT support for MacOS/x86.
76858 2006-01-23  Dmitry Timoshkov <dmitry@codeweavers.com>
76860         * dlls/user/menu.c, dlls/user/tests/menu.c:
76861         user32: Make GetMenuItemInfo tests pass under Wine.
76862         - Change menu item search algorithm to recurse into a submenu first.
76863         - Fallback to a found submenu if nothing else was found.
76865 2006-01-23  Robert Shearman <rob@codeweavers.com>
76867         * dlls/msi/dialog.c:
76868         msi: Support msidbControlAttributesSunken.
76870         * dlls/msi/dialog.c:
76871         msi: Only print fixme for progress attribute once.
76872         Since setting the Progress attribute is done quite frequently, don't
76873         flood the user with messages about it being unimplemented.
76875 2006-01-23  Mike McCormack <mike@codeweavers.com>
76877         * dlls/crypt32/crypt32.spec, dlls/crypt32/main.c:
76878         crypt32: Add stub implementations of some crypto functions used by IE6 install.
76880 2006-01-23  Alexandre Julliard <julliard@winehq.org>
76882         * tools/winebuild/import.c:
76883         winebuild: Always import atof, the MS version is different.
76885 2006-01-23  H. Verbeet <hverbeet@gmail.com>
76887         * dlls/d3d8/device.c:
76888         d3d8: For render states D3DRS_POINTSPRITEENABLE and
76889         D3DRS_MULTISAMPLEANTIALIAS, use GL_SUPPORT correctly.
76891         * dlls/d3d8/d3dcore_gl.h:
76892         d3d8: Add GL_ARB_multisample definitions.
76894         * dlls/d3d8/d3dcore_gl.h, dlls/d3d8/directx.c:
76895         d3d8: Add detection for GL_ARB_point_sprite support.
76897 2006-01-23  Vitaliy Margolen <wine-patch@kievinfo.com>
76899         * dlls/user/scroll.c:
76900         user: Add missing WIN_ReleasePtr.
76902 2006-01-23  Dmitry Timoshkov <dmitry@codeweavers.com>
76904         * dlls/avifil32/avifile_private.h, dlls/msvideo/msvideo_main.c,
76905           include/vfw.h:
76906         ICCompressorChoose should initialize fccType and fccHandler fields
76907         for the full frames case as well.
76909 2006-01-23  Detlef Riekenberg <wine.dev@web.de>
76911         * dlls/kernel/tests/atom.c:
76912         kernel/tests: Integer atoms return different results on WinNT 3.51.
76914 2006-01-23  Mike McCormack <mike@codeweavers.com>
76916         * dlls/shell32/shell32.spec:
76917         shell32: Export DllGetClassObject by ordinal as grpconv.exe requires it.
76919 2006-01-23  Kai Blin <kai.blin@gmail.com>
76921         * dlls/secur32/ntlm.c:
76922         secur32: Added DeleteSecurityContext.
76924 2006-01-23  Dmitry Timoshkov <dmitry@codeweavers.com>
76926         * dlls/x11drv/keyboard.c:
76927         x11drv: Update Swiss German keyboard layout to better match the X11 one.
76929 2006-01-23  James Hawkins <truiken@gmail.com>
76931         * dlls/shell32/shlfileop.c, dlls/shell32/tests/shlfileop.c:
76932         shell32: Reimplement a factored SHFileOperation.
76934 2006-01-21  Marcus Meissner <meissner@suse.de>
76936         * tools/winebuild/build.h, tools/winebuild/relay.c,
76937           tools/winebuild/spec16.c, tools/winebuild/spec32.c,
76938           tools/winebuild/utils.c:
76939         winebuild: Output a .note.GNU-stack section to allow nonexecutable stack.
76941 2006-01-21  Marcus Meissner <marcus@jet.franken.de>
76943         * dlls/gdi/metafile.c:
76944         gdi: Metafile records must be at least 3 words long.
76946 2006-01-21  Alexandre Julliard <julliard@winehq.org>
76948         * dlls/msvcrt/cppexcept.c:
76949         msvcrt: Preserve all registers in call_ebp_func.
76951 2006-01-21  Jacek Caban <jacek@codeweavers.com>
76953         * dlls/mshtml/nsembed.c:
76954         mshtml: Return FALSE if Mozilla ActiveX Control could not be found.
76956 2006-01-21  James Hawkins <truiken@gmail.com>
76958         * dlls/advpack/advpack.c, dlls/advpack/advpack.spec, include/advpub.h:
76959         advpack: Add a stub for RebootCheckOnInstall.
76961         * dlls/advpack/files.c:
76962         advpack: Fix the documentation for AddDelBackupEntry.
76964         * dlls/advpack/advpack.c:
76965         advpack: Complete the documentation for CloseINFEngine.
76967         * dlls/advpack/advpack.c, dlls/advpack/advpack.spec, include/advpub.h:
76968         advpack: Add a stub for SetPerUserSecValues.
76970         * dlls/advpack/files.c:
76971         advpack: Fix the documentation for FileSaveMarkNotExist.
76973         * dlls/advpack/files.c:
76974         advpack: Forward FileSaveMarkNotExist to AddDelBackupEntry.
76976         * dlls/advpack/advpack.c, dlls/advpack/advpack.spec, include/advpub.h:
76977         advpack: Add stubs for the user stub wrapper functions.
76979         * dlls/advpack/files.c:
76980         advpack: Implement DelNodeRunDLL32.
76982         * dlls/advpack/Makefile.in, dlls/advpack/advpack.c:
76983         advpack: Implement IsNTAdmin.
76985 2006-01-20  Huw Davies <huw@codeweavers.com>
76987         * dlls/shell32/brsfolder.c, dlls/shell32/pidl.c, dlls/shell32/shlfolder.c:
76988         shell: Fix incorrect usage of the return value of StrRetToStrNW.
76990 2006-01-20  Aric Stewart <aric@codeweavers.com>
76992         * dlls/wininet/Makefile.in, dlls/wininet/internet.c,
76993           dlls/wininet/internet.h, dlls/wininet/netconnection.c:
76994         wininet: INTERNET_OPTION_SECURITY_CERTIFICATE_STRUCT work.
76995         Beginning of framework to implement handling of InternetQueryOption
76996         for INTERNET_OPTION_SECURITY_CERTIFICATE_STRUCT.
76998 2006-01-20  Alexandre Julliard <julliard@winehq.org>
77000         * configure, configure.ac:
77001         configure: Remove the -mpreferred-stack-boundary option, this breaks MacOS.
77003         * tools/winebuild/build.h, tools/winebuild/relay.c:
77004         winebuild: Moved offset definitions to relay.c since they are only
77005         needed there.
77006         Hardcoded a couple of TEB offsets to support cross-compilation.
77008 2006-01-20  Huw Davies <huw@codeweavers.com>
77010         * dlls/ole32/compobj.c, dlls/ole32/tests/compobj.c:
77011         ole: ProgIDFromCLSID sets progid to NULL on failure.
77013 2006-01-20  Vitaliy Margolen <wine-patch@kievinfo.com>
77015         * dlls/x11drv/clipboard.c:
77016         x11drv: Prevent NULL dereference in SelectionRequest handling.
77018 2006-01-20  H. Verbeet <hverbeet@gmail.com>
77020         * dlls/ntdll/nt.c, dlls/ntdll/ntdll.spec:
77021         ntdll: Add a stubbed NtSetSystemInformation.
77023 2006-01-20  Alexandre Julliard <julliard@winehq.org>
77025         * dlls/ntdll/ntdll_misc.h, dlls/ntdll/signal_i386.c, include/thread.h,
77026           tools/winebuild/relay.c:
77027         ntdll: Move the %gs register to the ntdll_thread_regs structure.
77029         * dlls/ntdll/ntdll_misc.h, dlls/ntdll/signal_i386.c, dlls/ntdll/thread.c:
77030         ntdll: Move the TEB register to the ntdll_thread_regs structure.
77032 2006-01-20  Juan Lang <juan_lang@yahoo.com>
77034         * dlls/iphlpapi/ifenum.c, dlls/iphlpapi/ifenum.h,
77035           dlls/iphlpapi/iphlpapi_main.c:
77036         iphlpapi: Remove redundant comments and fix typos.
77038 2006-01-20  Detlef Riekenberg <wine.dev@web.de>
77040         * dlls/user/tests/resource.c:
77041         user/tests: Added \n to a few ok() calls.
77043 2006-01-20  Robert Shearman <rob@codeweavers.com>
77045         * dlls/ole32/rpc.c, dlls/ole32/tests/marshal.c:
77046         ole: Verify that the proxy is being used in the correct thread.
77048         * dlls/rpcrt4/cproxy.c, dlls/rpcrt4/cpsf.c, dlls/rpcrt4/cpsf.h:
77049         rpc: Replace the hack that detected stubless proxies with the correct check.
77050         Pass in the ProxyInfo and Index to StdProxy_Construct instead of just
77051         the three members of the structure that were previously needed.
77052         Fix the detection of stubless proxies.
77054         * dlls/rpcrt4/ndr_marshall.c:
77055         rpc: Skip over the right number of bytes in new correlation descriptors.
77056         Skip over 6 bytes of the format descriptor if new correlation
77057         descriptors are being used, instead of 4.
77059         * dlls/ole32/tests/marshal.c:
77060         ole: Add a test for WM_QUIT behaviour during COM calls.
77062         * dlls/ole32/compobj.c:
77063         ole: Fix WM_QUIT Handling in CoWaitForMultipleHandles.
77064         When a WM_QUIT message in encountered in CoWaitForMultipleHandles then
77065         it should repost the WM_QUIT message and then switch to waiting
77066         without checking messages.
77068 2006-01-20  H. Verbeet <hverbeet@gmail.com>
77070         * dlls/wined3d/pixelshader.c:
77071         wined3d: Fix a few TRACEs in pixelshader.c.
77073         * dlls/wined3d/device.c:
77074         wined3d: Return the correct pixelshader in
77075         IWineD3DDeviceImpl_GetPixelShader.
77077         * dlls/wined3d/drawprim.c:
77078         wined3d: A shader isn't guaranteed to have a vertex declaration, so
77079         add a NULL check for that.
77081 2006-01-20  Jacek Caban <jacek@codeweavers.com>
77083         * dlls/shdocvw/oleobject.c:
77084         shdocvw: Added GetWindow implementation.
77086 2006-01-19  Alexandre Julliard <julliard@winehq.org>
77088         * ANNOUNCE, ChangeLog, VERSION, configure:
77089         Release 0.9.6.
77091 ----------------------------------------------------------------
77092 2006-01-19  Saulius Krasuckas <saulius.krasuckas@gmail.com>
77094         * dlls/mscms/tests/Makefile.in, dlls/mscms/tests/profile.c:
77095         mscms: Check an appropriate registry key.
77097 2006-01-19  Ken Thomases <ken@codeweavers.com>
77099         * dlls/user/win.c, dlls/user/winproc.c:
77100         user: Fixed the lifetime of MDICREATESTRUCT variables.
77102 2006-01-19  Aric Stewart <aric@codeweavers.com>
77104         * dlls/shell32/shellpath.c:
77105         shell32: Update shellpaths My Pictures, My Video, My Music to be under
77106         $HOME, with a number of fallbacks.
77108 2006-01-19  H. Verbeet <hverbeet@gmail.com>
77110         * dlls/d3d8/d3dcore_gl.h:
77111         d3d8: Added GL_ARB_point_sprite definition.
77113         * dlls/wined3d/directx.c:
77114         wined3d: Better version string parsing for VENDOR_NVIDIA in
77115         IWineD3DImpl_FillGLCaps.
77117 2006-01-19  Mike McCormack <mike@codeweavers.com>
77119         * programs/winemine/dialog.c, programs/winemine/main.c:
77120         winmine: Use WIN32_LEAN_AND_MEAN.
77122 2006-01-19  Huw Davies <huw@codeweavers.com>
77124         * dlls/msxml3/Makefile.in, dlls/msxml3/msxml_private.h,
77125           dlls/msxml3/node.c, dlls/msxml3/text.c:
77126         msxml: Text node implementation.
77128 2006-01-19  Jason Edmeades <us@edmeades.me.uk>
77130         * dlls/user/tests/menu.c:
77131         user: Tests for when the menu is incorrect because of duplication of a
77132         menu id and an hMenu.
77134 2006-01-19  Dmitry Timoshkov <dmitry@codeweavers.com>
77136         * dlls/x11drv/keyboard.c:
77137         x11drv: Add support for another Canadian French keyboard flavour.
77139 2006-01-19  H. Verbeet <hverbeet@gmail.com>
77141         * dlls/wined3d/directx.c:
77142         wined3d: In IWineD3DImpl_FillGLCaps use glGetString instead of
77143         glXGetClientString to retrieve the OpenGL vendor.
77145 2006-01-19  Vitaliy Margolen <wine-patch@kievinfo.com>
77147         * dlls/kernel/instr.c:
77148         kernel: Remove calls to Nt[Get|Set]ThreadContext.
77149         It's done in exception handler now.
77151 2006-01-19  Mike McCormack <mike@codeweavers.com>
77153         * programs/winecfg/Makefile.in, programs/winecfg/audio.c,
77154           programs/winecfg/driveui.c, programs/winecfg/main.c,
77155           programs/winecfg/properties.c, programs/winecfg/properties.h,
77156           programs/winecfg/theme.c, programs/winecfg/winecfg.c,
77157           programs/winecfg/x11drvdlg.c:
77158         winecfg: Tidy up included headers.
77159         Get rid of the barely used properties.c.
77161 2006-01-18  Hans Leidekker <hans@it.vu.nl>
77163         * tools/winedump/output.c:
77164         winedump: Fix compilation of generated source.
77165         Include config.h in the .c file, not in the .h file.
77167 2006-01-18  Alexandre Julliard <julliard@winehq.org>
77169         * dlls/ntdll/file.c:
77170         ntdll: Cleaned up the ioctl functions.
77171         Renamed function parameters to something usable.
77172         Fixed potential event leaks.
77174 2006-01-18  Mike McCormack <mike@codeweavers.com>
77176         * programs/notepad/license.c, programs/regsvr32/regsvr32.c,
77177           programs/winebrowser/main.c, programs/winhelp/callback.c,
77178           programs/winhelp/macro.c:
77179         programs: Use WIN32_LEAN_AND_MEAN.
77181 2006-01-18  Sasha Slijepcevic <sascha93101@yahoo.com>
77183         * dlls/msvcrt/file.c:
77184         msvcrt: In _tempnam, if TMP is set, it has a precedence over the
77185         parameter dir.
77187 2006-01-18  Huw Davies <huw@codeweavers.com>
77189         * dlls/msxml3/node.c:
77190         msxml: Implement get_nodeTypedValue.
77192 2006-01-18  Robert Shearman <rob@codeweavers.com>
77194         * dlls/ntdll/loader.c:
77195         ntdll: Loader optimization.
77196         Optimize for the case where a DLL with no path is requested and it is
77197         already loaded.
77199 2006-01-18  Robert Reif <reif@earthlink.net>
77201         * dlls/winmm/winealsa/audio.c:
77202         winealsa: Add critical section names for debugging.
77204 2006-01-18  Alexandre Julliard <julliard@winehq.org>
77206         * dlls/gdi/metafile.c:
77207         gdi: Ignore a few more metafile escapes.
77209 2006-01-18  Jacek Caban <jacek@codeweavers.com>
77211         * dlls/shdocvw/client.c, dlls/shdocvw/dochost.c, dlls/shdocvw/events.c,
77212           dlls/shdocvw/oleobject.c, dlls/shdocvw/shdocvw.h:
77213         shdocvw: Deactivate document in SetClientSite if ClientSite is NULL.
77214         Fix ref counting.
77216 2006-01-18  Detlef Riekenberg <wine.dev@web.de>
77218         * dlls/winspool/info.c, dlls/winspool/tests/info.c:
77219         winspool: Printing environment support for GetPrinterDriverDirectory.
77221 2006-01-18  Alex Villacís Lasso <a_villacis@palosanto.com>
77223         * dlls/msacm/driver.c, dlls/msacm/internal.c, dlls/msacm/wineacm.h:
77224         msacm: acmDriverAdd() support for ACM_DRIVERADDF_FUNCTION, implemented
77225         local drivers.
77227         * dlls/msacm/driver.c, dlls/msacm/stream.c:
77228         msacm: reroute all SendDriverMessage() calls to MSACM_Message.
77230         * dlls/msacm/driver.c:
77231         msacm: acmDriverMessage() with proper support for DRV_CONFIGURE.
77232         Allocate and supply a DRVCONFIGINFO structure for DRV_CONFIGURE when
77233         application does not supply one.
77235         * dlls/msacm/driver.c, dlls/msacm/internal.c, dlls/msacm/wineacm.h:
77236         msacm: acmDriverAdd[AW] support for ACM_DRIVERADDF_NOTIFYHWND.
77237         Broadcast notifications are fleshed out and are now fully functional.
77239         * dlls/msacm/driver.c, dlls/msacm/internal.c, dlls/msacm/wineacm.h:
77240         MSACM: acmDriverAddW skeleton, implementation of ACM_DRIVERADDF_NAME.
77241         - Rework acmDriverAddA to call acmDriverAddW.
77242         - Implement stub for acmDriverAddW with switch for the 3 known cases
77243         of driver add.
77244         - Implementation for case ACM_DRIVERADDF_NAME, which loads driver name
77245         & alias from registry (similar to msacm32 load).
77247         * dlls/msacm/driver.c, dlls/msacm/internal.c, dlls/msacm/wineacm.h:
77248         msacm: Implement acmDriverPriority with driver priority/enabled saving.
77249         Foundation for notification broadcasts with support for deferred
77250         notification.
77252         * dlls/msacm/internal.c:
77253         msacm: Implement honouring of driver priority and enabled status at
77254         load time.
77256 2006-01-18  Michael Stefaniuc <mstefani@redhat.de>
77258         * dlls/oleaut32/tests/vartest.c:
77259         oleaut: Add missing SysFreeString to the Var{Mul,Add,Cmp} tests.
77261         * dlls/oleaut32/tests/vartest.c, dlls/oleaut32/tests/vartype.c:
77262         oleaut: Merge the VarCmp tests from vartype.c into vartest.c.
77264 2006-01-18  Robert Shearman <rob@codeweavers.com>
77266         * dlls/rpcrt4/ndr_marshall.c:
77267         rpcrt4: Clear the newly allocated memory used for complex arrays and structs.
77269         * dlls/rpcrt4/rpc_message.c:
77270         rpcrt4: Fix the sending of >5800 byte messages by only adding offset
77271         to the buffer after the first batch of data has been written to the
77272         pipe.
77274         * dlls/ole32/compobj.c:
77275         ole: Update the COM todo list.
77277         * dlls/ole32/ole2.c:
77278         ole: Re-post the quit message outside of the DoDragDrop message loop.
77280         * dlls/oleaut32/tmarshal.c:
77281         oleaut: Reduce an ERR down to a WARN since a NULL interface pointer
77282         doesn't signify an error; it is just unusual.
77284         * programs/notepad/Zh.rc:
77285         notepad: Add a Font menu item for the Chinese locale.
77287 2006-01-18  Huw Davies <huw@codeweavers.com>
77289         * dlls/msxml3/Makefile.in, dlls/msxml3/attribute.c,
77290           dlls/msxml3/msxml_private.h, dlls/msxml3/node.c:
77291         msxml: Add attribute node implementation.
77293 2006-01-17  Marcus Meissner <meissner@suse.de>
77295         * dlls/msvcrt/dir.c:
77296         msvcrt: _makepath(): operate on target buffer directly.
77298 2006-01-17  Robert Reif <reif@earthlink.net>
77300         * dlls/dsound/tests/ds3d.c, dlls/dsound/tests/ds3d8.c:
77301         dsound: Primary buffer size change tests.
77302         It looks like Windows doesn't change the primary buffer length when
77303         changing formats so make the tests fail now.
77304         This means the current ALSA implementation is broken when hardware
77305         acceleration is set to full and the primary buffer format is changed.
77307         * dlls/dsound/tests/.gitignore, dlls/dsound/tests/Makefile.in,
77308           dlls/dsound/tests/duplex.c:
77309         dsound: Add full duplex tests.
77311         * dlls/dsound/dsound_private.h, dlls/dsound/duplex.c:
77312         dsound: Add full duplex support.
77314         * dlls/dsound/dsound.c, dlls/dsound/dsound_private.h:
77315         dsound: Convert IDirectSoundImpl from a COM class to a regular class
77316         and move most of the COM functions to the DirectSoundDevice class.
77318 2006-01-17  Michael Kaufmann <hallo@michael-kaufmann.ch>
77320         * dlls/user/static.c:
77321         static control: Immediately repaint the control.
77323         * dlls/user/static.c:
77324         static control: Separate WM_NCCREATE and WM_SETTEXT.
77325         - Separate WM_NCCREATE and WM_SETTEXT.
77326         - WM_SETTEXT and WM_SETFONT are ignored for static controls that don't
77327         display text.
77328         - WM_SETTEXT must not be used to change the icon/bitmap/metafile.
77329         - Immediately repaint the control on all occasions.
77331         * dlls/user/static.c:
77332         static control: Don't load OEM bitmaps.
77334         * dlls/user/static.c:
77335         static control: STN_ENABLE and STN_DISABLE notifications.
77337         * dlls/user/static.c:
77338         static control: Better STM_GETIMAGE.
77339         STM_GETIMAGE returns NULL if the given image type doesn't match the
77340         control's style.
77342         * dlls/user/static.c:
77343         static control: Support SS_REALSIZEIMAGE.
77344         - Support SS_REALSIZEIMAGE (this flag means "it's not necessary to
77345         load icons in the default icon size").
77346         - SS_ICON: Ability to display cursors.
77348         * dlls/user/static.c:
77349         static control: Support SS_REALSIZECONTROL.
77350         - Support SS_REALSIZECONTROL (this flag means "don't resize the
77351         control to the size of the bitmap/icon").
77352         - Always call GlobalUnlock16 after GlobalLock16.
77354         * dlls/user/static.c:
77355         static control: Background of enhanced metafiles.
77356         - Always paint the background of static controls displaying enhanced
77357         metafiles.
77358         - Also paint the background if there's no metafile to display.
77360         * dlls/user/static.c:
77361         static control: Support text style flags.
77362         - Support DT_END_ELLIPSIS, DT_PATH_ELLIPSIS and DT_WORD_ELLIPSIS.
77363         - Paint simple text without prefixes (SS_SIMPLE | SS_NOPREFIX) with
77364         the ExtTextOut function like the native control does.
77365         - Gray text color: Only for non-simple static controls.
77367 2006-01-17  Alex Villacís Lasso <a_villacis@palosanto.com>
77369         * dlls/msacm/tests/msacm.c:
77370         msacm: Add parameter tests for ACM_METRIC_DRIVER_PRIORITY and
77371         ACM_METRIC_DRIVER_SUPPORT.
77372         Fix copy&paste mislabeling on acmDriverID test failure.
77374         * dlls/msacm/msacm32_main.c:
77375         msacm: Fix acmMetrics(ACM_METRIC_DRIVER_PRIORITY) return on error.
77377         * dlls/msacm/msacm32_main.c:
77378         msacm: Add support for ACM_METRIC_DRIVER_SUPPORT.
77380 2006-01-17  Michael Jung <mjung@iss.tu-darmstadt.de>
77382         * dlls/shell32/shell32_main.h, dlls/shell32/shfldr_unixfs.c:
77383         shell32: Support for CLSID_ShellFSFolder in unixfs.
77385 2006-01-17  Vitaly Budovski <vbudovsk@cs.rmit.edu.au>
77387         * dlls/d3d8/device.c:
77388         d3d8: Render state additions.
77389         Implemented D3DRS_EDGEANTIALIAS.
77390         Implemented D3DRS_POINTSPRITEENABLE.
77391         Implemented D3DRS_MULTISAMPLEANTIALIAS.
77393 2006-01-17  H. Verbeet <hverbeet@gmail.com>
77395         * include/wine/wined3d_interface.h:
77396         wined3d: Create a common WineD3D base class, IWineD3DBase.
77398 2006-01-17  Alexandre Julliard <julliard@winehq.org>
77400         * dlls/shlwapi/reg.c:
77401         shlwapi: Fixed use of wrong buffer in SHCopyKeyW.
77403 2006-01-17  Vitaliy Margolen <wine-patch@kievinfo.com>
77405         * programs/winemenubuilder/winemenubuilder.c:
77406         winemenubuilder: Report a few more errors.
77407         Use Heap[Alloc|Free] instead of malloc|free.
77409 2006-01-17  Robert Shearman <rob@codeweavers.com>
77411         * dlls/user/message.c, dlls/user/tests/msg.c,
77412           include/wine/server_protocol.h, server/protocol.def, server/queue.c,
77413           server/request.h, server/trace.c:
77414         user: Fix WM_QUIT message ordering from PostQuitMessage.
77415         Added a new server call as PostQuitMessage should set a flag in the
77416         message queue to return the WM_QUIT message when there are no other
77417         pending messages, rather than posting a message to the thread queue as
77418         it does at the moment.
77420 2006-01-17  Mike McCormack <mike@codeweavers.com>
77422         * dlls/ntdll/tests/.gitignore, dlls/ntdll/tests/Makefile.in,
77423           dlls/ntdll/tests/change.c:
77424         ntdll: Add a test for NtNotifyChangeDirectoryFile.
77426         * server/fd.c:
77427         server: Make sure to release the fd we grabbed in all cases.
77429         * dlls/kernel/kernel32.spec, dlls/kernel/sync.c, include/winbase.h:
77430         kernel32: Create a stub implementation for PostQueuedCompletionStatus.
77432         * dlls/ntdll/reg.c:
77433         ntdll: Use FILE_OPEN instead of OPEN_EXISTING when calling NtCreateFile.
77435 2006-01-16  Michael Stefaniuc <mstefani@redhat.de>
77437         * dlls/oleaut32/tests/vartest.c:
77438         oleaut32: Tests for the VarCmp reimplementation.
77440         * dlls/oleaut32/variant.c:
77441         oleaut32: Reimplement VarCmp().
77442         - Supports now all WinXP allowed combinations of input variants.
77443         - VT_RESERVED on input variants is handled now.
77444         - Removed complicated VT_DATE comparision; that's not how Windows does it.
77445         - Improved documentation.
77447         * dlls/oleaut32/varformat.c, dlls/oleaut32/variant.c,
77448           dlls/oleaut32/variant.h:
77449         oleaut32: Define missing but useful VTBIT_* macros.
77451 2006-01-16  Robert Shearman <rob@codeweavers.com>
77453         * dlls/shell32/shfldr_fs.c:
77454         shell: GetDetailsOf fix.
77455         Initialise hr and psd->str.uType before the call to
77456         IShellFolder_GetDisplayNameOf so that whatever it returns is
77457         preserved.
77459         * dlls/shell32/shfldr.h, dlls/shell32/shfldr_desktop.c,
77460           dlls/shell32/shfldr_fs.c:
77461         shell: Convert the filesystem shell folder to Unicode.
77463         * dlls/shell32/cpanelfolder.c, dlls/shell32/shfldr.h,
77464           dlls/shell32/shfldr_desktop.c, dlls/shell32/shfldr_fs.c,
77465           dlls/shell32/shfldr_mycomp.c, dlls/shell32/shlfolder.c:
77466         shell: Convert SHELL32_GetDisplayNameOfChild to unicode.
77468 2006-01-16  Alex Villacís Lasso <a_villacis@palosanto.com>
77470         * dlls/msacm/driver.c:
77471         msacm: Fix incorrect linked list traversing leading to memory/driver
77472         instance leak.
77474 2006-01-16  Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
77476         * programs/regsvr32/regsvr32.c:
77477         regsvr32 understands '-' and '/' for arguments.
77479 2006-01-16  Mike McCormack <mike@codeweavers.com>
77481         * dlls/kernel/change.c, dlls/kernel/file16.c:
77482         kernel32: Move FileCDR16 in with the other 16bit file functions.
77484         * include/winbase.h:
77485         kernel32: Declare BindIoCompletionCallback().
77487 2006-01-16  Robert Shearman <rob@codeweavers.com>
77489         * dlls/oleaut32/typelib.c:
77490         oleaut: Handle a non-byref variant being passed for a byref param in
77491         ITypeInfo::Invoke.
77493         * dlls/oleaut32/typelib.c:
77494         oleaut: Only allocate memory once for each array needed for the
77495         arguments in ITypeInfo::Invoke.
77497         * dlls/oleaut32/typelib.c:
77498         oleaut: Simplify missing argument handling in ITypeInfo::Invoke.
77499         Simplify missing argument handling by pre-allocating an array of the
77500         maximum number of missing arguments there could be.
77502 2006-01-16  Huw Davies <huw@codeweavers.com>
77504         * dlls/msxml3/node.c, dlls/msxml3/tests/domdoc.c:
77505         msxml: Fix for get_nodeValue on attributes.
77507         * dlls/msxml3/element.c, dlls/msxml3/tests/domdoc.c:
77508         msxml: Implement setAttribute.
77510 2006-01-16  Saulius Krasuckas <saulius.krasuckas@gmail.com>
77512         * dlls/mscms/tests/profile.c:
77513         mscms: Collect some data during profile enumeration.
77515 2006-01-16  Hans Leidekker <hans@it.vu.nl>
77517         * dlls/kernel/virtual.c:
77518         kernel: Documentation cleanups.
77520 2006-01-16  Rein Klazes <wijn@wanadoo.nl>
77522         * dlls/user/sysparams.c:
77523         user: Avoid buffer overflow in sysparams.c.
77524         Increase buffer size to 12 for getting and setting integer parameters
77525         from/to the registry.
77527 2006-01-16  Mike McCormack <mike@codeweavers.com>
77529         * programs/control/control.c, programs/eject/eject.c,
77530           programs/expand/expand.c, programs/hh/main.c,
77531           programs/msiexec/msiexec.c, programs/progman/dialog.c,
77532           programs/progman/group.c, programs/progman/grpfile.c,
77533           programs/progman/program.c, programs/progman/string.c,
77534           programs/wcmd/builtins.c, programs/wcmd/directory.c,
77535           programs/winecfg/appdefaults.c, programs/winecfg/libraries.c,
77536           programs/winecfg/properties.c, programs/winepath/winepath.c:
77537         programs: Use WIN32_LEAN_AND_MEAN in some more places.
77539         * programs/wineboot/wineboot.c:
77540         wineboot: Use WIN32_LEAN_AND_MEAN.
77541         Use HeapAlloc/HeapFree instead of malloc/free.
77543         * include/winbase.h:
77544         kernel32: Define SCS_64BIT_BINARY.
77546         * dlls/ntdll/exception.c:
77547         ntdll: Use the NTAPI definition of EXCEPTION_ACCESS_VIOLATION.
77549         * dlls/ntdll/directory.c, dlls/ntdll/ntdll.spec:
77550         ntdll: Add a stub implementation of NtNotifyChangeDirectoryFile.
77552 2006-01-16  Robert Reif <reif@earthlink.net>
77554         * dlls/dsound/dsound.c, dlls/dsound/dsound_private.h:
77555         dsound: Make dumpCooperativeLevel global.
77556         Remove extern from some function prototypes.
77558         * dlls/dsound/capture.c, dlls/dsound/dsound_private.h:
77559         dsound: Make some capture functions global.
77561 2006-01-16  Mike McCormack <mike@codeweavers.com>
77563         * tools/make_ctests.c:
77564         make_ctests: Declare WIN32_LEAN_AND_MEAN when compiling testlist.c.
77566         * include/winnt.h:
77567         kernel32: Add FILE_NOTIFY_INFORMATION.
77569         * dlls/msi/action.c:
77570         msi: Eliminate a fixed length buffer.
77572 2006-01-16  Hans Leidekker <hans@it.vu.nl>
77574         * dlls/gdi/font.c:
77575         gdi: better implementation for GetCharABCWidthsFloat{A,W}.
77577 2006-01-16  Lionel Ulmer <lionel.ulmer@free.fr>
77579         * dlls/ddraw/ddraw_main.c, dlls/ddraw/ddraw_private.h:
77580         ddraw: Better simulate what 'GetVerticalBlankStatus' does on real hardware.
77582 2006-01-16  Michael Jung <mjung@iss.tu-darmstadt.de>
77584         * dlls/shell32/shfldr_unixfs.c, dlls/shell32/tests/shlfolder.c:
77585         unixfs: Fix SetNameOf.
77586         Ensure that pidls passed to SHNotify are absolute SetNameOf should
77587         fail on absolute path names.
77588         Some tests to show this.
77590 2006-01-14  Robert Shearman <rob@codeweavers.com>
77592         * dlls/oleaut32/typelib.c:
77593         oleaut: Add const attribute to iterators in get functions.
77595         * dlls/oleaut32/typelib.c:
77596         oleaut: Initialise more fields in CreateDispTypeInfo.
77597         Don't leave some of the fields of the TLBFuncDesc structure
77598         uninitialised in CreateDispTypeInfo.
77600         * dlls/oleaut32/tmarshal.c:
77601         oleaut: Support VT_CY in the typelib marshaller.
77603         * dlls/ole32/rpc.c:
77604         ole: Optimisation for COM Calls.
77605         Add an optimisation to yield and try to allow the RPC to run before
77606         waiting for messages and RPCs to arrive.
77608 2006-01-14  Alexandre Julliard <julliard@winehq.org>
77610         * dlls/msvcrt/msvcrt.spec:
77611         msvcrt: Forward functions to ntdll instead of libc where possible.
77613         * dlls/msvcrt/math.c, dlls/msvcrt/mbcs.c, dlls/msvcrt/msvcrt.spec,
77614           dlls/msvcrt/string.c:
77615         msvcrt: Added wrappers for a few functions instead of linking them
77616         directly to libc.
77618         * dlls/msvcrt/math.c, dlls/msvcrt/msvcrt.spec:
77619         msvcrt: Set errno in the standard math functions too, not only in the
77620         _CI* variants.
77622         * dlls/msvcrt/msvcrt.spec, dlls/msvcrt/tests/printf.c, dlls/msvcrt/wcs.c:
77623         msvcrt: Make snprintf and snwprintf use the msvcrt version of printf.
77624         Remove todos from tests that succeed now.
77626         * dlls/msvcrt/misc.c, dlls/msvcrt/msvcrt.h, dlls/msvcrt/msvcrt.spec,
77627           dlls/msvcrt/tests/headers.c, dlls/msvcrt/thread.c:
77628         msvcrt: Reimplement rand() and srand() to use per-thread data for the
77629         random seed.
77631         * dlls/msvcrt/msvcrt.h, dlls/msvcrt/msvcrt.spec, dlls/msvcrt/string.c,
77632           dlls/msvcrt/wcs.c:
77633         msvcrt: Make strtok and wcstok thread-safe by using the per-thread data.
77635         * configure, configure.ac, dlls/msvcrt/main.c, dlls/msvcrt/msvcrt.h,
77636           dlls/msvcrt/msvcrt.spec, dlls/msvcrt/time.c, include/config.h.in:
77637         msvcrt: Implemented asctime, ctime and strftime instead of using the libc ones.
77638         Make the code thread-safe by using asctime_r if available.
77640 2006-01-14  Michael Jung <mjung@iss.tu-darmstadt.de>
77642         * dlls/shell32/shfldr_unixfs.c:
77643         unixfs: Fix ParseDisplayName.
77644         Build an absolute pidl to query attributes in
77645         UnixFolder::ParseDisplayName.
77647 2006-01-14  James Hawkins <truiken@gmail.com>
77649         * dlls/advpack/files.c:
77650         advpack: Remove stub status from implemented functions.
77652         * dlls/advpack/advpack.c, dlls/advpack/advpack.spec, include/advpub.h:
77653         advpack: Add stubs for CloseINFEngine, OpenINFEngine, and
77654         TranslateInfStringEx.
77656         * dlls/advpack/advpack.spec, dlls/advpack/files.c, include/advpub.h:
77657         advpack: Add a stub for AddDelBackupEntry.
77659 2006-01-14  Alexandre Julliard <julliard@winehq.org>
77661         * include/wine/port.h, loader/kthread.c:
77662         Get rid of the no longer needed DECL_GLOBAL_CONSTRUCTOR macro.
77664         * dlls/kernel/tests/file.c:
77665         kernel: Make sure the file contains data for the ReadFile test.
77667         * dlls/rpcrt4/ndr_stubless.c:
77668         rpcrt4: Fixed asm syntax for rep; movsl.
77670 2006-01-14  Robert Reif <reif@earthlink.net>
77672         * dlls/dsound/buffer.c, dlls/dsound/dsound.c,
77673           dlls/dsound/dsound_private.h:
77674         dsound: Rename some functions, make some functions global, and move
77675         some code around.
77677         * dlls/dsound/dsound_private.h, dlls/dsound/primary.c:
77678         dsound: Add DSOUND_PrimarySetFormat and use it to set primary format.
77680 2006-01-14  Vitaliy Margolen <wine-patch@kievinfo.com>
77682         * dlls/shell32/shell32_main.c:
77683         shell32: Fix cut & paste error.
77685 2006-01-14  Stefan Leichter <Stefan.Leichter@camLine.com>
77687         * programs/winetest/Makefile.in:
77688         winetest: Add cabinet tests.
77690 2006-01-14  Huw Davies <huw@codeweavers.com>
77692         * dlls/msxml3/element.c, dlls/msxml3/tests/domdoc.c:
77693         msxml: Implement getAttribute.
77695 2006-01-14  Aric Stewart <aric@codeweavers.com>
77697         * programs/explorer/explorer.c:
77698         explorer: Handle /select arguments correctly with the new winefile
77699         modifications.
77701 2006-01-14  Jacek Caban <jacek@codeweavers.com>
77703         * dlls/mshtml/oleobj.c:
77704         mshtml: Better handling of IDocHostUIHandler in SetClientSite.
77706 2006-01-13  Alexandre Julliard <julliard@winehq.org>
77708         * dlls/kernel/kernel32.spec, dlls/kernel/krnl386.exe.spec,
77709           dlls/kernel/ne_module.c:
77710         kernel: Reimplemented the MapHInst functions in assembly.
77712         * dlls/kernel/kernel32.spec, dlls/kernel/selector.c:
77713         kernel: Reimplemented the SMap/SUnmap functions in assembly.
77715 2006-01-13  David Moore <davidm@sjsoft.com>
77717         * dlls/gdi/freetype.c:
77718         gdi: Fix display of fonts using Symbol codepages and assorted other
77719         codepages.
77721 2006-01-13  James Hawkins <truiken@gmail.com>
77723         * dlls/advpack/advpack.c, dlls/advpack/files.c:
77724         advpack: Move file related functions to files.c.
77726         * dlls/advpack/Makefile.in, dlls/advpack/advpack.spec,
77727           dlls/advpack/files.c, include/advpub.h:
77728         advpack: Add stubs for the file save/restore functions.
77730         * dlls/advpack/advpack.c:
77731         advpack: Only output a FIXME if flags are set.
77733 2006-01-13  Saulius Krasuckas <saulius.krasuckas@gmail.com>
77735         * dlls/mscms/profile.c, dlls/mscms/tests/profile.c:
77736         mscms: Fix some wine_todo for GetStandardColorSpaceProfile().
77738         * dlls/mscms/tests/profile.c:
77739         mscms: Make two checks more strict in the case of success.
77741 2006-01-13  Alexandre Julliard <julliard@winehq.org>
77743         * dlls/ntdll/ntdll_misc.h, dlls/ntdll/signal_i386.c, dlls/ntdll/thread.c,
77744           include/wine/server_protocol.h, include/winternl.h,
77745           server/protocol.def, server/thread.c, server/trace.c:
77746         ntdll: Add debug registers to the context of all exceptions.
77747         Maintain a local cache of the debug registers to avoid server calls
77748         where possible.
77750 2006-01-13  James Hawkins <truiken@gmail.com>
77752         * dlls/advpack/tests/files.c:
77753         advpack: Add initial tests for AdvInstallFile.
77755         * dlls/advpack/advpack.c:
77756         advpack: Implement AdvInstallFile.
77758 2006-01-13  Phil Krylov <phil@newstar.rinet.ru>
77760         * dlls/riched20/caret.c, dlls/riched20/editor.c, dlls/riched20/editor.h:
77761         riched20: Select word on double click.
77763         * dlls/riched20/editor.c:
77764         riched20: TODO list update.
77766         * dlls/riched20/caret.c, dlls/riched20/paint.c:
77767         riched20: Fixed some selection painting bugs.
77769 2006-01-13  Jeremy White <jwhite@codeweavers.com>
77771         * dlls/msi/package.c:
77772         msi: gcc 2.95 compatibility fix.
77774         * dlls/crypt32/tests/encode.c:
77775         crypt32: Preserve gcc 2.95 compatibility.
77777 2006-01-13  Alex Villacís Lasso <a_villacis@palosanto.com>
77779         * include/msacm.h:
77780         msacm: Add definition for ACM_DRIVERADDF_NAME.
77782 2006-01-13  Aric Stewart <aric@codeweavers.com>
77784         * dlls/wininet/http.c:
77785         wininet: Handle NULL lpBuffersIn in HttpSendRequestExW.
77787 2006-01-13  Saulius Krasuckas <saulius.krasuckas@gmail.com>
77789         * dlls/mscms/tests/profile.c:
77790         mscms: Make enumerating more verbose.
77792 2006-01-13  Alexandre Julliard <julliard@winehq.org>
77794         * dlls/ntdll/virtual.c:
77795         ntdll: Round PE header size to a page boundary for size checks.
77797 2006-01-12  Eric Pouech <eric.pouech@wanadoo.fr>
77799         * dlls/kernel/comm.c, dlls/ntdll/Makefile.in, dlls/ntdll/file.c,
77800           dlls/ntdll/ntdll_misc.h, dlls/ntdll/serial.c, include/Makefile.in,
77801           include/ddk/ntddser.h:
77802         ntdll: Created infrastructure to support IOCTL for serial devices.
77803         - created infrastructure in ntdll to support IOCTL for serial devices
77804         - implemented IOCTLs in ntdll for serial break support
77805         - implemented the kernel32 equivalent on top of those IOCTLs
77807 2006-01-12  Vitaliy Margolen <wine-patch@kievinfo.com>
77809         * dlls/ntdll/nt.c, include/winternl.h:
77810         ntdll: NtQueryInformationToken change parameters according to PSDK.
77811         Check for NULL pointer.
77813 2006-01-12  Ge van Geldorp <gvg@reactos.org>
77815         * dlls/shell32/shlexec.c:
77816         shell32: Fix directory execution.
77817         Only use the Folder class handler if we're actually executing a
77818         folder.
77820 2006-01-12  James Hawkins <truiken@gmail.com>
77822         * dlls/advpack/advpack.c:
77823         advpack: Add documentation for ExecuteCab.
77825         * dlls/advpack/advpack.spec, dlls/advpack/reg.c, include/advpub.h:
77826         advpack: Add stubs for the remaining registry functions.
77828         * dlls/cabinet/Makefile.in, dlls/cabinet/cabextract.c,
77829           dlls/cabinet/cabinet.h, dlls/cabinet/fdi.c:
77830         cabinet: Move the remaining cabextract.c functions to fdi.c.
77832 2006-01-12  Stefan Brüns <stefan.bruens@rwth-aachen.de>
77834         * dlls/commdlg/filedlg.c, dlls/commdlg/filedlgbrowser.c:
77835         commdlg: Makes return value of FILEDLG95_SendFileOK dependent of
77836         return value, not of DWL_MSGRESULT.
77838 2006-01-12  Detlef Riekenberg <wine.dev@web.de>
77840         * dlls/ntdll/tests/exception.c:
77841         ntdll/tests: Skip tests if NtCurrentTeb doesn't exist.
77843 2006-01-12  Martin Fuchs <martin-fuchs@gmx.net>
77845         * dlls/shell32/debughlp.c:
77846         shell32: MSVC compatibility fix in dump_pidl_hex().
77848 2006-01-12  Robert Shearman <rob@codeweavers.com>
77850         * dlls/kernel/heap.c, dlls/kernel/tests/heap.c:
77851         kernel32: Fix GlobalReAlloc for size = 0.
77852         GlobalReAlloc should return NULL if the requested size is 0, the block
77853         is moveable and it is locked, but otherwise it should return the
77854         original memory block.
77856 2006-01-12  Phil Krylov <phil@newstar.rinet.ru>
77858         * dlls/riched20/caret.c, dlls/riched20/editor.c, dlls/riched20/editor.h,
77859           dlls/riched20/editstr.h, dlls/riched20/string.c:
77860         riched20: Initial support for word break callback procedures.
77862         * dlls/riched20/paint.c:
77863         riched20: Removed a useless check in painting code.
77865 2006-01-12  Huw Davies <huw@codeweavers.com>
77867         * dlls/gdi/font.c:
77868         gdi: If the last param of GetKerningPairs is NULL then return the
77869         number of pairs.
77871 2006-01-12  Robert Shearman <rob@codeweavers.com>
77873         * dlls/shell32/shlview.c:
77874         shell: Fix view window Z order.
77875         After creating the Shell View window we should call SetWindowPos to
77876         move the window on top of other child windows in the parent window.
77877         Also delay the showing of the window so that we can do more
77878         initialisation after window creation without it causing visual
77879         artifacts.
77881         * dlls/oleaut32/typelib.c:
77882         oleaut: Support conversion of VT_SAFEARRAY into VT_ARRAY|type.
77883         Typelib variant types that cannot be converted should return
77884         DISP_E_BADVARTYPE.
77885         Don't call DispCallFunc if conversion of one of the arguments failed.
77887         * dlls/ole32/rpc.c:
77888         ole: Fix crash in RpcChannelBuffer_SendReceive.
77889         Initialise apt to NULL since ipid_to_apt_stubbuffer no longer does
77890         this for us.
77892         * dlls/ole32/tests/marshal.c:
77893         ole: Use strict prototypes for some test functions.
77895 2006-01-12  Saulius Krasuckas <saulius2@ar.fi.lt>
77897         * dlls/mscms/tests/profile.c:
77898         mscms: Null ID can make GetStandardColorSpaceProfile*() succeed.
77900 2006-01-11  Jacek Caban <jacek@codeweavers.com>
77902         * dlls/shlwapi/tests/path.c, dlls/shlwapi/url.c:
77903         shlwapi: UrlCanonicalize: fix URL_DONT_SIMPLIFY.
77904         - URL_DONT_SIMPLIFY should change '/' <-> '\'
77905         - Better '/' / '\' handling
77907 2006-01-11  Huw Davies <huw@codeweavers.com>
77909         * dlls/msxml3/domdoc.c, dlls/msxml3/node.c, dlls/msxml3/tests/domdoc.c:
77910         msxml: Implement createNode, appendChild and insertAfter.
77912 2006-01-11  Vitaliy Margolen <wine-patch@kievinfo.com>
77914         * programs/winecfg/driveui.c:
77915         winecfg: Simplify code a bit.
77916         Enable apply button when needed and don't enable when nothing
77917         changed.
77919 2006-01-11  Mike McCormack <mike@codeweavers.com>
77921         * dlls/msi/.gitignore, dlls/msi/Makefile.in, dlls/msi/dialog.c,
77922           dlls/msi/msi.rc:
77923         msi: Make the MSI SelectionTree control do something useful.
77925 2006-01-11  Alexandre Julliard <julliard@winehq.org>
77927         * server/mapping.c:
77928         server: Don't round up the header size for image mappings.
77930         * dlls/ntdll/virtual.c:
77931         ntdll: Round up the mapping size in map_file_into_view when setting
77932         the protection bytes.
77934 2006-01-11  Juan Lang <juan_lang@yahoo.com>
77936         * dlls/crypt32/tests/main.c:
77937         crypt32: Fix a test that fails on Windows.
77939 2006-01-11  Jacek Caban <jacek@codeweavers.com>
77941         * dlls/urlmon/internet.c, dlls/urlmon/urlmon_main.c:
77942         urlmon: Reimplement CoInternetCombineUrl to use pluggable protocol.
77944         * dlls/urlmon/umon.c:
77945         urlmon: Use CoInternetCombineUrl in URLMonikerImpl_Construct.
77947 2006-01-11  Aric Stewart <aric@codeweavers.com>
77949         * dlls/msvcrt/tests/dir.c:
77950         msvcrt: Modify dir test to create its own directory to ensure the
77951         directory exists for the test. Using the temp dir as the root.
77953 2006-01-11  Phil Krylov <phil@newstar.rinet.ru>
77955         * dlls/riched20/list.c:
77956         riched20: Added \n to trace output.
77958 2006-01-11  Marcus Meissner <marcus@jet.franken.de>
77960         * dlls/oleaut32/typelib.c:
77961         ole: ITypeInfo::Invoke stack overwrite fix.
77962         Have enough stack space up to even VT_VARIANTs, fixes a stack
77963         corruption.
77965 2006-01-11  Huw Davies <huw@codeweavers.com>
77967         * dlls/msxml3/node.c:
77968         msxml: Fix for selectNodes when the node has no children.
77970 2006-01-11  James Hawkins <truiken@gmail.com>
77972         * dlls/cabinet/cabextract.c:
77973         cabinet: Remove no longer used code from cabextract.c.
77975 2006-01-11  Alexandre Julliard <julliard@winehq.org>
77977         * dlls/ntdll/ntdll_misc.h, dlls/ntdll/signal_i386.c,
77978           dlls/ntdll/signal_powerpc.c, dlls/ntdll/signal_sparc.c,
77979           dlls/ntdll/signal_x86_64.c, dlls/ntdll/thread.c,
77980           include/wine/server_protocol.h, server/context_i386.c,
77981           server/protocol.def, server/thread.c, server/trace.c:
77982         ntdll: Handle NtSetContextThread on the client side (as far as
77983         possible) when setting the context of the current thread.
77985 2006-01-11  Martin Fuchs <martin-fuchs@gmx.net>
77987         * dlls/shell32/classes.c, dlls/shell32/folders.c,
77988           dlls/shell32/iconcache.c, dlls/shell32/shell32_main.c,
77989           dlls/shell32/shell32_main.h:
77990         shell32: Fix folder icon index when read from registry.
77991         Change "DWORD dwNr" into "int icon_idx" at several places.
77993 2006-01-11  Alex Villacís Lasso <a_villacis@palosanto.com>
77995         * dlls/winmm/winealsa/audio.c:
77996         winealsa: Ensure that copy_format() will not write past end of
77997         referenced WAVEFORMATPCMEX structure.
77999 2006-01-11  Aric Stewart <aric@codeweavers.com>
78001         * programs/winefile/winefile.c:
78002         winefile: Highlight the file specified on the command line instead of
78003         filtering based on it. To be integrated with explorer to allow for
78004         that functionality.
78006 2006-01-11  Eric Pouech <eric.pouech@wanadoo.fr>
78008         * dlls/kernel/thread.c, dlls/ntdll/thread.c:
78009         ntdll: Implemented ntdll.NtSetInformationThread(ThreadAffinityMask).
78010         Reimplemented kernel32.SetThreadAffinityMask on top of it.
78012 2006-01-11  James Hawkins <truiken@gmail.com>
78014         * dlls/advpack/advpack.c, dlls/advpack/tests/files.c:
78015         advpack: Implement ExtractFiles.
78017         * dlls/cabinet/fdi.c:
78018         cabinet: Add documentation for FDITruncateCabinet.
78020 2006-01-11  Robert Reif <reif@earthlink.net>
78022         * dlls/dsound/tests/ds3d.c, dlls/dsound/tests/ds3d8.c:
78023         dsound: Add primary buffer change tests.
78024         Add tests to figure out whether Windows can change the primary buffer
78025         capabilities after setting the buffer format. Based on a patch by Alex
78026         Villacís Lasso.
78028 2006-01-11  Mike McCormack <mike@codeweavers.com>
78030         * dlls/msi/dialog.c:
78031         msi: Remove the font when setting a control's text.
78033 2006-01-11  Rob Shearman <rob@codeweavers.com>
78035         * dlls/comctl32/tests/progress.c:
78036         comctl32: Test the painting behaviour of the progress bar control.
78037         Test the painting behaviour of the progress bar control when the
78038         PBM_SETPOS message is sent to it, with respect to whether the
78039         background is erased and what part of the control is redrawn.
78041 2006-01-11  Mike McCormack <mike@codeweavers.com>
78043         * dlls/comctl32/progress.c:
78044         comctl32: Invalidate the entire progress bar any time it changes.
78046 2006-01-11  Saulius Krasuckas <saulius.krasuckas@gmail.com>
78048         * dlls/mscms/tests/profile.c:
78049         mscms: Set the last error code to an unusual value.
78051 2006-01-11  Ulrich Czekalla <ulrich@codeweavers.com>
78053         * dlls/commdlg/printdlg.c:
78054         commdlg: If provided use and update hDevMode in the PAGESETUPDLG struct.
78055         Update the dmDefaultSourcea return value inside hDevMode.
78057 2006-01-11  Huw Davies <huw@codeweavers.com>
78059         * dlls/opengl32/wgl.c:
78060         opengl: Use indirect contexts if the surface is a pixmap.
78062 2006-01-11  Francois Gouget <fgouget@codeweavers.com>
78064         * programs/winemenubuilder/winemenubuilder.c:
78065         winemenubuilder: Improve traces.
78066         Report the EnumResourceNamesW() and failure to find an icon
78067         separately so traces are less misleading.
78069 2006-01-11  Robert Shearman <rob@codeweavers.com>
78071         * dlls/ole32/oleobj.c:
78072         ole: Implement IEnumSTATDATA for the Ole Advise Holder.
78073         Implement IEnumSTATDATA for the Ole Advise Holder and use it to
78074         implement the Send* functions.
78076         * dlls/ole32/marshal.c:
78077         ole: Initialise hrref so as not to display garbage in the trace.
78079         * dlls/ole32/defaulthandler.c:
78080         ole: Remove some duplicated code.
78082 2006-01-10  Rein Klazes <wijn@wanadoo.nl>
78084         * dlls/hhctrl.ocx/hhctrl.c:
78085         hhctrl.ocx: Report commands in HtmlHelp that are not handled at all.
78087 2006-01-10  Phil Krylov <phil@newstar.rinet.ru>
78089         * dlls/riched20/caret.c, dlls/riched20/editor.c, dlls/riched20/editor.h,
78090           dlls/riched20/editstr.h, dlls/riched20/paint.c, dlls/riched20/wrap.c:
78091         riched20: Reduced screen flicker by using proper update region invalidation.
78093 2006-01-10  Vitaliy Margolen <wine-patch@kievinfo.com>
78095         * dlls/kernel/virtual.c:
78096         kernel: Remove no longer used debug channel.
78098 2006-01-10  Robert Shearman <rob@codeweavers.com>
78100         * dlls/ole32/compobj.c, dlls/ole32/compobj_private.h,
78101           dlls/ole32/marshal.c:
78102         ole: Defer apartment window creation until the first object is marshalled.
78104         * dlls/ole32/compobj.c, dlls/ole32/compobj_private.h, dlls/ole32/rpc.c:
78105         ole: Add an accessor function for an apartment's window.
78107         * dlls/ole32/rpc.c:
78108         ole: Report and clean up after PostMessage failures.
78110         * dlls/ole32/compobj_private.h, dlls/ole32/rpc.c,
78111           dlls/ole32/stubmanager.c:
78112         ole: Pass a channel into IRpcStubBuffer::Invoke.
78113         Create a server channel and store this in the ifstub.
78114         Rename ipid_to_apt_and_stubbuffer to ipid_get_dispatch_params and make
78115         the function return an HRESULT.
78116         Return the channel for the ifstub in ipid_get_dispatch_params.
78118         * dlls/ole32/rpc.c:
78119         ole: Reduce the access rights required by start_local_service.
78121         * dlls/ole32/rpc.c:
78122         ole: Return the last error if we couldn't open the requested service.
78123         Fix the ok/failed message.
78125 2006-01-10  James Hawkins <truiken@gmail.com>
78127         * dlls/advpack/tests/.gitignore, dlls/advpack/tests/Makefile.in,
78128           dlls/advpack/tests/files.c:
78129         advpack: Add initial tests for ExtractFiles.
78130         - Use FCI to create a test cabinet file.
78131         - Add initial tests for ExtractFiles.
78133 2006-01-10  Robert Shearman <rob@codeweavers.com>
78135         * dlls/rpcrt4/ndr_misc.h, dlls/rpcrt4/ndr_ole.c:
78136         rpcrt4: Remove the unused RPCRT4_GetPSFactory function.
78138         * dlls/rpcrt4/ndr_ole.c:
78139         rpcrt4: Don't release the interface pointer on failure.
78140         Don't release the interface pointer on failure since we are not the
78141         ones that allocated it. It is the caller's responsability to call
78142         NdrInterfacePointerFree, where the freeing is supposed to happen.
78144         * dlls/kernel/heap.c:
78145         kernel32: Return an error when unlocking a global with a zero lock count.
78146         Rename GLOBAL_LOCK_MAX to the public GMEM_LOCKCOUNT.
78148 2006-01-10  Saulius Krasuckas <saulius.krasuckas@gmail.com>
78150         * dlls/mscms/tests/profile.c:
78151         mscms: Enumerate registered standard colorspace profiles.
78153 2006-01-10  Huw Davies <huw@codeweavers.com>
78155         * dlls/msxml3/node.c, dlls/msxml3/tests/domdoc.c:
78156         msxml: It's valid to release an empty document.
78158 2006-01-10  Phil Krylov <phil@newstar.rinet.ru>
78160         * dlls/comctl32/header.c:
78161         comctl32: Fix emitting of NM_CUSTOMDRAW header notifications.
78162         Emit NM_CUSTOMDRAW header notifications for all headers, not only
78163         ownerdrawn. Allow to change item text and background colors in an
78164         application's NM_CUSTOMDRAW handler.
78166         * dlls/riched20/string.c:
78167         riched20: Allow NUL characters.
78169 2006-01-10  Robert Shearman <rob@codeweavers.com>
78171         * dlls/kernel/atom.c, dlls/kernel/atom16.c, dlls/kernel/environ.c,
78172           dlls/kernel/file16.c, dlls/kernel/module.c, dlls/kernel/oldconfig.c,
78173           dlls/kernel/profile.c, dlls/kernel/task.c, dlls/kernel/toolhelp16.c:
78174         kernel: Remove wine/server.h include from files where it is no longer needed.
78176 2006-01-10  Alexandre Julliard <julliard@winehq.org>
78178         * dlls/ntdll/exception.c, dlls/ntdll/ntdll.spec, include/winternl.h:
78179         ntdll: NtRaiseException doesn't need to be a register function.
78180         Moved common code between NtRaiseException and RtlRaiseException to a
78181         separate raise_exception function.
78183         * dlls/kernel/except.c:
78184         kernel: Don't send a debugger event in UnhandledExceptionFilter,
78185         leave that to the standard ntdll exception handling.
78187         * dlls/kernel/kernel32.spec, dlls/kernel/thunk.c:
78188         kernel: Implement FT_Exit directly in assembly to avoid the overhead
78189         of register functions.
78191 2006-01-10  James Hawkins <truiken@gmail.com>
78193         * configure, configure.ac, dlls/cabinet/Makefile.in,
78194           dlls/cabinet/tests/.gitignore, dlls/cabinet/tests/Makefile.in,
78195           dlls/cabinet/tests/extract.c:
78196         cabinet: Add initial tests for Extract.
78198         * dlls/cabinet/cabinet_main.c:
78199         cabinet: Implement Extract on top of FDI.
78201 2006-01-10  Rein Klazes <wijn@wanadoo.nl>
78203         * dlls/winedos/int21.c:
78204         winedos: Open files with write access on read only media.
78205         If the CreateFile in INT21_CreateFile fails with ERROR_WRITE_PROTECT,
78206         retry without write access.
78208 2006-01-10  Phil Krylov <phil@newstar.rinet.ru>
78210         * dlls/riched20/caret.c, dlls/riched20/editor.h, dlls/riched20/para.c,
78211           dlls/riched20/run.c:
78212         riched20: Speed up text insertion.
78213         Optimized reading large texts into RichEdit to be an O(n) order
78214         algorythm instead of O(n^2) by removing extraneous conversions of
78215         character offsets to run offsets.
78217 2006-01-10  Mike McCormack <mike@codeweavers.com>
78219         * dlls/advapi32/service.c:
78220         advapi32: If we can't connect to a service's pipe, name the service in
78221         the error message.
78223         * dlls/msi/select.c:
78224         msi: Count the number of columns requested and allocate that many,
78225         as columns may be select more than once in from a table.
78227         * dlls/msi/action.c:
78228         msi: Don't crash if there's no script present when we try execute one.
78230         * dlls/msi/msiquery.c, include/msiquery.h:
78231         msi: Fixed the prototype of MsiDatabaseIsTablePersistent.
78232         Implemented MsiDatabaseIsTablePersistentA via the W function.
78234 2006-01-10  Troy Rollo <wine@troy.rollo.name>
78236         * dlls/user/menu.c, dlls/user/user16.c, include/wine/winuser16.h,
78237           include/winuser.h:
78238         user: Fix return type of EnableMenuItem.
78240         * dlls/shell32/shfldr_unixfs.c:
78241         shell32: Fix bug in renaming files in the file dialogs when UNIX paths
78242         are being used.
78244         * include/psapi.h:
78245         Fix GetModuleFileNameEx definition.
78247 2006-01-10  Michael Kaufmann <hallo@michael-kaufmann.ch>
78249         * dlls/user/static.c:
78250         user: Improve the ownerdraw support of the static control.
78252         * dlls/user/cursoricon.c, dlls/user/tests/resource.c:
78253         user: The LoadImage resource string may be a numeric string.
78255 2006-01-10  Kaj Kaloinen <kkaloine@gmail.com>
78257         * dlls/shlwapi/shlwapi.rc, dlls/shlwapi/shlwapi_Fi.rc:
78258         shlwapi: Add Finnish translation.
78260 2006-01-10  Phil Krylov <phil@newstar.rinet.ru>
78262         * dlls/comctl32/status.c:
78263         comctl32: Call UpdateWindow() after changing statusbar text.
78265 2006-01-09  James Hawkins <truiken@gmail.com>
78267         * dlls/advpack/advpack.c:
78268         advpack: Add documentation for ExtractFiles.
78270         * dlls/cabinet/cabinet_main.c:
78271         cabinet: Clean up the documentation for Extract.
78273         * dlls/cabinet/cabinet.h:
78274         cabinet: Add the two flags used by Extract to cabinet.h.
78276         * dlls/cabinet/cabinet.h:
78277         cabinet: Define the flags member of the EXTRACTdest structure.
78279         * dlls/cabinet/cabinet_main.c:
78280         cabinet: Fix the second parameter name of Extract.
78282         * dlls/cabinet/fdi.c:
78283         cabinet: Store the cab file handle before extracting files so we can
78284         close the cab file even if no files are extracted.
78286 2006-01-09  Saulius Krasuckas <saulius.krasuckas@gmail.org>
78288         * include/icm.h:
78289         include: Add missing color space constants.
78291 2006-01-09  Phil Krylov <phil@newstar.rinet.ru>
78293         * dlls/comctl32/rebar.c:
78294         comctl32: Fix rebar autosize behaviour.
78295         Allow autoresizing rebar by PostMessage(hwndRebar, WM_SIZE, 0, 0) like
78296         native does, taking as few rows as possible and using the parent
78297         window client area size for the other dimension (width for horizontal
78298         rebars or height for vertical ones).
78300         * dlls/user/combo.c:
78301         user: Fix dropdown combo creation when there is no space for an edit control.
78303 2006-01-09  Robert Shearman <rob@codeweavers.com>
78305         * dlls/ole32/compobj.c, dlls/ole32/compobj_private.h, dlls/ole32/rpc.c:
78306         ole: Join the MTA if necessary when executing an RPC call.
78307         Join the MTA if necessary when executing an RPC call to ensure that it
78308         is executing with a valid apartment and won't fail for certain COM
78309         calls.
78311         * dlls/ole32/rpc.c:
78312         ole: Prefer services over servers.
78313         Attempt to start as a local service before attempting to start as a
78314         local server for the CLSCTX_LOCAL_SERVER case.
78316         * dlls/ole32/tests/compobj.c:
78317         ole: Add some tests for CLSIDFromString.
78319         * dlls/ole32/compobj.c, dlls/ole32/compobj_private.h, dlls/ole32/ole16.c:
78320         ole: Remove __CLSIDFromStringA.
78321         Move the ANSI implementation of CLSIDFromString to ole16.c and change
78322         CLSIDFromString to only deal with Unicode strings.
78324         * dlls/rpcrt4/ndr_marshall.c:
78325         rpcrt4: Improve ReadVariance.
78326         Extend ReadVariance to read the offset as well as the actual count,
78327         since these always come in pairs.
78328         Handle the variance not being present in ReadVariance and always call
78329         it from the unmarshalling functions to simplify the code there and
78330         also to fix a bug where the format pointer wasn't advanced properly
78331         for complex arrays (introduced in the previous patch when implementing
78332         variance).
78334         * dlls/rpcrt4/ndr_marshall.c:
78335         rpcrt4: Validate complex array format string.
78336         Verify that the format string being passed into the complex array
78337         functions is a complex array one.
78339 2006-01-09  Jacek Caban <jacek@codeweavers.com>
78341         * dlls/urlmon/binding.c:
78342         urlmon: Fix ref counting.
78344         * dlls/urlmon/binding.c:
78345         urlmon: Pass FORMATETC to OnDataAvailable.
78347         * dlls/urlmon/binding.c:
78348         urlmon: Added implementation of protocol stream.
78350 2006-01-09  Robert Shearman <rob@codeweavers.com>
78352         * dlls/crypt32/main.c, dlls/rsaenh/rsaenh.c:
78353         Call DisableThreadLibraryCalls for DLLs that don't need thread
78354         creation/destruction notifications.
78356 2006-01-09  YunSong Hwang <hys545@dreamwiz.com>
78358         * dlls/shell32/shell32_Ko.rc:
78359         shell32: Update the Korean translation.
78361 2006-01-09  Alexander N. Sørnes <alex@thehandofagony.com>
78363         * dlls/shell32/shell32_No.rc:
78364         shell32: Updated Norwegian Bokmål resources.
78366 2006-01-09  Hans Leidekker <hans@it.vu.nl>
78368         * dlls/usp10/usp10.c, dlls/usp10/usp10.spec:
78369         usp10: Improve stubs.
78370         Improve stubs for ScriptGetProperties and ScriptItemize.
78371         Add stub for ScriptFreeCache.
78373 2006-01-09  Mike McCormack <mike@codeweavers.com>
78375         * dlls/kernel/heap.c, dlls/kernel/tests/heap.c:
78376         kernel: Trying to lock an empty global memory block gives an ERROR_DISCARDED.
78378         * dlls/user/combo.c:
78379         user32: Update the list of things to fix in the Combo control.
78381 2006-01-09  Rein Klazes <wijn@wanadoo.nl>
78383         * dlls/user/menu.c, dlls/user/tests/menu.c:
78384         user32: Prevent a crash in GetMenuStringA caused by calling strlenW on
78385         a NULL pointer, with a test.
78387 2006-01-09  Phil Krylov <phil@newstar.rinet.ru>
78389         * dlls/riched20/editor.c:
78390         riched20: Fixed calculation of left indent and first indent paragraph
78391         properties.
78393         * dlls/riched20/string.c:
78394         riched20: Simplified logic in ME_StrRelPos().
78396 2006-01-06  Aric Stewart <aric@codeweavers.com>
78398         * dlls/msvcrt/tests/.gitignore, dlls/msvcrt/tests/Makefile.in,
78399           dlls/msvcrt/tests/dir.c:
78400         msvcrt: Add a regression test for _fullpath.
78402         * dlls/msvcrt/dir.c:
78403         msvcrt: Reworked _fullpath.
78404         Investigation with native msvcrt revealed that it is a wrapper for
78405         GetFullPathName and the current implementation was crashing with older
78406         mozilla installs if the path passed in was uninitialized.
78408 2006-01-06  Alexandre Julliard <julliard@winehq.org>
78410         * dlls/ole32/stg_bigblockfile.c:
78411         ole: Remove a no longer needed smbfs hack.
78413 2006-01-06  Raimonds Praude <raimonds.praude@sets.lv>
78415         * dlls/user/combo.c:
78416         user32: Limit text in the edit field of a combo box.
78418 2006-01-06  Marcus Meissner <marcus@jet.franken.de>
78420         * dlls/gdi/metafile.c:
78421         gdi: Filter GETSCALINGFACTOR and SETABORTDOC proc in metafile
78422         Escapes.
78424 2006-01-06  Robert Shearman <rob@codeweavers.com>
78426         * dlls/oleaut32/typelib.c:
78427         ole: Remove the no longer used _copy_arg function.
78429         * dlls/oleaut32/typelib.c:
78430         ole: ITypeInfo::Invoke rewrite.
78431         Re-implement ITypeInfo::Invoke on top of DispCallFunc and
78432         VariantChangeType instead of _invoke and _copy_arg.
78434         * dlls/ole32/antimoniker.c, dlls/ole32/compositemoniker.c,
78435           dlls/ole32/ole2.c, dlls/ole32/storage32.c:
78436         ole: Remove "stub" from TRACEs of functions that aren't stubs.
78438 2006-01-06  Hans Leidekker <hans@it.vu.nl>
78440         * dlls/mscms/profile.c:
78441         mscms: Silence a potentially noisy fixme.
78443         * dlls/kernel/time.c:
78444         kernel: Documentation cleanups.
78446 2006-01-06  Robert Shearman <rob@codeweavers.com>
78448         * dlls/rpcrt4/ndr_marshall.c:
78449         rpcrt4: Compute variance for complex arrays
78451         * dlls/rpcrt4/cstub.c:
78452         rpcrt4: Call NdrStubCall2 when dealing with a pure interpreted stub
78453         that has no dispatch table.
78455 2006-01-06  Michael Kaufmann <hallo@michael-kaufmann.ch>
78457         * dlls/user/static.c:
78458         Static control: Support enhanced metafiles.
78460 2006-01-06  Hans Leidekker <hans@it.vu.nl>
78462         * LICENSE, include/wine/wine_common_ver.rc:
78463         Update copyright info for the new year.
78465         * documentation/PACKAGING:
78466         documentation: Suggest installing OpenLDAP development libraries to packagers.
78468 2006-01-06  Robert Shearman <rob@codeweavers.com>
78470         * tools/widl/typegen.c:
78471         widl: Generate static sizing information for fixed size structs.
78472         Don't generate FC_*_BASETYPE proc and type format strings for
78473         non-basetype fields/params.
78475 2006-01-06  Thomas Weidenmueller <wine-patches@reactsoft.com>
78477         * dlls/comctl32/syslink.c:
78478         comctl32: Reduce memory usage of the syslink control.
78480         * dlls/comctl32/syslink.c:
78481         comctl32: Some painting fixes for the syslink control.
78483 2006-01-06  Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
78485         * dlls/urlmon/umstream.c:
78486         urlmon: Fix a LARGE_INTEGER truncation.
78488 2006-01-06  Robert Reif <reif@earthlink.net>
78490         * dlls/dsound/buffer.c, dlls/dsound/dsound.c,
78491           dlls/dsound/dsound_private.h, dlls/dsound/mixer.c,
78492           dlls/dsound/primary.c, dlls/dsound/propset.c, dlls/dsound/sound3d.c:
78493         dsound: Refactor playback.
78494         Replace references of IDirectSoundImpl with DirectSoundDevice to
78495         remove one level of indirection and remove the problem of a three
78496         object circular reference.
78498 2006-01-06  Mike McCormack <mike@codeweavers.com>
78500         * dlls/msi/dialog.c:
78501         msi: Unload riched20 after its window is destroyed.
78503         * dlls/msi/dialog.c:
78504         msi: Make radio buttons grey out correctly when disabled.
78506         * dlls/msi/helpers.c:
78507         msi: Clean trailing and leading spaces from path segments.
78509 2006-01-06  Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
78511         * tools/winapi/msvcmaker:
78512         winapi: msvcmaker adaption to new directory structure.
78513         Fix some issues with MSVC project file generation after recent
78514         directory restructuring.
78516         * tools/winapi/config.pm:
78517         winapi: Add the loader directory to the paths to exclude.
78518         There is nothing in there anymore that would need to be done for
78519         winapi tools.
78521         * tools/winapi/winapi_extract, tools/winapi/winapi_fixup:
78522         winapi: Cleanup some unused use clauses.
78524 2006-01-06  YunSong Hwang <hys545@dreamwiz.com>
78526         * dlls/commdlg/cdlg_Ko.rc:
78527         commdlg: Updated Korean translation.
78529         * programs/winecfg/Ko.rc:
78530         winecfg: Updated Korean translation.
78532 2006-01-06  Mike McCormack <mike@codeweavers.com>
78534         * dlls/oleaut32/typelib.c:
78535         oleaut32: Output a FIXME message only once.
78537 2006-01-06  Robert Reif <reif@earthlink.net>
78539         * dlls/dsound/tests/ds3d.c, dlls/dsound/tests/ds3d8.c,
78540           dlls/dsound/tests/dsound.c, dlls/dsound/tests/dsound8.c,
78541           dlls/dsound/tests/dsound_test.h:
78542         dsound: Fix double free bug in tests.
78543         Fix double free in tests.  Only happens in interactive mode when
78544         testing duplicated 3D buffers.
78546 2006-01-06  Anssi Hannula <anssi.hannula@gmail.com>
78548         * dlls/shell32/shell32_Fi.rc:
78549         shell32: Spelling fixes for the Finnish resource.
78551 2006-01-06  Ulrich Czekalla <ulrich@codeweavers.com>
78553         * dlls/ole32/storage32.c:
78554         ole: Fix SmallBlocksToBigBlocks loop.
78555         Stop copying data when read returns 0 bytes
78557 2006-01-05  Robert Shearman <rob@codeweavers.com>
78559         * configure, configure.ac, dlls/Makefile.in, dlls/security/.gitignore,
78560           dlls/security/Makefile.in, dlls/security/security.spec:
78561         Added implementation of security.dll.
78563 2006-01-05  Jacek Caban <jacek@codeweavers.com>
78565         * dlls/wininet/http.c, dlls/wininet/utility.c:
78566         wininet: lpvStatusInfo in INTERNET_STATUS_NAME_RESOLVED,
78567         INTERNET_STATUS_CONNECTING_TO_SERVER and
78568         INTERNET_STATUS_CONNECTED_TO_SERVER should be strings, not
78569         sockaddr_in.
78571 2006-01-05  Alexandre Julliard <julliard@winehq.org>
78573         * dlls/msvcrt/except.c, dlls/msvcrt/msvcrt.spec:
78574         msvcrt: Added assembly routines to save/restore registers for setjmp/longjmp
78575         to avoid the overhead of a full-blown register function.
78576         Some tracing improvements.
78578         * dlls/msvcrt/cppexcept.c, dlls/msvcrt/msvcrt.spec:
78579         msvcrt: Added some assembly glue for the asm bits of __CxxFrameHandler
78580         to avoid having to save/restore the whole context on every call.
78582 2006-01-05  Jacek Caban <jacek@codeweavers.com>
78584         * dlls/urlmon/binding.c:
78585         urlmon: Added implementation of QueryService and stub implementation
78586         of IHttpNegotiate2 interface.
78588         * dlls/urlmon/binding.c:
78589         urlmon: Query service provider for IInternetProtocol.
78591 2006-01-05  Marcus Meissner <marcus@jet.franken.de>
78593         * dlls/winspool/winspool.drv.spec:
78594         winspool: Added ordinal exported functions of winspool.drv.
78596 2006-01-05  Dan Kegel <dank@kegel.com>
78598         * dlls/oleaut32/typelib.c:
78599         oleaut32: Allow _invoke to handle up to 23 parameters.
78601 2006-01-05  Eric Pouech <eric.pouech@wanadoo.fr>
78603         * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/module.c, dlls/dbghelp/stack.c,
78604           dlls/dbghelp/symbol.c, include/dbghelp.h:
78605         dbghelp: StackWalk (32 and 64 bit version).
78606         - enhance implementation of StackWalk (32 and 64 bit version) by
78607         making use of module information and calling for FPO
78608         - FPO part is still non functional
78609         - implemented SymGetModuleBase64
78610         - stubbed SymFunctionTableAccess64
78612 2006-01-05  Robert Reif <reif@earthlink.net>
78614         * dlls/dsound/capture.c, dlls/dsound/dsound_private.h:
78615         dsound: Capture refactoring.
78616         Move initialization code from DirectSoundCapture to
78617         DirectSoundCaptureDevice.
78618         Make DirectSoundCaptureBuffer directly reference
78619         DirectSoundCaptureDevice rather than DirectSoundCapture to eliminate
78620         one level of indirection.
78621         Rename DSOUND_CreateDirectSoundCaptureBuffer to
78622         IDirectSoundCaptureBufferImpl_Create to be consistent.
78624 2006-01-05  Alexandre Julliard <julliard@winehq.org>
78626         * libs/wpp/ppl.l, programs/winedbg/debug.l, programs/winhelp/macro.lex.l,
78627           tools/widl/parser.l, tools/wrc/parser.l:
78628         Remove YY_NO defines that cause warnings.
78630 2006-01-05  Eric Pouech <eric.pouech@wanadoo.fr>
78632         * dlls/dbghelp/symbol.c:
78633         dbghelp: Removed no longer needed 'stub' in TRACEs.
78635 2006-01-05  Robert Shearman <rob@codeweavers.com>
78637         * dlls/rpcrt4/cproxy.c, dlls/rpcrt4/ndr_misc.h,
78638           dlls/rpcrt4/ndr_stubless.c, dlls/rpcrt4/rpcrt4.spec:
78639         rpcrt4: Implement NdrClientCall2 and NdrServerCall2.
78641         * dlls/oleaut32/typelib.c:
78642         ole: Store the result from _invoke in a VARIANTARG structure.
78644         * programs/regedit/childwnd.c:
78645         regedit: Initialise nFocusPanel.
78647         * dlls/kernel/oldconfig.c:
78648         kernel32: Check for the correct error return value from open.
78650 2006-01-05  Jacek Caban <jacek@codeweavers.com>
78652         * dlls/urlmon/tests/url.c:
78653         urlmon: Code clean up.
78655         * dlls/urlmon/binding.c:
78656         urlmon: Added GetBindInfoString implementation.
78658 2006-01-04  Alexandre Julliard <julliard@winehq.org>
78660         * ANNOUNCE, ChangeLog, VERSION, configure:
78661         Release 0.9.5.
78663 ----------------------------------------------------------------
78664 2006-01-04  Alex Villacís Lasso <a_villacis@palosanto.com>
78666         * dlls/msacm/stream.c:
78667         msacm: Initialize some ACMSTREAMHEADER fields for the sake of native codecs.
78668         Initialize cb[Src|Dst]LengthUsed to 0 before calling into codec,
78669         required by (some?) native codecs.
78671 2006-01-04  Vitaliy Margolen <wine-patch@kievinfo.com>
78673         * tools/wine.inf:
78674         wine.inf: Add a few keys to HKLM\Hardware.
78676 2006-01-04  Marcus Meissner <marcus@jet.franken.de>
78678         * dlls/winsock/socket.c:
78679         winsock: Map wildcards for socket type and protocol in getaddrinfo().
78681 2006-01-04  Alexandre Julliard <julliard@winehq.org>
78683         * dlls/ntdll/loader.c:
78684         Set refcount to -1 on implicitly loaded dlls to avoid unloading them
78685         (suggested by Michael Ost).
78687 2006-01-04  Marcus Meissner <marcus@jet.franken.de>
78689         * dlls/shlwapi/shlwapi.spec:
78690         shlwapi: Print PathCombine* strings arguments in relay debugging.
78692 2006-01-04  Alexandre Julliard <julliard@winehq.org>
78694         * include/wine/pthread.h:
78695         Avoid DECLSPEC_NORETURN on function pointers for MSVC compatibility.
78697 2006-01-04  Mike McCormack <mike@codeweavers.com>
78699         * programs/msiexec/msiexec.c:
78700         msiexec: Ignore the TRANSFORMS variable.
78701         Ignore the TRANSFORMS variable when building a list of transforms for
78702         advertising.  The variable is used to apply transforms when installing.
78704         * dlls/msi/action.c, dlls/msi/msipriv.h, dlls/msi/msiquery.c:
78705         msi: Apply any MSI transforms specified by the TRANSFORMS property.
78707         * dlls/msi/msi.spec, dlls/msi/msiquery.c:
78708         msi: Add a stub for MsiGetLastErrorRecord.
78710         * dlls/msi/dialog.c:
78711         msi: Fixes for the MaskedEdit control.
78712         Allow MaskedEdit masks that aren't enclosed with <>.
78713         Allow the MaskedEdit's edit controls to scroll a bit in case things
78714         don't line up.
78716 2006-01-04  Robert Reif <reif@earthlink.net>
78718         * dlls/dsound/capture.c, dlls/dsound/dsound_private.h:
78719         dsound: Capture cleanup.
78720         Move code and function prototypes around to eliminate forward
78721         declarations.  No code is changed.
78723 2006-01-04  Hans Leidekker <hans@it.vu.nl>
78725         * tools/winapi/winapi_global.pm:
78726         winapi: Remove some exceptions now that DLL separation is complete.
78728         * DEVELOPERS-HINTS:
78729         Subdirectory tools/winapi_check no longer exists.
78731 2006-01-04  Vitaliy Margolen <wine-patch@kievinfo.com>
78733         * dlls/shell32/shell32_Bg.rc, dlls/shell32/shell32_De.rc,
78734           dlls/shell32/shell32_En.rc, dlls/shell32/shell32_Es.rc,
78735           dlls/shell32/shell32_Fi.rc, dlls/shell32/shell32_Fr.rc,
78736           dlls/shell32/shell32_No.rc, dlls/shell32/shell32_Pt.rc,
78737           dlls/shell32/shellpath.c:
78738         shell32: Create Local AppData for user profile.
78739         Move history and internet tmp files to Local Settings.
78741         * dlls/shell32/shell32_Ru.rc:
78742         shell32: Update Russian resources.
78744 2006-01-04  Rein Klazes <wijn@wanadoo.nl>
78746         * dlls/user/menu.c:
78747         user32: Menu tracing improvements.
78749 2006-01-03  Alexandre Julliard <julliard@winehq.org>
78751         * dlls/ntdll/virtual.c:
78752         ntdll: Check file size when mapping image sections to avoid SIGBUS errors.
78754 2006-01-03  Marcus Meissner <marcus@jet.franken.de>
78756         * dlls/msi/custom.c:
78757         msi: Report the commandline that failed to start in ERR()s.
78759 2006-01-03  Eric Pouech <eric.pouech@wanadoo.fr>
78761         * dlls/kernel/atom.c, dlls/kernel/tests/atom.c:
78762         kernel32: Implemented atoms query function on top of ntdll ones.
78764         * dlls/ntdll/atom.c, dlls/ntdll/tests/atom.c,
78765           include/wine/server_protocol.h, server/atom.c, server/protocol.def,
78766           server/trace.c:
78767         ntdll: Correct implementation for atom query functions.
78769 2006-01-03  Markus Amsler <markus.amsler@oribi.org>
78771         * dlls/advpack/advpack.c:
78772         advpack: Make DoInfInstall return an HRESULT.
78774 2006-01-03  Robert Reif <reif@earthlink.net>
78776         * dlls/dsound/buffer.c, dlls/dsound/capture.c, dlls/dsound/dsound.c,
78777           dlls/dsound/dsound_private.h, dlls/dsound/primary.c,
78778           dlls/dsound/propset.c, dlls/dsound/sound3d.c:
78779         dsound: Remove WINAPI from internal functions.
78781 2006-01-03  Markus Amsler <markus.amsler@oribi.org>
78783         * dlls/advpack/advpack.c:
78784         advpack: Fix LaunchInfSection[Ex] documentation.
78786 2006-01-03  Alexandre Julliard <julliard@winehq.org>
78788         * libs/wpp/wpp.c, tools/widl/widl.c, tools/wrc/wrc.c:
78789         Support building flex files without debug support.
78791 2006-01-03  Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
78793         * include/wine/pthread.h, include/winternl.h:
78794         include: Fix DECLSPEC_NORETURN for compilation with MS C compiler.
78796 2006-01-03  Michael Jung <mjung@iss.tu-darmstadt.de>
78798         * dlls/shell32/shfldr_unixfs.c, dlls/shell32/tests/shlfolder.c:
78799         shell32/unixfs: Added unicode support in folder and file pidls.
78801         * dlls/shell32/pidl.c, dlls/shell32/pidl.h:
78802         shell32: Helper function for unicode support in folder and file pidls.
78804 2006-01-03  Rein Klazes <wijn@wanadoo.nl>
78806         * dlls/user/menu.c, dlls/user/tests/menu.c:
78807         user32: Separate menu bitmaps and strings.
78808         Store bitmaps and bitmaps always in separate fields in the internal
78809         menu structure.  Get rid of a lot of assumptions in the code that the
78810         menu can have strings only when it is not some other type and that
78811         bitmaps come in two flavors.
78812         Add a lot of conformance tests, including some submitted by Jason
78813         Edmeades.
78815 2006-01-03  Steven Edwards <winehacker@gmail.com>
78817         * dlls/gdi/Makefile.in, dlls/gdi/gdi_private.h, dlls/gdi/metafile.c,
78818           dlls/gdi/metafile16.c, dlls/gdi/mfdrv/init.c:
78819         gdi: Win16/32 split of most of the metafile support.
78821         * dlls/gdi/gdi_private.h, include/wingdi.h:
78822         gdi: Move EMRSETTEXTJUSTIFICATION structure to the private gdi header.
78824 2006-01-03  Alex Villacís Lasso <a_villacis@palosanto.com>
78826         * dlls/msacm/msacm32_main.c:
78827         msacm32: Implement ACM_METRIC_DRIVER_PRIORITY in acmMetrics.
78829 2006-01-03  Robert Reif <reif@earthlink.net>
78831         * dlls/kernel/module.c:
78832         kernel: DelayLoadFailureHook crash fix.
78834 2006-01-03  Alexandre Julliard <julliard@winehq.org>
78836         * libs/wpp/Makefile.in, libs/wpp/ppl.l, programs/winedbg/debug.l,
78837           programs/winhelp/macro.lex.l, tools/widl/Makefile.in,
78838           tools/widl/parser.l, tools/wrc/Makefile.in, tools/wrc/parser.l:
78839         Added some flex options to avoid compiler warnings.
78840         Moved options from the Makefile into the source.
78842 2006-01-03  Mike McCormack <mike@codeweavers.com>
78844         * dlls/msi/dialog.c:
78845         msi: Subclass the Richedit control.
78846         Send a "DoAction" control event when the user scrolls the text.
78848         * dlls/msi/install.c:
78849         MSI: Improve the MsiGetMode stub a little.
78851         * dlls/msi/dialog.c, dlls/msi/events.c, dlls/msi/msipriv.h:
78852         msi: Implement the Reset control event.
78854         * dlls/oleaut32/typelib.c:
78855         oleaut32: Allow _invoke to handle up to 17 parameters.
78857 2006-01-03  Robert Reif <reif@earthlink.net>
78859         * dlls/dsound/dsound.c:
78860         dsound Add uninitialized check.
78862 2006-01-03  Vitaliy Margolen <wine-patch@kievinfo.com>
78864         * dlls/comctl32/listview.c:
78865         comctl32: Listview - allow selection toggle with ctrl+space.
78867 2006-01-03  Marcus Meissner <marcus@jet.franken.de>
78869         * dlls/winsock/socket.c:
78870         winsock: AF_UNSPEC mapping.
78871         Also map AF_UNSPEC sockaddrs in the sockaddr handlers.
78872         Zero initialize the sockaddr in ws_sockaddr_alloc().
78874 2006-01-03  Francois Gouget <fgouget@free.fr>
78876         * dlls/ddraw/tests/dsurface.c, dlls/user/edit.c:
78877         Assorted spelling fixes
78879         * dlls/shell32/tests/shlfileop.c, dlls/wined3d/stateblock.c:
78880         Add trailing '\n's to ok() calls.
78881         Remove spaces before '\n' in traces.
78883         * tools/winapi/win32.api:
78884         winapi: Update win32.api to match the current sources.
78886         * dlls/msi/msi.c, dlls/wldap32/page.c:
78887         Small documentation tweaks to avoid winapi_check warnings.
78889 2006-01-03  Francois Gouget <fgouget@codeweavers.com>
78891         * programs/winemenubuilder/winemenubuilder.c:
78892         winemenubuilder: Improve traces.
78893         Add some traces to make it easier to debug icon generation problems.
78895 2006-01-03  Dmitry Timoshkov <dmitry@codeweavers.com>
78897         * dlls/gdi/tests/bitmap.c:
78898         gdi: Add a test which shows that GDI does not support compressed DIB sections.
78900 2006-01-03  Ulrich Czekalla <ulrich@codeweavers.com>
78902         * dlls/gdi/dib.c:
78903         gdi32: Disallow creation of compressed DIB sections.
78905 2006-01-03  Robert Shearman <rob@codeweavers.com>
78907         * dlls/ole32/hglobalstream.c:
78908         ole: Check the return value of IStream_SetSize in IStream_Read.
78909         Check the return value of IStream_SetSize in IStream_Read, since
78910         otherwise execution could continue on and cause heap corruption.
78912         * dlls/ole32/stg_stream.c:
78913         ole: Fix mis-handling of return value in StgStreamImpl_Read.
78914         BlockChainStream_ReadAt returns a BOOL, not an HRESULT so change
78915         StgStreamImpl_Read to handle this, by returning STG_E_READFAULT on
78916         failure.
78918         * dlls/rpcrt4/ndr_marshall.c:
78919         rpcrt4: Implement callback conformance.
78921         * dlls/rpcrt4/rpc_server.c:
78922         rpcrt4: Fix race condition in RpcServerListen.
78923         The DontWait parameter is used for forcing the function not to wait
78924         for the server to finish.
78926 2006-01-03  Thomas Weidenmueller <wine-patches@reactsoft.com>
78928         * dlls/comctl32/comctl32undoc.c:
78929         comctrl32: ReAlloc should be able to move memory blocks if necessary.
78931 2006-01-03  Kai Blin <kai.blin@gmail.com>
78933         * dlls/secur32/tests/main.c:
78934         secur32: Rewrote NTLM tests in a more flexible way.
78936 2006-01-03  Vitaliy Margolen <wine-patch@kievinfo.com>
78938         * server/snapshot.c:
78939         server: Fix va_list compile error.
78941         * dlls/gdi/driver.c, dlls/user/tests/monitor.c:
78942         gdi: Device name returned from EnumDisplayDevices is valid for CreateDC.
78944         * dlls/advapi32/service.c:
78945         advapi32: Don't allocate memory for empty argument string and pass
78946         NULL instead.
78948 2005-12-31  Hans Leidekker <hans@it.vu.nl>
78950         * dlls/wldap32/Makefile.in, dlls/wldap32/control.c, dlls/wldap32/misc.c,
78951           dlls/wldap32/page.c, dlls/wldap32/parse.c, dlls/wldap32/search.c,
78952           dlls/wldap32/winldap_private.h:
78953         wldap32: Implement some page handling functions.
78954         Implement ldap_create_page_control{A,W} and
78955         ldap_parse_page_control{A,W}.
78956         Move the page handling functions into their own file.
78958         * dlls/wldap32/extended.c:
78959         wldap32: Document the functions that handle extended operations.
78961         * dlls/wldap32/init.c:
78962         wldap32: Document the init functions.
78963         Fix two bugs.
78965 2005-12-31  Vitaliy Margolen <wine-patch@kievinfo.com>
78967         * programs/winecfg/x11drvdlg.c:
78968         winecfg: Default for DXGrab is NO.
78970 2005-12-31  Milko Krachounov <milko@3mhz.net>
78972         * programs/winecfg/Bg.rc:
78973         winecfg: Fix a mess with the Bulgarian resource file and translate the
78974         untranslated strings.
78976 2005-12-31  Jacek Caban <jacek@codeweavers.com>
78978         * dlls/urlmon/tests/protocol.c:
78979         urlmon: Added http protocol tests (currently failing in Wine).
78981 2005-12-31  Alexandre Julliard <julliard@winehq.org>
78983         * dlls/ntdll/tests/exception.c:
78984         ntdll/tests: Try to fail more gracefully on win9x.
78985         Link to NtCurrentTeb dynamically.
78987 2005-12-31  Dan Kegel <dank@kegel.com>
78989         * dlls/commdlg/colordlg.c:
78990         commdlg: Let the color picker respond properly to keystrokes.
78992 2005-12-31  Robert Shearman <rob@codeweavers.com>
78994         * dlls/wininet/urlcache.c:
78995         wininet: Handle the cache being full better in CommitUrlCacheEntryInternal.
78996         Move the freeing of allocation blocks for an entry into
78997         URLCache_DeleteEntry.
78998         Call URLCache_DeleteEntry to rollback from failure in
78999         CommitUrlCacheEntryInternal.
79001         * dlls/wininet/urlcache.c:
79002         wininet: Create new hash tables for URL cache on demand.
79004         * dlls/wininet/urlcache.c:
79005         wininet: Move URL cache hash table creation to a separate function.
79007 2005-12-31  Jacek Caban <jacek@codeweavers.com>
79009         * dlls/urlmon/umon.c:
79010         urlmon: Removed not used code.
79012 2005-12-31  Robert Shearman <rob@codeweavers.com>
79014         * tools/widl/typegen.c:
79015         widl: Output sizing information for arrays in the generated marshaling code.
79017         * tools/widl/header.c, tools/widl/header.h, tools/widl/proxy.c:
79018         widl: Export the bracket adding functionality of do_write_expr outside
79019         of header.c.
79021 2005-12-31  Mike McCormack <mike@codeweavers.com>
79023         * dlls/msi/action.c:
79024         msi: Change some FIXME messages to comments.
79026         * dlls/msi/package.c:
79027         msi: Define the property "Intel" if we're running on an Intel processor.
79029         * dlls/msi/action.c:
79030         msi: Add stub actions for CCPSearch and RMCCPSearch.
79032         * dlls/riched20/reader.c:
79033         riched20: Add newlines to ERR macro output.
79035 2005-12-31  Robert Reif <reif@earthlink.net>
79037         * dlls/comctl32/ipaddress.c:
79038         comctl32: Create ipaddress in enabled state.
79040 2005-12-31  Raphael Junqueira <fenix@club-internet.fr>
79042         * dlls/wined3d/directx.c, dlls/wined3d/surface.c:
79043         wined3d: Added support for WINED3DFMT_X4R4G4B4.
79045 2005-12-31  Hans Leidekker <hans@it.vu.nl>
79047         * dlls/wldap32/value.c:
79048         wldap32: Document the value handling functions.
79050         * dlls/wldap32/wldap32.h:
79051         wldap32: Copy embedded berval structures too.
79053 2005-12-31  Henning Gerhardt <henning.gerhardt@web.de>
79055         * programs/winecfg/De.rc:
79056         winecfg: Update German resource.
79058 2005-12-31  Thomas Weidenmueller <wine-patches@reactsoft.com>
79060         * dlls/comctl32/propsheet.c:
79061         comctl32: Fix error handling in PSM_ADDPAGE in case of memory
79062         allocation failure.
79064 2005-12-26  Yuval Fledel <yuvalfl@gmail.com>
79066         * programs/winetest/Makefile.in:
79067         winetest: Only include d3d9 if it is being built.
79069 2005-12-26  Jacek Caban <jacek@codeweavers.com>
79071         * dlls/urlmon/sec_mgr.c, dlls/urlmon/tests/misc.c:
79072         urlmon: Added GetSecurityId implementation.
79074         * dlls/urlmon/binding.c, dlls/urlmon/tests/url.c, dlls/urlmon/umon.c:
79075         urlmon: Use pluggable protocol for file protocol.
79077 2005-12-26  Robert Shearman <rob@codeweavers.com>
79079         * tools/widl/typegen.c:
79080         widl: Fix merge conflict.
79082         * tools/widl/typegen.c:
79083         widl: Follow type references in procformat and typeformat string generation.
79085         * tools/widl/typegen.c:
79086         widl: Handle marshaling and unmarshaling structures.
79088         * tools/widl/client.c, tools/widl/header.c, tools/widl/header.h,
79089           tools/widl/server.c:
79090         widl: Out parameters.
79091         Marshall and unmarshall out parameters for servers and clients
79092         respectively.
79093         Write out array components for declared local variables in generated
79094         server code.
79096         * tools/widl/client.c, tools/widl/server.c, tools/widl/typegen.c,
79097           tools/widl/typegen.h:
79098         widl: Remove some duplication.
79099         Remove some duplicated code by calling an improved
79100         get_required_buffer_size.
79101         Add some more newlines in the generated code to separate separate
79102         stages.
79103         Calculate the buffer size of [out] arguments in generated server code.
79104         Fix the direction passed into unmarshall_arguments.
79106         * tools/widl/client.c, tools/widl/server.c, tools/widl/typegen.c,
79107           tools/widl/typegen.h:
79108         widl: Pass a state into marshall_arguments and unmarshall_arguments to
79109         decide which parameters should be considered based on their direction.
79111         * tools/widl/typegen.c:
79112         widl: Generate marshaling and unmarshaling statements for arrays.
79114         * tools/widl/typegen.c:
79115         widl: Treat variables with array indices the same as pointers.
79117         * tools/widl/typegen.c:
79118         widl: Advance the type format string whilst marshaling and
79119         unmarshaling arguments.
79121         * tools/widl/typegen.c:
79122         widl: Convert the main while loops in marshall_arguments and
79123         unmarshall_arguments into for loops.
79125         * tools/widl/client.c, tools/widl/server.c, tools/widl/typegen.c,
79126           tools/widl/typegen.h:
79127         widl: Add support for marshalling and unmarshalling conformant strings.
79129         * tools/widl/header.c, tools/widl/header.h, tools/widl/parser.y,
79130           tools/widl/proxy.c, tools/widl/write_msft.c:
79131         widl: Add some const attributes.
79133         * tools/widl/typegen.c:
79134         widl: Prepare marshall and unmarshall code generation functions for
79135         accepting pointers.
79137         * tools/widl/client.c, tools/widl/server.c, tools/widl/typegen.c:
79138         widl: Fix SEGVs with client and server code generation when an
79139         interface has no methods.
79141         * tools/widl/typegen.c:
79142         widl: Generate correct proc format strings for [out] and [in, out] parameters.
79144         * tools/widl/parser.y:
79145         widl: Use the same precendence rule for the conditional operator as in wpp.
79146         Fixes several shift/reduce warnings.
79148         * tools/widl/typegen.c:
79149         widl: Better array support.
79150         Treat variables with array indices the same as pointers when writing
79151         out the proc & type format strings.
79152         Fix a typo when writing out the proc format string where a non-return
79153         type was written out for a return type and vice-versa.
79155         * tools/widl/typegen.c:
79156         widl: Support non-basic variables in proc format strings.
79158         * tools/widl/client.c, tools/widl/server.c, tools/widl/typegen.c,
79159           tools/widl/typegen.h:
79160         widl: Add helper functions that return the size of procformat and
79161         typeformat strings for variables.
79163         * dlls/oleaut32/typelib.c:
79164         oleaut: Small re-organisation of ITypeInfo::Invoke.
79165         Only output the one function in the trace for ITypeInfo::Invoke.
79166         Process the return value on output in ITypeInfo::Invoke, but only copy
79167         it to pVarResult if pVarResult is not NULL.
79169         * dlls/oleaut32/typelib.c:
79170         oleaut32: Convert some tabs to spaces and some other formatting changes.
79172         * dlls/oleaut32/typelib.c:
79173         oleaut32: Initialize member IDs to MEMBERID_NIL inITypeInfo::GetIDsOfNames.
79174         Better tracing.
79176         * dlls/oleaut32/typelib.c:
79177         ole: Improve typelib traces.
79178         Move the debug channel check from dump_TLBFuncDesc[One] to its callers
79179         for more flexibility in which channel controls the output.
79181 2005-12-26  Jesse Allen <the3dfxdude@gmail.com>
79183         * dlls/msvcrt/tests/printf.c:
79184         msvcrt: More printf tests for I64 integer size support.
79186         * dlls/msvcrt/wcs.c:
79187         msvcrt: pf_integer_conv for I64.
79188         - Add pf_integer_conv and pf_is_integer_format.
79189         - Update pf_fill to handle printing the sign for signed integers.
79190         - Handle I64 integer sizes using pf_integer_conv and pf_output_format_A.
79192         * dlls/msvcrt/wcs.c:
79193         msvcrt: Do not treat %ll as an IntegerDouble in printf.
79195         * dlls/msvcrt/tests/printf.c, dlls/msvcrt/wcs.c:
79196         msvcrt: Parse I, I32, and I64 integer size flags in printf.
79198 2005-12-26  Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
79200         * dlls/urlmon/umon.c, dlls/urlmon/urlmon.spec:
79201         urlmon: Implement BindAsyncMoniker function.
79203 2005-12-26  Jacek Caban <jacek@codeweavers.com>
79205         * dlls/urlmon/file.c, dlls/urlmon/tests/protocol.c:
79206         urlmon: URL with two slashes is valid.
79208 2005-12-26  Alexander N. Sørnes <alex@thehandofagony.com>
79210         * programs/winecfg/No.rc:
79211         winecfg: Updated Norwegian Bokmål resources.
79213 2005-12-26  Jacek Caban <jacek@codeweavers.com>
79215         * dlls/shlwapi/tests/path.c, dlls/shlwapi/url.c:
79216         shlwapi: Fix UrlCanonicalize.
79217         - Added support for URL_FILE_USE_PATHURL.
79218         - Fix handling of '/' and '\'.
79220 2005-12-26  Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
79222         * dlls/msrle32/msrle32.c:
79223         msrle32: Spelling fix.
79225 2005-12-26  Eric Pouech <eric.pouech@wanadoo.fr>
79227         * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/symbol.c, include/dbghelp.h:
79228         dbghelp: Internal search routines can now be case sensitive/insensitive.
79229         - Now handling option SYMOPT_CASE_INSENSITIVE for symbol search.
79230         - Quick implementation of SymSearch on top of SymEnumSymbols (should
79231         be the other way around).
79233 2005-12-26  Maxime Bellengé <maxime.bellenge@wanadoo.fr>
79235         * dlls/msvcrt/main.c:
79236         msvcrt: Prevent a crash if TlsGetValue returns NULL in DLL_THREAD_DETACH.
79238 2005-12-26  Robert Shearman <rob@codeweavers.com>
79240         * dlls/ole32/tests/propvariant.c:
79241         Fix detection of V1a prop variant library in test suite.
79243 2005-12-26  Dmitry Timoshkov <dmitry@codeweavers.com>
79245         * dlls/x11drv/keyboard.c:
79246         x11drv: Update Canadian keyboard layout to better match the X11 one
79248 2005-12-26  James Hawkins <truiken@gmail.com>
79250         * dlls/shell32/tests/shlfileop.c:
79251         shell32: Clean up the SHFileOperation tests.
79252         - Make sure to create all the files used by the new tests.
79253         - Add a couple more SHFileOperation tests.
79254         - Fix some of the old tests.
79256 2005-12-26  Robert Reif <reif@earthlink.net>
79258         * programs/winecfg/audio.c:
79259         winecfg: Use hourglass cursor when opening audio drivers.
79260         Misbehaving drivers can take a while to open so change to the hour
79261         glass cursor when opening them.
79263 2005-12-26  Ulrich Czekalla <ulrich@codeweavers.com>
79265         * dlls/atl/atl.spec, dlls/atl/atl_main.c:
79266         atl: Implement AtlComPtrAssign.
79267         According to MSDN AtlModuleInit should initialize the modules critical
79268         sections.
79270 2005-12-22  Alexandre Julliard <julliard@winehq.org>
79272         * ANNOUNCE, ChangeLog, VERSION, configure:
79273         Release 0.9.4.
79275 ----------------------------------------------------------------
79276 2005-12-22  Michael Jung <mjung@iss.tu-darmstadt.de>
79278         * dlls/shell32/tests/shlfolder.c:
79279         shell32: Added some test to document native ITEMIDLIST format.
79281 2005-12-22  Alexandre Julliard <julliard@winehq.org>
79283         * dlls/user/tests/msg.c:
79284         user/tests: Remove todo_wine from a few tests that (usually) succeed.
79286 2005-12-22  Dmitry Timoshkov <dmitry@codeweavers.com>
79288         * dlls/mciavi32/mciavi.c, dlls/mciavi32/private_mciavi.h:
79289         mciavi32: Rewrite asynchronous MCI_PLAY command handling.
79290         Rewrite asynchronous MCI_PLAY command handling in MCIAVI driver, make
79291         it more responsive to commands in the MCI_MODE_PLAY state by checking
79292         hStopEvent even if the time frame between frames has expired.
79294 2005-12-22  Ulrich Czekalla <ulrich@codeweavers.com>
79296         * dlls/ole32/stg_stream.c, dlls/ole32/storage32.c, dlls/ole32/storage32.h,
79297           include/winerror.h:
79298         ole32: Return error instead of asserting if storage file is corrupt.
79300 2005-12-22  Dmitry Timoshkov <dmitry@codeweavers.com>
79302         * dlls/user/tests/msg.c:
79303         user32/tests: Add a PeekMessage test.
79305 2005-12-22  Eric Pouech <eric.pouech@wanadoo.fr>
79307         * dlls/kernel/tests/console.c:
79308         kernel/tests: Check that we successfully open the console.
79310 2005-12-22  Alexandre Julliard <julliard@winehq.org>
79312         * server/console.c:
79313         server: Fixed console access rights handling.
79315 2005-12-22  Raphael Junqueira <fenix@club-internet.fr>
79317         * dlls/opengl32/wgl.c, dlls/opengl32/wgl_ext.c, dlls/opengl32/wgl_ext.h:
79318         opengl: Fix last wgl regression.
79319         Fix wgl regression: test glx server version and extensions to use (and
79320         not use glXQueryDrawable on older glx implementations).
79322 2005-12-22  James Hawkins <truiken@gmail.com>
79324         * dlls/shell32/tests/shlfileop.c:
79325         shell32: Add tests for SHFileOperation's FO_MOVE command.
79327         * dlls/shell32/tests/shlfileop.c:
79328         shell32: Add tests for SHFileOperation's FO_COPY command.
79330         * dlls/shell32/tests/shlfileop.c:
79331         shell32: Add tests for SHFileOperation's FO_RENAME command.
79333         * dlls/shell32/tests/shlfileop.c:
79334         shell32: Add tests for SHFileOperation's FO_DELETE command.
79336 2005-12-22  Robert Reif <reif@earthlink.net>
79338         * programs/winecfg/En.rc, programs/winecfg/x11drvdlg.c:
79339         winecfg: Add unmanaged windows configuration.
79341 2005-12-22  Eric Pouech <eric.pouech@wanadoo.fr>
79343         * dlls/dbghelp/module.c:
79344         dbghelp: Correct handling for all module names.
79346 2005-12-21  Bill Medland <billmedland@mercuryspeed.com>
79348         * dlls/msi/format.c, dlls/msi/tests/format.c:
79349         msi: Prevent array underflow in MsiFormat when measuring with zero-length buffer.
79351 2005-12-21  James Hawkins <truiken@gmail.com>
79353         * dlls/shell32/tests/shlfileop.c:
79354         shell32: Remove the '.\\' prefix from filenames, because it hides a
79355         bug in SHFileOperation.
79357 2005-12-21  Ivan Leo Puoti <ivanleo@gmail.com>
79359         * dlls/ddraw/surface_main.c, dlls/ddraw/tests/dsurface.c:
79360         ddraw: Fix DirectDrawSurface::QueryInterface crash.
79362 2005-12-21  Detlef Riekenberg <wine.dev@web.de>
79364         * dlls/winspool/winspool.rc, include/wine/wine_common_ver.rc:
79365         winspool: Add version resource.
79367 2005-12-21  Alexandre Julliard <julliard@winehq.org>
79369         * dlls/msvcrt/msvcrt.h, dlls/msvcrt/time.c:
79370         msvcrt: Return a per-thread buffer in localtime and gmtime.
79372 2005-12-21  H. Verbeet <hverbeet@gmail.com>
79374         * dlls/d3d9/tests/shader.c:
79375         d3d9: Add traces for when shader support is missing in the shader test.
79377 2005-12-21  Hans Leidekker <hans@it.vu.nl>
79379         * dlls/kernel/process.c:
79380         kernel: Some documentation improvements.
79382 2005-12-21  Marcus Meissner <marcus@jet.franken.de>
79384         * dlls/msvcrt/main.c, dlls/msvcrt/msvcrt.h, dlls/msvcrt/msvcrt.spec,
79385           dlls/msvcrt/time.c:
79386         msvcrt: Implemented wctime(), wasctime().
79387         Free thread data in DLL_THREAD_DETACH.
79389 2005-12-21  Robert Reif <reif@earthlink.net>
79391         * programs/winecfg/En.rc, programs/winecfg/audio.c,
79392           programs/winecfg/resource.h:
79393         winecfg: Select an audio driver on fresh install.
79395 2005-12-21  Saulius Krasuckas <saulius2@ar.fi.lt>
79397         * dlls/mscms/tests/profile.c:
79398         mscms: Test only one invalid GetStandardColorSpaceProfile() param in a
79399         single check.
79401 2005-12-21  Dmitry Timoshkov <dmitry@codeweavers.com>
79403         * dlls/msvideo/mciwnd.c:
79404         msvideo: Handle ESC key press in the MCIWND class as an alias to stop command.
79406 2005-12-21  Jesse Allen <the3dfxdude@gmail.com>
79408         * dlls/msvcrt/tests/printf.c, dlls/msvcrt/wcs.c:
79409         msvcrt: Fix printf sign flags.
79410         Fix the printf sign flags so that '+' doesn't always override ' '
79411         space alone.  If they both appear, continue parsing and let '+' take
79412         precedence.
79414 2005-12-21  Alexandre Julliard <julliard@winehq.org>
79416         * server/context_alpha.c, server/context_i386.c, server/context_powerpc.c,
79417           server/context_sparc.c, server/context_x86_64.c:
79418         server: Set the context flags in get_thread_context to indicate which
79419         parts of the returned context are valid.
79421 2005-12-21  Hans Leidekker <hans@it.vu.nl>
79423         * configure, configure.ac, dlls/wldap32/misc.c, dlls/wldap32/parse.c,
79424           include/config.h.in:
79425         wldap32: Added configure checks for some potentially missing functions.
79427 2005-12-20  Bill Medland <billmedland@mercuryspeed.com>
79429         * dlls/msi/dialog.c:
79430         msi: Use a default dialog font if nothing is specified.
79432 2005-12-20  Michael Jung <mjung@iss.tu-darmstadt.de>
79434         * dlls/shell32/tests/shlfolder.c:
79435         shell32/tests: Fixed a test failing on WinXP.
79437 2005-12-20  Eric Pouech <eric.pouech@wanadoo.fr>
79439         * dlls/dbghelp/dbghelp.c, dlls/dbghelp/dbghelp.spec,
79440           dlls/dbghelp/wdbgexts.h:
79441         dbghelp: Added a few extensions to make windbg happy.
79443 2005-12-20  Jesse Allen <the3dfxdude@gmail.com>
79445         * dlls/msvcrt/tests/printf.c, dlls/msvcrt/wcs.c:
79446         msvcrt: Ignore PadZero when LeftAlign is true in printf conversions.
79448 2005-12-20  Alex Villacís Lasso <a_villacis@palosanto.com>
79450         * dlls/msacm/driver.c, dlls/msacm/tests/msacm.c:
79451         msacm: Preserve value of cbStruct in acmDriverDetails.
79452         Ensure that the cbStruct member of the ACMDRIVERDETAILS[AW] struct is
79453         filled with a valid value before returning.
79454         Fill the cbStruct member of the ACMDRIVERDETAILS[AW] before sending a
79455         ACMDM_DRIVER_DETAILS message to an installed codec that might be a
79456         native library: native ACM codecs expect cbStruct to be valid before
79457         filling the rest of the struct with any data.
79459 2005-12-20  Eric Pouech <eric.pouech@wanadoo.fr>
79461         * dlls/ntdll/exception.c:
79462         ntdll: Made DBG_EXCEPTION_HANDLED a synonym of DBG_CONTINUE for exception handlers.
79464 2005-12-20  Paul Vriens <paul.vriens@xs4all.nl>
79466         * programs/winecfg/Nl.rc:
79467         winecfg: Dutch resources update.
79469 2005-12-20  H. Verbeet <hverbeet@gmail.com>
79471         * dlls/wined3d/device.c, include/wine/wined3d_interface.h:
79472         wined3d: Cleanup shader constants code a little bit.
79473         Improved bounds checking.
79475 2005-12-19  Jesse Allen <the3dfxdude@gmail.com>
79477         * dlls/msvcrt/tests/printf.c, dlls/msvcrt/wcs.c:
79478         msvcrt: Require exact uppercase and lowercase format in printf routines.
79480 2005-12-19  Bill Medland <billmedland@mercuryspeed.com>
79482         * programs/winemenubuilder/winemenubuilder.c, tools/wineshelllink:
79483         winemenubuilder: Provide depth to the menus created.
79485 2005-12-19  Alexandre Julliard <julliard@winehq.org>
79487         * dlls/kernel/process.c:
79488         kernel32: Check for tabs too when extracting the program name
79489         (reported by Vitaliy Margolen).
79491 2005-12-19  Hans Leidekker <hans@it.vu.nl>
79493         * tools/widl/client.c, tools/widl/proxy.c, tools/widl/server.c,
79494           tools/widl/typegen.c:
79495         widl: Avoid lvalue casts in generated code.
79497 2005-12-19  Kai Blin <kai.blin@gmail.com>
79499         * dlls/secur32/ntlm.c:
79500         secur32: Adding AcceptSecurityContext to the NTLM security provider.
79502 2005-12-19  Detlef Riekenberg <wine.dev@web.de>
79504         * dlls/winspool/tests/info.c:
79505         winspool: Filter additional failures.
79507 2005-12-19  Eric Pouech <eric.pouech@wanadoo.fr>
79509         * programs/winhelp/winhelp.c:
79510         winhelp: Handle '> ' on command lines.
79512         * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/dwarf.c,
79513           dlls/dbghelp/msc.c, dlls/dbghelp/stabs.c, dlls/dbghelp/type.c:
79514         dbghelp: First stab at supporting calling convention in function signature.
79516         * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/symbol.c:
79517         dbghelp: Return proper size for local & parameters in SYMBOL_INFO.
79519 2005-12-19  Jonathan Ernst <jonathan@ernstfamily.ch>
79521         * programs/winecfg/Fr.rc:
79522         winecfg: Updated French resources.
79524 2005-12-19  Aric Stewart <aric@codeweavers.com>
79526         * dlls/user/Makefile.in, dlls/user/edit.c:
79527         user: Make the edit control IME aware and implement inline editing.
79528         Makes for a significantly better user experience for CJK users.
79530 2005-12-19  Magnus Olsen <magnus@itkonsult-olsen.com>
79532         * dlls/msi/format.c:
79533         msi: Fixed deformat_environment to not cut off string.
79535 2005-12-19  Eric Pouech <eric.pouech@wanadoo.fr>
79537         * programs/taskmgr/dbgchnl.c:
79538         taskmgr: Fix viewing of debug channels.
79539         Various internal cleanups.
79541         * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/symbol.c, include/dbghelp.h:
79542         dbghelp: Implemented SymMatchString.
79544 2005-12-19  Vitaliy Margolen <wine-patch@kievinfo.com>
79546         * dlls/user/winproc.c:
79547         user: Fix LB_GETTEXT unmapping for A<->W.
79549 2005-12-19  Thomas Weidenmueller <w3seek@reactos.com>
79551         * dlls/setupapi/misc.c:
79552         setupapi: Fix comparing the group SIDs in IsUserAdmin.
79554 2005-12-19  Huw Davies <huw@codeweavers.com>
79556         * dlls/opengl32/wgl.c, dlls/x11drv/init.c, dlls/x11drv/opengl.c:
79557         opengl: Add support for rendering on bitmaps.
79559 2005-12-19  Alexandre Julliard <julliard@winehq.org>
79561         * dlls/ole32/rpc.c:
79562         ole32: Revert exception handler change.
79563         The handler does the opposite of normal page fault handlers.
79565 2005-12-19  Rein Klazes <wijn@wanadoo.nl>
79567         * dlls/user/tests/win.c:
79568         user: Fix hrgn leaks in win.c test.
79570 2005-12-19  Dmitry Timoshkov <dmitry@codeweavers.com>
79572         * dlls/comctl32/tests/.gitignore, dlls/comctl32/tests/Makefile.in,
79573           dlls/comctl32/tests/tooltips.c, dlls/comctl32/tooltips.c:
79574         comctl32: Add a test for the initial tooltip window style settings,
79575         make it pass under Wine.
79577 2005-12-19  Henning Gerhardt <henning.gerhardt@web.de>
79579         * programs/winecfg/De.rc:
79580         winecfg: Update German resource.
79582 2005-12-19  Rein Klazes <wijn@wanadoo.nl>
79584         * programs/wcmd/batch.c:
79585         wcmd: Increase maximum length of commands.
79586         Increase maximum length of commands to 8192 bytes as on Windows XP.
79587         Add needed braces to a multi line "if" statement.
79589 2005-12-19  Eric Pouech <eric.pouech@wanadoo.fr>
79591         * dlls/dbghelp/dbghelp.spec:
79592         dbghelp: New stubs (needed for windbg startup).
79594         * dlls/dbghelp/elf_module.c:
79595         dbghelp: Fixed loading .so modules from a living target.
79597         * dlls/dbghelp/stack.c:
79598         dbghelp: Fixed missing parameters info in StackWalk64.
79600 2005-12-19  Paul Vriens <Paul.Vriens@xs4all.nl>
79602         * dlls/d3d9/tests/stateblock.c:
79603         d3d9: Don't crash on NULL device_ptr.
79605 2005-12-19  Alexandre Julliard <julliard@winehq.org>
79607         * dlls/ntdll/signal_i386.c, tools/winebuild/relay.c:
79608         ntdll: Make __wine_call_from_32_restore_regs take a context pointer.
79609         Changed exception raise functions to call it explicitly.
79611 2005-12-19  Jacek Caban <jacek@codeweavers.com>
79613         * dlls/urlmon/file.c, dlls/urlmon/tests/protocol.c:
79614         urlmon: Added handling of BINDF_FROMURLMON in file protocol.
79616         * dlls/mshtml/tests/protocol.c, include/urlmon.idl:
79617         Fix typo in urlmon.idl.
79619 2005-12-19  Lauri Tulmin <tulmin@gmail.com>
79621         * dlls/user/edit.c, dlls/user/tests/edit.c:
79622         user32: Don't truncate text when creating edit control.
79624 2005-12-19  Rein Klazes <wijn@wanadoo.nl>
79626         * dlls/user/tests/win.c, dlls/x11drv/scroll.c:
79627         x11drv: Do not use the scroll rectangle for clipping in ScrollDC.
79628         With a conformance test.
79630 2005-12-19  Jacek Caban <jacek@codeweavers.com>
79632         * dlls/urlmon/file.c, dlls/urlmon/tests/protocol.c:
79633         urlmon: Added some tests and fixes of file protocol.
79635 2005-12-19  Alexander N. Sørnes <alex@thehandofagony.com>
79637         * programs/winecfg/No.rc:
79638         winecfg: Updated Norwegian Bokmaal resources.
79640 2005-12-18  Alexandre Julliard <julliard@winehq.org>
79642         * dlls/ntdll/loader.c, dlls/ntdll/ntdll_misc.h, dlls/ntdll/relay.c,
79643           tools/winebuild/build.h, tools/winebuild/import.c,
79644           tools/winebuild/spec32.c, tools/winebuild/utils.c:
79645         ntdll: New implementation of relay thunks.
79646         New implementation of relay thunks that doesn't require modifying code
79647         on the fly, so that the thunks can be put in the text section.
79648         Some performance improvements.
79650 2005-12-17  Alexandre Julliard <julliard@winehq.org>
79652         * dlls/kernel/process.c, dlls/ntdll/thread.c, dlls/ntdll/virtual.c:
79653         ntdll: Don't use a real guard page at the bottom of the stack.
79654         A no-access page is enough, we can't properly raise an overflow
79655         exception anyway.
79657 2005-12-17  Robert Reif <reif@earthlink.net>
79659         * programs/winecfg/.gitignore, programs/winecfg/Bg.rc,
79660           programs/winecfg/De.rc, programs/winecfg/En.rc,
79661           programs/winecfg/Es.rc, programs/winecfg/Fi.rc,
79662           programs/winecfg/Fr.rc, programs/winecfg/Ja.rc,
79663           programs/winecfg/Ko.rc, programs/winecfg/Makefile.in,
79664           programs/winecfg/Nl.rc, programs/winecfg/No.rc,
79665           programs/winecfg/Ru.rc, programs/winecfg/audio.c,
79666           programs/winecfg/main.c, programs/winecfg/resource.h,
79667           programs/winecfg/winecfg.c, programs/winecfg/winecfg.h,
79668           programs/winecfg/winecfg.rc:
79669         winecfg: Use sound tree view for driver selection.
79670         - Move driver selection and configuration into tree view.
79671         - Only show loadable drivers.
79673         * dlls/winmm/wineoss/midi.c:
79674         wineoss: Shorten MIDI names.
79675         Shorten MIDI names to fit into 32 byte array without overflow.
79677 2005-12-17  Juan Lang <juan_lang@yahoo.com>
79679         * dlls/crypt32/cert.c, dlls/crypt32/tests/cert.c:
79680         crypt32: Implement more implicit properties, with tests.
79682 2005-12-17  Vitaliy Margolen <wine-patch@kievinfo.com>
79684         * dlls/imagehlp/imagehlp.spec:
79685         imagehlp: Forward StackWalk64 to dbghelp.StackWalk64.
79687 2005-12-17  Dmitry Timoshkov <dmitry@codeweavers.com>
79689         * dlls/user/tests/win.c, dlls/x11drv/scroll.c:
79690         x11drv: ScrollDC should not clip output if a clipping rect is not specified.
79691         Add a ScrollDC test with NULL clipping rect.
79692         Add another set of ScrollDC tests written by Rein Klazes.
79694 2005-12-16  Huw Davies <huw@codeweavers.com>
79696         * dlls/x11drv/opengl.c:
79697         x11drv: Get the visual for the GLXPixmap from the current pixel format.
79699 2005-12-16  Alexandre Julliard <julliard@winehq.org>
79701         * dlls/crypt32/cert.c, dlls/crypt32/encode.c, dlls/dbghelp/msc.c,
79702           dlls/ddraw/main.c, dlls/kernel/atom.c, dlls/kernel/computername.c,
79703           dlls/kernel/file.c, dlls/kernel/heap.c, dlls/kernel/ne_module.c,
79704           dlls/kernel/resource.c, dlls/kernel/string.c, dlls/kernel/virtual.c,
79705           dlls/msvcrt/cpp.c, dlls/ntdll/debugtools.c, dlls/ntdll/loader.c,
79706           dlls/ntdll/relay.c, dlls/ntdll/resource.c, dlls/ntdll/sec.c,
79707           dlls/ole32/rpc.c, dlls/user/cursoricon.c, dlls/user/lstr.c,
79708           dlls/winmm/driver.c, dlls/winmm/lolvldrv.c:
79709         Take advantage of the __EXCEPT_PAGE_FAULT macro.
79711         * dlls/ntdll/exception.c, include/wine/exception.h:
79712         Exception handling: Added a magic __EXCEPT_PAGE_FAULT macro to make it
79713         easier to handle the common case of trapping page faults.
79715         * dlls/kernel/heap.c, dlls/kernel/ne_module.c, dlls/kernel/resource.c,
79716           dlls/ntdll/resource.c, dlls/ole32/rpc.c, dlls/user/lstr.c:
79717         We no longer need to handle EXCEPTION_PRIV_INSTRUCTION on page faults.
79719         * dlls/ntdll/signal_i386.c, dlls/ntdll/tests/.gitignore,
79720           dlls/ntdll/tests/Makefile.in, dlls/ntdll/tests/exception.c:
79721         ntdll: More compatible exception information for protection faults.
79722         Added a bunch of test cases.
79724 2005-12-16  Oliver Stieber <oliver_stieber@yahoo.co.uk>
79726         * dlls/wined3d/vertexdeclaration.c:
79727         wined3d: Vertex declaration cleanup.
79728         Clean up constants and the wine declaration when the vertex
79729         declaration is destroyed.
79731         * dlls/wined3d/device.c:
79732         wined3d: Allow NULL multi sample quality.
79733         Allow MultiSampleQuality to be passed as NULL, this is a
79734         requirement for DirectX 8 and lower.
79736 2005-12-16  Alexandre Julliard <julliard@winehq.org>
79738         * dlls/kernel/kernel32.spec, dlls/msvcrt/msvcrt.spec,
79739           dlls/ntdll/ntdll.spec:
79740         Add -register hint in ntdll, kernel and msvcrt spec files.
79742         * tools/winebuild/parser.c, tools/winebuild/winebuild.man.in:
79743         winebuild: Allow -register flag for Win32 too.
79744         This way it can be used as hint for the relay code.
79746 2005-12-16  Juan Lang <juan_lang@yahoo.com>
79748         * dlls/crypt32/encode.c, dlls/crypt32/tests/encode.c:
79749         crypt32: Implement CRLDistPoints encoding/decoding.
79750         - rewrite sequence decoding to support context-specific tags, and
79751         eliminate duplicated code
79752         - implement encoding and decoding of CRLDistPoints
79754 2005-12-16  Stefan Leichter <Stefan.Leichter@camLine.com>
79756         * dlls/shell32/shellpath.c, include/shlobj.h:
79757         shell32: Fix return value of PathProcessCommand.
79759 2005-12-16  Jacek Caban <jacek@codeweavers.com>
79761         * dlls/urlmon/binding.c, dlls/urlmon/tests/url.c:
79762         urlmon: Fix BindToStorage test.
79764         * include/mshtmdid.h, include/mshtml.idl:
79765         Added some declarations to mshtml.idl.
79767         * tools/widl/parser.l, tools/widl/parser.y, tools/widl/widltypes.h:
79768         widl: Added bindable and displaybind attributes handling.
79770 2005-12-16  Milko Krachounov <milko@3mhz.net>
79772         * programs/winecfg/Bg.rc:
79773         winecfg: Update Bulgarian resource.
79775 2005-12-16  José Manuel Ferrer Ortiz <jmfo1982@yahoo.es>
79777         * programs/uninstaller/Es.rc:
79778         uninstaller: Spanish translations update.
79780         * programs/winecfg/Es.rc, programs/winecfg/winecfg.rc:
79781         winecfg: Spanish translations update.
79783 2005-12-16  Ragnvald "Despair" Maartmann-Moe IV <despair@adelphia.net>
79785         * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
79786         wined3d: Fix matrix copy/paste bug.
79788 2005-12-16  Oliver Stieber <oliver_stieber@yahoo.co.uk>
79790         * dlls/wined3d/device.c:
79791         wined3d: Vertex declaration recording state.
79792         Stop SetVertexDeclaration from reference counting if a stateblock is
79793         being recorded.
79795 2005-12-16  Rein Klazes <wijn@wanadoo.nl>
79797         * dlls/user/sysparams.c, dlls/user/tests/sysparams.c:
79798         user32: Implement saving and fix reading of nonclient metrics.
79799         With conformance tests.
79801 2005-12-16  Tomas Carnecky <tom@dbservice.com>
79803         * dlls/x11drv/opengl.c:
79804         x11drv: Allow users to preload an OpenGL library.
79806 2005-12-16  Ivan Leo Puoti <ivanleo@gmail.com>
79808         * include/ddk/wdm.h:
79809         Add some structs/prototypes to wdm.h.
79811 2005-12-15  James Hawkins <truiken@gmail.com>
79813         * dlls/setupapi/setupapi.spec, dlls/setupapi/stubs.c, include/setupapi.h:
79814         setupapi: Added stubs for SetupGetInfInformation and
79815         SetupQueryInfFileInformation.
79817 2005-12-15  Alexandre Julliard <julliard@winehq.org>
79819         * dlls/ntdll/ntdll.spec, dlls/ntdll/rtl.c:
79820         ntdll: Reimplemented _chkstk and _alloca_probe directly in assembly.
79822 2005-12-15  Jacek Caban <jacek@codeweavers.com>
79824         * dlls/mshtml/nsembed.c, dlls/mshtml/nsiface.idl:
79825         mshtml: Fix handling Gecko strings.
79827         * dlls/mshtml/nsembed.c, dlls/mshtml/nsiface.idl:
79828         mshtml: Set Gecko's profile.
79829         Make sure that Gecko components are registered.
79831 2005-12-15  Oliver Stieber <oliver_stieber@yahoo.co.uk>
79833         * dlls/wined3d/device.c, dlls/wined3d/stateblock.c:
79834         wined3d: Internal reference counting.
79835         Change most references to resources parent into references to the
79836         resource, so that external reference counts match DirectX but object
79837         aren't released if they are still referenced by the stateblock.
79839 2005-12-15  Paul Vriens <Paul.Vriens@xs4all.nl>
79841         * dlls/mscms/tests/profile.c:
79842         mscms: Add another possible error.
79844         * dlls/d3d9/tests/vertexdeclaration.c:
79845         d3d9: Don't treat missing d3d9.dll as a failure.
79847 2005-12-15  Dmitry Timoshkov <dmitry@codeweavers.com>
79849         * dlls/iccvid/iccvid.c:
79850         iccvid: Add support for ICM_DECOMPRESS_END message.
79852 2005-12-14  Rein Klazes <wijn@wanadoo.nl>
79854         * dlls/user/sysparams.c, dlls/user/tests/sysparams.c:
79855         user: Read/save minimized metrics from/to registry.
79857 2005-12-14  Alexandre Julliard <julliard@winehq.org>
79859         * loader/preloader.c:
79860         preloader: Reserve some space for the shared user data.
79862         * dlls/ntdll/virtual.c:
79863         ntdll: Fixes in virtual memory protection flags.
79864         Tweak reporting of virtual protection flags and address space limit to
79865         yield results closer to what Windows does.
79867 2005-12-14  H. Verbeet <hverbeet@gmail.com>
79869         * dlls/d3d9/tests/.gitignore, dlls/d3d9/tests/Makefile.in,
79870           dlls/d3d9/tests/vertexdeclaration.c:
79871         d3d9: Add a test for Get/SetVertexDeclaration refcounts.
79873         * dlls/wined3d/vertexdeclaration.c:
79874         wined3d: Return the correct parent in IWineD3DVertexDeclarationImpl_GetParent.
79876         * dlls/d3d9/vertexshader.c:
79877         d3d9: Check for a NULL shader in IDirect3DDevice9Impl_GetVertexShader
79878         before getting the parent.
79880 2005-12-14  Vitaliy Margolen <wine-patch@kievinfo.com>
79882         * dlls/kernel/sync.c, dlls/kernel/tests/pipe.c, dlls/ntdll/file.c,
79883           include/wine/server_protocol.h, include/winioctl.h,
79884           server/named_pipe.c, server/protocol.def, server/trace.c:
79885         ntdll: Implement FSCTL_PIPE_WAIT NtFsControlFile ioctl.
79886         Implement FSCTL_PIPE_WAIT NtFsControlFile ioctl.
79887         Modify WaitNamedPipeW to use NtFsControlFile.
79888         Replace struct overlapped with event.
79890 2005-12-14  Mike McCormack <mike@codeweavers.com>
79892         * programs/winecfg/Ko.rc:
79893         winecfg: Update Korean translation.
79895 2005-12-14  Paul Vriens <Paul.Vriens@xs4all.nl>
79897         * dlls/d3d9/tests/shader.c, dlls/d3d9/tests/stateblock.c:
79898         d3d9: Don't treat missing d3d9.dll as a failure.
79900 2005-12-14  H. Verbeet <hverbeet@gmail.com>
79902         * dlls/wined3d/device.c:
79903         wined3d: Return the correct vertex declaration.
79904         In IWineD3DDeviceImpl_GetVertexDeclaration, return the vertex
79905         declaration in This->stateblock instead of the one in
79906         This->updateStateBlock.
79908 2005-12-14  Ulrich Czekalla <ulrich.czekalla@utoronto.ca>
79910         * dlls/riched20/editor.c:
79911         riched20: Reset selection when text is reset.
79913 2005-12-14  Aric Stewart <aric@codeweavers.com>
79915         * dlls/user/clipboard.c:
79916         user: GetClipboardFormatNameA fix.
79917         In the W->A translation make sure we have characters to translate
79918         before doing the WideCharToMultiByte with -1.
79920 2005-12-13  Saulius Krasuckas <saulius2@ar.fi.lt>
79922         * dlls/mscms/tests/profile.c:
79923         mscms: Move repetitive code to helper macros.
79925 2005-12-13  Dmitry Timoshkov <dmitry@codeweavers.com>
79927         * dlls/x11drv/scroll.c:
79928         x11drv: ScrollDC fix.
79929         There is no need to offset the source rectangle in the reverse
79930         direction before scrolling.
79932 2005-12-13  Aric Stewart <aric@codeweavers.com>
79934         * dlls/wininet/http.c, dlls/wininet/internet.c, dlls/wininet/internet.h,
79935           dlls/wininet/tests/http.c:
79936         wininet: HTTP headers reworking.
79937         Redo how headers are handled, eliminating the concept of Standard
79938         Headers and allow all headers to be added multiple times.
79939         Allow querying of headers with an index to get the multiple headers.
79940         Respect response vs request headers in HttpQueryInfo.
79941         Add a number of tests to extensively test header adding and replacing.
79943 2005-12-13  Alexandre Julliard <julliard@winehq.org>
79945         * dlls/gdi/bitmap.c:
79946         gdi: Added support for doing GetBitmapBits on a DIB section.
79947         Simply copy the DIB bits in that case.
79949         * dlls/x11drv/dib.c:
79950         x11drv: Clipping fix with DIB section copy.
79951         Use the GC of the destination device in X11DRV_DIB_CopyDIBSection so
79952         that the clipping region is taken into account.
79954 2005-12-13  H. Verbeet <hverbeet@gmail.com>
79956         * dlls/d3d9/tests/.gitignore, dlls/d3d9/tests/Makefile.in,
79957           dlls/d3d9/tests/shader.c:
79958         d3d9: Add a test for Get/SetVertexShader and Get/SetPixelShader refcounts.
79960 2005-12-13  Alexandre Julliard <julliard@winehq.org>
79962         * server/mailslot.c, server/named_pipe.c:
79963         server: Added get_file_info implementation for named pipe and mailslot devices.
79965         * server/mailslot.c, server/named_pipe.c:
79966         server: Fixed refcounting in get_fd requests for named pipe and mailslot devices.
79968 2005-12-13  Robert Shearman <rob@codeweavers.com>
79970         * tools/widl/client.c, tools/widl/server.c, tools/widl/typegen.c,
79971           tools/widl/typegen.h:
79972         widl: Start generating type format strings.
79973         Based on a patch by Eric Kohl.
79975 2005-12-13  Eric Kohl <eric.kohl@t-online.de>
79977         * tools/widl/server.c:
79978         widl: Server stubs in generated code are void functions.
79980 2005-12-13  Eric Pouech <eric.pouech@wanadoo.fr>
79982         * programs/winecfg/audio.c:
79983         winecfg: Simplified module handling code.
79985 2005-12-13  Marcus Meissner <marcus@jet.franken.de>
79987         * dlls/wininet/http.c:
79988         wininet: Reinitialise NETCON on redirect.
79990 2005-12-13  Juan Lang <juan_lang@yahoo.com>
79992         * dlls/iphlpapi/ifenum.c:
79993         iphlpapi: Fix a couple of file descriptor leaks.
79995 2005-12-13  Eric Pouech <eric.pouech@wanadoo.fr>
79997         * tools/winedump/le.c, tools/winedump/ne.c:
79998         winedump: Const correctness fixes.
80000 2005-12-13  Juan Lang <juan_lang@yahoo.com>
80002         * dlls/crypt32/encode.c, dlls/crypt32/tests/encode.c:
80003         crypt32: Decode cleanups.
80004         - implement a helper to decode sequences of like types
80005         - use helper functions wherever applicable when decoding
80006         - correct "expected" vs. "got" usage in tests
80007         - fix a few other small bugs
80009 2005-12-13  H. Verbeet <hverbeet@gmail.com>
80011         * dlls/wined3d/device.c:
80012         wined3d: Don't change the shader's refcount in SetVertexShader and
80013         SetPixelShader.
80015 2005-12-13  Oliver Stieber <oliver_stieber@yahoo.co.uk>
80017         * dlls/wined3d/cubetexture.c:
80018         wined3d: Cube texture named constants.
80019         Update cubetexture so that names constants instead of numeric
80020         constants are used for the facetype and also add some additional
80021         checks where facetype is passed as a parameter to the function.
80023 2005-12-12  Paul Vriens <Paul.Vriens@xs4all.nl>
80025         * dlls/shell32/tests/shlfolder.c:
80026         shell32/tests/shlfolder.c: ILFindLastID has to be called by ordinal.
80028         * dlls/mscms/tests/profile.c:
80029         mscms: Add another possible error.
80031 2005-12-12  Alexandre Julliard <julliard@winehq.org>
80033         * dlls/kernel/process.c, dlls/ntdll/signal_i386.c, dlls/ntdll/thread.c,
80034           dlls/ntdll/virtual.c:
80035         TEB.StackLimit should not include the guard page.
80037         * dlls/kernel/kernel_private.h, dlls/kernel/process.c,
80038           dlls/kernel/thread.c:
80039         kernel: Moved main stack initialization to process.c.
80041         * server/fd.c:
80042         server: Don't enable polling on regular files in add_queue.
80044         * dlls/kernel/comm.c, dlls/kernel/sync.c, dlls/ntdll/directory.c,
80045           dlls/ntdll/file.c, dlls/ntdll/server.c, dlls/ntdll/virtual.c,
80046           dlls/winedos/int13.c, dlls/winsock/socket.c:
80047         Pass specific access rights to wine_server_handle_to_fd.
80049         * dlls/kernel/tests/sync.c, dlls/ntdll/server.c, server/directory.c,
80050           server/fd.c, server/file.c, server/file.h, server/mailslot.c,
80051           server/mapping.c, server/named_pipe.c, server/object.c,
80052           server/process.c, server/registry.c, server/serial.c, server/sock.c:
80053         server: Added access rights mapping to file objects.
80055         * server/process.c, server/thread.c:
80056         server: Added access rights mapping to process and thread objects.
80058         * server/registry.c:
80059         server: Added access rights mapping to registry key objects.
80061         * server/symlink.c:
80062         server: Added access rights mapping to symlink objects.
80064         * server/token.c:
80065         server: Added access rights mapping to token objects.
80067         * server/event.c, server/mutex.c, server/semaphore.c, server/timer.c:
80068         server: Added access rights mapping to synchronization objects.
80070         * server/atom.c, server/change.c, server/clipboard.c, server/console.c,
80071           server/debugger.c, server/directory.c, server/event.c, server/fd.c,
80072           server/file.c, server/handle.c, server/hook.c, server/mailslot.c,
80073           server/mapping.c, server/mutex.c, server/named_pipe.c,
80074           server/object.c, server/object.h, server/process.c, server/queue.c,
80075           server/registry.c, server/request.c, server/semaphore.c,
80076           server/serial.c, server/signal.c, server/snapshot.c, server/sock.c,
80077           server/symlink.c, server/thread.c, server/timer.c, server/token.c,
80078           server/winstation.c:
80079         server: Added infrastructure for access rights mapping.
80081         * server/mailslot.c:
80082         server: Allow the mailslot device to be opened as a file object.
80084         * server/named_pipe.c:
80085         server: Allow the named pipe device to be opened as a file object.
80087         * dlls/kernel/file.c, dlls/ntdll/directory.c, dlls/ntdll/file.c,
80088           include/wine/server_protocol.h, server/fd.c, server/file.h,
80089           server/protocol.def, server/request.h, server/trace.c:
80090         server: Support for opening devices.
80091         Added support for opening devices directly with the server when they
80092         don't correspond to a Unix file.
80094         * server/mapping.c, server/trace.c:
80095         server: Use a better error code for a zero-size mapped file.
80097 2005-12-12  Eric Pouech <eric.pouech@wanadoo.fr>
80099         * dlls/kernel/dosmem.c, dlls/kernel/kernel32.spec,
80100           dlls/kernel/kernel_private.h, dlls/winedos/int31.c:
80101         kernel32: Get rid of DOSMEM_AllocSelector.
80103 2005-12-12  Detlef Riekenberg <wine.dev@web.de>
80105         * dlls/winspool/tests/Makefile.in, dlls/winspool/tests/info.c:
80106         winspool: Added tests for OpenPrinter.
80108 2005-12-12  Michael Jung <mjung@iss.tu-darmstadt.de>
80110         * dlls/shell32/shlview.c:
80111         shell32: Fix drag-scrolling in the shellview object.
80113         * dlls/ole32/ole2.c:
80114         ole32: Periodically call IDropTarger::DragOver during Drag&Drop.
80116 2005-12-12  Eric Pouech <eric.pouech@wanadoo.fr>
80118         * dlls/msvcrt/msvcrt.h, dlls/ntdll/relay.c, dlls/ole32/ole16.c:
80119         Functions with no paramters must be (void).
80121 2005-12-12  Robert Shearman <rob@codeweavers.com>
80123         * tools/widl/typegen.c:
80124         widl: Generate FC_ERROR_STATUS_T proc format.
80125         - Include the header file for the functions implemented in typegen.c.
80126         - Generate proc format for FC_ERROR_STATUS_T type.
80128         * tools/widl/client.c, tools/widl/header.c, tools/widl/header.h,
80129           tools/widl/server.c:
80130         widl: Support explicit binding handles.
80132         * tools/widl/server.c:
80133         widl: Zero initialize parameters in the generated server code.
80134         Zero initialize parameters in the generated code. Based on a patch by
80135         Eric Kohl.
80137         * tools/widl/client.c:
80138         widl: Calculate the size of buffer required.
80139         - Calculate the size of buffer required.
80140         - Fix a typo.
80141         - Set the buffer start and buffer end markers.
80143         * tools/widl/server.c:
80144         widl: Don't cast buffer pointers to long in generated server code.
80146 2005-12-12  Eric Kohl <eric.kohl@t-online.de>
80148         * tools/widl/client.c, tools/widl/server.c:
80149         widl: Support multiple interfaces per file.
80151 2005-12-12  Robert Shearman <rob@codeweavers.com>
80153         * tools/widl/header.c, tools/widl/parser.y, tools/widl/typegen.c:
80154         widl: Don't treat FC_SMALL as FC_SHORT.
80155         FC_SMALL is its own type and is the same size as FC_CHAR, not
80156         FC_SHORT.
80158         * tools/widl/header.c:
80159         widl: Use WCHAR instead of wchar_t.
80160         Output IDL wchar_t types as WCHAR to avoid conflicts with the
80161         generally incompatible Unix wchar_t.
80163 2005-12-12  Detlef Riekenberg <wine.dev@web.de>
80165         * dlls/winspool/info.c:
80166         winspool: Added documentation for OpenPrinter.
80168 2005-12-12  Eric Pouech <eric.pouech@wanadoo.fr>
80170         * dlls/commdlg/finddlg32.c, dlls/ole32/ole16.c, dlls/user/cursoricon.c:
80171         Const correctness fixes.
80173 2005-12-12  Marcus Meissner <marcus@jet.franken.de>
80175         * include/ws2tcpip.h:
80176         winsock: getaddrinfo return codes
80177         Adjust return code EAI_NODATA to WSAHOST_NOT_FOUND, like windows does
80178         it.
80180         * dlls/winsock/socket.c:
80181         winsock: getaddrinfo - return code mapping.
80182         convert_eai_u2w should map from unix to windows, not the other way
80183         round (spotted by Dominic Wise).
80185 2005-12-12  Paul Vriens <Paul.Vriens@xs4all.nl>
80187         * include/urlmon.idl:
80188         urlmon.idl: Add some BINDSTATUS values.
80190 2005-12-12  Eric Pouech <eric.pouech@wanadoo.fr>
80192         * dlls/comctl32/treeview.c:
80193         comctl32: Fixed (harmless) typo.
80195         * dlls/commdlg/fontdlg.c, dlls/winaspi/aspi.c:
80196         Removed some dead-code.
80198         * dlls/ddraw/tests/ddrawmodes.c, dlls/setupapi/queue.c:
80199         Made some functions static.
80201         * dlls/iccvid/iccvid.c, dlls/msvidc32/msvideo1.c:
80202         vidc: Return error codes when a message isn't supported.
80204 2005-12-12  Robert Shearman <rob@codeweavers.com>
80206         * dlls/oleaut32/safearray.c, dlls/oleaut32/tests/safearray.c:
80207         OLE: Fix SafeArrayCopy for NULL pvData.
80208         It is allowed to copy a SAFEARRAY with a NULL pvData, as long as
80209         cbElements is non-zero. Add a test for this and fix the safe array
80210         code.
80212         * dlls/ole32/errorinfo.c:
80213         CreateErrorInfo trace fix.
80214         CreateErrorInfo isn't a stub so don't print this in the trace
80215         message.
80217         * dlls/oleaut32/typelib.c:
80218         OLE: Add const to several typelib functions.
80219         Add const attributes to parameters for several functions and fix up
80220         some formatting.
80222         * dlls/oleaut32/oleaut.c:
80223         OleTranslateColor trace fix.
80224         OleTranslateColor isn't a stub so don't print ":stub" in the trace
80225         message.
80227 2005-12-12  Jacek Caban <jacek@codeweavers.com>
80229         * dlls/mshtml/Makefile.in, dlls/mshtml/htmldoc.c, dlls/mshtml/htmldoc3.c,
80230           dlls/mshtml/mshtml_private.h:
80231         mshtml: Added IHTMLDocument3 stub implementation.
80233 2005-12-12  Stefan Leichter <Stefan.Leichter@camLine.com>
80235         * programs/winetest/Makefile.in:
80236         winetest: Add d3d9 tests.
80238 2005-12-12  Robert Shearman <rob@codeweavers.com>
80240         * tools/widl/client.c, tools/widl/server.c, tools/widl/typegen.c:
80241         widl: Don't output __RPC_FAR in generated code.
80243 2005-12-12  Paul Vriens <Paul.Vriens@xs4all.nl>
80245         * programs/winecfg/Nl.rc:
80246         winecfg: Update Dutch resources for the Audio tab.
80248 2005-12-12  Jacek Caban <jacek@codeweavers.com>
80250         * include/mshtmdid.h, include/mshtml.idl:
80251         Added declaration of IHTMLDocument3 and more DISPIDs.
80253 2005-12-12  Filip Navara <xnavara@volny.cz>
80255         * dlls/kernel/module.c:
80256         kernel: Fix the Mach-O binary magic.
80258 2005-12-12  Markus Amsler <markus.amsler@oribi.org>
80260         * dlls/winedos/dosmem.c:
80261         winedos: Implement MCB.
80263 2005-12-12  Thomas Weidenmueller <wine-patches@reactsoft.com>
80265         * dlls/urlmon/umstream.c:
80266         urlmon: Correctly fix IStream::Read.
80267         Don't dereference a possible NULL pointer.
80269 2005-12-09  H. Verbeet <hverbeet@gmail.com>
80271         * configure, configure.ac, dlls/d3d9/Makefile.in,
80272           dlls/d3d9/tests/.gitignore, dlls/d3d9/tests/Makefile.in,
80273           dlls/d3d9/tests/stateblock.c:
80274         d3d9: Add a test for BeginStateBlock and EndStateBlock.
80276 2005-12-09  Markus Amsler <markus.amsler@oribi.org>
80278         * include/mmsystem.h:
80279         Remove unneeded ; from DECL_WINELIB_TYPE_AW in mmsystem.h.
80281 2005-12-09  Kai Blin <blin@gmx.net>
80283         * dlls/secur32/ntlm.c:
80284         secur32: Fix conversion of password in NTLM AcquireCredentialsHandleA.
80286 2005-12-09  Alexandre Julliard <julliard@winehq.org>
80288         * dlls/kernel/change.c, dlls/ntdll/reg.c, include/wine/server_protocol.h,
80289           server/change.c, server/protocol.def, server/registry.c,
80290           server/trace.c:
80291         server: Added object attributes to a few more requests.
80293         * server/atom.c, server/console.c, server/debugger.c, server/directory.c,
80294           server/event.c, server/file.c, server/handle.c, server/handle.h,
80295           server/mailslot.c, server/mapping.c, server/mutex.c,
80296           server/named_pipe.c, server/process.c, server/semaphore.c,
80297           server/snapshot.c, server/sock.c, server/symlink.c, server/thread.c,
80298           server/timer.c, server/token.c, server/winstation.c:
80299         server: Make alloc_handle use attributes instead of inherit flag.
80301         * dlls/kernel/console.c, dlls/ntdll/server.c, dlls/ntdll/thread.c,
80302           dlls/x11drv/x11drv_main.c, include/wine/server.h,
80303           programs/wineconsole/curses.c:
80304         Make wine_server_fd_to_handle use attributes instead of inherit flag.
80306         * programs/wineconsole/wineconsole.c:
80307         wineconsole: Remove some unnecessary typecasts.
80309         * dlls/ntdll/om.c, include/wine/server_protocol.h, server/handle.c,
80310           server/protocol.def, server/trace.c:
80311         server: Use attributes instead of inherit flag in dup_handle request.
80313         * dlls/ntdll/nt.c, include/wine/server_protocol.h, server/protocol.def,
80314           server/token.c, server/trace.c:
80315         server: Use attributes instead of inherit flag in token requests.
80316         Also use the specified access rights in the open_token request.
80318         * dlls/kernel/process.c, dlls/ntdll/process.c, dlls/ntdll/thread.c,
80319           include/wine/server_protocol.h, server/process.c,
80320           server/protocol.def, server/thread.c, server/trace.c:
80321         server: Use attributes instead of inherit flag in process and thread requests.
80323         * dlls/kernel/toolhelp.c, dlls/ntdll/nt.c, include/wine/server_protocol.h,
80324           server/protocol.def, server/snapshot.c, server/trace.c:
80325         server: Use attributes instead of inherit flag in snapshot requests.
80327         * dlls/kernel/console.c, include/wine/server_protocol.h,
80328           programs/wineconsole/wineconsole.c, server/console.c,
80329           server/protocol.def, server/trace.c:
80330         server: Use attributes instead of inherit flag in console requests.
80332         * dlls/ntdll/file.c, dlls/ntdll/server.c, include/wine/server_protocol.h,
80333           server/file.c, server/protocol.def, server/trace.c:
80334         server: Use attributes instead of inherit flag in file requests.
80336         * dlls/winsock/socket.c, include/wine/server_protocol.h,
80337           server/protocol.def, server/sock.c, server/trace.c:
80338         server: Use attributes instead of inherit flag in socket requests.
80340 2005-12-09  Vincent Béron <vberon@mecano.gme.usherb.ca>
80342         * dlls/mpr/mpr_main.c, dlls/shlwapi/regstream.c, dlls/user/mouse16.c:
80343         Add some missing includes which contain used prototypes.
80345 2005-12-09  Jacek Caban <jacek@codeweavers.com>
80347         * dlls/mshtml/Makefile.in, dlls/mshtml/mshtml_private.h,
80348           dlls/mshtml/nsembed.c, dlls/mshtml/nsiface.idl,
80349           dlls/mshtml/nsservice.c:
80350         mshtml: Added PromptService implementation.
80352         * dlls/mshtml/nsembed.c:
80353         mshtml: Added nsIURIContentListener to QueryInterface.
80354         Always release nsIWebBrowserSetup.
80356         * dlls/mshtml/mshtml_private.h, dlls/mshtml/nsembed.c,
80357           dlls/mshtml/nsiface.idl:
80358         mshtml: Added nsIEmbeddingSiteWindow implementation.
80360 2005-12-09  Oliver Stieber <oliver_stieber@yahoo.co.uk>
80362         * dlls/d3d9/vertexshader.c, dlls/wined3d/device.c,
80363           dlls/wined3d/drawprim.c, dlls/wined3d/vertexdeclaration.c,
80364           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h,
80365           include/wine/wined3d_interface.h, include/wine/wined3d_types.h:
80366         wined3d: Vertex shader 8 support.
80367         Start to add support for DirectX 8 vertex shaders, constants and
80368         registers are now correctly assigned and loaded allowing support for
80369         most basic d3d8 shaders.
80371 2005-12-09  Thomas Weidenmueller <wine-patches@reactsoft.com>
80373         * dlls/urlmon/umstream.c:
80374         urlmon: Fix call to ReadFile.
80375         The BytesRead parameter passed to ReadFile may never be NULL.
80377 2005-12-09  Vincent Béron <vberon@mecano.gme.usherb.ca>
80379         * tools/winapi/win16.api, tools/winapi/win32.api:
80380         Update win16.api and win32.api.
80382         * tools/sfnt2fnt.c:
80383         sfnt2fnt: Don't print two newlines after error messages.
80385         * tools/widl/header.c:
80386         widl: Issue correct C++ headers.
80388 2005-12-09  Thomas Weidenmueller <w3seek@reactos.com>
80390         * dlls/quartz/filesource.c, dlls/quartz/filtermapper.c:
80391         quartz: Fix incorrect usages of the HRESULT_FROM_WIN32 macro.
80393 2005-12-09  Alexander N. Sørnes <alex@thehandofagony.com>
80395         * programs/winecfg/No.rc:
80396         winecfg: Updated Norwegian Bokmaal resources.
80398 2005-12-08  Alexandre Julliard <julliard@winehq.org>
80400         * ANNOUNCE, ChangeLog, VERSION, configure:
80401         Release 0.9.3.
80403 ----------------------------------------------------------------
80404 2005-12-08  Huw Davies <huw@codeweavers.com>
80406         * dlls/gdi/dib.c:
80407         gdi: Fix 24bpp -> 32bpp copy.
80409 2005-12-08  Rein Klazes <wijn@wanadoo.nl>
80411         * dlls/advapi32/registry.c, dlls/advapi32/tests/registry.c:
80412         advapi32: RegCreateKeyEx fix.
80413         On Win9x,ME RegCreateKeyEx ignores the backslash character if the
80414         subkey begins with one. With a regression test.
80416 2005-12-08  Robert Shearman <rob@codeweavers.com>
80418         * tools/widl/parser.y:
80419         widl: Formatting cleanups.
80421 2005-12-08  Robert Shearman <rob@codeweavers.com>
80423         * tools/widl/typegen.c:
80424         widl: Marshal and unmarshal basic types.
80426 2005-12-08  Robert Shearman <rob@codeweavers.com>
80428         * tools/widl/Makefile.in, tools/widl/client.c, tools/widl/server.c,
80429           tools/widl/typegen.c, tools/widl/typegen.h:
80430         widl: Add a type generator framework.
80431         Add a framework for writing the strings for marshaling and
80432         unmarshaling parameters and make the client and server use it.
80434 2005-12-08  Eric Kohl <eric.kohl@t-online.de>
80436         * tools/widl/client.c, tools/widl/server.c:
80437         widl: Write out argument lists in the server.
80438         - Add framework for updating proc offsets.
80439         - Write out argument lists in the server.
80441 2005-12-08  Eric Kohl <eric.kohl@t-online.de>
80443         * tools/widl/client.c, tools/widl/server.c:
80444         widl: Rename some variables.
80446 2005-12-08  Henning Gerhardt <henning.gerhardt@web.de>
80448         * programs/winecfg/De.rc:
80449         winecfg: Update German resource.
80451 2005-12-08  Raphael Junqueira <fenix@club-internet.fr>
80453         * dlls/opengl32/wgl.c, dlls/opengl32/wgl_ext.c:
80454         opengl: render_texture
80455         - better render_texture emulation (using pbuffers)
80456         - support GLX_ATI_render_texture for render_texture
80458 2005-12-08  Aric Stewart <aric@codeweavers.com>
80460         * dlls/wininet/http.c:
80461         wininet: Handle HTTP_QUERY_CUSTOM.
80462         In HttpQueryInfo if dwInfoLevel includes HTTP_QUERY_CUSTOM then
80463         lpBuffer is In/Out because the header we are querying is there.
80464         Additionally standard headers can be queried in this manner as well
80465         (such as Set-Cookie).
80467 2005-12-08  Robert Reif <reif@earthlink.net>
80469         * dlls/winmm/wineoss/audio.c, dlls/winmm/wineoss/midi.c,
80470           dlls/winmm/wineoss/mixer.c, dlls/winmm/wineoss/mmaux.c,
80471           dlls/winmm/wineoss/oss.c, dlls/winmm/wineoss/oss.h:
80472         wineoss: Fix device probing.
80473         - Fix device probing at driver load time.
80474         - Fix memory leaks at driver exit time.
80476 2005-12-08  Raphael Junqueira <fenix@club-internet.fr>
80478         * include/Makefile.in, include/dpaddr.h, include/dplay8.h,
80479           include/dplobby8.h:
80480         dplay: dx8/dx9 support (missing includes).
80481         - add directx9 support for dplay8.h and dpaddr.h
80482         - new file dplobby8.h
80484 2005-12-08  Robert Shearman <rob@codeweavers.com>
80486         * dlls/commdlg/printdlg.c:
80487         comdlg32: Don't worry if an HGLOBAL passed to printdlg is already locked.
80489 2005-12-08  Eric Pouech <eric.pouech@wanadoo.fr>
80491         * dlls/winmm/winealsa/audio.c:
80492         winealsa: Fixed returned string in capabilities.
80494 2005-12-08  Eric Pouech <eric.pouech@wanadoo.fr>
80496         * dlls/winmm/winenas/audio.c:
80497         winenas: fix crash.
80498         - return correct MM error code when no connection to server has been
80499         opened
80500         - don't close the AU driver if it hasn't been opened
80502 2005-12-08  H. Verbeet <hverbeet@gmail.com>
80504         * include/d3d8.h, include/d3d9.h:
80505         d3d8/d3d9: Define D3D_SDK_VERSION.
80507 2005-12-08  Robert Shearman <rob@codeweavers.com>
80509         * programs/notepad/dialog.c, programs/notepad/main.c,
80510           programs/notepad/main.h:
80511         notepad: Remember options selected in the print setup dialog.
80513 2005-12-08  Mike McCormack <mike@codeweavers.com>
80515         * programs/winecfg/audio.c:
80516         winecfg: Fix compilation on gcc 2.95 (no nameless unions).
80518 2005-12-08  Aric Stewart <aric@codeweavers.com>
80520         * dlls/wininet/http.c:
80521         wininet: A->W bugfix.
80522         When converting SendRequestExA -> W we need to set the lpcszHeader
80523         parameter to NULL if the original one is NULL.
80525 2005-12-08  Alexandre Julliard <julliard@winehq.org>
80527         * dlls/ntdll/reg.c, include/winternl.h:
80528         ntdll: Check for failure to get the user path in RtlOpenCurrentUser.
80529         Fixed the return value type.
80531 2005-12-07  Jacek Caban <jacek@codeweavers.com>
80533         * dlls/mshtml/nsembed.c:
80534         mshtml: Added config key to specify Gecko path.
80536 2005-12-07  Robert Reif <reif@earthlink.net>
80538         * programs/winecfg/audio.c:
80539         winecfg: Added support for auto detecting all drivers by attempting to
80540         open them.
80542 2005-12-07  Vincent Béron <vberon@mecano.gme.usherb.ca>
80544         * dlls/dpnhpast/main.c, dlls/mapi32/imalloc.c, dlls/msisys/msisys.c,
80545           dlls/netapi32/browsr.c, dlls/rsaenh/rsaenh.c,
80546           dlls/wintrust/wintrust_main.c:
80547         Add a few missing #includes.
80549 2005-12-07  Kai Blin <blin@gmx.net>
80551         * dlls/secur32/ntlm.c:
80552         secur32: Implement InitializeSecurityContext(A|W) for the NTLM
80553         security provider.
80555 2005-12-07  Robert Reif <reif@earthlink.net>
80557         * programs/winecfg/En.rc, programs/winecfg/audio.c,
80558           programs/winecfg/resource.h:
80559         winecfg: Show all sound card drivers and their devices.
80561 2005-12-07  Vincent Béron <vberon@mecano.gme.usherb.ca>
80563         * tools/fnt2fon.c, tools/sfnt2fnt.c:
80564         Add an error() function to fnt2fon and sfnt2fnt.
80566 2005-12-06  Robert Shearman <rob@codeweavers.com>
80568         * dlls/oleaut32/typelib.c:
80569         OLE: Implement undocumented behaviour in DispCallFunc.
80570         Fix DispCallFunc to work with MSDN-undocumented behaviour used by
80571         Office 2003 and document the function.
80573 2005-12-06  Robert Shearman <rob@codeweavers.com>
80575         * dlls/oleaut32/typelib.c:
80576         OLE: Implement ITypeInfo_AddressOfMember.
80578 2005-12-06  Robert Shearman <rob@codeweavers.com>
80580         * dlls/oleaut32/tmarshal.c, dlls/oleaut32/typelib.c,
80581           dlls/oleaut32/typelib.h:
80582         OLE: Fix brokenness in typelib marshaller caused by dispinterface retval fix.
80583         Fix more fallout from dispinterface retval patch: make typelib
80584         marshaler use the internal function description so that it calls
80585         dispinterface functions with the correct number of parameters again.
80586         Also fixes some memory leaks caused by the fact that a corresponding
80587         ReleaseXDesc function has to be called for each GetXDesc.
80589 2005-12-06  Robert Shearman <rob@codeweavers.com>
80591         * dlls/oleaut32/tests/typelib.c:
80592         OLE: Add tests for the typelib version of ITypeComp_Bind.
80594 2005-12-06  Robert Shearman <rob@codeweavers.com>
80596         * dlls/oleaut32/typelib.c, include/oleauto.h:
80597         OLE: Update the type of the oVft parameter for DispCallFunc.
80599 2005-12-06  Kai Blin <blin@gmx.net>
80601         * dlls/secur32/Makefile.in, dlls/secur32/ntlm.c:
80602         secur32: Implementing AcquireCredentialsHandle(A|W) for the NTLM
80603         security provider.
80605 2005-12-06  Detlef Riekenberg <wine.dev@web.de>
80607         * tools/c2man.pl:
80608         c2man: Remove HTML warnings.
80610 2005-12-06  Robert Reif <reif@earthlink.net>
80612         * dlls/winmm/winejack/audio.c, dlls/winmm/winejack/jack.c:
80613         winejack: Fix driver load and initialization.
80614         Move wave in/out initialization from wave out to driver.
80615         Add index number to device names.
80616         Fix memset bug where only first wave in caps was zeroed.
80618 2005-12-06  Eric Pouech <eric.pouech@wanadoo.fr>
80620         * dlls/winmm/mciwave/mciwave.c:
80621         mciwave: save/record.
80622         - fix for playback after a sound has been recorded
80623         - shall fix also opening the mci device without name
80624         - bug reported (and fix tested) by Peter Astrand
80626 2005-12-06  Eric Pouech <eric.pouech@wanadoo.fr>
80628         * dlls/dbghelp/stack.c:
80629         dbghelp: Final touch on StackWalk64 so that it works.
80631 2005-12-06  Detlef Riekenberg <wine.dev@web.de>
80633         * dlls/winspool/info.c:
80634         winspool: Document the monitor functions.
80636 2005-12-06  Vincent Béron <vberon@mecano.gme.usherb.ca>
80638         * tools/winapi/win16.api, tools/winapi/win32.api:
80639         Sort entries in win16.api and win32.api
80641 2005-12-06  Raphael Junqueira <fenix@club-internet.fr>
80643         * dlls/x11drv/opengl.c:
80644         x11drv: Add more useful traces on SetPixelFormat (and no more FIXME).
80646 2005-12-06  Raphael Junqueira <fenix@club-internet.fr>
80648         * dlls/x11drv/init.c, dlls/x11drv/x11drv.h:
80649         x11drv: cleanup not longer used data on X11DRV_PDEVICE.
80651 2005-12-06  Louis Lenders <xerox_xerox2000@yahoo.co.uk>
80653         * dlls/gdi/font.c, dlls/gdi/gdi32.spec:
80654         gdi: Added stub for AddFontMemResourceEx.
80656 2005-12-06  Alexandre Julliard <julliard@winehq.org>
80658         * include/mlang.idl:
80659         mlang: Properly declare the interface uuids.
80661 2005-12-06  Dmitry Timoshkov <dmitry@codeweavers.com>
80663         * dlls/mlang/mlang.c, dlls/mlang/tests/mlang.c, include/mlang.idl:
80664         mlang: Implement IEnumRfc1766 interface.
80666 2005-12-06  Robert Reif <reif@earthlink.net>
80668         * dlls/winmm/winejack/jack.c:
80669         winmm: Allow sound card driver to be opened more than once.
80670         TRACE cleanups.
80672 2005-12-06  Robert Reif <reif@earthlink.net>
80674         * dlls/winmm/winealsa/alsa.c, dlls/winmm/winearts/arts.c,
80675           dlls/winmm/wineaudioio/audioio.c, dlls/winmm/wineesd/esound.c,
80676           dlls/winmm/winenas/nas.c, dlls/winmm/wineoss/oss.c:
80677         winmm: Allow sound card drivers to be opened more than once.
80679 2005-12-06  Vincent Béron <vberon@mecano.gme.usherb.ca>
80681         * tools/winapi/win32.api:
80682         Update win32.api to current git.
80684 2005-12-06  Robert Shearman <rob@codeweavers.com>
80686         * dlls/ole32/rpc.c:
80687         OLE: Fix a typo where brackets were missing.
80689 2005-12-06  Robert Shearman <rob@codeweavers.com>
80691         * dlls/oleaut32/typelib.c:
80692         OLE: ITypeInfo_Invoke parameter naming change.
80693         Rename the dwFlags parameter of ITypeInfo_Invoke since it is not a
80694         DWORD, but an unsigned short.
80696 2005-12-06  Jacek Caban <jacek@codeweavers.com>
80698         * dlls/shdocvw/webbrowser.c:
80699         shdocvw: Added get_Document implementation.
80701 2005-12-06  Eric Pouech <eric.pouech@wanadoo.fr>
80703         * programs/winedbg/expr.c:
80704         winedbg: Fixed broken code about type management for binary operator.
80706 2005-12-06  Detlef Riekenberg <wine.dev@web.de>
80708         * dlls/winspool/info.c:
80709         winspool: Add documentation for the port functions.
80711 2005-12-05  Alexandre Julliard <julliard@winehq.org>
80713         * dlls/kernel/tests/thread.c:
80714         kernel: Added a basic test for exception handling in threads.
80716 2005-12-05  Alexandre Julliard <julliard@winehq.org>
80718         * dlls/user/cursoricon.c:
80719         user: Fixed copy/paste bug in CURSORICON_GetResIconEntry.
80721 2005-12-05  Rein Klazes <wijn@wanadoo.nl>
80723         * dlls/ddraw/Makefile.in, dlls/ddraw/main.c:
80724         ddraw: Catch access violations when calling DirectDrawEnumerateProc.
80726 2005-12-05  Thomas Weidenmueller <wine-patches@reactsoft.com>
80728         * dlls/devenum/createdevenum.c:
80729         devenum: Don't leak key handle creating a category registry key.
80731 2005-12-05  Christian Gmeiner <christian.gmeiner@students.fh-vorarlberg.ac.at>
80733         * dlls/msi/msi.c:
80734         msi: Implemented DllCanUnloadNow.
80736 2005-12-05  Wojciech Migda <migda@chemia.uj.edu.pl>
80738         * dlls/imagehlp/imagehlp.spec:
80739         imagehlp: fixed typo in SymSetOptions entry.
80741 2005-12-05  Huw Davies <huw@codeweavers.com>
80743         * dlls/msi/msi.spec:
80744         msi: Fix MsiProvideQualifiedComponentW spec file entry.
80746 2005-12-05  Vitaliy Margolen <wine-patch@kievinfo.com>
80748         * server/main.c, server/object.h:
80749         server: Remove sync_namespace.
80751 2005-12-05  Alexandre Julliard <julliard@winehq.org>
80753         * server/directory.c, server/mailslot.c, server/named_pipe.c,
80754           server/object.h:
80755         server: Let the directory code handle device names.
80757 2005-12-05  Vitaliy Margolen <wine-patch@kievinfo.com>
80759         * dlls/ntdll/file.c, include/wine/server_protocol.h, server/directory.c,
80760           server/mailslot.c, server/object.h, server/protocol.def,
80761           server/trace.c:
80762         Move mailslot devices into directory name space.
80764 2005-12-05  Vitaliy Margolen <wine-patch@kievinfo.com>
80766         * dlls/kernel/sync.c, dlls/kernel/tests/pipe.c, dlls/ntdll/file.c,
80767           dlls/ntdll/tests/om.c, include/wine/server_protocol.h,
80768           server/directory.c, server/named_pipe.c, server/object.h,
80769           server/protocol.def, server/trace.c:
80770         Move named pipe objects into directory name space.
80771         Change tests accordingly.
80772         Add small test for WaitNamedPipe.
80774 2005-12-05  Alexandre Julliard <julliard@winehq.org>
80776         * server/directory.c, server/event.c, server/mapping.c, server/mutex.c,
80777           server/object.h, server/semaphore.c, server/symlink.c,
80778           server/timer.c:
80779         server: Move handle allocation out of open_object_dir.
80781 2005-12-05  Eric Pouech <eric.pouech@wanadoo.fr>
80783         * dlls/dbghelp/stack.c, include/dbghelp.h:
80784         dbghelp: Implemented StackWalk64.
80786 2005-12-05  Francois Gouget <fgouget@free.fr>
80788         * dlls/msvidc32/msvideo1.c:
80789         msvidc32: Add a comment for DllMain() to stop winapi_check from
80790         complaining about it.
80792 2005-12-05  Francois Gouget <fgouget@free.fr>
80794         * tools/winapi/win32.api:
80795         Update win32.api to match the current sources.
80797 2005-12-05  Pavel Roskin <proski@gnu.org>
80799         * programs/notepad/Ru.rc:
80800         notepad: Russian translation for "Font..." menu item.
80802 2005-12-05  Cihan Altinay <cihan@uq.edu.au>
80804         * dlls/riched20/editor.c:
80805         riched20: register ListBox & ComboBox classes
80806         Partially implement REExtendedRegisterClass() to register missing
80807         window classes so that applications relying on them don't get
80808         confused.
80810 2005-12-05  YunSong Hwang <hys545@dreamwiz.com>
80812         * programs/winefile/Ko.rc:
80813         winefile: Fix an incorrect translation.
80815 2005-12-05  Alexander N. Sørnes <alex@thehandofagony.com>
80817         * dlls/commdlg/cdlg_No.rc, dlls/iccvid/iccvid_No.rc, dlls/iccvid/rsrc.rc,
80818           dlls/msvidc32/msvidc32_No.rc, dlls/msvidc32/rsrc.rc,
80819           dlls/msvideo/msvfw32_No.rc, dlls/msvideo/rsrc.rc,
80820           programs/notepad/No.rc, programs/regedit/No.rc,
80821           programs/winecfg/No.rc:
80822         Update Norwegian Bokmaal resources.
80824 2005-12-05  Patrick Ammann <pammann@aro.ch>
80826         * dlls/wininet/netconnection.c:
80827         wininet: compilation fix
80828         - make netconnection.c compile when HAVE_OPENSSL_SSL_H or
80829         HAVE_OPENSSL_ERR_H are not defined.
80831 2005-12-05  Eric Pouech <eric.pouech@wanadoo.fr>
80833         * dlls/winmm/driver.c, dlls/winmm/winemm.h:
80834         winmm: driver unloading.
80835         - properly handle drivers unloading when no session instance of the
80836         driver has been created
80838 2005-12-05  Eric Pouech <eric.pouech@wanadoo.fr>
80840         * dlls/dbghelp/symbol.c, dlls/dbghelp/type.c, programs/winedbg/expr.c,
80841           programs/winedbg/symbol.c:
80842         dbghelp,winedbg: SYMBOL_INFO fix.
80843         - native dbghelp returns in SYMBOL_INFO.TypeIndex the index of the
80844         type of the symbol (we were returning the symbol index instead)
80845         - fixed winedbg accordingly
80847 2005-12-05  Michael Stefaniuc <mstefani@redhat.de>
80849         * dlls/oleaut32/tests/vartype.c, dlls/oleaut32/vartype.c:
80850         Fix VarBstrCmp for NULL input BSTRs (MSDN is wrong).
80852 2005-12-05  Milko Krachounov <milko@3mhz.net>
80854         * dlls/commdlg/cdlg_Bg.rc, programs/regedit/Bg.rc:
80855         Update the Bulgarian resources for commdlg and regedit.
80857 2005-12-05  Marcus Meissner <marcus@jet.franken.de>
80859         * dlls/winsock/socket.c:
80860         winsock: Rewrote mappers to use sizeof() based loops.
80861         Added IPPROTO_IP and AF_UNSPEC to the mappers.
80863 2005-12-03  Robert Shearman <rob@codeweavers.com>
80865         * dlls/oleaut32/typelib.c:
80866         OLE: Support HREFTYPEs For ITypeInfos
80867         Add support for reading the hreftype of a typeinfo, return it to the
80868         application in ITypeComp_Bind for the DESKIND_APPOBJECT case and
80869         support referencing it in ITypeInfo_GetRefTypeInfo.
80871 2005-12-03  Robert Shearman <rob@codeweavers.com>
80873         * dlls/oleaut32/typelib.c:
80874         OLE: fix function name loading
80875         Correctly get the name of the second function of a propget/propput
80876         pair in MSFT typelibs when the name offset is set to -1.
80878 2005-12-03  Robert Shearman <rob@codeweavers.com>
80880         * dlls/oleaut32/typelib.c:
80881         OLE: fix invoking dispinterface functions
80882         Fix invoking dispinterface functions by using the internal
80883         representation of the function, not the one returned to applications.
80885 2005-12-03  H. Verbeet <hverbeet@gmail.com>
80887         * dlls/wined3d/pixelshader.c:
80888         wined3d: Set pixel shader version correctly in IWineD3DPixelShaderImpl_SetFunction.
80890 2005-12-03  H. Verbeet <hverbeet@gmail.com>
80892         * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
80893         wined3d: Return the correct parent in IWineD3DPixelShaderImpl_GetParent.
80894         Remove an unnecessary cast.
80896 2005-12-03  Robert Shearman <rob@codeweavers.com>
80898         * dlls/oleaut32/typelib.c:
80899         OLE: Move the dispinterface return value handling to functions that
80900         return the FUNCDESC to the user.
80902 2005-12-03  Robert Shearman <rob@codeweavers.com>
80904         * dlls/wininet/http.c, dlls/wininet/internet.c,
80905           dlls/wininet/netconnection.c:
80906         wininet: Correctly set the last error when a called Unix network
80907         function fails.
80909 2005-12-03  Eric Pouech <eric.pouech@wanadoo.fr>
80911         * programs/winedbg/symbol.c:
80912         winedbg: simplify some code.
80914 2005-12-03  H. Verbeet <hverbeet@gmail.com>
80916         * dlls/wined3d/device.c:
80917         wined3d: return D3DERR_INVALIDCALL when calling BeginStateBlock and
80918         already recording.
80920 2005-12-03  Pavel Roskin <proski at gnu.org>
80922         * programs/wineconsole/wineconsole.c:
80923         Fixed regression in wineconsole creation (curses backend).
80925 2005-12-03  Vincent Béron <vberon@mecano.gme.usherb.ca>
80927         * tools/winapi/winapi_check:
80928         winapi_check: fully descend in included files to check for prototype.
80930 2005-12-03  Robert Shearman <rob@codeweavers.com>
80932         * dlls/oleaut32/typelib.c:
80933         OLE: fix handling of INVOKE_PROPERTYGET flag in ITypeComp_fnBind.
80934         The INVOKE_PROPERTYGET flag shouldn't affect binding to variables; it
80935         should just affect which of a pair of [propget] and [propput]
80936         functions should be returned.
80938 2005-12-03  Robert Shearman <rob@codeweavers.com>
80940         * dlls/wininet/ftp.c, dlls/wininet/http.c, dlls/wininet/internet.c,
80941           dlls/wininet/internet.h:
80942         wininet: global function/data cleanup
80943         Make some functions and a structure static since they are only used in
80944         one file.
80946 2005-12-03  Eric Pouech <eric.pouech@wanadoo.fr>
80948         * programs/winedbg/stack.c:
80949         winedbg: fixed regression (and simplified code!) for arguments
80950         printing in backtrace.
80952 2005-12-03  Eric Pouech <eric.pouech@wanadoo.fr>
80954         * programs/winedbg/symbol.c:
80955         winedbg: fixed regression in 'info local' command.
80957 2005-12-03  Aric Stewart <aric@codeweavers.com>
80959         * programs/wcmd/builtins.c:
80960         wcmd: mkdir recursive create
80961         In at least both win2k and winxp mkdir from the command prompt can
80962         recursively create full directory paths. This implements that
80963         functionality.
80965 2005-12-03  Aric Cyr <aric.cyr@gmail.com>
80967         * dlls/opengl32/wgl.c, dlls/opengl32/wgl.h, dlls/opengl32/wgl_ext.c,
80968           include/wingdi.h:
80969         Move standard WGL function declarations to wingdi.h.
80970         dlls/opengl32/wgl.h is now empty and no longer needed.
80972 2005-12-02  Francois Gouget <fgouget@free.fr>
80974         * dlls/ole32/usrmarshal.c, dlls/wined3d/surface.c, dlls/winspool/info.c,
80975           tools/winapi/msvcmaker, tools/winapi/winapi_check_options.pm,
80976           tools/winapi/winapi_extract, tools/winebuild/utils.c:
80977         Assorted spelling fixes.
80979 2005-12-02  Vitaliy Margolen <wine-patch@kievinfo.com>
80981         * dlls/kernel/virtual.c, dlls/ntdll/virtual.c,
80982           include/wine/server_protocol.h, server/mapping.c,
80983           server/protocol.def, server/trace.c:
80984         Move mapping (section) objects into directory name space.
80986 2005-12-02  Vitaliy Margolen <wine-patch@kievinfo.com>
80988         * dlls/kernel/sync.c, dlls/ntdll/sync.c, include/wine/server_protocol.h,
80989           server/protocol.def, server/timer.c, server/trace.c:
80990         Move timer objects into directory name space.
80992 2005-12-02  Vitaliy Margolen <wine-patch@kievinfo.com>
80994         * dlls/kernel/sync.c, dlls/ntdll/sync.c, include/wine/server_protocol.h,
80995           server/protocol.def, server/semaphore.c, server/trace.c:
80996         Move semaphore objects into directory name space.
80998 2005-12-02  Vitaliy Margolen <wine-patch@kievinfo.com>
81000         * dlls/kernel/kernel_private.h, dlls/kernel/sync.c, dlls/ntdll/sync.c,
81001           dlls/ntdll/tests/om.c, include/wine/server_protocol.h,
81002           server/console.c, server/event.c, server/mutex.c,
81003           server/named_pipe.c, server/object.h, server/process.c,
81004           server/protocol.def, server/trace.c:
81005         Move event and mutex objects into directory name space.
81007 2005-12-02  Jacek Caban <jacek@codeweavers.com>
81009         * dlls/shdocvw/dochost.c:
81010         Sync the WebBrowser's window size with document's window.
81012 2005-12-02  Francois Gouget <fgouget@free.fr>
81014         * tools/winapi/win32.api:
81015         Update win32.api to match the current sources.
81017 2005-12-02  Vincent Béron <vberon@mecano.gme.usherb.ca>
81019         * include/objbase.h, tools/widl/header.c:
81020         Use the typedef'd declaration of IRpcStubBuffer and IRpcChannelBuffer
81021         in RPC _Stubs.
81022         Add IRpcStubBuffer and IRpcChannelBuffer declarations to objbase.h.
81024 2005-12-02  Vincent Béron <vberon@mecano.gme.usherb.ca>
81026         * tools/widl/header.c:
81027         Reorder the virtual table definition so it's defined before it is used
81028         in widl header output.
81030 2005-12-02  Vincent Béron <vberon@mecano.gme.usherb.ca>
81032         * tools/widl/header.c:
81033         Use interface instead of struct where appropriate in widl.
81035 2005-12-02  Francois Gouget <fgouget@free.fr>
81037         * dlls/atl/atl_main.c, dlls/atl/atliface.idl:
81038         Fix the AtlAxWinInit() prototype.
81039         Also make it return FALSE to indicate failure instead of E_FAIL.
81040         Define AtlAxWinInit() and AtlAxCreateControl() in atliface.idl.
81042 2005-12-02  Francois Gouget <fgouget@free.fr>
81044         * dlls/netapi32/ds.c, tools/winapi/win32.api:
81045         Better stick to the PSDK types and to the dsrole.h prototype.
81046         Update win32.api.
81048 2005-12-02  Francois Gouget <fgouget@free.fr>
81050         * tools/winapi/winapi_parser.pm:
81051         Fix __RPC_USER handling.
81053 2005-12-02  Francois Gouget <fgouget@free.fr>
81055         * dlls/wldap32/parse.c, include/winldap.h, tools/winapi/win32.api:
81056         Better stick to the PSDK types.
81057         Update win32.api.
81059 2005-12-02  Francois Gouget <fgouget@free.fr>
81061         * dlls/dbghelp/module.c, include/dbghelp.h:
81062         Add IMAGEHLP_MODULEW64.
81063         Add SymGetModuleInfoW64() and SymLoadModule64().
81065 2005-12-02  Michael Jung <mjung@iss.tu-darmstadt.de>
81067         * dlls/shell32/shlview.c:
81068         Implemented scrolling during drag&drop for the shellview class.
81070 2005-12-02  Jacek Caban <jacek@codeweavers.com>
81072         * dlls/shdocvw/dochost.c:
81073         Use sink in navigate_complete instead of ClientSite's IDispatch.
81075 2005-12-02  Juan Lang <juan_lang@yahoo.com>
81077         * dlls/crypt32/Makefile.in, dlls/crypt32/cert.c,
81078           dlls/crypt32/crypt32.spec, dlls/crypt32/crypt32_private.h,
81079           dlls/crypt32/encode.c, dlls/crypt32/main.c, dlls/crypt32/oid.c,
81080           dlls/crypt32/tests/.gitignore, dlls/crypt32/tests/Makefile.in,
81081           dlls/crypt32/tests/encode.c, dlls/crypt32/tests/oid.c:
81082         Implement more OID support functions.
81083         Use the exported OID support functions internally.
81084         Move OID support functions and stubs to a separate file.
81086 2005-12-02  Vincent Béron <vberon@mecano.gme.usherb.ca>
81088         * tools/winapi/c_parser.pm, tools/winapi/winapi_parser.pm:
81089         Make winapi_check understand the interface keyword.
81091 2005-12-02  Pavel Roskin <proski@gnu.org>
81093         * dlls/commdlg/cdlg_Bg.rc, dlls/commdlg/cdlg_Ca.rc,
81094           dlls/commdlg/cdlg_Cn.rc, dlls/commdlg/cdlg_Cs.rc,
81095           dlls/commdlg/cdlg_Da.rc, dlls/commdlg/cdlg_De.rc,
81096           dlls/commdlg/cdlg_En.rc, dlls/commdlg/cdlg_Es.rc,
81097           dlls/commdlg/cdlg_Fi.rc, dlls/commdlg/cdlg_Fr.rc,
81098           dlls/commdlg/cdlg_Hu.rc, dlls/commdlg/cdlg_It.rc,
81099           dlls/commdlg/cdlg_Ja.rc, dlls/commdlg/cdlg_Nl.rc,
81100           dlls/commdlg/cdlg_No.rc, dlls/commdlg/cdlg_Pl.rc,
81101           dlls/commdlg/cdlg_Pt.rc, dlls/commdlg/cdlg_Ru.rc,
81102           dlls/commdlg/cdlg_Si.rc, dlls/commdlg/cdlg_Sk.rc,
81103           dlls/commdlg/cdlg_Sv.rc, dlls/commdlg/cdlg_Uk.rc,
81104           dlls/commdlg/cdlg_Wa.rc, dlls/commdlg/cdlg_Zh.rc:
81105         Improve script selection combobox in the font selection dialog - set
81106         height to 90 (the old value of 10 could only fit a single line) and
81107         remove CBS_OWNERDRAWFIXED flag to trim excessive height from the list
81108         items.
81110 2005-12-02  Jacek Caban <jacek@codeweavers.com>
81112         * dlls/shdocvw/events.c, dlls/shdocvw/shdocvw.h:
81113         Added implementation of IConnectionPoint::Advise and Unadvise.
81115 2005-12-02  Hans Leidekker <hans@it.vu.nl>
81117         * dlls/wldap32/add.c, dlls/wldap32/bind.c, dlls/wldap32/compare.c,
81118           dlls/wldap32/control.c, dlls/wldap32/delete.c, dlls/wldap32/dn.c,
81119           dlls/wldap32/error.c:
81120         Document DN and error handling functions.
81121         Try to stick to Wine's documentation format.
81123 2005-12-02  Rein Klazes <wijn@wanadoo.nl>
81125         * programs/wcmd/batch.c, programs/wcmd/builtins.c,
81126           programs/wcmd/wcmdmain.c:
81127         Avoid formatted output in a few more places where formatting is not
81128         really needed and output could be large enough to be truncated.
81130 2005-12-02  Jacek Caban <jacek@codeweavers.com>
81132         * dlls/shdocvw/oleobject.c:
81133         Sync window sizes.
81135 2005-12-02  Michael Jung <mjung@iss.tu-darmstadt.de>
81137         * dlls/shell32/tests/shlfolder.c:
81138         Added a test for native PIDL format.
81140 2005-12-02  James Hawkins <truiken@gmail.com>
81142         * dlls/advpack/advpack.c:
81143         Document many of the advpack functions.
81145 2005-12-02  Raphael Junqueira <fenix@club-internet.fr>
81147         * dlls/x11drv/opengl.c:
81148         Handle DONTCARE flags on ChoosePixelFormat.
81149         DOUBLEBUFFER and STEREO are non-mandatory options (ie if not available
81150         find a compatible pixel format without). So try without if we cannot
81151         find a valid fbconfig with these options.
81153 2005-12-01  Hans Leidekker <hans@it.vu.nl>
81155         * dlls/wldap32/Makefile.in, dlls/wldap32/parse.c,
81156           dlls/wldap32/wldap32.spec:
81157         Implement ldap_parse_extended_result{A,W}, ldap_parse_reference{A,W},
81158         ldap_parse_result{A,W}, ldap_parse_sort_control{A,W} and
81159         ldap_parse_vlv_control{A,W}.  Stub implementations for
81160         ldap_parse_page_control{A,W}.
81162 2005-12-01  Hans Leidekker <hans@it.vu.nl>
81164         * dlls/wldap32/misc.c, dlls/wldap32/search.c,
81165           dlls/wldap32/winldap_private.h, dlls/wldap32/wldap32.spec:
81166         Stub implementations for functions handling paged search results.
81167         Add some missing declarations.
81169 2005-12-01  Huw Davies <huw@codeweavers.com>
81171         * dlls/msxml3/domdoc.c, dlls/msxml3/element.c,
81172           dlls/msxml3/msxml_private.h, dlls/msxml3/node.c,
81173           dlls/msxml3/tests/domdoc.c:
81174         Make the node object aggregatable so that the element object (and in
81175         future all of the other node types) can use it.
81177 2005-12-01  Alexandre Julliard <julliard@winehq.org>
81179         * dlls/ntdll/virtual.c:
81180         Check for need to add area to the reserved list also on unmap.
81182 2005-12-01  Alexandre Julliard <julliard@winehq.org>
81184         * dlls/ntdll/virtual.c:
81185         Ignore the large address space flag when version is win9x.
81187 2005-12-01  Hans Leidekker <hans@it.vu.nl>
81189         * dlls/wldap32/add.c, dlls/wldap32/delete.c:
81190         Document the ldap_delete* functions.
81192 2005-12-01  Rein Klazes <wijn@wanadoo.nl>
81194         * programs/wcmd/builtins.c, programs/wcmd/wcmdmain.c:
81195         Don't use formatted output in WCMD_setshow_sortenv.
81196         Don't use unsafe vsprintf in WCMD_output.
81198 2005-12-01  Oldrich Jedlicka <oldium.pro@seznam.cz>
81200         * dlls/x11drv/dib.c:
81201         Fix for the monochrome DIB with inverted colors.
81203 2005-12-01  Alexandre Julliard <julliard@winehq.org>
81205         * dlls/msvcrt/tests/headers.c:
81206         Improved the CHECK_DEF macro to avoid code duplication.
81208 2005-12-01  Robert Shearman <rob@codeweavers.com>
81210         * dlls/oleaut32/typelib.c, dlls/oleaut32/typelib.h:
81211         Make dump functions const.
81213 2005-12-01  Jacek Caban <jacek@codeweavers.com>
81215         * dlls/shdocvw/oleobject.c:
81216         Added implementation of OLEIVERB_SHOW in DoVerb.
81218 2005-12-01  Robert Shearman <rob@codeweavers.com>
81220         * dlls/oleaut32/typelib.c:
81221         Remove broken return value handling code and that would reference
81222         memory beyond the end of the arguments array. Replace it with code
81223         that properly handles referencing the return type and setting the
81224         return type to VT_VOID when a dispinterface function doesn't have any
81225         return value.
81227 2005-12-01  Alexandre Julliard <julliard@winehq.org>
81229         * dlls/msvcrt/except.c, dlls/msvcrt/msvcrt.h, dlls/msvcrt/tests/headers.c:
81230         Prefix signal definitions with MSVCRT_ to avoid conflicts with system
81231         headers.
81233 2005-12-01  Alexandre Julliard <julliard@winehq.org>
81235         * dlls/ntdll/cdrom.c, dlls/ntdll/file.c, include/winsock2.h,
81236           programs/regedit/treeview.c, server/registry.c:
81237         Fixed some compiler warnings on Darwin.
81239 2005-12-01  Pavel Roskin <proski@gnu.org>
81241         * programs/notepad/dialog.c, programs/notepad/main.c:
81242         Improve font support in Notepad.
81244 2005-12-01  Robert Shearman <rob@codeweavers.com>
81246         * dlls/oleaut32/typelib.c:
81247         Introduce a variable "elemdesc" to eliminate some long common
81248         expressions.
81249         Move the contents of the second arguments loop inside the first.
81250         Move the MSFT_ReadLEDWords so that it is the last statement in the
81251         loop since it is one of the iterators.
81253 2005-12-01  Robert Shearman <rob@codeweavers.com>
81255         * dlls/oleaut32/typelib.c:
81256         Don't truncate large integer constants.
81258 2005-12-01  Jacek Caban <jacek@codeweavers.com>
81260         * dlls/shdocvw/oleobject.c, dlls/shdocvw/shdocvw.h,
81261           dlls/shdocvw/webbrowser.c:
81262         Added IOleInPlaceActiveObject stub implementation.
81264 2005-12-01  James Hawkins <truiken@gmail.com>
81266         * dlls/advpack/advpack.c, dlls/advpack/advpack.spec, include/advpub.h:
81267         Add a stub for AdvInstallFile.
81269 2005-12-01  Robert Shearman <rob@codeweavers.com>
81271         * configure, configure.ac, dlls/wininet/netconnection.c,
81272           include/config.h.in:
81273         Cleanup SSL connections properly, do a few security checks in
81274         NETCON_secure_connect and display errors from SSL on failure. Don't
81275         use SSL_set_bio as SSL_set_fd is cleaner for us.
81277 2005-12-01  Dmitry Timoshkov <dmitry@codeweavers.com>
81279         * dlls/user/listbox.c, dlls/user/tests/listbox.c:
81280         Add a test for LB_SELITEMRANGE, make it pass under Wine.
81282 2005-12-01  Robert Shearman <rob@codeweavers.com>
81284         * dlls/stdole2.tlb/std_ole_v2.idl:
81285         Fix the entry attributes of the two module functions and uncomment
81286         LoadPicture, but comment out the defaultvalue attribute that causes
81287         widl to issue a warning.
81289 2005-12-01  Robert Shearman <rob@codeweavers.com>
81291         * dlls/oleaut32/typelib.c:
81292         The pparamdescex of an ELEMDESC should only be copied if wParamFlags &
81293         PARAMFLAG_DHASDEFAULT.
81294         Make ITypeInfo_ReleaseVarDesc use TLB_FreeElemDesc.
81296 2005-12-01  Steven Edwards <steven@codeweavers.com>
81298         * dlls/wldap32/search.c, dlls/wldap32/wldap32.spec:
81299         Add stubs for ldap_search_init_page[A/W].
81301 2005-12-01  Detlef Riekenberg <wine.dev@web.de>
81303         * dlls/x11drv/winpos.c:
81304         Remove unused include X11/IntrinsicP.h.
81306 2005-12-01  Jacek Caban <jacek@codeweavers.com>
81308         * dlls/shdocvw/oleobject.c:
81309         Added SetObjectRects implementation.
81311 2005-12-01  Jacek Caban <jacek@codeweavers.com>
81313         * dlls/shdocvw/client.c:
81314         Return S_OK in [On|Can]InPlaceActivate.
81315         Handle IOleDocumentSite in QueryInterface.
81317 2005-12-01  Rein Klazes <wijn@wanadoo.nl>
81319         * dlls/gdi/freetype.c:
81320         Make WineEngGetFontData always return the used byte count.
81322 2005-11-30  Peter Lemenkov <petro@mail.ru>
81324         * include/winuser.h:
81325         Added WS_EX_COMPOSITED.
81327 2005-11-30  Dmitry Timoshkov <dmitry@codeweavers.com>
81329         * dlls/user/painting.c, dlls/user/tests/msg.c:
81330         Add a test for RedrawWindow with an empty region/rectangle, make it
81331         pass under Wine.
81333 2005-11-30  Willie Sippel <willie@zeitgeistmedia.net>
81335         * dlls/wined3d/directx.c, include/wine/wined3d_gl.h:
81336         Added more Nvidia card IDs.
81338 2005-11-30  Alexandre Julliard <julliard@winehq.org>
81340         * tools/winewrapper:
81341         Added support for Darwin DYLD_LIBRARY_PATH.
81343 2005-11-30  Vitaliy Margolen <wine-patch@kievinfo.com>
81345         * dlls/ntdll/om.c, dlls/ntdll/tests/om.c, include/wine/server_protocol.h,
81346           server/Makefile.in, server/directory.c, server/object.h,
81347           server/protocol.def, server/request.h, server/symlink.c,
81348           server/trace.c:
81349         Implement symbolic link object in wineserver.
81350         Implement Nt[Create|Open|Query]SymbolicLinkObject.
81351         Change tests accordingly.
81353 2005-11-30  Markus Gömmel <m.goemmel@compulab.de>
81355         * dlls/shell32/shellpath.c:
81356         Added CSIDL_MYVIDEO|MYPICTURES|MYMUSIC to _SHRegisterUserShellFolders.
81358 2005-11-30  Oldrich Jedlicka <oldium.pro@seznam.cz>
81360         * dlls/x11drv/dib.c:
81361         Fix for RGB mask that corresponds to the visual's mask.
81363 2005-11-30  Hans Leidekker <hans@it.vu.nl>
81365         * dlls/wldap32/control.c:
81366         Document the ldap_control* functions.
81368 2005-11-30  Martin Fuchs <martin-fuchs@gmx.net>
81370         * dlls/shell32/shlexec.c:
81371         Fix context menu handling for more than one entry in order to repair
81372         .lnk-file execution: Don't break at the first non-matching entry.
81374 2005-11-30  Raphael Junqueira <fenix@club-internet.fr>
81376         * dlls/opengl32/wgl.c:
81377         Added some checks on wglCreatContext to avoid problems (and
81378         SetLastErrors).
81380 2005-11-30  Stefan Leichter <Stefan.Leichter@camLine.com>
81382         * dlls/crypt32/cert.c, dlls/crypt32/crypt32.spec:
81383         Added stub for CryptVerifyMessageSignature.
81385 2005-11-30  Vitaliy Margolen <wine-patch@kievinfo.com>
81387         * dlls/user/tests/msg.c, dlls/x11drv/winpos.c:
81388         ShowWindows(SW_SHOWMAXIMIZED) should ignore WS_MAXIMIZE window
81389         state. Change tests accordingly.
81391 2005-11-30  Vitaliy Margolen <wine-patch@kievinfo.com>
81393         * dlls/user/tests/msg.c, dlls/user/win.c:
81394         New maximized visible window should be shown with
81395         ShowWindow(SW_SHOW).
81397 2005-11-30  Vitaliy Margolen <wine-patch@kievinfo.com>
81399         * dlls/user/tests/msg.c, dlls/x11drv/window.c:
81400         CreateWindow should not activate invisible minimized or maximized
81401         windows.
81402         Add several tests to show the correct behavior.
81404 2005-11-30  Stefan Leichter <Stefan.Leichter@camLine.com>
81406         * dlls/version/tests/install.c:
81407         Fix version tests on windows 9x/ME.
81409 2005-11-30  Robert Shearman <rob@codeweavers.com>
81411         * dlls/wininet/tests/http.c:
81412         Test the behaviour of HttpSendRequestEx when putting data into the
81413         lpvBuffer.
81415 2005-11-30  Robert Shearman <rob@codeweavers.com>
81417         * dlls/wininet/http.c, dlls/wininet/internet.c, dlls/wininet/internet.h:
81418         Remove duplicated code by modifying HTTP_HttpSendRequest so that it
81419         can be used by both HttpSendRequest and HttpSendRequestEx.
81420         Also allow HttpSendRequestEx to be used asynchronously.
81422 2005-11-30  Vincent Béron <vberon@mecano.gme.usherb.ca>
81424         * dlls/netapi32/netapi32.c, include/lm.h, include/lmaccess.h,
81425           include/lmserver.h, include/lmwksta.h:
81426         Add some prototypes to include/ for already existing functions in
81427         netapi32.
81429 2005-11-30  Vincent Béron <vberon@mecano.gme.usherb.ca>
81431         * tools/winapi/win16.api, tools/winapi/win32.api,
81432           tools/winapi/winapi_function.pm, tools/winapi/winapi_local.pm,
81433           tools/winapi/winapi_parser.pm:
81434         Update win32.api to current cvs.
81435         Add __RPC_USER as a calling convention in winapi.
81437 2005-11-30  Raphael Junqueira <fenix@club-internet.fr>
81439         * dlls/wined3d/directx.c, include/wine/wined3d_gl.h:
81440         Add support for Intel drivers version string.
81441         Update default driver version (nvidia).
81443 2005-11-30  Robert Shearman <rob@codeweavers.com>
81445         * dlls/x11drv/xrender.c:
81446         Disable XRender if bit masks aren't valid.
81447         XRender code in the X11 driver will go into an infinite loop when the
81448         colour bit masks are 0, so disable XRender in this case.
81450 2005-11-30  Robert Shearman <rob@codeweavers.com>
81452         * dlls/msi/registry.c:
81453         The buffer sizes in the documentation for MsiDecomposeDescriptorW don't
81454         include the NULL terminator, so fix this.
81456 2005-11-30  Robert Shearman <rob@codeweavers.com>
81458         * dlls/wininet/http.c:
81459         Remove call to StrCatW by passing in NULL for lpszExtraInformation in
81460         the call to InternetCrackUrl, which concatenates the params onto the
81461         path.
81462         Some other minor cleanups.
81464 2005-11-30  Robert Shearman <rob@codeweavers.com>
81466         * dlls/oleaut32/typelib.c:
81467         Factor out code for doing ELEMDESC sizes and copies.
81468         Copy FUNCDESC structures returned to calling applications instead of
81469         passing a pointer to the master structure used internally.
81470         Call VariantInit on newly allocated memory before calling VariantCopy.
81472 2005-11-29  Hans Leidekker <hans@it.vu.nl>
81474         * configure, configure.ac:
81475         Link to the reentrant version of libldap.
81477 2005-11-29  YunSong Hwang <hys545@dreamwiz.com>
81479         * dlls/iccvid/iccvid_Ko.rc, dlls/iccvid/rsrc.rc,
81480           dlls/msvidc32/msvidc32_Ko.rc, dlls/msvidc32/rsrc.rc:
81481         Add Korean translations.
81483 2005-11-29  Vitaliy Margolen <wine-patch@kievinfo.com>
81485         * dlls/ntdll/om.c, dlls/ntdll/tests/om.c, include/wine/server_protocol.h,
81486           server/Makefile.in, server/directory.c, server/main.c,
81487           server/object.c, server/object.h, server/protocol.def,
81488           server/request.c, server/request.h, server/trace.c:
81489         Implement directory object in wineserver.
81490         Implement Nt[Create|Open]DirectoryObject.
81491         Change tests accordingly.
81493 2005-11-29  Alexandre Julliard <julliard@winehq.org>
81495         * dlls/ntdll/loader.c:
81496         Check for a valid module before attempting to read the export
81497         directory in LdrGetProcedureAddress.
81499 2005-11-29  Rein Klazes <wijn@wanadoo.nl>
81501         * dlls/winsock/socket.c, dlls/winsock/tests/sock.c:
81502         Clear the reference counter in WSACleanup, with regression test.
81504 2005-11-29  Hans Leidekker <hans@it.vu.nl>
81506         * dlls/wldap32/compare.c:
81507         Document the ldap_compare* functions.
81509 2005-11-29  Oliver Stieber <oliver_stieber@yahoo.co.uk>
81511         * dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
81512           dlls/wined3d/stateblock.c, dlls/wined3d/wined3d_private.h,
81513           include/wine/wined3d_interface.h:
81514         Added support for vertex and pixel shader constants that have no type
81515         i.e. they haven't been set yet or are clear.
81517 2005-11-29  Paul Vriens <Paul.Vriens@xs4all.nl>
81519         * dlls/netapi32/Makefile.in, dlls/netapi32/ds.c,
81520           dlls/netapi32/netapi32.spec, dlls/netapi32/tests/.gitignore,
81521           dlls/netapi32/tests/Makefile.in, dlls/netapi32/tests/ds.c,
81522           include/Makefile.in, include/dsrole.h:
81523         Added some stubbed Ds-calls
81524         Start of conformance tests for these Ds-calls.
81526 2005-11-29  Vitaliy Margolen <wine-patch@kievinfo.com>
81528         * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/stack.c, include/dbghelp.h:
81529         Stub StackWalk64.
81531 2005-11-29  Eric Pouech <eric.pouech@wanadoo.fr>
81533         * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/module.c,
81534           dlls/dbghelp/path.c, include/dbghelp.h:
81535         Added support for 'loading' virtual modules.
81537 2005-11-29  Eric Pouech <eric.pouech@wanadoo.fr>
81539         * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/symbol.c, include/dbghelp.h:
81540         Implemented SymGet{Next|Prev}Line64.
81542 2005-11-29  Eric Pouech <eric.pouech@wanadoo.fr>
81544         * dlls/dbghelp/module.c:
81545         Now correctly checking calling down to 32 bit version.
81547 2005-11-29  Robert Shearman <rob@codeweavers.com>
81549         * dlls/wininet/http.c, dlls/wininet/tests/http.c:
81550         HttpSendRequestExA/W doesn't touch lpBuffersIn->Next, so simplify the
81551         code a bit.
81552         Modify test case to demonstrate this.
81554 2005-11-29  Eric Pouech <eric.pouech@wanadoo.fr>
81556         * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/module.c, include/dbghelp.h:
81557         Implemented SymGetModuleInfo64.
81559 2005-11-29  Robert Shearman <rob@codeweavers.com>
81561         * dlls/ole32/Makefile.in, dlls/ole32/ole32.spec,
81562           dlls/ole32/tests/Makefile.in, dlls/ole32/tests/marshal.c,
81563           dlls/ole32/usrmarshal.c:
81564         Implement some user marshal functions and add tests.
81566 2005-11-29  Robert Shearman <rob@codeweavers.com>
81568         * dlls/wininet/http.c:
81569         More lpszServerName -> lpszHostName fixes.
81571 2005-11-29  Eric Pouech <eric.pouech@wanadoo.fr>
81573         * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/module.c, include/dbghelp.h:
81574         Implemented SymUnloadModule64.
81576 2005-11-29  James Hawkins <truiken@gmail.com>
81578         * dlls/advpack/advpack.c, dlls/advpack/tests/advpack.c:
81579         Returned versions are always initialized to zero, even on failure.
81580         Function always returns S_OK, even on failure.
81581         Copy the file to the temp directory if the file exists but isn't found
81582         by GetFileVersionInfoSize.
81583         If bVersion is FALSE, return the language and code page identifiers of
81584         the file, not the system.
81586 2005-11-29  Robert Shearman <rob@codeweavers.com>
81588         * dlls/wininet/http.c:
81589         Fix redirects from secure to non-secure and vice versa.
81591 2005-11-29  Robert Shearman <rob@codeweavers.com>
81593         * dlls/oleaut32/typelib.c:
81594         Implement ITypeInfo_Bind for typelibs.
81595         Fix some places where a returned object was AddRef'd.
81596         Make the search through implemented types work on all types, not just
81597         interfaces.
81599 2005-11-29  Peter Lemenkov <petro@mail.ru>
81601         * include/shellapi.h:
81602         Added some definitions.
81604 2005-11-29  Eric Pouech <eric.pouech@wanadoo.fr>
81606         * dlls/winmm/mci.c:
81607         Fixed some bugs in MCI string parsing.
81609 2005-11-29  Eric Pouech <eric.pouech@wanadoo.fr>
81611         * dlls/dbghelp/dbghelp.c, dlls/dbghelp/dbghelp.spec,
81612           dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/module.c,
81613           include/dbghelp.h:
81614         Implemented SymLoadModuleEx.
81616 2005-11-29  Eric Pouech <eric.pouech@wanadoo.fr>
81618         * programs/winedbg/debugger.h, programs/winedbg/display.c,
81619           programs/winedbg/stack.c, programs/winedbg/symbol.c:
81620         Replaced stack_get_frame with a pure symbol (and no longer stackframe)
81621         oriented API (stack_get_current_symbol).
81622         Reused the func name (stack_get_frame) for internal stack.c handling.
81624 2005-11-29  Michael Jung <mjung@iss.tu-darmstadt.de>
81626         * dlls/ole32/ole32res.rc:
81627         Made the Drag&Drop cursors' rubber band visible on a white background.
81629 2005-11-29  Alexandre Julliard <julliard@winehq.org>
81631         * dlls/x11drv/bitblt.c, dlls/x11drv/graphics.c:
81632         Avoid including X11/Intrinsic.h.
81634 2005-11-29  Alexandre Julliard <julliard@winehq.org>
81636         * dlls/gdi/bitmap.c:
81637         Added support for doing SetBitmapBits on a DIB section.
81639 2005-11-29  James Hawkins <truiken@gmail.com>
81641         * include/advpub.h:
81642         Add ADN_DEL_UNC_PATHS define to advpub.h.
81644 2005-11-29  Robert Shearman <rob@codeweavers.com>
81646         * dlls/wininet/http.c:
81647         Change all SendAsyncCallback calls into the synchronous
81648         INTERNET_SendCallback where INTERNET_FLAG_ASYNC is already handled
81649         properly.
81651 2005-11-29  Robert Shearman <rob@codeweavers.com>
81653         * include/objidl.idl:
81654         Make IAdviseSink methods non-async and remove the IAsyncManager
81655         parameter hack that native COM used to use (but not any more). Async
81656         calls are an optimisation that we're not going to support in the near
81657         future.
81659 2005-11-29  Raphael Junqueira <fenix@club-internet.fr>
81661         * dlls/opengl32/wgl.c:
81662         Fixed crash in wglShareList.
81664 2005-11-29  Raphael Junqueira <fenix@club-internet.fr>
81666         * dlls/dmusic/dmusic.c, dlls/dmusic/dmusic_private.h, dlls/dmusic/port.c:
81667         Fix implementation of IDirectMusic8Impl_CreatePort.
81669 2005-11-29  Eric Pouech <eric.pouech@wanadoo.fr>
81671         * include/cvconst.h:
81672         Added calling convention definitions.
81674 2005-11-29  Eric Pouech <eric.pouech@wanadoo.fr>
81676         * dlls/dbghelp/dbghelp.c, dlls/dbghelp/dbghelp.spec, include/dbghelp.h:
81677         Added stub for dbghelp.SymRegisterCallback64.
81679 2005-11-29  Robert Shearman <rob@codeweavers.com>
81681         * dlls/oleaut32/typelib.c:
81682         Add functions for doing a deep copy of a TYPEDESC into a flat buffer.
81683         Copy VARDESC structures returned to calling applications instead of
81684         passing a pointer to the master structure used internally.
81686 2005-11-29  Robert Shearman <rob@codeweavers.com>
81688         * dlls/rpcrt4/cpsf.h, dlls/rpcrt4/cstub.c:
81689         Add a function to retrieve the MIDL_SERVER_INFO struct from an object.
81691 2005-11-29  Robert Shearman <rob@codeweavers.com>
81693         * dlls/rpcrt4/cpsf.c:
81694         The CLSID can be substituted by an IID present in one of the proxy
81695         file infos in NdrDllGetClassObject.
81697 2005-11-29  Robert Shearman <rob@codeweavers.com>
81699         * dlls/rpcrt4/ndr_midl.c:
81700         Return the correct error code from NdrProxyErrorHandler.
81702 2005-11-29  Robert Shearman <rob@codeweavers.com>
81704         * dlls/rpcrt4/ndr_ole.c:
81705         Raise exceptions on failures.
81706         Replace references of pStubMsg->BufferEnd with RpcMsg->Buffer +
81707         pStubMsg->BufferLength.
81708         Fix buffer calculation when no interface data is marshaled to the
81709         stream.
81711 2005-11-29  Robert Shearman <rob@codeweavers.com>
81713         * dlls/rpcrt4/ndr_marshall.c:
81714         Fix the overflow check to not depend on pStubMsg->BufferStart and
81715         pStubMsg->BufferEnd being valid, because they aren't filled in when
81716         using MIDL-generated server stubs.
81717         Don't set the pointer to NULL on unmarshaling because we may want to
81718         unmarshal the value to an existing pointer instead of allocating a new
81719         one.
81721 2005-11-29  Vitaliy Margolen <wine-patch@kievinfo.com>
81723         * dlls/user/tests/win.c, dlls/user/win.c:
81724         EnumChildWindows should return result from the callback.
81726 2005-11-28  Jacek Caban <jacek@codeweavers.com>
81728         * dlls/shdocvw/dochost.c, dlls/shdocvw/shdocvw.h,
81729           dlls/shdocvw/webbrowser.c:
81730         Activate document object.
81732 2005-11-28  Alexandre Julliard <julliard@winehq.org>
81734         * include/shlobj.h:
81735         Remove unnecessary external variable declarations.
81737 2005-11-28  Dmitry Timoshkov <dmitry@codeweavers.com>
81739         * dlls/iccvid/iccvid.c, dlls/iccvid/iccvid.spec, dlls/mciavi32/mciavi.c,
81740           dlls/mcicda/mcicda.c, dlls/mciseq/mcimidi.c, dlls/midimap/midimap.c,
81741           dlls/msacm/imaadp32/imaadp32.c, dlls/msacm/msadp32/msadp32.c,
81742           dlls/msacm/msg711/msg711.c, dlls/msacm/pcmconverter.c,
81743           dlls/msacm/winemp3/mpegl3.c, dlls/msrle32/msrle32.c,
81744           dlls/msvidc32/msvidc32.spec, dlls/msvidc32/msvideo1.c,
81745           dlls/winmm/joystick/joystick.c, dlls/winmm/mciwave/mciwave.c,
81746           dlls/winmm/wavemap/wavemap.c, dlls/winmm/winealsa/alsa.c,
81747           dlls/winmm/winearts/arts.c, dlls/winmm/wineaudioio/audioio.c,
81748           dlls/winmm/wineesd/esound.c, dlls/winmm/winejack/jack.c,
81749           dlls/winmm/winemm.h, dlls/winmm/winenas/nas.c,
81750           dlls/winmm/wineoss/oss.c:
81751         Fix all drivers DriverProc to conform to the DRIVERPROC definition.
81753 2005-11-28  Juan Lang <juan_lang@yahoo.com>
81755         * dlls/crypt32/cert.c, dlls/crypt32/crypt32.spec, dlls/crypt32/main.c:
81756         Fix parameter count on some stubs (thanks to Marcus Meissner for
81757         spotting that.)  Add a few more stubs.
81759 2005-11-28  Henning Gerhardt <henning.gerhardt@web.de>
81761         * dlls/iccvid/iccvid_De.rc, dlls/iccvid/rsrc.rc,
81762           dlls/msvidc32/msvidc32_De.rc, dlls/msvidc32/rsrc.rc:
81763         Add German resources.
81765 2005-11-28  Hans Leidekker <hans@it.vu.nl>
81767         * dlls/wldap32/add.c, dlls/wldap32/bind.c:
81768         Document the ldap_bind* functions.
81770 2005-11-28  Michael Jung <mjung@iss.tu-darmstadt.de>
81772         * dlls/shell32/shfldr_unixfs.c:
81773         Enhanced UnixFolder's IDropTarget implementation.
81774         Use STATIC_CAST macro more consistently.
81776 2005-11-28  Alexandre Julliard <julliard@winehq.org>
81778         * tools/winebuild/spec16.c:
81779         Preserve 16-byte stack alignment in 16-bit relays.
81781 2005-11-28  Alexandre Julliard <julliard@winehq.org>
81783         * tools/winebuild/relay.c:
81784         Enforce 16-byte stack alignment when returning from 16-bit code and
81785         when calling a register function.
81787 2005-11-28  Ge van Geldorp <gvg@reactos.org>
81789         * dlls/advapi32/crypt.c, dlls/advapi32/crypt_lmhash.c,
81790           dlls/advapi32/lsa.c, dlls/advapi32/registry.c,
81791           dlls/advapi32/security.c, dlls/dbghelp/minidump.c,
81792           dlls/dbghelp/path.c, dlls/dbghelp/stack.c,
81793           dlls/dplayx/dplayx_messages.c, dlls/imagehlp/integrity.c,
81794           dlls/kernel/actctx.c, dlls/kernel/change.c, dlls/kernel/comm.c,
81795           dlls/kernel/computername.c, dlls/kernel/debugger.c,
81796           dlls/kernel/environ.c, dlls/kernel/except.c, dlls/kernel/file.c,
81797           dlls/kernel/format_msg.c, dlls/kernel/global16.c,
81798           dlls/kernel/instr.c, dlls/kernel/locale.c, dlls/kernel/module.c,
81799           dlls/kernel/oldconfig.c, dlls/kernel/path.c, dlls/kernel/process.c,
81800           dlls/kernel/resource.c, dlls/kernel/sync.c, dlls/kernel/thread.c,
81801           dlls/kernel/time.c, dlls/kernel/version.c, dlls/kernel/virtual.c,
81802           dlls/kernel/volume.c, dlls/mcicda/mcicda.c, dlls/netapi32/wksta.c,
81803           dlls/ntdll/atom.c, dlls/ntdll/cdrom.c, dlls/ntdll/critsection.c,
81804           dlls/ntdll/debugbuffer.c, dlls/ntdll/debugtools.c,
81805           dlls/ntdll/directory.c, dlls/ntdll/env.c, dlls/ntdll/error.c,
81806           dlls/ntdll/exception.c, dlls/ntdll/file.c, dlls/ntdll/handletable.c,
81807           dlls/ntdll/heap.c, dlls/ntdll/large_int.c, dlls/ntdll/loader.c,
81808           dlls/ntdll/nt.c, dlls/ntdll/ntdll_misc.h, dlls/ntdll/om.c,
81809           dlls/ntdll/path.c, dlls/ntdll/process.c, dlls/ntdll/reg.c,
81810           dlls/ntdll/resource.c, dlls/ntdll/rtl.c, dlls/ntdll/rtlstr.c,
81811           dlls/ntdll/sec.c, dlls/ntdll/server.c, dlls/ntdll/sync.c,
81812           dlls/ntdll/tests/large_int.c, dlls/ntdll/tests/rtlstr.c,
81813           dlls/ntdll/thread.c, dlls/ntdll/time.c, dlls/ntdll/version.c,
81814           dlls/ntdll/virtual.c, dlls/powrprof/powrprof.c,
81815           dlls/psapi/psapi_main.c, dlls/quartz/filesource.c,
81816           dlls/rpcrt4/rpc_server.c, dlls/rpcrt4/rpcss_np_client.c,
81817           dlls/user/cursoricon.c, dlls/user/message.c, dlls/user/painting.c,
81818           dlls/user/winpos.c, dlls/vmm.vxd/vmm.c, dlls/winedos/int2f.c,
81819           dlls/winedos/vxd.c, dlls/wininet/internet.c, dlls/winmm/mmsystem.c,
81820           dlls/winsock/socket.c, dlls/x11drv/dce.c, dlls/x11drv/winpos.c,
81821           include/ntstatus.h, include/winnt.h, programs/rpcss/np_server.c,
81822           programs/wcmd/wcmdmain.c, programs/winedbg/dbg.y,
81823           programs/winedbg/debugger.h, programs/winedbg/gdbproxy.c,
81824           server/atom.c, server/change.c, server/class.c, server/clipboard.c,
81825           server/console.c, server/debugger.c, server/event.c, server/fd.c,
81826           server/file.c, server/handle.c, server/hook.c, server/mailslot.c,
81827           server/mapping.c, server/mutex.c, server/named_pipe.c,
81828           server/object.c, server/process.c, server/ptrace.c, server/queue.c,
81829           server/region.c, server/registry.c, server/semaphore.c,
81830           server/serial.c, server/snapshot.c, server/sock.c, server/thread.c,
81831           server/thread.h, server/timer.c, server/token.c, server/trace.c,
81832           server/window.c, server/winstation.c:
81833         Match PSDK STATUS_* definitions.
81835 2005-11-28  Dmitry Timoshkov <dmitry@codeweavers.com>
81837         * dlls/iccvid/iccvid.c, dlls/msrle32/msrle32.c,
81838           dlls/msrle32/msrle_private.h, dlls/msvidc32/msvideo1.c,
81839           dlls/msvideo/msvideo_main.c, include/vfw.h:
81840         Set both dwVersionICM and dwVersion to ICVERSION in Wine builtin
81841         codecs.
81843 2005-11-28  Aric Stewart <aric@codeweavers.com>
81845         * dlls/wininet/http.c:
81846         Allow HttpEndRequest to process 302 and 301 redirects.  Append Host
81847         port if non standard on the redirect host header and make sure to
81848         append the extra information (parameters) and such to the location if
81849         present.  Additionally check to see if we are redirecting to https and
81850         if so set the appropriate port.
81852 2005-11-28  Jacek Caban <jacek@codeweavers.com>
81854         * dlls/shdocvw/dochost.c:
81855         Added GetOverrideKeyPath and GetOptionKeyPath implementation.
81857 2005-11-28  Michael Jung <mjung@iss.tu-darmstadt.de>
81859         * dlls/shell32/shlview.c:
81860         Use GetUIObjectOf instead of BindToObject to get a IDropTarget object.
81862 2005-11-28  Ge van Geldorp <gvg@reactos.org>
81864         * dlls/shell32/shlexec.c:
81865         Other code in shlexec.c (e.g. the extension handling code in
81866         ShellExecute_GetClassKey) expects sei->lpFile to not be enclosed in
81867         quotes.
81869 2005-11-28  Detlef Riekenberg <wine.dev@web.de>
81871         * dlls/winspool/info.c:
81872         Documentation added for GetPrinterDriverDirectoryW + A.
81874 2005-11-28  Vitaliy Margolen <wine-patch@kievinfo.com>
81876         * include/ddk/wdm.h:
81877         Add directory and symlink access rights.
81879 2005-11-28  Robert Shearman <rob@codeweavers.com>
81881         * dlls/wininet/http.c:
81882         Add support for using secure (SSL/TLS) connections through a proxy
81883         server.
81885 2005-11-28  Robert Shearman <rob@codeweavers.com>
81887         * dlls/wininet/http.c, dlls/wininet/internet.h,
81888           dlls/wininet/netconnection.c:
81889         Move the initiation of the SSL connection into a separate function.
81891 2005-11-28  Dmitry Timoshkov <dmitry@codeweavers.com>
81893         * dlls/user/menu.c, dlls/user/tests/menu.c:
81894         set_menu_item_text handles converting an empty menu item to a
81895         separator on its own, give it a chance to do its work in the
81896         MIIM_FTYPE case.
81898 2005-11-28  Robert Shearman <rob@codeweavers.com>
81900         * dlls/wininet/http.c, dlls/wininet/internet.h:
81901         Add a host port field that preserves the requested port of the
81902         destination URL.
81904 2005-11-28  Vijay Kiran Kamuju <infyquest@gmail.com>
81906         * dlls/usp10/usp10.c, include/usp10.h:
81907         Added some missing definitions in usp10.h.
81909 2005-11-28  Rein Klazes <wijn@wanadoo.nl>
81911         * dlls/x11drv/graphics.c:
81912         Handle an X error in X11DRV_ExtFloodFill().
81914 2005-11-28  Robert Shearman <rob@codeweavers.com>
81916         * dlls/wininet/http.c:
81917         Fix "http://" prefix detection on the proxy URL.
81919 2005-11-28  Robert Shearman <rob@codeweavers.com>
81921         * dlls/rpcrt4/ndr_midl.c:
81922         Make sure to fill out the MIDL_STUB_MESSAGE structure in
81923         NdrSendReceive like we do in NdrProxySendReceive.
81925 2005-11-28  Robert Shearman <rob@codeweavers.com>
81927         * dlls/rpcrt4/ndr_marshall.c:
81928         Implement conformant varying array functions.
81930 2005-11-28  Robert Shearman <rob@codeweavers.com>
81932         * dlls/rpcrt4/ndr_marshall.c:
81933         Implement conformant struct functions.
81935 2005-11-28  Robert Shearman <rob@codeweavers.com>
81937         * dlls/rpcrt4/ndr_marshall.c:
81938         Implement FC_STRUCTPAD2 for complex types.
81940 2005-11-28  Rein Klazes <wijn@wanadoo.nl>
81942         * dlls/gdi/gdi32.spec, dlls/gdi/palette.c:
81943         Add stub implementation for SetMagicColors().
81945 2005-11-28  Jacek Caban <jacek@codeweavers.com>
81947         * dlls/atl/atl.spec, dlls/atl/atl_main.c, dlls/atl/atlbase.h:
81948         Added AtlAxCreateControl stub implementation.
81950 2005-11-28  Robert Shearman <rob@codeweavers.com>
81952         * dlls/wininet/http.c:
81953         Replace some useless checks in HTTP_AddProxyInfo with asserts.
81955 2005-11-28  Jacek Caban <jacek@codeweavers.com>
81957         * dlls/shdocvw/client.c, dlls/shdocvw/shdocvw.h,
81958           dlls/shdocvw/webbrowser.c:
81959         Added IOleDocumentSite implementation.
81961 2005-11-28  Robert Shearman <rob@codeweavers.com>
81963         * dlls/wininet/http.c:
81964         Simplify and fix Set-Cookie handling.
81966 2005-11-28  Robert Shearman <rob@codeweavers.com>
81968         * dlls/ole32/defaulthandler.c:
81969         Implement IOleObject_DoVerb function by running the object and then
81970         delegating to the remote IOleObject_DoVerb function.
81972 2005-11-28  Robert Shearman <rob@codeweavers.com>
81974         * dlls/rpcrt4/ndr_marshall.c:
81975         Add functions for marshaling base types (ints, floats, etc.).
81977 2005-11-28  Jacek Caban <jacek@codeweavers.com>
81979         * dlls/shdocvw/dochost.c, dlls/shdocvw/oleobject.c,
81980           dlls/shdocvw/shdocvw.h, dlls/shdocvw/webbrowser.c:
81981         Better windows handling.
81983 2005-11-28  Michael Jung <mjung@iss.tu-darmstadt.de>
81985         * dlls/shell32/shell32_main.h:
81986         Modified KeyStateToDropEffect macro to match native shellview's
81987         behaviour.
81989 2005-11-28  Robert Shearman <rob@codeweavers.com>
81991         * dlls/wininet/http.c:
81992         Simplify HTTP_InsertProxyAuthorization.
81994 2005-11-28  Robert Shearman <rob@codeweavers.com>
81996         * dlls/ole32/compobj_private.h, dlls/ole32/defaulthandler.c,
81997           dlls/ole32/oleobj.c:
81998         Delegate advises to the remote object to enable the client to receive
81999         data change notifications.
82001 2005-11-28  Robert Shearman <rob@codeweavers.com>
82003         * dlls/rpcrt4/ndr_marshall.c, dlls/rpcrt4/ndr_misc.h:
82004         Extend conformance computation function to also compute variances.
82005         MSDN suggests that conformance and variance are pretty much the same,
82006         but there may be some subtleties to it.
82008 2005-11-28  Jacek Caban <jacek@codeweavers.com>
82010         * dlls/shdocvw/Makefile.in, dlls/shdocvw/client.c, dlls/shdocvw/frame.c,
82011           dlls/shdocvw/shdocvw.h, dlls/shdocvw/webbrowser.c:
82012         Added implementation of GetWindowContext.
82013         Added stub implementation of IOleInPlaceFrame interface.
82015 2005-11-28  Alexandre Julliard <julliard@winehq.org>
82017         * dlls/iccvid/.gitignore, dlls/msvidc32/.gitignore:
82018         Ignore generated rsrc.res.
82020 2005-11-28  Michael Jung <mjung@iss.tu-darmstadt.de>
82022         * dlls/shell32/shlview.c:
82023         Register the shell view itself as the drop target, not it's parent folder.
82024         Forward drag&drop method calls to the folder currently under the cursor.
82026 2005-11-28  Robert Shearman <rob@codeweavers.com>
82028         * dlls/wininet/internet.c:
82029         Change some SendAsyncCallback calls to INTERNET_SendCallback as the
82030         tests show that the callbacks happen either synchronously or within an
82031         alternative asynchronous call.
82032         Remove a check for a NULL lpfnStatusCB that is already performed by
82033         INTERNET_SendCallback and add a comment about a difference to native.
82035 2005-11-28  Robert Shearman <rob@codeweavers.com>
82037         * dlls/wininet/http.c:
82038         Add parsing of the Content-ID and Proxy-Connection headers.
82039         Sort the table of header to option number mappings correctly.
82040         Change a FIXME to a WARN because there are "X-..." headers that we
82041         aren't supposed to parse.
82043 2005-11-28  Vitaliy Margolen <wine-patch@kievinfo.com>
82045         * include/imagehlp.h:
82046         Add some 64 bit definitions.
82048 2005-11-28  Oliver Stieber <oliver_stieber@yahoo.co.uk>
82050         * dlls/wined3d/device.c:
82051         Stop reporting not having swapchain 0 as an error and add an internal
82052         variable instead of modifying a parameter.
82054 2005-11-28  Oliver Stieber <oliver_stieber@yahoo.co.uk>
82056         * dlls/wined3d/vertexdeclaration.c:
82057         Correct some errors in the way vertex declarations for directx 8 are
82058         parsed and add offset support.
82060 2005-11-28  Ge van Geldorp <gvg@reactos.org>
82062         * dlls/shell32/iconcache.c:
82063         Load shortcut icon by resource id instead of by icon index.
82065 2005-11-28  Robert Shearman <rob@codeweavers.com>
82067         * dlls/ole32/defaulthandler.c:
82068         Call DefaultHandler_Stop if we fail to start the server running
82069         correctly and a few formatting fixes.
82071 2005-11-28  Robert Shearman <rob@codeweavers.com>
82073         * dlls/rpcrt4/ndr_marshall.c:
82074         Fix NdrConformantArrayBufferSize to include the size of the
82075         conformance value.
82076         Make NdrConformantArrayMemorySize do something more useful, like
82077         actually return the required memory.
82078         Conformance offset can be negative and should only be two bytes.
82080 2005-11-28  Dmitry Timoshkov <dmitry@codeweavers.com>
82082         * dlls/msvidc32/Makefile.in, dlls/msvidc32/msvidc32_En.rc,
82083           dlls/msvidc32/msvidc32_private.h, dlls/msvidc32/msvideo1.c,
82084           dlls/msvidc32/rsrc.rc:
82085         Add support for ICM_GETINFO in msvidc32 codec (based on msrle32).
82087 2005-11-28  Dmitry Timoshkov <dmitry@codeweavers.com>
82089         * dlls/iccvid/Makefile.in, dlls/iccvid/iccvid.c, dlls/iccvid/iccvid_En.rc,
82090           dlls/iccvid/iccvid_private.h, dlls/iccvid/rsrc.rc:
82091         Add support for ICM_GETINFO in iccvid codec (based on msrle32).
82093 2005-11-28  Dmitry Timoshkov <dmitry@codeweavers.com>
82095         * dlls/msrle32/msrle32.c, dlls/msvideo/msvideo_main.c:
82096         Fix several bugs in msrle32 preventing it to load.
82097         Remove a hack in ICOpen compensating a bug in msrle32.
82098         Use MSVFW32_hModule directly in ICCompressorChoose, and avoid a
82099         convoluted GWLP_HINSTANCE hack.
82101 2005-11-28  YunSong Hwang <hys545@dreamwiz.com>
82103         * dlls/winmm/winmm_Ko.rc, programs/wcmd/Ko.rc, programs/winecfg/Ko.rc:
82104         Update Korean translations.
82106 2005-11-28  Michael Jung <mjung@iss.tu-darmstadt.de>
82108         * dlls/ole32/ole32res.rc:
82109         Correct the hot spot position of the drag&drop 'move' and 'link' cursors.
82111 2005-11-28  Jacek Caban <jacek@codeweavers.com>
82113         * dlls/shdocvw/webbrowser.c:
82114         Don't crash when parameters of Navigate2 are NULL.
82116 2005-11-28  Robert Shearman <rob@codeweavers.com>
82118         * dlls/wininet/http.c, dlls/wininet/internet.h:
82119         Add a new field "lpszHostName" to the session to track the host name
82120         of the HTTP server, as opposed to the server that we will connect to
82121         that could be a proxy server. Fixes the "Host:" header that we send to
82122         servers.
82124 2005-11-28  Eric Pouech <eric.pouech@wanadoo.fr>
82126         * dlls/winmm/winmm.c:
82127         LoadLibrary16 is no longer exported by name, so do the lookup by its
82128         ordinal (when loading NE sibling).
82130 2005-11-28  Vitaliy Margolen <wine-patch@kievinfo.com>
82132         * dlls/ntdll/cdrom.c:
82133         Handle IOCTL_DISK_CHECK_VERIFY which is synonym for
82134         IOCTL_STORAGE_CHECK_VERIFY.
82136 2005-11-28  Eric Pouech <eric.pouech@wanadoo.fr>
82138         * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/stack.c, include/dbghelp.h:
82139         Added stubs for DbgHelp functions: SymRegisterFunctionEntryCallback.
82141 2005-11-28  Oliver Stieber <oliver_stieber@yahoo.co.uk>
82143         * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
82144         Correct the matrix sizes in software shaders and remove an erroneous
82145         parameter from lrp.
82147 2005-11-28  Lionel Ulmer <lionel.ulmer@free.fr>
82149         * dlls/x11drv/settings.c:
82150         Ignore frequency requests in Desktop mode.
82152 2005-11-28  Robert Shearman <rob@codeweavers.com>
82154         * dlls/ole32/defaulthandler.c:
82155         Call the equivalent delegate function for all of the simple
82156         functions.
82158 2005-11-28  Robert Shearman <rob@codeweavers.com>
82160         * dlls/rpcrt4/ndr_marshall.c:
82161         We should always allocate in NdrConformantStringUnmarshal if the
82162         memory pointer is NULL.
82164 2005-11-28  Lionel Ulmer <lionel.ulmer@free.fr>
82166         * dlls/dinput/device.c:
82167         Handle DInput8 interfaces in device QueryInterface.
82169 2005-11-28  Hans Leidekker <hans@it.vu.nl>
82171         * dlls/wldap32/add.c:
82172         Document the ldap_add* functions.
82174 2005-11-28  Huw Davies <huw@codeweavers.com>
82176         * dlls/gdi/bitblt.c:
82177         If the driver doesn't support StretchBlt try to use StretchDIBits
82178         instead.
82180 2005-11-28  Martin Fuchs <martin-fuchs@gmx.net>
82182         * dlls/shell32/shfldr_desktop.c, dlls/shell32/shlfolder.c,
82183           dlls/shell32/tests/shlfolder.c:
82184         Correctly call HCR_GetFolderAttributes() in SHELL32_GetItemAttributes().
82185         Directly return the correct "My Computer" attributes in
82186         ISF_Desktop_fnGetAttributesOf().
82187         Remove "todo_wine" from the "My Computer" attributes test case.
82188         Add test case for retrieving the file system path from the
82189         CSIDL_PROGRAM_FILES PIDL using SHGetPathFromIDListW().
82191 2005-11-28  YunSong Hwang <hys545@dreamwiz.com>
82193         * documentation/README.ko:
82194         Add a translation of the README.
82196 2005-11-28  Mike McCormack <mike@codeweavers.com>
82198         * dlls/msi/helpers.c:
82199         If a source directory doesn't exist, use the install root instead.
82201 2005-11-28  Mike McCormack <mike@codeweavers.com>
82203         * dlls/msi/dialog.c:
82204         Handle the ^ character in MaskEdit controls.
82206 2005-11-28  Raphael Junqueira <fenix@club-internet.fr>
82208         * dlls/dmime/dmime_private.h, dlls/dmime/performance.c:
82209         Partial implementation of IDirectMusicPerformance8Impl_AddPort.
82211 2005-11-28  Michael Jung <mjung@iss.tu-darmstadt.de>
82213         * dlls/shell32/shfldr_unixfs.c:
82214         Initial stubbed implementation of UnixFolder's IDropTarget interface.
82216 2005-11-28  Alex Villacís Lasso <a_villacis@palosanto.com>
82218         * dlls/kernel/process.c:
82219         Initialize file_exists to 0 at exe load test, prevents mistaking of
82220         UTF-8 encoded exenames as builtins.
82222 2005-11-26  Alexandre Julliard <julliard@winehq.org>
82224         * .gitignore, dlls/.gitignore, dlls/winspool/.gitignore, libs/.gitignore,
82225           programs/avitools/.gitignore, programs/clock/.gitignore,
82226           programs/cmdlgtst/.gitignore, programs/control/.gitignore,
82227           programs/eject/.gitignore, programs/expand/.gitignore,
82228           programs/explorer/.gitignore, programs/hh/.gitignore,
82229           programs/msiexec/.gitignore, programs/notepad/.gitignore,
82230           programs/progman/.gitignore, programs/regedit/.gitignore,
82231           programs/regsvr32/.gitignore, programs/rpcss/.gitignore,
82232           programs/rundll32/.gitignore, programs/start/.gitignore,
82233           programs/taskmgr/.gitignore, programs/uninstaller/.gitignore,
82234           programs/view/.gitignore, programs/wcmd/.gitignore,
82235           programs/wineboot/.gitignore, programs/winebrowser/.gitignore,
82236           programs/winecfg/.gitignore, programs/wineconsole/.gitignore,
82237           programs/winedbg/.gitignore, programs/winefile/.gitignore,
82238           programs/winemenubuilder/.gitignore, programs/winemine/.gitignore,
82239           programs/winepath/.gitignore, programs/winetest/.gitignore,
82240           programs/winevdm/.gitignore, programs/winhelp/.gitignore,
82241           programs/winver/.gitignore, tools/winegcc/.gitignore:
82242         Ignore symlink files too (needed for git).
82244 2005-11-26  Alexandre Julliard <julliard@winehq.org>
82246         * .cvsignore, .gitignore, dlls/.cvsignore, dlls/.gitignore,
82247           dlls/activeds/.cvsignore, dlls/activeds/.gitignore,
82248           dlls/advapi32/.cvsignore, dlls/advapi32/.gitignore,
82249           dlls/advapi32/tests/.cvsignore, dlls/advapi32/tests/.gitignore,
82250           dlls/advpack/.cvsignore, dlls/advpack/.gitignore,
82251           dlls/advpack/tests/.cvsignore, dlls/advpack/tests/.gitignore,
82252           dlls/amstream/.cvsignore, dlls/amstream/.gitignore,
82253           dlls/atl/.cvsignore, dlls/atl/.gitignore, dlls/avicap32/.cvsignore,
82254           dlls/avicap32/.gitignore, dlls/avifil32/.cvsignore,
82255           dlls/avifil32/.gitignore, dlls/cabinet/.cvsignore,
82256           dlls/cabinet/.gitignore, dlls/capi2032/.cvsignore,
82257           dlls/capi2032/.gitignore, dlls/cards/.cvsignore,
82258           dlls/cards/.gitignore, dlls/cfgmgr32/.cvsignore,
82259           dlls/cfgmgr32/.gitignore, dlls/comcat/.cvsignore,
82260           dlls/comcat/.gitignore, dlls/comctl32/.cvsignore,
82261           dlls/comctl32/.gitignore, dlls/comctl32/tests/.cvsignore,
82262           dlls/comctl32/tests/.gitignore, dlls/commdlg/.cvsignore,
82263           dlls/commdlg/.gitignore, dlls/crtdll/.cvsignore,
82264           dlls/crtdll/.gitignore, dlls/crypt32/.cvsignore,
82265           dlls/crypt32/.gitignore, dlls/crypt32/tests/.cvsignore,
82266           dlls/crypt32/tests/.gitignore, dlls/cryptdll/.cvsignore,
82267           dlls/cryptdll/.gitignore, dlls/ctl3d/.cvsignore,
82268           dlls/ctl3d/.gitignore, dlls/d3d8/.cvsignore, dlls/d3d8/.gitignore,
82269           dlls/d3d9/.cvsignore, dlls/d3d9/.gitignore, dlls/d3dim/.cvsignore,
82270           dlls/d3dim/.gitignore, dlls/d3drm/.cvsignore, dlls/d3drm/.gitignore,
82271           dlls/d3dx8/.cvsignore, dlls/d3dx8/.gitignore, dlls/d3dxof/.cvsignore,
82272           dlls/d3dxof/.gitignore, dlls/dbghelp/.cvsignore,
82273           dlls/dbghelp/.gitignore, dlls/dciman32/.cvsignore,
82274           dlls/dciman32/.gitignore, dlls/ddraw/.cvsignore,
82275           dlls/ddraw/.gitignore, dlls/ddraw/tests/.cvsignore,
82276           dlls/ddraw/tests/.gitignore, dlls/devenum/.cvsignore,
82277           dlls/devenum/.gitignore, dlls/dinput/.cvsignore,
82278           dlls/dinput/.gitignore, dlls/dinput/tests/.cvsignore,
82279           dlls/dinput/tests/.gitignore, dlls/dinput8/.cvsignore,
82280           dlls/dinput8/.gitignore, dlls/dmband/.cvsignore,
82281           dlls/dmband/.gitignore, dlls/dmcompos/.cvsignore,
82282           dlls/dmcompos/.gitignore, dlls/dmime/.cvsignore,
82283           dlls/dmime/.gitignore, dlls/dmloader/.cvsignore,
82284           dlls/dmloader/.gitignore, dlls/dmscript/.cvsignore,
82285           dlls/dmscript/.gitignore, dlls/dmstyle/.cvsignore,
82286           dlls/dmstyle/.gitignore, dlls/dmsynth/.cvsignore,
82287           dlls/dmsynth/.gitignore, dlls/dmusic/.cvsignore,
82288           dlls/dmusic/.gitignore, dlls/dmusic32/.cvsignore,
82289           dlls/dmusic32/.gitignore, dlls/dplay/.cvsignore,
82290           dlls/dplay/.gitignore, dlls/dplayx/.cvsignore,
82291           dlls/dplayx/.gitignore, dlls/dpnet/.cvsignore, dlls/dpnet/.gitignore,
82292           dlls/dpnhpast/.cvsignore, dlls/dpnhpast/.gitignore,
82293           dlls/dsound/.cvsignore, dlls/dsound/.gitignore,
82294           dlls/dsound/tests/.cvsignore, dlls/dsound/tests/.gitignore,
82295           dlls/dswave/.cvsignore, dlls/dswave/.gitignore,
82296           dlls/dxdiagn/.cvsignore, dlls/dxdiagn/.gitignore,
82297           dlls/dxerr8/.cvsignore, dlls/dxerr8/.gitignore,
82298           dlls/dxerr9/.cvsignore, dlls/dxerr9/.gitignore,
82299           dlls/dxguid/.cvsignore, dlls/dxguid/.gitignore, dlls/gdi/.cvsignore,
82300           dlls/gdi/.gitignore, dlls/gdi/tests/.cvsignore,
82301           dlls/gdi/tests/.gitignore, dlls/glu32/.cvsignore,
82302           dlls/glu32/.gitignore, dlls/glut32/.cvsignore,
82303           dlls/glut32/.gitignore, dlls/hhctrl.ocx/.cvsignore,
82304           dlls/hhctrl.ocx/.gitignore, dlls/iccvid/.cvsignore,
82305           dlls/iccvid/.gitignore, dlls/icmp/.cvsignore, dlls/icmp/.gitignore,
82306           dlls/ifsmgr.vxd/.cvsignore, dlls/ifsmgr.vxd/.gitignore,
82307           dlls/imagehlp/.cvsignore, dlls/imagehlp/.gitignore,
82308           dlls/imm32/.cvsignore, dlls/imm32/.gitignore,
82309           dlls/iphlpapi/.cvsignore, dlls/iphlpapi/.gitignore,
82310           dlls/iphlpapi/tests/.cvsignore, dlls/iphlpapi/tests/.gitignore,
82311           dlls/itss/.cvsignore, dlls/itss/.gitignore, dlls/kernel/.cvsignore,
82312           dlls/kernel/.gitignore, dlls/kernel/messages/.cvsignore,
82313           dlls/kernel/messages/.gitignore, dlls/kernel/tests/.cvsignore,
82314           dlls/kernel/tests/.gitignore, dlls/lzexpand/.cvsignore,
82315           dlls/lzexpand/.gitignore, dlls/lzexpand/tests/.cvsignore,
82316           dlls/lzexpand/tests/.gitignore, dlls/mapi32/.cvsignore,
82317           dlls/mapi32/.gitignore, dlls/mapi32/tests/.cvsignore,
82318           dlls/mapi32/tests/.gitignore, dlls/mciavi32/.cvsignore,
82319           dlls/mciavi32/.gitignore, dlls/mcicda/.cvsignore,
82320           dlls/mcicda/.gitignore, dlls/mciseq/.cvsignore,
82321           dlls/mciseq/.gitignore, dlls/midimap/.cvsignore,
82322           dlls/midimap/.gitignore, dlls/mlang/.cvsignore,
82323           dlls/mlang/.gitignore, dlls/mlang/tests/.cvsignore,
82324           dlls/mlang/tests/.gitignore, dlls/mmdevldr.vxd/.cvsignore,
82325           dlls/mmdevldr.vxd/.gitignore, dlls/monodebg.vxd/.cvsignore,
82326           dlls/monodebg.vxd/.gitignore, dlls/mpr/.cvsignore,
82327           dlls/mpr/.gitignore, dlls/msacm/.cvsignore, dlls/msacm/.gitignore,
82328           dlls/msacm/imaadp32/.cvsignore, dlls/msacm/imaadp32/.gitignore,
82329           dlls/msacm/msadp32/.cvsignore, dlls/msacm/msadp32/.gitignore,
82330           dlls/msacm/msg711/.cvsignore, dlls/msacm/msg711/.gitignore,
82331           dlls/msacm/tests/.cvsignore, dlls/msacm/tests/.gitignore,
82332           dlls/msacm/winemp3/.cvsignore, dlls/msacm/winemp3/.gitignore,
82333           dlls/mscms/.cvsignore, dlls/mscms/.gitignore,
82334           dlls/mscms/tests/.cvsignore, dlls/mscms/tests/.gitignore,
82335           dlls/msdmo/.cvsignore, dlls/msdmo/.gitignore, dlls/mshtml/.cvsignore,
82336           dlls/mshtml/.gitignore, dlls/mshtml/tests/.cvsignore,
82337           dlls/mshtml/tests/.gitignore, dlls/msi/.cvsignore,
82338           dlls/msi/.gitignore, dlls/msi/tests/.cvsignore,
82339           dlls/msi/tests/.gitignore, dlls/msimg32/.cvsignore,
82340           dlls/msimg32/.gitignore, dlls/msisys/.cvsignore,
82341           dlls/msisys/.gitignore, dlls/msnet32/.cvsignore,
82342           dlls/msnet32/.gitignore, dlls/msrle32/.cvsignore,
82343           dlls/msrle32/.gitignore, dlls/msvcrt/.cvsignore,
82344           dlls/msvcrt/.gitignore, dlls/msvcrt/tests/.cvsignore,
82345           dlls/msvcrt/tests/.gitignore, dlls/msvcrt20/.cvsignore,
82346           dlls/msvcrt20/.gitignore, dlls/msvcrt40/.cvsignore,
82347           dlls/msvcrt40/.gitignore, dlls/msvcrtd/.cvsignore,
82348           dlls/msvcrtd/.gitignore, dlls/msvcrtd/tests/.cvsignore,
82349           dlls/msvcrtd/tests/.gitignore, dlls/msvidc32/.cvsignore,
82350           dlls/msvidc32/.gitignore, dlls/msvideo/.cvsignore,
82351           dlls/msvideo/.gitignore, dlls/mswsock/.cvsignore,
82352           dlls/mswsock/.gitignore, dlls/msxml3/.cvsignore,
82353           dlls/msxml3/.gitignore, dlls/msxml3/tests/.cvsignore,
82354           dlls/msxml3/tests/.gitignore, dlls/netapi32/.cvsignore,
82355           dlls/netapi32/.gitignore, dlls/netapi32/tests/.cvsignore,
82356           dlls/netapi32/tests/.gitignore, dlls/newdev/.cvsignore,
82357           dlls/newdev/.gitignore, dlls/ntdll/.cvsignore, dlls/ntdll/.gitignore,
82358           dlls/ntdll/tests/.cvsignore, dlls/ntdll/tests/.gitignore,
82359           dlls/objsel/.cvsignore, dlls/objsel/.gitignore,
82360           dlls/odbc32/.cvsignore, dlls/odbc32/.gitignore,
82361           dlls/odbccp32/.cvsignore, dlls/odbccp32/.gitignore,
82362           dlls/ole32/.cvsignore, dlls/ole32/.gitignore,
82363           dlls/ole32/tests/.cvsignore, dlls/ole32/tests/.gitignore,
82364           dlls/oleacc/.cvsignore, dlls/oleacc/.gitignore,
82365           dlls/oleaut32/.cvsignore, dlls/oleaut32/.gitignore,
82366           dlls/oleaut32/tests/.cvsignore, dlls/oleaut32/tests/.gitignore,
82367           dlls/olecli/.cvsignore, dlls/olecli/.gitignore,
82368           dlls/oledlg/.cvsignore, dlls/oledlg/.gitignore,
82369           dlls/olepro32/.cvsignore, dlls/olepro32/.gitignore,
82370           dlls/olesvr/.cvsignore, dlls/olesvr/.gitignore,
82371           dlls/opengl32/.cvsignore, dlls/opengl32/.gitignore,
82372           dlls/powrprof/.cvsignore, dlls/powrprof/.gitignore,
82373           dlls/psapi/.cvsignore, dlls/psapi/.gitignore,
82374           dlls/psapi/tests/.cvsignore, dlls/psapi/tests/.gitignore,
82375           dlls/qcap/.cvsignore, dlls/qcap/.gitignore, dlls/quartz/.cvsignore,
82376           dlls/quartz/.gitignore, dlls/quartz/tests/.cvsignore,
82377           dlls/quartz/tests/.gitignore, dlls/rasapi32/.cvsignore,
82378           dlls/rasapi32/.gitignore, dlls/riched20/.cvsignore,
82379           dlls/riched20/.gitignore, dlls/richedit/.cvsignore,
82380           dlls/richedit/.gitignore, dlls/rpcrt4/.cvsignore,
82381           dlls/rpcrt4/.gitignore, dlls/rpcrt4/tests/.cvsignore,
82382           dlls/rpcrt4/tests/.gitignore, dlls/rsabase/.cvsignore,
82383           dlls/rsabase/.gitignore, dlls/rsabase/tests/.cvsignore,
82384           dlls/rsabase/tests/.gitignore, dlls/rsaenh/.cvsignore,
82385           dlls/rsaenh/.gitignore, dlls/rsaenh/tests/.cvsignore,
82386           dlls/rsaenh/tests/.gitignore, dlls/secur32/.cvsignore,
82387           dlls/secur32/.gitignore, dlls/secur32/tests/.cvsignore,
82388           dlls/secur32/tests/.gitignore, dlls/sensapi/.cvsignore,
82389           dlls/sensapi/.gitignore, dlls/serialui/.cvsignore,
82390           dlls/serialui/.gitignore, dlls/setupapi/.cvsignore,
82391           dlls/setupapi/.gitignore, dlls/setupapi/tests/.cvsignore,
82392           dlls/setupapi/tests/.gitignore, dlls/shdocvw/.cvsignore,
82393           dlls/shdocvw/.gitignore, dlls/shdocvw/tests/.cvsignore,
82394           dlls/shdocvw/tests/.gitignore, dlls/shell32/.cvsignore,
82395           dlls/shell32/.gitignore, dlls/shell32/tests/.cvsignore,
82396           dlls/shell32/tests/.gitignore, dlls/shfolder/.cvsignore,
82397           dlls/shfolder/.gitignore, dlls/shlwapi/.cvsignore,
82398           dlls/shlwapi/.gitignore, dlls/shlwapi/tests/.cvsignore,
82399           dlls/shlwapi/tests/.gitignore, dlls/snmpapi/.cvsignore,
82400           dlls/snmpapi/.gitignore, dlls/stdole2.tlb/.cvsignore,
82401           dlls/stdole2.tlb/.gitignore, dlls/stdole32.tlb/.cvsignore,
82402           dlls/stdole32.tlb/.gitignore, dlls/sti/.cvsignore,
82403           dlls/sti/.gitignore, dlls/strmiids/.cvsignore,
82404           dlls/strmiids/.gitignore, dlls/tapi32/.cvsignore,
82405           dlls/tapi32/.gitignore, dlls/twain/.cvsignore, dlls/twain/.gitignore,
82406           dlls/unicows/.cvsignore, dlls/unicows/.gitignore,
82407           dlls/url/.cvsignore, dlls/url/.gitignore, dlls/urlmon/.cvsignore,
82408           dlls/urlmon/.gitignore, dlls/urlmon/tests/.cvsignore,
82409           dlls/urlmon/tests/.gitignore, dlls/user/.cvsignore,
82410           dlls/user/.gitignore, dlls/user/resources/.cvsignore,
82411           dlls/user/resources/.gitignore, dlls/user/tests/.cvsignore,
82412           dlls/user/tests/.gitignore, dlls/usp10/.cvsignore,
82413           dlls/usp10/.gitignore, dlls/uuid/.cvsignore, dlls/uuid/.gitignore,
82414           dlls/uxtheme/.cvsignore, dlls/uxtheme/.gitignore,
82415           dlls/vdhcp.vxd/.cvsignore, dlls/vdhcp.vxd/.gitignore,
82416           dlls/vdmdbg/.cvsignore, dlls/vdmdbg/.gitignore,
82417           dlls/version/.cvsignore, dlls/version/.gitignore,
82418           dlls/version/tests/.cvsignore, dlls/version/tests/.gitignore,
82419           dlls/vmm.vxd/.cvsignore, dlls/vmm.vxd/.gitignore,
82420           dlls/vnbt.vxd/.cvsignore, dlls/vnbt.vxd/.gitignore,
82421           dlls/vnetbios.vxd/.cvsignore, dlls/vnetbios.vxd/.gitignore,
82422           dlls/vtdapi.vxd/.cvsignore, dlls/vtdapi.vxd/.gitignore,
82423           dlls/vwin32.vxd/.cvsignore, dlls/vwin32.vxd/.gitignore,
82424           dlls/win32s/.cvsignore, dlls/win32s/.gitignore,
82425           dlls/winaspi/.cvsignore, dlls/winaspi/.gitignore,
82426           dlls/winecrt0/.cvsignore, dlls/winecrt0/.gitignore,
82427           dlls/wined3d/.cvsignore, dlls/wined3d/.gitignore,
82428           dlls/winedos/.cvsignore, dlls/winedos/.gitignore,
82429           dlls/wineps/.cvsignore, dlls/wineps/.gitignore,
82430           dlls/wininet/.cvsignore, dlls/wininet/.gitignore,
82431           dlls/wininet/tests/.cvsignore, dlls/wininet/tests/.gitignore,
82432           dlls/winmm/.cvsignore, dlls/winmm/.gitignore,
82433           dlls/winmm/joystick/.cvsignore, dlls/winmm/joystick/.gitignore,
82434           dlls/winmm/mciwave/.cvsignore, dlls/winmm/mciwave/.gitignore,
82435           dlls/winmm/tests/.cvsignore, dlls/winmm/tests/.gitignore,
82436           dlls/winmm/wavemap/.cvsignore, dlls/winmm/wavemap/.gitignore,
82437           dlls/winmm/winealsa/.cvsignore, dlls/winmm/winealsa/.gitignore,
82438           dlls/winmm/winearts/.cvsignore, dlls/winmm/winearts/.gitignore,
82439           dlls/winmm/wineaudioio/.cvsignore, dlls/winmm/wineaudioio/.gitignore,
82440           dlls/winmm/wineesd/.cvsignore, dlls/winmm/wineesd/.gitignore,
82441           dlls/winmm/winejack/.cvsignore, dlls/winmm/winejack/.gitignore,
82442           dlls/winmm/winenas/.cvsignore, dlls/winmm/winenas/.gitignore,
82443           dlls/winmm/wineoss/.cvsignore, dlls/winmm/wineoss/.gitignore,
82444           dlls/winnls/.cvsignore, dlls/winnls/.gitignore,
82445           dlls/winsock/.cvsignore, dlls/winsock/.gitignore,
82446           dlls/winsock/tests/.cvsignore, dlls/winsock/tests/.gitignore,
82447           dlls/winspool/.cvsignore, dlls/winspool/.gitignore,
82448           dlls/winspool/tests/.cvsignore, dlls/winspool/tests/.gitignore,
82449           dlls/wintab32/.cvsignore, dlls/wintab32/.gitignore,
82450           dlls/wintrust/.cvsignore, dlls/wintrust/.gitignore,
82451           dlls/wldap32/.cvsignore, dlls/wldap32/.gitignore,
82452           dlls/wow32/.cvsignore, dlls/wow32/.gitignore,
82453           dlls/wsock32/.cvsignore, dlls/wsock32/.gitignore,
82454           dlls/wtsapi32/.cvsignore, dlls/wtsapi32/.gitignore,
82455           dlls/x11drv/.cvsignore, dlls/x11drv/.gitignore,
82456           documentation/.cvsignore, documentation/.gitignore, fonts/.cvsignore,
82457           fonts/.gitignore, include/.cvsignore, include/.gitignore,
82458           include/wine/.cvsignore, include/wine/.gitignore, libs/.cvsignore,
82459           libs/.gitignore, libs/port/.cvsignore, libs/port/.gitignore,
82460           libs/unicode/.cvsignore, libs/unicode/.gitignore,
82461           libs/wine/.cvsignore, libs/wine/.gitignore, libs/wpp/.cvsignore,
82462           libs/wpp/.gitignore, loader/.cvsignore, loader/.gitignore,
82463           programs/.cvsignore, programs/.gitignore,
82464           programs/avitools/.cvsignore, programs/avitools/.gitignore,
82465           programs/clock/.cvsignore, programs/clock/.gitignore,
82466           programs/cmdlgtst/.cvsignore, programs/cmdlgtst/.gitignore,
82467           programs/control/.cvsignore, programs/control/.gitignore,
82468           programs/eject/.cvsignore, programs/eject/.gitignore,
82469           programs/expand/.cvsignore, programs/expand/.gitignore,
82470           programs/explorer/.cvsignore, programs/explorer/.gitignore,
82471           programs/hh/.cvsignore, programs/hh/.gitignore,
82472           programs/msiexec/.cvsignore, programs/msiexec/.gitignore,
82473           programs/notepad/.cvsignore, programs/notepad/.gitignore,
82474           programs/progman/.cvsignore, programs/progman/.gitignore,
82475           programs/regedit/.cvsignore, programs/regedit/.gitignore,
82476           programs/regsvr32/.cvsignore, programs/regsvr32/.gitignore,
82477           programs/rpcss/.cvsignore, programs/rpcss/.gitignore,
82478           programs/rundll32/.cvsignore, programs/rundll32/.gitignore,
82479           programs/start/.cvsignore, programs/start/.gitignore,
82480           programs/taskmgr/.cvsignore, programs/taskmgr/.gitignore,
82481           programs/uninstaller/.cvsignore, programs/uninstaller/.gitignore,
82482           programs/view/.cvsignore, programs/view/.gitignore,
82483           programs/wcmd/.cvsignore, programs/wcmd/.gitignore,
82484           programs/wineboot/.cvsignore, programs/wineboot/.gitignore,
82485           programs/winebrowser/.cvsignore, programs/winebrowser/.gitignore,
82486           programs/winecfg/.cvsignore, programs/winecfg/.gitignore,
82487           programs/wineconsole/.cvsignore, programs/wineconsole/.gitignore,
82488           programs/winedbg/.cvsignore, programs/winedbg/.gitignore,
82489           programs/winefile/.cvsignore, programs/winefile/.gitignore,
82490           programs/winemenubuilder/.cvsignore,
82491           programs/winemenubuilder/.gitignore, programs/winemine/.cvsignore,
82492           programs/winemine/.gitignore, programs/winepath/.cvsignore,
82493           programs/winepath/.gitignore, programs/winetest/.cvsignore,
82494           programs/winetest/.gitignore, programs/winevdm/.cvsignore,
82495           programs/winevdm/.gitignore, programs/winhelp/.cvsignore,
82496           programs/winhelp/.gitignore, programs/winver/.cvsignore,
82497           programs/winver/.gitignore, server/.cvsignore, server/.gitignore,
82498           tools/.cvsignore, tools/.gitignore, tools/widl/.cvsignore,
82499           tools/widl/.gitignore, tools/winapi/.cvsignore,
82500           tools/winapi/.gitignore, tools/winebuild/.cvsignore,
82501           tools/winebuild/.gitignore, tools/winedump/.cvsignore,
82502           tools/winedump/.gitignore, tools/winegcc/.cvsignore,
82503           tools/winegcc/.gitignore, tools/wmc/.cvsignore, tools/wmc/.gitignore,
82504           tools/wrc/.cvsignore, tools/wrc/.gitignore:
82505         Renamed all .cvsignore files to .gitignore.
82507 2005-11-24  Hans Leidekker <hans@it.vu.nl>
82509         * programs/winebrowser/main.c, tools/wine.inf:
82510         Also handle mailto: urls.
82512 2005-11-24  Mike McCormack <mike@codeweavers.com>
82514         * dlls/msvcrt/tests/printf.c:
82515         Add some tests for _fcvt.
82517 2005-11-24  Marcus Meissner <meissner@suse.de>
82519         * include/usp10.h:
82520         extern "C" wrappers for usp10.h.
82522 2005-11-24  Mike McCormack <mike@codeweavers.com>
82524         * dlls/msi/helpers.c:
82525         Make all source directories at the root of the install.
82527 2005-11-24  Paul Vriens <Paul.Vriens@xs4all.nl>
82529         * dlls/advapi32/lsa.c:
82530         Return a real error in LsaLookupSids.
82532 2005-11-24  Vijay Kiran Kamuju <infyquest@gmail.com>
82534         * include/Makefile.in:
82535         Install usp10.h.
82537 2005-11-24  Mike McCormack <mike@codeweavers.com>
82539         * dlls/wldap32/ber.c:
82540         Fix a compile error.
82542 2005-11-24  Raphael Junqueira <fenix@club-internet.fr>
82544         * dlls/opengl32/wgl_ext.c:
82545         Fix incorrect implementation of WGL_COLOR_BITS_ARB.
82547 2005-11-24  Juan Lang <juan_lang@yahoo.com>
82549         * include/wincrypt.h:
82550         Add more declarations.
82552 2005-11-23  Francois Gouget <fgouget@free.fr>
82554         * dlls/comctl32/rebar.c, dlls/comctl32/tooltips.c, dlls/d3d8/shader.c,
82555           dlls/dinput/dinput_main.c, dlls/dinput/effect_linuxinput.c,
82556           dlls/dinput/joystick_linuxinput.c, dlls/iphlpapi/iphlpapi_main.c,
82557           dlls/quartz/filesource.c, dlls/rsaenh/mpi.c, dlls/rsaenh/tomcrypt.h,
82558           dlls/shell32/shellpath.c, dlls/user/edit.c,
82559           dlls/user/tests/sysparams.c, dlls/uxtheme/draw.c,
82560           dlls/wined3d/basetexture.c, dlls/wined3d/device.c,
82561           dlls/wined3d/pixelshader.c, dlls/wined3d/stateblock.c,
82562           dlls/wined3d/surface.c, dlls/wined3d/utils.c,
82563           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h,
82564           dlls/winedos/dosaspi.c, dlls/wineps/download.c, dlls/wininet/ftp.c,
82565           dlls/wininet/tests/http.c, dlls/winspool/tests/info.c,
82566           dlls/wintab32/context.c, programs/progman/En.rc,
82567           programs/winedbg/gdbproxy.c, tools/widl/write_msft.c,
82568           tools/wrc/translation.c:
82569         Assorted spelling fixes.
82571 2005-11-23  Francois Gouget <fgouget@free.fr>
82573         * dlls/ntdll/resource.c, dlls/usp10/usp10.c, dlls/wininet/internet.c:
82574         Documentation tweaks to make winapi_check happy.
82575         Also specify the documented spec file entry.
82577 2005-11-23  Henning Gerhardt <henning.gerhardt@web.de>
82579         * dlls/msvideo/msvfw32_De.rc, dlls/msvideo/rsrc.rc:
82580         Add German resource file for msvideo.
82582 2005-11-23  Francois Gouget <fgouget@free.fr>
82584         * dlls/wldap32/control.c, dlls/wldap32/init.c,
82585           dlls/wldap32/winldap_private.h, include/winldap.h,
82586           tools/winapi/win32.api:
82587         winldap.h should include windeh.f and schnlsp.h.
82588         Enclose the API definitions in an extern "C" section and define
82589         LDAPAPI.
82590         Better stick to the types defined by the PSDK.
82591         Fix the ldap_create_vlv_control*() prototypes.
82592         Update win32.api.
82594 2005-11-23  Alexandre Julliard <julliard@winehq.org>
82596         * dlls/kernel/relay16.c, dlls/msvcrt/misc.c, dlls/ntdll/loader.c,
82597           dlls/ntdll/relay.c, dlls/ntdll/resource.c, dlls/ntdll/signal_i386.c,
82598           dlls/user/winproc.c, libs/wine/port.c, loader/preloader.c,
82599           tools/winebuild/import.c:
82600         Preserve 16-byte stack alignment in the various assembly
82601         functions. Needed for MacOSX.
82603 2005-11-23  YunSong Hwang <hys545@dreamwiz.com>
82605         * dlls/msvideo/msvfw32_En.rc, dlls/msvideo/msvfw32_Ko.rc,
82606           dlls/msvideo/rsrc.rc:
82607         Add Korean translation.
82609 2005-11-23  Francois Gouget <fgouget@free.fr>
82611         * dlls/advpack/tests/advpack.c:
82612         Add trailing '\n' to trace() call.
82614 2005-11-23  Francois Gouget <fgouget@free.fr>
82616         * dlls/winsock/socket.c, include/ws2tcpip.h, tools/winapi/win32.api:
82617         Add LPADDRINFO, missing IP_* defines and missing APIs.
82618         Enclose the API definitions in an extern "C" section.
82619         Define function pointer types if INCL_WINSOCK_API_TYPEDEFS is defined.
82620         Better stick to the types defined by the PSDK.
82621         Update win32.api.
82623 2005-11-23  YunSong Hwang <hys545@dreamwiz.com>
82625         * dlls/comctl32/comctl_Ko.rc, dlls/commdlg/cdlg_Ko.rc,
82626           dlls/winmm/winmm_Ko.rc, dlls/winmm/winmm_res.rc,
82627           programs/taskmgr/Ko.rc, programs/wcmd/Ko.rc, programs/winecfg/Ko.rc:
82628         Update Korean translations.
82630 2005-11-23  Michael Jung <mjung@iss.tu-darmstadt.de>
82632         * dlls/shell32/shfldr_unixfs.c:
82633         Use the ANSI codepage in IShellFolder::GetDisplayNameOf.
82635 2005-11-23  Saulius Krasuckas <saulius.krasuckas@ieee.org>
82637         * dlls/mscms/tests/profile.c:
82638         Be more strict and verbose while testing
82639         GetStandardColorSpaceProfile().
82641 2005-11-23  Rein Klazes <wijn@wanadoo.nl>
82643         * dlls/user/tests/sysparams.c:
82644         Make test_SPI_SETBORDER less likely to permanently change visual
82645         settings:
82646         - use smaller border widths values for testing;
82647         - provide a work around for a Windows XP feature that made the tests
82648         change the caption width.
82650 2005-11-23  Michael Jung <mjung@iss.tu-darmstadt.de>
82652         * dlls/shell32/shfldr_desktop.c:
82653         Also scan HKEY_CURRENT_USER for shell namespace extensions in Desktop
82654         folder.
82655         Fixed a handle leak in case of failing AddToEnumList call.
82657 2005-11-23  Michael Jung <mjung@iss.tu-darmstadt.de>
82659         * dlls/shell32/shfldr_mycomp.c:
82660         Also scan HKEY_CURRENT_USER for shell namespace extensions in
82661         MyComputer.
82663 2005-11-23  Michael Jung <mjung@iss.tu-darmstadt.de>
82665         * dlls/shell32/brsfolder.c:
82666         Initialize OLE instead of just COM, in order to enable Drag & Drop.
82668 2005-11-23  Michael Jung <mjung@iss.tu-darmstadt.de>
82670         * dlls/commdlg/filedlg.c:
82671         Initialize OLE instead of COM only in order to enable Drag and Drop.
82673 2005-11-23  Andrew Webb <andrew7webb@comcast.net>
82675         * include/commctrl.h:
82676         Define DateTime_SetMonthCalColor.
82678 2005-11-23  Juan Lang <juan_lang@yahoo.com>
82680         * dlls/crypt32/cert.c, dlls/crypt32/encode.c, dlls/crypt32/tests/cert.c:
82681         Fix some memory leaks.
82683 2005-11-23  Alexandre Julliard <julliard@winehq.org>
82685         * dlls/x11drv/event.c:
82686         Fixed some broken code that was causing compiler warnings.
82688 2005-11-23  Huw Davies <huw@codeweavers.com>
82690         * dlls/msxml3/tests/domdoc.c:
82691         Release a stray node.
82693 2005-11-22  Alexandre Julliard <julliard@winehq.org>
82695         * ANNOUNCE, ChangeLog, VERSION, configure:
82696         Release 0.9.2.
82698 ----------------------------------------------------------------
82699 2005-11-22  Rein Klazes <wijn@wanadoo.nl>
82701         * dlls/commdlg/fontdlg16.c:
82702         Fixes for FormatCharDlgProc16:
82703         - properly store the ChooseFont pointer, use a window property as the
82704         A and W functions do;
82705         - handle other messages then WM_INITDIALOG and WM_MEASUREITEM as well.
82707 2005-11-22  Aric Stewart <aric@codeweavers.com>
82709         * dlls/wininet/http.c:
82710         HttpEndRequest does not actually send an extra NULL byte at the end of
82711         the request. Help from Rob Shearman on this one.
82713 2005-11-22  Alexandre Julliard <julliard@winehq.org>
82715         * dlls/kernel/volume.c:
82716         Don't try to set the label in the superblock of FAT filesystems, that
82717         doesn't do the right thing anyway.
82719 2005-11-22  Oliver Stieber <oliver_stieber@yahoo.co.uk>
82721         * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
82722         Corrects an error in the _m3xm3 shader function in pixel and vertex
82723         shaders.
82725 2005-11-22  Dmitry Timoshkov <dmitry@codeweavers.com>
82727         * dlls/msvideo/.cvsignore, dlls/msvideo/Makefile.in,
82728           dlls/msvideo/drawdib.c, dlls/msvideo/msvfw32_En.rc,
82729           dlls/msvideo/msvideo16.c, dlls/msvideo/msvideo_main.c,
82730           dlls/msvideo/msvideo_private.h, dlls/msvideo/rsrc.rc:
82731         Add a semi-functional ICCompressorChoose implementation.
82733 2005-11-22  Rein Klazes <wijn@wanadoo.nl>
82735         * dlls/user/sysparams.c, dlls/user/tests/sysparams.c:
82736         GetSystemMetrics fixes with corresponding tests.
82738 2005-11-22  Vitaliy Margolen <wine-patch@kievinfo.com>
82740         * server/atom.c, server/change.c, server/clipboard.c, server/console.c,
82741           server/debugger.c, server/event.c, server/fd.c, server/file.c,
82742           server/handle.c, server/hook.c, server/mailslot.c, server/mapping.c,
82743           server/mutex.c, server/named_pipe.c, server/object.c,
82744           server/object.h, server/process.c, server/queue.c, server/registry.c,
82745           server/request.c, server/semaphore.c, server/serial.c,
82746           server/signal.c, server/snapshot.c, server/sock.c, server/thread.c,
82747           server/timer.c, server/token.c, server/winstation.c:
82748         Add name_lookup function in object_ops.
82750 2005-11-22  Rein Klazes <wijn@wanadoo.nl>
82752         * dlls/commdlg/fontdlg16.c:
82753         In CFn_CHOOSEFONT16to32W fix the conversion of the lpTemplateName and
82754         the lpszStyle fields.
82756 2005-11-22  Hans Leidekker <hans@it.vu.nl>
82758         * programs/winebrowser/Makefile.in:
82759         No need to link against shell32 or user32.
82761 2005-11-22  Aric Stewart <aric@codeweavers.com>
82763         * dlls/wininet/http.c, dlls/wininet/tests/http.c:
82764         Fix some logic to allow HTTP_ADDREQ_FLAG_ADD to replace existing
82765         headers. Also adding a test for some header adding flags.
82767 2005-11-22  Alexandre Julliard <julliard@winehq.org>
82769         * server/registry.c:
82770         Use struct unicode_str instead of null-terminated strings where
82771         possible, and remove constraints on total key path length.
82773 2005-11-22  Robert Lunnon <bobl@optushome.com.au>
82775         * server/event.c, server/mutex.c, server/object.c, server/semaphore.c,
82776           server/timer.c:
82777         Add stdarg.h where missing.
82779 2005-11-22  Marcus Meissner <meissner@suse.de>
82781         * dlls/winsock/socket.c:
82782         EAI_NONAME -> WS_EAI_NODATA, check for EAI_NONAME and EAI_NODATA.
82784 2005-11-22  Steven Edwards <winehacker@gmail.com>
82786         * dlls/ntdll/version.c:
82787         Correct URL for version infomation database website.
82789 2005-11-22  Dmitry Timoshkov <dmitry@codeweavers.com>
82791         * dlls/gdi/tests/dc.c:
82792         Add a test showing that SaveDC after GetDC should return 1.
82794 2005-11-22  Jacek Caban <jacek@codeweavers.com>
82796         * dlls/shdocvw/client.c, dlls/shdocvw/oleobject.c, dlls/shdocvw/shdocvw.h:
82797         Create window in SetClientSite and return it in
82798         IOleInPlaceSite::GetWindow.
82800 2005-11-22  Robert Shearman <rob@codeweavers.com>
82802         * dlls/wininet/tests/http.c:
82803         Test the sizes of some of the parameters passed into the callback.
82805 2005-11-22  Robert Shearman <rob@codeweavers.com>
82807         * dlls/wininet/internet.c, dlls/wininet/internet.h,
82808           dlls/wininet/utility.c:
82809         Rename SendAsyncCallback to INTERNET_SendCallback.
82811 2005-11-22  Robert Shearman <rob@codeweavers.com>
82813         * dlls/wininet/http.c:
82814         Fix an incorrect entry in the HTTP header field table causing broken
82815         Location field parsing.
82817 2005-11-22  Saulius Krasuckas <saulius.krasuckas@ieee.org>
82819         * dlls/advpack/tests/advpack.c:
82820         Exit test after first TranslateInfString() failure, which seems to be
82821         NT3.51 specific.
82823 2005-11-21  Oliver Stieber <oliver_stieber@yahoo.co.uk>
82825         * dlls/wined3d/device.c, dlls/wined3d/pixelshader.c,
82826           dlls/wined3d/wined3d_private.h, include/wine/wined3d_interface.h:
82827         Implement a pixel shader parser and cross compiler. All version of
82828         shaders up to 3 should be parsed correctly, but only shaders 1-1.4
82829         will be cross compiled.
82831 2005-11-21  Vitaliy Margolen <wine-patch@kievinfo.com>
82833         * dlls/ntdll/tests/om.c, server/event.c, server/mailslot.c,
82834           server/mapping.c, server/mutex.c, server/named_pipe.c,
82835           server/object.c, server/semaphore.c, server/timer.c, server/trace.c,
82836           server/winstation.c:
82837         Return correct error on name collision when creating new named
82838         objects.
82839         Check for correct error in affected places.
82841 2005-11-21  Vitaliy Margolen <wine-patch@kievinfo.com>
82843         * dlls/kernel/sync.c, dlls/kernel/virtual.c:
82844         Kernel32 should create named objects with OBJ_OPENIF flag set.
82845         Handle STATUS_OBJECT_NAME_EXISTS explicitly as it's not mapped with
82846         RtlNtStatusToDosError.
82848 2005-11-21  YunSong Hwang <hys545@dreamwiz.com>
82850         * programs/regedit/Ko.rc, programs/wcmd/Ko.rc:
82851         Update Korean translations.
82853 2005-11-21  Alexandre Julliard <julliard@winehq.org>
82855         * programs/winecfg/drive.c:
82856         Only set label and serial number when they are actually changed.
82858 2005-11-21  Alexandre Julliard <julliard@winehq.org>
82860         * dlls/kernel/sync.c, dlls/ntdll/file.c, include/wine/server_protocol.h,
82861           server/mailslot.c, server/protocol.def, server/trace.c:
82862         Fixed handling of mailslot read timeout to avoid compiler warnings.
82864 2005-11-21  Dmitry Timoshkov <dmitry@codeweavers.com>
82866         * dlls/user/win.c:
82867         Choose what window styles to dump (WS_GROUP/WS_TABSTOP vs.
82868         WS_MINIMIZEBOX/WS_MAXIMIZEBOX) based on the WS_CHILD style set.
82870 2005-11-21  Vitaliy Margolen <wine-patch@kievinfo.com>
82872         * dlls/ntdll/tests/om.c:
82873         More Object Manager tests.
82875 2005-11-21  Aric Stewart <aric@codeweavers.com>
82877         * dlls/wininet/http.c, dlls/wininet/tests/http.c:
82878         Implement HttpSendRequestEx and HttpEndRequest. Restructure, breaking
82879         some things out of HTTP_SendRequestW to avoid duplicate code.
82881 2005-11-21  Ge van Geldorp <gvg@reactos.org>
82883         * dlls/crypt32/encode.c:
82884         Don't redefine ASN_OCTETSTRING, it's already defined in snmp.h.
82886 2005-11-21  Martin Fuchs <martin-fuchs@gmx.net>
82888         * dlls/shell32/iconcache.c, dlls/shell32/shell32_main.c,
82889           dlls/shell32/shell32_main.h:
82890         SHGetFileInfoW(): handle SHGFI_LINKOVERLAY and SHGFI_OVERLAYINDEX.
82891         SHMapPIDLToSystemImageListIndex(): determine overlay flag for
82892         PidlToSicIndex() and return -1 in error cases.
82893         Read shell overlay icon settings from registry to allow icon
82894         overrides.
82896 2005-11-21  Rein Klazes <wijn@wanadoo.nl>
82898         * dlls/msvcrt/locale.c:
82899         Fix bogus unreal code page messages in _setmbcp().
82901 2005-11-21  Rein Klazes <wijn@wanadoo.nl>
82903         * dlls/msvcrt/mbcs.c, dlls/msvcrt/msvcrt.spec:
82904         Do not forward _mbccpy to strcpy.
82905         Remove the error message in _mbccpy, it is not an error.
82907 2005-11-21  Thomas Weidenmueller <wine-patches@reactsoft.com>
82909         * dlls/comctl32/syslink.c:
82910         Improved word wrapping and tab key handling.
82912 2005-11-21  Vincent Béron <vberon@mecano.gme.usherb.ca>
82914         * dlls/advpack/advpack.c, include/advpub.h:
82915         Add/correct prototypes for some already defined functions in advpack.
82917 2005-11-21  Hans Leidekker <hans@it.vu.nl>
82919         * dlls/wldap32/control.c, dlls/wldap32/winldap_private.h,
82920           dlls/wldap32/wldap32.spec:
82921         Implement ldap_create_vlv_control{A,W},
82922         ldap_encode_sort_control{A,W}.
82923         Add a stub for ldap_create_page_control{A,W}.
82925 2005-11-21  Vincent Béron <vberon@mecano.gme.usherb.ca>
82927         * dlls/advapi32/advapi32.spec, dlls/advapi32/security.c, include/aclapi.h,
82928           include/winsvc.h, tools/winapi/win32.api:
82929         Add/correct prototypes for some already defined functions in
82930         advapi32. Correct spec file entry for GetSecurityInfoExW.
82932 2005-11-21  Vitaliy Margolen <wine-patch@kievinfo.com>
82934         * dlls/user/winstation.c, include/wine/server_protocol.h,
82935           server/protocol.def, server/trace.c, server/winstation.c:
82936         Replace inherit flag with object attributes in winstation and desktop
82937         create & open. Use OBJ_OPENIF flag to create winstation & desktop.
82939 2005-11-21  Rein Klazes <wijn@wanadoo.nl>
82941         * dlls/msvcrt/mbcs.c, dlls/msvcrt/tests/string.c:
82942         Fix _mbsspn() with conformance tests.
82944 2005-11-21  Hans Leidekker <hans@it.vu.nl>
82946         * dlls/hhctrl.ocx/Nl.rc, dlls/hhctrl.ocx/hhctrl.rc, dlls/mshtml/Nl.rc,
82947           dlls/mshtml/rsrc.rc, dlls/winspool/Nl.rc, dlls/winspool/winspool.rc,
82948           programs/taskmgr/De.rc, programs/taskmgr/Nl.rc,
82949           programs/taskmgr/taskmgr.rc:
82950         Added Dutch translations.
82952 2005-11-21  YunSong Hwang <hys545@dreamwiz.com>
82954         * dlls/mshtml/Ko.rc, dlls/msi/msi_Ko.rc, dlls/oledlg/oledlg_Ko.rc,
82955           dlls/wldap32/wldap32_Ko.rc, programs/start/Ko.rc,
82956           programs/winecfg/Ko.rc, programs/wineconsole/wineconsole_Ko.rc,
82957           programs/winefile/Ko.rc:
82958         Update Korean translations.
82960 2005-11-21  Dmitry Timoshkov <dmitry@codeweavers.com>
82962         * dlls/x11drv/scroll.c:
82963         Print scroll and clip rectangles on the ScrollDC entry.
82965 2005-11-21  Rob Shearman <rob@codeweavers.com>
82967         * dlls/advapi32/service.c:
82968         Don't try waiting for the service process to start if the
82969         CreateProcess call failed.
82971 2005-11-21  Mike McCormack <mike@codeweavers.com>
82973         * dlls/msi/registry.c:
82974         Loop around calling RegQueryValue until we have a big enough string
82975         for both the name and the value.
82977 2005-11-21  Jacek Caban <jack@itma.pwr.wroc.pl>
82979         * dlls/shdocvw/dochost.c:
82980         Added GetHostInfo implementation.
82982 2005-11-21  Ge van Geldorp <gvg@reactos.org>
82984         * dlls/netapi32/access.c, dlls/netapi32/netapi32.c, include/lmaccess.h:
82985         Fix some prototypes to match the PSDK.
82987 2005-11-21  Saulius Krasuckas <saulius.krasuckas@ieee.org>
82989         * dlls/kernel/oldconfig.c:
82990         - ANSI SCSI revision is a hex number.
82991         - Be more verbose with parser ERRs.
82993 2005-11-21  Vincent Béron <vberon@mecano.gme.usherb.ca>
82995         * dlls/mswsock/mswsock.spec, dlls/rpcrt4/rpcrt4.spec:
82996         Mark some functions as implemented in the spec files.
82998 2005-11-21  Vitaliy Margolen <wine-patch@kievinfo.com>
83000         * programs/winecfg/driveui.c:
83001         Create new drives with autodetect type.
83003 2005-11-21  Saulius Krasuckas <saulius.krasuckas@ieee.org>
83005         * dlls/msvcrt/tests/file.c:
83006         Minor MSVCRT test changes:
83007         - add two invalid parameter checks for fopen(),
83008         - rearrange test sequence into two parts (low-level and stream I/O),
83009         - break long line.
83011 2005-11-21  Hans Leidekker <hans@it.vu.nl>
83013         * dlls/wldap32/value.c:
83014         Fix the build without openldap.
83016 2005-11-21  Vincent Béron <vberon@mecano.gme.usherb.ca>
83018         * include/wincrypt.h:
83019         Add prototypes for some already defined functions in crypt32.
83021 2005-11-21  Aric Stewart <aric@codeweavers.com>
83023         * dlls/wininet/internet.c:
83024         Implement the use of NETCON_send for HTTP connections when in
83025         InternetWriteFile.
83027 2005-11-21  Stefan Leichter <Stefan.Leichter@camLine.com>
83029         * dlls/version/tests/install.c:
83030         Fix version tests on NT, 2K and XP, make some errors more verbose.
83032 2005-11-21  Rein Klazes <wijn@wanadoo.nl>
83034         * dlls/winmm/wineoss/audio.c:
83035         Break from the SNDCTL_DSP_CHANNELS loops on first error instead of
83036         continuing with even higher channels numbers.
83038 2005-11-21  Marcus Meissner <marcus@jet.franken.de>
83040         * dlls/winsock/socket.c:
83041         Fixed typo in ws_sockaddr_u2ws().
83043 2005-11-18  Hans Leidekker <hans@it.vu.nl>
83045         * configure, configure.ac, dlls/wldap32/init.c,
83046           dlls/wldap32/winldap_private.h, dlls/wldap32/wldap32.h,
83047           dlls/wldap32/wldap32.spec:
83048         Avoid using deprecated openldap functions.
83049         Implement ldap_sslinit{A,W}, improve cldap_open{A,W}.
83050         Add stub implementation for ldap_startup and ldap_stop_tls_s.
83052 2005-11-18  Eric Pouech <eric.pouech@wanadoo.fr>
83054         * programs/winedbg/types.c:
83055         Native dbghelp doesn't provide names for basic type, so added relevant
83056         basic type names in winedbg.
83058 2005-11-18  Dmitry Timoshkov <dmitry@codeweavers.com>
83060         * dlls/commdlg/filedlg.c:
83061         There is no need to resize our own fake dialog to match the parent, it
83062         doesn't have controls anyway.
83064 2005-11-18  Saulius Krasuckas <saulius.krasuckas@ieee.org>
83066         * dlls/mscms/tests/profile.c:
83067         Don't call unicode functions of file API as they fail on Win9x.
83069 2005-11-18  Alexandre Julliard <julliard@winehq.org>
83071         * server/console.c, server/event.c, server/handle.c, server/handle.h,
83072           server/mailslot.c, server/mapping.c, server/mutex.c,
83073           server/named_pipe.c, server/object.c, server/object.h,
83074           server/process.c, server/request.h, server/semaphore.c,
83075           server/timer.c, server/user.h, server/winstation.c:
83076         Added a struct unicode_str to encapsulate object names.
83078 2005-11-18  Hans Leidekker <hans@it.vu.nl>
83080         * dlls/wldap32/delete.c, dlls/wldap32/dn.c, dlls/wldap32/error.c,
83081           dlls/wldap32/misc.c, dlls/wldap32/modify.c, dlls/wldap32/modrdn.c,
83082           dlls/wldap32/option.c, dlls/wldap32/search.c, dlls/wldap32/value.c:
83083         Avoid using deprecated openldap functions.
83084         Correct some return values.
83086 2005-11-18  Eric Pouech <eric.pouech@wanadoo.fr>
83088         * programs/winedbg/stack.c, programs/winedbg/symbol.c,
83089           programs/winedbg/winedbg.c:
83090         Centralized calls for SymSetContext, we only do it when we change the
83091         current stack frame, and no longer every time we look up local symbols
83092         on current stack
83094 2005-11-18  Alexandre Julliard <julliard@winehq.org>
83096         * dlls/kernel/tests/thread.c:
83097         Avoid setting the context before the thread has started running, it's
83098         broken on most Windows versions.
83100 2005-11-18  Huw Davies <huw@codeweavers.com>
83102         * dlls/msxml3/domdoc.c, dlls/msxml3/msxml_private.h, dlls/msxml3/node.c,
83103           dlls/msxml3/nodelist.c, dlls/msxml3/nodemap.c,
83104           dlls/msxml3/tests/domdoc.c:
83105         Ref count the xmlDocPtr.
83106         If two nodes refer to the same xmlNodePtr don't return same object.
83108 2005-11-18  Hans Leidekker <hans@it.vu.nl>
83110         * dlls/wldap32/add.c, dlls/wldap32/bind.c, dlls/wldap32/compare.c:
83111         Avoid using deprecated openldap functions.
83112         Correct some return values.
83114 2005-11-18  Eric Pouech <eric.pouech@wanadoo.fr>
83116         * programs/winedbg/debugger.h, programs/winedbg/memory.c,
83117           programs/winedbg/stack.c:
83118         Move print_func_and_args to stack.c, where it belongs.
83120 2005-11-18  Kieran Clancy <n0dalus+wine@gmail.com>
83122         * dlls/user/static.c:
83123         Fix vertical text alignment in static controls.
83125 2005-11-18  Vijay Kiran Kamuju <infyquest@gmail.com>
83127         * dlls/comctl32/tests/.cvsignore, dlls/comctl32/tests/Makefile.in,
83128           dlls/comctl32/tests/header.c:
83129         Added header control tests.
83131 2005-11-18  Eric Pouech <eric.pouech@wanadoo.fr>
83133         * programs/winedbg/dbg.y, programs/winedbg/debugger.h,
83134           programs/winedbg/stack.c, programs/winedbg/symbol.c,
83135           programs/winedbg/winedbg.c:
83136         - now storing frames information in thread structure
83137         - frames are cached after each thread stops execution
83138         - reimplemented backtrace on top of this
83140 2005-11-18  Alexandre Julliard <julliard@winehq.org>
83142         * dlls/kernel/tests/locale.c:
83143         Added a few more Unicode digits from Unicode version 4.1.
83145 2005-11-18  Alexandre Julliard <julliard@winehq.org>
83147         * libs/unicode/c_037.c, libs/unicode/c_10000.c, libs/unicode/c_10006.c,
83148           libs/unicode/c_10007.c, libs/unicode/c_10029.c,
83149           libs/unicode/c_1006.c, libs/unicode/c_10079.c,
83150           libs/unicode/c_10081.c, libs/unicode/c_1026.c, libs/unicode/c_1250.c,
83151           libs/unicode/c_1251.c, libs/unicode/c_1252.c, libs/unicode/c_1253.c,
83152           libs/unicode/c_1254.c, libs/unicode/c_1255.c, libs/unicode/c_1256.c,
83153           libs/unicode/c_1257.c, libs/unicode/c_1258.c, libs/unicode/c_20866.c,
83154           libs/unicode/c_20932.c, libs/unicode/c_21866.c,
83155           libs/unicode/c_28591.c, libs/unicode/c_28592.c,
83156           libs/unicode/c_28593.c, libs/unicode/c_28594.c,
83157           libs/unicode/c_28595.c, libs/unicode/c_28596.c,
83158           libs/unicode/c_28597.c, libs/unicode/c_28598.c,
83159           libs/unicode/c_28599.c, libs/unicode/c_28600.c,
83160           libs/unicode/c_28603.c, libs/unicode/c_28604.c,
83161           libs/unicode/c_28605.c, libs/unicode/c_28606.c, libs/unicode/c_424.c,
83162           libs/unicode/c_437.c, libs/unicode/c_500.c, libs/unicode/c_737.c,
83163           libs/unicode/c_775.c, libs/unicode/c_850.c, libs/unicode/c_852.c,
83164           libs/unicode/c_855.c, libs/unicode/c_856.c, libs/unicode/c_857.c,
83165           libs/unicode/c_860.c, libs/unicode/c_861.c, libs/unicode/c_862.c,
83166           libs/unicode/c_863.c, libs/unicode/c_864.c, libs/unicode/c_865.c,
83167           libs/unicode/c_866.c, libs/unicode/c_869.c, libs/unicode/c_874.c,
83168           libs/unicode/c_875.c, libs/unicode/c_878.c, libs/unicode/c_932.c,
83169           libs/unicode/c_936.c, libs/unicode/c_949.c, libs/unicode/c_950.c,
83170           libs/unicode/casemap.c, libs/unicode/wctype.c:
83171         Updated codepage tables to Unicode version 4.1.
83173 2005-11-18  YunSong Hwang <hys545@dreamwiz.com>
83175         * dlls/comctl32/comctl_Ko.rc, dlls/serialui/Ko.rc, dlls/shdocvw/Ko.rc,
83176           dlls/wineps/wps_Ko.rc, programs/cmdlgtst/Ko.rc,
83177           programs/cmdlgtst/cmdlgr.rc:
83178         Update Korean translations.
83180 2005-11-18  Dmitry Timoshkov <dmitry@codeweavers.com>
83182         * dlls/user/tests/win.c:
83183         Add another test for Z order of child windows.
83185 2005-11-18  Dmitry Timoshkov <dmitry@codeweavers.com>
83187         * dlls/kernel/vxd.c:
83188         Use case insensitive comparison to check file extensions.
83190 2005-11-18  Peter Beutner <p.beutner@gmx.net>
83192         * dlls/x11drv/opengl.c:
83193         Fix wrong use of the PFD_GENERIC_ACCELERATED flag. It indicates that
83194         the selected pixel format lacks full hardware acceleration and only a
83195         few parts are accelerated. So don't always set it but only if the X
83196         server actually reports that the selected pixel format is not fully
83197         accelerated.
83199 2005-11-18  Jacek Caban <jacek@codeweavers.com>
83201         * dlls/shdocvw/events.c, dlls/shdocvw/shdocvw.h,
83202           dlls/shdocvw/webbrowser.c:
83203         Free ConnectionPoint objects (fix memory leak).
83205 2005-11-18  Eric Pouech <eric.pouech@wanadoo.fr>
83207         * dlls/msvcrt/undname.c:
83208         Ensures, when we cannot demangle the string, to return the mangled
83209         name instead of a NULL pointer.
83211 2005-11-18  Eric Pouech <eric.pouech@wanadoo.fr>
83213         * dlls/dbghelp/dbghelp.c, dlls/dbghelp/symbol.c,
83214           programs/winedbg/symbol.c, programs/winedbg/winedbg.c:
83215         Now returning correct symbol flags (as native does) for function pmts
83216         & locals in dbghelp.
83217         Modified winedbg accordingly.
83219 2005-11-18  Dmitry Timoshkov <dmitry@codeweavers.com>
83221         * dlls/twain/dsm_ctrl.c:
83222         If SANE returns empty device list treat it as an error.
83224 2005-11-18  Jacek Caban <jacek@codeweavers.com>
83226         * dlls/atl/registrar.c:
83227         Fix parsing '{' char.
83229 2005-11-18  Robert Reif <reif@earthlink.net>
83231         * dlls/dsound/tests/capture.c, dlls/dsound/tests/dsound_test.h:
83232         Handle failure on Windows 95 properly.
83233         Make two functions available to all files.
83234         Make format_string() const correct.
83236 2005-11-17  Marcus Meissner <marcus@jet.franken.de>
83238         * configure, configure.ac, dlls/winsock/socket.c,
83239           dlls/winsock/ws2_32.spec, include/config.h.in, include/ws2tcpip.h:
83240         Implemented getaddrinfo(), including full mapping of struct addrinfo
83241         between UNIX and Windows. Based on a patch by Mike Hearn.
83243 2005-11-17  Eric Pouech <eric.pouech@wanadoo.fr>
83245         * dlls/dbghelp/dbghelp.c, dlls/dbghelp/dbghelp_private.h,
83246           dlls/dbghelp/type.c, programs/winedbg/dbg.y,
83247           programs/winedbg/types.c:
83248         Dbghelp describes the types of function arguments with a specific
83249         symbol-type (symt) which links both to arguments' type and to function
83250         prototype
83251         - added this new type to dbghelp
83252         - implemented its use in winedbg
83254 2005-11-17  Eric Pouech <eric.pouech@wanadoo.fr>
83256         * dlls/dbghelp/dbghelp.c, dlls/dbghelp/elf_module.c, dlls/dbghelp/msc.c,
83257           dlls/dbghelp/stabs.c, dlls/dbghelp/symbol.c, dlls/dbghelp/type.c,
83258           programs/winedbg/break.c, programs/winedbg/expr.c,
83259           programs/winedbg/memory.c, programs/winedbg/symbol.c,
83260           programs/winedbg/types.c:
83261         SymGetType(...,TI_GET_LENGTH,...) requires a 64 bit parameter, not a
83262         32 bit one.
83264 2005-11-17  Alexandre Julliard <julliard@winehq.org>
83266         * libs/unicode/cpmap.pl:
83267         Only update modified files.
83269 2005-11-17  Jacek Caban <jack@itma.pwr.wroc.pl>
83271         * dlls/shdocvw/events.c, dlls/shdocvw/shdocvw.h:
83272         Improve IConnectionPoint handling.
83274 2005-11-17  Oliver Stieber <oliver_stieber@yahoo.co.uk>
83276         * dlls/wined3d/device.c:
83277         Disable support for creation FMT_Unknown textures. This gets most of
83278         the d3d8 demos from www.codesampler.com working.
83280 2005-11-17  Robert Shearman <rob@codeweavers.com>
83282         * libs/unicode/cpmap.pl, libs/unicode/wctype.c:
83283         Remove some incompatibilities in the wctype table by updating the
83284         space, blank and cntrl exceptions and fixing the type given to
83285         characters in the "Zl" and "Zp" classes.
83287 2005-11-17  Vitaliy Margolen <wine-patch@kievinfo.com>
83289         * dlls/comctl32/header.c:
83290         Return false if index is out of bounds in GetItemT.
83292 2005-11-17  Alexandre Julliard <julliard@winehq.org>
83294         * programs/explorer/explorer.c:
83295         Fixed invalid C syntax.
83297 2005-11-17  Robert Shearman <rob@codeweavers.com>
83299         * dlls/kernel/profile.c:
83300         The BOM doesn't need a DWORD sized variable, only a WCHAR one.
83301         Don't increment the szFile pointer since we removed the BOM earlier
83302         and it will cause the first real character of the INI file to be
83303         skipped.
83305 2005-11-17  Martin Fuchs <martin-fuchs@gmx.net>
83307         * programs/winefile/winefile.c, programs/winefile/winefile.h:
83308         Use command line for initial directory selection.
83309         Remove useless hwndParent variable.
83311 2005-11-17  Oliver Stieber <oliver_stieber@yahoo.co.uk>
83313         * dlls/wined3d/swapchain.c:
83314         Clear the z and stencil buffers at the end of the scene, this fixes a
83315         problem with the solid node bsp demo from www.codesampler.com as well
83316         as a lot of blank screens in some other demos.
83318 2005-11-17  Eric Pouech <eric.pouech@wanadoo.fr>
83320         * dlls/msvcrt/tests/cpp.c:
83321         Provide a sample of the joy of MSC symbol mangling.
83323 2005-11-17  Eric Pouech <eric.pouech@wanadoo.fr>
83325         * programs/winedbg/symbol.c:
83326         When a symbol name already contains a module name, we shouldn't search
83327         in other modules.
83329 2005-11-17  Eric Pouech <eric.pouech@wanadoo.fr>
83331         * programs/winedbg/dbg.y, programs/winedbg/debug.l,
83332           programs/winedbg/debugger.h:
83333         Simplification of lex's input reading.
83335 2005-11-17  Detlef Riekenberg <wine.dev@web.de>
83337         * dlls/user/tests/monitor.c:
83338         Made test loadable on win95 again (EnumDisplayDevicesA not present).
83340 2005-11-17  Jacek Caban <jacek@codeweavers.com>
83342         * dlls/shdocvw/Makefile.in, dlls/shdocvw/client.c, dlls/shdocvw/dochost.c,
83343           dlls/shdocvw/shdocvw.h, dlls/shdocvw/webbrowser.c:
83344         Added stub implementation of IDocHostUIHandler.
83346 2005-11-17  Jacek Caban <jacek@codeweavers.com>
83348         * include/mshtmhst.idl:
83349         Added IHTMLWindow forward declaration.
83351 2005-11-17  Vincent Béron <vberon@mecano.gme.usherb.ca>
83353         * tools/winapi/win32.api:
83354         Update win32.api to cvs.
83356 2005-11-16  Saulius Krasuckas <saulius.krasuckas@ieee.org>
83358         * dlls/msvcrt/file.c, dlls/msvcrt/tests/file.c:
83359         Fix _fcloseall() return value.
83360         Improve some trace messages.
83361         Add tests for fopen(), fclose(), _fcloseall().
83362         Stricten some checks of _unlink().
83364 2005-11-16  Jacek Caban <jacek@codeweavers.com>
83366         * dlls/shdocvw/oleobject.c, dlls/shdocvw/shdocvw.h,
83367           dlls/shdocvw/webbrowser.c:
83368         Added OLEIVERB_INPLACEACTIVATE implementation in IOleObject::DoVerb.
83370 2005-11-16  Aric Stewart <aric@codeweavers.com>
83372         * configure, configure.ac, programs/Makefile.in,
83373           programs/explorer/.cvsignore, programs/explorer/Makefile.in,
83374           programs/explorer/explorer.c:
83375         Beginnings of an explorer.exe replacement that wraps the existing
83376         winefile program.
83378 2005-11-16  Eric Pouech <eric.pouech@wanadoo.fr>
83380         * programs/winedbg/dbg.y, programs/winedbg/debugger.h,
83381           programs/winedbg/winedbg.c, programs/winedbg/winedbg.man.in:
83382         Added ability to execute commands from a file passed on command line
83383         (through --file option).
83384         Use that feature to get rid of arg_command hack (--command option now
83385         creates a temporary file).
83387 2005-11-16  Dmitry Timoshkov <dmitry@codeweavers.com>
83389         * dlls/user/edit.c, dlls/user/tests/msg.c:
83390         Add a test for some edit control behaviours, make it pass under Wine.
83392 2005-11-16  Robert Reif <reif@earthlink.net>
83394         * dlls/winmm/wavemap/wavemap.c:
83395         Only convert bits per sample between different encoding formats.
83397 2005-11-16  Marcus Meissner <marcus@jet.franken.de>
83399         * dlls/winsock/socket.c, include/ws2tcpip.h:
83400         Added mapping between unix and windows sockaddr_in6(_old) and
83401         sockaddr_in. Added address family, socket type mappers.
83403 2005-11-16  Robert Shearman <rob@codeweavers.com>
83405         * dlls/wininet/internet.c, dlls/wininet/tests/http.c:
83406         - Improve callback to give context sensitive information about the
83407         different statuses and print the thread ID that it was called from.
83408         - Replace the busy waiting on the "goon" flag with an event.
83409         - Replace hard coded numbers with more informative constants
83410         throughout the InternetReadFile test.
83411         - Add tests for InternetReadFileExA.
83412         - Fix the error value from calling InternetReadFile with a NULL handle
83413         as indicated by the test.
83415 2005-11-16  Jacek Caban <jacek@codeweavers.com>
83417         * dlls/shdocvw/client.c, dlls/shdocvw/shdocvw.h:
83418         Added IOleInPlaceSite stub implementation.
83420 2005-11-15  Mike McCormack <mike@codeweavers.com>
83422         * tools/wine.inf:
83423         Add timezone information to the registry.
83425 2005-11-15  Robert Shearman <rob@codeweavers.com>
83427         * dlls/wininet/ftp.c, dlls/wininet/http.c, dlls/wininet/internet.h,
83428           dlls/wininet/utility.c:
83429         We shouldn't pass the struct hostent returned from gethostbyname as
83430         it's not thread-safe and isn't needed anyway.
83432 2005-11-15  Ken Thomases <ken@codeweavers.com>
83434         * dlls/ntdll/signal_i386.c:
83435         Updated context definitions for the latest Darwin/x86.
83437 2005-11-15  Robert Shearman <rob@codeweavers.com>
83439         * dlls/wininet/internet.c:
83440         Correct the size of a callback parameter.
83441         Fix the declaration of INTERNET_WorkerThreadFunc.
83443 2005-11-15  Mike McCormack <mike@codeweavers.com>
83445         * dlls/msi/registry.c:
83446         Convert MsiEnumComponentQualifiers to use msi_strcpy_to_awstring.
83448 2005-11-15  Alexandre Julliard <julliard@winehq.org>
83450         * dlls/wininet/urlcache.c:
83451         Fixed Unicode buffer size bug in CreateUrlCacheEntryW.
83453 2005-11-15  Mike McCormack <mike@codeweavers.com>
83455         * dlls/msi/msi.spec, dlls/msi/registry.c, include/msi.h:
83456         Fix function prototype and spec file entry for
83457         MsiEnumComponentQualifiers.
83459 2005-11-15  Raphael Junqueira <fenix@club-internet.fr>
83461         * dlls/comctl32/header.c:
83462         Implement implement header callback support (HDN_GETDISPINFO notification):
83463         - better factorisation
83464         - unicode fixes
83466 2005-11-15  Alexandre Julliard <julliard@winehq.org>
83468         * dlls/urlmon/tests/url.c:
83469         Don't crash if BindToStorage fails.
83471 2005-11-15  Mike McCormack <mike@codeweavers.com>
83473         * dlls/msi/install.c:
83474         Only return ERROR_MORE_DATA if there's a buffer to copy a result
83475         into.
83477 2005-11-15  Dmitry Timoshkov <dmitry@codeweavers.com>
83479         * dlls/user/focus.c:
83480         Do not change focus if the being activated window is no longer
83481         active.
83483 2005-11-15  Detlef Riekenberg <wine.dev@web.de>
83485         * dlls/kernel/tests/drive.c:
83486         Made test loadable on NT 3.51 again (GetDiskFreeSpaceExA not present).
83488 2005-11-15  Detlef Riekenberg <wine.dev@web.de>
83490         * dlls/winspool/tests/info.c:
83491         Some extra tests for GetPrinterDriverDirectory.
83492         Display a TRACE when the Service "spooler" is not running (NT).
83494 2005-11-15  Cihan Altinay <cihan@uq.edu.au>
83496         * dlls/kernel/comm.c:
83497         Disable PARMRK input flag of serial ports.
83499 2005-11-15  YunSong Hwang <hys545@dreamwiz.com>
83501         * dlls/avifil32/avifile_Ko.rc, dlls/mshtml/Ko.rc,
83502           dlls/wldap32/wldap32_Ko.rc, programs/taskmgr/Ko.rc,
83503           programs/uninstaller/Ko.rc, programs/view/Ko.rc,
83504           programs/winefile/Ko.rc:
83505         Update Korean translations.
83507 2005-11-15  Alexandre Julliard <julliard@winehq.org>
83509         * dlls/ntdll/resource.c, dlls/ntdll/signal_i386.c:
83510         Use proper asm name for external functions.
83512 2005-11-15  Dmitry Timoshkov <dmitry@codeweavers.com>
83514         * dlls/ntdll/sec.c, dlls/ntdll/tests/rtl.c:
83515         Add a test for RtlAllocateAndInitializeSid, make it pass under Wine.
83517 2005-11-15  Jacek Caban <jacek@codeweavers.com>
83519         * dlls/shdocvw/Makefile.in, dlls/shdocvw/client.c, dlls/shdocvw/shdocvw.h,
83520           dlls/shdocvw/webbrowser.c:
83521         Beginning implementation of Navigate2.
83523 2005-11-15  Raphael Junqueira <fenix@club-internet.fr>
83525         * dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
83526           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
83527         - defined D3DCOLOR_B macros to access byte values of D3DCOLOR
83528         - use D3DCOLOR macros instead of using shift + masks
83529         - fix a bug where diffuse.lpData checked instead of specular.lpData
83530         - implement color fixup on ARB VShader compilation code:
83531         -> on input parameters using swizzle
83532         -> add is_color parameter on vshader_program_add_param
83534 2005-11-15  Raphael Junqueira <fenix@club-internet.fr>
83536         * dlls/usp10/usp10.c, dlls/usp10/usp10.spec, include/usp10.h:
83537         Add stubs around ScriptStringAnalyse to avoid PAF crash.
83539 2005-11-15  Robert Shearman <rob@codeweavers.com>
83541         * dlls/wininet/http.c:
83542         INTERNET_STATUS_HANDLE_CREATED notifications just send the handle, not
83543         an INTERNET_ASYNC_RESULT structure.
83544         The source handle in HTTP_Connect should be the parent's handle.
83546 2005-11-15  Robert Shearman <rob@codeweavers.com>
83548         * dlls/wininet/internet.h, dlls/wininet/netconnection.c:
83549         SSL doesn't need to use a different socket to unsecure communications.
83551 2005-11-15  Paul Vriens <Paul.Vriens@xs4all.nl>
83553         * dlls/kernel/tests/thread.c:
83554         Corrected last error information.
83555         Make sure we can run the tests on win9x.
83557 2005-11-15  Mike McCormack <mike@codeweavers.com>
83559         * dlls/msi/package.c:
83560         Set the Installed property if the product is already installed.
83562 2005-11-14  Alexandre Julliard <julliard@winehq.org>
83564         * dlls/user/input.c, server/queue.c:
83565         Added support for the QS_ALLPOSTMESSAGE flag.
83567 2005-11-14  Jacek Caban <jack@itma.pwr.wroc.pl>
83569         * dlls/urlmon/Makefile.in, dlls/urlmon/binding.c, dlls/urlmon/tests/url.c,
83570           dlls/urlmon/umon.c, dlls/urlmon/urlmon_main.h:
83571         Beginning of true BindToStorage implementation.
83573 2005-11-14  Huw Davies <huw@codeweavers.com>
83575         * tools/widl/header.c:
83576         Prefix [putref] property names with putref_.
83578 2005-11-14  Rein Klazes <wijn@wanadoo.nl>
83580         * dlls/user/sysparams.c, dlls/user/tests/sysparams.c:
83581         Fix SysparametersInfoA( SPI_SETICONMETRICS), the A<->W conversion was
83582         rather broken.
83583         Make the SPI_{G|S}ETICONMETRICS functions more consistent with those
83584         for SPI_ICON{HORIZONTAL|VERTICAL}SPACING, SPI_{G|S}ICONTITLEWRAP and
83585         SPI_{G|S}ICONTITLELOGFONT.
83586         Accordingly extend the corresponding tests.
83588 2005-11-14  Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
83590         * dlls/msvcrt/tests/cpp.c, dlls/msvcrt/undname.c:
83591         Undname: Allow more then one coded character in demangle_datatype.
83593 2005-11-14  Vitaliy Margolen <wine-patch@kievinfo.com>
83595         * tools/wine.inf:
83596         Add default version information.
83598 2005-11-14  Eric Pouech <eric.pouech@wanadoo.fr>
83600         * dlls/kernel/tests/pipe.c, dlls/ntdll/file.c:
83601         NtReadFile: now returning correct status in NtReadFile for EOF
83602         conditions (on files) and broken pipe (on named pipes).
83604 2005-11-14  Peter Beutner <p.beutner@gmx.net>
83606         * dlls/gdi/dib.c, dlls/gdi/tests/bitmap.c:
83607         When creating DIBs with a color depth <= 8, always set biClrUsed field
83608         to the number of entries in the color table.
83610 2005-11-14  Mike McCormack <mike@codeweavers.com>
83612         * dlls/msi/cond.y, dlls/msi/tests/package.c:
83613         Empty strings are not equal to any number, so all comparisons against
83614         them fail except for tests for non-equalness.
83616 2005-11-14  Oliver Stieber <oliver_stieber@yahoo.co.uk>
83618         * dlls/wined3d/device.c:
83619         Fix an intermittent lockup with ATI's driver, I expect the problem is
83620         trying to clear the display before it's visible. Also correct the
83621         clear alpha value.
83623 2005-11-14  Jacek Caban <jack@itma.pwr.wroc.pl>
83625         * dlls/urlmon/internet.c, dlls/urlmon/session.c,
83626           dlls/urlmon/urlmon_main.h:
83627         Added get_protocol_iface internal function and use it in
83628         get_protocol_info.
83630 2005-11-14  Lionel Ulmer <lionel.ulmer@free.fr>
83632         * dlls/ddraw/surface_main.c:
83633         Use the front buffer palette for DC operations on off-screen buffers.
83635 2005-11-14  Saulius Krasuckas <saulius.krasuckas@ieee.org>
83637         * dlls/advpack/tests/advpack.c:
83638         Get the version and language ID of ADVPACK.DLL too.
83640 2005-11-14  H. Verbeet <hverbeet@gmail.com>
83642         * dlls/ddraw/surface_dib.c:
83643         Fix the default value for keylow in DIB_DirectDrawSurface_Blt.
83644         Unset DDBLT_DDFX when lpbltfx is NULL / contains no dwDDFX.
83646 2005-11-14  YunSong Hwang <hys545@dreamwiz.com>
83648         * dlls/avifil32/avifile_Ko.rc, dlls/avifil32/rsrc.rc, dlls/mpr/mpr.rc,
83649           dlls/mpr/mpr_Ko.rc, dlls/mshtml/Ko.rc, dlls/mshtml/rsrc.rc,
83650           dlls/msi/msi.rc, dlls/msi/msi_Ko.rc, dlls/oledlg/oledlg_Ko.rc,
83651           dlls/oledlg/rsrc.rc, dlls/serialui/Ko.rc,
83652           dlls/serialui/serialui_rc.rc, dlls/shdocvw/Ko.rc,
83653           dlls/shdocvw/shdocvw.rc, dlls/winspool/Ko.rc,
83654           dlls/winspool/winspool.rc, dlls/wldap32/wldap32.rc,
83655           dlls/wldap32/wldap32_Ko.rc, programs/notepad/Ko.rc,
83656           programs/notepad/rsrc.rc, programs/regedit/Ko.rc,
83657           programs/start/Ko.rc, programs/start/rsrc.rc, programs/taskmgr/Ko.rc,
83658           programs/taskmgr/taskmgr.rc, programs/uninstaller/Ko.rc,
83659           programs/uninstaller/rsrc.rc, programs/view/Ko.rc,
83660           programs/view/viewrc.rc, programs/wcmd/Ko.rc,
83661           programs/wcmd/wcmdrc.rc, programs/winecfg/Ko.rc,
83662           programs/winecfg/winecfg.rc, programs/wineconsole/wineconsole_Ko.rc,
83663           programs/wineconsole/wineconsole_res.rc, programs/winefile/Ko.rc,
83664           programs/winefile/rsrc.rc, programs/winemine/Ko.rc,
83665           programs/winemine/rsrc.rc:
83666         Add Korean translations.
83668 2005-11-14  Markus Amsler <markus.amsler@oribi.org>
83670         * dlls/iphlpapi/iphlpapi_main.c:
83671         Add, reformat API documentation.
83673 2005-11-14  Mike McCormack <mike@codeweavers.com>
83675         * dlls/msi/cond.y, dlls/msi/tests/package.c:
83676         Fix comparison of empty properties to numbers and add test cases.
83678 2005-11-14  Dmitry Timoshkov <dmitry@codeweavers.com>
83680         * dlls/user/tests/msg.c:
83681         Fix message tests to run cleanly on Windows XP SP1.
83683 2005-11-14  Edgar Hucek <gimli@gentoo.org>
83685         * dlls/winmm/joystick/joystick.c:
83686         Unicode compile fix.
83688 2005-11-14  Eric Pouech <eric.pouech@wanadoo.fr>
83690         * dlls/kernel/tests/thread.c:
83691         Fix set_test_val function declaration to ensure stack is left
83692         untouched.
83694 2005-11-14  Saulius Krasuckas <saulius.krasuckas@ieee.org>
83696         * dlls/wininet/internet.c, dlls/wininet/tests/http.c:
83697         Fix a test for InternetCreateUrlA as no Windows platform sets last
83698         error here. Make InternetCreateUrlA pass the test.
83700 2005-11-14  Saulius Krasuckas <saulius.krasuckas@ieee.org>
83702         * dlls/crypt32/tests/cert.c:
83703         Don't call missing API function.
83705 2005-11-14  Christian Costa <titan.costa@wanadoo.fr>
83707         * dlls/ddraw/ddraw_utils.c, dlls/ddraw/surface_dib.c:
83708         Add DDBLT_DONOTWAIT flag.
83709         Separate DDBLT_WAIT and DDBLT_ASYNC fixme in Blt method.
83711 2005-11-14  Jacek Caban <jack@itma.pwr.wroc.pl>
83713         * dlls/urlmon/umon.c:
83714         Move BindToStorage hack to the separated function.
83716 2005-11-14  Oliver Stieber <oliver_stieber@yahoo.co.uk>
83718         * dlls/d3d9/cubetexture.c, dlls/d3d9/device.c, dlls/d3d9/indexbuffer.c,
83719           dlls/d3d9/pixelshader.c, dlls/d3d9/query.c, dlls/d3d9/stateblock.c,
83720           dlls/d3d9/swapchain.c, dlls/d3d9/texture.c, dlls/d3d9/vertexbuffer.c,
83721           dlls/d3d9/vertexdeclaration.c, dlls/d3d9/vertexshader.c,
83722           dlls/d3d9/volumetexture.c:
83723         Remove the setting of the result pointer to NULL in creates, tests
83724         show that windows doesn't set the result to NULL on error.
83726 2005-11-14  Eric Pouech <eric.pouech@wanadoo.fr>
83728         * dlls/ntdll/thread.c:
83729         Init wShowWindow in RTL_USER_PARAMETERS for Wine processes started
83730         from the command-line.
83732 2005-11-14  Peter Lemenkov <petro@mail.ru>
83734         * include/rpcdce.h:
83735         Added extern "C".
83737 2005-11-14  Markus Amsler <markus.amsler@oribi.org>
83739         * dlls/comctl32/imagelist.c:
83740         Reformat "see" section, to match c2man requirements.
83742 2005-11-12  Markus Amsler <markus.amsler@oribi.org>
83744         * dlls/commdlg/cdlg32.c, dlls/commdlg/colordlg.c,
83745           dlls/commdlg/filetitle.c, dlls/commdlg/finddlg32.c,
83746           dlls/commdlg/fontdlg.c, dlls/commdlg/printdlg.c:
83747         Improve c2man Documented-Total count. Changes:
83748         - add missing description
83749         - complete missing A/W pairs
83750         - document remaining comdlg32 functions
83752 2005-11-12  Markus Amsler <markus.amsler@oribi.org>
83754         * dlls/advapi32/crypt.c, dlls/advapi32/crypt_sha.c,
83755           dlls/advapi32/eventlog.c, dlls/advapi32/registry.c,
83756           dlls/advapi32/security.c:
83757         Improve c2man Documented-Total count. Changes:
83758         - add missing description
83759         - add missing returns section
83761 2005-11-12  Stefan Leichter <Stefan.Leichter@camLine.com>
83763         * programs/winetest/Makefile.in:
83764         Add shdocvw tests to winetest.
83766 2005-11-12  Robert Shearman <rob@codeweavers.com>
83768         * dlls/ole32/compobj.c:
83769         Implement CLSCTX_INPROC_HANDLER in CoGetClassObject similar to
83770         CLSCTX_INPROC_SERVER by looking at the InprocHandler32 registry key
83771         instead of InprocServer32.
83773 2005-11-12  Paul Vriens <Paul.Vriens@xs4all.nl>
83775         * dlls/kernel/tests/thread.c:
83776         Add some extra error information.
83778 2005-11-12  Robert Shearman <rob@codeweavers.com>
83780         * dlls/wininet/internet.c, dlls/wininet/internet.h:
83781         Implement InternetReadFileExA (based on a patch by Brian Gerst).
83783 2005-11-12  Daniel Remenak <dtremenak@gmail.com>
83785         * dlls/dinput/joystick_linuxinput.c:
83786         Add additional sanity checks to the linux input system dinput joystick
83787         implementation.
83789 2005-11-12  Eric Pouech <eric.pouech@wanadoo.fr>
83791         * programs/winedbg/dbg.y, programs/winedbg/debug.l:
83792         Removed a couple of shift/reduce warnings in grammar.
83794 2005-11-12  Rein Klazes <wijn@wanadoo.nl>
83796         * programs/regedit/Nl.rc:
83797         Update Dutch resources.
83799 2005-11-12  Jacek Caban <jack@itma.pwr.wroc.pl>
83801         * dlls/shdocvw/Makefile.in, dlls/shdocvw/shdocvw.h, dlls/shdocvw/view.c,
83802           dlls/shdocvw/webbrowser.c:
83803         Added IViewObject2 stub implementation.
83805 2005-11-12  Stefan Leichter <Stefan.Leichter@camLine.com>
83807         * dlls/version/tests/.cvsignore, dlls/version/tests/Makefile.in,
83808           dlls/version/tests/install.c:
83809         Added some tests for VerFindFileA.
83811 2005-11-12  Phil Lodwick <Phil.Lodwick@EFI.COM>
83813         * dlls/kernel/path.c, dlls/kernel/tests/path.c:
83814         prefix can be NULL for GetTempFileNameW.
83816 2005-11-11  YunSong Hwang <hys545@dreamwiz.com>
83818         * dlls/hhctrl.ocx/Ko.rc, dlls/hhctrl.ocx/hhctrl.rc, dlls/msacm/msacm.rc,
83819           dlls/msacm/msacm_Ko.rc, dlls/msrle32/msrle_Ko.rc,
83820           dlls/msrle32/rsrc.rc, dlls/oleaut32/oleaut32.rc,
83821           dlls/oleaut32/oleaut32_Ko.rc, dlls/setupapi/Ko.rc,
83822           dlls/setupapi/setupapi.rc, dlls/shlwapi/shlwapi.rc,
83823           dlls/shlwapi/shlwapi_Ko.rc, dlls/wininet/rsrc.rc,
83824           dlls/wininet/wininet_Ko.rc:
83825         Add Korean translations.
83827 2005-11-11  Vincent Béron <vberon@mecano.gme.usherb.ca>
83829         * dlls/urlmon/urlmon.spec:
83830         Correct argument count for URLDownloadToCacheFile{A,W}.
83832 2005-11-11  Dmitry Timoshkov <dmitry@codeweavers.com>
83834         * dlls/shell32/shell.c, dlls/shell32/shell32_main.h,
83835           dlls/shell32/shlexec.c:
83836         Unconditionally fall back to ANSI DDE APIs in ShellExecute if current
83837         emulated Windows version is Win9x, Excel refuses to communicate with a
83838         unicode client in win9x mode.
83840 2005-11-11  Dmitry Timoshkov <dmitry@codeweavers.com>
83842         * dlls/user/dde_client.c:
83843         Convert some ERRs to WARNs in the DDE client code when appropriate.
83845 2005-11-11  Vincent Béron <vberon@mecano.gme.usherb.ca>
83847         * dlls/kernel/heap.c:
83848         Protect sys/stat.h with a conditional.
83850 2005-11-11  Steven Edwards <winehacker@gmail.com>
83852         * dlls/msi/msi.c:
83853         Partly implement MsiMessageBox[A/W] on top of MessageBoxEx[A/W]
83855 2005-11-11  Christoph Frick <frick@sc-networks.de>
83857         * dlls/dinput/joystick_linuxinput.c:
83858         Moved and adopted joystick_linux.c code into the
83859         joystick_linuxinput.c.
83861 2005-11-11  Raphael Junqueira <fenix@club-internet.fr>
83863         * dlls/opengl32/make_opengl, dlls/opengl32/opengl_ext.h,
83864           dlls/opengl32/opengl_norm.c, dlls/opengl32/wgl.c,
83865           dlls/opengl32/wgl_ext.c, dlls/x11drv/opengl.c:
83866         Add GLXFBConfig on Wine_GLContext (we should remove XVisualInfo
83867         references on code).
83868         Hook glGetIntegerv on GL_ALPHA_BITS to query on GLXFBConfig instead of
83869         glGetInteger (as it returns bad value).
83871 2005-11-10  Francois Gouget <fgouget@free.fr>
83873         * dlls/advapi32/security.c, dlls/comctl32/comboex.c,
83874           dlls/comctl32/listview.c, dlls/comctl32/treeview.c,
83875           dlls/commdlg/filetitle.c, dlls/d3d8/cubetexture.c,
83876           dlls/d3d8/device.c, dlls/d3d8/directx.c, dlls/d3d8/shader.c,
83877           dlls/d3d8/stateblock.c, dlls/d3d8/texture.c, dlls/d3d9/device.c,
83878           dlls/d3d9/directx.c, dlls/d3d9/vertexshader.c,
83879           dlls/ddraw/ddraw_main.c, dlls/ddraw/device_main.c,
83880           dlls/ddraw/device_opengl.c, dlls/ddraw/executebuffer.c,
83881           dlls/ddraw/light.c, dlls/ddraw/opengl_utils.c,
83882           dlls/ddraw/surface_main.c, dlls/ddraw/vertexbuffer.c,
83883           dlls/dinput/device.c, dlls/dinput/mouse.c,
83884           dlls/dmime/segtriggertrack.c, dlls/dmscript/script.c,
83885           dlls/dmstyle/styletrack.c, dlls/dplayx/dplay.c, dlls/dpnet/address.c,
83886           dlls/dsound/dsound_main.c, dlls/dxdiagn/provider.c,
83887           dlls/gdi/bitmap.c, dlls/gdi/mfdrv/bitblt.c, dlls/kernel/comm.c,
83888           dlls/mcicda/mcicda.c, dlls/mciseq/mcimidi.c, dlls/msi/action.c,
83889           dlls/msi/custom.c, dlls/msi/files.c, dlls/msi/format.c,
83890           dlls/msi/package.c, dlls/msi/table.c, dlls/msvcrt/tests/cpp.c,
83891           dlls/ntdll/misc.c, dlls/odbc32/proxyodbc.c, dlls/ole32/antimoniker.c,
83892           dlls/ole32/bindctx.c, dlls/ole32/ole2.c, dlls/oleaut32/typelib.c,
83893           dlls/oleaut32/varformat.c, dlls/olepro32/olepro32stubs.c,
83894           dlls/opengl32/wgl.c, dlls/opengl32/wgl_ext.c,
83895           dlls/shell32/cpanelfolder.c, dlls/shell32/enumidlist.c,
83896           dlls/shell32/pidl.c, dlls/shell32/shelllink.c,
83897           dlls/shell32/shellord.c, dlls/shell32/shfldr_desktop.c,
83898           dlls/shell32/shfldr_mycomp.c, dlls/shell32/tests/shlfileop.c,
83899           dlls/shlwapi/tests/ordinal.c, dlls/tapi32/line.c, dlls/user/comm16.c,
83900           dlls/user/dde_misc.c, dlls/user/tests/menu.c,
83901           dlls/vwin32.vxd/vwin32.c, dlls/wined3d/basetexture.c,
83902           dlls/wined3d/cubetexture.c, dlls/wined3d/device.c,
83903           dlls/wined3d/directx.c, dlls/wined3d/drawprim.c,
83904           dlls/wined3d/query.c, dlls/wined3d/stateblock.c,
83905           dlls/wined3d/surface.c, dlls/wined3d/swapchain.c,
83906           dlls/wined3d/texture.c, dlls/wined3d/volumetexture.c,
83907           dlls/wined3d/wined3d_main.c, dlls/winedos/int10.c,
83908           dlls/winedos/int15.c, dlls/wininet/ftp.c, dlls/wininet/http.c,
83909           dlls/wininet/internet.c, dlls/winmm/mci.c,
83910           dlls/winmm/mciwave/mciwave.c, dlls/winmm/mmsystem.c,
83911           dlls/winmm/playsound.c, dlls/winmm/tests/mixer.c,
83912           dlls/winmm/winealsa/audio.c, dlls/winmm/winearts/audio.c,
83913           dlls/winmm/wineesd/audio.c, dlls/winsock/socket16.c,
83914           dlls/winsock/tests/sock.c, dlls/wintab32/context.c,
83915           dlls/wsock32/socket.c, dlls/x11drv/event.c, dlls/x11drv/keyboard.c,
83916           dlls/x11drv/palette.c, dlls/x11drv/xfont.c, dlls/x11drv/xrandr.c,
83917           programs/winevdm/winevdm.c:
83918         Remove spaces before '\n' in traces.
83920 2005-11-10  Francois Gouget <fgouget@free.fr>
83922         * dlls/comctl32/listview.c, dlls/dxerr8/errors.awk,
83923           dlls/dxerr9/errors.awk, dlls/msi/package.c, dlls/msi/tests/package.c,
83924           dlls/msxml3/tests/domdoc.c, dlls/oleaut32/olepicture.c,
83925           dlls/secur32/dispatcher.c, dlls/user/exticon.c,
83926           dlls/wined3d/directx.c, dlls/wined3d/surface.c,
83927           dlls/wined3d/vertexshader.c, dlls/winmm/wineoss/mmaux.c,
83928           tools/sfnt2fnt.c:
83929         Assorted spelling and case fixes.
83931 2005-11-10  Saulius Krasuckas <saulius.krasuckas@ieee.org>
83933         * dlls/advpack/tests/advpack.c:
83934         WinME fixes:
83935         - don't fail on WriteFile(),
83936         - add valid error codes,
83937         - empty buffer to avoid printing garbage,
83938         - remove bogus inf-file which TranslateInfString() creates here.
83940 2005-11-10  Markus Amsler <markus.amsler@oribi.org>
83942         * tools/c2man.pl:
83943         Make parameter higlighting regex less "hungry".
83945 2005-11-10  Francois Gouget <fgouget@codeweavers.com>
83947         * programs/winemenubuilder/winemenubuilder.c:
83948         Parse the command line returned by CommandLineFromMsiDescriptor() to
83949         extract the application path. Otherwise winemenubuilder ignores the
83950         .lnk file entirely.
83952 2005-11-10  Francois Gouget <fgouget@free.fr>
83954         * dlls/comctl32/tests/toolbar.c, dlls/d3d9/device.c,
83955           dlls/kernel/tests/thread.c, dlls/msxml3/tests/domdoc.c,
83956           dlls/setupapi/tests/parser.c, dlls/user/tests/msg.c:
83957         Add trailing '\n's to ok() and TRACE() calls.
83959 2005-11-10  Saulius Krasuckas <saulius.krasuckas@ieee.org>
83961         * dlls/kernel/tests/path.c:
83962         Add error code valid for Win9x and XP.
83964 2005-11-10  Markus Amsler <markus.amsler@oribi.org>
83966         * dlls/shell32/brsfolder.c, dlls/shell32/pidl.c, dlls/shell32/shell.c,
83967           dlls/shell32/shellole.c, dlls/shell32/shellord.c,
83968           dlls/shell32/shellpath.c, dlls/shell32/shellstring.c,
83969           dlls/shell32/shlfileop.c, dlls/shell32/shlmenu.c,
83970           dlls/shell32/systray.c:
83971         Improve c2man Documented-Total count. Changes:
83972         - add missing description
83973         - add missing returns section
83974         - complete missing A/W pairs
83975         - reformate comments, to match c2man requirements
83977 2005-11-10  Francois Gouget <fgouget@free.fr>
83979         * dlls/dxerr8/errors.dat, dlls/dxerr8/errors.h, dlls/dxerr9/errors.dat,
83980           dlls/dxerr9/errors.h:
83981         Assorted spelling fixes in the DXErr8/9 error files.
83983 2005-11-10  Francois Gouget <fgouget@free.fr>
83985         * dlls/dxerr8/errors.awk, dlls/dxerr9/errors.awk:
83986         Remove extra backslash that was causing an awk warning.
83988 2005-11-10  Mike McCormack <mike@codeweavers.com>
83990         * programs/clock/Ko.rc, programs/clock/rsrc.rc, programs/regedit/Ko.rc,
83991           programs/regedit/rsrc.rc:
83992         Added Korean resources.
83994 2005-11-10  Mike McCormack <mike@codeweavers.com>
83996         * programs/start/start.c:
83997         Remove the limit on the length of the command line.
83999 2005-11-10  Aric Stewart <aric@codeweavers.com>
84001         * dlls/msi/msi.c:
84002         Use MsiDecomposeDescriptorW in MsiProvideQualifiedComponentExW.
84004 2005-11-10  Markus Amsler <markus.amsler@oribi.org>
84006         * dlls/uxtheme/system.c:
84007         Improve c2man Documented-Total count. Changes:
84008         - add missing returns section
84010 2005-11-10  Raphael Junqueira <fenix@club-internet.fr>
84012         * dlls/x11drv/init.c, include/wingdi.h:
84013         Added support for SHADEBLENDCAPS.
84015 2005-11-10  Raphael Junqueira <fenix@club-internet.fr>
84017         * dlls/wined3d/directx.c, include/wine/wined3d_gl.h:
84018         Define GL_EXT_framebuffer_object and GL_EXT_pixelbuffer_object openGL
84019         specs.
84020         Support Mesa GL_VERSION on parse.
84022 2005-11-10  Jacek Caban <jack@itma.pwr.wroc.pl>
84024         * dlls/urlmon/umon.c, dlls/urlmon/urlmon.spec, include/urlmon.idl:
84025         Added URLDownloadToCacheFile[AW] stub.
84027 2005-11-10  Mike Hearn <mike@plan99.net>
84029         * dlls/wininet/version.rc:
84030         Update wininet version info.
84032 2005-11-09  Alexandre Julliard <julliard@winehq.org>
84034         * ANNOUNCE, ChangeLog, VERSION, configure:
84035         Release 0.9.1.
84037 ----------------------------------------------------------------
84038 2005-11-09  Huw Davies <huw@codeweavers.com>
84040         * dlls/wineps/ps.c:
84041         Escape non-printable characters in the document title and also
84042         truncate it to 0x80 characters.
84044 2005-11-09  Michael Jung <mjung@iss.tu-darmstadt.de>
84046         * dlls/commdlg/Makefile.in, dlls/commdlg/filedlg.c:
84047         Initialize COM prior to displaying the file dialog.
84049 2005-11-09  Mike McCormack <mike@codeweavers.com>
84051         * dlls/msi/registry.c, dlls/msi/tests/db.c:
84052         Fix passing of NULL pointers to MsiDecomposeDescriptor and add a
84053         test.
84055 2005-11-09  Mike McCormack <mike@codeweavers.com>
84057         * dlls/msi/msi.c:
84058         Make sure we only CoUninitialize after successfully initializing.
84059         Fix the address of the returned IShellLinkDataList interface.
84061 2005-11-09  Jacek Caban <jack@itma.pwr.wroc.pl>
84063         * dlls/urlmon/file.c:
84064         Added IInternetPriority implementation to FileProtocol.
84066 2005-11-09  Christian Costa <titan.costa@wanadoo.fr>
84068         * dlls/user/cursoricon.c:
84069         If a color bitmap is provided, store bitmap information from it
84070         instead of the mask bitmap one.
84072 2005-11-09  Alexandre Julliard <julliard@winehq.org>
84074         * dlls/user/tests/msg.c, dlls/x11drv/winpos.c:
84075         Don't call SetWindowPos in ShowWindow if a parent window is not
84076         visible, only toggle the WS_VISIBLE flag.
84078 2005-11-09  Markus Amsler <markus.amsler@oribi.org>
84080         * dlls/user/class.c, dlls/user/cursoricon.c, dlls/user/dde_misc.c,
84081           dlls/user/defwnd.c, dlls/user/menu.c, dlls/user/message.c,
84082           dlls/user/misc.c, dlls/user/resource.c, dlls/user/scroll.c,
84083           dlls/user/win.c, dlls/user/winproc.c:
84084         Improve c2man Documented-Total count. Changes:
84085         - add missing description
84086         - add missing returns section
84087         - complete missing A/W pairs
84088         - reformate comments, to match c2man requirements
84090 2005-11-09  Robert Shearman <rob@codeweavers.com>
84092         * dlls/oleaut32/typelib.c:
84093         - Cleanup formating of DispCallFunc.
84094         - Fix DispCallFunc for functions with return values.
84095         - Don't rely on _copy_arg as it is going away soon.
84097 2005-11-09  Markus Amsler <markus.amsler@oribi.org>
84099         * dlls/ntdll/error.c, dlls/ntdll/reg.c, dlls/ntdll/sec.c,
84100           dlls/ntdll/string.c, dlls/ole32/clipboard.c,
84101           dlls/ole32/memlockbytes16.c, dlls/ole32/ole16.c, dlls/ole32/ole2.c,
84102           dlls/ole32/storage.c, dlls/ole32/storage32.c:
84103         Improve c2man Documented-Total count.
84105 2005-11-09  Michael Jung <mjung@iss.tu-darmstadt.de>
84107         * dlls/shell32/brsfolder.c:
84108         Initialize COM prior to displaying the SHBrowseForFolder dialog.
84110 2005-11-09  Saulius Krasuckas <saulius.krasuckas@ieee.org>
84112         * dlls/shell32/tests/shlfolder.c:
84113         Disable code that segfaults on Win98 SE.
84115 2005-11-09  Robert Shearman <rob@codeweavers.com>
84117         * dlls/ole32/compobj.c, dlls/ole32/compobj_private.h, dlls/ole32/ole16.c,
84118           dlls/ole32/ole2.c, dlls/ole32/rpc.c:
84119         - Extend COM_OpenKeyForCLSID to open a subkey and return an HRESULT.
84120         - Fix up the callers and reorganize CoGetClassObject to split out the
84121         inproc code into another function.
84123 2005-11-09  Jacek Caban <jack@itma.pwr.wroc.pl>
84125         * dlls/urlmon/http.c, dlls/urlmon/tests/protocol.c:
84126         Added implementation of IInternetPriority in HttpProtocol.
84128 2005-11-08  Alexandre Julliard <julliard@winehq.org>
84130         * include/xmldom.idl:
84131         Fixed typo: get_doctype returns an IXMLDOMDocumentType.
84133 2005-11-08  Huw Davies <huw@codeweavers.com>
84135         * dlls/msxml3/domdoc.c, dlls/msxml3/element.c, dlls/msxml3/factory.c,
84136           dlls/msxml3/main.c, dlls/msxml3/msxml_private.h, dlls/msxml3/node.c,
84137           dlls/msxml3/nodelist.c, dlls/msxml3/nodemap.c,
84138           dlls/msxml3/parseerror.c, dlls/msxml3/tests/domdoc.c:
84139         Include msxml2.h rather than msxml.h and xmldom.h.
84141 2005-11-08  Rein Klazes <wijn@wanadoo.nl>
84143         * dlls/user/sysparams.c, dlls/user/tests/sysparams.c:
84144         Re-enable SPI_{GET,SET}BORDER tests and fix the bugs that caused them
84145         to be disabled.
84146         Add tests that show that the border value manipulated by
84147         SPI_{GET,SET}BORDER is completely the same as with
84148         SPI_{GET,SET}NONCLIENTMETRICS.
84149         Fix a few signed/unsigned warnings in unrelated tests from the same
84150         source file.
84151         Made the tests pass on wine.
84153 2005-11-08  Saulius Krasuckas <saulius.krasuckas@ieee.org>
84155         * dlls/advapi32/tests/crypt.c:
84156         Win98 fails another way when user isn't logged in.
84158 2005-11-08  Vincent Béron <vberon@mecano.gme.usherb.ca>
84160         * dlls/shell32/systray.c:
84161         Unicodify systray.c.
84163 2005-11-08  Alexandre Julliard <julliard@winehq.org>
84165         * include/windef.h:
84166         Add an argument to all uses of the __ONLY_IN_WINELIB macro (spotted by
84167         Berend Reitsma).
84169 2005-11-08  Michael Jung <mjung@iss.tu-darmstadt.de>
84171         * dlls/shdocvw/Makefile.in, dlls/shdocvw/shdocvw.h,
84172           dlls/shdocvw/shdocvw_main.c, dlls/shdocvw/shlinstobj.c,
84173           dlls/shdocvw/tests/shortcut.c:
84174         Support for shell instance objects.
84175         Removed a wine_todo for a no longer failing test.
84176         Added a test for IPersistFolder3::GetCurFolder.
84178 2005-11-08  Alexandre Julliard <julliard@winehq.org>
84180         * dlls/mapi32/tests/prop.c:
84181         Get rid of FAR keywords.
84183 2005-11-08  Huw Davies <huw@codeweavers.com>
84185         * dlls/msxml3/node.c, dlls/msxml3/tests/domdoc.c:
84186         Implement selectSingleNode.
84188 2005-11-08  Robert Lunnon <bobl@optushome.com.au>
84190         * dlls/kernel/heap.c:
84191         Implement GlobalMemoryStatusEx for Solaris.
84193 2005-11-08  Saulius Krasuckas <saulius.krasuckas@ieee.org>
84195         * dlls/kernel/tests/heap.c:
84196         Take into account some alignment done by HeapAlloc() on Win9x.
84198 2005-11-08  Vincent Béron <vberon@mecano.gme.usherb.ca>
84200         * dlls/wininet/internet.c:
84201         Unicodify InternetCheckConnection.
84202         Use HeapAlloc'ed buffers where applicable.
84204 2005-11-08  Vincent Béron <vberon@mecano.gme.usherb.ca>
84206         * dlls/shell32/systray.c:
84207         Move functions a bit to get rid of a static declaration.
84209 2005-11-08  Alex Villacís Lasso <a_villacis@palosanto.com>
84211         * dlls/comctl32/treeview.c:
84212         Do not issue a GetUpdateRect() to query an update region for
84213         WM_PAINT(wParam=HDC) case. Instead, use GetClientRect() for a bounding
84214         rect.
84216 2005-11-08  Huw Davies <huw@codeweavers.com>
84218         * dlls/msxml3/Makefile.in, dlls/msxml3/domdoc.c,
84219           dlls/msxml3/msxml_private.h, dlls/msxml3/parseerror.c,
84220           dlls/msxml3/tests/domdoc.c:
84221         Implement get_parseError.
84223 2005-11-08  Vincent Béron <vberon@mecano.gme.usherb.ca>
84225         * dlls/gdi/font.c, dlls/hhctrl.ocx/hhctrl.c:
84226         Correct some allocated buffer lengths while converting to Unicode.
84228 2005-11-08  Michael Kaufmann <hallo@michael-kaufmann.ch>
84230         * dlls/comctl32/animate.c, dlls/comctl32/datetime.c,
84231           dlls/comctl32/header.c, dlls/comctl32/hotkey.c,
84232           dlls/comctl32/monthcal.c, dlls/comctl32/pager.c,
84233           dlls/comctl32/progress.c, dlls/comctl32/propsheet.c,
84234           dlls/comctl32/rebar.c, dlls/comctl32/status.c,
84235           dlls/comctl32/syslink.c, dlls/comctl32/tab.c,
84236           dlls/comctl32/toolbar.c, dlls/comctl32/tooltips.c,
84237           dlls/comctl32/trackbar.c, dlls/comctl32/treeview.c,
84238           dlls/comctl32/updown.c, dlls/user/button.c, dlls/user/edit.c,
84239           dlls/user/listbox.c, dlls/user/static.c:
84240         Handle WM_PRINTCLIENT.
84241         Don't use SelectClipRgn in WM_PRINTCLIENT.
84243 2005-11-08  Raphael Junqueira <fenix@club-internet.fr>
84245         * dlls/wined3d/directx.c:
84246         Fix parsing of version number.
84248 2005-11-08  Huw Davies <huw@codeweavers.com>
84250         * dlls/msxml3/domdoc.c, dlls/msxml3/element.c, dlls/msxml3/node.c,
84251           dlls/msxml3/nodelist.c, dlls/msxml3/nodemap.c:
84252         Fix cut-n-paste error in licence text.
84254 2005-11-08  Oliver Stieber <oliver_stieber@yahoo.co.uk>
84256         * dlls/d3d9/query.c:
84257         Allow NULL ppQuery to be passed to CreateQuery.
84259 2005-11-08  James Hawkins <truiken@gmail.com>
84261         * dlls/advpack/advpack.c, dlls/advpack/tests/advpack.c:
84262         Implement TranslateInfString with tests.
84264 2005-11-08  Michael Jung <mjung@iss.tu-darmstadt.de>
84266         * dlls/ole32/compobj.c:
84267         Added tracing to CoCreateInstance.
84269 2005-11-08  Markus Amsler <markus.amsler@oribi.org>
84271         * dlls/kernel/comm.c, dlls/kernel/computername.c, dlls/kernel/console.c,
84272           dlls/kernel/environ.c, dlls/kernel/file.c, dlls/kernel/file16.c,
84273           dlls/kernel/global16.c, dlls/kernel/heap.c, dlls/kernel/locale.c,
84274           dlls/kernel/module.c, dlls/kernel/path.c, dlls/kernel/string.c,
84275           dlls/kernel/sync.c, dlls/kernel/thread.c, dlls/kernel/thunk.c,
84276           dlls/kernel/time.c, dlls/kernel/virtual.c, dlls/kernel/volume.c:
84277         Improve c2man Documented-Total count. Changes:
84278         - add missing description
84279         - add missing returns section
84280         - complete missing A/W pairs
84281         - reformate comments, to match c2man requirements
84283 2005-11-08  Mike McCormack <mike@codeweavers.com>
84285         * dlls/ntdll/time.c:
84286         Add some missing timezones.
84288 2005-11-08  Raphael Junqueira <fenix@club-internet.fr>
84290         * dlls/dxdiagn/Makefile.in, dlls/dxdiagn/provider.c:
84291         - fill DirectShowFilters Container
84292         - fix some MLKs (clear variants)
84294 2005-11-08  Saulius Krasuckas <saulius.krasuckas@ieee.org>
84296         * dlls/crypt32/tests/cert.c:
84297         Make Crypt32 tests loadable on Win98.
84299 2005-11-08  Saulius Krasuckas <saulius.krasuckas@ieee.org>
84301         * dlls/winsock/tests/sock.c:
84302         Added last error code for XP SP1.
84304 2005-11-08  Christian Costa <titan.costa@wanadoo.fr>
84306         * dlls/dmloader/loader.c:
84307         Add some checks and fix some stream leaks.
84309 2005-11-08  Robert Shearman <rob@codeweavers.com>
84311         * dlls/ole32/rpc.c:
84312         We shouldn't pass the application name into CreateProcess because the
84313         value stored in the registry could include arguments.
84315 2005-11-08  Oliver Stieber <oliver_stieber@yahoo.co.uk>
84317         * dlls/wined3d/swapchain.c:
84318         Fixed an error in Swapchain_GetFrontBufferData.
84320 2005-11-08  Mike McCormack <mike@codeweavers.com>
84322         * programs/winemenubuilder/winemenubuilder.c:
84323         Extract the executable name for msi advertised shortcuts.
84325 2005-11-08  Mike McCormack <mike@codeweavers.com>
84327         * dlls/shell32/shelllink.c:
84328         Fix a problem spotted by Dmitry and another one stopping correctly
84329         formatted lnk files from being generated.
84331 2005-11-07  Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
84333         * dlls/shlwapi/reg.c, dlls/shlwapi/shlwapi.spec:
84334         Semi-stub implementation for SHRegGetValue(A|W).
84336 2005-11-07  James Hawkins <truiken@gmail.com>
84338         * include/winerror.h:
84339         Define the setupapi hresult errors.
84341 2005-11-07  Peter Lemenkov <petro@mail.ru>
84343         * include/wininet.h:
84344         Added some missing definitions in wininet.h.
84346 2005-11-07  Huw Davies <huw@codeweavers.com>
84348         * include/xmldom.idl, include/xmldomdid.h:
84349         Add IXMLDOMParseError.
84351 2005-11-07  Michael Jung <mjung@iss.tu-darmstadt.de>
84353         * dlls/shell32/brsfolder.c:
84354         More robust code for querying ShellFolder attributes (some
84355         ShellFolders ignore the flag mask in GetAttributesOf).
84357 2005-11-07  Alexandre Julliard <julliard@winehq.org>
84359         * dlls/setupapi/parser.c, dlls/setupapi/tests/.cvsignore,
84360           dlls/setupapi/tests/Makefile.in, dlls/setupapi/tests/parser.c:
84361         Added a bunch of tests for the INF parser.
84363 2005-11-07  Dmitry Timoshkov <dmitry@codeweavers.com>
84365         * dlls/gdi/enhmfdrv/graphics.c, dlls/gdi/font.c, dlls/gdi/gdi_private.h,
84366           dlls/gdi/path.c, dlls/gdi/tests/metafile.c:
84367         First draft of ExtTextOut on an open path.
84369 2005-11-07  Raphael Junqueira <fenix@club-internet.fr>
84371         * dlls/dxdiagn/Makefile.in, dlls/dxdiagn/container.c,
84372           dlls/dxdiagn/provider.c:
84373         - bug fixes on AddProp, AddContainer (stupid buffer overflows)
84374         - more complete container hierarchy
84375         - DXDiag_AddFileDescContainer service to fill dll info
84376         - almost complete DXDiag_InitDXDiagDirectXFilesContainer (for now)
84378 2005-11-07  Rein Klazes <wijn@wanadoo.nl>
84380         * dlls/user/sysparams.c:
84381         Make SystemParametersInfoA( SPI_SETNONCLIENTMETRICS, ...) work by
84382         adding the needed non client metrics A->W conversions.
84384 2005-11-07  Stefan Huehner <stefan@huehner.org>
84386         * dlls/secur32/secur32.c:
84387         Fix segfault when querying non-existent SecurityProvider.
84389 2005-11-07  Christian Costa <titan.costa@wanadoo.fr>
84391         * dlls/amstream/Makefile.in, dlls/amstream/amstream.c,
84392           dlls/amstream/amstream_private.h, dlls/amstream/mediastream.c:
84393         Add stub implementation of IMediaStream interface.
84395 2005-11-07  Vitaly Lipatov <lav@etersoft.ru>
84397         * dlls/atl/atl.spec, dlls/atl/atl_main.c:
84398         AtlAxWinInit dummy implementation.
84400 2005-11-07  Ivan Leo Puoti <ivanleo@gmail.com>
84402         * dlls/ntdll/ntdll.spec, dlls/ntdll/rtlstr.c, include/winternl.h:
84403         Implement RtlInitAnsiStringEx.
84405 2005-11-07  Oliver Stieber <oliver_stieber@yahoo.co.uk>
84407         * dlls/wined3d/drawprim.c:
84408         Verify that the texture coordinate used in DrawStridedSlow is in range
84409         before trying to referencing the associated data.
84411 2005-11-07  Oliver Stieber <oliver_stieber@yahoo.co.uk>
84413         * dlls/wined3d/device.c:
84414         Prevent SetFVF from clearing down the vertex declaration of the FVF is
84415         zero. This is required for Prince of Persia, The sands of time.
84417 2005-11-07  Robert Shearman <rob@codeweavers.com>
84419         * dlls/ntdll/resource.c:
84420         LdrAccessResource should pop 16 bytes off the stack since it is a
84421         WINAPI function.
84423 2005-11-07  Marcus Meissner <marcus@jet.franken.de>
84425         * dlls/oleaut32/olepicture.c, dlls/oleaut32/tests/olepicture.c:
84426         Added support of loading of IPicture data from non-statable
84427         IStreams. Added testcases for this.
84429 2005-11-07  James Hawkins <truiken@gmail.com>
84431         * dlls/hhctrl.ocx/hhctrl.c:
84432         Free an alloc'ed string.
84434 2005-11-07  Christian Costa <titan.costa@wanadoo.fr>
84436         * dlls/user/cursoricon.c:
84437         When creating black & white cursor icon, handle special case where
84438         hbmColor is null and hbmMask specify a bitmap having twice the height
84439         and formatted so the upper half is the icon AND bitmask and the lower
84440         one is the OR bitmask.
84442 2005-11-07  Vincent Béron <vberon@mecano.gme.usherb.ca>
84444         * dlls/d3d8/d3dcore_gl.h:
84445         Remove already included headers.
84447 2005-11-05  Markus Amsler <markus.amsler@oribi.org>
84449         * dlls/gdi/driver.c, dlls/gdi/enhmetafile.c, dlls/gdi/font.c,
84450           dlls/gdi/metafile.c, dlls/gdi/mfdrv/init.c, dlls/gdi/painting.c,
84451           dlls/gdi/palette.c, dlls/gdi/path.c:
84452         Improve c2man Documented-Total count.
84454 2005-11-05  Michael Jung <mjung@iss.tu-darmstadt.de>
84456         * dlls/shell32/shfldr_unixfs.c, dlls/shell32/tests/shlfolder.c:
84457         - Move target folder initialization to a dedicated function.
84458         - Use this function in BindToObject (should be faster).
84459         - Special handling for FolderShortcut objects in Initialize method.
84460         - Removed a todo_wine from a no longer failing unit test.
84462 2005-11-05  Davin McCall <davmac@davmac.org>
84464         * dlls/winmm/winealsa/audio.c:
84465         Avoid getting ahead of dsound mixer when using non-hw device. Also
84466         avoid using internal ALSA call to retrieve hardware play position.
84468 2005-11-05  Kevin Koltzau <kevin@plop.org>
84470         * dlls/ntdll/thread.c:
84471         x86_64 references a named union, ensure unions are not nameless.
84473 2005-11-05  Henning Gerhardt <henning.gerhardt@web.de>
84475         * dlls/commdlg/cdlg_De.rc:
84476         Update German resource file.
84478 2005-11-05  Saulius Krasuckas <saulius.krasuckas@ieee.org>
84480         * dlls/winsock/socket.c, dlls/winsock/tests/sock.c:
84481         - Stricten cases for NT in a two tests.
84482         - WSAAddressToString[AW] don't fail on Win9x for those.
84483         - Modify it to pass new tests.
84485 2005-11-05  Saulius Krasuckas <saulius.krasuckas@ieee.org>
84487         * dlls/msi/tests/db.c:
84488         Win9x returns MSIDBERROR_NOERROR.
84490 2005-11-05  Huw Davies <huw@codeweavers.com>
84492         * dlls/msxml3/node.c, dlls/msxml3/nodelist.c, dlls/msxml3/tests/domdoc.c:
84493         Filter out CTEXT nodes when building element child lists.
84494         get_item and get_length should honour the filter.
84495         Add some '\n's to the tests so that libxml2 lists CTEXT nodes.
84497 2005-11-05  Dimi Paun <dimi@lattica.com>
84499         * dlls/comctl32/listview.c:
84500         Validate the column index passed in by the caller.
84502 2005-11-05  Marcus Meissner <marcus@jet.franken.de>
84504         * dlls/oleaut32/varformat.c:
84505         Fixed FMT_DATE_GENERAL and FMT_DATE_TIME_SYS cases in
84506         VARIANT_FormatDate.
84508 2005-11-04  Oliver Stieber <oliver_stieber@yahoo.co.uk>
84510         * dlls/wined3d/device.c:
84511         Tidy up UpdateTexture and add support for updating cube textures.
84513 2005-11-04  Vincent Béron <vberon@mecano.gme.usherb.ca>
84515         * tools/winapi/win16.api, tools/winapi/win32.api:
84516         Update win16.api and win32.api.
84518 2005-11-04  Markus Amsler <markus.amsler@oribi.org>
84520         * dlls/advapi32/advapi.c, dlls/advapi32/crypt.c, dlls/advapi32/eventlog.c,
84521           dlls/advapi32/registry.c, dlls/advapi32/security.c,
84522           dlls/advapi32/service.c:
84523         Improve c2man Documented-Total count.
84525 2005-11-04  Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
84527         * dlls/kernel/except.c:
84528         More verbose output when unhandled exception occurs.
84530 2005-11-04  Mike McCormack <mike@codeweavers.com>
84532         * dlls/shell32/shelllink.c, dlls/shell32/tests/shelllink.c:
84533         Partially implement and test the shelllink object's
84534         IShellLinkDataList::CopyDataBlock and GetFlags methods.
84536 2005-11-04  Vincent Béron <vberon@mecano.gme.usherb.ca>
84538         * tools/winapi/winapi_parser.pm:
84539         volatile is legal (and used now!) in a typedef struct {}.
84541 2005-11-04  Vincent Béron <vberon@mecano.gme.usherb.ca>
84543         * dlls/dbghelp/source.c, include/dbghelp.h, include/imagehlp.h,
84544           tools/winapi/win32.api:
84545         Fix typo: PSYM_ENUMSOURCEFILES_CALLBACK instead of
84546         PSYM_ENUMSOURCFILES_CALLBACK.
84548 2005-11-04  Saulius Krasuckas <saulius.krasuckas@ieee.org>
84550         * dlls/advapi32/tests/registry.c:
84551         - RegConnectRegistryA fails on Win9x when Remote Registry Service is
84552         not installed (WinReg.DLL is missing).
84553         - Test "\\" prefixed computer names too.
84555 2005-11-04  Mike McCormack <mike@codeweavers.com>
84557         * dlls/shell32/shelllink.c:
84558         Use advapi32.CommandLineFromMsiDescriptor to get msi component paths.
84560 2005-11-04  Mike McCormack <mike@codeweavers.com>
84562         * dlls/advapi32/advapi.c, dlls/advapi32/advapi32.spec:
84563         Implement advapi32.CommandLineFromMsiDescriptor. It's a wrapper for
84564         msi.MsiProvideComponentFromDescriptor.
84566 2005-11-04  James Hawkins <truiken@gmail.com>
84568         * dlls/hhctrl.ocx/hhctrl.c:
84569         Pass HtmlHelp commands to doWinMain.
84571 2005-11-04  Vincent Béron <vberon@mecano.gme.usherb.ca>
84573         * dlls/comctl32/string.c:
84574         Move functions in comctl32/string.c to remove function declaration.
84576 2005-11-04  Vincent Béron <vberon@mecano.gme.usherb.ca>
84578         * tools/winapi/winapi_function.pm, tools/winapi/winapi_local.pm,
84579           tools/winapi/winapi_parser.pm:
84580         __RPC_STUB is a calling convention as well (#defined as __stdcall).
84582 2005-11-04  Vincent Béron <vberon@mecano.gme.usherb.ca>
84584         * include/wine/port.h:
84585         Fix warning about memmove re#definition.
84587 2005-11-04  Saulius Krasuckas <saulius.krasuckas@ieee.org>
84589         * dlls/winsock/tests/sock.c:
84590         Make 4 WSAStringToAddress* tests don't fail on Win9x.
84592 2005-11-04  Marcus Meissner <marcus@jet.franken.de>
84594         * dlls/oleaut32/tmarshal.c:
84595         Added support for VT_I8/VT_UI8 marshalling.
84597 2005-11-04  Oliver Stieber <oliver_stieber@yahoo.co.uk>
84599         * dlls/wined3d/device.c:
84600         Add support for updating to D3DFMT_UNKNOWN surfaces and tidy up update
84601         surface a little.
84603 2005-11-04  Robert Shearman <rob@codeweavers.com>
84605         * dlls/oleaut32/tests/olefont.c:
84606         Add a test for Invoking an OleFont function.
84608 2005-11-03  Alexandre Julliard <julliard@winehq.org>
84610         * dlls/setupapi/install.c:
84611         Added support for optional section.ntx86 and section.nt in
84612         InstallHinfSection when current version is set to NT.
84614 2005-11-03  Robert Shearman <rob@codeweavers.com>
84616         * dlls/ole32/defaulthandler.c:
84617         Implement OLE object notifications, making sure to cope with the case
84618         of the advise holder not being created because no notifications are
84619         needed.
84621 2005-11-03  Dmitry Timoshkov <dmitry@codeweavers.com>
84623         * tools/wine.inf:
84624         Get rid of a double backslash.
84626 2005-11-03  Dmitry Timoshkov <dmitry@codeweavers.com>
84628         * dlls/comctl32/string.c:
84629         Use Win32 APIs for string comparison.
84631 2005-11-03  Vijay Kiran Kamuju <infyquest@gmail.com>
84633         * programs/winecfg/audio.c:
84634         Show detected audio drivers in autodetect.
84636 2005-11-03  Dmitry Timoshkov <dmitry@codeweavers.com>
84638         * dlls/x11drv/winpos.c:
84639         Stricter check whether a window needs to be mapped on the screen.
84641 2005-11-03  Kieran Clancy <n0dalus+wine@gmail.com>
84643         * dlls/ntdll/time.c:
84644         Added another CST (Australian Central Daylight Time) to TZ_INFO.
84646 2005-11-03  Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
84648         * dlls/oleaut32/tests/vartype.c, dlls/oleaut32/variant.c:
84649         Extend VarCmp() and add test cases.
84651 2005-11-03  Kevin Koltzau <kevin@plop.org>
84653         * dlls/msvcrt/msvcrt.h, dlls/msvcrt/process.c, dlls/msvcrt/string.c,
84654           dlls/msvcrt/tests/headers.c, dlls/msvcrt/thread.c,
84655           include/msvcrt/process.h, include/msvcrt/stddef.h:
84656         Fix warnings and errors in 64bit.
84658 2005-11-03  Michael Jung <mjung@iss.tu-darmstadt.de>
84660         * dlls/shell32/shfldr_unixfs.c:
84661         Replaced tabs with spaces.
84663 2005-11-03  Alexandre Julliard <julliard@winehq.org>
84665         * dlls/commdlg/cdlg.h, dlls/commdlg/cdlg_Bg.rc, dlls/commdlg/cdlg_Cn.rc,
84666           dlls/commdlg/cdlg_De.rc, dlls/commdlg/cdlg_En.rc,
84667           dlls/commdlg/cdlg_Es.rc, dlls/commdlg/cdlg_Fi.rc,
84668           dlls/commdlg/cdlg_Fr.rc, dlls/commdlg/cdlg_It.rc,
84669           dlls/commdlg/cdlg_Nl.rc, dlls/commdlg/cdlg_No.rc,
84670           dlls/commdlg/cdlg_Pl.rc, dlls/commdlg/cdlg_Pt.rc,
84671           dlls/commdlg/cdlg_Ru.rc, dlls/commdlg/cdlg_Si.rc,
84672           dlls/commdlg/cdlg_Sk.rc, dlls/commdlg/cdlg_Sv.rc,
84673           dlls/commdlg/cdlg_Th.rc, dlls/commdlg/cdlg_Uk.rc,
84674           dlls/commdlg/printdlg.c:
84675         Authors: Vijay Kiran Kamuju <infyquest@gmail.com>, Jonathan Ernst <Jonathan@ErnstFamily.ch>
84676         Display an error if no printer is installed.
84678 2005-11-03  Marcus Meissner <marcus@jet.franken.de>
84680         * dlls/msvcrt/.cvsignore, dlls/msvcrt/Makefile.in, dlls/msvcrt/rsrc.rc:
84681         Specify a DLL version for msvcrt.dll.
84683 2005-11-03  Stefan Huehner <stefan@huehner.org>
84685         * dlls/msxml3/nodelist.c, dlls/msxml3/nodemap.c,
84686           dlls/msxml3/tests/domdoc.c:
84687         Add indexed access to attributes (nodemap) and childNodes
84688         (nodelist), with some testcases.
84690 2005-11-03  Michael Jung <mjung@iss.tu-darmstadt.de>
84692         * dlls/shell32/tests/shlfolder.c:
84693         Added some more unit tests for FolderShortcut objects.
84695 2005-11-03  Alexandre Julliard <julliard@winehq.org>
84697         * dlls/kernel/comm.c:
84698         Fixed fd leaks (spotted by Cihan Altinay).
84700 2005-11-03  Ivan Leo Puoti <ivanleo@gmail.com>
84702         * dlls/msi/action.c, dlls/msi/appsearch.c, dlls/msi/msi.c,
84703           dlls/version/info.c, dlls/version/install.c, dlls/version/ver16.c,
84704           include/winver.h:
84705         Fix some wrong prototypes.
84707 2005-11-03  Raphael Junqueira <fenix@club-internet.fr>
84709         * dlls/dxdiagn/container.c, dlls/dxdiagn/provider.c:
84710         Fill provider with some empty containers.
84712 2005-11-03  Mike McCormack <mike@codeweavers.com>
84714         * dlls/shell32/shlexec.c, dlls/shell32/tests/shlexec.c:
84715         Invoke shortcuts through IContextMenu, rather than trying to access
84716         them directly.
84718 2005-11-03  Mike McCormack <mike@codeweavers.com>
84720         * tools/wine.inf:
84721         Add the ContextMenuHandlers key for shortcuts so the new context menu
84722         code can work.
84724 2005-11-03  Phil Krylov <phil@newstar.rinet.ru>
84726         * dlls/riched20/editor.c, dlls/riched20/editstr.h, dlls/riched20/paint.c:
84727         Cache background color brush instead of recreating it at each screen
84728         update.
84730 2005-11-03  Eric Pouech <eric.pouech@wanadoo.fr>
84732         * programs/winedbg/break.c:
84733         Fixed 'break NN' command (using dbghelp.SymEnumLines).
84735 2005-11-03  Eric Pouech <eric.pouech@wanadoo.fr>
84737         * programs/wineconsole/dialog.c, programs/wineconsole/winecon_private.h,
84738           programs/wineconsole/wineconsole.c:
84739         Fixed wineconsole startup when restoring registry settings.
84741 2005-11-03  Mike McCormack <mike@codeweavers.com>
84743         * dlls/msi/action.c, dlls/msi/classes.c, dlls/msi/files.c,
84744           dlls/msi/helpers.c:
84745         Remove some redundant null pointer checks.
84747 2005-11-03  Alexandre Julliard <julliard@winehq.org>
84749         * dlls/shell32/shfldr_unixfs.c, dlls/shell32/shlfolder.c,
84750           dlls/shell32/tests/shlfolder.c:
84751         Authors: Vitaliy Margolen <wine-patch@kievinfo.com>, Michael Jung <mjung@iss.tu-darmstadt.de>
84752         Set all capability flags supported by the shellfolder, disregarding
84753         the flag mask given to GetAttributesOf.
84754         Unit tests to demonstrate this behaviour.
84756 2005-11-03  Mike McCormack <mike@codeweavers.com>
84758         * dlls/msi/cond.y:
84759         Add missing semicolons that caused compile trouble on FreeBSD.
84761 2005-11-03  Mike McCormack <mike@codeweavers.com>
84763         * dlls/shell32/shelllink.c:
84764         Pass the correct verb.
84765         Add a space between extra parameters.
84766         Wait for ShellExecute to complete.
84768 2005-11-03  Steven Edwards <winehacker@gmail.com>
84770         * dlls/advpack/advpack.c, dlls/advpack/advpack.spec:
84771         Add a real stub for Advpack.extract.
84773 2005-11-03  Vitaliy Margolen <wine-patch@kievinfo.com>
84775         * dlls/ntdll/thread.c:
84776         Get rid of CPU id when copying context
84778 2005-11-03  Raphael Junqueira <fenix@club-internet.fr>
84780         * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d8/drawprim.c,
84781           dlls/d3d8/vshaderdeclaration.c:
84782         - defined D3DCOLOR_B macros to access byte values of D3DCOLOR
84783         - use D3DCOLOR macros instead of using shift + masks
84784         - fix a bug where diffuse.lpData checked instead of specular.lpData
84785         - implement color fixup on ARB VShader compilation code:
84786         ->  on input parameters using swizzle
84787         -> add is_color parameter on vshader_program_add_param
84789 2005-11-03  Hans Leidekker <hans@it.vu.nl>
84791         * dlls/advapi32/advapi32.spec, dlls/advapi32/service.c:
84792         Added stub for RegisterServiceCtrlHandlerEx{A,W}.
84794 2005-11-03  Phil Krylov <phil@newstar.rinet.ru>
84796         * dlls/riched20/caret.c, dlls/riched20/editor.c, dlls/riched20/editor.h,
84797           dlls/riched20/paint.c, dlls/riched20/wrap.c:
84798         Added support for EM_REQUESTRESIZE message, EN_REQUESTRESIZE
84799         notification, and ENM_REQUESTRESIZE event mask.
84801 2005-11-03  Michael Kaufmann <hallo@michael-kaufmann.ch>
84803         * dlls/user/scroll.c:
84804         Scroll bar: Keep the caret blinking during scroll operations (only
84805         handle WM_SYSTIMER messages that belong to the scroll bar).
84807 2005-11-03  Eric Pouech <eric.pouech@wanadoo.fr>
84809         * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/dbghelp_private.h,
84810           dlls/dbghelp/source.c, dlls/dbghelp/symbol.c, include/dbghelp.h:
84811         Implemented SymEnumLines.
84813 2005-11-03  Eric Pouech <eric.pouech@wanadoo.fr>
84815         * programs/wineconsole/dialog.c, programs/wineconsole/user.c,
84816           programs/wineconsole/winecon_user.h:
84817         Now filling external leading in font cells.
84819 2005-11-02  Huw Davies <huw@codeweavers.com>
84821         * dlls/oleaut32/typelib.c:
84822         Don't call Release on a null ptr.
84824 2005-11-02  Alexandre Julliard <julliard@winehq.org>
84826         * dlls/kernel/tests/thread.c, dlls/ntdll/exception.c,
84827           dlls/ntdll/ntdll_misc.h, dlls/ntdll/signal_i386.c,
84828           dlls/ntdll/signal_powerpc.c, dlls/ntdll/signal_sparc.c,
84829           dlls/ntdll/signal_x86_64.c, dlls/ntdll/thread.c,
84830           include/wine/server_protocol.h, server/protocol.def, server/thread.c,
84831           server/thread.h, server/trace.c:
84832         Fixed Get/SetThreadContext to work properly on suspended threads.
84833         Added a test case.
84835 2005-11-02  Martin Fuchs <martin-fuchs@gmx.net>
84837         * dlls/opengl32/wgl.c, dlls/shell32/shelllink.c:
84838         Correct WINAPI position for MSVC portability.
84840 2005-11-02  Eric Pouech <eric.pouech@wanadoo.fr>
84842         * programs/wineconsole/dialog.c:
84843         Fixed crash in font browsing for raster fonts.
84845 2005-11-02  Robert Shearman <rob@codeweavers.com>
84847         * dlls/oleaut32/variant.c:
84848         Fix a crash during +variant logging caused by a typo causing an array
84849         to be one element less than expected.
84851 2005-11-02  Oliver Stieber <oliver_stieber@yahoo.co.uk>
84853         * dlls/wined3d/device.c, dlls/wined3d/surface.c,
84854           include/wine/wined3d_interface.h:
84855         Implement D3DFMT_UNKNOWN surfaces, this seems to be used a lot in d3d8
84856         but I haven't found any d3d9 application that uses D3DFMT_UNKNOWN
84857         surfaces yet.
84859 2005-11-02  Robert Shearman <rob@codeweavers.com>
84861         * dlls/oleaut32/tmarshal.c:
84862         - Make sure to clean up properly on error.
84863         - Restrict the critical section to getting the channel buffer and
84864         adding a reference to it.
84866 2005-11-02  Robert Shearman <rob@codeweavers.com>
84868         * dlls/oleaut32/typelib.c:
84869         - Make wParamFlags in the paramdesc dumping function human readable.
84870         - Enums should be VT_I4 instead of VT_INT.
84871         - Trace the return value from the ITypeInfo_fnInvoke.
84873 2005-11-02  Mike McCormack <mike@codeweavers.com>
84875         * dlls/msi/cond.y, dlls/msi/tests/package.c:
84876         NULL and empty strings are the same in conditions.
84878 2005-11-02  Mike McCormack <mike@codeweavers.com>
84880         * dlls/imm32/imm.c:
84881         Change a FIXME message to a comment.
84883 2005-11-02  Dmitry Timoshkov <dmitry@codeweavers.com>
84885         * dlls/comctl32/tab.c:
84886         Avoid printing out a possibly uninitialized variable.
84888 2005-11-02  Stefan Huehner <stefan@huehner.org>
84890         * dlls/msxml3/node.c, dlls/msxml3/tests/domdoc.c:
84891         Extend get_nodeName add testcases for it.
84893 2005-11-02  Mike McCormack <mike@codeweavers.com>
84895         * dlls/msi/msi.c, dlls/msi/msi.spec, include/msi.h:
84896         Stub implementation for MsiAdvertiseScriptA/W.
84898 2005-11-02  Mike McCormack <mike@codeweavers.com>
84900         * dlls/msi/create.c, dlls/msi/delete.c, dlls/msi/distinct.c,
84901           dlls/msi/insert.c, dlls/msi/order.c, dlls/msi/record.c,
84902           dlls/msi/select.c, dlls/msi/string.c, dlls/msi/table.c,
84903           dlls/msi/update.c, dlls/msi/where.c:
84904         Create the +msidb debug channel for msi database code.
84906 2005-11-02  Aric Stewart <aric@codeweavers.com>
84908         * dlls/msi/action.c:
84909         Force files to install if the REINSTALL property is set.
84911 2005-11-02  Robert Shearman <rob@codeweavers.com>
84913         * dlls/ntdll/resource.c:
84914         Make LdrAccessResource call an internal function to satisfy Shrinker.
84916 2005-11-02  Vitaliy Margolen <wine-patch@kievinfo.com>
84918         * dlls/ntdll/tests/om.c, server/named_pipe.c:
84919         Fix error returned when opening nonexistent pipes.
84921 2005-11-02  Alexandre Julliard <julliard@winehq.org>
84923         * server/context_i386.c, server/context_powerpc.c, server/context_sparc.c,
84924           server/context_x86_64.c, server/thread.c, server/thread.h:
84925         Moved the platform-independent part of the get/set_thread_context
84926         requests to a common file.
84928 2005-11-02  Michael Jung <mjung@iss.tu-darmstadt.de>
84930         * dlls/shell32/shfldr_unixfs.c:
84931         Added some comments to document unixfs.
84933 2005-11-02  Mike McCormack <mike@codeweavers.com>
84935         * dlls/msi/install.c, dlls/msi/tests/package.c:
84936         Fix parameter handling in MsiSetTargetPath, and add a test for it.
84938 2005-11-02  Mike McCormack <mike@codeweavers.com>
84940         * dlls/msi/action.c, dlls/msi/action.h, dlls/msi/files.c:
84941         Implement the RemoveFiles action.
84943 2005-11-02  Ivan Leo Puoti <ivanleo@gmail.com>
84945         * dlls/ntdll/rtlstr.c:
84946         Minor fixes to rtl string functions.
84948 2005-11-02  David Kredba <kredba@math.cas.cz>
84950         * dlls/commdlg/cdlg_Cs.rc, dlls/devenum/devenum.rc, dlls/hhctrl.ocx/Cs.rc,
84951           dlls/hhctrl.ocx/hhctrl.rc, dlls/mpr/mpr_Cs.rc:
84952         Czech resources update.
84954 2005-11-02  Mike McCormack <mike@codeweavers.com>
84956         * dlls/msi/msi.c, dlls/msi/msi.spec, include/msi.h:
84957         Stub implementation for MsiGetFileHashA/W.
84959 2005-11-02  Mike McCormack <mike@codeweavers.com>
84961         * dlls/msi/action.c, dlls/msi/action.h, dlls/msi/files.c:
84962         Use an enumeration for file states.
84964 2005-11-02  Mike McCormack <mike@codeweavers.com>
84966         * dlls/msi/dialog.c:
84967         Define NONAMELESSUNION and NONAMELESSSTRUCT for older compilers.
84969 2005-11-02  Ulrich Czekalla <ulrich@codeweavers.com>
84971         * dlls/comctl32/listview.c:
84972         Clear bLButtonDown flags if mouse is not down.
84974 2005-11-02  Mike McCormack <mike@codeweavers.com>
84976         * dlls/riched20/reader.c, dlls/riched20/rtf.h:
84977         Convert all RTFPanic and RTFMsg calls to ERR calls.
84979 2005-11-02  Rob Shearman <rob@codeweavers.com>
84981         * include/rpcndr.h:
84982         Add declarations for NdrAsyncClientCall, NdrAsyncStubCall and
84983         RpcMgmtEnableIdleCleanup.
84985 2005-11-02  Mike McCormack <mike@codeweavers.com>
84987         * tools/winedump/lnk.c:
84988         Handle msi component identifiers without a feature guid.
84990 2005-11-02  Mike McCormack <mike@codeweavers.com>
84992         * dlls/msxml3/node.c:
84993         Implement IXMLDOMNode::get_nodeName.
84995 2005-11-02  Robert Shearman <rob@codeweavers.com>
84997         * dlls/oleaut32/oleaut.c:
84998         The PSDispatch PS class factory can manage both typelib marshalled and
84999         IDispatch, which is NDR marshalled, so we need a wrapper to call the
85000         appropriate CreateProxy or CreateStub function.
85002 2005-11-02  Lionel Ulmer <lionel.ulmer@free.fr>
85004         * dlls/x11drv/settings.c, include/winuser.h:
85005         Add 'ENUM_...._SETTINGS' flag and make use of it in the X11DRV code.
85007 2005-11-01  Alexandre Julliard <julliard@winehq.org>
85009         * dlls/kernel/except.c, dlls/ntdll/exception.c,
85010           include/wine/server_protocol.h, server/debugger.c,
85011           server/protocol.def, server/thread.c:
85012         Don't send an extra signal when waiting for a debug event, just do a
85013         normal wait.  Return the debug event status directly as return value
85014         of the server call.
85016 2005-11-01  Alexandre Julliard <julliard@winehq.org>
85018         * dlls/ntdll/thread.c, server/context_i386.c, server/context_powerpc.c,
85019           server/context_sparc.c, server/context_x86_64.c:
85020         Don't send the incoming context to the server for get_thread_context,
85021         instead copy only the relevant fields of the return value on the
85022         client side.
85024 2005-11-01  Vitaliy Margolen <wine-patch@kievinfo.com>
85026         * dlls/ntdll/tests/om.c, server/named_pipe.c:
85027         Fix error returned when exceeding allowed instances.
85029 2005-11-01  Martin Fuchs <martin-fuchs@gmx.net>
85031         * dlls/comctl32/string.c:
85032         Include config.h and port.h for strncasecmp() in MSVC port.
85034 2005-11-01  Bernd Schmidt <bernds_cb1@t-online.de>
85036         * dlls/kernel/file.c:
85037         Implemented FindExSearchLimitToDirectories.
85039 2005-11-01  Alexandre Julliard <julliard@winehq.org>
85041         * dlls/msvcrt/msvcrt.spec:
85042         Fixed _wstrdate/_wstrtime parameters.
85044 2005-11-01  Alexandre Julliard <julliard@winehq.org>
85046         * dlls/wininet/http.c:
85047         Authors: Marcus Meissner <marcus@jet.franken.de>, Walter Weiss <wjweiss@hotmail.com>
85048         Added handling of more HTTP standard headers and binary search lists.
85050 2005-11-01  Marcus Meissner <marcus@jet.franken.de>
85052         * dlls/oleaut32/tests/vartype.c:
85053         SysReAllocString of same pointer returns TRUE.
85055 2005-11-01  Michael Jung <mjung@iss.tu-darmstadt.de>
85057         * dlls/shell32/shfldr_unixfs.c:
85058         Fixed crash in unixfs shellfolder handling with winamp.
85060 2005-11-01  Christian Costa <titan.costa@wanadoo.fr>
85062         * dlls/amstream/amstream.c, dlls/amstream/main.c:
85063         Use a more standard indentation style.
85065 2005-11-01  Vitaliy Margolen <wine-patch@kievinfo.com>
85067         * tools/wine.inf:
85068         Remove version information.
85070 2005-11-01  Ulrich Czekalla <ulrich@codeweavers.com>
85072         * dlls/x11drv/clipboard.c:
85073         Improve handling of mapping between X and Windows formats.
85074         Add support for UTF8.
85076 2005-11-01  Vitaliy Margolen <wine-patch@kievinfo.com>
85078         * dlls/ntdll/tests/om.c, server/main.c, server/object.c, server/object.h,
85079           server/winstation.c:
85080         - Use OBJ_CASE_INSENSITIVE in object lookup.
85081         - Remove case_sensitive flag from namespace.
85082         - Remove todo_wine from now succeeding tests.
85084 2005-11-01  Davin McCall <davmac@davmac.org>
85086         * dlls/dsound/mixer.c:
85087         PhaseCancel subtracts secondary buffer from primary buffer, not the
85088         other way around.
85090 2005-11-01  Michael Kaufmann <hallo@michael-kaufmann.ch>
85092         * dlls/user/painting.c:
85093         ScrollWindowEx: Don't move the caret of child windows and hide it only
85094         if it's in the source or in the destination rectangle.
85096 2005-11-01  Robert Shearman <rob@codeweavers.com>
85098         * dlls/shell32/shfldr.h, dlls/shell32/shfldr_desktop.c,
85099           dlls/shell32/shfldr_fs.c, dlls/shell32/shlfolder.c:
85100         Convert SHELL32_BindToChild to Unicode and fix up the callers.
85102 2005-11-01  Robert Shearman <rob@codeweavers.com>
85104         * dlls/ntdll/exception.c, dlls/ntdll/signal_i386.c:
85105         Make the call exception handler function more compatible with NT and
85106         with what Shrinker expects.
85108 2005-10-31  Stefan Huehner <stefan@huehner.org>
85110         * programs/winetest/Makefile.in:
85111         Add msxml3,setupapi tests to winetest.
85113 2005-10-31  Alexandre Julliard <julliard@winehq.org>
85115         * configure, configure.ac, programs/Makefile.in,
85116           programs/eject/.cvsignore, programs/eject/Makefile.in,
85117           programs/eject/eject.c:
85118         Added an 'eject' Winelib app that allows unmounting and ejecting a CD
85119         even if a Windows app has files open on it.
85121 2005-10-31  Huw Davies <huw@codeweavers.com>
85123         * dlls/rpcrt4/ndr_marshall.c:
85124         Marshal enums.
85126 2005-10-31  Huw Davies <huw@codeweavers.com>
85128         * dlls/msxml3/domdoc.c, dlls/msxml3/element.c, dlls/msxml3/node.c,
85129           dlls/msxml3/nodelist.c, dlls/msxml3/nodemap.c:
85130         Actually print the IIDs.
85132 2005-10-31  Huw Davies <huw@codeweavers.com>
85134         * dlls/gdi/enhmetafile.c, include/wingdi.h:
85135         Implement playback of EMR_ALPHABLEND.
85137 2005-10-31  Huw Davies <huw@codeweavers.com>
85139         * dlls/gdi/freetype.c:
85140         Only select a bitmap font as a last resort if we can't find a font
85141         with the correct facename.
85143 2005-10-31  Marcus Meissner <marcus@jet.franken.de>
85145         * server/mapping.c:
85146         Do not overflow the stackbased "nt" struct when reading non-conforming
85147         PE files.
85149 2005-10-31  Alexandre Julliard <julliard@winehq.org>
85151         * DEVELOPERS-HINTS, configure, configure.ac, dlls/Makefile.in,
85152           dlls/ttydrv/.cvsignore, dlls/ttydrv/Makefile.in,
85153           dlls/ttydrv/bitmap.c, dlls/ttydrv/dc.c, dlls/ttydrv/graphics.c,
85154           dlls/ttydrv/objects.c, dlls/ttydrv/palette.c, dlls/ttydrv/ttydrv.h,
85155           dlls/ttydrv/ttydrv_main.c, dlls/ttydrv/winetty.drv.spec,
85156           dlls/ttydrv/wnd.c:
85157         Get rid of the no longer used tty driver.
85159 2005-10-31  Alexandre Julliard <julliard@winehq.org>
85161         * dlls/user/driver.c:
85162         Default to the null driver instead of dying if the specified display
85163         driver couldn't be loaded.
85165 2005-10-31  Dmitry Timoshkov <dmitry@codeweavers.com>
85167         * dlls/user/painting.c, dlls/user/tests/msg.c:
85168         Add the tests for behaviour of [In]validateRect and [In]validateRgn
85169         with hwnd set to 0, make them pass under Wine.
85171 2005-10-31  Michael Jung <mjung@iss.tu-darmstadt.de>
85173         * dlls/shdocvw/shdocvw_main.c:
85174         Only return SHDOCVW_ClassFactory if asked for CLSID_WebBrowser.
85176 2005-10-31  Huw Davies <huw@codeweavers.com>
85178         * dlls/oleaut32/usrmarshal.c:
85179         Deal with pExcepInfo == NULL.
85181 2005-10-31  Mike McCormack <mike@codeweavers.com>
85183         * dlls/msi/dialog.c:
85184         Make sure to unregister all the classes that were registered when msi
85185         is unloaded, so we can register again cleanly.
85187 2005-10-31  Mike McCormack <mike@codeweavers.com>
85189         * dlls/shell32/tests/shlexec.c:
85190         Add void to empty declaration list.
85192 2005-10-31  Alexandre Julliard <julliard@winehq.org>
85194         * dlls/gdi/dc.c, dlls/gdi/driver.c:
85195         Default to an empty driver instead of dying if the specified display
85196         driver couldn't be loaded.
85198 2005-10-31  Michael Jung <mjung@iss.tu-darmstadt.de>
85200         * configure, configure.ac, dlls/shdocvw/Makefile.in,
85201           dlls/shdocvw/tests/.cvsignore, dlls/shdocvw/tests/Makefile.in,
85202           dlls/shdocvw/tests/shortcut.c:
85203         Added initial tests for shdocvw's FolderShortcut related
85204         functionality.
85206 2005-10-31  Marcus Meissner <meissner@suse.de>
85208         * dlls/ntdll/exception.c, dlls/ntdll/signal_i386.c:
85209         Added assembly implementation of EXC_CallHandler.
85211 2005-10-31  Mike McCormack <mike@codeweavers.com>
85213         * dlls/msi/install.c, dlls/msi/msipriv.h, dlls/msi/package.c,
85214           dlls/msi/tests/package.c:
85215         Fix and test MsiGetProperty and MsiSetProperty.
85217 2005-10-31  Mike McCormack <mike@codeweavers.com>
85219         * dlls/msi/msi.c, dlls/msi/tests/.cvsignore, dlls/msi/tests/Makefile.in,
85220           dlls/msi/tests/msi.c:
85221         Improve MsiUseFeatureEx and MsiGetFeatureState a little, add some
85222         simple test cases.
85224 2005-10-31  James Hawkins <truiken@gmail.com>
85226         * dlls/wininet/internet.c, dlls/wininet/tests/http.c:
85227         Implement InternetCreateUrlW and test cases.
85229 2005-10-31  Huw Davies <huw@codeweavers.com>
85231         * dlls/gdi/dc.c, dlls/gdi/enhmfdrv/dc.c, dlls/gdi/enhmfdrv/init.c,
85232           dlls/gdi/tests/.cvsignore, dlls/gdi/tests/Makefile.in,
85233           dlls/gdi/tests/dc.c, dlls/gdi/tests/metafile.c:
85234         Fix handling of relative state indices in RestoreDC.
85235         Fix return value of SaveDC when writing to an emf.
85236         Before writing the EMR_EOF record we should ensure that we clear the
85237         state stack.
85239 2005-10-31  Christian Costa <titan.costa@wanadoo.fr>
85241         * dlls/ddraw/direct3d_opengl.c, dlls/ddraw/light.c,
85242           dlls/ddraw/opengl_private.h:
85243         Finish moving d3d[1..3] light code to use d3d7.
85245 2005-10-31  Marcus Meissner <meissner@suse.de>
85247         * dlls/kernel/time.c:
85248         Define obsoleted CLK_TCK to CLOCKS_PER_SEC if not there.
85250 2005-10-31  Hans Leidekker <hans@it.vu.nl>
85252         * dlls/odbccp32/odbccp32.c:
85253         Improve the implementation of SQLConfigDataSource, SQLConfigDriver,
85254         SQLInstallDriver{,Ex}, SQLInstallerError and
85255         SQLInstallTranslator{,Ex}.
85257 2005-10-31  Juan Lang <juan_lang@yahoo.com>
85259         * dlls/crypt32/cert.c, dlls/crypt32/crypt32.spec,
85260           dlls/crypt32/tests/cert.c:
85261         Implement CertSignSignature and CertVerifySignature(Ex).
85263 2005-10-31  Robert Reif <reif@earthlink.net>
85265         * dlls/winmm/tests/wave.c:
85266         Add waveOutPause/waveOutRestart test.
85267         Tighten up play duration test when ending too soon.
85268         Set VirtualFree size to 0.
85270 2005-10-31  Stefan Leichter <Stefan.Leichter@camLine.com>
85272         * dlls/shlwapi/tests/path.c:
85273         Stop PathIsValidCharW tests after 100 failing tests.
85275 2005-10-31  Roderick Colenbrander <thunderbird2k@gmx.net>
85277         * dlls/d3d9/query.c:
85278         In case of D3D9 the CreateQuery call can be used to retrieve status  
85279         information. According to MSDN the 'ppQuery' parameter can be set to
85280         NULL to detect if a certain query Type is supported.
85282 2005-10-30  Mike McCormack <mike@codeweavers.com>
85284         * dlls/msi/action.c:
85285         Add a stub for the AllocateRegistrySpace action.
85287 2005-10-30  Mike McCormack <mike@codeweavers.com>
85289         * dlls/msi/action.c, dlls/msi/database.c, dlls/msi/msi.c,
85290           dlls/msi/package.c, include/msiquery.h:
85291         Define MSIDBOPEN_ constants using LPCWSTR when compiling Wine.
85293 2005-10-30  Mike McCormack <mike@codeweavers.com>
85295         * dlls/msi/dialog.c:
85296         Add a read-only implementation of the SelectionTree control.
85298 2005-10-30  Mike McCormack <mike@codeweavers.com>
85300         * dlls/msi/classes.c:
85301         Simplify register_progid() and remove a fixed length buffer.
85303 2005-10-30  Mike McCormack <mike@codeweavers.com>
85305         * dlls/msi/dialog.c:
85306         Handle MaskEdit masks containing dashes and other constant
85307         characters.
85309 2005-10-30  Mike McCormack <mike@codeweavers.com>
85311         * dlls/msi/action.c:
85312         Use msi_get_property_int() in a few more places.
85314 2005-10-30  Alexandre Julliard <julliard@winehq.org>
85316         * dlls/winecrt0/crt0_private.h, dlls/winecrt0/delay_load.c,
85317           dlls/winecrt0/dll_entry.c, dlls/winecrt0/dll_main.c,
85318           dlls/winecrt0/drv_entry.c, dlls/winecrt0/exe_entry.c,
85319           dlls/winecrt0/exe_wentry.c, dlls/winecrt0/init.c,
85320           dlls/winecrt0/stub.c, include/winnt.h:
85321         Make all winecrt0 functions and variables hidden.
85323 2005-10-30  Julien Cegarra <JulienC@psychologie-fr.org>
85325         * dlls/Makefile.in, dlls/winmm/Makefile.in, dlls/winmm/sound.drv.spec,
85326           dlls/winmm/sound.spec:
85327         Correct name of sound.dll to sound.drv (WIN16).
85329 2005-10-30  Kai Blin <blin@gmx.net>
85331         * dlls/secur32/Makefile.in, dlls/secur32/dispatcher.c,
85332           dlls/secur32/secur32_priv.h:
85333         A dispatcher for running ntlm_auth.
85335 2005-10-30  Michael Kaufmann <hallo@michael-kaufmann.ch>
85337         * dlls/user/scroll.c:
85338         Handle the left and right arrow keys.
85340 2005-10-30  Christian Costa <titan.costa@wanadoo.fr>
85342         * include/wine/library.h:
85343         Remove no longer used wine_dbg_parse_options and wine_dbg_add_options
85344         prototypes.
85346 2005-10-30  Mike McCormack <mike@codeweavers.com>
85348         * dlls/msi/install.c, dlls/msi/msi.spec, include/msiquery.h:
85349         Add a stub implementation of msi.MsiSetMode.
85351 2005-10-30  Mike McCormack <mike@codeweavers.com>
85353         * dlls/msi/classes.c:
85354         Remove unused package parameter of register_progid_base().
85356 2005-10-30  Mike McCormack <mike@codeweavers.com>
85358         * dlls/msi/action.c, dlls/msi/dialog.c, dlls/msi/package.c:
85359         Use "static const" rather than "const static" as gcc -W complains
85360         about the former.
85362 2005-10-30  Robert Reif <reif@earthlink.net>
85364         * dlls/msvcrt/msvcrt.spec, dlls/msvcrt/tests/time.c, dlls/msvcrt/time.c:
85365         Implement _wstrdate and _wstrtime with tests.
85367 2005-10-30  Peter Beutner <p.beutner@gmx.net>
85369         * dlls/msvcrt/cppexcept.c:
85370         Fix exception handling for non CXX_EXCEPTIONs.
85372 2005-10-29  Vitaliy Margolen <wine-patch@kievinfo.com>
85374         * server/console.c, server/event.c, server/handle.c, server/mailslot.c,
85375           server/mapping.c, server/mutex.c, server/named_pipe.c,
85376           server/object.c, server/object.h, server/process.c,
85377           server/semaphore.c, server/timer.c, server/winstation.c:
85378         Pass object attributes to create_named_object & find_object.
85380 2005-10-29  Eric Pouech <eric.pouech@wanadoo.fr>
85382         * dlls/kernel/atom.c:
85383         Implemented local/global atom creation, deletion & lookup on top of
85384         ntdll.
85386 2005-10-29  Juan Lang <juan_lang@yahoo.com>
85388         * dlls/wldap32/wldap32.spec:
85389         Export functions by ordinal, cryptnet.dll at least depends on it.
85391 2005-10-29  Mike McCormack <mike@codeweavers.com>
85393         * dlls/msi/action.c:
85394         Don't change the UI level during ExecuteAction.
85396 2005-10-29  Mike McCormack <mike@codeweavers.com>
85398         * dlls/msi/msi.c:
85399         Implement MsiGetFeatureUsageA and MsiUseFeature(Ex)A using their W
85400         versions.
85402 2005-10-29  Mike McCormack <mike@codeweavers.com>
85404         * dlls/msi/action.c, dlls/msi/action.h, dlls/msi/files.c,
85405           dlls/msi/helpers.c:
85406         Remove the unused 1st parameter of ACTION_VerifyComponentForAction.
85408 2005-10-29  Mike McCormack <mike@codeweavers.com>
85410         * dlls/msi/dialog.c:
85411         Explicitly check for MSICONDITION_TRUE being returned from
85412         MsiEvaluateCondition.
85414 2005-10-29  Mike McCormack <mike@codeweavers.com>
85416         * dlls/msi/action.c, dlls/msi/action.h, dlls/msi/files.c:
85417         Some installers don't call the CreateFolders action before the
85418         InstallFiles action as MSDN specifies, but it still seems to work, so
85419         make sure that we create component directories in the InstallFiles
85420         action anyway.
85422 2005-10-29  Vitaliy Margolen <wine-patch@kievinfo.com>
85424         * dlls/comctl32/header.c:
85425         Unify HEADER_GetItem[A/W] into one function.
85427 2005-10-29  Mike McCormack <mike@codeweavers.com>
85429         * dlls/msi/cond.y, dlls/msi/tests/package.c:
85430         Add a bunch of tests for MsiEvaluateCondition and make them pass.
85432 2005-10-29  Mike McCormack <mike@codeweavers.com>
85434         * dlls/msi/dialog.c:
85435         Make enter and escape trigger the default and cancel buttons in
85436         dialogs.
85438 2005-10-29  Mike McCormack <mike@codeweavers.com>
85440         * dlls/msi/table.c:
85441         Deleted two buggy functions that incorrectly and inefficiently check
85442         whether a row already exists in a table, and replaced them with a call
85443         to an existing working function that does the same thing correctly.
85445 2005-10-29  Mike McCormack <mike@codeweavers.com>
85447         * dlls/msi/files.c:
85448         Remove an incorrect comment and check for 0 being an invalid file
85449         handle.
85451 2005-10-29  Mike McCormack <mike@codeweavers.com>
85453         * dlls/msi/files.c:
85454         Extract file directly to their target location, bypassing the need to
85455         use temporary files and move files.
85457 2005-10-29  Robert Shearman <rob@codeweavers.com>
85459         * dlls/oleaut32/typelib.c, dlls/oleaut32/typelib.h:
85460         - Read DLL name from modules in MSFT typelibs.
85461         - A name offset of -1 for a parameter means that it has the same name
85462         as the function.
85463         - Print an error if a ReadName is attempted with an offset of -1,
85464         since this will read garbage.
85465         - Implement ITypeInfo_GetDllEntry.
85467 2005-10-29  Oliver Stieber <oliver_stieber@yahoo.co.uk>
85469         * dlls/wined3d/device.c, dlls/wined3d/stateblock.c,
85470           dlls/wined3d/wined3d_private.h:
85471         Move the softwareVertexProcessing flag from the stateblock to the
85472         device because its state shouldn't be recorded in a stateblock.
85474 2005-10-29  Robert Shearman <rob@codeweavers.com>
85476         * dlls/gdi/dc.c:
85477         Print an error if a DC is created with a bad device.
85479 2005-10-29  Vitaliy Margolen <wine-patch@kievinfo.com>
85481         * programs/winecfg/driveui.c:
85482         Set list view's text directly - don't use fill_drives_list for that.
85483         Enable "Apply" button when text changes.
85485 2005-10-29  Kevin Koltzau <kevin@plop.org>
85487         * dlls/msvcrt/console.c:
85488         Enable line editing for _cgets.
85490 2005-10-29  Ivan Leo Puoti <ivanleo@gmail.com>
85492         * dlls/ole32/tests/stg_prop.c:
85493         Delete some temp files created by the ole32 tests.
85495 2005-10-29  Thomas Weidenmueller <wine-patches@reactsoft.com>
85497         * dlls/msi/action.c:
85498         Passing NULL as the last two parameters to ReadFile is illegal and
85499         actually causes a crash on windows. The attached patch fixes this.
85501 2005-10-29  Jacek Caban <jack@itma.pwr.wroc.pl>
85503         * dlls/urlmon/file.c, dlls/urlmon/tests/protocol.c:
85504         Report BINDSTATUS_SENDINGREQUEST in FileProtocol::Start.
85506 2005-10-29  Mike McCormack <mike@codeweavers.com>
85508         * dlls/msi/msi.c:
85509         Add an implementation for MsiGetShortcutTargetA/W.
85511 2005-10-28  Alexandre Julliard <julliard@winehq.org>
85513         * dlls/ntdll/directory.c, dlls/ntdll/file.c, dlls/ntdll/ntdll_misc.h:
85514         Added an implementation of the FSCTL_DISMOUNT_VOLUME ioctl that
85515         attempts to unmount the Unix device.
85517 2005-10-28  Ivan Leo Puoti <ivanleo@gmail.com>
85519         * dlls/ntdll/om.c, include/winternl.h:
85520         Fix NtQueryDirectoryObject prototype, documentation, and the
85521         definition of the structure it uses.
85523 2005-10-28  Huw Davies <huw@codeweavers.com>
85525         * dlls/gdi/dc.c, dlls/gdi/tests/.cvsignore, dlls/gdi/tests/Makefile.in,
85526           dlls/gdi/tests/mapping.c:
85527         xform can be NULL when setting the identity.
85529 2005-10-28  Mike McCormack <mike@codeweavers.com>
85531         * dlls/msi/install.c:
85532         Fix a memory leak.
85534 2005-10-28  Mike McCormack <mike@codeweavers.com>
85536         * dlls/shell32/shelllink.c:
85537         Handle MSI advertised shortcuts in the shelllink object.
85539 2005-10-28  Henning Gerhardt <henning.gerhardt@web.de>
85541         * programs/regedit/De.rc:
85542         Update the German resource file.
85544 2005-10-28  Mike McCormack <mike@codeweavers.com>
85546         * dlls/msi/files.c:
85547         Put the UI update code for cabinet file into a separate function.
85549 2005-10-28  Oliver Stieber <oliver_stieber@yahoo.co.uk>
85551         * dlls/version/install.c:
85552         Correct the way that VerFindFileA checks for a file that is
85553         exclusively locked.
85555 2005-10-28  Saulius Krasuckas <saulius.krasuckas@ieee.org>
85557         * dlls/kernel/tests/thread.c:
85558         Test CreateThread() for reception of NULL pointer to TID.
85560 2005-10-28  Saulius Krasuckas <saulius.krasuckas@ieee.org>
85562         * dlls/user/tests/msg.c:
85563         Don't pass CreateThread() with a NULL pointer to TID as Win9x does not
85564         create a thread then.
85566 2005-10-28  Mike McCormack <mike@codeweavers.com>
85568         * dlls/msi/msi.c:
85569         Return an error in MsiGetComponentPathW if passed a null component.
85571 2005-10-28  Mike McCormack <mike@codeweavers.com>
85573         * dlls/msi/cond.y:
85574         Fix error handling in MsiEvaluateCondition.
85576 2005-10-28  Mike McCormack <mike@codeweavers.com>
85578         * dlls/msi/files.c:
85579         Translate INVALID_HANDLE_VALUE to zero for cabinet handles.
85581 2005-10-28  Saulius Krasuckas <saulius.krasuckas@ieee.org>
85583         * dlls/kernel/tests/console.c:
85584         Don't send a CTRL_C_EVENT signal to console if we are on Win9x and
85585         console signal handler is set to NULL.
85587 2005-10-28  Vitaliy Margolen <wine-patch@kievinfo.com>
85589         * dlls/comctl32/header.c:
85590         Unify HEADER_InsertItem[A/W] into one function.
85592 2005-10-28  Mike McCormack <mike@codeweavers.com>
85594         * dlls/msi/files.c:
85595         Fix a memory leak in the cabinet extracting code.
85597 2005-10-28  Juan Lang <juan_lang@yahoo.com>
85599         * dlls/crypt32/cert.c, dlls/crypt32/encode.c, dlls/crypt32/protectdata.c:
85600         Use CryptMem functions for internal memory allocation.
85602 2005-10-28  Michael Jung <mjung@iss.tu-darmstadt.de>
85604         * programs/regedit/De.rc:
85605         Added German resources for regedit's find dialog.
85607 2005-10-28  James Hawkins <truiken@gmail.com>
85609         * dlls/wininet/internet.c:
85610         Correct parameter names for InternetSetFilePointer.
85612 2005-10-28  Michael Stefaniuc <mstefani@redhat.de>
85614         * dlls/oleaut32/variant.c:
85615         Handle VT_DECIMAL in VarCmp().
85617 2005-10-28  Mike McCormack <mike@codeweavers.com>
85619         * dlls/msvcrt/wcs.c:
85620         Use the correct buffer - reported by Jesse Allen.
85622 2005-10-28  Saulius Krasuckas <saulius.krasuckas@ieee.org>
85624         * dlls/kernel/tests/thread.c:
85625         Add a test for GetThreadExitCode.
85626         Use GetModuleHandleA as kernel32 should be present on every system.
85628 2005-10-28  Mike McCormack <mike@codeweavers.com>
85630         * dlls/shell32/shelllink.c:
85631         Implement IContextMenu::QueryContextMenu and
85632         IContextMenu::InvokeCommand.
85634 2005-10-28  Mike McCormack <mike@codeweavers.com>
85636         * dlls/msi/msi.spec:
85637         Fix MsiGetPropertyA/W spec declarations.
85639 2005-10-28  Mike McCormack <mike@codeweavers.com>
85641         * dlls/msi/action.c, dlls/msi/files.c:
85642         Create component folders in the CreateFolders action.
85644 2005-10-28  Vitaliy Margolen <wine-patch@kievinfo.com>
85646         * programs/winecfg/appdefaults.c:
85647         Define OS environment variable on WinNT versions.
85649 2005-10-27  Vitaliy Margolen <wine-patch@kievinfo.com>
85651         * dlls/ntdll/file.c, dlls/ntdll/sync.c, dlls/ntdll/virtual.c,
85652           include/wine/server_protocol.h, server/event.c, server/handle.c,
85653           server/handle.h, server/mailslot.c, server/mapping.c, server/mutex.c,
85654           server/named_pipe.c, server/protocol.def, server/semaphore.c,
85655           server/timer.c, server/trace.c, server/winstation.c:
85656         - Send whole OBJECT_ATTRIBUTES.Attributes to the server not just an
85657         inherit flag.
85658         - Pass DesiredAccess to the server when creating mailslot.
85660 2005-10-27  Ivan Leo Puoti <ivanleo@gmail.com>
85662         * dlls/mapi32/tests/Makefile.in, dlls/mapi32/tests/prop.c:
85663         Allow mapi32 tests to load and exit gracefully if mapi32.dll isn't
85664         installed.
85666 2005-10-27  Ivan Leo Puoti <ivanleo@gmail.com>
85668         * dlls/advapi32/tests/registry.c:
85669         Delete a temp file.
85671 2005-10-27  Vijay Kiran Kamuju <infyquest@gmail.com>
85673         * dlls/wininet/internet.c:
85674         Add default implementation for max_conn_pre_*_server flag.
85675         Add stubs for the above flags in InternetSetOption.
85677 2005-10-27  Phil Krylov <phil@newstar.rinet.ru>
85679         * dlls/gdi/clipping.c, dlls/gdi/dc.c, dlls/gdi/enhmfdrv/bitblt.c,
85680           dlls/gdi/font.c:
85681         Fixed SetTextAlign(), SetBkMode(), SetROP2(), SetPolyFillMode(), and
85682         SetStretchBltMode() to assume that the corresponding DC driver
85683         functions return only a BOOL success flag, and therefore a proper
85684         return value should be generated by the main function. Fixed
85685         EMFDRV_StretchDIBits() to return a proper value (like
85686         MFDRV_StretchDIBits already does). Added comments about other cases of
85687         improper return values.
85689 2005-10-27  Dmitry Timoshkov <dmitry@codeweavers.com>
85691         * dlls/user/input.c, dlls/user/listbox.c, dlls/user/message.c,
85692           dlls/user/spy.c, include/winuser.h:
85693         Add some missing USER definitions, add a couple of FIXMEs for not
85694         implemented features.
85696 2005-10-27  Mike McCormack <mike@codeweavers.com>
85698         * dlls/msi/action.c, dlls/msi/custom.c:
85699         If an action fails, print out its name as well as the error code.  Use
85700         %d for error codes so it's easy to match them up to something in
85701         winerror.h.
85703 2005-10-27  Mike McCormack <mike@codeweavers.com>
85705         * dlls/msi/action.c, dlls/msi/action.h, dlls/msi/appsearch.c,
85706           dlls/msi/classes.c, dlls/msi/custom.c, dlls/msi/format.c,
85707           dlls/msi/helpers.c:
85708         Rename load_dynamic_stringW to msi_dup_record_field to better describe
85709         what it does, and replace a few instances with MSI_RecordGetString to
85710         avoid allocating memory.
85712 2005-10-27  Vitaliy Margolen <wine-patch@kievinfo.com>
85714         * dlls/user/tests/msg.c:
85715         Add test for undocumented 0x4D message sent on F1.
85717 2005-10-27  Vijay Kiran Kamuju <infyquest@gmail.com>
85719         * dlls/msvcrt/tests/printf.c:
85720         Added a test case for %0f and %.0f.
85722 2005-10-27  Mike McCormack <mike@codeweavers.com>
85724         * dlls/msi/database.c, dlls/msi/msipriv.h, dlls/msi/table.c:
85725         Implement transforms.  This still includes some debugging code which
85726         can be enabled by setting debug_transform to 1 in the relevant
85727         places.
85729 2005-10-27  Robert Lunnon <bobl@optushome.com.au>
85731         * dlls/wineps/init.c:
85732         Reorder header files to avoid name space collision with symbol
85733         PAGESIZE.
85735 2005-10-27  Michael Jung <mjung@iss.tu-darmstadt.de>
85737         * dlls/shell32/Makefile.in, dlls/shell32/shfldr_unixfs.c,
85738           dlls/shell32/tests/shlfolder.c:
85739         Implemented UnixFolder's IPersistPropertyBag::Load method.
85741 2005-10-27  Alex Villacís Lasso <a_villacis@palosanto.com>
85743         * dlls/oleaut32/tests/vartype.c:
85744         Add tests for functionality implemented or corrected: multiplication,
85745         division, cast to double, cast to string.
85747 2005-10-27  Robert Shearman <rob@codeweavers.com>
85749         * include/rpcproxy.h:
85750         Add the macros used in dlldata.c files.
85752 2005-10-27  Robert Shearman <rob@codeweavers.com>
85754         * dlls/oleaut32/tmarshal.c:
85755         There is no need to call IUnknown_QueryInterface since getting the
85756         correct object is handled by the proxy manager.
85758 2005-10-27  Michael Jung <mjung@iss.tu-darmstadt.de>
85760         * dlls/shell32/iconcache.c:
85761         Remove iconcache pre-initialization hack, it's not necessary any
85762         more.
85764 2005-10-27  Hans Leidekker <hans@it.vu.nl>
85766         * tools/wineinstall:
85767         Wine is beta software now.
85769 2005-10-27  Mike McCormack <mike@codeweavers.com>
85771         * dlls/msi/action.c:
85772         Tidy up the RegisterProduct action a little.
85774 2005-10-27  Oliver Stieber <oliver_stieber@yahoo.co.uk>
85776         * dlls/d3d8/device.c:
85777         Release the OpenGL context when the device is released.
85779 2005-10-27  Alexandre Julliard <julliard@winehq.org>
85781         * programs/winecfg/Bg.rc, programs/winecfg/De.rc, programs/winecfg/En.rc,
85782           programs/winecfg/Fi.rc, programs/winecfg/Fr.rc,
85783           programs/winecfg/Ja.rc, programs/winecfg/Nl.rc,
85784           programs/winecfg/No.rc, programs/winecfg/Ru.rc,
85785           programs/winecfg/driveui.c, programs/winecfg/resource.h:
85786         Get rid of the show dir symlink option.
85788 2005-10-27  Alexandre Julliard <julliard@winehq.org>
85790         * dlls/ntdll/directory.c:
85791         Make show_dir_symlinks the default and get rid of the option.
85793 2005-10-27  Alexandre Julliard <julliard@winehq.org>
85795         * server/fd.c:
85796         Make the unmount_device request take a handle to the device file
85797         itself instead of a handle to a file opened on the device.
85799 2005-10-27  Robert Reif <reif@earthlink.net>
85801         * dlls/dxerr8/dxerr8.c, dlls/dxerr8/errors.dat, dlls/dxerr8/errors.h,
85802           dlls/dxerr9/dxerr9.c, dlls/dxerr9/errors.dat, dlls/dxerr9/errors.h:
85803         Added more error codes to dxerr8 and dxerr9 which were extracted from
85804         MinGW win32api-3.3 file dxerr.c written by Filip Navara <xnavara@volny.cz>.
85806 2005-10-27  Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
85808         * dlls/kernel/tests/process.c:
85809         Test for argv handling.
85811 2005-10-27  Ivan Leo Puoti <ivanleo@gmail.com>
85813         * dlls/ntdll/nt.c, dlls/ntdll/ntdll.spec, include/winternl.h:
85814         Add stub implementation for NtAccessCheckAndAuditAlarm.
85816 2005-10-27  Stefan Leichter <Stefan.Leichter@camLine.com>
85818         * include/advpub.h:
85819         Declare ExecuteCab and TranslateInfString.
85821 2005-10-27  Juan Lang <juan_lang@yahoo.com>
85823         * dlls/crypt32/crypt32.spec, dlls/crypt32/main.c,
85824           dlls/crypt32/tests/main.c, include/wincrypt.h:
85825         Implement CryptMem and undocumented I_Crypt*Tls functions, with tests.
85827 2005-10-27  Oliver Stieber <oliver_stieber@yahoo.co.uk>
85829         * dlls/wined3d/vertexshader.c:
85830         Correct the number of parameters expected for the LRP function.
85832 2005-10-27  Oliver Stieber <oliver_stieber@yahoo.co.uk>
85834         * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d8/indexbuffer.c,
85835           dlls/d3d8/vertexbuffer.c:
85836         Changed index and vertex buffer so that internal references are
85837         counted separately to external ones.
85839 2005-10-27  Jonathan Ernst <Jonathan@ErnstFamily.ch>
85841         * programs/regedit/Fr.rc:
85842         Updated French resources.
85844 2005-10-27  Dmitry Timoshkov <dmitry@codeweavers.com>
85846         * dlls/shell32/shellord.c:
85847         Correctly handle flags parameter in SHAddToRecentDocs.
85849 2005-10-27  Marcus Meissner <marcus@jet.franken.de>
85851         * aclocal.m4, configure:
85852         Print first line of LDD output only.
85854 2005-10-27  Mike McCormack <mike@codeweavers.com>
85856         * dlls/msvcrt/wcs.c:
85857         Missing and zero precision specifiers are different.
85859 2005-10-27  Robert Shearman <rob@codeweavers.com>
85861         * dlls/oleaut32/regsvr.c, include/ocidl.idl:
85862         Add IFontEventsDisp and IProvideMultipleClassInfo.
85864 2005-10-27  Vitaliy Margolen <wine-patch@kievinfo.com>
85866         * dlls/comctl32/header.c:
85867         Unify HEADER_SetItem[A/W] into one function.
85869 2005-10-27  Mike McCormack <mike@codeweavers.com>
85871         * dlls/shell32/shelllink.c:
85872         Add the IObjectWithSite interface.
85874 2005-10-27  Mike McCormack <mike@codeweavers.com>
85876         * dlls/user/tests/menu.c:
85877         Add a currently failing test case for menus.
85879 2005-10-27  Robert Reif <reif@earthlink.net>
85881         * dlls/dsound/dsound_private.h, dlls/dsound/duplex.c:
85882         Remove unused variable from IDirectSoundFullDuplexImpl.
85883         Move DirectSoundFullDuplexCreate to get rid of forward declarations.
85885 2005-10-26  Alexandre Julliard <julliard@winehq.org>
85887         * dlls/kernel/file.c:
85888         In FindNextFileExW don't report directory symlinks that point to one
85889         of the parent directories, to avoid infinite recursions.
85891 2005-10-26  Mike McCormack <mike@codeweavers.com>
85893         * dlls/msi/action.c, dlls/msi/msipriv.h, dlls/msi/msiquery.c,
85894           dlls/msi/table.c:
85895         Create a stub function to apply a single table transform and call it
85896         where we need to apply transforms.
85898 2005-10-26  Huw Davies <huw@codeweavers.com>
85900         * dlls/rpcrt4/cstub.c, dlls/rpcrt4/ndr_midl.c, dlls/rpcrt4/rpcrt4.spec,
85901           include/rpcproxy.h:
85902         Stubs for NdrStubForwardingFunction and NdrCStdStubBuffer2_Release
85903         along with a few related defines.
85905 2005-10-26  Alex Villacís Lasso <a_villacis@palosanto.com>
85907         * dlls/oleaut32/vartype.c:
85908         Implement complete VarDecDiv() for any valid DECIMAL.
85910 2005-10-26  Alexandre Julliard <julliard@winehq.org>
85912         * dlls/ntdll/loader.c:
85913         Attach to implicitly loaded builtin dlls on process startup.
85915 2005-10-26  Krzysztof Foltman <wdev@foltman.com>
85917         * programs/regedit/En.rc, programs/regedit/Pl.rc, programs/regedit/edit.c,
85918           programs/regedit/framewnd.c, programs/regedit/main.h,
85919           programs/regedit/resource.h, programs/regedit/treeview.c:
85920         - Added Find functions
85921         - Some refactoring that made Find functions possible
85922         - GetItemPath returns a heap-allocated string
85923         - subtree update put into a separate function UpdateExpandingTree
85924         - error() utility function made public
85925         - Find functions are grayed/ungrayed based on context (which fixes
85926         invalid 'grayed' flag in some localizations).
85927         - InvalidateRect to fix display glitches coming from using
85928         WM_SETREDRAW.
85929         - English and Polish resource updates (Find dialog box and Find menu
85930         options, string not found message).
85932 2005-10-26  Huw Davies <huw@codeweavers.com>
85934         * dlls/oleaut32/tmarshal.c:
85935         Treat paramflags == 0 like PARAMFLAG_FIN.
85937 2005-10-26  Alex Villacís Lasso <a_villacis@palosanto.com>
85939         * dlls/oleaut32/vartype.c:
85940         Implement complete VarDecMul() for any valid DECIMAL.
85942 2005-10-26  Mike McCormack <mike@codeweavers.com>
85944         * dlls/msi/action.c:
85945         Enumerate the substorage transforms for any patches that are passed on
85946         the command line with PATCH=.  Need to implement
85947         table_apply_transform() before this will do anything interesting.
85949 2005-10-26  Michael Jung <mjung@iss.tu-darmstadt.de>
85951         * dlls/user/exticon.c, dlls/user/tests/resource.c:
85952         - Try LoadLibrary/LoadImage to extract icons from wine's built-in dlls
85953         if SearchPath fails to find the requested file in
85954         PrivateExtractIcons.
85955         - Some unit tests for PrivateExtractIcons.
85957 2005-10-26  Michael Stefaniuc <mstefani@redhat.de>
85959         * dlls/oleaut32/variant.c:
85960         Handle VT_CY in VarDiv().
85962 2005-10-26  Detlef Riekenberg <wine.dev@web.de>
85964         * dlls/version/info.c:
85965         Updated trace to support VERSIONED_PRINTER.
85967 2005-10-26  Peter Beutner <p.beutner@gmx.net>
85969         * dlls/ntdll/cdrom.c:
85970         Proper implementation of IOCTL_{STORAGE,CDROM}_CHECK_VERIFY.
85972 2005-10-26  Robert Shearman <rob@codeweavers.com>
85974         * dlls/ole32/defaulthandler.c:
85975         Implement a Stop function and use this to properly implement
85976         IOleObject_Close, IAdviseSink_OnClose and the destructor.
85978 2005-10-26  Robert Shearman <rob@codeweavers.com>
85980         * dlls/oleaut32/tmarshal.c:
85981         - Forward IDispatch functions to the MIDL-generated proxy.
85982         - Remove special cases caused by previous marshaling of IDispatch &
85983         IUnknown that is no longer done.
85984         - Add error messages if an IUnknown or IDispatch method is called when
85985         it no longer should be.
85987 2005-10-26  Alex Villacís Lasso <a_villacis@palosanto.com>
85989         * dlls/oleaut32/vartype.c:
85990         Implement complete VarBstrFromDec() for any valid DECIMAL, with
85991         internationalization support borrowed from VARIANT_BstrFromReal(). The
85992         decimal fix for VARIANT_BstrFromReal was encapsulated in a separate
85993         function and reused.
85995 2005-10-26  Vitaliy Margolen <wine-patch@kievinfo.com>
85997         * dlls/user/tests/msg.c:
85998         Silently ignore WM_PAINT in msg tests.
86000 2005-10-26  Vitaliy Margolen <wine-patch@kievinfo.com>
86002         * include/winternl.h:
86003         Add OBJECT_BASIC_INFORMATION to winternl.h.
86005 2005-10-26  Vitaliy Margolen <wine-patch@kievinfo.com>
86007         * dlls/ntdll/file.c:
86008         Cosmetic changes to NtCreateNamedPipeFile change "oa" to  "attr".
86010 2005-10-26  Mike McCormack <mike@codeweavers.com>
86012         * dlls/msi/msipriv.h, dlls/msi/suminfo.c:
86013         Create an internal handle-free api for reading MSI database summary
86014         information.
86016 2005-10-26  Mike McCormack <mike@codeweavers.com>
86018         * dlls/msi/dialog.c:
86019         Switch back to using IPicture to load images.  LoadImage did the
86020         resizing for us, but doesn't handle jpeg files and requires us writing
86021         a temp file, whereas IPicture handles jpeg files and can load directly
86022         from a stream.
86024 2005-10-26  Dmitry Timoshkov <dmitry@codeweavers.com>
86026         * dlls/gdi/gdiobj.c, dlls/gdi/tests/gdiobj.c, include/wingdi.h:
86027         Add a test for GetCurrentObject, make it pass under Wine.
86029 2005-10-26  Ivan Leo Puoti <ivanleo@gmail.com>
86031         * dlls/secur32/tests/Makefile.in, dlls/secur32/tests/main.c:
86032         Make secur32.dll tests load on nt 4.0.
86034 2005-10-26  Hans Leidekker <hans@it.vu.nl>
86036         * dlls/odbccp32/odbccp32.c:
86037         Implement SQLInstallDriverManager.
86039 2005-10-26  Stefan Huehner <stefan@huehner.org>
86041         * dlls/msxml3/domdoc.c, dlls/msxml3/tests/domdoc.c:
86042         Fix IXMLDOMDocument error handling.
86044 2005-10-26  Eric Pouech <eric.pouech@wanadoo.fr>
86046         * dlls/msvcrt/undname.c:
86047         Previous fix incorrectly removed all test for strings starting with
86048         '?', this is only valid when undname is called with the 'NO_ARGUMENTS'
86049         flags.
86051 2005-10-26  Stefan Leichter <Stefan.Leichter@camLine.com>
86053         * dlls/winspool/tests/info.c:
86054         Fix for GetPrinterDriverDirectoryA test.
86056 2005-10-26  Vitaliy Margolen <wine-patch@kievinfo.com>
86058         * dlls/kernel/tests/path.c:
86059         Test for return value from CreateDirectory("c:").
86061 2005-10-26  Jacek Caban <jack@itma.pwr.wroc.pl>
86063         * dlls/wininet/http.c, dlls/wininet/internet.h:
86064         Make functions static.
86066 2005-10-26  Jan Nieuwenhuizen <janneke@gnu.org>
86068         * programs/notepad/main.c:
86069         Windows XP does not always include the executable file name on the
86070         command line.
86072 2005-10-26  Jan Nieuwenhuizen <janneke@gnu.org>
86074         * programs/notepad/dialog.c:
86075         Need an explicit truncate command to shorten the length of a file.
86077 2005-10-26  Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
86079         * dlls/capi2032/cap20wxx.c:
86080         Fix gcc 4 warnings.
86082 2005-10-26  Saulius Krasuckas <saulius.krasuckas@ieee.org>
86084         * dlls/gdi/tests/metafile.c:
86085         Link to {G|S}etRelAbs() during runtime as Win9x OSes miss them.
86087 2005-10-26  Rein Klazes <wijn@wanadoo.nl>
86089         * dlls/user/tests/text.c, dlls/user/text.c:
86090         Fixed a lot of bugs in TEXT_TabbedTextOut. With the test cases used to
86091         find them.
86093 2005-10-26  Alexandre Julliard <julliard@winehq.org>
86095         * ChangeLog, documentation/ChangeLog.ALPHA:
86096         Start a new ChangeLog file. Older changes moved to
86097         documentation/ChangeLog.ALPHA.
86099 2005-10-25  Alexandre Julliard <julliard@winehq.org>
86101         * ANNOUNCE, ChangeLog, VERSION, configure:
86102         Release 0.9.
86104 ----------------------------------------------------------------