Release 0.9.40.
[wine/multimedia.git] / ChangeLog
bloba67fa30dd5b0170356c2cc9bfac83bab90010079
1 2007-06-29  Maarten Lankhorst <m.b.lankhorst@gmail.com>
3         * dlls/dsound/buffer.c:
4         dsound: Fix calcplayposition to handle mixed amount > buffer length better.
6 2007-06-29  Konstantin Kondratyuk <kondratyuk@etersoft.ru>
8         * programs/winefile/Ru.rc:
9         programs/winefile: Add Russian resources.
11 2007-06-28  Andrew Talbot <Andrew.Talbot@talbotville.com>
13         * dlls/ole32/compobj.c, dlls/ole32/compobj_private.h:
14         ole32: Constify some variables.
16 2007-06-29  Kai Blin <kai.blin@gmail.com>
18         * dlls/ws2_32/socket.c, dlls/ws2_32/tests/sock.c:
19         ws2_32: Return WSAEINVAL for unhandled address families in WSAStringToAddress.
20         Prepare for IPv6 support.
22 2007-06-28  Misha Koshelev <mk144210@bcm.edu>
24         * dlls/shell32/shelllink.c, dlls/shell32/tests/shelllink.c:
25         shell32: Fix shelllink creation to non-executable files and remove unnecessary
26         code.
28         * dlls/shell32/tests/shelllink.c:
29         shell32/tests: Fix tests of IShellLinkA_SetPath to conform on both Windows 98
30         and XP.
32         * dlls/shell32/tests/shelllink.c:
33         shell32/tests: Allow CoCreateInstance to return E_NOINTERFACE to pass on Win98;
34         add skips and display return values.
36         * dlls/shell32/tests/shelllink.c:
37         shell32/tests: Add test for shell links to existing non-executable files.
39         * dlls/shell32/tests/shelllink.c:
40         shell32/tests: Allow individual tests in check_lnk to be todo_wine'd.
42 2007-06-28  H. Verbeet <hverbeet@gmail.com>
44         * dlls/wined3d/device.c, dlls/wined3d/wined3d_private.h:
45         wined3d: Get rid of the oneToOneTexUnitMap field.
47         * dlls/wined3d/device.c:
48         wined3d: In device_map_psamplers(), only touch the sampler mapping for samplers
49         that are used by the shader.
51         * dlls/wined3d/device.c:
52         wined3d: Cleanup device_map_fixed_function_samplers().
54 2007-06-29  Alexandre Julliard <julliard@winehq.org>
56         * dlls/ws2_32/socket.c:
57         ws2_32: Don't print traces from async I/O callbacks.
59         * dlls/ntdll/directory.c, dlls/ntdll/file.c:
60         ntdll: Don't print traces from async I/O callbacks.
62 2007-06-29  Jacek Caban <jacek@codeweavers.com>
64         * dlls/mshtml/htmlbody.c:
65         mshtml: Add IID_IPropertyNotifySink and DIID_HTMLTextContainerEvents connection
66         points to HTMLBodyElement.
68         * dlls/mshtml/htmlbody.c:
69         mshtml: Added IConnectionPointContainer implementation to HTMLBodyElement.
71         * dlls/mshtml/conpoint.c, dlls/mshtml/htmldoc.c,
72           dlls/mshtml/mshtml_private.h:
73         mshtml: Make connection points container independent.
75         * dlls/mshtml/conpoint.c, dlls/mshtml/htmldoc.c,
76           dlls/mshtml/mshtml_private.h:
77         mshtml: Move IConnectionPointContainer to the separated struct.
79         * dlls/mshtml/conpoint.c, dlls/mshtml/htmldoc.c,
80           dlls/mshtml/mshtml_private.h:
81         mshtml: Store connection point as a list.
83         * dlls/mshtml/conpoint.c, dlls/mshtml/mshtml_private.h,
84           dlls/mshtml/persist.c, dlls/mshtml/task.c:
85         mshtml: Don't use dynamic allocation for connection points.
87 2007-06-28  Juan Lang <juan.lang@gmail.com>
89         * dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
90         crypt32: Implement getting content for data messages opened to encode.
92         * dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
93         crypt32: Implement getting bare content for data messages opened to encode.
95         * dlls/crypt32/tests/msg.c:
96         crypt32: Add tests for data message encoding.
98         * dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
99         crypt32: Add a stub get param function for data messages and remove stub
100         message from open function.
102         * dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
103         crypt32: Implement CryptMsgUpdate for data messages opened to encode.
105         * dlls/crypt32/msg.c:
106         crypt32: Add a finalized member to message.
108         * dlls/crypt32/msg.c:
109         crypt32: Store stream info in message.
111         * dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
112         crypt32: Add an update function, use it to implement CryptMsgUpdate.
114         * dlls/crypt32/msg.c:
115         crypt32: Add a get param function, use it to implement CryptMsgGetParam.
117         * dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
118         crypt32: Stub CryptMsgOpenToEncode for data messages.
120         * dlls/crypt32/tests/msg.c:
121         crypt32: Test CryptMsgGetParam for data messages opened to encode.
123         * dlls/crypt32/tests/msg.c:
124         crypt32: Test CryptMsgUpdate for data messages opened to encode.
126         * dlls/crypt32/tests/msg.c:
127         crypt32: Test CryptMsgOpenToEncode for data messages.
129         * dlls/crypt32/msg.c:
130         crypt32: Add base message type and use it to implement CryptMsgDuplicate and
131         CryptMsgClose.
133         * dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
134         crypt32: Add basic parameter checking to CryptMsgOpenTo*.
136         * dlls/crypt32/tests/Makefile.in, dlls/crypt32/tests/msg.c:
137         crypt32: Add basic tests for CryptMsg functions.
139         * dlls/crypt32/msg.c:
140         crypt32: Don't return fake HCRYPTMSG from CryptMsgOpenTo*.
142         * include/wincrypt.h:
143         wincrypt: Add missing message flags and parameters.
145 2007-06-29  Rob Shearman <rob@codeweavers.com>
147         * tools/wine.inf:
148         wine.inf: Add the SystemDrive environment variable.
150 2007-06-28  Misha Koshelev <mk144210@bcm.edu>
152         * programs/winemenubuilder/winemenubuilder.c:
153         winemenubuilder: Do not WINE_ERR in InvokeShellLinker if we are going to
154         try again.
156 2007-06-28  James Hawkins <truiken@gmail.com>
158         * dlls/msi/action.c, dlls/msi/tests/package.c:
159         msi: Ignore invalid conditional expressions when checking the launch conditions.
161         * dlls/msi/tests/package.c:
162         msi: Add tests that show '!=' is not a valid conditional expression operator.
164 2007-06-28  Michael Stefaniuc <mstefani@redhat.de>
166         * dlls/comctl32/tests/comboex.c:
167         comctl32: Replace malloc() with HeapAlloc().
169 2007-06-28  Alex Villacís Lasso <a_villacis@palosanto.com>
171         * dlls/winemp3.acm/mpegl3.c:
172         winemp3: Announce capability to decode at 48 KHz.
174 2007-06-22  Pedro Maia <pedrom.maia@tvtel.pt>
176         * dlls/shell32/shell32_Pt.rc:
177         shell32: Update paths in Portuguese resource.
179 2007-06-28  Maarten Lankhorst <m.b.lankhorst@gmail.com>
181         * dlls/winealsa.drv/dsoutput.c:
182         winealsa: Silence buffer on allocation.
184 2007-06-28  Vitaliy Margolen <wine-patches@kievinfo.com>
186         * dlls/dinput/keyboard.c:
187         dinput: Move key state array into object.
189 2007-06-25  Hans Leidekker <hans@it.vu.nl>
191         * dlls/pdh/pdh.spec, dlls/pdh/pdh_main.c:
192         pdh: Implement PdhCollectQueryData.
194         * dlls/pdh/pdh.spec, dlls/pdh/pdh_main.c:
195         pdh: Implement PdhAddCounter{A, W} and PdhRemoveCounter.
197         * dlls/pdh/pdh.spec, dlls/pdh/pdh_main.c:
198         pdh: Implement PdhOpenQuery{A, W} and PdhCloseQuery.
200         * include/Makefile.in, include/pdh.h, include/pdhmsg.h, include/winperf.h:
201         pdh: Add public headers.
203 2007-06-28  Alexandre Julliard <julliard@winehq.org>
205         * libs/wpp/ppl.l:
206         wpp: Don't suppress output from C include files, that's up to the user.
208         * tools/wrc/parser.l:
209         wrc: Strip C code based on the name of the include file.
210         Get rid of the old C code stripping support that wasn't used anymore.
212 2007-06-23  Maarten Lankhorst <m.b.lankhorst@gmail.com>
214         * dlls/dsound/primary.c, dlls/winealsa.drv/dsoutput.c, include/dsdriver.h:
215         dsound/winealsa: Remove writelead for alsa directsound.
217 2007-06-27  Maarten Lankhorst <m.b.lankhorst@gmail.com>
219         * dlls/winealsa.drv/dsoutput.c:
220         winealsa: Optimize GetPosition() more in dsalsa.
222 2007-06-27  Misha Koshelev <mk144210@bcm.edu>
224         * dlls/shell32/shelllink.c, programs/winemenubuilder/winemenubuilder.c:
225         winemenubuilder: Wait for parent process to finish instead of creating RunOnce
226         entry that may never run.
228         * programs/winemenubuilder/winemenubuilder.c:
229         winemenubuilder: Create/release semaphore only around call to wineshelllink.
231 2007-06-27  Aric Stewart <aric@codeweavers.com>
233         * dlls/riched20/Makefile.in, dlls/riched20/editor.c,
234           dlls/riched20/editstr.h:
235         riched20: Make richedit control IME aware.
237 2007-06-27  Jeff Latimer <lats@yless4u.com.au>
239         * dlls/cabinet/fci.c:
240         cabinet: Fix a potential NULL reference.
242 2007-06-27  Vitaliy Margolen <wine-patches@kievinfo.com>
244         * dlls/dinput/device.c, dlls/dinput/joystick_linux.c,
245           dlls/dinput/joystick_linuxinput.c, dlls/dinput/keyboard.c,
246           dlls/dinput/mouse.c:
247         dinput: Combine all Release functionality into base class.
249         * dlls/dinput/device_private.h, dlls/dinput/joystick_linux.c,
250           dlls/dinput/joystick_linuxinput.c, dlls/dinput/keyboard.c,
251           dlls/dinput/mouse.c:
252         dinput: Move parent dinput reference into base class.
254         * dlls/dinput/dinput_main.c:
255         dinput: Remove duplicate code.
257 2007-06-27  H. Verbeet <hverbeet@gmail.com>
259         * dlls/wined3d/device.c:
260         wined3d: Check more thoroughly if a stage references a texture.
262         * dlls/wined3d/device.c:
263         wined3d: Map vertex samplers to a texturing unit.
265         * dlls/wined3d/glsl_shader.c, dlls/wined3d/pixelshader.c,
266           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
267         wined3d: Implement texldl.
269 2007-06-27  Michael Stefaniuc <mstefani@redhat.de>
271         * programs/winefile/winefile.c:
272         winefile: Do not use the TEXT() macro on character constants. The implicit
273         cast from char to WCHAR works as well in UNICODE mode.
275         * programs/winefile/splitpath.c:
276         winefile: Do not use wide character constants.
278 2007-06-27  Andrew Talbot <Andrew.Talbot@talbotville.com>
280         * dlls/ntdll/thread.c, dlls/ntdll/virtual.c:
281         ntdll: Constify some variables.
283 2007-06-28  Paul Vriens <paul.vriens.wine@gmail.com>
285         * dlls/advapi32/service.c:
286         advapi32/service: Don't rely blindly on type.
288 2007-06-27  Paul Vriens <paul.vriens.wine@gmail.com>
290         * dlls/advapi32/service.c, dlls/advapi32/tests/service.c:
291         advapi32/service: Make sure we fill all struct members.
293 2007-06-27  Konstantin Kondratyuk <kondratyuk@etersoft.ru>
295         * programs/uninstaller/Ru.rc, programs/uninstaller/rsrc.rc:
296         uninstaller: Add Russian resources.
298 2007-06-25  James Hawkins <truiken@gmail.com>
300         * dlls/msi/custom.c:
301         msi: Reference count the custom action data to avoid freeing the data by
302         another thread.
303         Based on a patch by Rob Shearman.
305 2007-06-27  Alexandre Julliard <julliard@winehq.org>
307         * dlls/msi/handle.c:
308         msi: Avoid some redundant checks in MsiCloseHandle.
310 2007-06-26  James Hawkins <truiken@gmail.com>
312         * dlls/msi/handle.c:
313         msi: Add support for remote handles.
315 2007-06-26  Paul Vriens <paul.vriens.wine@gmail.com>
317         * dlls/advapi32/service.c:
318         advapi32/service: Return (more) correct needed buffersize.
320         * dlls/advapi32/service.c:
321         advapi32/service: Fix wrong key.
323         * dlls/advapi32/service.c:
324         advapi32/service: Use the correct registry key for the service account.
326         * dlls/advapi32/tests/Makefile.in, dlls/advapi32/tests/service.c:
327         advapi32/tests: Add some service related tests.
329 2007-06-27  Damjan Jovanovic <damjan.jov@gmail.com>
331         * dlls/winex11.drv/x11drv.h, dlls/winex11.drv/x11drv_main.c,
332           dlls/winex11.drv/xdnd.c:
333         winex11.drv: Added better support for the X file drag protocol.
335 2007-06-26  Evan Stade <estade@gmail.com>
337         * dlls/gdi32/painting.c:
338         gdi32: Added missing call to GDI_ReleaseObj.
340 2007-06-27  Michael Stefaniuc <mstefani@redhat.de>
342         * dlls/amstream/amstream.c, dlls/msxml3/nodemap.c, dlls/riched20/reader.c,
343           dlls/shlwapi/tests/string.c, dlls/user32/tests/cursoricon.c:
344         janitorial: Remove superfluous casts of void pointers to other pointer types.
346         * dlls/winedos/int31.c:
347         winedos: Remove superfluous casts of void pointers to other pointer types.
349         * dlls/wininet/tests/url.c:
350         wininet: Remove superfluous casts of void pointers to other pointer types.
352         * dlls/dbghelp/msc.c:
353         dbghelp: Remove superfluous casts of void pointers to other pointer types.
355         * dlls/wined3d/glsl_shader.c, dlls/wined3d/surface.c:
356         wined3d: Remove superfluous casts of void pointers to other pointer types.
358         * dlls/gdi32/tests/bitmap.c, dlls/gdi32/tests/metafile.c:
359         gdi32: Remove superfluous casts of void pointers to other pointer types.
361         * dlls/kernel32/tests/pipe.c, dlls/kernel32/tests/virtual.c:
362         kernel32: Remove superfluous casts of void pointers to other pointer types.
364         * dlls/oleaut32/tests/tmarshal.c, dlls/oleaut32/tests/usrmarshal.c:
365         oleaut32: Remove superfluous casts of void pointers to other pointer types.
367         * dlls/ole32/dictionary.c, dlls/ole32/tests/marshal.c:
368         ole32: Remove superfluous casts of void pointers to other pointer types.
370         * dlls/iccvid/iccvid.c:
371         iccvid: Remove superfluous casts of void pointers to other pointer types.
373         * dlls/quartz/avidec.c, dlls/quartz/enumregfilters.c,
374           dlls/quartz/filtergraph.c, dlls/quartz/filtermapper.c,
375           dlls/quartz/regsvr.c:
376         quartz: Remove superfluous casts of void pointers to other pointer types.
378         * programs/cmd/builtins.c, programs/cmd/directory.c:
379         cmd: Remove superfluous casts of void pointers to other pointer types.
381 2007-06-26  James Hawkins <truiken@gmail.com>
383         * dlls/msi/action.c, dlls/msi/tests/automation.c:
384         msi: Set the WindowsInstaller value of the UserData product key when publishing
385         the product.
387         * dlls/msi/msi.c, dlls/msi/tests/msi.c:
388         msi: If the UserData product key exists, but the user product key doesn't,
389         the product is absent.
391         * dlls/msi/msi.c, dlls/msi/tests/msi.c:
392         msi: Any value of WindowsInstaller besides 0 means the product is installed.
394         * dlls/msi/msi.c, dlls/msi/msipriv.h, dlls/msi/registry.c,
395           dlls/msi/tests/automation.c, dlls/msi/tests/msi.c:
396         msi: Use the correct registry key when detecting a published product.
398         * dlls/msi/msi.c, dlls/msi/tests/msi.c:
399         msi: If the user product key exists, the product's state is advertised.
401         * dlls/msi/msi.c, dlls/msi/tests/msi.c:
402         msi: Validate MsiQueryProductCode parameters.
404         * dlls/msi/tests/msi.c:
405         msi: Add tests for MsiQueryProductState.
407 2007-06-26  Rob Shearman <rob@codeweavers.com>
409         * dlls/rpcrt4/rpc_binding.c:
410         rpcrt4: Store the assoc_group_id in the connections.
412         * dlls/rpcrt4/rpc_message.c, dlls/rpcrt4/rpc_message.h:
413         rpcrt4: Make pointers to RPCRT4_BuildBindHeader and RPCRT4_BuildBindAckHeader
414         const.
416         * dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpc_binding.h,
417           dlls/rpcrt4/rpc_transport.c:
418         rpcrt4: Remove the unused AuthInfo field from the RpcAssoc structure and Used
419         from RpcConnection.
421         * dlls/msi/msipriv.h, dlls/msi/string.c, dlls/msi/table.c:
422         msi: Fix transforms to work when the number of bytes per string reference
423         differs to that of the database it is being applied to.
425         * dlls/msi/table.c:
426         msi: Fix bytes_per_column for binary types when the database is using 3-byte
427         string references.
429         * dlls/msi/string.c:
430         msi: Fix loading string tables for databases that use 3-byte string references
431         and that have a non-zero codepage (i.e. != CP_ACP).
433         * dlls/msi/action.c:
434         msi: Free version after using lpVer in msi_get_disk_file_version as lpVer
435         points inside of version.
437         * dlls/msi/action.c:
438         msi: Check the return value of VerQueryValueW in msi_get_disk_file_version.
440 2007-06-26  H. Verbeet <hverbeet@gmail.com>
442         * dlls/wined3d/directx.c, include/wine/wined3d_gl.h:
443         wined3d: Cleanup GL extension detection.
445 2007-06-26  Jacek Caban <jacek@codeweavers.com>
447         * dlls/mshtml/editor.c:
448         mshtml: Added Exec(IDM_DELETE) implementation.
450         * dlls/mshtml/editor.c, dlls/mshtml/tests/htmldoc.c:
451         mshtml: Added IDM_DELETE support in QueryStatus.
453         * dlls/mshtml/editor.c:
454         mshtml: Correctly handle delete key in editor mode.
456 2007-06-26  Alexandre Julliard <julliard@winehq.org>
458         * dlls/crypt32/str.c:
459         crypt32: Fix an uninitialized variable compiler warning.
461         * dlls/ddraw/Makefile.in:
462         ddraw: Don't link against X libraries.
464         * dlls/wineps.drv/Makefile.in:
465         wineps.drv: List source files explicitly in the makefile to make it easier
466         to parse.
468 2007-06-25  Andrew Talbot <Andrew.Talbot@talbotville.com>
470         * dlls/ntdll/serial.c, dlls/ntdll/tape.c:
471         ntdll: Constify some variables.
473 2007-06-23  Andrew Talbot <Andrew.Talbot@talbotville.com>
475         * dlls/ntdll/file.c, dlls/ntdll/relay.c:
476         ntdll: Constify some variables.
478 2007-06-22  Andrew Talbot <Andrew.Talbot@talbotville.com>
480         * dlls/ntdll/env.c, include/winternl.h:
481         ntdll: Constify some variables.
483         * dlls/ntdll/cdrom.c, dlls/ntdll/debugbuffer.c, dlls/ntdll/directory.c:
484         ntdll: Constify some variables.
486 2007-06-26  Lei Zhang <thestig@google.com>
488         * dlls/comctl32/propsheet.c:
489         comctl32: Determine if PSH_PROPSHEETPAGE is set once.
491         * dlls/comctl32/propsheet.c:
492         comctl32: Reduce duplicate code between PROPSHEET_CollectSheetInfoA/W.
494 2007-06-25  Lei Zhang <thestig@google.com>
496         * dlls/comctl32/propsheet.c:
497         comctl32: Reduce duplicate code between PropertySheetA/W.
499 2007-06-26  Francois Gouget <fgouget@free.fr>
501         * dlls/dsound/mixer.c:
502         dsound: Add missing '\n' to Wine trace.
504 2007-06-25  James Hawkins <truiken@gmail.com>
506         * dlls/msi/tests/install.c:
507         msi: Add tests for publishing and unpublishing products, features, and
508         components.
510         * dlls/msi/msi.c, dlls/msi/msi.spec, include/msi.h:
511         msi: Add a stub implementation of MsiQueryComponentStateA.
513 2007-06-25  Dan Hipschman <dsh@linux.ucla.edu>
515         * dlls/rpcrt4/tests/server.c, dlls/rpcrt4/tests/server.idl,
516           tools/widl/typegen.c:
517         widl: Allow enums as union switch types.
519         * dlls/rpcrt4/ndr_marshall.c:
520         rpcrt4: Allow enums as union switch types.
522         * dlls/rpcrt4/tests/server.c:
523         rpcrt4/tests: Wrap a try/except block around tests.
525         * tools/widl/typegen.c:
526         widl: Fix crash dealing with anonymous unions.
528         * dlls/rpcrt4/tests/server.c, dlls/rpcrt4/tests/server.idl,
529           tools/widl/typegen.c:
530         widl: Get simple enums working.
532         * tools/widl/typegen.c:
533         widl: Check for user types when calculating buffer size.
535         * tools/widl/typegen.c:
536         widl: Check for interface pointers in pointer handling.
538 2007-06-26  Michael Stefaniuc <mstefani@redhat.de>
540         * dlls/winmm/tests/capture.c, dlls/winmm/tests/wave.c:
541         winmm: Replace malloc with HeapAlloc.
543         * dlls/msacm32/tests/msacm.c:
544         msacm32: Replace malloc/free with HeapAlloc/HeapFree.
546 2007-06-25  Michael Stefaniuc <mstefani@redhat.de>
548         * dlls/winejack.drv/audio.c:
549         winejack.drv: Fix missing unlock. Found by Smatch.
551         * dlls/ddraw/vertexbuffer.c:
552         ddraw: Fix missing unlock on an error path. Found by Smatch.
554         * dlls/gdi32/freetype.c:
555         gdi32: Multi-character character constants aren't portable as their behaviour
556         is compiler dependent according to the C standard. Found by sparse.
558 2007-06-25  H. Verbeet <hverbeet@gmail.com>
560         * dlls/wined3d/device.c:
561         wined3d: Map vertex sampler numbers to the correct internal array indices for
562         GetTexture and SetTexture.
564         * dlls/wined3d/device.c:
565         wined3d: Map vertex sampler numbers to the correct internal array indices for
566         GetSamplerState and SetSamplerState.
568         * dlls/wined3d/device.c, dlls/wined3d/directx.c, dlls/wined3d/drawprim.c,
569           dlls/wined3d/state.c, dlls/wined3d/stateblock.c,
570           dlls/wined3d/wined3d_private.h:
571         wined3d: Increase the sizes of texturing related arrays, in order to support
572         vertex textures.
574         * dlls/wined3d/directx.c, dlls/wined3d/state.c, include/wine/wined3d_gl.h:
575         wined3d: Add max_vertex_samplers and max_combined_samplers to WineD3D_GL_Info.
577         * dlls/wined3d/device.c, dlls/wined3d/directx.c,
578           dlls/wined3d/glsl_shader.c, dlls/wined3d/state.c,
579           include/wine/wined3d_gl.h:
580         wined3d: Rename max_samplers to max_fragment_samplers.
582 2007-06-25  James Hawkins <truiken@gmail.com>
584         * dlls/msi/files.c:
585         msi: Fetch the volume name when getting disk info.
587 2007-06-25  Rob Shearman <rob@codeweavers.com>
589         * dlls/msi/action.c, dlls/msi/custom.c, dlls/msi/events.c,
590           dlls/msi/install.c, dlls/msi/msi.c, dlls/msi/msipriv.h,
591           dlls/msi/package.c:
592         msi: Implement MsiGetMode for MSIRUNMODE_SCHEDULED, MSIRUNMODE_COMMIT and
593         MSIRUNMODE_ROLLBACK.
595 2007-06-25  Alex Villacís Lasso <a_villacis@palosanto.com>
597         * dlls/dsound/primary.c:
598         dsound: Reset device playpos/mixpos on buflen change.
600         * dlls/dsound/tests/ds3d.c, dlls/dsound/tests/ds3d8.c:
601         dsound: Make test recover from failure to preserve primary buffer length
602         after SetFormat().
604         * dlls/winealsa.drv/dsoutput.c:
605         winealsa: Reduce writeahead to next multiple of psize greater than 512.
607         * dlls/mciwave/mciwave.c:
608         mciwave: Prevent division by zero when processing non-PCM codec.
610 2007-06-24  Jeff Latimer <lats@yless4u.com.au>
612         * dlls/crypt32/str.c:
613         crypt32: Fix possible dereference of NULL ptr.
615 2007-06-25  Rob Shearman <rob@codeweavers.com>
617         * dlls/rpcrt4/ndr_marshall.c:
618         rpcrt4: Dereference the pointer passed to the marshaling/unmarshaling/sizing
619         routines in complex types for interface pointers.
621         * dlls/rpcrt4/ndr_marshall.c:
622         rpcrt4: Implement marshalling, unmarshalling and buffer sizing for the context
623         handle type.
625         * dlls/rpcrt4/ndr_marshall.c:
626         rpcrt4: Implement marshalling/unmarshalling for the range NDR type.
628         * dlls/rpcrt4/ndr_marshall.c:
629         rpcrt4: Set PointerBufferMark to the buffer location immediately after the
630         non-pointer data in complex struct and array marshaling and unmarshaling to
631         keep to the DCE/RPC specification.
633         * dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpc_binding.h,
634           dlls/rpcrt4/rpc_transport.c:
635         rpcrt4: Try a lot harder to resuse existing connections by comparing inside
636         the RpcQualityOfService and RpcAuthInfo objects.
637         Store a copy of the SEC_WINNT_AUTH_IDENTITY structure passed in to
638         RpcBindingSetAuthInfo(Ex) to enable us to do this for RpcAuthInfo objects.
640         * dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpc_binding.h,
641           dlls/rpcrt4/rpc_message.c, dlls/rpcrt4/rpc_message.h,
642           dlls/rpcrt4/rpc_transport.c:
643         rpcrt4: Store the assoc_group_id field returned from the bind_ack packet and
644         use it when creating further connections in the association group.
646         * dlls/rpcrt4/rpc_message.c:
647         rpcrt4: When an exception is raised, return the stored exception code instead
648         of the generic RPC_S_CALL_FAILED.
650         * dlls/rpcrt4/rpc_server.c:
651         rpcrt4: Translate STATUS_ACCESS_VIOLATION exceptions caught whilst executing
652         the stub function to ERROR_NOACCESS to prevent confusing exceptions occurring
653         in the client.
655         * dlls/rpcrt4/rpc_message.c:
656         rpcrt4: Close the connection if a protocol error or certain other kinds of
657         errors occur, instead of returning it to the connection pool.
659         * dlls/rpcrt4/rpc_server.c:
660         rpcrt4: Return a fault packet if the interface/object pair in a request packet
661         aren't registered.
663         * dlls/rpcrt4/ndr_stubless.c:
664         rpcrt4: Add a STUBLESS_FREE phase for freeing the allocated memory in the
665         server function.
667         * dlls/rpcrt4/ndr_stubless.c:
668         rpcrt4: Add support for ServerAllocSize parameters.
670         * dlls/rpcrt4/tests/server.c:
671         rpcrt4: Don't use add on the sizes of array elements to an open-ended structure;
672         use FIELD_OFFSET with the array index instead.
674         * dlls/mshtml/htmlelem.c:
675         mshtml: Implement HTMLElement_get_children.
677         * dlls/advapi32/security.c, dlls/advapi32/tests/security.c:
678         advapi32: Always set the requested fields of the security descriptor according
679         to the info flags in GetNamedSecurityInfoW.
680         Also, set the control flags so that other security descriptor
681         functions can retrieve the info from it.
683 2007-06-17  Stefan Dösinger <stefandoesinger@gmx.at>
685         * dlls/wined3d/context.c, dlls/wined3d/state.c:
686         wined3d: Some point sprite fixes.
688 2007-06-16  Stefan Dösinger <stefandoesinger@gmx.at>
690         * dlls/wined3d/vertexshader.c:
691         wined3d: Skip the start offset to the source array in
692         IWIneD3DVertexShaderImpl_SetLocalConstantsF.
694 2007-06-15  Stefan Dösinger <stefandoesinger@gmx.at>
696         * dlls/ddraw/tests/d3d.c, dlls/wined3d/state.c:
697         wined3d: Clamp material power to 128.0.
699 2007-06-25  Alexandre Julliard <julliard@winehq.org>
701         * dlls/crypt32/str.c:
702         crypt32: Fix incorrect usage of CharNextA.
704         * dlls/mapi32/util.c:
705         mapi32: Get rid of unneeded CharNextA call.
707         * dlls/ntdll/signal_i386.c:
708         ntdll: Use the standard exception handling for vm86 GP faults too.
710         * server/signal.c:
711         server: Make crash error message more explicit.
713         * dlls/advpack/files.c:
714         advpack: Get rid of CharPrevW.
716         * dlls/shell32/shlfileop.c:
717         shell32: Get rid of CharNextW.
719         * dlls/shlwapi/path.c, dlls/shlwapi/string.c:
720         shlwapi: Get rid of CharNextW/CharPrevW. Simplify some string functions.
722         * dlls/comctl32/string.c:
723         comctl32: Get rid of CharNextW/CharPrevW. Simplify some string functions.
725 2007-06-25  Francois Gouget <fgouget@free.fr>
727         * dlls/ddraw/tests/d3d.c, dlls/ddraw/tests/dsurface.c:
728         ddraw/tests: Fix compilation on systems that don't support nameless unions.
730 2007-06-24  Jacek Caban <jacek@codeweavers.com>
732         * dlls/mshtml/tests/htmldoc.c:
733         mshtml: Added more QueryInterface tests.
735         * dlls/mshtml/tests/Makefile.in, dlls/mshtml/tests/dom.c:
736         mshtml: Added beginning DOM tests.
738         * dlls/mshtml/htmlnode.c:
739         mshtml: Added IHTMLDOMNode::get_nodeName implementation.
741 2007-06-24  Rob Shearman <rob@codeweavers.com>
743         * dlls/mshtml/navigate.c:
744         mshtml: Notify the Gecko stream listener that we stopped binding, if an error
745         occurs in start_binding.
747         * dlls/mshtml/htmldoc3.c:
748         mshtml: Fix HTMLDocument3_get_documentElement to get the right nsIDOMNode.
750         * dlls/mshtml/htmlelem.c:
751         mshtml: Implement HTMLElement_setAttribute.
753         * dlls/mshtml/htmlelem.c:
754         mshtml: The SRC value returned from HTMLElement_getAttribute should be an
755         absolute, not relative URL.
757 2007-06-23  Andrew Talbot <Andrew.Talbot@talbotville.com>
759         * dlls/msi/action.c:
760         msi: Fix use of uninitialized variable (Coverity).
762         * dlls/d3d9/tests/device.c:
763         d3d9/tests: Fix use of uninitialized variable (Coverity).
765 2007-06-24  Paul Vriens <paul.vriens.wine@gmail.com>
767         * dlls/wintrust/tests/crypt.c:
768         wintrust/tests: Add tests for CryptCATAdminCalcHashFromFileHandle.
770 2007-06-23  Paul Vriens <paul.vriens.wine@gmail.com>
772         * dlls/kernel32/tests/loader.c:
773         kernel32/tests: Don't crash (on Vista).
775         * dlls/kernel32/tests/environ.c:
776         kernel32/tests: Don't crash on Vista.
778 2007-06-22  Jacek Caban <jacek@codeweavers.com>
780         * dlls/mshtml/tests/htmldoc.c:
781         mshtml: Added IOleInPlaceUIWindow tests.
783         * dlls/mshtml/tests/htmldoc.c:
784         mshtml: Better test of QueryInterface.
786         * dlls/mshtml/tests/htmldoc.c:
787         mshtml: Added IOleControlSite tests.
789         * dlls/mshtml/olewnd.c:
790         mshtml: Set focus to FALSE in InPlaceDeactivate.
792         * dlls/mshtml/mshtml_private.h, dlls/mshtml/nsevents.c,
793           dlls/mshtml/view.c:
794         mshtml: Notify IOleControlSite about focus changes.
796         * dlls/mshtml/view.c:
797         mshtml: Activate nsWebBrowser after creating document window.
799         * dlls/mshtml/nsembed.c:
800         mshtml: Added nsIEmbeddingSiteWindow:[Get|Set]Visibility implementation.
802         * dlls/mshtml/nsembed.c:
803         mshtml: Added nsIEmbeddingSiteWindow::SetFocus implementation.
805         * dlls/mshtml/mshtml_private.h, dlls/mshtml/nsembed.c:
806         mshtml: Get rid of no longer used nsIDOMEventListener interface in NSContainer.
808         * dlls/mshtml/mshtml_private.h, dlls/mshtml/nsembed.c,
809           dlls/mshtml/nsevents.c:
810         mshtml: Move load event listener to separated object.
812         * dlls/mshtml/Makefile.in, dlls/mshtml/mshtml_private.h,
813           dlls/mshtml/nsembed.c, dlls/mshtml/nsevents.c:
814         mshtml: Move keypress event listener to separated object.
816 2007-06-22  Evan Stade <estade@gmail.com>
818         * dlls/gdiplus/graphics.c:
819         gdiplus: Tidy up graphics constructor.
821         * dlls/gdiplus/pen.c:
822         gdiplus: Fix erroneous pen error checking.
824         * dlls/gdiplus/graphicspath.c:
825         gdiplus: Fix broken graphics path constructor.
827 2007-06-22  Misha Koshelev <mk144210@bcm.edu>
829         * tools/wine.inf:
830         wine.inf: Fix path to rundll32.exe in inffile/shell/install/command subkey.
832         * dlls/setupapi/install.c, dlls/setupapi/tests/install.c:
833         setupapi: Simplify code as native setupapi does not handle quoted paths.
835 2007-06-22  Michael Stefaniuc <mstefani@redhat.de>
837         * dlls/msvcrt/file.c, dlls/msvcrt/scanf.c:
838         msvcrt: Do not use wide character constants.
840         * dlls/winealsa.drv/dsoutput.c:
841         winealsa.drv: Fix missing unlock on the error path. Found by Smatch.
843         * dlls/dsound/primary.c:
844         dsound: Fix missing unlock on an error path. Found by Smatch.
846 2007-06-22  H. Verbeet <hverbeet@gmail.com>
848         * dlls/wined3d/device.c:
849         wined3d: Split of the mapping of pixel shader samplers from
850         IWineD3DDeviceImpl_FindTexUnitMap().
852         * dlls/wined3d/device.c:
853         wined3d: Remove the sharing of mapping code for fixed function and pixel
854         shader samplers.
856         * dlls/wined3d/device.c:
857         wined3d: Split of the mapping of fixed function samplers from
858         IWineD3DDeviceImpl_FindTexUnitMap().
860         * dlls/wined3d/device.c, dlls/wined3d/wined3d_private.h:
861         wined3d: Keep track of what fixed function texture stages are in use.
863         * dlls/wined3d/device.c, dlls/wined3d/wined3d_private.h:
864         wined3d: Keep track of what stage a texturing unit is mapped to.
866 2007-06-22  Paul Vriens <paul.vriens.wine@gmail.com>
868         * dlls/mscms/tests/profile.c:
869         mscms/tests: Fix wrong test for failure.
871         * dlls/mscms/tests/profile.c:
872         mscms/tests: Don't crash on Vista.
874 2007-06-15  Stefan Dösinger <stefandoesinger@gmx.at>
876         * dlls/wined3d/device.c, dlls/wined3d/state.c,
877           dlls/wined3d/wined3d_private.h:
878         wined3d: Move material applying to the state table.
880 2007-06-14  Stefan Dösinger <stefandoesinger@gmx.at>
882         * dlls/d3d9/vertexshader.c:
883         d3d9: Hold the lock in VertexShader methods.
885         * dlls/d3d9/vertexdeclaration.c:
886         d3d9: Hold the lock in VertexDeclaration methods.
888         * dlls/d3d9/vertexbuffer.c:
889         d3d9: Hold the lock in Vertexbuffer methods.
891         * dlls/d3d9/texture.c:
892         d3d9: Hold the lock in Texture methods.
894 2007-06-22  Huw Davies <huw@codeweavers.com>
896         * dlls/oleaut32/typelib.c:
897         oleaut32: Extend _invoke to cope with more args.
899         * dlls/oleaut32/tests/usrmarshal.c, dlls/oleaut32/usrmarshal.c:
900         oleaut32: Handle marshaling of VARTYPE-less FADF_VARIANT safearrays.
902         * dlls/oleaut32/tests/usrmarshal.c, dlls/oleaut32/usrmarshal.c:
903         oleaut32: Implement marshaling of VT_BYREF interfaces.
905         * dlls/oleaut32/tests/tmarshal.c, dlls/oleaut32/tests/tmarshal.idl,
906           dlls/oleaut32/tests/tmarshal_dispids.h, dlls/oleaut32/typelib.c:
907         oleaut32: Interfaces that derive from IDispatch should be marshaled as
908         VT_DISPATCH.
910 2007-06-21  Misha Koshelev <mk144210@bcm.edu>
912         * dlls/gdi32/tests/path.c:
913         gdi32/tests: Fix test_widenpath to succeed on Win98.
915         * dlls/gdi32/painting.c, dlls/gdi32/tests/path.c:
916         gdi32: Emulate AngleArc using ArcTo.
918         * dlls/gdi32/tests/path.c:
919         gdi32/tests: Expand framework for tests of drawing functions in paths, add
920         test for AngleArc in paths.
922 2007-06-14  Stefan Dösinger <stefandoesinger@gmx.at>
924         * dlls/d3d9/swapchain.c:
925         d3d9: Hold the lock in swapchain methods.
927         * dlls/d3d9/surface.c:
928         d3d9: Hold the lock in suface methods.
930 2007-06-08  Stefan Dösinger <stefandoesinger@gmx.at>
932         * dlls/ddraw/tests/d3d.c, dlls/wined3d/surface.c:
933         wined3d: Depthfill blits are allowed between BeginScene and Endscene.
935         * dlls/ddraw/surface.c, dlls/ddraw/tests/dsurface.c:
936         ddraw: Check for incorrect rectangles to DDrawSurface::Blt.
938         * dlls/ddraw/surface.c, dlls/ddraw/tests/dsurface.c:
939         ddraw: Add a test for incorrect surface desc sizes for Lock().
941 2007-06-22  Emmanuel Maillard <mahanuu@free.fr>
943         * configure, configure.ac:
944         configure: Fix libxml2 detection on Mac OS X.
946 2007-06-21  Evan Stade <estade@gmail.com>
948         * dlls/gdiplus/Makefile.in, dlls/gdiplus/gdiplus.spec,
949           dlls/gdiplus/gdiplus_private.h, dlls/gdiplus/graphicspath.c,
950           include/gdiplusenums.h, include/gdiplusflat.h,
951           include/gdiplusgpstubs.h, include/gdiplustypes.h:
952         gdiplus: Implemented GdipCreatePath and GdipDeletePath.
954         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphics.c,
955           include/gdiplusflat.h:
956         gdiplus: Implemented GdipDrawLines.
958 2007-06-21  Lei Zhang <thestig@google.com>
960         * dlls/winex11.drv/event.c:
961         winex11.drv: Reset focus if application does not want to be activated.
963 2007-06-21  Maarten Lankhorst <m.b.lankhorst@gmail.com>
965         * dlls/dsound/dsound_main.c, dlls/dsound/dsound_private.h:
966         dsound: Tune some parameters for alsa waveout.
968 2007-06-13  Maarten Lankhorst <m.b.lankhorst@gmail.com>
970         * dlls/dsound/buffer.c, dlls/dsound/dsound_main.c,
971           dlls/dsound/dsound_private.h, dlls/dsound/mixer.c,
972           dlls/dsound/primary.c, dlls/dsound/sound3d.c:
973         dsound: Simplify mixing by removing remixing support, and fix its waveout
974         breakage.
975         Based on a patch by Peter Dons Tychsen.
977 2007-06-08  Maarten Lankhorst <m.b.lankhorst@gmail.com>
979         * dlls/dsound/primary.c:
980         dsound: Give rougher estimates for fraglen to satisfy alsa.
982 2007-06-21  Maarten Lankhorst <m.b.lankhorst@gmail.com>
984         * dlls/winealsa.drv/dsoutput.c:
985         winealsa: Finally get rid of the thread in alsa directsound acceleration.
987 2007-06-21  Nigel Liang <ncliang@gmail.com>
989         * dlls/winex11.drv/xim.c:
990         winex11.drv: Remove call to XCreateFontSet.
992 2007-06-22  Jacek Caban <jacek@codeweavers.com>
994         * dlls/mshtml/editor.c:
995         mshtml: Don't check out VT in exec_fontsize.
997 2007-06-22  Detlef Riekenberg <wine.dev@web.de>
999         * dlls/ntprint/tests/ntprint.c:
1000         ntprint/tests: Add tests for PSetupEnumMonitor.
1002         * dlls/ntprint/ntprint.c, dlls/ntprint/ntprint.spec:
1003         ntprint: Implement PSetupEnumMonitor.
1005 2007-06-22  H. Verbeet <hverbeet@gmail.com>
1007         * dlls/wined3d/device.c:
1008         wined3d: Do not mark texture stages > MAX_TEXTURES dirty, they don't exist.
1010         * dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
1011           dlls/wined3d/stateblock.c:
1012         wined3d: Fix various incorrect uses of GL_LIMITS(texture_stages) and
1013         GL_LIMITS(sampler_stages).
1015 2007-06-21  Michael Stefaniuc <mstefani@redhat.de>
1017         * dlls/dmloader/loaderstream.c:
1018         dmloader: Do not use wide character constants.
1020         * dlls/comctl32/commctrl.c, dlls/comctl32/string.c,
1021           dlls/comctl32/tooltips.c:
1022         comctl32: Do not use wide character constants.
1024         * dlls/ole32/ole2.c:
1025         ole32: Do not use wide character constants.
1027         * dlls/oleaut32/oleaut.c, dlls/oleaut32/typelib.c:
1028         oleaut32: Do not use wide character constants.
1030         * dlls/setupapi/devinst.c:
1031         setupapi: Do not use wide character constants.
1033         * dlls/riched20/string.c:
1034         riched20: Do not use wide character constants.
1036         * dlls/shlwapi/url.c:
1037         shlwapi: Remove more wide character constants.
1039         * dlls/winmm/lolvldrv.c:
1040         winmm: Do not dump the version info when loading drivers.
1042 2007-06-21  Rob Shearman <rob@codeweavers.com>
1044         * dlls/msi/files.c:
1045         msi: Only use the long name for the file source if the file has one.
1047 2007-06-21  David Adam <David.Adam@math.cnrs.fr>
1049         * programs/wordpad/Fr.rc:
1050         wordpad: French translation for the view item.
1052 2007-06-21  Dmitry Timoshkov <dmitry@codeweavers.com>
1054         * dlls/shell32/shfldr_desktop.c:
1055         shell32: Make SHGetDesktopFolder use a cached instance of IShellFolder.
1057 2007-06-18  Lei Zhang <thestig@google.com>
1059         * dlls/winex11.drv/event.c:
1060         winex11.drv: Send WM_MOUSEACTIVATE before closing a window.
1062 2007-06-18  Kirill K. Smirnov <lich@math.spbu.ru>
1064         * programs/winhelp/winhelp.c:
1065         winhelp: Fix popup window style.
1067 2007-06-20  Misha Koshelev <mk144210@bcm.edu>
1069         * dlls/gdi32/painting.c, dlls/gdi32/path.c, dlls/gdi32/tests/path.c:
1070         gdi32: Handle ArcTo in paths as native.
1072         * dlls/gdi32/path.c:
1073         gdi32: Allow arbitrary start entry types in PATH_DoArcPart, not just PT_MOVETOs.
1075         * dlls/gdi32/painting.c, dlls/gdi32/tests/path.c:
1076         gdi32: Set current position properly after ArcTo.
1078 2007-06-19  Kovács András <andras@csevego.net>
1080         * .gitignore, Makefile.in, configure, configure.ac, dlls/Makefile.in,
1081           dlls/dwmapi/Makefile.in, dlls/dwmapi/dwmapi.spec,
1082           dlls/dwmapi/dwmapi_main.c, dlls/dwmapi/version.rc:
1083         Add dwmapi.dll stub.
1085 2007-06-21  Paul Vriens <paul.vriens.wine@gmail.com>
1087         * dlls/user32/tests/msg.c:
1088         user32/tests: Only do the GetProcAddress once.
1090 2007-06-21  Francois Gouget <fgouget@free.fr>
1092         * dlls/gdi32/tests/font.c:
1093         gdi32/tests: Run the GetTextMetricsA() tests on Windows 9x too.
1095 2007-06-21  Detlef Riekenberg <wine.dev@web.de>
1097         * .gitignore, Makefile.in, configure, configure.ac, dlls/Makefile.in,
1098           dlls/ntprint/tests/Makefile.in, dlls/ntprint/tests/ntprint.c,
1099           programs/winetest/Makefile.in, programs/winetest/winetest.rc:
1100         ntprint/tests: Add initial test.
1102         * dlls/ntprint/Makefile.in, dlls/ntprint/ntprint.c,
1103           dlls/ntprint/ntprint.spec:
1104         ntprint: Implement PSetupCreateMonitorInfo.
1106 2007-06-20  Michael Stefaniuc <mstefani@redhat.de>
1108         * dlls/winspool.drv/tests/info.c:
1109         winspool.drv/tests: Specify the arguments of the function in the function.
1111         * dlls/shlwapi/reg.c:
1112         shlwapi: Do not use wide character constants.
1114 2007-06-21  Francois Gouget <fgouget@free.fr>
1116         * tools/winapi/winapi_parser.pm:
1117         winapi: Add support for GDIPCONST.
1119 2007-06-21  Francois Gouget <fgouget@codeweavers.com>
1121         * dlls/advapi32/registry.c, dlls/advapi32/tests/registry.c:
1122         advapi32: Add more RegGetValue() conformance tests, and fix Wine accordingly.
1124 2007-06-20  Dan Hipschman <dsh@linux.ucla.edu>
1126         * tools/widl/typegen.c:
1127         widl: Fix warnings about unused function parameters.
1129         * dlls/rpcrt4/tests/server.c, dlls/rpcrt4/tests/server.idl,
1130           tools/widl/typegen.c:
1131         widl: Add tests for arrays of pointers.
1133 2007-06-21  H. Verbeet <hverbeet@gmail.com>
1135         * dlls/wined3d/drawprim.c:
1136         wined3d: Make use of the texUnitMap in drawStridedSlow as well.
1138         * dlls/wined3d/glsl_shader.c:
1139         wined3d: Use texture2D to sample in pshader_glsl_texdp3tex().
1141 2007-06-14  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
1143         * programs/wordpad/wordpad.c:
1144         wordpad: Remove unnecessary toolbar resizing code.
1146         * programs/wordpad/wordpad.c:
1147         wordpad: Set default font effects to 0.
1149 2007-06-20  Stefan Dösinger <stefandoesinger@gmx.at>
1151         * dlls/wined3d/drawprim.c, dlls/wined3d/state.c,
1152           dlls/wined3d/wined3d_private.h:
1153         wined3d: Emulate tracking of multiple material properties.
1155         * dlls/wined3d/state.c:
1156         wined3d: Unload texture coords for all supported texture stages.
1158 2007-06-04  Stefan Dösinger <stefandoesinger@gmx.at>
1160         * dlls/wined3d/device.c, dlls/wined3d/drawprim.c, dlls/wined3d/state.c,
1161           dlls/wined3d/wined3d_private.h:
1162         wined3d: Remove the FVF codepath from drawprim.
1164 2007-06-19  Stefan Dösinger <stefandoesinger@gmx.at>
1166         * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d8/directx.c:
1167         d3d8: Convert fvfs to vertex declarations.
1169 2007-06-20  Tim Schwartz <tim@sanityinternet.com>
1171         * programs/net/net.c:
1172         net.exe: Add missing CloseServiceHandle().
1174 2007-06-20  Alexandre Julliard <julliard@winehq.org>
1176         * .gitignore, Make.rules.in, configure, configure.ac, loader/Makefile.in,
1177           server/Makefile.in, tools/Makefile.in, tools/wmc/Makefile.in,
1178           tools/wrc/Makefile.in:
1179         makefiles: Build programs that link against libwine twice with appropriate
1180         rpaths.
1181         One rpath is for installing and one is for running inside the build tree.
1183 2007-06-20  Ken Thomases <ken@codeweavers.com>
1185         * dlls/winecoreaudio.drv/audio.c:
1186         winecoreaudio: Make wodReset fail if called on a closed device.
1188         * dlls/winecoreaudio.drv/audio.c:
1189         winecoreaudio: Move notify of completed WAVEHDRs to end of wodReset.
1191         * dlls/winecoreaudio.drv/audio.c:
1192         winecoreaudio: Move a variable declaration to narrower scope, reduce whitespace.
1194         * dlls/winecoreaudio.drv/audio.c:
1195         winecoreaudio: Extract loop, wodNotifyClient for WAVEHDRs in list, to separate
1196         function.
1198 2007-06-20  Dmitry Timoshkov <dmitry@codeweavers.com>
1200         * dlls/user32/mdi.c:
1201         user32: Make MDI get_client_info checks more strict.
1203         * dlls/user32/mdi.c, dlls/user32/menu.c, dlls/user32/tests/menu.c:
1204         user32: When inserting a menu item make sure that MDI system buttons stay on
1205         the right side.
1207 2007-06-19  Alex Villacís Lasso <a_villacis@palosanto.com>
1209         * dlls/quartz/videorenderer.c:
1210         quartz: Fix video rendering sizing/positioning bugs.
1212 2007-06-08  Stefan Dösinger <stefandoesinger@gmx.at>
1214         * dlls/ddraw/surface.c, dlls/ddraw/surface_thunks.c,
1215           dlls/ddraw/tests/dsurface.c:
1216         ddraw: Test for incorrect surface desc sizes in GetSurfaceDesc.
1218 2007-06-20  Alexandre Julliard <julliard@winehq.org>
1220         * server/fd.c, server/trace.c:
1221         server: Don't crash when trying to set a file lock on a device.
1223 2007-06-20  Marcus Meissner <marcus@jet.franken.de>
1225         * dlls/wined3d/vertexbuffer.c:
1226         wined3d: Fixed pointer casting and additions.
1228 2007-06-19  Evan Stade <estade@gmail.com>
1230         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphics.c,
1231           include/gdiplusflat.h, include/gdiplusgpstubs.h,
1232           include/gdiplustypes.h:
1233         gdiplus: Implemented GdipDrawCurve2.
1235         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphics.c,
1236           include/gdiplusflat.h:
1237         gdiplus: Implemented GdipDrawArc.
1239 2007-06-19  Andrew Talbot <Andrew.Talbot@talbotville.com>
1241         * dlls/netapi32/access.c, dlls/netapi32/nbt.c, dlls/netapi32/netbios.c,
1242           dlls/netapi32/netbios.h, dlls/netapi32/wksta.c:
1243         netapi32: Constify some variables.
1245 2007-06-19  Michael Stefaniuc <mstefani@redhat.de>
1247         * dlls/msvcrt/main.c:
1248         msvcrt: Move definition of 2 static inline functions up and remove the forward
1249         declaration of those. Found by sparse.
1251 2007-06-19  Jason Green <jave27@gmail.com>
1253         * dlls/winscard/winscard.c, dlls/winscard/winscard.spec:
1254         winscard: Add extended stub for SCardEstablishContext.
1256 2007-06-19  Rob Shearman <rob@codeweavers.com>
1258         * programs/rpcss/Makefile.in, programs/rpcss/np_server.c,
1259           programs/rpcss/rpcss.h, programs/rpcss/rpcss_main.c:
1260         rpcss: Remove lazy timeout mechanism and use __wine_make_system_process instead.
1262         * dlls/rpcrt4/ndr_marshall.c:
1263         rpcrt4: Use the offset to array data in embedded pointer format descriptions.
1265         * tools/widl/typegen.c:
1266         widl: Always write out pointers if the structure is a pointer structure. Pointer
1267         are optional for conformant varying structures.
1269         * tools/widl/typegen.c:
1270         widl: Write out embedded pointers for the element type when writing out arrays.
1272         * tools/widl/parser.y:
1273         widl: Fix detection of structures with non-conformant strings.
1275         * tools/widl/typegen.c:
1276         widl: Implement pointer descriptions for all embedded pointer types.
1278 2007-06-19  Alexandre Julliard <julliard@winehq.org>
1280         * dlls/ntdll/loader.c, dlls/ntdll/nt.c, dlls/ntdll/tests/info.c:
1281         ntdll: Improved the stub behavior of
1282         NtQuerySystemInformation(SystemModuleInformation).
1284 2007-06-18  James Hawkins <truiken@gmail.com>
1286         * dlls/ntoskrnl.exe/ntoskrnl.c, dlls/ntoskrnl.exe/ntoskrnl.exe.spec,
1287           include/ddk/wdm.h:
1288         ntoskrnl.exe: Add a stub implementation of KeInitializeTimer.
1290 2007-06-18  Tim Schwartz <tim@sanityinternet.com>
1292         * programs/net/net.c:
1293         net.exe: Add NET STOP.
1295 2007-06-12  Stefan Dösinger <stefandoesinger@gmx.at>
1297         * dlls/d3d9/stateblock.c:
1298         d3d9: Hold the lock in stateblock methods.
1300         * dlls/d3d9/query.c:
1301         d3d9: Release the wined3d query when the d3d9 query is destroyed.
1303         * dlls/d3d9/query.c:
1304         d3d9: Hold the lock in query methods.
1306 2007-06-17  Dmitry Timoshkov <dmitry@codeweavers.com>
1308         * dlls/user32/menu.c:
1309         user32: Insert menu item only after contents of the passed in menu item info
1310         have been verified.
1312 2007-06-19  Misha Koshelev <mk144210@bcm.edu>
1314         * dlls/gdi32/painting.c, dlls/gdi32/tests/path.c:
1315         gdi32: Fix ArcTo to use proper starting and ending points.
1317         * dlls/gdi32/tests/path.c:
1318         gdi32/tests: Add framework for tests of drawing functions in paths, add test
1319         for ArcTo in paths.
1321 2007-06-18  Dan Hipschman <dsh@linux.ucla.edu>
1323         * dlls/rpcrt4/ndr_marshall.c:
1324         rpcrt4: Fix typo in union buffer size calculation.
1326         * dlls/rpcrt4/ndr_marshall.c, dlls/rpcrt4/tests/server.c:
1327         rpcrt4: Fix bug calculating union switch type.
1329         * dlls/rpcrt4/ndr_marshall.c:
1330         rpcrt4: Remove inaccurate comments.
1332         * dlls/rpcrt4/tests/server.c, dlls/rpcrt4/tests/server.idl,
1333           dlls/rpcrt4/tests/server_defines.h:
1334         rpcrt4: Add encapsulated union tests.
1336 2007-06-18  Evan Stade <estade@gmail.com>
1338         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphics.c,
1339           include/gdiplusflat.h:
1340         gdiplus: Implemented GdipDrawPie/GdipFillPie.
1342 2007-06-19  Detlef Riekenberg <wine.dev@web.de>
1344         * .gitignore, dlls/ntprint/Makefile.in, dlls/ntprint/ntprint.rc:
1345         ntprint: Add version resource.
1347         * Makefile.in, configure, configure.ac, dlls/Makefile.in,
1348           dlls/ntprint/Makefile.in, dlls/ntprint/ntprint.c,
1349           dlls/ntprint/ntprint.spec:
1350         ntprint: Add a stub for ntprint.dll.
1352 2007-06-18  Detlef Riekenberg <wine.dev@web.de>
1354         * .gitignore, dlls/printui/Makefile.in, dlls/printui/printui.rc:
1355         printui: Add version resource.
1357 2007-06-18  Lei Zhang <thestig@google.com>
1359         * dlls/riched20/tests/editor.c:
1360         riched20: Add tests for EM_FORMATRANGE.
1362 2007-06-18  Andrew Talbot <Andrew.Talbot@talbotville.com>
1364         * dlls/msvidc32/msvideo1.c:
1365         msvidc32: Constify some variables.
1367 2007-06-18  James Hawkins <truiken@gmail.com>
1369         * dlls/msi/alter.c, dlls/msi/create.c, dlls/msi/delete.c,
1370           dlls/msi/distinct.c, dlls/msi/insert.c, dlls/msi/join.c,
1371           dlls/msi/msipriv.h, dlls/msi/order.c, dlls/msi/select.c,
1372           dlls/msi/streams.c, dlls/msi/table.c, dlls/msi/tests/db.c,
1373           dlls/msi/update.c, dlls/msi/where.c:
1374         msi: Properly delete rows from the table, instead of zeroing out the row.
1376         * dlls/msi/custom.c:
1377         msi: Send the expected data to set_deferred_action_props.
1379 2007-06-18  Jeff Latimer <lats@yless4u.com.au>
1381         * Makefile.in, configure, configure.ac, dlls/Makefile.in,
1382           dlls/hnetcfg/Makefile.in, dlls/hnetcfg/hnetcfg.c,
1383           dlls/hnetcfg/hnetcfg.spec:
1384         hnetcfg: Stub implementation of the dll.
1386 2007-06-18  Alexandre Julliard <julliard@winehq.org>
1388         * programs/winedbg/be_i386.c:
1389         winedbg: Added support for indirect call with absolute address.
1391 2007-06-15  Jason Edmeades <jason.edmeades@googlemail.com>
1393         * programs/cmd/builtins.c:
1394         cmd.exe: for loop by default only matches files.
1396         * programs/cmd/batch.c, programs/cmd/builtins.c, programs/cmd/wcmd.h,
1397           programs/cmd/wcmdmain.c:
1398         cmd.exe: Fix FOR so it works as 'well' as before.
1400         * programs/cmd/batch.c, programs/cmd/builtins.c, programs/cmd/wcmd.h,
1401           programs/cmd/wcmdmain.c:
1402         cmd.exe: Support IF..ELSE processing tolerate multiline/part lines.
1404         * programs/cmd/wcmdmain.c:
1405         cmd.exe: Correctly parse IF ELSE plus multipart/multiline.
1407         * programs/cmd/wcmdmain.c:
1408         cmd.exe: Parse multipart FOR statements.
1410         * programs/cmd/builtins.c, programs/cmd/wcmd.h, programs/cmd/wcmdmain.c:
1411         cmd.exe: EXIT /b skips any residual commands.
1413         * programs/cmd/wcmdmain.c:
1414         cmd.exe: Lines starting with REM ignore any multiline/part characters.
1416         * programs/cmd/batch.c, programs/cmd/builtins.c, programs/cmd/wcmd.h,
1417           programs/cmd/wcmdmain.c:
1418         cmd.exe: GOTO throws away any preloaded multi part/line command.
1420         * programs/cmd/builtins.c, programs/cmd/wcmd.h, programs/cmd/wcmdmain.c:
1421         cmd.exe: Pass the command list through so it is available to built in commands.
1423         * programs/cmd/wcmd.h, programs/cmd/wcmdmain.c:
1424         cmd.exe: Pass command structure into WCMD_pipe, not command line itself.
1426         * programs/cmd/Cs.rc, programs/cmd/De.rc, programs/cmd/En.rc,
1427           programs/cmd/Es.rc, programs/cmd/Fr.rc, programs/cmd/Ja.rc,
1428           programs/cmd/Ko.rc, programs/cmd/Nl.rc, programs/cmd/No.rc,
1429           programs/cmd/Pl.rc, programs/cmd/Pt.rc, programs/cmd/Ru.rc,
1430           programs/cmd/Si.rc, programs/cmd/Tr.rc, programs/cmd/batch.c,
1431           programs/cmd/wcmd.h, programs/cmd/wcmdmain.c:
1432         cmd.exe: Add basic support for && and (...) syntax.
1434 2007-06-18  Rob Shearman <rob@codeweavers.com>
1436         * dlls/rpcrt4/ndr_marshall.c:
1437         rpcrt4: Implement encapsulated union NDR functions.
1439 2007-06-18  Huw Davies <huw@codeweavers.com>
1441         * dlls/wineps.drv/text.c:
1442         wineps.drv: Ignore ExtTextOut calls that occur before the job has started.
1444 2007-06-14  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
1446         * programs/wordpad/wordpad.c:
1447         wordpad: Use Unicode functions in more places.
1449 2007-06-18  Detlef Riekenberg <wine.dev@web.de>
1451         * Makefile.in, configure, configure.ac, dlls/Makefile.in,
1452           dlls/printui/Makefile.in, dlls/printui/printui.c,
1453           dlls/printui/printui.spec:
1454         printui: Add stub for printui.dll.
1456 2007-06-17  Detlef Riekenberg <wine.dev@web.de>
1458         * dlls/localspl/tests/localmon.c:
1459         localspl/tests: Add tests for AddPortEx.
1461 2007-06-18  Detlef Riekenberg <wine.dev@web.de>
1463         * dlls/winspool.drv/info.c, dlls/winspool.drv/tests/info.c:
1464         winspool/tests: Add tests for AddPortEx.
1466 2007-06-17  Francois Gouget <fgouget@free.fr>
1468         * dlls/crypt32/tests/encode.c:
1469         crypt32/tests: Fix compilation on systems that don't support nameless unions.
1471 2007-06-16  Andrew Talbot <Andrew.Talbot@talbotville.com>
1473         * dlls/msi/dialog.c, dlls/msi/msipriv.h, dlls/msi/query.h, dlls/msi/sql.y:
1474         msi: Name all or none of the formal arguments in function prototypes.
1476 2007-06-15  Evan Stade <estade@gmail.com>
1478         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphics.c,
1479           include/gdiplusflat.h:
1480         gdiplus: Implemented GdipDrawBezier.
1482 2007-06-18  Alexandre Julliard <julliard@winehq.org>
1484         * dlls/winedos/int21.c:
1485         winedos: Fix the device open code for the new NtCreateFile syntax for Unix files.
1487         * dlls/kernel32/vxd.c:
1488         kernel32: Fix VxD open code for the new NtCreateFile syntax for Unix files.
1490 2007-06-17  H. Verbeet <hverbeet@gmail.com>
1492         * dlls/wined3d/utils.c:
1493         wined3d: Mask texture stage state arguments with WINED3DTA_SELECTMASK when
1494         comparing them.
1496 2007-06-18  H. Verbeet <hverbeet@gmail.com>
1498         * dlls/wined3d/state.c:
1499         wined3d: Only set GL_SHADER_OPERATION_NV to GL_NONE for mapped stages.
1501 2007-06-12  Stefan Dösinger <stefan@codeweavers.com>
1503         * dlls/d3d9/pixelshader.c:
1504         d3d9: Hold the lock in Pixelshader functions.
1506         * dlls/d3d9/indexbuffer.c:
1507         d3d9: Hold the lock in indexbuffer methods.
1509         * dlls/d3d9/cubetexture.c:
1510         d3d9: Hold the lock in cubetexture methods.
1512 2007-06-11  Stefan Dösinger <stefan@codeweavers.com>
1514         * dlls/d3d9/device.c:
1515         d3d9: Hold the lock in methods implemented in device.c.
1517 2007-06-10  Stefan Dösinger <stefan@codeweavers.com>
1519         * dlls/d3d9/directx.c:
1520         d3d9: Hold the lock in IDirect3D9 methods.
1522 2007-06-16  Misha Koshelev <mk144210@bcm.edu>
1524         * tools/wine.inf:
1525         wine.inf: Quote %1 for Msi.Package shell actions per native.
1527         * dlls/shell32/shlexec.c, dlls/shell32/tests/shlexec.c:
1528         shell32: Conform to native in SHELL_ArgifyW for unquoted %1 in registry keys.
1530 2007-06-17  Vitaly Budovski <vbudovski@gmail.com>
1532         * dlls/winealsa.drv/mixer.c:
1533         winealsa: Fix incorrect callback private value.
1535 2007-06-15  James Hawkins <truiken@gmail.com>
1537         * dlls/msi/action.c:
1538         msi: Patches are applied based on ProductCode, not ProductID.
1540         * dlls/msi/msi.c, include/msi.h:
1541         msi: Implement MsiApplyPatchW.
1543         * dlls/msi/msi.c:
1544         msi: Forward MsiApplyPatchA to MsiApplyPatchW.
1546 2007-06-15  Francois Gouget <fgouget@free.fr>
1548         * dlls/shlwapi/ordinal.c, tools/winapi/win32.api:
1549         shlwapi: Update win32.api to fix the winapi_check warnings.
1551         * tools/winapi/win32.api:
1552         winapi_check: ULONG_PTR is a 'long --pointer', not a 'long'.
1554 2007-06-15  Francois Gouget <fgouget@codeweavers.com>
1556         * programs/regedit/regproc.c:
1557         regedit: Merge getRegClass() and getRegKeyName() to form parseKeyName().
1558         Keep track of the full registry path (including the root key) in
1559         currentKeyName. This makes the error messages more informative.
1560         Reduce the number of global variables used by openKey() & co.  Only
1561         use one variable, currentKeyHandle, to indicate whether a key is
1562         currently open or not.
1564         * programs/regedit/regproc.c:
1565         regedit: Don't allow square-bracketed registry paths on the command line
1566         (to match native).
1567         The only place they are allowed is in .reg files, so exclusively deal with
1568         them in processRegEntry().
1569         Fix detection of the trailing ']' in processRegEntry(): it can be followed by
1570         some garbage.
1572         * programs/regedit/regproc.c:
1573         regedit: Add missing '\n' to an error message.
1575 2007-06-15  Paul Vriens <paul.vriens.wine@gmail.com>
1577         * dlls/crypt32/tests/main.c:
1578         crypt32/tests: Don't crash on Vista.
1580 2007-06-15  Alexandre Julliard <julliard@winehq.org>
1582         * ANNOUNCE, ChangeLog, VERSION, configure:
1583         Release 0.9.39.
1585 ----------------------------------------------------------------
1586 2007-06-14  Evan Stade <estade@gmail.com>
1588         * dlls/gdiplus/tests/Makefile.in, dlls/gdiplus/tests/brush.c:
1589         gdiplus: Brush tests.
1591         * dlls/gdiplus/Makefile.in, dlls/gdiplus/brush.c,
1592           dlls/gdiplus/gdiplus.spec, dlls/gdiplus/gdiplus_private.h:
1593         gdiplus: Brush implementation.
1595 2007-06-14  Jason Edmeades <jason.edmeades@googlemail.com>
1597         * programs/cmd/wcmdmain.c:
1598         cmd.exe: Add support for cmd.exe /u (Unicode from internal pgms).
1600 2007-06-15  Kolbjørn Fredheim <hightower@tregt.net>
1602         * dlls/winex11.drv/settings.c:
1603         winex11.drv: Echo the video mode requested in the error message when not
1604         finding a matching mode.
1606 2007-06-14  Lei Zhang <thestig@google.com>
1608         * dlls/comctl32/propsheet.c:
1609         comctl32: Make modal property sheets modal.
1611 2007-06-14  Misha Koshelev <mk144210@bcm.edu>
1613         * dlls/setupapi/install.c, dlls/setupapi/tests/install.c:
1614         setupapi: Handle unquoted paths in InstallHinfSection as native.
1616         * dlls/setupapi/tests/Makefile.in, dlls/setupapi/tests/install.c:
1617         setupapi/tests: Add basic tests for InstallHinfSectionA/W command line
1618         processing.
1620 2007-06-15  Alexandre Julliard <julliard@winehq.org>
1622         * dlls/user32/tests/edit.c:
1623         user32/tests: Avoid strlen in trace.
1625         * dlls/ntdll/cdrom.c:
1626         ntdll: Implemented reading of the CDROM TOC on Mac OS.
1628         * server/fd.c:
1629         server: Enable kqueue support on Mac OS >= 10.5 now that it's fixed.
1631 2007-06-15  Dmitry Timoshkov <dmitry@codeweavers.com>
1633         * dlls/msi/action.c:
1634         msi: Simplify the code.
1636 2007-06-14  James Hawkins <truiken@gmail.com>
1638         * dlls/msi/custom.c:
1639         msi: Set the UserSID and ProductCode properties for deferred custom actions.
1641 2007-06-14  Andrew Talbot <Andrew.Talbot@talbotville.com>
1643         * dlls/msrle32/msrle32.c:
1644         msrle32: Constify some variables.
1646 2007-06-14  Jacek Caban <jacek@codeweavers.com>
1648         * dlls/mshtml/tests/htmldoc.c:
1649         mshtml: Added IOleInPlaceSiteEx tests.
1651         * dlls/mshtml/olewnd.c, dlls/mshtml/view.c:
1652         mshtml: Use IOleInPlaceSiteEx if available.
1654 2007-06-14  Lei Zhang <thestig@google.com>
1656         * dlls/user32/tests/edit.c:
1657         user32: Remove a unused variable from ES_PASSWORD test.
1659 2007-06-14  Ulrich Czekalla <ulrich.czekalla@utoronto.ca>
1661         * dlls/winex11.drv/opengl.c:
1662         opengl: Use get_glxdrawable to grab the drawable.
1664 2007-06-14  Damjan Jovanovic <damjan.jov@gmail.com>
1666         * dlls/ws2_32/socket.c, dlls/ws2_32/tests/sock.c:
1667         ws2_32: getsockname should fail on unbound socket.
1669 2007-06-14  John Klehm <xixsimplicityxix@gmail.com>
1671         * include/wine/port.h:
1672         include: Allow port.h to build on gcc4.
1674 2007-06-14  Dan Hipschman <dsh@linux.ucla.edu>
1676         * tools/widl/proxy.c, tools/widl/server.c, tools/widl/typegen.c,
1677           tools/widl/typegen.h:
1678         widl: Fix a write_parameters_init bug.
1680         * tools/widl/client.c, tools/widl/proxy.c, tools/widl/server.c,
1681           tools/widl/typegen.c, tools/widl/typegen.h:
1682         widl: Factor the output functions.
1684         * tools/widl/parser.y, tools/widl/typegen.c:
1685         widl: Handle encapsulated unions.
1687         * tools/widl/parser.y, tools/widl/typegen.c:
1688         widl: Handle embedded interface pointers.
1690 2007-06-13  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
1692         * programs/wordpad/wordpad.c:
1693         wordpad: Use Unicode functions in more places.
1695 2007-06-14  Francois Gouget <fgouget@codeweavers.com>
1697         * programs/regedit/regproc.c:
1698         regedit: Modify getRegClass() to avoid dubious comparisons and casts between
1699         HKEYs and error codes.
1701         * programs/regedit/regproc.c:
1702         regedit: Having garbage after the dash in '"foo"=-' is not valid.
1703         Don't complain if the value already does not exist.
1705         * programs/regedit/regproc.c:
1706         regedit: The registry functions return standard error codes, not HRESULTs.
1708         * programs/regedit/regproc.c:
1709         regedit: Make the dword and binary data parsing both more flexible and stricter.
1710         Make sure it does not modify the value if the data is invalid.
1712         * programs/regedit/regproc.c:
1713         regedit: If the data for a given value is in an unknown format, then print an
1714         error and don't modify the value.
1715         Note that '"foo"=' is not valid.
1717         * programs/regedit/listview.c, programs/regedit/regedit.c,
1718           programs/regedit/regproc.c, programs/regedit/regproc.h:
1719         regedit: Remove cruft and make functions static, reordering where necessary
1720         to avoid forward declarations.
1721         Remove the command parameter of processRegLines() as it can only be used with
1722         processRegEntry().
1724         * programs/regedit/regedit.c, programs/regedit/regproc.c,
1725           programs/regedit/regproc.h:
1726         regedit: Remove setAppName() as the application name is hardcoded anyway.
1728 2007-06-14  Francois Gouget <fgouget@free.fr>
1730         * dlls/crypt32/tests/encode.c:
1731         crypt32: Add missing '\n' to ok() call.
1733 2007-06-14  Lei Zhang <thestig@google.com>
1735         * dlls/comdlg32/filedlg.c:
1736         comdlg32: Move file dialog resizing code into its own function.
1738 2007-06-13  Lei Zhang <thestig@google.com>
1740         * dlls/user32/edit.c, dlls/user32/tests/edit.c:
1741         user32: Improve cut/copy/paste behavior of password edit boxes.
1743 2007-06-13  James Hawkins <truiken@gmail.com>
1745         * dlls/msi/action.c:
1746         msi: Fixed the WriteEnvironmentStrings action.
1748 2007-06-10  Stefan Dösinger <stefandoesinger@gmx.at>
1750         * dlls/d3d9/d3d9_main.c, dlls/d3d9/d3d9_private.h:
1751         d3d9: Add a dll global critical section.
1753 2007-06-08  Stefan Dösinger <stefandoesinger@gmx.at>
1755         * dlls/wined3d/context.c, dlls/wined3d/device.c, dlls/wined3d/directx.c,
1756           dlls/wined3d/surface.c, dlls/wined3d/wined3d_private.h:
1757         wined3d: DDraw surfaces are QWORD aligned.
1759 2007-06-14  Stefan Dösinger <stefandoesinger@gmx.at>
1761         * dlls/d3d8/tests/visual.c, dlls/d3d9/tests/visual.c,
1762           dlls/wined3d/swapchain.c:
1763         wined3d: Present does not clear the depth stencil.
1765 2007-06-03  Stefan Dösinger <stefandoesinger@gmx.at>
1767         * dlls/wined3d/directx.c, dlls/wined3d/surface.c,
1768           dlls/wined3d/swapchain.c, dlls/wined3d/wined3d_private.h,
1769           include/ddraw.h, include/wine/wined3d_gl.h,
1770           include/wine/wined3d_types.h:
1771         wined3d: Implement vertical refresh sync.
1773 2007-05-28  Stefan Dösinger <stefandoesinger@gmx.at>
1775         * dlls/wined3d/swapchain.c:
1776         wined3d: Only swap system memory resources of front and back buffer if they
1777         have the same size.
1779 2007-06-13  Andrew Talbot <Andrew.Talbot@talbotville.com>
1781         * dlls/msi/msipriv.h, dlls/msi/query.h, dlls/msi/table.c,
1782           dlls/msi/update.c, dlls/msi/where.c:
1783         msi: Constify some variables.
1785 2007-06-13  Maarten Lankhorst <m.b.lankhorst@gmail.com>
1787         * dlls/dsound/dsound.c:
1788         dsound: Use TIME_KILL_SYNCHRONOUS on sound timer.
1790 2007-06-14  Alexandre Julliard <julliard@winehq.org>
1792         * dlls/localspl/localmon.c:
1793         localspl: Make some functions static.
1795 2007-06-14  Detlef Riekenberg <wine.dev@web.de>
1797         * dlls/localspl/localmon.c:
1798         localspl: Implement AddPortEx.
1800 2007-06-13  Michael Stefaniuc <mstefani@redhat.de>
1802         * tools/wrc/parser.y:
1803         wrc: Fix redundant checks for NULL before free(). Found by Smatch.
1805 2007-06-13  James Hawkins <truiken@gmail.com>
1807         * dlls/msi/Makefile.in, dlls/msi/custom.c:
1808         msi: Protect custom actions with a structured exception handler.
1810 2007-06-13  Rob Shearman <rob@codeweavers.com>
1812         * include/mshtmdid.h, include/mshtml.idl:
1813         include: Add HTMLTextContainerEvents dispinterface and necessary dispids.
1815 2007-06-13  Phil Costin <philcostin@hotmail.com>
1817         * dlls/wined3d/device.c:
1818         wined3d: Remove a duplication in device.c.
1820 2007-06-14  Paul Vriens <paul.vriens.wine@gmail.com>
1822         * dlls/crypt32/tests/sip.c:
1823         crypt32/tests: Vista uses a different error code.
1825 2007-06-13  Paul Vriens <paul.vriens.wine@gmail.com>
1827         * dlls/crypt32/tests/sip.c:
1828         crypt32/tests: Skip tests if we don't have enough rights.
1830 2007-06-13  Hans Leidekker <hans@it.vu.nl>
1832         * dlls/gdi32/tests/bitmap.c:
1833         gdi32: Add some tests for BITMAPINFOHEADER biSize checks.
1835 2007-06-13  Francois Gouget <fgouget@codeweavers.com>
1837         * programs/regedit/regedit.c, programs/regedit/regproc.c,
1838           programs/regedit/regproc.h:
1839         regedit: Move PerformRegAction() and get_file_name() around to eliminate
1840         forward references. Make them static.
1842 2007-06-13  Francois Gouget <fgouget@free.fr>
1844         * dlls/gdiplus/pen.c, dlls/gdiplus/tests/pen.c:
1845         gdiplus: Add missing '\n' to ok() calls, Wine traces.
1847 2007-06-14  Alexandre Julliard <julliard@winehq.org>
1849         * tools/widl/typegen.c:
1850         widl: Add typecasts for user marshalling routines to avoid compiler warnings.
1852 2007-06-13  Dan Hipschman <dsh@linux.ucla.edu>
1854         * dlls/rpcrt4/tests/server.c, dlls/rpcrt4/tests/server.idl,
1855           tools/widl/typegen.c:
1856         widl: Handle wire_marshal pointer attributes.
1858         * dlls/rpcrt4/tests/server.c, dlls/rpcrt4/tests/server.idl:
1859         widl: Test structure argument marshalling.
1861         * dlls/rpcrt4/tests/server.c, dlls/rpcrt4/tests/server.idl,
1862           tools/widl/client.c, tools/widl/header.c, tools/widl/parser.y,
1863           tools/widl/proxy.c, tools/widl/server.c, tools/widl/typegen.c,
1864           tools/widl/typegen.h, tools/widl/widltypes.h:
1865         widl: Handle wire_marshal types.
1867 2007-06-06  Anatoly Lyutin <vostok@etersoft.ru>
1869         * dlls/user32/tests/msg.c:
1870         user32: tests:msg Add test for switching MDI children.
1872 2007-06-13  Paul Vriens <paul.vriens.wine@gmail.com>
1874         * dlls/crypt32/tests/oid.c:
1875         crypt32/tests: Skip tests if we don't have enough rights.
1877 2007-06-13  Dmitry Timoshkov <dmitry@codeweavers.com>
1879         * dlls/gdi32/dib.c:
1880         gdi32: Make BITMAPINFOHEADER biSize check match what other parts of code do.
1882 2007-06-12  Rob Shearman <rob@codeweavers.com>
1884         * dlls/mshtml/hlink.c, dlls/mshtml/mshtml_private.h,
1885           dlls/mshtml/navigate.c:
1886         mshtml: Use the implementation of IHlink in hlink.dll instead of duplicating it.
1888 2007-06-02  Maarten Lankhorst <m.b.lankhorst@gmail.com>
1890         * dlls/winealsa.drv/dsoutput.c, dlls/winealsa.drv/waveout.c:
1891         winealsa: Detach directsound implementation from waveout implementation.
1893 2007-06-13  Maarten Lankhorst <m.b.lankhorst@gmail.com>
1895         * dlls/rsaenh/rsaenh.c, dlls/rsaenh/tests/rsaenh.c:
1896         rsaenh: Allow CRYPT_NEWKEYSET and CRYPT_VERIFYCONTEXT at same time when
1897         acquiring context.
1899 2007-06-13  Alexandre Julliard <julliard@winehq.org>
1901         * dlls/wintrust/tests/register.c:
1902         wintrust/tests: Fix the WintrustGetRegPolicyFlags to work right the first time.
1904 2007-06-12  Francois Gouget <fgouget@codeweavers.com>
1906         * dlls/wintrust/tests/register.c:
1907         wintrust/tests: Fix checks to be more informative when they fail.
1909         * dlls/wintrust/tests/register.c:
1910         wintrust/tests: Simplify the code and improve consistency by removing unneeded
1911         function typedefs.
1913 2007-06-12  Francois Gouget <fgouget@free.fr>
1915         * dlls/atl/atl_main.c, dlls/gdiplus/gdiplus.c:
1916         Add API documentation stubs to make winapi_check happy.
1918 2007-06-12  Juan Lang <juan_lang@yahoo.com>
1920         * dlls/crypt32/decode.c, dlls/crypt32/encode.c,
1921           dlls/crypt32/tests/encode.c:
1922         crypt32: Implement PKCS7_SIGNER_INFO encoding/decoding.
1924         * dlls/crypt32/decode.c, dlls/crypt32/encode.c,
1925           dlls/crypt32/tests/encode.c:
1926         crypt32: Implement PKCS_ATTRIBUTES encoding/decoding.
1928         * dlls/crypt32/encode.c:
1929         crypt32: Use CRYPT_EncodeEnsureSpace to allocate memory when necessary.
1931         * dlls/crypt32/decode.c, dlls/crypt32/encode.c,
1932           dlls/crypt32/tests/encode.c:
1933         crypt32: Implement PKCS_ATTRIBUTE encoding/decoding.
1935         * dlls/crypt32/encode.c:
1936         crypt32: Separate set encoding into a separate function.
1938         * dlls/crypt32/decode.c, dlls/crypt32/encode.c,
1939           dlls/crypt32/tests/encode.c:
1940         crypt32: Implement PKCS_CONTENT_INFO encoding/decoding.
1942         * dlls/crypt32/decode.c, dlls/crypt32/encode.c,
1943           dlls/crypt32/tests/encode.c:
1944         crypt32: Implement CERT_AUTHORITY_KEY_ID2_INFO encoding/decoding.
1946 2007-06-12  H. Verbeet <hverbeet@gmail.com>
1948         * include/wine/wined3d_types.h:
1949         wined3d: Add wined3d vertex sampler definitions.
1951         * dlls/wined3d/context.c, dlls/wined3d/device.c,
1952           dlls/wined3d/wined3d_private.h:
1953         wined3d: Call IWineD3DDeviceImpl_FindTexUnitMap() when activating the context.
1955         * dlls/wined3d/glsl_shader.c:
1956         wined3d: Take the texUnitMap into account when loading
1957         shader_glsl_load_psamplers().
1959 2007-06-12  Phil Costin <philcostin@hotmail.com>
1961         * dlls/wined3d/directx.c, dlls/wined3d/utils.c:
1962         wined3d: Add gamma linerization support for D3DFMT_A4R4G4B4.
1964 2007-06-12  Evan Stade <estade@gmail.com>
1966         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphics.c:
1967         gdiplus: Implemented GdipDrawRectangleI.
1969         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphics.c:
1970         gdiplus: Implemented GdipDrawLineI.
1972 2007-06-13  Alexandre Julliard <julliard@winehq.org>
1974         * dlls/comctl32/tab.c:
1975         comctl32: Remove useless pointer check.
1977 2007-06-12  James Hawkins <truiken@gmail.com>
1979         * dlls/msi/package.c:
1980         msi: Set the MsiNetAssemblySupport property.
1982 2007-06-12  Andrew Talbot <Andrew.Talbot@talbotville.com>
1984         * dlls/msi/msipriv.h, dlls/msi/query.h, dlls/msi/select.c, dlls/msi/sql.y,
1985           dlls/msi/string.c, dlls/msi/suminfo.c:
1986         msi: Constify some variables.
1988 2007-06-12  Francois Gouget <fgouget@free.fr>
1990         * tools/winapi/win32.api:
1991         secur32: Update win32.api to fix the winapi_check warnings.
1993         * dlls/msdmo/dmoreg.c, include/dmoreg.h, tools/winapi/win32.api:
1994         msdmo: Improve the prototypes Win64 compatibility by replacing long with LONG.
1996         * include/dmoreg.h:
1997         msdmo: dmoreg.h should include mediaobj.h.
1999         * dlls/hhctrl.ocx/hhctrl.c:
2000         hhctrl.ocx: winapi_check expects the module name to be all uppercase in the
2001         documentation.
2003         * tools/winapi/winapi_documentation.pm:
2004         winapi_check: .exe and .ocx files can also export APIs.
2006         * dlls/gdiplus/gdiplus.c:
2007         gdiplus: Add missing '\n' in Wine trace.
2009 2007-06-12  Francois Gouget <fgouget@codeweavers.com>
2011         * dlls/wined3d/device.c:
2012         wined3d: Pass the D3DCB_CreateAdditionalSwapChain() error code to the upper
2013         layers (needed for d3d9).
2015 2007-05-27  Stefan Dösinger <stefan@codeweavers.com>
2017         * dlls/d3d8/texture.c:
2018         d3d8: Hold the lock in IDirect3Dtexture8 methods.
2020         * dlls/d3d8/volumetexture.c:
2021         d3d8: Hold the lock in IDirect3DVolumeTexture8 methods.
2023         * dlls/d3d8/volume.c:
2024         d3d8: Hold the lock in volume methods.
2026         * dlls/d3d8/vertexbuffer.c:
2027         d3d8: Hold the lock in IDirect3DVertexBuffer methods.
2029 2007-05-26  Stefan Dösinger <stefan@codeweavers.com>
2031         * dlls/d3d8/swapchain.c:
2032         d3d8: Hold the lock in swapchain methods.
2034 2007-06-12  Alexandre Julliard <julliard@winehq.org>
2036         * dlls/winex11.drv/xrender.c:
2037         winex11.drv: Glyph width is rounded to 32 bits, make sure to provide enough
2038         null data.
2040 2007-06-12  Rob Shearman <rob@codeweavers.com>
2042         * dlls/mshtml/navigate.c:
2043         mshtml: Add some error handling to hlink_frame_navigate.
2045         * dlls/hlink/hlink_main.c, dlls/uuid/uuid.c:
2046         uuid: Add hlink CLSIDs.
2048 2007-06-11  Evan Stade <estade@gmail.com>
2050         * dlls/gdiplus/Makefile.in, dlls/gdiplus/gdiplus.spec,
2051           dlls/gdiplus/gdiplus_private.h, dlls/gdiplus/graphics.c:
2052         gdiplus: Added first GDI+ graphics implementation.
2054         * .gitignore, Makefile.in, configure, configure.ac, dlls/Makefile.in,
2055           dlls/gdiplus/tests/Makefile.in, dlls/gdiplus/tests/pen.c,
2056           programs/winetest/Makefile.in, programs/winetest/winetest.rc:
2057         gdiplus: First pen test.
2059         * dlls/gdiplus/Makefile.in, dlls/gdiplus/gdiplus.c,
2060           dlls/gdiplus/gdiplus.spec, dlls/gdiplus/gdiplus_private.h,
2061           dlls/gdiplus/pen.c:
2062         gdiplus: First pen implementation.
2064 2007-06-06  Maarten Lankhorst <m.b.lankhorst@gmail.com>
2066         * dlls/dsound/propset.c:
2067         dsound: Unset variable on failure in IKsBufferPropertySetImpl_Create.
2069 2007-06-11  Andrew Talbot <Andrew.Talbot@talbotville.com>
2071         * dlls/msi/format.c:
2072         msi: Constify a variable.
2074 2007-06-06  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
2076         * .gitignore, programs/wordpad/De.rc, programs/wordpad/En.rc,
2077           programs/wordpad/Fr.rc, programs/wordpad/Hu.rc,
2078           programs/wordpad/Ko.rc, programs/wordpad/Makefile.in,
2079           programs/wordpad/Nl.rc, programs/wordpad/No.rc,
2080           programs/wordpad/Pl.rc, programs/wordpad/Ru.rc,
2081           programs/wordpad/Tr.rc, programs/wordpad/resource.h,
2082           programs/wordpad/rsrc.rc, programs/wordpad/wordpad.c:
2083         wordpad: Split toolbar into tool- and formatbar.
2085         * programs/wordpad/De.rc, programs/wordpad/En.rc, programs/wordpad/Fr.rc,
2086           programs/wordpad/Hu.rc, programs/wordpad/Ko.rc,
2087           programs/wordpad/Nl.rc, programs/wordpad/No.rc,
2088           programs/wordpad/Pl.rc, programs/wordpad/Ru.rc,
2089           programs/wordpad/Tr.rc, programs/wordpad/resource.h,
2090           programs/wordpad/wordpad.c:
2091         wordpad: Allow toggling of statusbar.
2093         * programs/wordpad/De.rc, programs/wordpad/En.rc, programs/wordpad/Fr.rc,
2094           programs/wordpad/Hu.rc, programs/wordpad/Ko.rc,
2095           programs/wordpad/Nl.rc, programs/wordpad/No.rc,
2096           programs/wordpad/Pl.rc, programs/wordpad/Ru.rc,
2097           programs/wordpad/Tr.rc, programs/wordpad/resource.h,
2098           programs/wordpad/wordpad.c:
2099         wordpad: Allow toggling of toolbar.
2101 2007-05-26  Stefan Dösinger <stefandoesinger@gmx.at>
2103         * dlls/d3d8/surface.c:
2104         d3d8: Hold the lock in IDirect3DSurface8 methods.
2106         * dlls/d3d8/indexbuffer.c:
2107         d3d8: Hold the lock in IDirect3DIndexBuffer8 methods.
2109         * dlls/d3d8/cubetexture.c:
2110         d3d8: Hold the lock in cubetexture methods.
2112         * dlls/wined3d/device.c:
2113         wined3d: Do not set the dynlock flag on all created surfaces.
2115 2007-06-11  Dan Hipschman <dsh@linux.ucla.edu>
2117         * dlls/rpcrt4/tests/server.c, dlls/rpcrt4/tests/server.idl,
2118           tools/widl/parser.y, tools/widl/typegen.c, tools/widl/widltypes.h:
2119         widl: Simplify correlation descriptor code.
2121 2007-06-11  Jacek Caban <jacek@codeweavers.com>
2123         * dlls/mshtml/htmldoc.c, dlls/mshtml/mshtml_private.h,
2124           dlls/mshtml/persist.c, dlls/mshtml/tests/htmldoc.c:
2125         mshtml: Added get_URL implementation.
2127         * dlls/mshtml/editor.c:
2128         mshtml: Don't crash in set_font_size if range_cnt is 0.
2130         * dlls/mshtml/persist.c, dlls/mshtml/tests/htmldoc.c:
2131         mshtml: Added GetCurMoniker implementation.
2133         * dlls/mshtml/htmldoc.c, dlls/mshtml/mshtml_private.h, dlls/mshtml/nsio.c,
2134           dlls/mshtml/persist.c:
2135         mshtml: Store current moniker in HTMLDocument.
2137         * dlls/mshtml/persist.c:
2138         mshtml: Move Exec(CGID_ShellDocView, 37) call to match native.
2140         * dlls/mshtml/nsio.c:
2141         mshtml: Move createing URL moniker to separated function.
2143         * dlls/mshtml/olecmd.c:
2144         mshtml: Call Exec(CGID_ShellDocView, 37) in exec_editmode.
2146 2007-06-11  Alexandre Julliard <julliard@winehq.org>
2148         * programs/winecfg/appdefaults.c:
2149         winecfg: Fix potential null pointer access (spotted by Yaroslav Skorokhodov).
2151         * dlls/shell32/shell32_En.rc:
2152         shell32: Remove a redundant include.
2154         * dlls/shell32/xdg.c:
2155         shell32: Fix contents of string returned in load_path.
2157 2007-06-11  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
2159         * dlls/shell32/shell32_Ko.rc:
2160         shell32: Updated Korean resource.
2162         * dlls/credui/credui.rc, dlls/credui/credui_Ko.rc:
2163         credui: New Korean resource.
2165 2007-06-11  Francois Gouget <fgouget@free.fr>
2167         * tools/winapi/win32.api:
2168         advapi32: Update win32.api to fix the winapi_check warnings.
2170         * tools/winapi/winapi.pm:
2171         winapi_check: Also warn about 'unsigned long's Win64 compatibility problems.
2173         * dlls/ntdll/misc.c, dlls/ntdll/string.c, dlls/ntdll/wcstring.c,
2174           tools/winapi/win32.api:
2175         ntdll: Improve the prototypes Win64 compatibility by replacing long with LONG.
2177 2007-06-09  Vedran Rodic <vrodic@gmail.com>
2179         * dlls/winmm/playsound.c:
2180         winmm: Fix PlaySound so it doesn't block when another sound is already playing.
2182 2007-06-11  Alexandre Julliard <julliard@winehq.org>
2184         * dlls/winmm/time.c:
2185         winmm: Initialize the timer critical section statically.
2187         * dlls/winmm/time.c:
2188         winmm: Maintain the timer list sorted by expiration time.
2190         * dlls/winmm/time.c, dlls/winmm/winemm.h:
2191         winmm: Convert the timer list to a standard Wine list.
2193 2007-06-11  Jacek Caban <jacek@codeweavers.com>
2195         * dlls/mshtml/editor.c, dlls/mshtml/mshtml_private.h,
2196           dlls/mshtml/olecmd.c:
2197         mshtml: Added edit mode IDM_CUT implementation.
2199         * dlls/mshtml/editor.c, dlls/mshtml/mshtml_private.h,
2200           dlls/mshtml/olecmd.c:
2201         mshtml: Added edit mode IDM_PASTE implementation.
2203         * dlls/mshtml/editor.c, dlls/mshtml/mshtml_private.h,
2204           dlls/mshtml/olecmd.c:
2205         mshtml: Added edit mode IDM_COPY implementation.
2207         * dlls/mshtml/tests/htmldoc.c:
2208         mshtml: Added IsDirty tests.
2210         * dlls/mshtml/persist.c:
2211         mshtml: Added semi stub IsDirty implementation.
2213         * dlls/mshtml/editor.c:
2214         mshtml: Added IDM_COMPOSESETTINGS implementation.
2216 2007-06-10  Jacek Caban <jacek@codeweavers.com>
2218         * dlls/mshtml/htmlstyle.c:
2219         mshtml: Added IHTMLStyle::get_fontFamily implementation.
2221         * dlls/mshtml/nsembed.c, dlls/mshtml/nsiface.idl:
2222         mshtml: Added COMMENT_NODE implementation in nsnode_to_nsstring_rec.
2224         * dlls/mshtml/nsembed.c:
2225         mshtml: Silence invalid FIXME for ELEMENT_DOCUMENT_FRAGMENT_NODE in
2226         nsnode_to_nsstring_rec.
2228         * dlls/mshtml/olecmd.c:
2229         mshtml: Added IDM_RESPECTVISIBILITY_INDESIGN command stub implementation.
2231         * dlls/mshtml/nsembed.c, dlls/mshtml/nsiface.idl:
2232         mshtml: Set default scrollbar preferences.
2234         * dlls/mshtml/editor.c:
2235         mshtml: Reimplement editor mode left key using command controller.
2237         * dlls/mshtml/editor.c:
2238         mshtml: Reimplement editor mode right key using command controller.
2240         * dlls/mshtml/editor.c:
2241         mshtml: Added editor mode down key implementation.
2243         * dlls/mshtml/editor.c:
2244         mshtml: Added editor mode up key implementation.
2246         * dlls/mshtml/mshtml_private.h, dlls/mshtml/nsembed.c,
2247           dlls/mshtml/nsiface.idl:
2248         mshtml: Store editor controller in NSContainer.
2250         * dlls/mshtml/editor.c, dlls/mshtml/tests/htmldoc.c:
2251         mshtml: Call update_doc in init_editor.
2253         * dlls/mshtml/editor.c, dlls/mshtml/tests/htmldoc.c:
2254         mshtml: Call update_doc in editor commands.
2256         * dlls/mshtml/tests/htmldoc.c:
2257         mshtml: Added more command tests.
2259         * dlls/mshtml/tests/Makefile.in, dlls/mshtml/tests/htmldoc.c:
2260         mshtml: Added Exec(IDM_FONTNAME) tests.
2262         * dlls/mshtml/editor.c, dlls/mshtml/mshtml_private.h, dlls/mshtml/task.c:
2263         mshtml: Set default fontname to 'Times New Roman'.
2265         * dlls/mshtml/editor.c:
2266         mshtml: Don't check out variant type in exec_fontname.
2268         * dlls/mshtml/nsembed.c:
2269         mshtml: Set FALSE useCapture for editor's keypress event listener.
2271         * dlls/mshtml/navigate.c, dlls/mshtml/nsembed.c:
2272         mshtml: Push TASK_PARSECOMPLETE in load event if Gecko is available.
2274         * dlls/mshtml/editor.c:
2275         mshtml: Improve IDM_JUSTIFYLEFT query status.
2277         * dlls/mshtml/tests/htmldoc.c:
2278         mshtml: Pump messages of all windows in test_download.
2279         We have to pump Gecko windows' messages to correctly support loading documents.
2281         * dlls/mshtml/tests/htmldoc.c:
2282         mshtml: Added test of callbacks called from document timer.
2284         * dlls/mshtml/olecmd.c:
2285         mshtml: Call update_doc in exec_editmode.
2287         * dlls/mshtml/mshtml_private.h, dlls/mshtml/persist.c, dlls/mshtml/task.c,
2288           dlls/mshtml/view.c:
2289         mshtml: Move Exec(OLECMDID_SETTITLE) call to separated function and use it
2290         in on_timer.
2292         * dlls/mshtml/mshtml_private.h, dlls/mshtml/view.c:
2293         mshtml: Call UpdateUI and Exec(OLECMDID_UPDATECOMMANDS) from timer callback.
2295         * dlls/mshtml/mshtml_private.h, dlls/mshtml/nsembed.c,
2296           dlls/mshtml/olecmd.c, dlls/mshtml/olewnd.c:
2297         mshtml: Use IOleCommandTarget::Exec to implement context menu.
2299         * dlls/mshtml/olecmd.c, dlls/mshtml/tests/htmldoc.c:
2300         mshtml: Don't do anything in exec_editmode if edit mode is already set.
2302         * dlls/mshtml/navigate.c:
2303         mshtml: Don't crash in load_stream if Gecko is not available.
2305         * dlls/mshtml/persist.c:
2306         mshtml: Forward all IsDirty implementations to one function.
2308         * dlls/mshtml/mshtml_private.h, dlls/mshtml/nsembed.c,
2309           dlls/mshtml/olecmd.c:
2310         mshtml: Move setup_ns_editing to nsembed.c.
2312         * dlls/mshtml/editor.c, dlls/mshtml/mshtml_private.h:
2313         mshtml: Make [get|set]_font_size static.
2315         * dlls/mshtml/olecmd.c:
2316         mshtml: Move remaining status queries to command tables.
2318         * dlls/mshtml/editor.c, dlls/mshtml/olecmd.c:
2319         mshtml: Move edit command queries to the command table.
2321         * dlls/mshtml/editor.c, dlls/mshtml/olecmd.c:
2322         mshtml: Move justify queries to command table.
2324         * dlls/mshtml/olecmd.c:
2325         mshtml: Use command table for IDM_COPY, IDM_CUT and IDM_PASTE query.
2327         * dlls/mshtml/editor.c, dlls/mshtml/olecmd.c:
2328         mshtml: Move remaining commands to tables.
2330         * dlls/mshtml/editor.c, dlls/mshtml/olecmd.c:
2331         mshtml: Move more commands to editor command table.
2333         * dlls/mshtml/olecmd.c:
2334         mshtml: Move more commands to command table.
2336         * dlls/mshtml/editor.c, dlls/mshtml/mshtml_private.h,
2337           dlls/mshtml/olecmd.c:
2338         mshtml: Move IDM_FONTSIZE, IDM_FONTNAME and IDM_FORECOLOR to edit state
2339         command table.
2340         This patch temporary adds code duplication.
2342         * dlls/mshtml/mshtml_private.h, dlls/mshtml/olecmd.c:
2343         mshtml: Added command table for CGID_MSHTML commands.
2345 2007-06-08  Juan Lang <juan_lang@yahoo.com>
2347         * dlls/crypt32/Makefile.in, dlls/crypt32/crypt32.spec, dlls/crypt32/msg.c:
2348         crypt32: Add CryptMsg* stubs.
2350 2007-06-11  Alexandre Julliard <julliard@winehq.org>
2352         * dlls/msxml3/xmlelem.c:
2353         msxml: Don't use VariantClear on an uninitialized variant.
2355 2007-06-08  Evan Stade <estade@gmail.com>
2357         * dlls/gdiplus/gdiplus.c, dlls/gdiplus/gdiplus.spec:
2358         gdiplus: Added beginnings of memory and startup functions.
2360         * include/Makefile.in, include/gdiplus.h, include/gdiplusenums.h,
2361           include/gdiplusflat.h, include/gdiplusgpstubs.h,
2362           include/gdiplusinit.h, include/gdiplusmem.h,
2363           include/gdipluspixelformats.h, include/gdiplustypes.h:
2364         gdiplus: Added public headers.
2366 2007-06-09  Stefan Dösinger <stefandoesinger@gmx.at>
2368         * dlls/wined3d/device.c, dlls/wined3d/surface.c:
2369         wined3d: Some render target->texture blit context handling.
2371         * dlls/d3d8/device.c:
2372         d3d8: Hold the lock in IDirect3DDevice8 methods.
2374 2007-06-08  Stefan Dösinger <stefandoesinger@gmx.at>
2376         * dlls/wined3d/directx.c, dlls/wined3d/wined3d_private.h:
2377         wined3d: Find possible fbconfis on dll load time, use them in
2378         CheckDepthStencilMatch.
2380         * dlls/wined3d/directx.c, dlls/wined3d/wined3d_private.h:
2381         wined3d: Store the adapter driver and description in the adapter.
2383 2007-06-09  Stefan Dösinger <stefandoesinger@gmx.at>
2385         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/basetexture.c,
2386           dlls/wined3d/context.c, dlls/wined3d/cubetexture.c,
2387           dlls/wined3d/device.c, dlls/wined3d/directx.c,
2388           dlls/wined3d/drawprim.c, dlls/wined3d/glsl_shader.c,
2389           dlls/wined3d/indexbuffer.c, dlls/wined3d/pixelshader.c,
2390           dlls/wined3d/query.c, dlls/wined3d/state.c,
2391           dlls/wined3d/stateblock.c, dlls/wined3d/surface.c,
2392           dlls/wined3d/texture.c, dlls/wined3d/utils.c,
2393           dlls/wined3d/vertexbuffer.c, dlls/wined3d/vertexshader.c,
2394           dlls/wined3d/volume.c, dlls/wined3d/volumetexture.c,
2395           dlls/wined3d/wined3d_main.c, dlls/wined3d/wined3d_private.h:
2396         wined3d: Store the gl information in a per adapter structure and initialize
2397         it only once.
2399 2007-06-10  Louis Lenders <xerox_xerox2000@yahoo.co.uk>
2401         * dlls/shell32/recyclebin.c, dlls/shell32/shell32.spec:
2402         shell32: Add stub for SHUpdateRecycleBinIcon.
2404 2007-06-10  Christian Costa <titan.costa@wanadoo.fr>
2406         * dlls/winealsa.drv/midi.c:
2407         winealsa.drv: Fix compilation with old alsa headers.
2409 2007-06-10  Dmitry Timoshkov <dmitry@codeweavers.com>
2411         * dlls/user32/sysparams.c:
2412         user32: Do not hardcode cp1252 for an icon/title font.
2414 2007-06-10  Jeff Latimer <lats@yless4u.com.au>
2416         * dlls/msi/msi.c:
2417         msi: Use the langbuff len rather than the versionbuff len when allocating
2418         the langbuff.
2420         * dlls/shell32/shelllink.c:
2421         shell32: Fix possible dereference of NULL ptr.
2423 2007-06-09  Misha Koshelev <mk144210@bcm.edu>
2425         * dlls/shell32/tests/shlexec.c:
2426         shell32/tests: Add test for unquoted %1 in command and ddeexec keys.
2428         * dlls/shell32/tests/shlexec.c:
2429         shell32/tests: Allow testing for arbitrary number of command line arguments
2430         in DDE tests.
2432         * dlls/shell32/tests/shlexec.c:
2433         shell32/tests: Expand default DDE application name tests to conform to win98.
2435         * dlls/shell32/tests/shlexec.c:
2436         shell32/tests: Use ShellExecuteEx with SEE_MASK_FLAG_DDEWAIT and
2437         SEE_MASK_FLAG_NO_UI for DDE tests.
2439         * dlls/shell32/tests/shlexec.c:
2440         shell32/tests: Save threadid from CreateThread as required by winme/98/95.
2442         * dlls/shell32/tests/shlexec.c:
2443         shell32/tests: Simplify DDE thread and message loop.
2445 2007-06-08  Nigel Liang <ncliang@gmail.com>
2447         * dlls/shell32/tests/shlfileop.c, dlls/shell32/xdg.c:
2448         shell32: Conformance tests for unicode filenames and fix a bug for file deletion.
2450 2007-06-08  Alexandre Julliard <julliard@winehq.org>
2452         * tools/config.guess, tools/config.sub:
2453         tools: Upgrade the config.guess/config.sub scripts.
2455         * aclocal.m4, configure, configure.ac:
2456         configure: Replace some obsolete macros to avoid warnings.
2458         * configure, configure.ac, libs/wine/Makefile.in:
2459         libwine: Set install name to an absolute path for the installed library on
2460         Mac OS.
2462         * include/activscp.idl, include/comcat.idl, include/dispex.idl,
2463           include/mlang.idl, include/msxml.idl, include/oaidl.idl,
2464           include/objidl.idl, include/objsafe.idl, include/ocidl.idl,
2465           include/oleidl.idl, include/propidl.idl, include/unknwn.idl:
2466         include: Add DO_NO_IMPORTS ifdefs where needed.
2468 2007-06-02  Andrey Turkin <andrey.turkin@gmail.com>
2470         * dlls/kernel32/sync.c:
2471         kernel32: Implement IO completion functions on top of the NT IoCompletion API.
2473         * dlls/kernel32/sync.c:
2474         kernel32: Factor out all kernel32 timeout-conversion snippets to one helper
2475         functions.
2477         * dlls/ntdll/ntdll.spec, dlls/ntdll/sync.c, include/winternl.h:
2478         ntdll: Stub and document IoCompletion APIs.
2480 2007-06-08  Alexandre Julliard <julliard@winehq.org>
2482         * dlls/msvcrt/except.c, dlls/msvcrt/msvcrt.spec:
2483         msvcrt: Set the correct ebp value before calling the local unwind handler.
2485         * programs/cmd/builtins.c:
2486         cmd.exe: Silence a FIXME.
2488 2007-06-08  Chris Robinson <chris.kcat@gmail.com>
2490         * dlls/wined3d/utils.c:
2491         wined3d: Add missing table entry value.
2493 2007-06-07  James Hawkins <truiken@gmail.com>
2495         * dlls/msi/database.c, dlls/msi/msipriv.h, dlls/msi/string.c,
2496           dlls/msi/table.c:
2497         msi: Add support for large string tables.
2499         * dlls/msi/table.c:
2500         msi: Represent table data as bytes instead of shorts.
2502         * dlls/msi/table.c:
2503         msi: Reduce the amount of code that directly accesses table data.
2505         * dlls/msi/table.c:
2506         msi: Use fetch_int to reduce code duplication and access to table data.
2508 2007-06-07  Lei Zhang <thestig@google.com>
2510         * dlls/shell32/brsfolder.c, dlls/shell32/shell32_En.rc,
2511           dlls/shell32/shresdef.h:
2512         shell32: Start implementing BIF_USENEWUI.
2514 2007-06-07  H. Verbeet <hverbeet@gmail.com>
2516         * dlls/wined3d/pixelshader.c:
2517         wined3d: For ps_2_0 and higher, call shader_get_registers_used() in
2518         IWineD3DPixelShaderImpl_SetFunction.
2520         * dlls/wined3d/vertexshader.c:
2521         wined3d: Pass NULL for the stateBlock parameter to shader_get_registers_used()
2522         in IWineD3DVertexShaderImpl_SetFunction.
2524 2007-06-08  Jacek Caban <jacek@codeweavers.com>
2526         * dlls/mshtml/nsio.c:
2527         mshtml: Fix debug trace.
2529         * dlls/mshtml/nsembed.c, dlls/mshtml/nsiface.idl:
2530         mshtml: Switch to Wine Gecko 0.1.0.
2532 2007-06-07  Dan Hipschman <dsh@linux.ucla.edu>
2534         * tools/widl/parser.y, tools/widl/typegen.c, tools/widl/widltypes.h:
2535         widl: Fix incomplete struct/union typedef bug.
2537         * tools/widl/typegen.c:
2538         widl: Check for NULL in set_tfswrite.
2540 2007-06-07  Christian Costa <titan.costa@wanadoo.fr>
2542         * dlls/winealsa.drv/midi.c:
2543         winealsa.drv: Use correct tests for synthesizer/port enumeration order.
2545 2007-06-07  Juan Lang <juan_lang@yahoo.com>
2547         * dlls/comdlg32/filedlg.c:
2548         comdlg32: Check file dialog's FOIShellView before accessing it.
2550         * dlls/comdlg32/filedlg.c:
2551         comdlg32: Initialize file dialog controls before creating dialog.
2553 2007-06-07  Aric Stewart <aric@codeweavers.com>
2555         * dlls/ole32/storage32.c, dlls/ole32/storage32.h:
2556         ole32: Implementation of state bits for IStorage.
2558 2007-06-07  Ulrich Czekalla <ulrich.czekalla@utoronto.ca>
2560         * dlls/ole32/filemoniker.c:
2561         ole32: Remove stack-based string buffer inFileMonikerImpl_DecomposePath.
2563 2007-06-07  H. Verbeet <hverbeet@gmail.com>
2565         * include/wine/wined3d_gl.h:
2566         wined3d: Fix GLSL definitions.
2568         * dlls/wined3d/device.c:
2569         wined3d: Turn off filtering for FBO attachments, update the texture's states
2570         array.
2572 2007-06-07  Misha Koshelev <mk144210@bcm.edu>
2574         * tools/wine.inf:
2575         wine.inf: Use DDE for winebrowser as native.
2577         * programs/winebrowser/Makefile.in, programs/winebrowser/main.c:
2578         winebrowser: Add DDE support.
2580 2007-06-07  Francois Gouget <fgouget@free.fr>
2582         * dlls/comctl32/commctrl.c, dlls/comctl32/tests/toolbar.c,
2583           dlls/dbghelp/type.c, dlls/localspl/tests/localmon.c,
2584           dlls/mciavi32/info.c, dlls/odbccp32/tests/misc.c,
2585           dlls/riched20/editor.c, dlls/shell32/tests/shlexec.c,
2586           dlls/shlwapi/tests/shreg.c, dlls/version/info.c,
2587           dlls/version/tests/info.c, dlls/wined3d/device.c,
2588           dlls/wined3d/state.c, dlls/wined3d/surface.c, dlls/winedos/int10.c,
2589           include/wine/wined3d_interface.h:
2590         Assorted spelling fixes.
2592         * dlls/wined3d/state.c:
2593         wined3d: Fix spelling of the state_separateblend() function.
2595 2007-06-07  Hans Leidekker <hans@it.vu.nl>
2597         * dlls/wininet/ftp.c:
2598         wininet: More lenient parsing of the passive mode server response.
2600 2007-06-07  Vitaliy Margolen <wine-patches@kievinfo.com>
2602         * dlls/atl/atl_ax.c:
2603         atl: Use CallWindowProc instead of calling old window proc directly.
2605 2007-06-07  Paul Vriens <paul.vriens.wine@gmail.com>
2607         * dlls/comdlg32/tests/filedlg.c:
2608         comdlg32/tests: Skip some not implemented functions on win98.
2610 2007-06-07  Alexandre Julliard <julliard@winehq.org>
2612         * dlls/winmm/mci.c, dlls/winmm/mmio.c, dlls/winmm/mmsystem.c,
2613           dlls/winmm/playsound.c, dlls/winmm/time.c, dlls/winmm/winemm.h,
2614           dlls/winmm/winmm.c:
2615         winmm: Get rid of the WINE_MM_IDATA global structure, there's only one instance
2616         anyway.
2618 2007-06-05  Maarten Lankhorst <m.b.lankhorst@gmail.com>
2620         * dlls/winmm/time.c:
2621         winmm: Use unix fd's instead of win32 events to sync internal events in timer.
2623 2007-06-07  Alexandre Julliard <julliard@winehq.org>
2625         * dlls/winmm/time.c:
2626         winmm: Fix computation of sleep time until next timeout.
2628 2007-06-06  Phil Costin <philcostin@hotmail.com>
2630         * dlls/wined3d/cubetexture.c, dlls/wined3d/device.c,
2631           dlls/wined3d/stateblock.c, dlls/wined3d/texture.c,
2632           dlls/wined3d/volumetexture.c, dlls/wined3d/wined3d_private.h:
2633         wined3d: Enable the loading and reloading of gamma corrected textures.
2635         * dlls/wined3d/cubetexture.c, dlls/wined3d/surface.c,
2636           dlls/wined3d/surface_gdi.c, dlls/wined3d/texture.c,
2637           dlls/wined3d/volume.c, dlls/wined3d/volumetexture.c,
2638           include/wine/wined3d_interface.h:
2639         wined3d: Add support for loading gamma corrected textures.
2641         * dlls/wined3d/utils.c, dlls/wined3d/wined3d_private.h:
2642         wined3d: Extend the D3DFMT table to include gamma corrected formats.
2644         * dlls/wined3d/directx.c, include/wine/wined3d_gl.h:
2645         wined3d: Add GL_EXT_texture_sRGB constants and corresponding CheckDeviceFormat
2646         query.
2648 2007-06-07  Alexandre Julliard <julliard@winehq.org>
2650         * tools/widl/widl.c:
2651         widl: Get rid of the SIGSEGV handler, this only makes things harder to debug.
2653 2007-06-06  Misha Koshelev <mk144210@bcm.edu>
2655         * dlls/oleaut32/tests/tmarshal.c, dlls/oleaut32/typelib.c:
2656         oleaut32: Add support for vararg functions in ITypeInfo::Invoke.
2658         * dlls/oleaut32/tests/tmarshal.c, dlls/oleaut32/tests/tmarshal.idl,
2659           dlls/oleaut32/tests/tmarshal_dispids.h:
2660         oleaut32/tests: Add tests for IDispatch::Invoke of vararg function.
2662         * tools/widl/write_msft.c:
2663         widl: Add support for vararg attribute.
2665 2007-05-21  Lei Zhang <thestig@google.com>
2667         * include/shlobj.h:
2668         include: Add missing definitions to shlobj.h.
2670 2007-06-06  Andrew Talbot <Andrew.Talbot@talbotville.com>
2672         * dlls/wined3d/basetexture.c, dlls/wined3d/cubetexture.c,
2673           dlls/wined3d/indexbuffer.c, dlls/wined3d/texture.c,
2674           dlls/wined3d/volume.c, dlls/wined3d/volumetexture.c:
2675         wined3d: Void functions should not return a value.
2677 2007-06-06  Hans Leidekker <hans@it.vu.nl>
2679         * dlls/mlang/mlang.c, dlls/mlang/tests/mlang.c:
2680         mlang: Implement IMultiLanguage::GetLcidFromRfc1766.
2682 2007-06-06  Anatoly Lyutin <vostok@etersoft.ru>
2684         * programs/cmd/Ru.rc:
2685         cmd.exe: Update Russian translation.
2687 2007-06-07  Alexandre Julliard <julliard@winehq.org>
2689         * programs/winedevice/device.c:
2690         winedevice: Accept the shutdown service control.
2692 2007-06-06  Jacek Caban <jacek@codeweavers.com>
2694         * dlls/mshtml/install.c, dlls/mshtml/nsembed.c, dlls/mshtml/nsiface.idl:
2695         mshtml: Added support for coexisting different Gecko versions installation.
2697 2007-06-06  H. Verbeet <hverbeet@gmail.com>
2699         * dlls/d3d8/device.c, dlls/d3d9/device.c, dlls/wined3d/device.c,
2700           include/wine/wined3d_interface.h:
2701         wined3d: Get rid of the pBaseVertexIndex parameter to
2702         IWineD3DDeviceImpl_GetIndices, use GetBaseVertexIndex instead.
2704         * dlls/wined3d/device.c, include/wine/wined3d_interface.h:
2705         wined3d: Add IWineD3DDevice_GetBaseVertexIndex to retrieve the base vertex index.
2707 2007-06-06  Markus Goemmel <m.goemmel@compulab.de>
2709         * dlls/comctl32/listview.c:
2710         comctl32/listview.c: Ownerdraw font problem during focus change fixed.
2712 2007-06-06  Detlef Riekenberg <wine.dev@web.de>
2714         * dlls/winspool.drv/info.c:
2715         winspool: Remove outdated comment.
2717 2007-06-06  Huw Davies <huw@codeweavers.com>
2719         * dlls/winex11.drv/xrender.c:
2720         winex11.drv: XRenderCompositeText has a problem with 0x0 glyphs, so we'll
2721         pretend they're 1x1.
2723 2007-06-06  Paul Vriens <paul.vriens.wine@gmail.com>
2725         * dlls/wintrust/tests/register.c:
2726         wintrust/tests: Use A instead of W-calls.
2728 2007-06-06  Dmitry Timoshkov <dmitry@codeweavers.com>
2730         * include/msvcrt/direct.h, include/msvcrt/io.h, include/msvcrt/malloc.h,
2731           include/msvcrt/mbstring.h, include/msvcrt/search.h,
2732           include/msvcrt/stddef.h, include/msvcrt/stdio.h,
2733           include/msvcrt/stdlib.h, include/msvcrt/string.h,
2734           include/msvcrt/sys/stat.h, include/msvcrt/sys/types.h,
2735           include/msvcrt/time.h, include/msvcrt/wchar.h:
2736         include/msvcrt: Make sure that __int64 is properly defined on a 64-bit platform.
2738 2007-06-06  Alexandre Julliard <julliard@winehq.org>
2740         * dlls/advapi32/service.c:
2741         advapi32: Mark service processes as system processes, and exit when all user
2742         processes are done.
2744         * programs/explorer/desktop.c:
2745         explorer.exe: Mark explorer as a system process.
2747         * dlls/ntdll/ntdll.spec, dlls/ntdll/process.c,
2748           include/wine/server_protocol.h, server/process.c, server/process.h,
2749           server/protocol.def, server/request.h, server/trace.c:
2750         server: Add support for system processes, that can be signaled to exit when
2751         all non-system processes are done.
2753 2007-06-05  Andrew Talbot <Andrew.Talbot@talbotville.com>
2755         * dlls/oleaut32/oleaut.c:
2756         oleaut32: Fix some typos.
2758         * dlls/msi/helpers.c, dlls/msi/insert.c, dlls/msi/msi.c,
2759           dlls/msi/msipriv.h, dlls/msi/package.c, dlls/msi/query.h,
2760           dlls/msi/record.c:
2761         msi: Constify some variables.
2763 2007-06-06  Jacek Caban <jacek@codeweavers.com>
2765         * dlls/urlmon/umstream.c:
2766         urlmon: Don't pass query part of URL to CreateUrlCacheEntryW.
2768 2007-06-05  Lei Zhang <thestig@fido.smo.corp.google.com>
2770         * dlls/wined3d/surface.c:
2771         wined3d: Various spelling fixes.
2773 2007-06-05  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
2775         * programs/wordpad/wordpad.c:
2776         wordpad: Fix potential buffer overflow.
2778 2007-05-23  Stefan Dösinger <stefandoesinger@gmx.at>
2780         * dlls/d3d8/directx.c:
2781         d3d8: Hold the DLL lock in IDirect3D8 methods.
2783 2007-05-22  Stefan Dösinger <stefandoesinger@gmx.at>
2785         * dlls/d3d8/d3d8_main.c, dlls/d3d8/d3d8_private.h:
2786         d3d8: Add a dll global critical section.
2788 2007-06-05  Dan Hipschman <dsh@linux.ucla.edu>
2790         * dlls/rpcrt4/tests/server.c, dlls/rpcrt4/tests/server.idl,
2791           tools/widl/typegen.c:
2792         widl: Implement conformant structure handling.
2794         * dlls/rpcrt4/tests/server.c, dlls/rpcrt4/tests/server.idl,
2795           tools/widl/client.c, tools/widl/header.c, tools/widl/header.h,
2796           tools/widl/parser.y, tools/widl/proxy.c, tools/widl/server.c,
2797           tools/widl/typegen.c, tools/widl/typegen.h, tools/widl/typelib.c,
2798           tools/widl/widltypes.h, tools/widl/write_msft.c:
2799         widl: Represent arrays with type_t.
2801         * tools/widl/header.c, tools/widl/header.h, tools/widl/proxy.c:
2802         widl: Replace get_name with a field reference.
2804         * include/wine/list.h:
2805         list.h: Add macros for reverse iteration.
2807 2007-06-06  Francois Gouget <fgouget@free.fr>
2809         * programs/cmd/directory.c:
2810         programs/cmd: Add missing '\n' to Wine trace.
2812         * dlls/winspool.drv/winspool.drv.spec:
2813         winspool.drv: Fix the AddPortExA/W() export to match the implementation.
2815 2007-06-06  Michael Stefaniuc <mstefani@redhat.de>
2817         * dlls/psapi/psapi_main.c:
2818         psapi: GetWsChanges() calls down to the wrong ntdll function. Found by sparse.
2820         * dlls/psapi/psapi_main.c:
2821         psapi: GetPerformanceInfo() calls down to the wrong ntdll function. Found
2822         by sparse.
2824 2007-06-05  Christian Costa <titan.costa@wanadoo.fr>
2826         * dlls/wineoss.drv/midi.c:
2827         wineoss.drv: Mark every buffer being added.
2829 2007-06-05  Rob Shearman <rob@codeweavers.com>
2831         * dlls/wininet/http.c, dlls/wininet/internet.h:
2832         wininet: Implement NTLM support for proxy authentication.
2834         * dlls/wininet/internet.c, dlls/wininet/tests/http.c:
2835         wininet: Send the correct callbacks during InternetReadFileExA calls.
2837 2007-06-05  H. Verbeet <hverbeet@gmail.com>
2839         * dlls/d3d8/device.c, dlls/d3d9/device.c, dlls/ddraw/device.c,
2840           dlls/ddraw/surface.c, dlls/wined3d/device.c,
2841           dlls/wined3d/stateblock.c, include/wine/wined3d_interface.h:
2842         wined3d: Get rid of the BaseVertexIndex parameter to
2843         IWineD3DDeviceImpl_SetIndices, use SetBaseVertexIndex instead.
2845         * dlls/wined3d/drawprim.c:
2846         wined3d: Make sure the color buffer is not modified by depth_blt().
2848 2007-06-05  Stefan Leichter <Stefan.Leichter@camline.com>
2850         * dlls/winspool.drv/info.c:
2851         winspool.drv: Replace WINSPOOL_SHDeleteKeyW with RegDeleteTreeW.
2853 2007-06-05  Michael Stefaniuc <mstefani@redhat.de>
2855         * dlls/winedos/int31.c:
2856         winedos: Fix printf format warnings introduced by the TEB change in thread.h.
2858 2007-06-05  Paul Vriens <paul.vriens.wine@gmail.com>
2860         * dlls/wintrust/tests/Makefile.in, dlls/wintrust/tests/crypt.c:
2861         wintrust/tests: Start of some crypt tests for wintrust.
2863 2007-06-05  Kai Blin <kai.blin@gmail.com>
2865         * dlls/ws2_32/socket.c:
2866         ws2_32: Add mapping for STATUS_OBJECT_TYPE_MISMATCH to WSAENOTSOCK.
2868 2007-06-05  Huw Davies <huw@codeweavers.com>
2870         * dlls/riched20/caret.c, dlls/riched20/editor.c, dlls/riched20/editstr.h:
2871         riched20: Don't mess with the caret if we don't have focus.
2873         * dlls/oleaut32/olepicture.c, dlls/oleaut32/tests/olepicture.c:
2874         oleaut32: Fixes for the PICTYPE_UNINITIALIZED case.
2876 2007-06-05  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
2878         * programs/wordpad/De.rc, programs/wordpad/En.rc, programs/wordpad/Fr.rc,
2879           programs/wordpad/Hu.rc, programs/wordpad/Ko.rc,
2880           programs/wordpad/Nl.rc, programs/wordpad/No.rc,
2881           programs/wordpad/Pl.rc, programs/wordpad/Ru.rc,
2882           programs/wordpad/Tr.rc:
2883         wordpad: Add missing dots to Open menu item.
2885 2007-06-05  Alexandre Julliard <julliard@winehq.org>
2887         * dlls/advapi32/service.c:
2888         advapi32: Convert the service list to a standard list.
2890 2007-05-30  Stefan Dösinger <stefan@codeweavers.com>
2892         * dlls/ddraw/viewport.c:
2893         ddraw: Hold the Lock in IDirect3DViewport methods.
2895         * dlls/ddraw/vertexbuffer.c:
2896         ddraw: Hold the lock in IDirect3DVertexBuffer methods.
2898         * dlls/ddraw/texture.c:
2899         ddraw: Hold the lock in IDirect3DTexture methods.
2901         * dlls/ddraw/light.c:
2902         ddraw: Hold the lock in IDirect3DLight methods.
2904         * dlls/ddraw/palette.c:
2905         ddraw: Hold the lock in IDirectDrawPalette methods.
2907 2007-06-04  Alex Villacís Lasso <a_villacis@palosanto.com>
2909         * dlls/oleaut32/variant.c:
2910         oleaut32: Support for VT_DISPATCH in VarRound.
2912         * dlls/oleaut32/variant.c:
2913         oleaut32: Support for VT_DISPATCH in VarNeg.
2915         * dlls/oleaut32/variant.c:
2916         oleaut32: Support for VT_DISPATCH in VarInt.
2918         * dlls/oleaut32/variant.c:
2919         oleaut32: Support for VT_DISPATCH in VarFix.
2921         * dlls/oleaut32/variant.c:
2922         oleaut32: Support for VT_DISPATCH in VarNot.
2924         * dlls/oleaut32/variant.c:
2925         oleaut32: Support for VT_DISPATCH in VarAbs.
2927 2007-06-04  Chris Robinson <chris.kcat@gmail.com>
2929         * dlls/quartz/acmwrapper.c, dlls/quartz/avidec.c:
2930         quartz: Don't return S_FALSE for failed connections.
2932         * dlls/wined3d/device.c, dlls/wined3d/surface.c:
2933         wined3d: Add a few missing checkGLcall calls.
2935 2007-06-05  Michael Stefaniuc <mstefani@redhat.de>
2937         * tools/wrc/translation.c:
2938         wrc: Fix non-ANSI function declaration. Found by sparse.
2940         * dlls/gphoto2.ds/gphoto2_main.c:
2941         gphoto2.ds: Fix non-ANSI function declaration. Found by sparse.
2943         * dlls/capi2032/cap20wxx.c:
2944         capi2032: Fix non-ANSI function declaration. Found by sparse.
2946 2007-06-04  Michael Stefaniuc <mstefani@redhat.de>
2948         * include/wingdi.h:
2949         wingdi.h: Multi-character character constants are implementation specific
2950         according to the C standard. Use a hex number instead.
2952 2007-06-04  Stefan Leichter <Stefan.Leichter@camline.com>
2954         * dlls/qcap/dllsetup.c:
2955         qcap: Replace DeleteEntireSubKey with RegDeleteTreeW.
2957 2007-06-04  Misha Koshelev <mk144210@bcm.edu>
2959         * dlls/msi/automation.c, dlls/msi/msiserver.idl,
2960           dlls/msi/msiserver_dispids.h, dlls/msi/tests/automation.c:
2961         msi: automation: Implement SummaryInfo::PropertyCount.
2963         * dlls/msi/tests/automation.c:
2964         msi/tests: automation: Add tests for SummaryInfo::PropertyCount.
2966         * dlls/msi/automation.c, dlls/msi/msiserver.idl,
2967           dlls/msi/tests/automation.c:
2968         msi: automation: Implement SummaryInfo::Property, put.
2970         * dlls/msi/tests/automation.c:
2971         msi/tests: automation: Add tests for SummaryInfo::Property, put.
2973         * dlls/msi/msiserver.idl:
2974         msi: automation: Add MsiOpenDatabaseMode enum.
2976         * dlls/msi/msiserver_dispids.h, dlls/msi/tests/automation.c:
2977         msi/tests: automation: Add test for Installer::OpenDatabase.
2979         * dlls/msi/automation.c:
2980         msi: automation: SummaryInfo::Property, remove all specific instances to PIDs.
2982         * dlls/msi/suminfo.c, dlls/msi/tests/suminfo.c:
2983         msi: suminfo: Return ERROR_UNKNOWN_PROPERTY as native.
2985         * dlls/msi/tests/suminfo.c:
2986         msi/tests: suminfo: Add tests for MsiSummaryInfoGetProperty for unknown
2987         property values.
2989 2007-06-04  H. Verbeet <hverbeet@gmail.com>
2991         * dlls/wined3d/device.c:
2992         wined3d: Rename IWineD3DDeviceImpl_SetBasevertexIndex to
2993         IWineD3DDeviceImpl_SetBaseVertexIndex.
2995         * dlls/wined3d/device.c:
2996         wined3d: TRACE the Color parameter in IWineD3DDeviceImpl_Clear.
2998 2007-06-04  Huw Davies <huw@codeweavers.com>
3000         * dlls/mshtml/nsio.c:
3001         mshtml: Don't release the factory if we failed to get it.
3003 2007-06-04  Detlef Riekenberg <wine.dev@web.de>
3005         * dlls/winspool.drv/info.c, include/winspool.h:
3006         winspool: Implement AddPortEx.
3008 2007-06-04  Ralf Beck <musical_snake@gmx.de>
3010         * dlls/winealsa.drv/midi.c:
3011         winealsa.drv: Mark every sysex buffer being added.
3013 2007-06-04  Alexandre Julliard <julliard@winehq.org>
3015         * dlls/ws2_32/socket.c:
3016         ws2_32: Rewrite WSAGetOverlappedResult for the new async I/O behavior.
3018         * dlls/kernel32/file.c, dlls/kernel32/tests/file.c:
3019         kernel32: Rewrite GetOverlappedResult for the new async I/O behavior.
3021         * dlls/ntdll/file.c, dlls/ntdll/sync.c, dlls/ws2_32/socket.c,
3022           include/thread.h:
3023         ntdll: Get rid of the num_async_io counter in the TEB.
3025         * server/thread.c:
3026         server: Run async I/O APCs from the SIGUSR1 handler.
3028         * dlls/ws2_32/socket.c:
3029         ws2_32: Queue a proper user APC also on immediate success in
3030         WSARecvFrom/WSASendTo.
3032 2007-06-03  Alexandre Julliard <julliard@winehq.org>
3034         * dlls/ntdll/directory.c, dlls/ntdll/file.c, dlls/ws2_32/socket.c,
3035           include/wine/server_protocol.h, server/async.c, server/protocol.def,
3036           server/trace.c:
3037         server: Remove the extra apc_arg parameter now that user APCs all require the
3038         same arg as the kernel APC.
3040         * dlls/ntdll/directory.c, dlls/ntdll/file.c:
3041         ntdll: Queue an intermediate user APC routine to free the async info.
3043 2007-06-02  Andrey Turkin <andrey.turkin@gmail.com>
3045         * Makefile.in, configure, configure.ac, dlls/Makefile.in,
3046           dlls/pdh/Makefile.in, dlls/pdh/pdh.spec, dlls/pdh/pdh_main.c:
3047         pdh: Stub implementation of pdh.dll.
3049 2007-06-03  Jason Edmeades <jason.edmeades@googlemail.com>
3051         * programs/xcopy/Makefile.in, programs/xcopy/xcopy.c:
3052         xcopy.exe: Convert from main to wmain.
3054         * programs/cmd/directory.c:
3055         cmd.exe: Fix dir /w.
3056         Use of %* fails when using wvsprintf, so just pad manually,
3057         but maintain only a single output call.
3059         * programs/cmd/Makefile.in, programs/cmd/wcmdmain.c:
3060         cmd.exe: Change from main to wmain.
3062         * programs/cmd/wcmdmain.c:
3063         cmd.exe: Fix handling of malformed environment variable expansion.
3065         * programs/cmd/builtins.c, programs/cmd/wcmd.h:
3066         cmd.exe: Fix 'help garbage' command post-unicode support.
3068         * programs/cmd/Cs.rc, programs/cmd/De.rc, programs/cmd/En.rc,
3069           programs/cmd/Es.rc, programs/cmd/Fr.rc, programs/cmd/Ja.rc,
3070           programs/cmd/Ko.rc, programs/cmd/Makefile.in, programs/cmd/Nl.rc,
3071           programs/cmd/No.rc, programs/cmd/Pl.rc, programs/cmd/Pt.rc,
3072           programs/cmd/Ru.rc, programs/cmd/Si.rc, programs/cmd/Tr.rc,
3073           programs/cmd/batch.c, programs/cmd/builtins.c,
3074           programs/cmd/directory.c, programs/cmd/wcmd.h,
3075           programs/cmd/wcmdmain.c:
3076         cmd.exe: Convert cmd to Unicode.
3078         * programs/cmd/wcmd.h, programs/cmd/wcmdmain.c:
3079         cmd.exe: Handle command line as Unicode.
3081         * programs/cmd/wcmdmain.c:
3082         cmd.exe: Move writing to console into a single function.
3084         * programs/cmd/Cs.rc, programs/cmd/De.rc, programs/cmd/En.rc,
3085           programs/cmd/Es.rc, programs/cmd/Fr.rc, programs/cmd/Ja.rc,
3086           programs/cmd/Ko.rc, programs/cmd/Nl.rc, programs/cmd/No.rc,
3087           programs/cmd/Pl.rc, programs/cmd/Pt.rc, programs/cmd/Ru.rc,
3088           programs/cmd/Si.rc, programs/cmd/Tr.rc, programs/cmd/batch.c,
3089           programs/cmd/builtins.c, programs/cmd/directory.c,
3090           programs/cmd/wcmd.h, programs/cmd/wcmdmain.c:
3091         cmd.exe: Move English constants into NLS files.
3093 2007-06-04  Mikołaj Zalewski <mikolaj@zalewski.pl>
3095         * dlls/comctl32/listview.c:
3096         comctl32: listview: Make LVM_GETCOLUMNWIDTH query the header control instead
3097         of using cached data.
3099 2007-06-03  Vitaliy Margolen <wine-patches@kievinfo.com>
3101         * dlls/dinput/device.c, dlls/dinput/tests/mouse.c:
3102         dinput: Acquire device only if specified window has focus in foreground
3103         coop level.
3105         * dlls/dinput/joystick_linux.c, dlls/dinput/joystick_linuxinput.c,
3106           dlls/dinput/keyboard.c, dlls/dinput/mouse.c:
3107         dinput: Make sure to unacquire device before freeing it.
3109 2007-06-01  Misha Koshelev <mk144210@bcm.edu>
3111         * dlls/msi/automation.c, dlls/msi/tests/automation.c:
3112         msi: automation: Fix SummaryInfo::Property get to conform to native.
3114         * dlls/msi/tests/automation.c:
3115         msi/tests: automation: Add tests for SummaryInfo::Property, get.
3117         * dlls/msi/automation.c, dlls/msi/msiserver.idl:
3118         msi: automation: Database::SummaryInformation is a propget, not a method.
3120         * dlls/msi/automation.c:
3121         msi: automation: Remove redundant VariantClear(pVarResult).
3123         * dlls/msi/msiserver.idl:
3124         msi: msiserver.idl: Maintain spacing as spaces, not tabs.
3126         * dlls/msi/automation.c:
3127         msi: automation: Add missing operand for evaluation.
3129         * dlls/msi/automation.c:
3130         msi: automation: Remove duplicate error messages on unknown dispid.
3131         DISP_E_MEMBERNOTFOUND FIXME is already handled in AutomationObject_Invoke.
3133 2007-06-02  H. Verbeet <hverbeet@gmail.com>
3135         * dlls/d3d9/tests/device.c:
3136         d3d9: Add a test for calling DrawIndexedPrimitive with a NULL index buffer.
3138         * dlls/wined3d/device.c:
3139         wined3d: Return WINED3DERR_INVALIDCALL in DrawIndexedPrimitive if no index
3140         buffer is set.
3142 2007-06-01  Stefan Leichter <Stefan.Leichter@camline.com>
3144         * dlls/crypt32/store.c:
3145         crypt32: Replace CRYPT_RecurseDeleteKey with RegDeleteTreeW.
3147 2007-06-01  Glenn Wurster <gwurster@scs.carleton.ca>
3149         * dlls/sfc/sfc.spec, dlls/sfc_os/sfc_os.c, dlls/sfc_os/sfc_os.spec:
3150         sfc_os: Add stub implementation for SfcIsKeyProtected.
3152 2007-05-30  Maarten Lankhorst <m.b.lankhorst@gmail.com>
3154         * dlls/dsound/propset.c:
3155         dsound: Disable property sets if hardware doesn't support it.
3157         * dlls/dsound/buffer.c:
3158         dsound: Recalculate 3d buffer on SetVolume.
3160         * dlls/dsound/buffer.c, dlls/dsound/primary.c:
3161         dsound: Fix buffer caps.
3163 2007-05-21  Stefan Dösinger <stefandoesinger@gmx.at>
3165         * dlls/ddraw/material.c:
3166         ddraw: Hold the lock in IDirect3DMaterial methods.
3168 2007-05-26  Stefan Dösinger <stefandoesinger@gmx.at>
3170         * dlls/ddraw/gamma.c:
3171         ddraw: Hold the lock in IDirectDrawGammaControl methods.
3173 2007-05-20  Stefan Dösinger <stefandoesinger@gmx.at>
3175         * dlls/ddraw/clipper.c:
3176         ddraw: Hold the lock in IDirectDrawClipper methods.
3178 2007-06-03  Stefan Dösinger <stefandoesinger@gmx.at>
3180         * dlls/ddraw/device.c:
3181         ddraw: Hold the lock in IDirect3DDevice methods.
3183 2007-05-25  Stefan Dösinger <stefandoesinger@gmx.at>
3185         * dlls/wined3d/stateblock.c:
3186         wined3d: Do not enable GL_APPLE_client_storage for the dummy textures.
3188 2007-05-31  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
3190         * programs/wordpad/De.rc, programs/wordpad/En.rc, programs/wordpad/Fr.rc,
3191           programs/wordpad/Hu.rc, programs/wordpad/Ko.rc,
3192           programs/wordpad/Nl.rc, programs/wordpad/No.rc,
3193           programs/wordpad/Pl.rc, programs/wordpad/Ru.rc,
3194           programs/wordpad/Tr.rc, programs/wordpad/resource.h,
3195           programs/wordpad/wordpad.c:
3196         wordpad: Add file saving dialog.
3198         * programs/wordpad/wordpad.c:
3199         wordpad: Convert open file dialog to Unicode.
3201 2007-06-02  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
3203         * programs/wordpad/wordpad.c:
3204         wordpad: Improve file reading code.
3206         * programs/wordpad/wordpad.c:
3207         wordpad: Add file saving support.
3209 2007-05-30  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
3211         * programs/wordpad/wordpad.c:
3212         wordpad: Store file name globally.
3214         * programs/wordpad/wordpad.c:
3215         wordpad: Split code into set_caption function.
3217 2007-06-02  Detlef Riekenberg <wine.dev@web.de>
3219         * include/winspool.h:
3220         include/winspool: Add more flags for printer drivers.
3222 2007-06-03  Marcus Meissner <marcus@jet.franken.de>
3224         * dlls/quartz/filtermapper.c:
3225         quartz: Added some error checking on failure to CreateClassEnumerator.
3227 2007-06-02  Mikołaj Zalewski <mikolaj@zalewski.pl>
3229         * dlls/kernel32/local16.c:
3230         kernel: Fix clearing of memory in LocalReAlloc16(..., LMEM_ZEROMEMORY).
3232 2007-06-01  Francois Gouget <fgouget@free.fr>
3234         * dlls/ws2_32/socket.c, include/winsock.h, include/winsock2.h,
3235           tools/winapi/win32.api:
3236         ws2_32: Improve the prototypes Win64 compatibility by replacing long with LONG.
3238 2007-05-31  Alexandre Julliard <julliard@winehq.org>
3240         * dlls/ws2_32/socket.c:
3241         ws2_32: Simplify the async shutdown handling, and remove a bunch of no longer
3242         used code.
3244         * dlls/ws2_32/socket.c:
3245         ws2_32: Call the I/O completion routine as a user APC.
3247         * dlls/ws2_32/socket.c:
3248         ws2_32: Reimplement WSASendTo along the lines of NtWriteFile.
3250 2007-06-01  Alexandre Julliard <julliard@winehq.org>
3252         * ANNOUNCE, ChangeLog, VERSION, configure:
3253         Release 0.9.38.
3255 ----------------------------------------------------------------
3256 2007-06-01  Alexandre Julliard <julliard@winehq.org>
3258         * dlls/user32/tests/menu.c:
3259         user32: Fix a printf format warning.
3261 2007-05-31  Andrew Talbot <Andrew.Talbot@talbotville.com>
3263         * dlls/msi/appsearch.c, dlls/msi/classes.c, dlls/msi/cond.y,
3264           dlls/msi/custom.c, dlls/msi/msipriv.h:
3265         msi: Constify some variables.
3267 2007-05-31  Vitaliy Margolen <wine-patches@kievinfo.com>
3269         * dlls/user32/tests/msg.c:
3270         user32/test: Add few tests for messages sent from SetForegroundWindow().
3272 2007-06-01  Julien Muchembled <jm@jm10.no-ip.com>
3274         * dlls/msvfw32/msvideo_main.c:
3275         msvfw32: Fix enumeration of VFW video codecs that are registered in the registry.
3277 2007-05-31  Misha Koshelev <mk144210@bcm.edu>
3279         * dlls/comctl32/imagelist.c:
3280         comctl32: imagelist: Fix simultaneous selection of one bitmap into two device
3281         contexts.
3283 2007-05-31  James Hawkins <truiken@gmail.com>
3285         * dlls/msi/automation.c, dlls/msi/msiserver.idl,
3286           dlls/msi/msiserver_dispids.h, include/msidefs.h:
3287         msi: Implement SummaryInfo::Property get.
3289         * dlls/msi/automation.c, dlls/msi/msiserver.idl,
3290           dlls/msi/msiserver_dispids.h:
3291         msi: Implement Installer::OpenDatabase.
3293         * dlls/msi/custom.c:
3294         msi: Add handling for MsiBreak.
3296 2007-05-31  Dmitry Timoshkov <dmitry@codeweavers.com>
3298         * dlls/comctl32/toolbar.c:
3299         comctl32: Fix a compilation warning in 64-bit mode.
3301 2007-05-31  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
3303         * programs/cmd/No.rc:
3304         cmd: Update Norwegian Bokmål resources.
3306         * dlls/shdoclc/No.rc:
3307         shdoclc: Update Norwegian Bokmål resources.
3309         * dlls/localui/localui.rc, dlls/localui/ui_No.rc:
3310         localui: Add Norwegian Bokmål resources.
3312         * dlls/credui/credui.rc, dlls/credui/credui_No.rc:
3313         credui: Add Norwegian Bokmål resources.
3315         * programs/regedit/No.rc:
3316         regedit: Update Norwegian Bokmål resources.
3318         * dlls/msi/msi_No.rc:
3319         msi: Update Norwegian Bokmål resources.
3321         * dlls/shell32/shell32_No.rc:
3322         shell32: Update Norwegian Bokmål resources.
3324 2007-06-01  Damjan Jovanovic <damjan.jov@gmail.com>
3326         * dlls/ws2_32/socket.c, dlls/ws2_32/tests/sock.c:
3327         ws2_32: gethostbyname("") should work.
3329 2007-05-31  Francois Gouget <fgouget@free.fr>
3331         * dlls/oleaut32/tests/vartest.c:
3332         oleaut32/tests: Improve vtstr() and variantstr().
3333         - Use a CASE() macro to simplify the vtstr() code and eliminate hard-coded
3334         variant type values.
3335         - Update the list of known variant types.
3336         - If a variant type is unknown, print its numerical value.
3337         - In variantstr(), hand off all the standard cases to vtstr(), instead of
3338         (partially) duplicating its code.
3340 2007-05-31  Jeremy White <jwhite@codeweavers.com>
3342         * dlls/wininet/http.c:
3343         wininet: Mark Proxy Authorization header as a request header, so it actually
3344         gets sent.
3346 2007-05-31  Dmitry Timoshkov <dmitry@codeweavers.com>
3348         * dlls/mciavi32/mciavi.c, dlls/mciavi32/mmoutput.c, dlls/mciavi32/wnd.c:
3349         mciavi32: Fix compilation warnings in 64-bit mode.
3351         * dlls/midimap/midimap.c, dlls/winmm/driver.c, include/mmddk.h:
3352         midimap: Fix compilation warnings in 64-bit mode.
3354         * dlls/mciwave/mciwave.c:
3355         mciwave: Fix compilation warnings in 64-bit mode.
3357         * dlls/mciseq/mcimidi.c:
3358         mciseq: Fix compilation warnings in 64-bit mode.
3360         * dlls/mcicda/mcicda.c:
3361         mcicda: Fix compilation warnings in 64-bit mode.
3363         * dlls/atl/atl_ax.c:
3364         atl: Fix compilation warnings in 64-bit mode.
3366 2007-05-31  Francois Gouget <fgouget@free.fr>
3368         * dlls/shell32/tests/shlexec.c:
3369         shell32/tests: Remove unneeded cast.
3371 2007-06-01  Alexandre Julliard <julliard@winehq.org>
3373         * dlls/ntdll/exception.c:
3374         ntdll: Preserve errno across system calls done in the suspend handler.
3376         * dlls/ws2_32/socket.c:
3377         ws2_32: Don't modify last error in async I/O callback.
3379         * dlls/ws2_32/socket.c:
3380         ws2_32: Re-enable FD_READ also when returning EWOULDBLOCK from WSARecvFrom().
3382 2007-05-31  Huw Davies <huw@codeweavers.com>
3384         * dlls/gdi32/font.c:
3385         gdi32: Pass an lpDx array to the driver if the escapement is non-zero, so that
3386         the driver has access to the unrotated advance widths.
3388 2007-05-31  Francois Gouget <fgouget@free.fr>
3390         * dlls/d3drm/tests/vector.c:
3391         d3drm/tests: Fix the Visual C++ double to float conversion warnings.
3393         * dlls/version/info.c, include/winver.h:
3394         version: Fix the VerQueryValueA/W() prototypes.
3396         * dlls/oleaut32/tests/vartest.c:
3397         oleaut32/tests: Convert some macros to functions.
3399         * dlls/oleaut32/tests/vartest.c:
3400         oleaut32/tests: Fix the EQ_DOUBLE() and EQ_FLOAT() macros so they work no
3401         matter how large the values to compare are.
3402         Use them everywhere.
3404         * dlls/oleaut32/tests/vartest.c:
3405         oleaut32/tests: Remove unneeded parentheses.
3407         * dlls/oleaut32/tests/vartest.c:
3408         oleaut32/tests: Remove redundant semi-colons.
3410 2007-05-30  Andrew Talbot <Andrew.Talbot@talbotville.com>
3412         * dlls/mshtml/htmlwindow.c, dlls/mshtml/mshtml_private.h,
3413           dlls/mshtml/nsembed.c, dlls/mshtml/task.c:
3414         mshtml: Constify some variables.
3416 2007-05-30  James Hawkins <truiken@gmail.com>
3418         * dlls/wintrust/crypt.c, dlls/wintrust/wintrust.spec:
3419         wintrust: Add stub implementations for CryptCATAdminAddCatalog and
3420         CryptCATAdminReleaseCatalogContext.
3422         * dlls/msi/action.c:
3423         msi: Implement the WriteEnvironmentStrings standard action.
3425 2007-05-25  Stefan Dösinger <stefandoesinger@gmx.at>
3427         * dlls/wined3d/state.c:
3428         wined3d: Keep GL_TEXTURE_2D enabled when using dummy textures.
3430         * dlls/wined3d/state.c:
3431         wined3d: Don't mess with nv texture shaders if its not supported.
3433 2007-05-30  Stefan Dösinger <stefandoesinger@gmx.at>
3435         * dlls/ddraw/direct3d.c:
3436         ddraw: Hold the lock in IDirect3DX methods.
3438 2007-05-24  Stefan Dösinger <stefandoesinger@gmx.at>
3440         * dlls/ddraw/surface.c, dlls/ddraw/tests/dsurface.c:
3441         ddraw: Check the validy of IDirectDrawSurface::BltFast parameters.
3443 2007-05-30  Stefan Dösinger <stefandoesinger@gmx.at>
3445         * dlls/ddraw/surface.c:
3446         ddraw: Hold the lock in IDirectDrawSurface methods.
3448 2007-05-30  Louis Lenders <xerox_xerox2000@yahoo.co.uk>
3450         * dlls/comctl32/comctl32.spec, dlls/comctl32/commctrl.c,
3451           include/commctrl.h:
3452         comctl32: Add stub for DrawShadowText.
3454 2007-05-30  Dan Hipschman <dsh@linux.ucla.edu>
3456         * dlls/rpcrt4/tests/server.c, dlls/rpcrt4/tests/server.idl:
3457         rpcrt4: Fix build of test on Solaris by renaming a variable.
3459 2007-05-30  Rob Shearman <rob@codeweavers.com>
3461         * tools/widl/typegen.c:
3462         widl: Set current_structure when writing out structure members to
3463         ensure the conformance/variance calculation function can find the
3464         necessary fields in the structures.
3466         * tools/widl/typegen.c:
3467         widl: RPC_FC_BIND_PRIMITIVE is a base type so reverse an if statement
3468         that caused string_of_type to fail and the RPC_FC_BIND_PRIMITIVE code
3469         not to be executed.
3471         * tools/widl/parser.y:
3472         widl: A structure with variance, but without conformance should be a complex
3473         struct instead of a conformant, varying struct.
3475 2007-05-31  Alexandre Julliard <julliard@winehq.org>
3477         * dlls/ntdll/file.c:
3478         ntdll: Report end of file instead of broken pipe on char devices.
3480         * dlls/ws2_32/socket.c:
3481         ws2_32: Allocate iovec buffers statically using MSG_MAXIOVLEN.
3483         * include/winsock.h:
3484         include: Fix the definition of MSG_MAXIOVLEN.
3486         * dlls/ws2_32/socket.c:
3487         ws2_32: Store the local iosb in the ws2_async structure to avoid a memory
3488         allocation.
3490         * dlls/ws2_32/socket.c:
3491         ws2_32: Reimplement WSARecvFrom along the lines of NtReadFile.
3493 2007-05-30  Alexandre Julliard <julliard@winehq.org>
3495         * dlls/ws2_32/socket.c:
3496         ws2_32: Avoid memory allocations for sockaddr conversion.
3498 2007-05-27  Andrew Talbot <Andrew.Talbot@talbotville.com>
3500         * dlls/msadp32.acm/msadp32.c:
3501         msadp32.acm: Constify some variables.
3503         * dlls/msacm32.drv/wavemap.c:
3504         msacm32.drv: Constify some variables.
3506         * dlls/msacm32/internal.c, dlls/msacm32/wineacm.h:
3507         msacm32: Constify some variables.
3509 2007-05-25  José Manuel Ferrer Ortiz <jmfo1982@yahoo.es>
3511         * programs/clock/Es.rc, programs/cmd/Es.rc, programs/cmdlgtst/Es.rc,
3512           programs/regedit/Es.rc:
3513         Some Spanish translations updated.
3515 2007-05-25  Stefan Leichter <Stefan.Leichter@camline.com>
3517         * dlls/advapi32/advapi32.spec, dlls/advapi32/registry.c, include/winreg.h:
3518         advapi32: Added implementation of RegDeleteTreeA/W.
3520 2007-05-28  Tim Schwartz <tim@sanityinternet.com>
3522         * programs/net/Makefile.in, programs/net/net.c:
3523         net.exe: Add NET START command.
3525 2007-05-30  Mikołaj Zalewski <mikolaj@zalewski.pl>
3527         * dlls/kernel32/local16.c:
3528         kernel32: Clear the extra memory in LocalReAlloc16(h, bigger_size,
3529         LMEM_ZEROINIT).
3531 2007-05-30  Dmitry Timoshkov <dmitry@codeweavers.com>
3533         * dlls/user32/caret.c, dlls/user32/dde_misc.c, dlls/user32/dde_private.h,
3534           dlls/user32/dde_server.c, dlls/user32/edit.c, dlls/user32/mdi.c,
3535           dlls/user32/menu.c, dlls/user32/message.c, dlls/user32/msg16.c,
3536           dlls/user32/sysparams.c, dlls/user32/uitools.c,
3537           dlls/user32/user_private.h, dlls/user32/win.c, dlls/user32/winproc.c:
3538         user32: Fix some compilation warnings in 64-bit mode.
3540         * dlls/kernel32/kernel16_private.h, dlls/kernel32/selector.c:
3541         kernel32: Fix some compilation warnings in 64-bit mode.
3543 2007-05-30  Alexandre Julliard <julliard@winehq.org>
3545         * dlls/kernel32/global16.c, dlls/kernel32/toolhelp.h:
3546         kernel32: Store global arena base as a pointer.
3548         * dlls/winedos/Makefile.in, dlls/winedos/dosexe.h, dlls/winedos/int11.c,
3549           dlls/winedos/int12.c, dlls/winedos/int17.c, dlls/winedos/int19.c,
3550           dlls/winedos/int1a.c, dlls/winedos/int20.c, dlls/winedos/int29.c,
3551           dlls/winedos/int2a.c, dlls/winedos/int41.c, dlls/winedos/int4b.c,
3552           dlls/winedos/int5c.c, dlls/winedos/interrupts.c:
3553         winedos: Merge a number of tiny source files into interrupts.c.
3555         * dlls/dmband/band.c, dlls/dmband/bandtrack.c, dlls/dmband/dmband_main.c,
3556           dlls/dmband/dmband_private.h, dlls/dmband/dmutils.c,
3557           dlls/dmband/dmutils.h, dlls/dmcompos/chordmap.c,
3558           dlls/dmcompos/chordmaptrack.c, dlls/dmcompos/composer.c,
3559           dlls/dmcompos/dmcompos_main.c, dlls/dmcompos/dmcompos_private.h,
3560           dlls/dmcompos/signposttrack.c, dlls/dmime/audiopath.c,
3561           dlls/dmime/dmime_main.c, dlls/dmime/dmime_private.h,
3562           dlls/dmime/dmutils.c, dlls/dmime/dmutils.h, dlls/dmime/graph.c,
3563           dlls/dmime/lyricstrack.c, dlls/dmime/markertrack.c,
3564           dlls/dmime/paramcontroltrack.c, dlls/dmime/patterntrack.c,
3565           dlls/dmime/performance.c, dlls/dmime/segment.c,
3566           dlls/dmime/segmentstate.c, dlls/dmime/segtriggertrack.c,
3567           dlls/dmime/seqtrack.c, dlls/dmime/sysextrack.c,
3568           dlls/dmime/tempotrack.c, dlls/dmime/timesigtrack.c,
3569           dlls/dmime/tool.c, dlls/dmime/wavetrack.c,
3570           dlls/dmloader/classfactory.c, dlls/dmloader/container.c,
3571           dlls/dmloader/debug.c, dlls/dmloader/debug.h,
3572           dlls/dmloader/dmloader_main.c, dlls/dmloader/dmloader_private.h,
3573           dlls/dmloader/loader.c, dlls/dmloader/loaderstream.c,
3574           dlls/dmscript/dmscript_main.c, dlls/dmscript/dmscript_private.h,
3575           dlls/dmscript/script.c, dlls/dmscript/scripttrack.c,
3576           dlls/dmstyle/auditiontrack.c, dlls/dmstyle/chordtrack.c,
3577           dlls/dmstyle/commandtrack.c, dlls/dmstyle/dmstyle_main.c,
3578           dlls/dmstyle/dmstyle_private.h, dlls/dmstyle/dmutils.c,
3579           dlls/dmstyle/dmutils.h, dlls/dmstyle/motiftrack.c,
3580           dlls/dmstyle/mutetrack.c, dlls/dmstyle/style.c,
3581           dlls/dmstyle/styletrack.c, dlls/dmsynth/dmsynth_main.c,
3582           dlls/dmsynth/dmsynth_private.h, dlls/dmsynth/synth.c,
3583           dlls/dmsynth/synthsink.c, dlls/dmusic/buffer.c, dlls/dmusic/clock.c,
3584           dlls/dmusic/collection.c, dlls/dmusic/dmusic.c,
3585           dlls/dmusic/dmusic_main.c, dlls/dmusic/dmusic_private.h,
3586           dlls/dmusic/download.c, dlls/dmusic/downloadedinstrument.c,
3587           dlls/dmusic/instrument.c, dlls/dmusic/port.c,
3588           dlls/dmusic/portdownload.c, dlls/dmusic/thru.c,
3589           dlls/dmusic32/dmusic32_main.c, dlls/dpnhpast/main.c,
3590           dlls/dswave/dswave.c, dlls/dswave/dswave_main.c,
3591           dlls/dswave/dswave_private.h, include/dls1.h, include/dls2.h,
3592           include/dmdls.h, include/dmerror.h, include/dmplugin.h,
3593           include/dmusbuff.h, include/dmusicc.h, include/dmusicf.h,
3594           include/dmusici.h, include/dmusics.h:
3595         dmusic: Fix license headers that mistakenly use GPL instead of LGPL.
3596         Confirmed by the original author and the major contributors.
3598 2007-05-30  Dmitry Timoshkov <dmitry@codeweavers.com>
3600         * dlls/winex11.drv/xfont.c:
3601         winex11.drv: Fix compilation warnings in 64-bit mode.
3603         * dlls/gdi32/enhmfdrv/objects.c, dlls/gdi32/font.c, dlls/gdi32/gdiobj.c,
3604           dlls/gdi32/mfdrv/text.c, dlls/gdi32/printdrv.c, dlls/gdi32/region.c:
3605         gdi32: Fix compilation warnings in 64-bit mode.
3607 2007-05-30  Rob Shearman <rob@codeweavers.com>
3609         * dlls/oleaut32/typelib.c:
3610         oleaut32: Fix the references in function descriptions returned for dual
3611         IDispatch interfaces.
3612         Do this by changing references from other interfaces (and possibly other
3613         typelibs) to uniquely identify them.
3614         Add special handling to GetRefTypeInfo to cope with this.
3616         * include/wincred.h:
3617         include: Fix a typo in wincred.h.
3618         The Attribute field of the CREDENTIALA/W structs should instead be
3619         Attributes.
3621         * dlls/oleaut32/typelib.c:
3622         oleaut32: For automatic-value-getting in ITypeInfo::Invoke, it doesn't matter
3623         what flag(s) the function was executed with, just what type of function is
3624         being invoked.
3626 2007-05-30  Dmitry Timoshkov <dmitry@codeweavers.com>
3628         * dlls/gdi32/dc.c, dlls/gdi32/gdi_private.h, dlls/winex11.drv/dce.c,
3629           include/wine/wingdi16.h:
3630         gdi32: Make SetDCHook 64-bit safe.
3632 2007-05-29  Juan Lang <juan_lang@yahoo.com>
3634         * include/wincrypt.h:
3635         wincrypt: Fix typo.
3637 2007-05-29  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
3639         * .gitignore, programs/wordpad/Makefile.in, programs/wordpad/resource.h,
3640           programs/wordpad/rsrc.rc, programs/wordpad/wordpad.c:
3641         wordpad: Add program icon.
3643 2007-05-29  James Hawkins <truiken@gmail.com>
3645         * dlls/msi/action.c, dlls/msi/custom.c, dlls/msi/msipriv.h:
3646         msi: Perform a forced reboot if a custom action returns ERROR_INSTALL_SUSPEND.
3648         * dlls/msi/package.c:
3649         msi: Set the MsiNTProductType property.
3651         * dlls/msi/files.c:
3652         msi: Fall back to checking if the cab exists if the volume name doesn't match.
3654         * dlls/msi/files.c:
3655         msi: Create the destination directory if it doesn't exist when duplicating files.
3657 2007-05-28  Rob Shearman <rob@codeweavers.com>
3659         * server/process.c:
3660         server: When starting a new process, use the token from the calling process,
3661         if one exists.
3663         * server/security.h, server/token.c:
3664         server: Move most of the duplicate_token request to a new function,
3665         token_duplicate, to enable the code to be used inside wineserver.
3667 2007-05-27  Misha Koshelev <mk144210@bcm.edu>
3669         * dlls/shell32/tests/shlexec.c:
3670         shell32/tests: Remove duplicate code.
3672         * dlls/shell32/shlexec.c, dlls/shell32/tests/shlexec.c:
3673         shell32: Handle default DDE application names.
3675         * dlls/shell32/tests/shlexec.c:
3676         shell32/tests: Add tests for default DDE application name.
3678         * dlls/shell32/shlexec.c, dlls/shell32/tests/shlexec.c:
3679         shell32: Fix execute_from_key to conform to native behavior.
3681         * dlls/shell32/tests/shlexec.c:
3682         shell32/tests: Add tests for ShellExecute DDE behavior.
3684 2007-05-29  Alexandre Julliard <julliard@winehq.org>
3686         * dlls/kernel32/locale.c:
3687         kernel32: Remove the fixme about MB_USEGLYPHCHARS.
3689         * include/wine/unicode.h, libs/wine/c_037.c, libs/wine/c_10000.c,
3690           libs/wine/c_10006.c, libs/wine/c_10007.c, libs/wine/c_10029.c,
3691           libs/wine/c_1006.c, libs/wine/c_10079.c, libs/wine/c_10081.c,
3692           libs/wine/c_1026.c, libs/wine/c_1250.c, libs/wine/c_1251.c,
3693           libs/wine/c_1252.c, libs/wine/c_1253.c, libs/wine/c_1254.c,
3694           libs/wine/c_1255.c, libs/wine/c_1256.c, libs/wine/c_1257.c,
3695           libs/wine/c_1258.c, libs/wine/c_20127.c, libs/wine/c_20866.c,
3696           libs/wine/c_21866.c, libs/wine/c_28591.c, libs/wine/c_28592.c,
3697           libs/wine/c_28593.c, libs/wine/c_28594.c, libs/wine/c_28595.c,
3698           libs/wine/c_28596.c, libs/wine/c_28597.c, libs/wine/c_28598.c,
3699           libs/wine/c_28599.c, libs/wine/c_28600.c, libs/wine/c_28603.c,
3700           libs/wine/c_28604.c, libs/wine/c_28605.c, libs/wine/c_28606.c,
3701           libs/wine/c_424.c, libs/wine/c_437.c, libs/wine/c_500.c,
3702           libs/wine/c_737.c, libs/wine/c_775.c, libs/wine/c_850.c,
3703           libs/wine/c_852.c, libs/wine/c_855.c, libs/wine/c_856.c,
3704           libs/wine/c_857.c, libs/wine/c_860.c, libs/wine/c_861.c,
3705           libs/wine/c_862.c, libs/wine/c_863.c, libs/wine/c_864.c,
3706           libs/wine/c_865.c, libs/wine/c_866.c, libs/wine/c_869.c,
3707           libs/wine/c_874.c, libs/wine/c_875.c, libs/wine/c_878.c,
3708           libs/wine/cpmap.pl, libs/wine/mbtowc.c:
3709         libwine: Add support for glyph chars mapping in OEM codepage tables.
3711         * dlls/wininet/netconnection.c:
3712         wininet: Fixed compilation without SSL.
3714 2007-05-29  Jacek Caban <jacek@codeweavers.com>
3716         * dlls/urlmon/umon.c:
3717         urlmon: There is no need to make slash conversion in BindToStorage as URL is
3718         already canonized in the constructor.
3720 2007-05-28  Dmitry Timoshkov <dmitry@codeweavers.com>
3722         * tools/winebuild/utils.c:
3723         winebuild: Mark builtin DLLs as IMAGE_FILE_LARGE_ADDRESS_AWARE on a 64-bit
3724         platform.
3726 2007-05-28  Rob Shearman <rob@codeweavers.com>
3728         * dlls/wininet/internet.c, dlls/wininet/internet.h,
3729           dlls/wininet/netconnection.c:
3730         wininet: Add a new NETCON_query_data_available function.
3731         Use it to implement the behaviour where InternetReadFileExA does a
3732         synchronous request if the data is available and asynchronous otherwise.
3734         * dlls/wininet/http.c, dlls/wininet/internet.c, dlls/wininet/tests/http.c:
3735         wininet: Don't close the connection if the caller passes in zero for the number
3736         of bytes to be read.
3737         Only close the connection when the bytes read equals the content length.
3738         Fixup HTTP_DrainContent, which relied on the previous incorrect
3739         behaviour to instead close connections with no content length manually.
3741 2007-05-28  Francois Gouget <fgouget@free.fr>
3743         * dlls/crypt32/tests/sip.c, dlls/ddraw/utils.c,
3744           dlls/msi/tests/automation.c, dlls/msxml3/tests/xmlelem.c,
3745           dlls/oleaut32/tests/vartest.c, dlls/oleaut32/variant.c,
3746           dlls/riched20/tests/editor.c:
3747         Assorted spelling fixes.
3749         * dlls/oleaut32/tests/vartest.c:
3750         oleaut32/tests: Fix the Visual C++ double to float conversion warnings.
3752         * dlls/dsound/tests/ds3d.c, dlls/dsound/tests/ds3d8.c:
3753         dsound/tests: Fix the Visual C++ double to float conversion warnings.
3755         * dlls/ddraw/tests/visual.c:
3756         ddraw/tests: Fix the Visual C++ double to float conversion warnings.
3758         * dlls/d3d9/tests/stateblock.c, dlls/d3d9/tests/visual.c:
3759         d3d9/tests: Fix the Visual C++ double to float conversion warnings.
3761         * dlls/d3d8/tests/visual.c:
3762         d3d8/tests: Fix the Visual C++ double to float conversion warnings.
3764         * dlls/psapi/tests/psapi_main.c:
3765         psapi/tests: Fix a signed/unsigned int mismatch.
3767         * dlls/gdi32/tests/bitmap.c:
3768         gdi32/tests: Fix a signed/unsigned int mismatch.
3770         * dlls/ntdll/tests/exception.c:
3771         ntdll/tests: Remove an inappropriate const qualifier.
3773         * dlls/setupapi/tests/misc.c:
3774         setupapi/tests: There is no strncasecmp() on Windows. So use CompareString()
3775         instead.
3777         * dlls/rpcrt4/tests/ndr_marshall.c:
3778         rpcrt4/tests: Fix a Visual C++ double to float conversion warning.
3780         * dlls/rpcrt4/tests/ndr_marshall.c:
3781         rpcrt4/tests: Fix signed/unsigned and 32/64bit issues with the wiredatalen
3782         parameter.
3784 2007-05-25  Rob Shearman <rob@codeweavers.com>
3786         * dlls/wininet/http.c:
3787         wininet: Cope with non-nul-terminated header strings being passed to
3788         HttpSendRequestW.
3790         * dlls/wininet/http.c:
3791         wininet: Fix basic authentication by putting Basic directing into the scheme
3792         field, as the pszAuthValue can have an optional realm string appended.
3794 2007-05-27  Francois Gouget <fgouget@free.fr>
3796         * dlls/ddraw/tests/d3d.c:
3797         ddraw/tests: Fix compilation with Visual C++ 2005.
3799 2007-05-29  Alexandre Julliard <julliard@winehq.org>
3801         * dlls/schannel/tests/main.c:
3802         schannel: Use FIELD_OFFSET instead of offsetof.
3804 2007-05-27  Francois Gouget <fgouget@free.fr>
3806         * dlls/schannel/lsamode.c, dlls/schannel/tests/main.c, include/ntsecpkg.h:
3807         schannel: Fix the name of the SetContextAttributes field of
3808         SECPKG_FUNCTION_TABLE.
3810         * dlls/schannel/tests/main.c, include/ntsecpkg.h:
3811         schannel: The PSDK defines no SECPKG_FUNCTION_TABLE_SIZE_* macro.
3813         * dlls/mshtml/tests/htmldoc.c, include/shlguid.h:
3814         include: The PSDK does not define the DEFINE_SHLGUID() macro anymore.
3816         * dlls/shlwapi/tests/clsid.c:
3817         shlwapi/tests: The PSDK does not define IID_IDelayedRelease anymore.
3819         * dlls/shell32/tests/shellpath.c:
3820         shell32/tests: With recent PSDKs, CSIDL_MYDOCUMENTS is a synonym for
3821         CSIDL_PERSONAL. So define our own constant.
3823         * dlls/urlmon/tests/misc.c, include/winerror.h, include/winnt.h:
3824         In the PSDK HRESULT_FROM_WIN32() is now an inline function, and it is
3825         __HRESULT_FROM_WIN32() which is a macro.
3827         * dlls/ddraw/tests/dsurface.c, include/ddraw.h:
3828         ddraw: Fix the name of DDSPD_IUNKNOWNPOINTER.
3830         * dlls/comctl32/tests/listview.c:
3831         comctl32/tests: The PSDK does not define ListView_InsertItemA() so don't use it.
3833         * dlls/kernel32/tests/virtual.c:
3834         kernel32/tests: src[i] is a char so there is no point trying to stuff 0xcafedead
3835         into it.
3837         * dlls/d3d9/tests/visual.c:
3838         d3d9/tests: Fix compilation with Visual C++ 2005.
3840         * dlls/shell32/tests/shlexec.c:
3841         shell32/tests: We need NTDDI_VERSION >= NTDDI_WINXPSP1 to get
3842         SEE_MASK_NOZONECHECKS with the PSDK.
3844         * dlls/user32/tests/msg.c:
3845         user32/tests: SWP_STATECHANGED is an undocumented flag so define it
3846         ourselves. Fixes compilation with the PSDK.
3848         * dlls/msvcrt/tests/file.c:
3849         msvcrt/tests: Fix a signed/unsigned int mismatch.
3851         * dlls/msi/tests/automation.c:
3852         msi/tests: Fix a signed/unsigned int mismatch.
3854         * dlls/kernel32/tests/toolhelp.c:
3855         kernel32/tests: Fix a signed/unsigned int mismatch.
3857         * dlls/usp10/tests/usp10.c:
3858         usp10/tests: Fix a signed/unsigned int mismatch.
3860 2007-05-25  Andrew Talbot <Andrew.Talbot@talbotville.com>
3862         * dlls/winex11.drv/bitblt.c, dlls/winex11.drv/clipboard.c,
3863           dlls/winex11.drv/event.c, dlls/winex11.drv/palette.c,
3864           dlls/winex11.drv/text.c, dlls/winex11.drv/window.c,
3865           dlls/winex11.drv/winpos.c, dlls/winex11.drv/xdnd.c,
3866           dlls/winex11.drv/xrender.c:
3867         winex11.drv: Exclude unused headers.
3869         * dlls/wininet/dialogs.c, dlls/wininet/http.c, dlls/wininet/internet.c,
3870           dlls/wininet/urlcache.c, dlls/wininet/utility.c:
3871         wininet: Exclude unused headers.
3873         * dlls/wineps.drv/bitblt.c, dlls/wineps.drv/builtin.c,
3874           dlls/wineps.drv/download.c, dlls/wineps.drv/driver.c,
3875           dlls/wineps.drv/graphics.c, dlls/wineps.drv/ppd.c,
3876           dlls/wineps.drv/ps.c, dlls/wineps.drv/text.c,
3877           dlls/wineps.drv/type1.c, dlls/wineps.drv/type42.c:
3878         wineps.drv: Exclude unused headers.
3880 2007-05-29  Alexandre Julliard <julliard@winehq.org>
3882         * dlls/msxml3/msxml_private.h:
3883         msxml3: Fixed compilation without libxml.
3885 2007-05-28  Andrew Talbot <Andrew.Talbot@talbotville.com>
3887         * dlls/msg711.acm/msg711.c:
3888         msg711.acm: Constify some variables.
3890         * dlls/mscms/handle.c, dlls/mscms/icc.c, dlls/mscms/mscms_priv.h,
3891           dlls/mscms/profile.c:
3892         mscms: Constify some variables.
3894         * dlls/msdmo/dmoreg.c:
3895         msdmo: Constify some variables.
3897 2007-05-25  Evan Stade <estade@evanstade.smo.corp.google.com>
3899         * .gitignore, Makefile.in, configure, configure.ac, dlls/Makefile.in,
3900           dlls/gdiplus/Makefile.in, dlls/gdiplus/gdiplus.c,
3901           dlls/gdiplus/gdiplus.spec:
3902         gdiplus: Added stub implementation of gdiplus.dll.
3904 2007-05-28  Dmitry Timoshkov <dmitry@codeweavers.com>
3906         * dlls/oleaut32/olepicture.c:
3907         oleaut32: Add support for loading and drawing metafiles.
3909         * dlls/gdi32/enhmetafile.c, dlls/gdi32/tests/metafile.c:
3910         gdi32: Perform consistency checks when loading an EMF, add a test case.
3912 2007-05-28  Detlef Riekenberg <wine.dev@web.de>
3914         * dlls/ddraw/surface.c:
3915         ddraw: Do not crash when Clipper is NULL.
3917         * dlls/localui/tests/localui.c:
3918         localui/tests: Handle different results from XP.
3920 2007-05-26  Maarten Lankhorst <m.b.lankhorst@gmail.com>
3922         * dlls/dsound/primary.c:
3923         dsound: Fix stupid mistake.
3925 2007-05-26  Andrew Talbot <Andrew.Talbot@talbotville.com>
3927         * dlls/mpr/pwcache.c, dlls/mpr/wnet.c:
3928         mpr: Constify some variables.
3930         * dlls/mciwave/mciwave.c:
3931         mciwave: Constify a variable.
3933 2007-05-26  Rob Shearman <rob@codeweavers.com>
3935         * dlls/wininet/http.c:
3936         wininet: Pass context to InitializeSecurityContext in second parameter.
3937         Otherwise, the call will now fail with SEC_E_INVALID_HANDLE.
3939         * dlls/setupapi/misc.c:
3940         setupapi: Add a FIXME in SetupCopyOEMInfW for when we should be copying a
3941         catalog file.
3943 2007-05-26  Kai Blin <kai.blin@gmail.com>
3945         * dlls/ws2_32/socket.c:
3946         ws2_32: Make WS2_send trace more readble.
3948         * dlls/secur32/ntlm.c:
3949         secur32: Downgrade WARN to TRACE, fix another TRACE.
3951 2007-05-25  Andrew Talbot <Andrew.Talbot@talbotville.com>
3953         * dlls/winmm/lolvldrv.c, dlls/winmm/message16.c, dlls/winmm/mmsystem.c,
3954           dlls/winmm/winmm.c:
3955         winmm: Exclude unused headers.
3957         * dlls/ws2_32/async.c, dlls/ws2_32/protocol.c:
3958         ws2_32: Exclude unused headers.
3960 2007-05-24  Juan Lang <juan.lang@gmail.com>
3962         * dlls/crypt32/store.c, dlls/crypt32/tests/store.c:
3963         crypt32: Remove wrong test and parameter check.
3965 2007-05-24  Dmitry Timoshkov <dmitry@codeweavers.com>
3967         * dlls/cabinet/fdi.c, dlls/comctl32/animate.c, dlls/comctl32/comboex.c,
3968           dlls/comctl32/commctrl.c, dlls/comctl32/datetime.c,
3969           dlls/comctl32/flatsb.c, dlls/comctl32/header.c,
3970           dlls/comctl32/hotkey.c, dlls/comctl32/ipaddress.c,
3971           dlls/comctl32/listview.c, dlls/comctl32/monthcal.c,
3972           dlls/comctl32/nativefont.c, dlls/comctl32/pager.c,
3973           dlls/comctl32/progress.c, dlls/comctl32/propsheet.c,
3974           dlls/comctl32/rebar.c, dlls/comctl32/status.c,
3975           dlls/comctl32/syslink.c, dlls/comctl32/tab.c,
3976           dlls/comctl32/tests/datetime.c, dlls/comctl32/tests/header.c,
3977           dlls/comctl32/tests/listview.c, dlls/comctl32/tests/monthcal.c,
3978           dlls/comctl32/tests/mru.c, dlls/comctl32/tests/msg.c,
3979           dlls/comctl32/tests/subclass.c, dlls/comctl32/tests/tab.c,
3980           dlls/comctl32/tests/updown.c, dlls/comctl32/theming.c,
3981           dlls/comctl32/toolbar.c, dlls/comctl32/tooltips.c,
3982           dlls/comctl32/trackbar.c, dlls/comctl32/treeview.c,
3983           dlls/comctl32/updown.c, dlls/comdlg32/colordlg.c,
3984           dlls/comdlg32/colordlg16.c, dlls/comdlg32/filedlg.c,
3985           dlls/comdlg32/filedlgbrowser.c, dlls/comdlg32/printdlg.c,
3986           dlls/dinput/keyboard.c, dlls/dinput/mouse.c, dlls/gdi32/opengl.c,
3987           dlls/gdi32/palette.c, dlls/imm32/imm.c,
3988           dlls/kernel32/tests/environ.c, dlls/mciavi32/wnd.c,
3989           dlls/msacm32/format.c, dlls/mshtml/olewnd.c, dlls/mshtml/task.c,
3990           dlls/msi/dialog.c, dlls/msvfw32/mciwnd.c, dlls/mswsock/mswsock.c,
3991           dlls/ole32/compobj.c, dlls/ole32/ole2.c, dlls/oleacc/main.c,
3992           dlls/oledlg/pastespl.c, dlls/riched20/editor.c, dlls/rpcrt4/cproxy.c,
3993           dlls/rpcrt4/tests/ndr_marshall.c, dlls/schannel/tests/main.c,
3994           dlls/setupapi/queue.c, dlls/setupapi/virtcopy.c,
3995           dlls/shdocvw/shdocvw_main.c, dlls/shell32/brsfolder.c,
3996           dlls/shell32/shell.c, dlls/shell32/shelllink.c,
3997           dlls/shell32/shellord.c, dlls/shell32/shlexec.c,
3998           dlls/shell32/shlmenu.c, dlls/shell32/shlview.c,
3999           dlls/shell32/shv_bg_cmenu.c, dlls/shell32/shv_item_cmenu.c,
4000           dlls/shlwapi/msgbox.c, dlls/shlwapi/ordinal.c, dlls/user32/combo.c,
4001           dlls/user32/dde_client.c, dlls/user32/dde_misc.c,
4002           dlls/user32/dde_server.c, dlls/user32/dialog.c, dlls/user32/edit.c,
4003           dlls/user32/hook.c, dlls/user32/input.c, dlls/user32/listbox.c,
4004           dlls/user32/mdi.c, dlls/user32/menu.c, dlls/user32/message.c,
4005           dlls/user32/nonclient.c, dlls/user32/scroll.c, dlls/user32/spy.c,
4006           dlls/user32/static.c, dlls/user32/tests/dde.c,
4007           dlls/user32/tests/input.c, dlls/user32/tests/listbox.c,
4008           dlls/user32/tests/msg.c, dlls/user32/tests/win.c,
4009           dlls/user32/winproc.c, dlls/winedos/dosvm.c,
4010           dlls/winex11.drv/event.c, dlls/winex11.drv/winpos.c,
4011           dlls/winex11.drv/x11ddraw.c, dlls/winmm/joystick.c,
4012           dlls/winmm/tests/mci.c, dlls/winmm/winmm.c,
4013           dlls/winspool.drv/tests/info.c, dlls/wintab32/manager.c,
4014           dlls/ws2_32/async.c, dlls/ws2_32/socket.c, include/basetsd.h,
4015           programs/explorer/desktop.c, programs/regedit/framewnd.c,
4016           programs/wineconsole/user.c:
4017         wine: Switch to using 'long' for INT_PTR type for 64-bit compatibility.
4019 2007-05-24  Huw Davies <huw@codeweavers.com>
4021         * dlls/winex11.drv/xrender.c:
4022         winex11.drv: Use XRenderCompositeText instead of XRenderCompositeString.
4024         * dlls/winex11.drv/xrender.c:
4025         winex11.drv: Merge some common code.
4027 2007-05-25  Damjan Jovanovic <damjan.jov@gmail.com>
4029         * dlls/ws2_32/tests/sock.c:
4030         ws2_32: Simplify some socket tests by adding a function that generates a pair
4031         of connected sockets.
4033 2007-05-23  Ralf Beck <musical_snake@gmx.de>
4035         * dlls/winealsa.drv/midi.c:
4036         winealsa.drv: Add missing offset of pitch bender in midi input.
4038         * dlls/winealsa.drv/midi.c:
4039         winealsa.drv: Add midi realtime and midi common messages on midi input.
4041 2007-05-24  Rob Shearman <rob@codeweavers.com>
4043         * dlls/secur32/ntlm.c, dlls/secur32/tests/ntlm.c:
4044         secur32: Fix NTLM's InitializeSecurityContextA/W to be flexible with the index
4045         of the token buffer in both the input and output buffer descriptions.
4047         * dlls/secur32/ntlm.c, dlls/secur32/tests/ntlm.c:
4048         secur32: Don't set the output buffer type in NTLM's IntializeSecurityContextA/W.
4050         * dlls/secur32/ntlm.c, dlls/secur32/tests/ntlm.c:
4051         secur32: Make the NTLM SSP cope with a NULL phCredential parameter when
4052         InitializeSecurityContext is called more than once.
4054         * dlls/secur32/wrapper.c:
4055         secur32: Fix the wrapper InitializeSecurityContextA/W functions to handle
4056         phContext and phNewContext parameters being optional for some SSPs.
4058 2007-05-24  James Hawkins <truiken@gmail.com>
4060         * dlls/msxml3/tests/Makefile.in, dlls/msxml3/tests/xmldoc.c:
4061         msxml3: Add tests for IXMLDocument.
4063         * dlls/msxml3/tests/Makefile.in, dlls/msxml3/tests/xmlelem.c:
4064         msxml3: Add tests for IXMLElement and IXMLElementCollection.
4066         * dlls/msxml3/Makefile.in, dlls/msxml3/factory.c,
4067           dlls/msxml3/msxml_private.h, dlls/msxml3/xmldoc.c:
4068         msxml3: Add initial implementation of IXMLDocument.
4070         * dlls/msxml3/Makefile.in, dlls/msxml3/msxml_private.h,
4071           dlls/msxml3/xmlelem.c:
4072         msxml3: Add initial implementation of IXMLElement and IXMLElementCollection.
4074 2007-05-23  Huw Davies <huw@codeweavers.com>
4076         * dlls/oleaut32/typelib.c:
4077         oleaut32: SLTG references are only unique at the typeinfo level, so convert
4078         them to be unique to the typelib.
4080 2007-05-24  Juan Lang <juan_lang@yahoo.com>
4082         * dlls/crypt32/oid.c:
4083         crypt32: Statically initialize static lists and critical sections.
4085 2007-05-24  Dan Hipschman <dsh@linux.ucla.edu>
4087         * dlls/rpcrt4/tests/server.c, dlls/rpcrt4/tests/server.idl,
4088           dlls/rpcrt4/tests/server_defines.h, tools/widl/parser.y,
4089           tools/widl/typegen.c, tools/widl/widltypes.h:
4090         widl: Allow types that reference themselves.
4092         * tools/widl/parser.y, tools/widl/widltypes.h:
4093         widl: Shrink type_t structure.
4095         * dlls/rpcrt4/tests/server.c, dlls/rpcrt4/tests/server.idl,
4096           dlls/rpcrt4/tests/server_defines.h, tools/widl/typegen.c:
4097         widl: Handle pointers in unions.
4098         Unify write_pointers with write_embedded_types, and handle pointers in
4099         unions.  Includes tests.
4101         * dlls/rpcrt4/tests/server.c:
4102         rpcrt4: Fix test typo.
4104 2007-05-24  Maarten Lankhorst <m.b.lankhorst@gmail.com>
4106         * dlls/dsound/buffer.c, dlls/dsound/tests/dsound.c:
4107         dsound: Block align SetCurrentPosition and add test for it.
4109 2007-05-24  James Hawkins <truiken@gmail.com>
4111         * dlls/msi/format.c, dlls/msi/tests/format.c:
4112         msi: Add the ability to deformat the component's source.
4114         * dlls/msi/format.c:
4115         msi: Remove a misleading ERR, as this fails if a file doesn't exist, which
4116         is common.
4118 2007-05-24  Jacek Caban <jacek@codeweavers.com>
4120         * dlls/mshtml/view.c:
4121         mshtml: Added missing WINAPI in window proc.
4123         * dlls/mshtml/nsio.c:
4124         mshtml: Fixed AsyncOpen implementation for channels without associated document.
4126 2007-05-24  Detlef Riekenberg <wine.dev@web.de>
4128         * dlls/localui/tests/localui.c:
4129         localui/tests: Add tests for AddPortUI.
4131 2007-05-24  Vitaliy Margolen <wine-patches@kievinfo.com>
4133         * tools/wine.inf:
4134         wine.inf: Create fake dll for iexplore.exe.
4136 2007-05-24  Rob Shearman <rob@codeweavers.com>
4138         * dlls/secur32/secur32.c, dlls/secur32/tests/secur32.c:
4139         secur32: Fix the dwVersion field in the security function tables returned by
4140         InitSecurityInterfaceA/W.
4142 2007-05-21  Nigel Liang <ncliang@gmail.com>
4144         * dlls/shlwapi/ordinal.c, dlls/shlwapi/shlwapi.spec, include/shlwapi.h:
4145         shlwapi: Stub implementation for SHSetTimerQueueTimer.
4147 2007-05-24  Alexandre Julliard <julliard@winehq.org>
4149         * tools/winebuild/utils.c:
4150         winebuild: Set the IMAGE_FILE_EXECUTABLE_IMAGE flag for all modules.
4152 2007-05-24  Dmitry Timoshkov <dmitry@codeweavers.com>
4154         * programs/winedbg/be_x86_64.c:
4155         winedbg: Fix a problem revealed by compilation in 64-bit mode.
4157         * dlls/user32/tests/win.c:
4158         user32/tests: Fix a problem revealed by compilation in 64-bit mode.
4160         * dlls/kernel32/tests/loader.c:
4161         kernel32/tests: Fix a problem revealed by compilation in 64-bit mode.
4163         * dlls/comctl32/tests/datetime.c, dlls/comctl32/tests/header.c,
4164           dlls/comctl32/tests/listview.c, dlls/comctl32/tests/monthcal.c,
4165           dlls/comctl32/tests/tab.c, dlls/comctl32/tests/trackbar.c,
4166           dlls/comctl32/tests/treeview.c, dlls/comctl32/tests/updown.c:
4167         comctl32/tests: Fix some problems revealed by compilation in 64-bit mode.
4169 2007-05-24  Louis Lenders <xerox_xerox2000@yahoo.co.uk>
4171         * dlls/shell32/shell32_Nl.rc:
4172         shell32: Update Dutch resource.
4174 2007-05-24  Michael Stefaniuc <mstefani@redhat.de>
4176         * dlls/msi/msipriv.h:
4177         msi: A signed 1-bit bitfield doesn't make much sense; use unsigned.
4179 2007-05-23  Michael Stefaniuc <mstefani@redhat.de>
4181         * tools/winedump/lib.c:
4182         winedump: '$' isn't a valid character in an identifier regardless that gcc
4183         accepts it without warning.
4185 2007-05-23  Rob Shearman <rob@codeweavers.com>
4187         * dlls/mlang/mlang.c:
4188         mlang: Implement ConvertINetString.
4190         * dlls/hlink/link.c:
4191         hlink: Improve the loading of hlinks.
4193         * dlls/hlink/link.c, dlls/hlink/tests/hlink.c:
4194         hlink: Improve the saving of hlinks by documenting the unknown header values
4195         and saving out more data.
4196         Add tests for saving hlinks with different properties.
4198         * dlls/shlwapi/url.c:
4199         shlwapi: Add a slash to the URL if there is no path component.
4201         * dlls/urlmon/umon.c:
4202         urlmon: The persisted version of URL monikers should be size of URL
4203         including nul-terminating character (4-bytes), followed by the URL
4204         string including nul-terminating character.
4206         * dlls/urlmon/umon.c:
4207         urlmon: Fix a typo in URLMonikerImpl_Save.
4208         The data in This->URLName should be written out, not the pointer
4209         followed by garbage.
4211         * dlls/hlink/hlink_main.c:
4212         hlink: Fix HlinkCreateFromString to create a URL moniker if the input target
4213         is a URL.
4215 2007-05-23  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
4217         * programs/xcopy/Ko.rc, programs/xcopy/rsrc.rc:
4218         xcopy: New Korean resource.
4220 2007-05-23  Robert Reif <reif@earthlink.net>
4222         * dlls/dsound/dsound.c:
4223         dsound: Add missing interface ID.
4225 2007-05-22  Maarten Lankhorst <m.b.lankhorst@gmail.com>
4227         * dlls/mpr/wnet.c:
4228         mpr: Small fixes to WNetGetConnection.
4229         Convert unc\server\share to \\server\share and be more tolerant to null
4230         pointers if only length is requested.
4232 2007-05-22  Francois Gouget <fgouget@free.fr>
4234         * include/wine/port.h:
4235         port.h: Issue an error if port.h is included after the regular Wine headers.
4237 2007-05-22  Thomas Spear <Speeddymon@gmail.com>
4239         * tools/wine.inf:
4240         wine.inf: Add uninstall key.
4242 2007-05-22  Marcus Meissner <marcus@jet.franken.de>
4244         * dlls/quartz/filtergraph.c:
4245         quartz: ppinsplitter might be used uninitialized (Coverity).
4247         * dlls/ntdll/sec.c:
4248         ntdll: Initialize pointers to NULL (Coverity).
4250 2007-05-23  Dmitry Timoshkov <dmitry@codeweavers.com>
4252         * dlls/kernel32/file.c, dlls/kernel32/locale.c, dlls/kernel32/lzexpand.c,
4253           dlls/kernel32/process.c, dlls/kernel32/pthread.c,
4254           dlls/kernel32/resource.c, dlls/kernel32/sync.c,
4255           dlls/kernel32/syslevel.c, dlls/kernel32/thread.c:
4256         kernel32: Fix compilation warnings in 64-bit mode.
4258         * dlls/ntdll/critsection.c, dlls/ntdll/heap.c, dlls/ntdll/loader.c,
4259           dlls/ntdll/ntdll_misc.h, dlls/ntdll/process.c, dlls/ntdll/reg.c,
4260           dlls/ntdll/rtl.c, dlls/ntdll/sec.c, dlls/ntdll/server.c,
4261           dlls/ntdll/sync.c, dlls/ntdll/thread.c, dlls/ntdll/virtual.c:
4262         ntdll: Fix compilation warnings in 64-bit mode.
4264         * tools/widl/typegen.c:
4265         widl: Fix compilation warnings in 64-bit mode.
4267         * dlls/ntdll/process.c, include/winternl.h:
4268         winternl.h: Make the fields of the PROCESS_BASIC_INFORMATION structure use
4269         same type width as a PSDK one.
4271         * include/basetsd.h:
4272         basetsd.h: Fix a typo in the parameter name.
4274 2007-05-23  Mounir IDRASSI <mounir.idrassi@idrix.fr>
4276         * .gitignore, Makefile.in, configure, configure.ac, dlls/Makefile.in,
4277           dlls/winscard/Makefile.in, dlls/winscard/rsrc.rc,
4278           dlls/winscard/winscard.c, dlls/winscard/winscard.spec:
4279         winscard: Small initial stub implementation.
4281 2007-05-22  Marcus Meissner <marcus@jet.franken.de>
4283         * dlls/oleaut32/vartype.c:
4284         oleau32: Fix one entry overflow (Coverity).
4286 2007-05-22  Peter Oberndorfer <kumbayo84@arcor.de>
4288         * programs/winedbg/break.c, programs/winedbg/debugger.h,
4289           programs/winedbg/tgt_active.c:
4290         winedbg: Only check for break/watch points on first chance exceptions.
4292         * programs/winedbg/debugger.h, programs/winedbg/tgt_active.c:
4293         winedbg: Show some info for msvcrt C++ exceptions.
4295         * dlls/ntdll/exception.c, dlls/ntdll/tests/exception.c:
4296         ntdll: Fix up instruction pointer in context inside raise_exception.
4298 2007-05-22  Rob Shearman <rob@codeweavers.com>
4300         * dlls/ole32/git.c, dlls/ole32/tests/marshal.c:
4301         ole32: Remove spurious AddRef of returned object on retrieval of an interface
4302         from the global interface table.
4304         * dlls/ole32/git.c, dlls/ole32/tests/marshal.c:
4305         ole32: Allow the getting of different interfaces from the global interface
4306         table than that with what the object was registered with.
4308         * dlls/ole32/tests/marshal.c:
4309         ole32: Add more tests for global interface table functions.
4311         * dlls/ole32/git.c:
4312         ole32: Fix some races in the global interface table implementation.
4313         Fix a race between RevokeInterfaceFromGlobal and GetInterfaceFromGlobal
4314         by only using the entry inside the critical section.
4315         Fix a race between two GetInterfaceFromGlobal by cloning the stream,
4316         instead of using it and setting the current position back to zero.
4318         * dlls/ole32/ole32.spec:
4319         ole32: Add spec entry for CoRegisterSurrogateEx.
4321 2007-05-22  Misha Koshelev <mk144210@bcm.edu>
4323         * dlls/msi/msiserver.idl:
4324         msi: automation: Append copyright notice.
4326 2007-05-21  Michael Stefaniuc <mstefani@redhat.de>
4328         * programs/winhelp/hlpfile.c, programs/winhelp/macro.c,
4329           programs/winhelp/macro.lex.l:
4330         winhelp: Fix some comparisons between signed and unsigned.
4332 2007-05-22  Kolbjoern Fredheim <hightower@tregt.net>
4334         * dlls/wined3d/surface.c:
4335         wined3d: Implemented converting X1R5G5B5 format to R5G5B5A1 to emulate
4336         color-keying.
4338 2007-05-21  Rob Shearman <rob@codeweavers.com>
4340         * dlls/ole32/tests/marshal.c:
4341         ole32: Remove a useless trace.
4342         Remove an incorrect comment.
4344         * dlls/ole32/marshal.c, dlls/ole32/tests/marshal.c:
4345         ole32: The identity functions can be used from apartments other than the one
4346         the proxy was unmarshaled into.
4347         In this case, don't use the cached This->remunk and don't cache the
4348         unmarshaled object in This->remunk.
4350         * dlls/ole32/marshal.c:
4351         ole32: Make proxy_manager_get_remunknown AddRef the return IRemUnknown object.
4352         Fix up the callers to release the returned IRemUnknown object.
4354         * dlls/ole32/marshal.c, dlls/ole32/tests/marshal.c:
4355         ole32: Handle MSHLFLAGS_TABLEWEAK and MSHLFLAGS_TABLESTRONG when marshaling
4356         a proxy.
4357         Add tests for this behaviour.
4359 2007-05-21  Mikołaj Zalewski <mikolaj@zalewski.pl>
4361         * programs/xcopy/Pl.rc, programs/xcopy/rsrc.rc:
4362         xcopy: Add Polish translation.
4364 2007-05-21  Andrew Talbot <Andrew.Talbot@talbotville.com>
4366         * dlls/winealsa.drv/dsoutput.c, dlls/winealsa.drv/mixer.c,
4367           dlls/winealsa.drv/wavein.c, dlls/winealsa.drv/waveout.c:
4368         winealsa.drv: Exclude unused headers.
4370 2007-05-21  Detlef Riekenberg <wine.dev@web.de>
4372         * dlls/serialui/tests/confdlg.c:
4373         serialui/tests: Remove unused string.
4375         * dlls/localui/tests/Makefile.in, dlls/localui/tests/localui.c:
4376         localui/tests: Add tests for ConfigurePortUI.
4378 2007-05-21  Francois Gouget <fgouget@codeweavers.com>
4380         * dlls/msvcrt/file.c, dlls/msvcrt/tests/file.c:
4381         msvcrt: When operating on a closed pipe, read() should return 0, not -1.
4382         Add tests to make sure read() and fread() work right on closed pipes.
4384         * dlls/msvcrt/tests/file.c, include/msvcrt/sys/stat.h:
4385         msvcrt: Remove the S_ISXXX() macros as they are not present in the Visual C++
4386         headers.
4388         * dlls/msvcrt/tests/printf.c:
4389         msvcrt/tests: When compiling with Visual C++ 2005, one must define
4390         _CRT_NON_CONFORMING_SWPRINTFS otherwise swprintf() takes an extra parameter.
4392 2007-05-22  Alexandre Julliard <julliard@winehq.org>
4394         * server/timer.c:
4395         server: Don't allow a waitable timer to be set to expire in the past.
4397         * dlls/ntdll/file.c, dlls/wininet/internet.c:
4398         Fix a couple of overflowing heap allocations revealed by the previous change.
4400         * dlls/kernel32/tests/heap.c, dlls/ntdll/heap.c:
4401         ntdll: Avoid overflows in heap allocations. Based on a patch by Rob Shearman.
4403 2007-05-21  Stefan Dösinger <stefandoesinger@gmx.at>
4405         * dlls/ddraw/ddraw.c:
4406         ddraw: Hold the dll lock in IDirectDraw methods.
4408         * dlls/ddraw/ddraw.c, dlls/ddraw/ddraw_private.h, dlls/ddraw/main.c:
4409         ddraw: Hold the lock in creation functions.
4411 2007-05-18  Stefan Dösinger <stefandoesinger@gmx.at>
4413         * dlls/ddraw/ddraw_private.h, dlls/ddraw/main.c:
4414         ddraw: Make the ddraw list lock a global dll lock.
4416 2007-05-20  Rolf Kalbermatter <r.kalbermatter@hccnet.nl>
4418         * dlls/advapi32/service.c:
4419         advapi32: Return error on NULL service name to GetServiceDisplayNameA/W.
4421 2007-05-21  Dmitry Timoshkov <dmitry@codeweavers.com>
4423         * dlls/kernel32/thread.c, include/winbase.h, include/winternl.h:
4424         kernel32: Fix the size of ThreadAffinityMask to match PSDK.
4426         * include/basetsd.h:
4427         basetsd.h: Add a bunch of PSDK compatible macros/inline functions for 64-bit
4428         safe type conversions.
4430 2007-05-19  Vitaliy Margolen <wine-patches@kievinfo.com>
4432         * dlls/ntdll/ntdll.spec, dlls/ntdll/reg.c,
4433           dlls/ntoskrnl.exe/ntoskrnl.exe.spec, include/winternl.h:
4434         ntdll: Implement RtlWriteRegistryValue and forward ntoskrnl to it.
4436 2007-05-21  Rob Shearman <rob@codeweavers.com>
4438         * dlls/wininet/http.c:
4439         wininet: Implement basic non-proxy authentication.
4441         * dlls/wininet/Makefile.in, dlls/wininet/http.c, dlls/wininet/internet.h:
4442         wininet: Add support for SSPI authentication for HTTP.
4444 2007-05-20  David Adam <David.Adam@math.cnrs.fr>
4446         * dlls/d3drm/d3drm.spec, dlls/d3drm/math.c, dlls/d3drm/tests/vector.c,
4447           include/d3drmdef.h:
4448         d3drm: Implement D3DRMCreateColorRGB.
4450         * dlls/d3drm/d3drm.spec, dlls/d3drm/math.c, dlls/d3drm/tests/vector.c,
4451           include/d3drmdef.h:
4452         d3drm: Implement D3DRMCreateColorRGBA.
4454         * dlls/d3drm/d3drm.spec, dlls/d3drm/math.c, dlls/d3drm/tests/vector.c,
4455           include/d3drmdef.h:
4456         d3drm: Implement D3DRMColorGetAlpha.
4458         * dlls/d3drm/d3drm.spec, dlls/d3drm/math.c, dlls/d3drm/tests/vector.c,
4459           include/d3drmdef.h:
4460         d3drm: Implement D3DRMColorGetBlue.
4462         * dlls/d3drm/d3drm.spec, dlls/d3drm/math.c, dlls/d3drm/tests/vector.c,
4463           include/d3drmdef.h:
4464         d3drm: Implement D3DRMColorGetGreen.
4466         * dlls/d3drm/d3drm.spec, dlls/d3drm/math.c, dlls/d3drm/tests/vector.c,
4467           include/d3drmdef.h:
4468         d3drm: Implement D3DRMColorGetRed.
4470 2007-05-21  Dmitry Timoshkov <dmitry@codeweavers.com>
4472         * dlls/winex11.drv/keyboard.c:
4473         winex11.drv: Synchronize debug output between X11DRV_KeyEvent and
4474         X11DRV_ToUnicodeEx.
4476         * include/wine/debug.h:
4477         include/wine/debug.h: Fix compilation warning in 64-bit mode.
4479         * tools/winedump/pdb.c:
4480         winedump: Fix compilation warnings in 64-bit mode.
4482         * tools/winebuild/res16.c:
4483         winebuild: Fix compilation warnings in 64-bit mode.
4485         * tools/widl/proxy.c, tools/widl/typegen.c:
4486         widl: Fix compilation warnings in 64-bit mode.
4488 2007-05-20  Andrew Talbot <Andrew.Talbot@talbotville.com>
4490         * dlls/uxtheme/metric.c, dlls/uxtheme/msstyles.c, dlls/uxtheme/property.c:
4491         uxtheme: Exclude unused headers.
4493         * dlls/version/info.c, dlls/version/resource.c, dlls/version/ver16.c:
4494         version: Exclude unused headers.
4496         * dlls/vmm.vxd/vmm.c:
4497         vmm.vxd: Exclude unused headers.
4499 2007-05-19  Andrew Talbot <Andrew.Talbot@talbotville.com>
4501         * dlls/user32/text.c, dlls/user32/uitools.c, dlls/user32/user_main.c,
4502           dlls/user32/winproc.c:
4503         user32: Exclude unused headers.
4505         * dlls/user32/mdi.c, dlls/user32/msgbox.c, dlls/user32/nonclient.c,
4506           dlls/user32/property.c, dlls/user32/spy.c:
4507         user32: Exclude unused headers.
4509         * dlls/user32/dde_server.c, dlls/user32/defwnd.c, dlls/user32/exticon.c,
4510           dlls/user32/focus.c, dlls/user32/lstr.c:
4511         user32: Exclude unused headers.
4513         * dlls/user32/combo.c, dlls/user32/comm16.c, dlls/user32/cursoricon.c,
4514           dlls/user32/dde_client.c, dlls/user32/dde_misc.c:
4515         user32: Exclude unused headers.
4517 2007-05-18  Dan Hipschman <dsh@linux.ucla.edu>
4519         * dlls/rpcrt4/tests/server.c, dlls/rpcrt4/tests/server.idl,
4520           dlls/rpcrt4/tests/server_defines.h, tools/widl/parser.y,
4521           tools/widl/typegen.c, tools/widl/widltypes.h:
4522         widl: Lay framework for unions with simple unions working.
4524         * tools/widl/typegen.c:
4525         widl: Replace erroneously removed current_func assignment.
4526         This accidentally came out and should not have.  Thanks to Eric Kohl
4527         for pointing this out to me.
4529 2007-05-21  Mounir IDRASSI <mounir.idrassi@idrix.fr>
4531         * dlls/crypt32/store.c, dlls/crypt32/tests/cert.c:
4532         crypt32: Fix CertAddCertificateContextToStore when called with
4533         CERT_STORE_ADD_USE_EXISTING.
4535 2007-05-20  Marcus Meissner <marcus@jet.franken.de>
4537         * dlls/kernel32/tests/comm.c:
4538         kernel32: Skip modem status tests if GetModemStatus failed.
4540 2007-05-20  Misha Koshelev <mk144210@bcm.edu>
4542         * dlls/msi/registry.c, dlls/msi/tests/automation.c:
4543         msi: Make MsiEnumProducts enumerate products, not features.
4545         * dlls/msi/tests/automation.c:
4546         msi/tests: automation: Test Installer::Products before and after InstallProduct,
4547         check product is not/is installed.
4549         * dlls/msi/tests/automation.c:
4550         msi/tests: automation: Installer::InstallProduct, remove a registry key set
4551         by Wine but not native.
4553 2007-05-20  Francois Gouget <fgouget@free.fr>
4555         * dlls/user32/tests/menu.c:
4556         user32/tests: Fix compilation with gcc 2.95.
4558         * dlls/d3d8/tests/visual.c, dlls/d3d9/tests/visual.c, include/d3d8types.h,
4559           include/d3d9types.h:
4560         direct3d: Remove misspelled constants as they exist correctly spelled.
4562         * dlls/ntdll/thread.c:
4563         ntdll: Fix compilation on systems that don't support nameless unions.
4565 2007-05-19  Paul Vriens <paul.vriens.wine@gmail.com>
4567         * dlls/advpack/tests/install.c:
4568         advpack/tests: Don't hardcode the system directory.
4570 2007-05-19  Rob Shearman <rob@codeweavers.com>
4572         * dlls/ole32/compobj.c:
4573         ole32: Fix hosting in main apartments.
4574         The recently introduced code had a bug where it passed the wrong
4575         values into apartment_findfromtype to find the main apartment. Since
4576         this is now the only way the function is used, fix this bug by
4577         changing apartment_findfromtype to apartment_findmain, which only
4578         finds the main apartment.
4580 2007-05-18  Andrew Talbot <Andrew.Talbot@talbotville.com>
4582         * dlls/shell32/shellstring.c, dlls/shell32/shlfsbind.c,
4583           dlls/shell32/shlmenu.c, dlls/shell32/shv_bg_cmenu.c,
4584           dlls/shell32/shv_item_cmenu.c:
4585         shell32: Exclude unused headers.
4587         * dlls/shell32/iconcache.c, dlls/shell32/pidl.c, dlls/shell32/shell.c,
4588           dlls/shell32/shell32_main.c, dlls/shell32/shellreg.c:
4589         shell32: Exclude unused headers.
4591         * dlls/shell32/autocomplete.c, dlls/shell32/brsfolder.c,
4592           dlls/shell32/changenotify.c, dlls/shell32/debughlp.c,
4593           dlls/shell32/folders.c:
4594         shell32: Exclude unused headers.
4596         * dlls/setupapi/fakedll.c, dlls/setupapi/query.c,
4597           dlls/setupapi/setupx_main.c, dlls/setupapi/stubs.c,
4598           dlls/setupapi/virtcopy.c:
4599         setupapi: Exclude unused headers.
4601         * dlls/secur32/thunks.c, dlls/secur32/util.c:
4602         secur32: Exclude unused headers.
4604 2007-05-18  Rolf Kalbermatter <r.kalbermatter@hccnet.nl>
4606         * dlls/advapi32/service.c:
4607         advapi32: Fix return value to indicate error when NULL string is passed in.
4609 2007-05-18  Hans Leidekker <hans@it.vu.nl>
4611         * dlls/setupapi/parser.c, dlls/setupapi/tests/query.c:
4612         setupapi: Don't require a valid version section for INF_STYLE_OLDNT files.
4614 2007-05-18  Michael Karcher <karcher@physik.fu-berlin.de>
4616         * dlls/user32/msg16.c:
4617         user32: Reduce the PeekMessage timeout to zero for USER16_AlertableWait.
4619 2007-05-18  Misha Koshelev <mk144210@bcm.edu>
4621         * dlls/msi/automation.c, dlls/msi/msiserver.idl,
4622           dlls/msi/msiserver_dispids.h, dlls/msi/tests/automation.c:
4623         msi: automation: Implement StringList::_NewEnum.
4625         * dlls/msi/automation.c, dlls/msi/msiserver.idl,
4626           dlls/msi/msiserver_dispids.h:
4627         msi: automation: Generalize list implementation.
4628         Same structures and functions can be used for both StringList and RecordList.
4630         * dlls/msi/tests/automation.c:
4631         msi/tests: automation: Add tests for StringList::_NewEnum.
4633         * dlls/msi/tests/automation.c:
4634         msi/tests: automation: Fix Installer_ProductInfo ok message to correctly
4635         state function.
4637 2007-05-12  Mikołaj Zalewski <mikolaj@zalewski.pl>
4639         * dlls/msxml3/element.c:
4640         msxml3: Implement IXMLDOMElement::getElementsByTagName.
4642 2007-05-11  Mikołaj Zalewski <mikolaj@zalewski.pl>
4644         * dlls/msxml3/tests/domdoc.c:
4645         msxml3: Add tests for XPath queries with namespaces.
4647         * dlls/msxml3/queryresult.c, dlls/msxml3/tests/domdoc.c:
4648         msxml3: For queries the get_item should change the current position.
4650 2007-05-18  Huw Davies <huw@codeweavers.com>
4652         * dlls/oleaut32/typelib.c:
4653         oleaut32: Recurse through the impltype list so that dispinterfaces get the
4654         correct parents.
4656         * dlls/oleaut32/tests/typelib.c, dlls/oleaut32/typelib.c:
4657         oleaut32: Fix CreateDispTypeInfo to store the correct number of functions.
4659 2007-05-17  Huw Davies <huw@codeweavers.com>
4661         * dlls/oleaut32/tmarshal.c:
4662         oleaut32: non-dual dispinterfaces should be marshaled via IDispatch.
4664         * dlls/oleaut32/tmarshal.c:
4665         oleaut32: Move the proxy thunk creation code to a separate function.
4667         * dlls/oleaut32/tests/typelib.c:
4668         oleaut32: Test for interface that derives from IUnknown.
4670         * dlls/oleaut32/tests/tmarshal.idl, dlls/oleaut32/tests/typelib.c:
4671         oleaut32: Tests for more 'syntax 2' dispinterfaces.
4673 2007-05-14  Huw Davies <huw@codeweavers.com>
4675         * dlls/oleaut32/tests/typelib.c, dlls/oleaut32/typelib.c:
4676         oleaut32: GetRefTypeOfImplType(0) on TKIND_DISPATCH typeinfos should always
4677         return an href to IDispatch.
4679 2007-05-11  Huw Davies <huw@codeweavers.com>
4681         * dlls/oleaut32/tests/typelib.c, dlls/oleaut32/typelib.c:
4682         oleaut32: Fix return value in the element not found case.
4684         * dlls/oleaut32/tests/tmarshal.idl, dlls/oleaut32/tests/typelib.c:
4685         oleaut32: Typelib inheritance tests.
4687 2007-05-18  Alexandre Julliard <julliard@winehq.org>
4689         * dlls/ntdll/loader.c, dlls/ntdll/ntdll_misc.h, dlls/ntdll/thread.c,
4690           dlls/ntdll/version.c:
4691         ntdll: Setup the shared user data structure at 0x7ffe0000.
4693         * dlls/ntoskrnl.exe/ntoskrnl.c, dlls/ntoskrnl.exe/ntoskrnl.exe.spec,
4694           include/ddk/wdm.h:
4695         ntoskrnl.exe: Implemented a couple of time-related APIs.
4697         * dlls/kernel32/instr.c, dlls/kernel32/kernel32.spec,
4698           dlls/kernel32/kernel_private.h, dlls/kernel32/wowthunk.c,
4699           dlls/ntoskrnl.exe/ntoskrnl.c:
4700         ntoskrnl.exe: Reuse the kernel32 instruction emulation support for kernel-mode
4701         drivers.
4703 2007-05-11  Mikołaj Zalewski <mikolaj@zalewski.pl>
4705         * dlls/msxml3/Makefile.in, dlls/msxml3/domdoc.c,
4706           dlls/msxml3/msxml_private.h, dlls/msxml3/node.c,
4707           dlls/msxml3/nodelist.c, dlls/msxml3/queryresult.c,
4708           dlls/msxml3/tests/Makefile.in, dlls/msxml3/tests/domdoc.c:
4709         msxml3: Improve the XPath queries handling.
4711 2007-05-17  Misha Koshelev <mk144210@bcm.edu>
4713         * dlls/msi/tests/automation.c:
4714         msi/tests: automation: Change SUCCEEDED(hr) to more specific hr == S_OK.
4716         * dlls/msi/script.c:
4717         msi: script: Change all tabs to spaces to conform to msi formatting.
4719         * dlls/msi/automation.c:
4720         msi: automation: Change all tabs to spaces to conform to msi formatting.
4722         * dlls/msi/tests/automation.c:
4723         msi/tests: automation: Check for NULL source string before calling lstrcpyW.
4725         * dlls/msi/tests/automation.c:
4726         msi/tests: automation: Change non-const LPCWSTR parameters to LPWSTR.
4728 2007-05-17  Rob Shearman <rob@codeweavers.com>
4730         * dlls/ole32/hglobalstream.c, dlls/ole32/tests/hglobalstream.c:
4731         ole32: Fix reading from an HGLOBALStreamImpl with an invalid HGLOBAL.
4732         Add tests that show the strange behaviour of IStream_Read returning S_OK
4733         instead of an error code.
4735         * dlls/ole32/compobj.c, dlls/ole32/compobj_private.h,
4736           dlls/ole32/tests/marshal.c:
4737         ole32: Create host apartments to enable isolation of objects of incompatible
4738         threading models.
4739         There should be one host apartment per apartment. Existing apartments
4740         should not be re-used, except in the case of the main apartment.
4742 2007-05-17  Aric Stewart <aric@codeweavers.com>
4744         * dlls/comctl32/imagelist.c:
4745         comctl32: Trying to blend an image without a mask causes problem, especially
4746         if the background is white.
4748 2007-05-18  Hans Leidekker <hans@it.vu.nl>
4750         * dlls/setupapi/queue.c, include/setupapi.h:
4751         setupapi: Add a partial implementation for SetupScanFileQueue{A, W}.
4753         * dlls/setupapi/query.c:
4754         setupapi: Correctly handle an empty filename in SetupGetSourceFileLocationA.
4756         * dlls/setupapi/queue.c, dlls/setupapi/setupapi.spec:
4757         setupapi: Implement pSetup{Get, Set}QueueFlags.
4759 2007-05-18  Dmitry Timoshkov <dmitry@codeweavers.com>
4761         * dlls/kernel32/tests/codepage.c:
4762         kernel32: Add an overflow test for MultiByteToWideChar.
4764         * dlls/kernel32/tests/codepage.c:
4765         kernel32: Print last error value as unsigned, printing error in hex is useless.
4767 2007-05-18  Rob Shearman <rob@codeweavers.com>
4769         * server/token.c:
4770         server: Add the logon SID to the default admin token's groups.
4772 2007-05-17  Andrew Talbot <Andrew.Talbot@talbotville.com>
4774         * dlls/riched20/editor.c, dlls/riched20/txtsrv.c:
4775         riched20: Exclude unused headers.
4777         * dlls/rsaenh/rsaenh.c:
4778         rsaenh: Exclude unused header.
4780         * dlls/rpcrt4/ndr_clientserver.c, dlls/rpcrt4/ndr_marshall.c,
4781           dlls/rpcrt4/ndr_ole.c, dlls/rpcrt4/ndr_stubless.c,
4782           dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpc_epmap.c,
4783           dlls/rpcrt4/rpc_message.c, dlls/rpcrt4/rpc_server.c,
4784           dlls/rpcrt4/rpc_transport.c:
4785         rpcrt4: Exclude unused headers.
4787 2007-05-17  Juan Lang <juan_lang@yahoo.com>
4789         * dlls/oleaut32/ungif.c:
4790         oleaut32: Don't mix allocation routines.
4792 2007-05-17  Alexandre Julliard <julliard@winehq.org>
4794         * dlls/advapi32/service.c:
4795         advapi32: Launch winedevice.exe when asked to start a kernel driver service.
4797         * .gitignore, Makefile.in, configure, configure.ac, programs/Makefile.in,
4798           programs/winedevice/Makefile.in, programs/winedevice/device.c:
4799         winedevice: Add a service process that loads and runs a kernel driver.
4801 2007-05-11  Marcus Meissner <marcus@jet.franken.de>
4803         * dlls/shell32/shlexec.c:
4804         shell32: Avoid potential 1 byte overflow.
4806 2007-05-11  Jeff Latimer <lats@yless4u.com.au>
4808         * .gitignore, include/Makefile.in, include/netfw.idl:
4809         hnetcfg: Add netfw.idl - Network Firewall interface.
4811         * .gitignore, include/Makefile.in, include/icftypes.idl:
4812         hnetcfg: Define icftypes.idl.
4814 2007-05-17  Misha Koshelev <mk144210@bcm.edu>
4816         * dlls/msi/automation.c, dlls/msi/msiserver.idl,
4817           dlls/msi/msiserver_dispids.h, dlls/msi/tests/automation.c:
4818         msi: automation: Implement Installer::ProductInfo.
4820         * dlls/msi/msi.c, dlls/msi/tests/msi.c:
4821         msi: Return appropriate values for empty MsiProductInfo parameters.
4823         * dlls/msi/tests/msi.c:
4824         msi/tests: Add test for empty MsiGetProductInfo parameters not referencing
4825         default registry values.
4827 2007-05-16  Andrew Talbot <Andrew.Talbot@talbotville.com>
4829         * dlls/qcap/capturegraph.c, dlls/qcap/vfwcapture.c, dlls/qcap/yuv.c:
4830         qcap: Exclude unused headers.
4832         * dlls/quartz/acmwrapper.c, dlls/quartz/avidec.c, dlls/quartz/avisplit.c,
4833           dlls/quartz/dsoundrender.c, dlls/quartz/mpegsplit.c:
4834         quartz: Exclude unused headers.
4836         * dlls/quartz/parser.c, dlls/quartz/systemclock.c,
4837           dlls/quartz/transform.c, dlls/quartz/videorenderer.c,
4838           dlls/quartz/waveparser.c:
4839         quartz: Exclude unused headers.
4841 2007-05-16  Peter Oberndorfer <kumbayo84@arcor.de>
4843         * dlls/dbghelp/elf_module.c:
4844         dbghelp: Minor cleanup.
4846 2007-05-10  Huw Davies <huw@codeweavers.com>
4848         * dlls/oleaut32/tests/typelib.c, dlls/oleaut32/typelib.c:
4849         oleaut32: Type references are global to the typelib.
4851 2007-05-17  Alexandre Julliard <julliard@winehq.org>
4853         * dlls/ntoskrnl.exe/ntoskrnl.c, dlls/ntoskrnl.exe/ntoskrnl.exe.spec:
4854         ntoskrnl.exe: Implemented PsGetVersion and added stubs for a couple of other
4855         Ps functions.
4857 2007-05-16  Alexandre Julliard <julliard@winehq.org>
4859         * dlls/ntoskrnl.exe/ntoskrnl.c, dlls/ntoskrnl.exe/ntoskrnl.exe.spec:
4860         ntoskrnl.exe: Export a Wine-internal function to run the device request
4861         handling loop.
4863         * dlls/ntoskrnl.exe/ntoskrnl.c, dlls/ntoskrnl.exe/ntoskrnl.exe.spec,
4864           include/ddk/wdm.h:
4865         ntoskrnl.exe: Implemented a number of memory allocation functions.
4867         * dlls/kernel32/module.c, dlls/kernel32/tests/loader.c:
4868         kernel32: Check for already loaded module also for LOAD_LIBRARY_AS_DATAFILE.
4870         * dlls/kernel32/module.c:
4871         kernel32: Support incrementing the module refcount in GetModuleHandleEx.
4873         * dlls/ntdll/loader.c, dlls/ntdll/ntdll.spec, include/winternl.h:
4874         ntdll: Implemented LdrAddRefDll.
4876         * dlls/ntdll/loader.c, dlls/ntdll/ntdll.spec, include/winternl.h:
4877         ntdll: Reimplement LdrGetDllHandle to use the same search algorithm as
4878         LdrLoadDll.
4880 2007-05-16  Dmitry Timoshkov <dmitry@codeweavers.com>
4882         * dlls/user32/menu.c:
4883         user32: Remove duplicated code.
4885 2007-05-14  Anatoly Lyutin <vostok@etersoft.ru>
4887         * dlls/user32/mdi.c:
4888         user32: mdi: Fix switch with wParam in WM_SYSCOMMAND processing.
4890 2007-05-15  Misha Koshelev <mk144210@bcm.edu>
4892         * dlls/msi/tests/automation.c:
4893         msi/tests: automation: Add tests for Installer::ProductInfo.
4895         * dlls/msi/tests/automation.c:
4896         msi/tests: automation: Remove unnecessary if (SUCCEEDED(hr)) statements.
4898         * dlls/msi/automation.c:
4899         msi: automation: Condense a few loops.
4901 2007-05-14  Rolf Kalbermatter <r.kalbermatter@hccnet.nl>
4903         * dlls/advapi32/service.c:
4904         advapi32: Add access flags to service handle data.
4906 2007-05-14  Andrew Riedi <andrewriedi@gmail.com>
4908         * dlls/wined3d/device.c, dlls/wined3d/directx.c,
4909           dlls/wined3d/wined3d_private.h, include/wine/wined3d_types.h:
4910         wined3d: Add hardware cursor support.
4912 2007-05-15  Dan Hipschman <dsh@linux.ucla.edu>
4914         * dlls/rpcrt4/tests/server.c, dlls/rpcrt4/tests/server.idl,
4915           tools/widl/typegen.c:
4916         widl: Write some structures to the type format string on the fly.
4918         * tools/widl/client.c, tools/widl/proxy.c, tools/widl/server.c,
4919           tools/widl/typegen.c, tools/widl/typegen.h:
4920         widl: Improve handling of offsets in the type format string.
4922 2007-05-15  Andrew Talbot <Andrew.Talbot@talbotville.com>
4924         * dlls/opengl32/wgl.c:
4925         opengl32: Exclude unused header.
4927         * dlls/oleaut32/dispatch.c, dlls/oleaut32/tmarshal.c,
4928           dlls/oleaut32/typelib16.c, dlls/oleaut32/typelib2.c:
4929         oleaut32: Exclude unused headers.
4931         * dlls/oledlg/insobjdlg.c:
4932         oledlg: Exclude unused header.
4934         * dlls/ole32/classmoniker.c, dlls/ole32/hglobalstream.c,
4935           dlls/ole32/ole16.c, dlls/ole32/ole2.c, dlls/ole32/ole2_16.c,
4936           dlls/ole32/ole2impl.c, dlls/ole32/ole2nls.c, dlls/ole32/ole32_main.c,
4937           dlls/ole32/oleproxy.c, dlls/ole32/stg_stream.c, dlls/ole32/storage.c:
4938         ole32: Exclude unused headers.
4940 2007-05-15  Erez Volk <erez.volk@gmail.com>
4942         * dlls/ntdll/time.c:
4943         ntdll: Added IDT Timezone (Israel daylight savings time).
4945 2007-05-15  Mikołaj Zalewski <mikolaj@zalewski.pl>
4947         * dlls/comctl32/tests/toolbar.c, dlls/comctl32/toolbar.c:
4948         comctl32: toolbar: TB_SETIMAGELIST should try to preserve button width.
4950 2007-05-16  Dmitry Timoshkov <dmitry@codeweavers.com>
4952         * dlls/kernel32/tests/loader.c:
4953         kernel32: Add a test for LoadLibraryEx(LOAD_LIBRARY_AS_DATAFILE).
4955 2007-05-15  Alexandre Julliard <julliard@winehq.org>
4957         * dlls/ntoskrnl.exe/ntoskrnl.c, dlls/ntoskrnl.exe/ntoskrnl.exe.spec:
4958         ntoskrnl.exe: Added IofCompleteRequest.
4960         * dlls/ntoskrnl.exe/ntoskrnl.c, dlls/ntoskrnl.exe/ntoskrnl.exe.spec:
4961         ntoskrnl.exe: Export KeServiceDescriptorTable and KeTickCount.
4963         * dlls/ntoskrnl.exe/ntoskrnl.c, dlls/ntoskrnl.exe/ntoskrnl.exe.spec:
4964         ntoskrnl.exe: Implemented IoCreateSymbolicLink.
4966         * dlls/ntoskrnl.exe/Makefile.in, dlls/ntoskrnl.exe/ntoskrnl.c,
4967           dlls/ntoskrnl.exe/ntoskrnl.exe.spec:
4968         ntoskrnl.exe: Implemented IoCreateDevice and IoDeleteDevice.
4970         * include/ddk/wdm.h:
4971         include: Add a few definitions in wdm.h.
4973 2007-05-15  Markus Amsler <markus.amsler@oribi.org>
4975         * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/storage.c:
4976         dbghelp: Late init hash_table.
4978         * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/dwarf.c,
4979           dlls/dbghelp/source.c, dlls/dbghelp/storage.c, dlls/dbghelp/symbol.c,
4980           dlls/dbghelp/type.c:
4981         dbghelp: Speed up vector iteration by directly using for().
4983         * dlls/dbghelp/storage.c:
4984         dbghelp: Speed up pool_alloc. Patch by Eric Pouech.
4986         * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/storage.c:
4987         dbghelp: Speed up vector_add by avoiding pool_realloc calls. Remove no longer
4988         needed pool_realloc.
4990 2007-05-15  Francois Gouget <fgouget@free.fr>
4992         * dlls/comctl32/listview.c, dlls/ddraw/ddraw.c,
4993           dlls/ddraw/tests/dsurface.c, dlls/msi/tests/automation.c,
4994           dlls/wined3d/device.c, programs/regedit/regedit.c:
4995         Assorted spelling fixes.
4997         * dlls/mshtml/nsio.c:
4998         mshtml: Fix '\n' typo.
5000 2007-05-15  Francois Gouget <fgouget@codeweavers.com>
5002         * include/Makefile.in, include/winscard.h, include/winsmcrd.h:
5003         winscard: Add headers for the upcoming implementation of the winscard dll.
5005         * include/Makefile.in, include/scarderr.h, include/winerror.h:
5006         winscard: Adding the missing SCARD_E_XXX and SCARD_W_XXX error codes.
5007         Adding scarderr.h with the same definitions.
5009 2007-05-14  Vitaliy Margolen <wine-patches@kievinfo.com>
5011         * dlls/dinput/dinput_main.c:
5012         dinput: Prevent race between destroying the hook window and unloading the dll.
5014 2007-05-14  Juan Lang <juan_lang@yahoo.com>
5016         * dlls/wintrust/tests/register.c, dlls/wintrust/wintrust_main.c,
5017           include/wintrust.h:
5018         wintrust: Implement WintrustGetRegPolicyFlags and WintrustSetRegPolicyFlags.
5020         * dlls/crypt32/tests/sip.c:
5021         crypt32: Remove last error checks on success.
5023         * dlls/crypt32/cert.c, dlls/crypt32/crl.c, dlls/crypt32/crypt32_private.h,
5024           dlls/crypt32/store.c:
5025         crypt32: Use public functions to get store access state.
5027         * dlls/crypt32/crypt32.spec, dlls/crypt32/store.c,
5028           dlls/crypt32/tests/store.c:
5029         crypt32: Implement CertGetStoreProperty and CertSetStoreProperty.
5031         * dlls/crypt32/cert.c, dlls/crypt32/crl.c:
5032         crypt32: Don't set ret to TRUE when it already is.
5033         Set it to FALSE when it needs to be.
5035 2007-05-14  Misha Koshelev <mk144210@bcm.edu>
5037         * dlls/msi/automation.c:
5038         msi: automation: Simplify counting products/related products.
5040         * dlls/msi/automation.c:
5041         msi: automation: Installer::Products, verify HeapAlloc return value.
5043         * dlls/msi/registry.c, dlls/msi/tests/automation.c:
5044         msi: Make MsiEnumRelatedProducts enumerate registry value names, not subkeys.
5046         * dlls/msi/automation.c, dlls/msi/msiserver.idl,
5047           dlls/msi/msiserver_dispids.h, dlls/msi/tests/automation.c:
5048         msi: automation: Implement Installer::RelatedProducts.
5050         * dlls/msi/tests/automation.c:
5051         msi/tests: automation: Add tests for Installer::RelatedProducts.
5053         * dlls/msi/automation.c, dlls/msi/msiserver.idl,
5054           dlls/msi/msiserver_dispids.h, dlls/msi/tests/automation.c:
5055         msi: automation: Implement Installer::InstallProduct.
5057         * dlls/msi/tests/automation.c:
5058         msi/tests: automation: Add test for Installer::InstallProduct.
5060         * dlls/msi/automation.c, dlls/msi/msiserver.idl,
5061           dlls/msi/msiserver_dispids.h, dlls/msi/tests/automation.c:
5062         msi: automation: Implement Record::IntegerData.
5064 2007-05-14  Jacek Caban <jacek@codeweavers.com>
5066         * dlls/mshtml/olecmd.c:
5067         mshtml: Improve some exec command stubs.
5069 2007-05-15  Dmitry Timoshkov <dmitry@codeweavers.com>
5071         * dlls/user32/menu.c, dlls/user32/tests/menu.c:
5072         user32: Add a test for the menu resource loader, make it pass under Wine.
5074 2007-05-14  Dmitry Timoshkov <dmitry@codeweavers.com>
5076         * dlls/user32/menu.c, dlls/user32/tests/menu.c,
5077           dlls/user32/tests/resource.rc:
5078         user32: Add a test for CheckMenuRadioItem and make it pass under Wine.
5080 2007-05-15  Mounir IDRASSI <mounir.idrassi@idrix.fr>
5082         * dlls/rsaenh/rsaenh.c, dlls/rsaenh/tests/rsaenh.c:
5083         rsaenh: Fix crash in RSAENH_CPVerifySignature if pbSignature is set to NULL
5084         or if dwSigLen is lesser than the expected value.
5086 2007-05-14  Maarten Lankhorst <m.b.lankhorst@gmail.com>
5088         * dlls/dsound/dsound.c:
5089         dsound: IDirectSound_Compact should return DS_OK on priolevel >= DSSCL_PRIORITY.
5091 2007-05-14  Andrew Talbot <Andrew.Talbot@talbotville.com>
5093         * dlls/netapi32/access.c, dlls/netapi32/wksta.c:
5094         netapi32: Exclude unused headers.
5096         * dlls/ntdll/debugtools.c, dlls/ntdll/loader.c, dlls/ntdll/relay.c,
5097           dlls/ntdll/resource.c, dlls/ntdll/sec.c, dlls/ntdll/virtual.c:
5098         ntdll: Exclude unused headers.
5100         * dlls/msxml3/main.c, dlls/msxml3/schema.c:
5101         msxml3: Exclude unused headers.
5103 2007-05-12  Andrew Talbot <Andrew.Talbot@talbotville.com>
5105         * dlls/msvcrt/cpp.c, dlls/msvcrt/cppexcept.c, dlls/msvcrt/dir.c,
5106           dlls/msvcrt/except.c, dlls/msvcrt/file.c, dlls/msvcrt/scanf.c:
5107         msvcrt: Exclude unused headers.
5109         * dlls/msvfw32/mciwnd.c:
5110         msvfw32: Exclude unused header.
5112         * dlls/msvcrt20/msvcrt20.c:
5113         msvcrt20: Exclude unused header.
5115 2007-05-14  Alexandre Julliard <julliard@winehq.org>
5117         * Makefile.in, configure, configure.ac, dlls/Makefile.in,
5118           dlls/hal/Makefile.in, dlls/hal/hal.spec:
5119         hal: Added an initial stub.
5121         * .gitignore, Makefile.in, configure, configure.ac, dlls/Makefile.in,
5122           dlls/ntoskrnl.exe/Makefile.in, dlls/ntoskrnl.exe/ntoskrnl.exe.spec:
5123         ntoskrnl.exe: Initial stub version with forwards to existing functions.
5125 2007-05-13  Emmanuel Maillard <mahanuu@free.fr>
5127         * dlls/winecoreaudio.drv/mixer.c:
5128         winecoreaudio: Initial implementation of MIX_SetControlDetails.
5130         * dlls/winecoreaudio.drv/mixer.c:
5131         winecoreaudio: Initial implementation of MIX_GetControlDetails.
5133         * dlls/winecoreaudio.drv/mixer.c:
5134         winecoreaudio: Initial implementation of MIX_GetLineControls.
5136         * dlls/winecoreaudio.drv/mixer.c:
5137         winecoreaudio: Initial implementation of MIX_GetLineInfo.
5139         * dlls/winecoreaudio.drv/mixer.c:
5140         winecoreaudio: Implement MIX_GetDevCaps.
5142         * dlls/winecoreaudio.drv/mixer.c:
5143         winecoreaudio: Implement MIX_Open and MIX_GetNumDevs.
5145         * dlls/winecoreaudio.drv/Makefile.in, dlls/winecoreaudio.drv/coreaudio.c,
5146           dlls/winecoreaudio.drv/coreaudio.h, dlls/winecoreaudio.drv/mixer.c,
5147           dlls/winecoreaudio.drv/winecoreaudio.drv.spec:
5148         winecoreaudio: Initial mixer support on Mac OS X.
5149         Find all lines and initialize controls.
5151 2007-05-11  Paul Vriens <paul.vriens.wine@gmail.com>
5153         * dlls/ole32/tests/moniker.c:
5154         ole32/tests: Check for correct return value.
5156 2007-05-11  Misha Koshelev <mk144210@bcm.edu>
5158         * dlls/msi/automation.c, dlls/msi/msiserver.idl,
5159           dlls/msi/msiserver_dispids.h, dlls/msi/tests/automation.c:
5160         msi: automation: Implement View::Modify.
5162         * dlls/msi/tests/automation.c:
5163         msi/tests: automation: Add test for View::Modify.
5165         * dlls/msi/tests/automation.c:
5166         msi/tests: automation: Add tests for Record::IntegerData.
5168         * dlls/msi/tests/automation.c:
5169         msi/tests: automation: Correct expected Record::StringData PROPERTYPUT return
5170         variant type.
5172         * dlls/msi/automation.c, dlls/msi/msiserver.idl,
5173           dlls/msi/msiserver_dispids.h, dlls/msi/tests/automation.c:
5174         msi: automation: Implement Record::FieldCount.
5176         * dlls/msi/automation.c, dlls/msi/tests/automation.c:
5177         msi: automation: Return DISP_E_MEMBERNOTFOUND if flags are incorrect.
5179         * dlls/msi/tests/automation.c:
5180         msi/tests: automation: Test invoking methods as properties & vice versa.
5182         * dlls/msi/automation.c, dlls/msi/msiserver.idl,
5183           dlls/msi/msiserver_dispids.h, dlls/msi/tests/automation.c:
5184         msi: automation: Implement Installer::CreateRecord.
5186         * dlls/msi/tests/automation.c:
5187         msi/tests: automation: Test for Installer::CreateRecord error.
5189         * dlls/msi/automation.c, dlls/msi/msiserver.idl,
5190           dlls/msi/msiserver_dispids.h, dlls/msi/tests/automation.c:
5191         msi: automation: Implement Session::EvaluateCondition.
5193         * dlls/msi/tests/automation.c:
5194         msi/tests: automation: Add tests for Session::EvaluateCondition.
5196 2007-05-13  Mikołaj Zalewski <mikolaj@zalewski.pl>
5198         * dlls/comctl32/status.c:
5199         comctl32: status: Send a NMMOUSE in mouse notifications, not a NMHDR.
5201 2007-05-12  Marcus Meissner <marcus@jet.franken.de>
5203         * dlls/ddraw/tests/d3d.c, dlls/ddraw/tests/dsurface.c:
5204         ddraw/tests: Check for failing to create surfaces.
5206 2007-05-12  Jacek Caban <jacek@codeweavers.com>
5208         * dlls/mshtml/persist.c:
5209         mshtml: Don't call start_binding if we use necko to load the page.
5211         * dlls/mshtml/nsiface.idl, dlls/mshtml/nsio.c:
5212         mshtml: Wrap nsIExternalProtocolHandler.
5214 2007-05-13  Maarten Lankhorst <m.b.lankhorst@gmail.com>
5216         * dlls/dsound/dsound_private.h, dlls/dsound/primary.c,
5217           dlls/dsound/tests/dsound8.c:
5218         dsound: Primary buffer isn't an IDirectSoundBuffer8.
5220         * dlls/winealsa.drv/dsoutput.c, dlls/winealsa.drv/waveout.c:
5221         winealsa: Remove dead code.
5223 2007-05-14  Mounir IDRASSI <mounir.idrassi@idrix.fr>
5225         * dlls/crypt32/cert.c, dlls/crypt32/crypt32.spec:
5226         crypt32: Stub implementation of CertGetCertificateChain.
5228         * dlls/crypt32/crypt32.spec, dlls/crypt32/oid.c:
5229         crypt32: Stub implementation of CryptFindLocalizedName.
5231         * dlls/crypt32/cert.c, dlls/crypt32/tests/cert.c:
5232         crypt32: Fix crash in CertGetCertificateContextProperty when querying length
5233         of a hash property.
5235 2007-05-13  Rob Shearman <rob@codeweavers.com>
5237         * dlls/ole32/compobj.c:
5238         ole32: Don't lookup the address for the DllGetClassObject function for ole32.dll
5239         in the apartment loaded dll list.
5240         Call the function directly for a small performance boost.
5242         * dlls/ole32/compobj.c:
5243         ole32: Fix CoUninitialize to only free libraries that return S_OK from
5244         DllCanUnloadNow.
5246 2007-05-13  Frank Richter <frank.richter@gmail.com>
5248         * programs/wordpad/De.rc:
5249         wordpad: Update German translation.
5251         * programs/cmd/De.rc:
5252         cmd: Updated German translation.
5254         * dlls/shell32/shell32_De.rc:
5255         shell32: Update German resources.
5257         * dlls/credui/credui.rc, dlls/credui/credui_De.rc:
5258         credui: Add German translation.
5260         * dlls/shdoclc/De.rc:
5261         shdoclc: Update German translation.
5263 2007-05-13  Rolf Kalbermatter <r.kalbermatter@hccnet.nl>
5265         * include/winsvc.h:
5266         advapi32: Add service state request definitions.
5268 2007-05-12  José Manuel Ferrer Ortiz <jmfo1982@yahoo.es>
5270         * programs/winecfg/Es.rc:
5271         winecfg: Updated Spanish translation.
5273 2007-05-12  Andrew Talbot <Andrew.Talbot@talbotville.com>
5275         * dlls/advapi32/advapi.c:
5276         advapi32: Fix a typo.
5278 2007-05-12  Francois Gouget <fgouget@free.fr>
5280         * dlls/ddraw/tests/dsurface.c:
5281         ddraw/tests: Fix compilation on systems that don't support nameless unions.
5283 2007-05-12  Marcus Meissner <marcus@jet.franken.de>
5285         * dlls/wined3d/device.c:
5286         wined3d: Fixed swapchain context NULL ptr checks.
5288 2007-05-11  Dan Hipschman <dsh@linux.ucla.edu>
5290         * dlls/rpcrt4/tests/server.c, dlls/rpcrt4/tests/server.idl,
5291           tools/widl/typegen.c:
5292         widl: Handle pointers fields that point to structures.
5294         * tools/widl/typegen.c:
5295         widl: Remove an unnecessary assignment in write_pointers.
5297 2007-05-09  Mikołaj Zalewski <mikolaj@zalewski.pl>
5299         * dlls/msxml3/domdoc.c, dlls/msxml3/tests/domdoc.c:
5300         msxml3: Implement IXMLDOMDocument2::setProperty("SelectionLanguage", ...).
5302 2007-05-08  Mikołaj Zalewski <mikolaj@zalewski.pl>
5304         * dlls/localui/localui.rc, dlls/localui/ui_Pl.rc:
5305         localui: Add Polish translation.
5307 2007-05-11  Alexandre Julliard <julliard@winehq.org>
5309         * ANNOUNCE, ChangeLog, VERSION, configure:
5310         Release 0.9.37.
5312 ----------------------------------------------------------------
5313 2007-05-11  Paul Vriens <paul.vriens.wine@gmail.com>
5315         * dlls/d3drm/tests/Makefile.in, dlls/d3drm/tests/vector.c:
5316         d3drm/tests: d3drm is removed from Windows Vista.
5318 2007-05-11  Jacek Caban <jacek@codeweavers.com>
5320         * dlls/mshtml/tests/htmldoc.c:
5321         mshtml: Added IPersistStreamInit::Load test.
5323         * dlls/mshtml/mshtml_private.h, dlls/mshtml/navigate.c,
5324           dlls/mshtml/persist.c:
5325         mshtml: Added IPersistStreamInit::Load implementation.
5327         * dlls/mshtml/persist.c:
5328         mshtml: Split IPersistMoniker::Load.
5330         * dlls/mshtml/navigate.c:
5331         mshtml: Move AddRequest call to the separated function.
5333         * dlls/mshtml/navigate.c:
5334         mshtml: Don't crash in OnStopBinding if This->binding is null.
5336         * dlls/mshtml/navigate.c:
5337         mshtml: Split code from OnDataAvailable.
5339 2007-05-11  H. Verbeet <hverbeet@gmail.com>
5341         * dlls/wined3d/glsl_shader.c, dlls/wined3d/pixelshader.c,
5342           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
5343         wined3d: WINED3DSIO_POW should use the absolute value of the first source
5344         register.
5346 2007-05-10  Misha Koshelev <mk144210@bcm.edu>
5348         * dlls/msi/automation.c, dlls/msi/msiserver.idl,
5349           dlls/msi/msiserver_dispids.h, dlls/msi/tests/automation.c:
5350         msi: automation: Implement Installer::RegistryValue.
5352 2007-05-11  Alexandre Julliard <julliard@winehq.org>
5354         * server/console.c, server/console.h, server/debugger.c, server/process.c,
5355           server/process.h:
5356         server: Stop exporting the console_input structure. Get rid of console.h.
5358 2007-05-10  Kirill K. Smirnov <lich@math.spbu.ru>
5360         * dlls/kernel32/tests/process.c:
5361         kernel32/tests: Add tests for console codepages.
5363         * dlls/kernel32/console.c, include/wine/server_protocol.h,
5364           server/console.c, server/console.h, server/protocol.def,
5365           server/trace.c:
5366         server: Move console codepages to the server.
5368 2007-05-09  Dan Hipschman <dsh@linux.ucla.edu>
5370         * dlls/rpcrt4/tests/server.c, dlls/rpcrt4/tests/server.idl,
5371           tools/widl/client.c, tools/widl/header.c, tools/widl/header.h,
5372           tools/widl/parser.y, tools/widl/proxy.c, tools/widl/server.c,
5373           tools/widl/typegen.c, tools/widl/typegen.h, tools/widl/widltypes.h,
5374           tools/widl/write_msft.c:
5375         widl: Remove var_t's ptr_level field and start write_pointers.
5377 2007-05-09  Mikołaj Zalewski <mikolaj@zalewski.pl>
5379         * dlls/shell32/systray.c, dlls/shell32/tests/Makefile.in,
5380           dlls/shell32/tests/systray.c, programs/explorer/systray.c:
5381         shell32: Handle invalid cbSize in Shell_NotifyIcon[AW].
5383 2007-03-28  Marcus Meissner <marcus@jet.franken.de>
5385         * dlls/msi/tests/install.c:
5386         msi/tests: Increase buffer size a bit.
5387         Spotted by Coverity.
5389 2007-05-10  Stefan Dösinger <stefan@codeweavers.com>
5391         * dlls/wined3d/utils.c:
5392         wined3d: Prevent wrong bumpenvmap warnings.
5394         * dlls/wined3d/surface.c:
5395         wined3d: Only addref clippers if one exists.
5397 2007-05-09  Stefan Dösinger <stefan@codeweavers.com>
5399         * dlls/ddraw/tests/dsurface.c:
5400         ddraw: Avoid fallout of failing tests.
5402 2007-05-10  Stefan Dösinger <stefan@codeweavers.com>
5404         * dlls/wined3d/surface.c:
5405         wined3d: Implement DDBLT_DEPTHFILL on the active depth stencil target.
5407 2007-05-11  Stefan Dösinger <stefan@codeweavers.com>
5409         * dlls/d3d8/tests/surface.c, dlls/d3d9/tests/surface.c,
5410           dlls/ddraw/surface.c, dlls/ddraw/tests/dsurface.c,
5411           dlls/wined3d/resource.c, include/d3d8.h:
5412         wined3d: Destroying the resource frees all private data.
5413         Also adds a test for ddraw, d3d8 and d3d9.
5415 2007-05-10  Stefan Dösinger <stefan@codeweavers.com>
5417         * dlls/ddraw/surface.c, dlls/ddraw/tests/dsurface.c:
5418         ddraw: GetSurfaceDesc returns the surface memory while the surface is locked.
5420         * dlls/ddraw/surface.c, dlls/wined3d/surface.c,
5421           dlls/wined3d/surface_gdi.c:
5422         ddraw: Use point filter for blit operations.
5423         D3DTEXF_NONE is a special value for mipmapping which disabled
5424         mipmapping, but it is not a valid mag / min filter parameter.
5425         D3DTEXF_POINT is what we want
5427 2007-05-07  Stefan Dösinger <stefan@codeweavers.com>
5429         * dlls/ddraw/direct3d.c:
5430         ddraw: Remove all non-d3d7 capability flags.
5432 2007-05-10  Peter Oberndorfer <kumbayo84@arcor.de>
5434         * programs/rpcss/np_server.c:
5435         rpcss: Use correct prototype for thread function.
5437         * dlls/ntdll/tests/atom.c:
5438         ntdll: Use correct prototype for thread function.
5440 2007-05-10  Francois Gouget <fgouget@free.fr>
5442         * dlls/wined3d/surface.c:
5443         wined3d: Add a missing '\n' to a trace.
5445         * dlls/crypt32/store.c:
5446         crypt32: Add missing '\n' in FIXME() call.
5448         * dlls/msi/tests/automation.c:
5449         msi/tests: Add missing '\n' to ok() calls.
5451 2007-05-10  James Hawkins <truiken@gmail.com>
5453         * dlls/msi/files.c:
5454         msi: Only check the volume label for every media after the first disk.
5456 2007-05-10  Mounir IDRASSI <mounir.idrassi@idrix.fr>
5458         * dlls/rsaenh/rsaenh.c, dlls/rsaenh/tests/rsaenh.c:
5459         rsaenh: Add support for mandatory parameters to RSAENH_CPGetProvParam.
5461 2007-05-10  Rob Shearman <rob@codeweavers.com>
5463         * dlls/setupapi/query.c:
5464         setupapi: SetupOpenInfFile returns INVALID_HANDLE_VALUE on failure, not NULL.
5465         Fix SetupQueryInfOriginalFileInformation to check for the former rather than
5466         the latter.
5468 2007-05-10  Damjan Jovanovic <damjan.jov@gmail.com>
5470         * dlls/shlwapi/tests/path.c, dlls/shlwapi/url.c:
5471         shlwapi: Fix UrlCanonicalizeW's handling of filesystem paths.
5473 2007-05-11  Alexandre Julliard <julliard@winehq.org>
5475         * dlls/kernel32/actctx.c:
5476         kernel32: Fix typo in CreateActCtxA.
5478 2007-05-09  Kirill K. Smirnov <lich@math.spbu.ru>
5480         * dlls/kernel32/tests/console.c:
5481         kernel32/tests: Add tests for console screen buffer.
5483         * server/console.c:
5484         server: Fix access check in screen buffer handling.
5486 2007-05-10  James Hawkins <truiken@gmail.com>
5488         * dlls/msi/appsearch.c:
5489         msi: Deformat the key path before opening the key.
5491 2007-05-09  Dan Hipschman <dsh@linux.ucla.edu>
5493         * tools/widl/write_msft.c:
5494         widl: Remove dead code in write_msft.c.
5496         * tools/widl/parser.y:
5497         widl: Simplify make_safearray.
5499         * tools/widl/typelib.c, tools/widl/typelib.h, tools/widl/write_msft.c:
5500         widl: Remove redundant get_var_vt function.
5502         * tools/widl/typegen.c:
5503         widl: Add string_of_type function, prettify code.
5505 2007-05-10  Mounir IDRASSI <mounir.idrassi@idrix.fr>
5507         * dlls/crypt32/cert.c, dlls/crypt32/tests/cert.c:
5508         crypt32: Correct the implementation of CertCreateSelfSignCertificate.
5510 2007-05-09  H. Verbeet <hverbeet@gmail.com>
5512         * dlls/wined3d/wined3d_private.h:
5513         wined3d: Trace the VBO and stream number as well in
5514         drawPrimitiveTraceDataLocations.
5516         * dlls/wined3d/state.c:
5517         wined3d: Load texture coordinates even if no texture is bound to that stage
5518         at this time.
5520         * dlls/wined3d/state.c:
5521         wined3d: Split texture coordinate loading from loadVertexData().
5523         * dlls/wined3d/state.c:
5524         wined3d: Calling glDisableClientState() from loadVertexData() is redundant.
5525         unloadVertexData() will already have done this if necessary.
5527         * dlls/wined3d/state.c:
5528         wined3d: Unload vertex weight data in case of EXT_VERTEX_WEIGHTING as well.
5530 2007-05-09  Andrew Talbot <Andrew.Talbot@talbotville.com>
5532         * dlls/mlang/mlang.c:
5533         mlang: Exclude unused headers.
5535         * dlls/msacm32/driver.c, dlls/msacm32/msacm32_main.c:
5536         msacm32: Exclude unused headers.
5538         * dlls/mscms/icc.c:
5539         mscms: Exclude unused headers.
5541 2007-05-08  Andrew Talbot <Andrew.Talbot@talbotville.com>
5543         * dlls/mapi32/sendmail.c:
5544         mapi32: Exclude unused header.
5546         * dlls/mciwave/mciwave.c:
5547         mciwave: Exclude unused header.
5549         * dlls/localspl/localmon.c, dlls/localspl/localspl_main.c:
5550         localspl: Exclude unused headers.
5552         * dlls/mcicda/mcicda.c:
5553         mcicda: Exclude unused headers.
5555 2007-05-10  Alexandre Julliard <julliard@winehq.org>
5557         * dlls/psapi/psapi.spec:
5558         psapi: Don't print output parameters as strings.
5560 2007-05-09  Rob Shearman <rob@codeweavers.com>
5562         * dlls/ole32/storage32.c, dlls/ole32/tests/storage32.c:
5563         ole32: Move the logic in StgCreateDocfile for "if no share mode given then
5564         DENY_NONE is the default" to before the validateSTGM check.
5565         Add a test that shows this behaviour is correct.
5566         Remove a test on the access mode that is redundant because it is already
5567         done in validateSTGM.
5569 2007-05-10  Jacek Caban <jacek@codeweavers.com>
5571         * dlls/mshtml/htmlbody.c, dlls/mshtml/nsiface.idl:
5572         mshtml: Added IHTMLBodyElement::CreateTextRange implementation.
5574         * dlls/mshtml/tests/htmldoc.c:
5575         mshtml: CGID_Undocumented is CGID_DocHostCmdPriv.
5577         * dlls/mshtml/nsiface.idl, dlls/mshtml/txtrange.c:
5578         mshtml: Added IHTMLTxtRange::get_htmlText implementation.
5580         * dlls/mshtml/mshtml_private.h, dlls/mshtml/selection.c,
5581           dlls/mshtml/txtrange.c:
5582         mshtml: Reimplement IHTMTxtRange on top of nsIDOMRange.
5584 2007-05-09  Paul Vriens <paul.vriens.wine@gmail.com>
5586         * dlls/msi/tests/install.c:
5587         msi/tests: Properly cleanup after each test.
5589 2007-05-09  Thomas Spear <Speeddymon@gmail.com>
5591         * programs/regedit/regedit.c:
5592         regedit: Spelling and grammar fixes.
5594 2007-05-09  Misha Koshelev <mk144210@bcm.edu>
5596         * dlls/msi/tests/automation.c:
5597         msi/tests: automation: Add more tests for Installer::RegistryValue.
5598         Add test for a new error condition and tests for returning data from values
5599         of different registry value types.
5601 2007-05-07  Stefan Dösinger <stefan@codeweavers.com>
5603         * dlls/wined3d/device.c, dlls/wined3d/resource.c,
5604           dlls/wined3d/wined3d_private.h:
5605         wined3d: Manage private data in a wine linked list.
5607         * dlls/ddraw/surface.c:
5608         ddraw: Fix stupid bug when setting surface client memory.
5610         * dlls/ddraw/ddraw.c:
5611         ddraw: Always set fullscreen mode in wined3d.
5612         DDSCL_NORMAL is not set at initialization. Instead of making this a
5613         & DDSCL_NORMAL || == 0 check just set fullscreen mode always. WineD3D
5614         will catch NOP changes anyway.
5616         * dlls/wined3d/context.c, dlls/wined3d/directx.c, dlls/wined3d/state.c,
5617           dlls/wined3d/utils.c, dlls/wined3d/wined3d_private.h:
5618         wined3d: Support bump environment mapping using GL_NV_texture_shader.
5620 2007-05-06  Stefan Dösinger <stefan@codeweavers.com>
5622         * dlls/wined3d/state.c:
5623         wined3d: Unload vertex weight data in unloadVertexData.
5625 2007-05-09  Stefan Dösinger <stefan@codeweavers.com>
5627         * dlls/ddraw/direct3d.c, dlls/ddraw/tests/d3d.c:
5628         ddraw: Some caps fixes.
5629         Cards at DirectX7 times did not support non power of 2 textures, and
5630         some games check the capatiblity flags incorrectly. Rollcage expects the
5631         D3DPTEXTURECAPS_POW2 (limitation) flag set and fails with the reference
5632         rasterizer which support NP2 textures and doesn't have the cap set.
5634 2007-05-07  Eric Pouech <eric.pouech@wanadoo.fr>
5636         * dlls/kernel32/actctx.c:
5637         kernel32: Set the new definition for an activation context, and implement
5638         adding/releasing references to it.
5640         * dlls/kernel32/actctx.c:
5641         kernel32: Implemented CreateActCtxA on top of CreateActCtxW.
5643 2007-05-06  Stefan Dösinger <stefan@codeweavers.com>
5645         * dlls/wined3d/device.c:
5646         wined3d: Some more ProcessVertices fixes.
5647         Remove vbos from the input strided data from the fixed function
5648         attributes explicitly and avoid writing beyond the end of a temporary
5649         buffer when cloning a windows bug.
5651 2007-05-04  Stefan Dösinger <stefan@codeweavers.com>
5653         * dlls/ddraw/ddraw.c, dlls/ddraw/ddraw_private.h,
5654           dlls/ddraw/ddraw_thunks.c, dlls/ddraw/surface.c,
5655           dlls/ddraw/surface_thunks.c, dlls/ddraw/tests/dsurface.c:
5656         ddraw: More tests and fixes on surface attachments.
5658         * dlls/ddraw/device.c, dlls/wined3d/directx.c, dlls/wined3d/state.c,
5659           dlls/wined3d/utils.c, include/wine/wined3d_gl.h:
5660         wined3d: Implement environment bump mapping with GL_ATI_envmap_bumpmap.
5662 2007-05-01  Stefan Dösinger <stefan@codeweavers.com>
5664         * dlls/wined3d/directx.c:
5665         wined3d: Report only D16, D24S8 and D24X8 depth stencil formats as supported.
5667 2007-05-09  James Hawkins <truiken@gmail.com>
5669         * dlls/msi/files.c:
5670         msi: Check the volume name when changing media.
5672         * programs/msiexec/msiexec.c:
5673         msiexec: /quiet is the same options as /qn.
5675 2007-05-08  Juan Lang <juan_lang@yahoo.com>
5677         * dlls/crypt32/crypt32.spec, dlls/crypt32/store.c,
5678           dlls/crypt32/tests/store.c:
5679         crypt32: Implement CertEnumSystemStore.
5681 2007-05-08  Thomas Spear <Speeddymon@gmail.com>
5683         * programs/uninstaller/main.c:
5684         uninstaller: Fix trace message.
5686 2007-05-08  Marcus Meissner <marcus@jet.franken.de>
5688         * server/named_pipe.c:
5689         server: set_server_state needs to be called with non-NULL server.
5690         Spotted by Coverity.
5692 2007-05-08  Alexandre Julliard <julliard@winehq.org>
5694         * dlls/advapi32/service.c:
5695         advapi32: Fix set process request, a pipe instance can only handle one request.
5697         * dlls/ntdll/file.c, include/wine/server_protocol.h, server/device.c,
5698           server/protocol.def, server/request.h, server/trace.c:
5699         server: Add support for retrieving results of queued ioctls once they are done.
5701         * include/wine/server_protocol.h, server/device.c, server/protocol.def,
5702           server/request.h, server/trace.c:
5703         server: Add request to retrieve the next pending ioctl call for a device manager.
5705         * server/async.c, server/device.c, server/file.h:
5706         server: Add support for queuing ioctl calls to a device.
5708         * include/wine/server_protocol.h, server/Makefile.in, server/device.c,
5709           server/protocol.def, server/request.h, server/trace.c:
5710         server: Add support for generic device objects managed from the client side.
5712 2007-05-08  Paul Vriens <paul.vriens.wine@gmail.com>
5714         * dlls/setupapi/tests/misc.c:
5715         setupapi/tests: SetupQueryInfOriginalFileInformationA is not available on win98.
5717 2007-05-08  Alexandre Julliard <julliard@winehq.org>
5719         * dlls/ntdll/signal_i386.c:
5720         ntdll: Support setting the CPU context on the current thread without segment
5721         registers.
5723 2007-04-29  Stefan Dösinger <stefan@codeweavers.com>
5725         * dlls/wined3d/device.c:
5726         wined3d: Unset the StreamIsUP flag in ProcessVertices.
5728         * dlls/wined3d/surface_gdi.c:
5729         wined3d: Fix front buffer coords for gdi surfaces.
5731         * dlls/wined3d/surface.c:
5732         wined3d: Handle DDPCAPS_ALPHA.
5734         * dlls/ddraw/device.c:
5735         ddraw: Forward the mag filter correctly to wined3d.
5736         Fixes the erros when using anisotropic mag filtering in the d3d7
5737         filter demo.
5739         * dlls/ddraw/ddraw.c, dlls/ddraw/surface.c, dlls/wined3d/surface.c:
5740         wined3d: Make the blit -> flip work for windowed rendering.
5742 2007-04-28  Stefan Dösinger <stefan@codeweavers.com>
5744         * dlls/ddraw/clipper.c, dlls/ddraw/ddraw.c, dlls/ddraw/ddraw_private.h,
5745           dlls/ddraw/main.c, dlls/wined3d/Makefile.in, dlls/wined3d/clipper.c,
5746           dlls/wined3d/surface.c, dlls/wined3d/surface_gdi.c,
5747           dlls/wined3d/wined3d.spec, dlls/wined3d/wined3d_private.h,
5748           include/wine/wined3d_interface.h:
5749         d3d: Move clippers from DDraw to wined3d.
5751 2007-05-08  Rob Shearman <rob@codeweavers.com>
5753         * dlls/setupapi/query.c:
5754         setupapi: Improve the stub for SetupQueryInfOriginalFileInformation
5755         to return information for OriginalCatalogName based on information in
5756         the installed inf file.
5758         * dlls/setupapi/misc.c:
5759         setupapi: Don't copy an OEM inf file if the exact same OEM inf file already
5760         exists.
5762         * dlls/ole32/ole2.c:
5763         ole32: Don't release the drop target on process uninitialisation if not revoked,
5764         just release the memory.
5766 2007-05-08  Misha Koshelev <mk144210@bcm.edu>
5768         * dlls/msi/automation.c:
5769         msi: automation: Display an error on create_session failure.
5771         * dlls/msi/automation.c:
5772         msi: automation: Move VariantClears out of specific case statements when
5773         possible.
5775 2007-05-08  Alexandre Julliard <julliard@winehq.org>
5777         * configure, configure.ac:
5778         configure: Fixed typo in libicu check.
5780 2007-05-07  Rolf Kalbermatter <r.kalbermatter@hccnet.nl>
5782         * dlls/advapi32/service.c:
5783         advapi32: Implement GetServiceDisplayNameW.
5785         * dlls/advapi32/service.c:
5786         advapi32: Implement GetServiceDisplayNameA.
5788         * include/winsvc.h:
5789         advapi32: Add prototypes for EnumServicesStatusExA/W.
5791         * dlls/advapi32/service.c:
5792         advapi32: Store process ID into status structure on startup.
5794 2007-05-08  Dmitry Timoshkov <dmitry@codeweavers.com>
5796         * dlls/user32/dialog.c, dlls/user32/tests/msg.c,
5797           dlls/user32/tests/resource.rc:
5798         user32: Windows doesn't send the initialization messages to a dialog if a
5799         passed in dlgProc is NULL.
5801 2007-05-08  Detlef Riekenberg <wine.dev@web.de>
5803         * dlls/ddraw/tests/dsurface.c:
5804         ddraw/tests: Fix typos in messages.
5806 2007-05-08  Alexandre Julliard <julliard@winehq.org>
5808         * dlls/Makedll.rules.in, dlls/kernel32/Makefile.in:
5809         kernel32: Set the dll file name with the correct case to make EXECryptor happy.
5811 2007-05-08  Rob Shearman <rob@codeweavers.com>
5813         * dlls/ole32/tests/compobj.c:
5814         ole32: Add a test for the retrieved local class object in another thread being
5815         a proxy.
5817         * dlls/ole32/errorinfo.c:
5818         ole32: Add documentation for error info functions.
5820         * dlls/ole32/compobj.c:
5821         ole32: Add documentation about registered class objects only being visible in
5822         the apartment in which they were registered.
5824         * dlls/ole32/compobj.c, dlls/ole32/tests/compobj.c:
5825         ole32: Fix CoRevokeClassObject to return RPC_E_WRONG_THREAD if it was called
5826         from a different apartment than the one that called CoRegisterClassObject.
5828 2007-05-07  Rob Shearman <rob@codeweavers.com>
5830         * dlls/ole32/compobj.c:
5831         ole32: Split CoRevokeClassObject into a separate function,
5832         COM_RevokeRegisteredClassObject, which acts on a RegisteredClass object.
5834         * dlls/ole32/compobj.c, dlls/ole32/tests/compobj.c:
5835         ole32: COM_GetRegisteredClassObject should only retrieve objects that were
5836         registered in the current apartment.
5838         * dlls/ole32/tests/compobj.c:
5839         ole32: Add tests for in-process registered class objects not being visible
5840         from different apartments.
5842         * dlls/ole32/compobj.c:
5843         ole32: Revoke registered class objects when the apartment they were registered
5844         in is destroyed, not when the last CoUninitialize is called.
5846         * dlls/ole32/tests/compobj.c:
5847         ole32: Add test for registered class becoming invalid when apartment is
5848         destroyed.
5850         * dlls/ole32/compobj.c:
5851         ole32: CoGetClassObject shouldn't return REGDB_E_KEYMISSING, so convert it
5852         to REGDB_E_CLASSNOTREG.
5854 2007-05-07  Misha Koshelev <mk144210@bcm.edu>
5856         * dlls/msi/automation.c:
5857         msi: automation: Display errors on create_automation_object failure.
5859         * dlls/msi/automation.c:
5860         msi: automation: Clear all VT_BSTR variants returned by DispGetParam.
5862         * dlls/msi/tests/automation.c:
5863         msi/tests: automation: Simplify ok_exception.
5865         * dlls/msi/tests/automation.c:
5866         msi/tests: automation: Add test for Installer::RegistryValue.
5868         * dlls/msi/automation.c:
5869         msi: automation: Output FIXMEs for unknown member names.
5871         * dlls/msi/automation.c, dlls/msi/msiserver.idl,
5872           dlls/msi/msiserver_dispids.h, dlls/msi/tests/automation.c:
5873         msi: automation: Implement Installer::Products and Installer::ProductState.
5875         * dlls/msi/tests/automation.c:
5876         msi/tests: automation: Add tests for Installer::Products and
5877         Installer::ProductState.
5879         * dlls/msi/automation.c:
5880         msi: automation: Generalize interface-specific data storage in AutomationObject.
5881         This makes a more general framework for interface/object-specific data storage.
5883         * dlls/msi/msiserver.idl, dlls/msi/tests/automation.c:
5884         msi: automation: Use proper parameter names.
5885         This fixes the parameter names to match native as they are required by
5886         some scripting languages and by the exceptions that are thrown.
5888 2007-05-07  Mounir IDRASSI <mounir.idrassi@idrix.fr>
5890         * dlls/rsaenh/rsaenh.c, dlls/rsaenh/tests/rsaenh.c:
5891         rsaenh: Use the correct registry key in RSAENH_CPAcquireContext.
5893 2007-05-07  Detlef Riekenberg <wine.dev@web.de>
5895         * dlls/localui/localui.rc, dlls/localui/ui_De.rc:
5896         localui: Add German resources.
5898 2007-05-07  Louis Lenders <xerox_xerox2000@yahoo.co.uk>
5900         * dlls/gdi32/dib.c:
5901         gdi32: Add check for null pointer in SetDIBitsToDevice.
5903 2007-04-28  Stefan Dösinger <stefan@codeweavers.com>
5905         * dlls/ddraw/ddraw.c, dlls/ddraw/tests/dsurface.c:
5906         ddraw: Primary surfaces always have screen size.
5908         * dlls/ddraw/device.c, dlls/ddraw/direct3d.c:
5909         ddraw: Adjust the d3d viewport when changing the back buffer.
5910         WineD3D sets up the viewport according to the front buffer, so this
5911         needs to be changed to the values of the render target passed when the
5912         d3d7 device is created and this device turns out not to be the known
5913         front or back buffer.
5915         * dlls/wined3d/surface_gdi.c:
5916         wined3d: Full surface DXTn copy.
5917         Height * Pitch is not a valid way to calculate the surface size for
5918         DXTn surfaces. Instead of messing with format specific formulas just
5919         use the size stored in the destination surface.
5921 2007-05-06  Stefan Dösinger <stefan@codeweavers.com>
5923         * dlls/ddraw/ddraw.c, dlls/ddraw/surface.c, dlls/ddraw/tests/dsurface.c:
5924         ddraw: Fix reported caps on compressed surfaces.
5925         Compressed surfaces in ddraw do not have a pitch, instead the full
5926         surface size is reported. Also adds tests for the extact behavior and
5927         surface flags set.
5929 2007-05-07  Damjan Jovanovic <damjan.jov@gmail.com>
5931         * tools/wine.inf:
5932         wine.inf: Move explorer to the windows directory.
5934 2007-05-07  Alexandre Julliard <julliard@winehq.org>
5936         * configure, configure.ac:
5937         configure: Added rpath support for Solaris.
5939 2007-05-07  Bernard Ladenthin <bernard@ladenthin.net>
5941         * dlls/browseui/browseui.h, dlls/browseui/browseui_main.c:
5942         browseui: Fixed ClassFactory_LockServer implementation.
5944 2007-05-07  Mounir IDRASSI <mounir.idrassi@idrix.fr>
5946         * dlls/rsaenh/rsaenh.c, dlls/rsaenh/tests/rsaenh.c:
5947         rsaenh: Fix read_key_container bug that prevents CryptAcquireContext from
5948         correctly loading the keys.
5950         * include/wincrypt.h:
5951         wincrypt.h: Add missing definitions.
5953 2007-05-07  Andrew Talbot <Andrew.Talbot@talbotville.com>
5955         * dlls/kernel32/system.c, dlls/kernel32/thread.c,
5956           dlls/kernel32/toolhelp16.c, dlls/kernel32/virtual.c,
5957           dlls/kernel32/volume.c, dlls/kernel32/windebug.c:
5958         kernel32: Exclude unused headers.
5960         * dlls/kernel32/oldconfig.c, dlls/kernel32/process.c,
5961           dlls/kernel32/resource.c, dlls/kernel32/selector.c,
5962           dlls/kernel32/stress.c, dlls/kernel32/string.c:
5963         kernel32: Exclude unused headers.
5965         * dlls/kernel32/except.c, dlls/kernel32/file.c, dlls/kernel32/global16.c,
5966           dlls/kernel32/heap.c, dlls/kernel32/instr.c,
5967           dlls/kernel32/ne_module.c:
5968         kernel32: Exclude unused headers.
5970         * dlls/kernel32/actctx.c, dlls/kernel32/atom.c, dlls/kernel32/atom16.c,
5971           dlls/kernel32/computername.c, dlls/kernel32/cpu.c,
5972           dlls/kernel32/error16.c:
5973         kernel32: Exclude unused headers.
5975         * dlls/itss/itss.c, dlls/itss/moniker.c, dlls/itss/storage.c:
5976         itss: Exclude unused headers.
5978         * dlls/infosoft/wordbreaker.c:
5979         infosoft: Exclude unused header.
5981         * dlls/imagehlp/access.c, dlls/imagehlp/imagehlp_main.c,
5982           dlls/imagehlp/integrity.c, dlls/imagehlp/modify.c:
5983         imagehlp: Exclude unused headers.
5985         * dlls/inseng/inseng_main.c:
5986         inseng: Exclude unused header.
5988 2007-05-05  Ben Taylor <sol11x86@comcast.net>
5990         * tools/winegcc/winegcc.c:
5991         winegcc: Allow -R and -z linker options.
5993 2007-05-07  Alexandre Julliard <julliard@winehq.org>
5995         * dlls/kernel32/kernel_main.c:
5996         kernel32: Disable FT_Thunk entry point when Windows version is NT.
5998         * configure, configure.ac:
5999         configure: Only check for the static versions of libicu.
6000         Get rid of hardcoded path names to avoid trouble on 64-bit platforms.
6001         Based on a patch by Robert Millan.
6003 2007-05-05  Maarten Lankhorst <m.b.lankhorst@gmail.com>
6005         * dlls/winmm/time.c:
6006         winmm: Use criticalsection for determining wether timer is synchronously
6007         killable.
6009 2007-05-06  Bernard Ladenthin <bernard@ladenthin.net>
6011         * dlls/browseui/browseui.h, dlls/browseui/browseui_main.c:
6012         browseui: Implement ClassFactory_LockServer in browseui dll.
6014 2007-05-06  James Hawkins <truiken@gmail.com>
6016         * dlls/msi/events.c:
6017         msi: Add handling for the ReinstallMode control event.
6019         * dlls/msi/action.c:
6020         msi: Add stub handlers for the remaing standard actions that reference tables.
6022         * dlls/msi/package.c:
6023         msi: Remove debugging printf statements.
6025         * dlls/msi/dialog.c:
6026         msi: Remove incorrect ERR as messages can be sent before the control is created.
6028         * dlls/msi/dialog.c:
6029         msi: Set the text limit of the edit control if the limit is given.
6031         * dlls/msi/dialog.c:
6032         msi: Add the ES_AUTOHSCROLL style to the edit control.
6034         * dlls/msi/dialog.c:
6035         msi: Only allow valid styles in msi_dialog_get_style.
6037 2007-05-06  Jacek Caban <jacek@codeweavers.com>
6039         * dlls/mshtml/nsembed.c:
6040         mshtml: Remove auto detection of Mozilla and Mozilla ActiveX control.
6042 2007-05-05  Francois Gouget <fgouget@free.fr>
6044         * dlls/ddraw/tests/dsurface.c:
6045         ddraw/tests: Fix compilation on systems that don't support nameless unions.
6047 2007-05-05  Mikołaj Zalewski <mikolaj@zalewski.pl>
6049         * dlls/comctl32/tests/treeview.c, dlls/comctl32/treeview.c:
6050         comctl32: treeview: Treeviews shouldn't be sending NM_TOOLTIPSCREATED (with
6051         testcase).
6053         * dlls/comctl32/tests/treeview.c:
6054         comctl32: treeview: Make the focus test pass under Windows XP.
6056 2007-05-05  Detlef Riekenberg <wine.dev@web.de>
6058         * dlls/localui/localui.c:
6059         localui: Prefer builtin version.
6061         * dlls/localui/localui.c, dlls/localui/localui.h, dlls/localui/ui_En.rc:
6062         localui: Implement ConfigurePortUI for LPT.
6064 2007-05-05  Marcus Meissner <marcus@jet.franken.de>
6066         * dlls/riched20/tests/editor.c:
6067         riched32: Avoid implicit time().
6069 2007-05-04  Kevin Koltzau <kevin@plop.org>
6071         * include/winbase.h:
6072         winbase.h: Define FILE_FLAG_OPEN_REPARSE_POINT.
6074 2007-05-04  Misha Koshelev <mk144210@bcm.edu>
6076         * dlls/msi/automation.c, dlls/msi/msiserver.idl,
6077           dlls/msi/msiserver_dispids.h, dlls/msi/tests/automation.c:
6078         msi: automation: Implement Session::Installer.
6080         * dlls/msi/automation.c, dlls/msi/msipriv.h, dlls/msi/script.c:
6081         msi: automation: Store parent Installer object in Session.
6083         * dlls/msi/tests/automation.c:
6084         msi/tests: automation: Session::Installer conformance test.
6086         * dlls/msi/script.c:
6087         msi: script: Discriminate properly between JScript and VBScript.
6089 2007-05-04  Dmitry Timoshkov <dmitry@codeweavers.com>
6091         * dlls/advapi32/security.c:
6092         advapi32: Add FILE_FLAG_BACKUP_SEMANTICS to the flags passed to CreateFileW
6093         to be able to get security information for directories as well as for files.
6095         * dlls/gdi32/freetype.c:
6096         gdi32: AddFontResource should return a number of added font faces.
6098         * dlls/gdi32/freetype.c:
6099         gdi32: Handle errors in WineEngAddFontResourceEx.
6101 2007-05-03  H. Verbeet <hverbeet@gmail.com>
6103         * dlls/wined3d/baseshader.c, dlls/wined3d/glsl_shader.c:
6104         wined3d: Handle the ps_3_0 vPos field.
6106         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/basetexture.c,
6107           dlls/wined3d/device.c, dlls/wined3d/wined3d_private.h:
6108         wined3d: Remove some redundant fields from IWineD3DBaseTextureImpl.
6110         * dlls/ddraw/tests/dsurface.c:
6111         ddraw: Add a surface locking test.
6113         * dlls/d3d8/tests/surface.c:
6114         d3d8: Add a surface locking test.
6116         * dlls/d3d9/tests/surface.c:
6117         d3d9: Add a surface locking test.
6119         * dlls/d3d8/surface.c, dlls/ddraw/surface.c, dlls/wined3d/surface.c,
6120           dlls/wined3d/surface_gdi.c:
6121         d3d: Fix the surface locking rectangle validation.
6123         * dlls/wined3d/device.c:
6124         wined3d: Improve a few VBO traces.
6126         * dlls/wined3d/device.c:
6127         wined3d: Bind GL_FRAMEBUFFER_EXT rather than GL_DRAW_FRAMEBUFFER_EXT in
6128         color_fill_fbo.
6130         * dlls/wined3d/device.c:
6131         wined3d: Make the IWineD3DDeviceImpl_ColorFill TRACE a bit more useful.
6133         * dlls/wined3d/device.c, dlls/wined3d/wined3d_private.h:
6134         wined3d: Flip the coordinate system rather than the coordinates itself for
6135         onscreen surfaces in stretch_rect_fbo.
6137 2007-05-04  Andrey Turkin <andrey.turkin@gmail.com>
6139         * dlls/shlwapi/ordinal.c, dlls/shlwapi/shlwapi.spec:
6140         shlwapi: Implement IUnknown_CPContainerInvokeParam.
6142 2007-05-03  Misha Koshelev <mk144210@bcm.edu>
6144         * dlls/msi/tests/automation.c:
6145         msi/tests: automation: Integrate test_createrecord_and_version properly.
6147         * dlls/msi/tests/automation.c:
6148         msi/tests: automation: Convert method names to Unicode on the fly to simplify
6149         adding new tests.
6151         * dlls/msi/tests/automation.c:
6152         msi/tests: automation: Free memory after string conversion.
6154 2007-05-03  Bill Medland <billmedland@shaw.ca>
6156         * dlls/oleaut32/tests/vartype.c:
6157         oleaut32/tests: Some boundary tests on VarBstrFromDate.
6159         * dlls/kernel32/tests/locale.c, dlls/kernel32/tests/time.c:
6160         kernel32/tests: Boundary test cases for SystemTimeToFileTime and GetDateFormat.
6162 2007-05-03  Juan Lang <juan_lang@yahoo.com>
6164         * include/wincrypt.h:
6165         wincrypt.h: Add missing definitions.
6167 2007-05-03  Rob Shearman <rob@codeweavers.com>
6169         * dlls/setupapi/query.c, dlls/setupapi/tests/misc.c:
6170         setupapi: Partially implement SetupQueryInfOriginalFileInformationW.
6171         Implement SetupQueryInfOriginalFileInformationA on top of
6172         SetupQueryInfOriginalFileInformationW.
6174         * dlls/setupapi/query.c, dlls/setupapi/setupapi.spec, include/setupapi.h:
6175         setupapi: Add stubs for SetupQueryInfOriginalFileInformationA/W.
6177         * dlls/setupapi/install.c:
6178         setupapi: The inf file containing the SourceDisksFiles and SourceDisksNames
6179         sections is the same as hinf if there is no layout file specified.
6180         So pass the correct inf handle to SetupQueueDefaultCopyW and
6181         SetupQueueCopySectionW.
6183 2007-05-03  Peter Oberndorfer <kumbayo84@arcor.de>
6185         * dlls/ntdll/directory.c:
6186         ntdll: Call NtQueryAttributesFile in RtlDoesFileExists_U.
6188 2007-05-03  José Manuel Ferrer Ortiz <jmfo1982@yahoo.es>
6190         * dlls/oledlg/oledlg_Es.rc, dlls/shdoclc/Es.rc,
6191           dlls/shell32/shell32_En.rc, dlls/shell32/shell32_Es.rc,
6192           dlls/winspool.drv/Es.rc:
6193         Some Spanish translation updates.
6195 2007-05-03  Konstantin Kondratyuk <kondratyuk@etersoft.ru>
6197         * dlls/ntdll/file.c:
6198         ntdll: Correct a copy/paste mistake in NtWriteFile.
6200 2007-05-04  Alexandre Julliard <julliard@winehq.org>
6202         * dlls/dplay/Makefile.in, dlls/dplay/dplay_main.c, dlls/lz32/Makefile.in,
6203           dlls/lz32/lzexpand_main.c, dlls/msdmo/Makefile.in,
6204           dlls/msdmo/msdmo_main.c, dlls/msvcrt40/Makefile.in,
6205           dlls/msvcrt40/msvcrt40.c, dlls/shfolder/Makefile.in,
6206           dlls/shfolder/shfolder_main.c:
6207         Get rid of some empty source files, our makefiles no longer require them.
6209         * dlls/comctl32/tests/trackbar.c, dlls/cryptnet/cryptnet_main.c,
6210           dlls/itss/chm_lib.c, dlls/itss/chm_lib.h, dlls/itss/lzx.c,
6211           dlls/itss/lzx.h, dlls/mshtml/hlink.c, dlls/msi/update.c,
6212           dlls/rsaenh/des.c, dlls/rsaenh/md2.c, dlls/rsaenh/mpi.c,
6213           dlls/rsaenh/rc2.c, dlls/rsaenh/rc4.c, dlls/rsaenh/rsa.c,
6214           dlls/rsaenh/rsaenh.c, dlls/rsaenh/tomcrypt.h,
6215           dlls/shell32/cpanelfolder.c, include/mapitags.h,
6216           programs/oleview/details.c, programs/oleview/pane.c,
6217           programs/oleview/resource.h, programs/oleview/tree.c,
6218           tools/winedump/pdb.c:
6219         Fix minor differences in the formatting of the license notices.
6221 2007-05-03  Alexandre Julliard <julliard@winehq.org>
6223         * dlls/ntdll/file.c, server/named_pipe.c:
6224         server: Allocate the wait event for FSCTL_PIPE_WAIT on the server side.
6226         * dlls/ntdll/file.c, server/named_pipe.c:
6227         server: Allocate the wait event for FSCTL_PIPE_LISTEN on the server side.
6229         * dlls/ntdll/file.c, include/wine/server_protocol.h, server/fd.c,
6230           server/file.h, server/named_pipe.c, server/protocol.def,
6231           server/trace.c:
6232         server: Infrastructure to return a wait handle for blocking ioctls.
6234         * server/fd.c, server/file.h, server/mailslot.c, server/named_pipe.c:
6235         server: Store valid file options in pseudo file descriptors.
6237 2007-05-02  Tim Schwartz <tim@sanityinternet.com>
6239         * .gitignore, Makefile.in, configure, configure.ac, programs/Makefile.in,
6240           programs/net/Makefile.in, programs/net/net.c:
6241         net.exe: Initial stub.
6243 2007-05-02  Andrey Turkin <andrey.turkin@gmail.com>
6245         * dlls/hhctrl.ocx/hhctrl.c:
6246         hhctrl.ocx: Recognize and use topic specification in url or in data.
6248         * dlls/hhctrl.ocx/hhctrl.c:
6249         hhctrl.ocx: Do not try to dereference NULL pointer if CreateHelpViewer failed.
6251         * dlls/hhctrl.ocx/hhctrl.c, include/htmlhelp.h:
6252         hhctrl.ocx: Update HtmlHelp and its commands definitions, and partially
6253         implement data A->W translation.
6255 2007-05-02  Mounir IDRASSI <mounir.idrassi@idrix.fr>
6257         * dlls/advapi32/crypt.c:
6258         advapi32: Check for error in CryptEnumProviderTypesA and CryptEnumProvidersA.
6260 2007-05-02  Mikołaj Zalewski <mikolaj@zalewski.pl>
6262         * dlls/user32/text.c:
6263         user32: Fix TabbedTextOut.
6264         The TEXT_TabbedTextOut didn't set correctly the text starting point
6265         (x0) for left-aligned tabs and was ignoring the last tab. I've also
6266         changed GetTextMetricsA to W as this should be slightly faster.
6268 2007-05-03  Alexandre Julliard <julliard@winehq.org>
6270         * tools/widl/client.c:
6271         widl: Don't declare a global binding handle when using an implicit handle.
6273 2007-04-27  Stefan Dösinger <stefan@codeweavers.com>
6275         * dlls/wined3d/context.c, dlls/wined3d/directx.c, dlls/wined3d/drawprim.c,
6276           dlls/wined3d/state.c, dlls/wined3d/wined3d_private.h:
6277         wined3d: Implement vertex blending using GL_ARB_vertex_blend.
6279 2007-04-25  Stefan Dösinger <stefan@codeweavers.com>
6281         * dlls/ddraw/device.c:
6282         ddraw: Forward all 4 world matrices to wined3d.
6284         * dlls/ddraw/utils.c, dlls/wined3d/utils.c:
6285         d3d: Calculate the size of WINED3DFVF_XYZBx FVFs.
6287 2007-04-24  Stefan Dösinger <stefan@codeweavers.com>
6289         * include/wine/wined3d_gl.h:
6290         wined3d: Add missing prototypes for GL_ARB_vertex_blend.
6292 2007-05-02  Huw Davies <huw@codeweavers.com>
6294         * dlls/ole32/ifs.c:
6295         ole32: Cope with a realloc returning a different pointer.
6297 2007-05-02  Andrew Talbot <Andrew.Talbot@talbotville.com>
6299         * dlls/ifsmgr.vxd/ifsmgr.c:
6300         ifsmgr.vxd: Constify some variables.
6302         * dlls/dsound/buffer.c, dlls/dsound/capture.c, dlls/dsound/dsound.c,
6303           dlls/dsound/duplex.c, dlls/dsound/mixer.c, dlls/dsound/primary.c,
6304           dlls/dsound/propset.c, dlls/dsound/sound3d.c:
6305         dsound: Exclude unused headers.
6307         * dlls/dpnet/address.c, dlls/dpnet/client.c, dlls/dpnet/dpnet_main.c,
6308           dlls/dpnet/peer.c, dlls/dpnet/server.c:
6309         dpnet: Exclude unused headers.
6311         * dlls/dnsapi/record.c:
6312         dnsapi: Exclude unused header.
6314         * dlls/dxerr8/dxerr8.c:
6315         dxerr8: Exclude unused header.
6317         * dlls/imaadp32.acm/imaadp32.c:
6318         imaadp32.acm: Constify some variables.
6320         * dlls/kernel32/heap.c, dlls/ntdll/heap.c, include/winbase.h,
6321           include/winternl.h:
6322         kernel32: Constify a variable.
6324         * dlls/dxerr9/dxerr9.c:
6325         dxerr9: Exclude unused header.
6327 2007-05-02  Maarten Lankhorst <m.b.lankhorst@gmail.com>
6329         * dlls/winealsa.drv/mixer.c:
6330         winealsa: Improve sound mixer detection.
6331         The previous mixer code depended on the existence of 1 'Master', and 1
6332         'Capture' control. According to some feedback in wine-devel this is not
6333         always the case, the new code will try the following order for loading:
6334         Destination waveout: Master, Headphone PCM
6335         Destination wavein: Capture
6337 2007-05-02  Aric Stewart <aric@codeweavers.com>
6339         * dlls/gdi32/freetype.c:
6340         gdi32: GetGlyphOutline needs to look at linked fonts as well.
6342 2007-05-02  Juan Lang <juan_lang@yahoo.com>
6344         * dlls/wintrust/register.c, dlls/wintrust/tests/register.c,
6345           dlls/wintrust/wintrust_main.c:
6346         wintrust: Implement WintrustLoadFunctionPointers.
6348         * include/wintrust.h:
6349         wintrust: Fix typo.
6351 2007-05-02  Rob Shearman <rob@codeweavers.com>
6353         * dlls/ole32/compobj.c:
6354         ole32: Remove an unnecessary QueryInterface in CoRegisterClassObject that
6355         CoMarshalInterface will already do.
6357         * dlls/setupapi/misc.c:
6358         setupapi: SetupCopyOEMInfW should preserve the basename when copying the inf
6359         file to the inf directory if possible.
6360         If the file already exists, then it should use a name with the form oem%u.inf
6361         instead.
6363 2007-04-26  Jason Edmeades <us@edmeades.me.uk>
6365         * programs/xcopy/xcopy.c:
6366         xcopy: Output to console in Unicode if possible, or OEM codepage otherwise.
6368 2007-05-02  Dmitry Timoshkov <dmitry@codeweavers.com>
6370         * dlls/riched20/editor.c, dlls/riched20/string.c,
6371           dlls/riched20/tests/editor.c:
6372         riched20: Add the tests for EM_SETTEXTEX/EM_GETTEXTEX in addition to
6373         WM_SETTEXT/WM_GETTEXT, make them pass under Wine.
6375         * dlls/comctl32/tests/imagelist.c:
6376         comctl32: Remove a stray back slash.
6378 2007-05-02  Laurent Vromman <laurent@vromman.org>
6380         * dlls/gdi32/path.c:
6381         gdi32: Complete WidenPath implementation.
6382         WidenPath now recognizes PS_JOINs and PS_ENCDAPs.
6384 2007-05-01  Andrew Talbot <Andrew.Talbot@talbotville.com>
6386         * dlls/dmime/dmutils.c:
6387         dmime: Exclude unused headers.
6389         * dlls/dmusic32/dmusic32_main.c:
6390         dmusic32: Exclude unused headers.
6392         * dlls/dmband/dmutils.c:
6393         dmband: Exclude unused headers.
6395         * dlls/dmstyle/dmutils.c:
6396         dmstyle: Exclude unused headers.
6398         * dlls/devenum/mediacatenum.c:
6399         devenum: Exclude unused header.
6401 2007-04-30  Andrew Talbot <Andrew.Talbot@talbotville.com>
6403         * dlls/gphoto2.ds/capability.c:
6404         gphoto.ds: Constify a variable.
6406 2007-04-30  Misha Koshelev <mk144210@bcm.edu>
6408         * dlls/msi/Makefile.in, dlls/msi/automation.c, dlls/msi/custom.c,
6409           dlls/msi/msipriv.h, dlls/msi/script.c:
6410         msi: Add JScript/VBScript support.
6412         * dlls/msi/custom.c:
6413         msi: Added handlers for JScript/VBScript actions that call one script function.
6415         * dlls/msi/automation.c, dlls/msi/msi_main.c, dlls/msi/msipriv.h,
6416           dlls/msi/tests/automation.c:
6417         msi: automation: Expose Installer object.
6419         * dlls/msi/automation.c:
6420         msi: automation: Implement Installer::OpenPackage.
6422         * dlls/msi/automation.c:
6423         msi: automation: Implement a few functions from the Session object.
6425         * dlls/msi/automation.c:
6426         msi: automation: Implement Database::OpenView.
6428         * dlls/msi/automation.c:
6429         msi: automation: Implement View::Execute, Fetch, and Close.
6431         * dlls/msi/automation.c:
6432         msi: automation: Implement Record::StringData.
6434 2007-05-01  Alexandre Julliard <julliard@winehq.org>
6436         * dlls/kernel32/file.c:
6437         kernel32: Don't skip directory symlinks when looking for a specific file.
6439         * server/thread.c:
6440         server: Give system APCs priority over signaled objects.
6442         * programs/winebrowser/main.c:
6443         winebrowser: Don't output debug traces by default.
6445 2007-05-01  James Hawkins <truiken@gmail.com>
6447         * dlls/msi/action.c, dlls/msi/tests/install.c:
6448         msi: Run the costing actions for both the UI and execute sequences.
6450         * dlls/msi/action.c:
6451         msi: Reset the folder's resolved target before setting the target in
6452         CostFinalize.
6454         * dlls/msi/tests/install.c:
6455         msi: Add tests that show that costing is run in both the UI and Execute
6456         sequences.
6458 2007-04-30  Detlef Riekenberg <wine.dev@web.de>
6460         * dlls/localui/localui.c, dlls/localui/localui.h, dlls/localui/localui.rc,
6461           dlls/localui/ui_En.rc:
6462         localui: Implement AddPortUI.
6464 2007-04-30  Dan Hipschman <dsh@linux.ucla.edu>
6466         * tools/widl/client.c, tools/widl/header.c, tools/widl/header.h,
6467           tools/widl/parser.y, tools/widl/proxy.c, tools/widl/typegen.c,
6468           tools/widl/typelib.c, tools/widl/widltypes.h,
6469           tools/widl/write_msft.c:
6470         widl: Get rid of the tname field of var_t, simplify code.
6472         * tools/widl/header.c, tools/widl/parser.y, tools/widl/typegen.c,
6473           tools/widl/widltypes.h:
6474         widl: Get rid of the typeref_t structure, simplify code.
6476 2007-04-30  Misha Koshelev <mk144210@bcm.edu>
6478         * dlls/msi/automation.c, dlls/msi/msiserver.idl,
6479           dlls/msi/msiserver_dispids.h:
6480         msi: Expand IDL file to contain some OLE automation interface functions.
6482         * .gitignore, dlls/msi/Makefile.in, dlls/msi/automation.c:
6483         msi: Add base class for OLE automation objects.
6485         * dlls/msi/tests/Makefile.in, dlls/msi/tests/automation.c,
6486           dlls/msi/tests/iface.c:
6487         msi: Merge OLE automation conformance tests.
6489 2007-05-01  Ben Taylor <sol11x86@comcast.net>
6491         * tools/wineinstall:
6492         wineinstall: Use `wine --version` instead of `which wine`.
6494         * tools/wineshelllink:
6495         wineshelllink: Improve /bin/sh and awk compatibility.
6497 2007-04-30  Andrey Turkin <andrey.turkin@gmail.com>
6499         * dlls/shlwapi/ordinal.c, dlls/shlwapi/shlwapi.spec:
6500         shlwapi: Implement IConnectionPoint_SimpleInvoke.
6502 2007-04-30  Louis Lenders <xerox_xerox2000@yahoo.co.uk>
6504         * dlls/kernel32/kernel32.spec, dlls/kernel32/sync.c:
6505         kernel32: Add stub for BindIoCompletionCallback.
6507 2007-04-24  Stefan Dösinger <stefan@codeweavers.com>
6509         * dlls/ddraw/ddraw_private.h, dlls/ddraw/device.c, dlls/ddraw/direct3d.c,
6510           dlls/ddraw/surface.c:
6511         ddraw: Update the wined3d depth stencil on device creation, render.
6513         * dlls/ddraw/tests/dsurface.c:
6514         ddraw: Cube map structure test.
6516 2007-04-27  Stefan Dösinger <stefan@codeweavers.com>
6518         * dlls/ddraw/ddraw.c:
6519         ddraw: Cube texture support.
6521 2007-04-24  Stefan Dösinger <stefan@codeweavers.com>
6523         * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d9/d3d9_private.h,
6524           dlls/d3d9/device.c, dlls/ddraw/ddraw.c, dlls/wined3d/device.c,
6525           include/wine/wined3d_interface.h:
6526         d3d: Pass the cube face to Create*Texture's surface creation callback.
6528         * dlls/ddraw/ddraw.c, dlls/ddraw/ddraw_private.h, dlls/ddraw/device.c,
6529           dlls/ddraw/surface.c:
6530         ddraw: Store a WineD3DBaseTexture instead of a WineD3DTexture.
6532 2007-04-30  Andrew Talbot <Andrew.Talbot@talbotville.com>
6534         * dlls/ddraw/ddraw.c, dlls/ddraw/ddraw_thunks.c, dlls/ddraw/device.c,
6535           dlls/ddraw/direct3d.c, dlls/ddraw/executebuffer.c,
6536           dlls/ddraw/gamma.c, dlls/ddraw/light.c, dlls/ddraw/main.c,
6537           dlls/ddraw/material.c, dlls/ddraw/parent.c, dlls/ddraw/surface.c,
6538           dlls/ddraw/texture.c, dlls/ddraw/vertexbuffer.c,
6539           dlls/ddraw/viewport.c:
6540         ddraw: Exclude unused headers.
6542         * dlls/dbghelp/coff.c, dlls/dbghelp/dwarf.c, dlls/dbghelp/image.c,
6543           dlls/dbghelp/minidump.c, dlls/dbghelp/module.c, dlls/dbghelp/msc.c,
6544           dlls/dbghelp/path.c, dlls/dbghelp/pe_module.c, dlls/dbghelp/stabs.c,
6545           dlls/dbghelp/stack.c, dlls/dbghelp/type.c:
6546         dbghelp: Exclude unused headers.
6548 2007-04-30  Aric Stewart <aric@codeweavers.com>
6550         * dlls/ole32/ole2.c:
6551         ole32: Accelerators, like for the menu ones, should not fire on the keyup
6552         message.
6554 2007-04-30  Emmanuel Maillard <mahanuu@free.fr>
6556         * dlls/winecoreaudio.drv/coremidi.c, dlls/winecoreaudio.drv/coremidi.h,
6557           dlls/winecoreaudio.drv/midi.c:
6558         winecoreaudio.drv: Implement MIDIOut_Data when device is a MOD_MIDIPORT.
6559         Implement MIDIOut_Send.
6561         * dlls/winecoreaudio.drv/coremidi.c, dlls/winecoreaudio.drv/midi.c:
6562         winecoreaudio.drv: Create only one MIDIOutPort and one MIDIInPort for all
6563         destinations and sources.
6565         * dlls/winecoreaudio.drv/midi.c:
6566         winecoreaudio.drv: MIDIIn_MessageHandler: Remove a TRACE and simplify skipping
6567         SysEx.
6569 2007-04-28  Misha Koshelev <mk144210@bcm.edu>
6571         * dlls/msi/tests/Makefile.in, dlls/msi/tests/automation.c:
6572         msi: Add OLE automation conformance test.
6574 2007-04-29  Andrey Turkin <andrey.turkin@gmail.com>
6576         * dlls/dbghelp/minidump.c:
6577         dbghelp: Zero-terminate module name in minidump.
6579 2007-04-29  Andrew Talbot <Andrew.Talbot@talbotville.com>
6581         * dlls/gdi32/font.c, include/wingdi.h:
6582         gdi32: Constify some variables.
6584         * dlls/gdi32/brush.c, dlls/gdi32/enhmetafile.c:
6585         gdi32: Constify some variables.
6587 2007-04-30  Detlef Riekenberg <wine.dev@web.de>
6589         * dlls/winspool.drv/info.c:
6590         winspool: Avoid crash on NULL parameter (XcvOpenPort in OpenPrinter).
6592         * dlls/winspool.drv/info.c:
6593         winspool: Return the correct errorcode in OpenPrinter (Xcv).
6595         * dlls/localspl/localmon.c:
6596         localspl: Code cleanup for XcvDataPort_AddPort.
6598 2007-04-30  Francois Gouget <fgouget@free.fr>
6600         * dlls/d3d9/device.c, dlls/ddraw/ddraw.c, dlls/dnsapi/query.c,
6601           dlls/iphlpapi/iphlpapi_main.c, dlls/odbccp32/tests/misc.c,
6602           dlls/winealsa.drv/mixer.c, dlls/winecoreaudio.drv/coremidi.c,
6603           dlls/winecoreaudio.drv/coremidi.h, dlls/winecoreaudio.drv/midi.c,
6604           programs/cmd/builtins.c:
6605         Assorted spelling fixes.
6607         * dlls/msi/tests/db.c:
6608         msi/tests: Add missing '\n' to ok() call.
6610         * dlls/d3drm/math.c, dlls/d3drm/tests/vector.c:
6611         d3drm: Fix compilation on systems that don't support nameless unions.
6613         * dlls/d3drm/tests/vector.c:
6614         d3drm/tests: Add missing '\n' to ok() calls.
6616 2007-04-29  Rob Shearman <rob@codeweavers.com>
6618         * dlls/atl/atl.spec, dlls/atl/atl_main.c:
6619         atl: Add stubs for AtlIPersistStreamInit_Load and AtlIPersistStreamInit_Save.
6620         Based on a patch by Anastasius Focht and information from Inside ATL.
6622         * dlls/atl/atl.spec, dlls/atl/atl_main.c:
6623         atl: Implement AtlComQIPtrAssign.
6625         * dlls/rpcrt4/rpc_message.c:
6626         rpcrt4: Print the correct values when warning about a bad frag length.
6628         * dlls/winex11.drv/xdnd.c:
6629         winex11.drv: Remove an unneeded include.
6631         * dlls/dsound/propset.c:
6632         dsound: Implement QueryInterface for KsPropertySet objects.
6634         * dlls/dsound/dsound_main.c:
6635         dsound: Implement QueryInterface for the class factory objects.
6637 2007-04-28  Vitaliy Margolen <wine-patches@kievinfo.com>
6639         * dlls/kernel32/process.c:
6640         kernel32: Fix off by one error.
6642         * dlls/ntdll/om.c:
6643         ntdll: Use correct full access bitmask in NtQuerySecurityObject.
6645 2007-04-28  Andrew Talbot <Andrew.Talbot@talbotville.com>
6647         * dlls/comdlg32/filedlg.c, dlls/comdlg32/filedlg31.c,
6648           dlls/comdlg32/fontdlg16.c, dlls/comdlg32/printdlg16.c:
6649         comdlg32: Exclude unused headers.
6651         * dlls/compstui/compstui_main.c:
6652         compstui: Exclude unused headers.
6654         * dlls/dswave/dswave_main.c, dlls/dswave/dswave_private.h:
6655         dswave: Constify a variable.
6657         * dlls/crypt32/decode.c, dlls/crypt32/encode.c, dlls/crypt32/main.c,
6658           dlls/crypt32/protectdata.c, dlls/crypt32/serialize.c,
6659           dlls/crypt32/store.c:
6660         crypt32: Exclude unused headers.
6662         * dlls/dsound/mixer.c, dlls/dsound/sound3d.c:
6663         dsound: Constify some variables.
6665 2007-04-27  Andrew Talbot <Andrew.Talbot@talbotville.com>
6667         * dlls/advapi32/crypt_lmhash.c, dlls/advapi32/eventlog.c:
6668         advapi32: Exclude unused headers.
6670 2007-04-27  Ken Thomases <ken@codeweavers.com>
6672         * programs/winebrowser/main.c:
6673         winebrowser: Don't put the default mailers or browsers into the registry.
6675 2007-04-24  Stefan Dösinger <stefan@codeweavers.com>
6677         * dlls/ddraw/surface.c, dlls/ddraw/tests/dsurface.c:
6678         ddraw: Add a test for surface attachments.
6680 2007-04-27  Stefan Dösinger <stefan@codeweavers.com>
6682         * dlls/ddraw/ddraw.c, dlls/ddraw/ddraw_private.h, dlls/ddraw/device.c,
6683           dlls/ddraw/main.c, dlls/ddraw/surface.c:
6684         ddraw: Complex surfaces form a tree.
6686 2007-04-23  Stefan Dösinger <stefan@codeweavers.com>
6688         * dlls/ddraw/ddraw.c:
6689         ddraw: Move the additional surface creation into a seperate function.
6691         * dlls/ddraw/surface.c:
6692         ddraw: Do not access the surface connection structure directly in SetPalette.
6694         * dlls/ddraw/ddraw.c:
6695         ddraw: Search for d3d primary a bit differently.
6697 2007-04-27  Dan Kegel <dank@kegel.com>
6699         * dlls/advapi32/security.c:
6700         advapi: Improve SetEntriesInAclA stub.
6702 2007-04-27  Stefan Leichter <Stefan.Leichter@camline.com>
6704         * dlls/advapi32/tests/registry.c:
6705         advapi32: Fix initial cleanup of the registry keys used for testing.
6707 2007-04-27  Jacek Caban <jacek@codeweavers.com>
6709         * dlls/mshtml/navigate.c:
6710         mshtml: Fix offset in OnDataAvailable call.
6712 2007-04-27  Huw Davies <huw@codeweavers.com>
6714         * dlls/oleaut32/tmarshal.c:
6715         oleaut32: Remove useless initialization of an [out] parameter.
6717 2007-04-27  Emmanuel Maillard <mahanuu@free.fr>
6719         * dlls/winecoreaudio.drv/midi.c:
6720         winecoreaudio: Handle non System Exclusive messages.
6722 2007-04-27  Alexandre Julliard <julliard@winehq.org>
6724         * ANNOUNCE, ChangeLog, VERSION, configure:
6725         Release 0.9.36.
6727 ----------------------------------------------------------------
6728 2007-04-24  Maarten Lankhorst <m.b.lankhorst@gmail.com>
6730         * dlls/winealsa.drv/waveinit.c:
6731         winealsa: Unset WAVECAPS_DIRECTSOUND properly for capture.
6733 2007-04-24  Chris Robinson <chris.kcat@gmail.com>
6735         * dlls/quartz/Makefile.in, dlls/quartz/main.c, dlls/quartz/mpegsplit.c,
6736           dlls/quartz/quartz_private.h, dlls/quartz/regsvr.c:
6737         quartz: Partially implement the MPEG 1 Stream Splitter filter.
6739 2007-04-25  Kirill K. Smirnov <lich@math.spbu.ru>
6741         * dlls/kernel32/tests/path.c:
6742         kernel32/tests: Add tests for NeedCurrentDirectoryForExePath.
6744         * dlls/kernel32/kernel32.spec, dlls/kernel32/path.c, include/winbase.h:
6745         kernel32: Add partial stub for NeedCurrentDirectoryForExePath.
6747 2007-04-27  Alexandre Julliard <julliard@winehq.org>
6749         * dlls/winecoreaudio.drv/midi.c:
6750         winecoreaudio: Avoid sizeof in trace.
6752 2007-04-26  Kevin Koltzau <kevin@plop.org>
6754         * dlls/user32/menu.c:
6755         user32: Draw menu item bitmaps in the correct location when the scroll arrows
6756         are active.
6758 2007-04-26  Alexey Markachev <alexey@etersoft.ru>
6760         * dlls/ntdll/time.c:
6761         ntdll: Fix mistake in Novosibirsk time zone.
6763 2007-04-22  Stefan Dösinger <stefan@codeweavers.com>
6765         * dlls/ddraw/surface.c:
6766         ddraw: Use EnumAttachedSurfaces for SetColorKey.
6768         * dlls/ddraw/ddraw.c:
6769         ddraw: Search for texture sublevels with GetAttachedSurface.
6771         * dlls/ddraw/ddraw.c:
6772         ddraw: Use EnumAttachedSurfaces to search for a render target.
6774         * dlls/ddraw/tests/dsurface.c:
6775         ddraw: Add a test for EnumSurfaces.
6777 2007-04-25  Andrew Riedi <andrewriedi@gmail.com>
6779         * dlls/winex11.drv/mouse.c:
6780         winex11.drv: Add legacy 32-bit cursor support.
6782 2007-04-25  Yuval Fledel <yuvalfl@gmail.com>
6784         * .gitignore, Makefile.in, configure, configure.ac, dlls/Makefile.in,
6785           dlls/schannel/tests/Makefile.in, dlls/schannel/tests/main.c,
6786           programs/winetest/Makefile.in, programs/winetest/winetest.rc:
6787         schannel: Tests for SpLsaModeInitialize, SpUserModeInitialize and GetInfo.
6789         * dlls/schannel/Makefile.in, dlls/schannel/schannel.spec,
6790           dlls/schannel/usermode.c:
6791         schannel: Implement SpUserModeInitialize.
6793         * dlls/schannel/Makefile.in, dlls/schannel/lsamode.c,
6794           dlls/schannel/schannel.spec:
6795         schannel: Implement SpLsaModeInitialize and GetInfo.
6797 2007-04-26  Emmanuel Maillard <mahanuu@free.fr>
6799         * dlls/winecoreaudio.drv/midi.c:
6800         winecoreaudio: Implement MIDIIn_Prepare and MIDIIn_Unprepare.
6802         * dlls/winecoreaudio.drv/midi.c:
6803         winecoreaudio: Implement MIDIIn_AddBuffer.
6805         * dlls/winecoreaudio.drv/midi.c:
6806         winecoreaudio: Implement MIDIIn_Reset.
6808         * dlls/winecoreaudio.drv/midi.c:
6809         winecoreaudio: Implement MIDIIn_Start and MIDIIn_Stop.
6811         * dlls/winecoreaudio.drv/midi.c:
6812         winecoreaudio: Implement MIDIIn_GetNumDevs and MIDIIn_GetDevCaps.
6814         * dlls/winecoreaudio.drv/midi.c:
6815         winecoreaudio: Implement MIDIIn_Open and MIDIIn_Close.
6817         * dlls/winecoreaudio.drv/midi.c:
6818         winecoreaudio: Add MIDI In messages in MIDI_NotifyClient.
6820 2007-04-27  H. Verbeet <hverbeet@gmail.com>
6822         * dlls/wined3d/device.c:
6823         wined3d: Fix the return value for IWineD3DDeviceImpl_ColorFill.
6825 2007-04-26  Andrew Talbot <Andrew.Talbot@talbotville.com>
6827         * dlls/dplayx/dplay.c, dlls/dplayx/dplayx_global.c,
6828           dlls/dplayx/dplayx_global.h, dlls/dplayx/name_server.c,
6829           dlls/dplayx/name_server.h:
6830         dplayx: Constify some variables.
6832 2007-04-26  Marcus Meissner <marcus@jet.franken.de>
6834         * dlls/msi/table.c:
6835         msi: Do not mark the tables const.
6837 2007-04-26  Ben Taylor <sol11x86@comcast.net>
6839         * dlls/wineoss.drv/mixer.c:
6840         wineoss: Fix to compile on Solaris 10.
6842 2007-04-26  Dmitry Timoshkov <dmitry@codeweavers.com>
6844         * dlls/user32/tests/msg.c, dlls/user32/winpos.c:
6845         user32: Windows doesn't redraw a window if it is being just moved.
6847 2007-04-26  Huw Davies <huw@codeweavers.com>
6849         * dlls/oleaut32/tmarshal.c:
6850         oleaut32: Rewrite get_funcdesc to avoid using the funcdesc's oVft member so
6851         that it works correctly for non-dual dispinterfaces.
6853 2007-04-25  Huw Davies <huw@codeweavers.com>
6855         * dlls/oleaut32/tmarshal.c:
6856         oleaut32: Don't try to free the typeinfo if get_funcdesc fails.
6858 2007-04-26  Alexandre Julliard <julliard@winehq.org>
6860         * .gitignore, tools/make_makefiles:
6861         make_makefiles: Avoid duplicate .gitignore entries.
6863 2007-04-25  Dan Hipschman <dsh@linux.ucla.edu>
6865         * dlls/rpcrt4/tests/server.c, dlls/rpcrt4/tests/server.idl:
6866         rpcrt4: Add a testcase for RPCs with fixed-size arrays.
6868         * tools/widl/proxy.c, tools/widl/server.c, tools/widl/typegen.c:
6869         widl: Declare fixed-size array args as pointers to arrays.
6871         * .gitignore, dlls/rpcrt4/tests/Makefile.in, dlls/rpcrt4/tests/server.c,
6872           dlls/rpcrt4/tests/server.idl:
6873         rpcrt4: Add tests for RPC and widl generated code.
6875         * tools/widl/client.c, tools/widl/header.c, tools/widl/header.h,
6876           tools/widl/server.c, tools/widl/widl.c, tools/widl/widl.h:
6877         widl: Add --prefix-* options (take 3).
6879 2007-04-26  Emmanuel Maillard <mahanuu@free.fr>
6881         * dlls/winecoreaudio.drv/coremidi.c, dlls/winecoreaudio.drv/coremidi.h,
6882           dlls/winecoreaudio.drv/midi.c:
6883         winecoreaudio: Initial MIDI In Mach message handling.
6885         * dlls/winecoreaudio.drv/coremidi.c, dlls/winecoreaudio.drv/coremidi.h,
6886           dlls/winecoreaudio.drv/midi.c,
6887           dlls/winecoreaudio.drv/winecoreaudio.drv.spec:
6888         winecoreaudio: Initial MIDI In support on Mac OS X.
6890 2007-04-25  Jesse Allen <the3dfxdude@gmail.com>
6892         * dlls/wined3d/directx.c:
6893         wined3d: Remove fake nvidia card in GetAdapterIdentifier.
6895 2007-04-22  Stefan Dösinger <stefan@codeweavers.com>
6897         * dlls/d3d9/device.c, dlls/ddraw/vertexbuffer.c, dlls/wined3d/device.c,
6898           include/wine/wined3d_interface.h:
6899         d3d: Fix ProcessVertices.
6900         IDirect3DDevice9::ProcessVertices takes a vertex declaration, not a
6901         vertex buffer. The source for ProcessVertices is taken from the
6902         stateblock, not the vertex declaration.
6904         * dlls/ddraw/ddraw.c, dlls/ddraw/ddraw_private.h, dlls/ddraw/device.c,
6905           dlls/ddraw/direct3d.c, dlls/ddraw/main.c, dlls/ddraw/vertexbuffer.c:
6906         ddraw: Get rid of FVFs.
6907         Remove all IWineD3DDevice::SetFVF calls and instead create converted
6908         vertex declarations and use them. The idea is to remove the FVF paths
6909         from wined3d to simplify the code, and optimize the vertex declaration
6910         codepath.
6912 2007-04-25  Stefan Dösinger <stefan@codeweavers.com>
6914         * dlls/wined3d/device.c, include/wine/wined3d_types.h:
6915         wined3d: Implement CreateVertexDeclarationFromFVF.
6917 2007-04-22  Stefan Dösinger <stefan@codeweavers.com>
6919         * dlls/wined3d/device.c, include/wine/wined3d_interface.h:
6920         wined3d: Add a method to create a declaration from a fvf.
6922         * dlls/wined3d/surface.c, dlls/wined3d/wined3d_private.h:
6923         wined3d: Do not allocate surfaces unless needed.
6925 2007-04-26  Alexandre Julliard <julliard@winehq.org>
6927         * dlls/cabinet/fdi.c:
6928         cabinet: Make sure we don't try to close an invalid file handle.
6930         * programs/winedbg/dbg.y, programs/winedbg/debug.l,
6931           programs/winedbg/symbol.c:
6932         winedbg: Properly handle EOF on input.
6934 2007-04-26  Paul Vriens <paul.vriens.wine@gmail.com>
6936         * dlls/kernel32/tests/resource.c:
6937         kernel32/tests: Resource functions are not implemented on win98.
6939         * dlls/setupapi/tests/misc.c:
6940         setupapi/tests: SetupCopyOEMInfA is not available on NT4.
6942 2007-04-25  Clinton Stimpson <cjstimpson@utwire.net>
6944         * dlls/riched20/caret.c, dlls/riched20/tests/editor.c:
6945         riched20: Set modify state when removing text.
6947 2007-04-25  Andrew Talbot <Andrew.Talbot@talbotville.com>
6949         * dlls/dplayx/dplayx_global.c:
6950         dplayx: Fix a typo.
6952         * dlls/dnsapi/query.c:
6953         dnsapi: Constify some variables.
6955 2007-04-25  Hans Leidekker <hans@it.vu.nl>
6957         * programs/expand/Makefile.in, programs/expand/expand.c:
6958         expand.exe: Add support for cabinet files.
6960         * dlls/msi/msi.spec, dlls/msi/registry.c:
6961         msi: Add a stub implementation for MsiEnumProductsEx{A, W}.
6963         * dlls/shell32/iconcache.c, dlls/shell32/shell32.spec:
6964         shell32: Add a stub implementation for SHMapIDListToImageListIndexAsync.
6966 2007-04-25  Jacek Caban <jacek@codeweavers.com>
6968         * dlls/hhctrl.ocx/content.c:
6969         hhctrl.ocx: Don't insert content item that could not be merged.
6971 2007-04-25  Paul Vriens <Paul.Vriens.Wine@gmail.com>
6973         * dlls/setupapi/tests/devinst.c:
6974         setupapi/tests: SetupDiCreateDeviceInfoListExW is not implemented on win98.
6976         * dlls/kernel32/tests/path.c:
6977         kernel32/tests: GetLongPathNameW is not implemented on win98.
6979         * dlls/kernel32/tests/environ.c:
6980         kernel32/tests: GetComputerNameW is not implemented on win98.
6982         * dlls/kernel32/tests/thread.c:
6983         kernel32/tests: CreateRemoteThread is not implemented on win98.
6985 2007-04-25  Emmanuel Maillard <mahanuu@free.fr>
6987         * dlls/winecoreaudio.drv/midi.c:
6988         winecoreaudio: Implement MIDIOut_Reset.
6990         * dlls/winecoreaudio.drv/coremidi.h, dlls/winecoreaudio.drv/midi.c:
6991         winecoreaudio: Implement MIDIOut_GetVolume and MIDIOut_SetVolume.
6993         * dlls/winecoreaudio.drv/midi.c:
6994         winecoreaudio: Implement MIDIOut_LongData.
6996         * dlls/winecoreaudio.drv/coremidi.h, dlls/winecoreaudio.drv/midi.c:
6997         winecoreaudio: Implement MIDIOut_Data.
6999         * dlls/winecoreaudio.drv/midi.c:
7000         winecoreaudio: Implement MIDIOut_Prepare and MIDIOut_Unprepare.
7002         * dlls/winecoreaudio.drv/midi.c:
7003         winecoreaudio: Implement MIDIOut_GetDevCaps and MIDIOut_GetNumDevs.
7005         * dlls/winecoreaudio.drv/midi.c:
7006         winecoreaudio: Implement MIDI_NotifyClient, MIDIOut_Open and MIDIOut_Close.
7008         * configure, configure.ac, dlls/winecoreaudio.drv/Makefile.in,
7009           dlls/winecoreaudio.drv/audiounit.c,
7010           dlls/winecoreaudio.drv/coreaudio.c,
7011           dlls/winecoreaudio.drv/coreaudio.h,
7012           dlls/winecoreaudio.drv/coremidi.c, dlls/winecoreaudio.drv/coremidi.h,
7013           dlls/winecoreaudio.drv/midi.c,
7014           dlls/winecoreaudio.drv/winecoreaudio.drv.spec:
7015         winecoreaudio: Initial MIDI support on Mac OS X.
7017 2007-04-25  James Hawkins <truiken@gmail.com>
7019         * dlls/msi/Makefile.in, dlls/msi/msipriv.h, dlls/msi/query.h,
7020           dlls/msi/streams.c, dlls/msi/string.c, dlls/msi/table.c,
7021           dlls/msi/tests/db.c:
7022         msi: Implement special handling for the _Streams table.
7024 2007-04-25  Rob Shearman <rob@codeweavers.com>
7026         * dlls/atl/atl_main.c:
7027         atl: AtlModuleGetClassObject should store an intermediate pointer in obj->pCF
7028         and then query this for the requested interface.
7029         Return CLASS_E_CLASSNOTAVAILABLE instead of E_FAIL.
7031         * dlls/atl/atl_main.c:
7032         atl: Use the first entry in the object map in AtlInternalQueryInterface when
7033         IUnknown is requested.
7035         * tools/winebuild/import.c:
7036         winebuild: Refer to strings used in generated stubs by symbol rather than by
7037         offset to avoid problems when the compiler aligns the strings by 2 or more bytes.
7039 2007-04-25  Paul Vriens <Paul.Vriens.Wine@gmail.com>
7041         * dlls/ws2_32/tests/sock.c:
7042         ws2_32/tests: Add required parameter to CreateThread (for Win9x and WinME).
7044 2007-04-25  Michael Stefaniuc <mstefani@redhat.de>
7046         * dlls/winealsa.drv/mixer.c:
7047         winealsa: Do not check for non-NULL before HeapFree'ing a variable as the
7048         check is redundant.
7050         * dlls/dbghelp/module.c, dlls/gdi32/tests/font.c, dlls/imm32/imm.c,
7051           dlls/msvfw32/msvideo_main.c, dlls/ntdll/tests/port.c,
7052           dlls/ole32/storage32.c, dlls/winex11.drv/xfont.c, dlls/wininet/ftp.c,
7053           dlls/wininet/internet.c, dlls/winspool.drv/info.c,
7054           programs/oleview/tree.c, programs/oleview/typelib.c:
7055         janitorial: Pass HEAP_ZERO_MEMORY as flag to HeapAlloc() instead of zeroing
7056         out the allocated memory in a later call.
7058 2007-04-25  Yuval Fledel <yuvalfl@gmail.com>
7060         * include/ntsecpkg.h:
7061         include: Introduce SECPKG_INTERFACE_VERSION and extend PSECPKG_FUNCTION_TABLE
7062         accordingly.
7064 2007-04-24  Andrew Talbot <Andrew.Talbot@talbotville.com>
7066         * dlls/dmband/dmutils.c:
7067         dmband: Constify some variables.
7069         * dlls/dmstyle/dmutils.c:
7070         dmstyle: Constify some variables.
7072         * dlls/dmime/dmutils.c:
7073         dmime: Constify some variables.
7075         * dlls/dmloader/debug.c, dlls/dmloader/debug.h:
7076         dmloader: Constify some variables.
7078         * dlls/dmscript/dmscript_main.c, dlls/dmscript/dmscript_private.h:
7079         dmscript: Constify a variable.
7081         * dlls/dmusic/dmusic_main.c, dlls/dmusic/dmusic_private.h:
7082         dmusic: Constify a variable.
7084         * dlls/dmcompos/dmcompos_main.c, dlls/dmcompos/dmcompos_private.h:
7085         dmcompos: Constify a variable.
7087 2007-04-24  Michał Wiernowolski <mihalw@gmail.com>
7089         * dlls/winealsa.drv/midi.c:
7090         winealsa: Improved handling of SysEx MIDI messages.
7092 2007-04-24  Aric Stewart <aric@codeweavers.com>
7094         * dlls/usp10/usp10.c:
7095         usp10: Do not crash in ScriptPlace if pABC is null.
7097 2007-04-24  Tom Spear <speeddymon@gmail.com>
7099         * programs/winecfg/driveui.c:
7100         winecfg: Change WINE_ERR to WINE_TRACE since there is no real error.
7102 2007-04-24  Rob Shearman <rob@codeweavers.com>
7104         * dlls/kernel32/module.c:
7105         kernel32: Add the directory the executable was loaded from to the module search
7106         path if the module file name doesn't contain a path.
7108         * dlls/msi/action.c:
7109         msi: Fix an off-by-one error when calculating the path and filename for the
7110         action data in the SelfRegModules action.
7111         The backslash is in p[0], not p[1].
7113         * dlls/msi/package.c:
7114         msi: Create the _Property table as a temporary table so that the properties
7115         aren't saved to the .msi file.
7117         * dlls/msi/table.c:
7118         msi: Set rec to NULL after calling msiobj_release on it in msi_create_table
7119         so that we don't call msiobj_release on it again.
7121 2007-04-24  Maarten Lankhorst <m.b.lankhorst@gmail.com>
7123         * dlls/winealsa.drv/mixer.c:
7124         winealsa: Implement Get/SetControlDetails in mixer.
7126         * dlls/winealsa.drv/mixer.c:
7127         winealsa: Implement GetLineControls in mixer.
7129         * dlls/winealsa.drv/mixer.c:
7130         winealsa: Implement mixer controls, and add GetLineInfo.
7132         * dlls/winealsa.drv/mixer.c:
7133         winealsa: Implement opening/closing and caps of device.
7135         * dlls/winealsa.drv/Makefile.in, dlls/winealsa.drv/mixer.c,
7136           dlls/winealsa.drv/winealsa.drv.spec:
7137         winealsa: Introduce mixer code.
7139 2007-04-23  Rob Shearman <rob@codeweavers.com>
7141         * dlls/msi/table.c:
7142         msi: Add a non-persistent string instead of a persistent one if the table or
7143         row is non-persistent.
7145         * dlls/msi/create.c, dlls/msi/query.h, dlls/msi/sql.y,
7146           dlls/msi/tests/db.c:
7147         msi: All columns being temporary means the table is non-persistent.
7148         The HOLD keyword just means that the non-persistent data in the table
7149         should be kept around, not that the table is temporary.
7151 2007-04-24  Rob Shearman <rob@codeweavers.com>
7153         * dlls/msi/table.c, dlls/msi/tests/db.c:
7154         msi: Add a persistent flag to tables.
7155         Implement MSI_DatabaseIsTablePersistent.
7157 2007-04-23  Rob Shearman <rob@codeweavers.com>
7159         * dlls/msi/table.c, dlls/msi/tests/db.c:
7160         msi: Don't add info to the _Columns table for non-persistent tables.
7162         * dlls/msi/insert.c, dlls/msi/msipriv.h, dlls/msi/select.c,
7163           dlls/msi/table.c:
7164         msi: Add support for adding temporary/non-persistent data to tables.
7166         * dlls/msi/database.c:
7167         msi: The HOLD keyword implies a temporary table, whereas database importing
7168         should lead to permanent tables, so remove the HOLD keyword.
7170         * dlls/msi/table.c:
7171         msi: Create the table directly in create_table instead of requiring it to be
7172         loaded after saving.
7174         * dlls/msi/create.c, dlls/msi/query.h, dlls/msi/table.c:
7175         msi: Move table creation to table.c.
7177         * dlls/msi/table.c:
7178         msi: Store the column info in the MSITABLE structure.
7179         Load the data on view creation for simplicity instead of view execution.
7181         * dlls/msi/table.c:
7182         msi: Remove the hash table for a column when one of its values is modified
7183         since it will now be invalid.
7185         * dlls/msi/msipriv.h, dlls/msi/string.c:
7186         msi: Cleanup unneeded string table functions.
7187         Make string table functions that aren't used outside of string.c static.
7189         * dlls/msi/database.c, dlls/msi/msipriv.h, dlls/msi/string.c,
7190           dlls/msi/table.c:
7191         msi: Move string loading and saving to string.c.
7193         * dlls/msi/msipriv.h, dlls/msi/string.c, dlls/msi/table.c:
7194         msi: Add support for non-persistent strings.
7195         Store the loaded refcount in the string table.
7197 2007-04-24  Dmitry Timoshkov <dmitry@codeweavers.com>
7199         * dlls/comctl32/imagelist.c, dlls/comctl32/tests/imagelist.c:
7200         comctl32: Add more image list tests, fix one problem found.
7202 2007-04-24  Paul Vriens <Paul.Vriens.Wine@gmail.com>
7204         * dlls/crypt32/tests/oid.c:
7205         crypt32/tests: Use A-version for registry functions.
7207 2007-04-24  Andrew Talbot <Andrew.Talbot@talbotville.com>
7209         * dlls/dinput/device.c, dlls/dinput/device_private.h,
7210           dlls/dinput/effect_linuxinput.c, dlls/dinput/joystick_linux.c:
7211         dinput: Constify some variables.
7213 2007-04-24  Rolf Kalbermatter <r.kalbermatter@hccnet.nl>
7215         * dlls/advapi32/service.c:
7216         advapi32: Make service_start_process return the pid to the caller.
7218         * dlls/advapi32/service.c:
7219         advapi32: Make struct service_data_t have the new SERVICE_STATUS_PROCESS struct.
7221 2007-04-23  Jason Edmeades <us@edmeades.me.uk>
7223         * programs/cmd/README, programs/cmd/builtins.c, programs/cmd/directory.c,
7224           programs/cmd/wcmd.h, programs/cmd/wcmdmain.c:
7225         cmd.exe: Support for DEL filename /s.
7227 2007-04-24  Detlef Riekenberg <wine.dev@web.de>
7229         * dlls/localui/localui.c, dlls/localui/localui.h:
7230         localui: Implement ConfigurePortUI for COMx.
7232         * dlls/localui/localui.c:
7233         localui: Avoid crash on NULL pointer.
7235 2007-04-23  Lei Zhang <thestig@google.com>
7237         * dlls/comdlg32/filedlg.c, dlls/comdlg32/tests/Makefile.in,
7238           dlls/comdlg32/tests/filedlg.c:
7239         comdlg32: Initialize CommDlgExtendedError() return value for file dialogs.
7241 2007-04-23  H. Verbeet <hverbeet@gmail.com>
7243         * dlls/wined3d/volume.c, dlls/wined3d/volumetexture.c,
7244           include/wine/wined3d_interface.h:
7245         wined3d: The second parameter to glTexImage3DEXT isn't a GLenum.
7247         * dlls/wined3d/volume.c:
7248         wined3d: Improve IWineD3DVolumeImpl_LoadTexture TRACE output.
7250         * dlls/wined3d/device.c:
7251         wined3d: Actually use the calculated mipmap surface sizes in
7252         IWineD3DDeviceImpl_CreateVolumeTexture.
7254         * dlls/wined3d/utils.c, dlls/wined3d/wined3d_private.h:
7255         wined3d: Output pretty GL errors in checkGLcall and vcheckGLcall.
7257 2007-04-05  Mikołaj Zalewski <mikolaj@zalewski.pl>
7259         * dlls/shlwapi/path.c, dlls/shlwapi/tests/path.c:
7260         shlwapi: Fix the handling of overflows in PathCombine[AW].
7262         * dlls/comctl32/commctrl.c, dlls/comctl32/tests/toolbar.c:
7263         comctl32: toolbar: In CreateToolbarEx the default bitmap size is also 16x16.
7265         * dlls/comctl32/tests/toolbar.c, dlls/comctl32/toolbar.c:
7266         comctl32: toolbar: Don't execute TB_GETBUTTONINFO if cbSize is invalid.
7268         * dlls/comctl32/toolbar.c:
7269         comctl32: toolbar: Merge TOOLBAR_GetButtonInfoA and TB_GetButtonInfoW.
7271 2007-04-04  Mikołaj Zalewski <mikolaj@zalewski.pl>
7273         * programs/regedit/Pl.rc:
7274         regedit: Update Polish translation.
7276 2007-04-23  Mikołaj Zalewski <mikolaj@zalewski.pl>
7278         * programs/winecfg/Pl.rc, programs/winecfg/winecfg.rc:
7279         winecfg: Add Polish translation.
7281 2007-04-21  Maarten Lankhorst <m.b.lankhorst@gmail.com>
7283         * dlls/winealsa.drv/wavein.c, dlls/winealsa.drv/waveout.c:
7284         winealsa: Remove disabled code.
7285         SND_PCM_ASYNC was needed to get asynchronous callbacks, but they are
7286         not used any more, so remove the code.
7288         * dlls/winealsa.drv/waveinit.c:
7289         winealsa: Clear WAVECAPS_DIRECTSOUND for capture.
7291 2007-04-19  David Adam <David.Adam@math.cnrs.fr>
7293         * dlls/d3drm/d3drm.spec, dlls/d3drm/math.c, dlls/d3drm/tests/vector.c:
7294         d3drm: Implement D3DRMQuaternionSlerp.
7296         * dlls/d3drm/d3drm.spec, dlls/d3drm/math.c, dlls/d3drm/tests/vector.c:
7297         d3drm: Implement D3DRMQuaternionFromRotation.
7299         * dlls/d3drm/d3drm.spec, dlls/d3drm/math.c, dlls/d3drm/tests/vector.c:
7300         d3drm: Implement D3DRMMatrixFromQuaternion.
7302         * dlls/d3drm/d3drm.spec, dlls/d3drm/math.c, dlls/d3drm/tests/vector.c:
7303         d3drm: Implement D3DRMVectorRotate.
7305         * dlls/d3drm/d3drm.spec, dlls/d3drm/math.c:
7306         d3drm: Implement D3DRMQuaternionMultiply.
7308         * dlls/d3drm/d3drm.spec, dlls/d3drm/math.c, dlls/d3drm/tests/vector.c:
7309         d3drm: Implement D3DRMVectorReflect.
7311         * dlls/d3drm/d3drm.spec, dlls/d3drm/math.c:
7312         d3drm: Implement D3DRMVectorRandom.
7314         * dlls/d3drm/d3drm.spec, dlls/d3drm/math.c, dlls/d3drm/tests/vector.c:
7315         d3drm: Implement D3DRMVectorNormalize.
7317         * dlls/d3drm/d3drm.spec, dlls/d3drm/math.c, dlls/d3drm/tests/vector.c:
7318         d3drm: Implement D3DRMVectorscale.
7320         * dlls/d3drm/d3drm.spec, dlls/d3drm/math.c, dlls/d3drm/tests/vector.c:
7321         d3drm: Implement D3DRMVectorModulus.
7323         * dlls/d3drm/d3drm.spec, dlls/d3drm/math.c, dlls/d3drm/tests/vector.c:
7324         d3drm: Implement D3DRMVectorDotProduct.
7326         * dlls/d3drm/d3drm.spec, dlls/d3drm/math.c, dlls/d3drm/tests/vector.c:
7327         d3drm: Implement D3DRMVectorCrossProduct.
7329         * dlls/d3drm/d3drm.spec, dlls/d3drm/math.c, dlls/d3drm/tests/vector.c:
7330         d3drm: Implement D3DVectorSubtract.
7332         * .gitignore, Makefile.in, configure, configure.ac, dlls/Makefile.in,
7333           dlls/d3drm/Makefile.in, dlls/d3drm/d3drm.spec, dlls/d3drm/math.c,
7334           dlls/d3drm/tests/Makefile.in, dlls/d3drm/tests/vector.c,
7335           programs/winetest/Makefile.in, programs/winetest/winetest.rc:
7336         d3drm: Implement D3DRMVectorAdd.
7338         * include/Makefile.in, include/d3drmdef.h:
7339         include: Add d3drmdef.h header.
7341 2007-04-21  Andrew Talbot <Andrew.Talbot@talbotville.com>
7343         * dlls/amstream/amstream.c, dlls/amstream/main.c,
7344           dlls/amstream/mediastream.c, dlls/amstream/regsvr.c:
7345         amstream: Exclude unused headers.
7347         * dlls/avifil32/acmstream.c, dlls/avifil32/api.c,
7348           dlls/avifil32/editstream.c, dlls/avifil32/factory.c,
7349           dlls/avifil32/getframe.c, dlls/avifil32/icmstream.c,
7350           dlls/avifil32/regsvr.c, dlls/avifil32/tmpfile.c:
7351         avifil32: Exclude unused headers.
7353         * dlls/avicap32/avicap32_main.c:
7354         avicap32: Exclude unused header.
7356         * dlls/advpack/advpack.c, dlls/advpack/install.c, dlls/advpack/reg.c:
7357         advpack: Exclude unused headers.
7359         * dlls/acledit/main.c:
7360         acledit: Exclude unused headers.
7362         * dlls/activeds/activeds_main.c:
7363         activeds: Exclude unused headers.
7365 2007-04-22  Stefan Leichter <Stefan.Leichter@camline.com>
7367         * dlls/advapi32/tests/registry.c:
7368         advapi32: More tests for RegDeleteTreeA.
7370 2007-04-23  Alexandre Julliard <julliard@winehq.org>
7372         * configure, configure.ac, include/config.h.in:
7373         configure: Use AC_SEARCH_LIBS for the Solaris libs to avoid unused function
7374         checks.
7376 2007-04-23  Ben Taylor <sol11x86@comcast.net>
7378         * configure, configure.ac:
7379         configure: Fix to properly recognize functions on Solaris.
7381 2007-04-20  Maarten Lankhorst <m.b.lankhorst@gmail.com>
7383         * dlls/winealsa.drv/dsoutput.c:
7384         winealsa: Drop unplayed frames instead of waiting for them.
7386 2007-04-21  James Hawkins <truiken@gmail.com>
7388         * dlls/msi/msipriv.h, dlls/msi/record.c:
7389         msi: Abstract MSI_RecordSetStream.
7391         * dlls/msi/msipriv.h, dlls/msi/msiquery.c:
7392         msi: Add an internal MSI_ViewModify.
7394 2007-04-21  Yuval Fledel <yuvalfl@gmail.com>
7396         * dlls/rsaenh/handle.c, dlls/rsaenh/handle.h, dlls/rsaenh/rsaenh.c:
7397         rsaenh: Convert handle type from unsigned int to HCRYPTKEY.
7399         * include/Makefile.in, include/ntsecpkg.h:
7400         include: Introduce ntsecpkg.h.
7402 2007-04-19  EA Durbin <ead1234@hotmail.com>
7404         * Makefile.in, configure, configure.ac, dlls/Makefile.in,
7405           dlls/sxs/Makefile.in, dlls/sxs/sxs.c, dlls/sxs/sxs.spec:
7406         sxs: Add new dll stub.
7408 2007-04-23  Alexandre Julliard <julliard@winehq.org>
7410         * dlls/ntdll/file.c, include/wine/server_protocol.h, server/file.c,
7411           server/protocol.def:
7412         server: Return a more correct fd type for anonymous files.
7414         * dlls/version/tests/info.c:
7415         version: Avoid size_t type in traces.
7417         * dlls/dbghelp/msc.c:
7418         dbghelp: Don't print garbage chars in ERR message.
7420 2007-04-21  Andrew Talbot <Andrew.Talbot@talbotville.com>
7422         * dlls/ddraw/ddraw_private.h, dlls/ddraw/executebuffer.c,
7423           dlls/ddraw/light.c, dlls/ddraw/main.c, dlls/ddraw/material.c,
7424           dlls/ddraw/utils.c, dlls/ddraw/viewport.c:
7425         ddraw: Constify some variables.
7427 2007-04-22  Alasdair Sinclair <alasdairs@dsl.pipex.com>
7429         * dlls/advapi32/crypt_des.c:
7430         advapi32: Fix one byte array overflow during DES unhash.
7432 2007-04-22  Rolf Kalbermatter <r.kalbermatter@hccnet.nl>
7434         * dlls/advapi32/advapi32.spec, dlls/advapi32/service.c:
7435         advapi32: Add EnumServicesStatusExA/W stub implementation.
7437         * dlls/advapi32/service.c, include/winsvc.h:
7438         advapi32: Make SERVICE_STATUS_PROCESS match the declaration in MSDN and PSDK.
7440 2007-04-22  Hans Leidekker <hans@it.vu.nl>
7442         * dlls/msi/action.c, include/msidefs.h, include/odbcinst.h:
7443         msi: Install data sources in the InstallODBC custom action.
7445         * dlls/msi/action.c:
7446         msi: Install translators in the InstallODBC custom action.
7448         * dlls/urlmon/umon.c, dlls/urlmon/urlmon.spec, include/urlmon.idl:
7449         urlmon: Add an implementation for CreateURLMonikerEx based on existing code
7450         for CreateURLMoniker.
7452 2007-04-21  Maarten Lankhorst <m.b.lankhorst@gmail.com>
7454         * dlls/dsound/capture.c:
7455         dsound: Don't deadlock in capture because of callback.
7457 2007-04-20  Maarten Lankhorst <m.b.lankhorst@gmail.com>
7459         * dlls/dsound/primary.c:
7460         dsound: Make sure we're holding the lock on Drop And Stop.
7462 2007-04-21  James Hawkins <truiken@gmail.com>
7464         * dlls/msi/msipriv.h, dlls/msi/package.c, dlls/msi/tests/format.c,
7465           dlls/msi/tests/package.c:
7466         msi: Add the _Property table back, with tests.
7468         * dlls/msi/msipriv.h, dlls/msi/table.c, dlls/msi/tests/db.c:
7469         msi: Return MSICONDITION_NONE in MsiDatabaseIsTablePersistent if the table
7470         doesn't exist.
7472 2007-04-23  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
7474         * programs/cmd/Ko.rc:
7475         cmd: Updated Korean resource.
7477 2007-04-23  Dmitry Timoshkov <dmitry@codeweavers.com>
7479         * dlls/comctl32/imagelist.c, dlls/comctl32/tests/imagelist.c:
7480         comctl32: Add an image list storage test, make it pass under Wine.
7482 2007-04-21  Dmitry Timoshkov <dmitry@codeweavers.com>
7484         * dlls/comctl32/imagelist.h:
7485         comctl32: Use packing only for public ILHEAD structure, 2 bytes packing
7486         is enough.
7488 2007-04-23  Dmitry Timoshkov <dmitry@codeweavers.com>
7490         * dlls/comctl32/imagelist.c:
7491         comctl32: Fix an off by one error in ImageList_Remove.
7493 2007-04-21  Dmitry Timoshkov <dmitry@codeweavers.com>
7495         * dlls/advapi32/security.c:
7496         advapi32: Thunk GetFileSecurityW to NtQuerySecurityObject.
7498 2007-04-20  Lei Zhang <thestig@google.com>
7500         * tools/wineshelllink:
7501         wineshelllink: Fall back to $HOME if $HOME/Desktop does not exist.
7503 2007-04-20  Yuval Fledel <yuvalfl@gmail.com>
7505         * dlls/userenv/userenv_main.c:
7506         userenv: Make GetProfileType report a normal (non-roaming) profile.
7508         * include/wincrypt.h:
7509         include: Fix a typo in wincrypt.h.
7511 2007-04-20  Fabian Bieler <der.fabe@gmx.net>
7513         * dlls/wined3d/state.c, dlls/wined3d/vertexshader.c,
7514           dlls/wined3d/wined3d_private.h:
7515         wined3d: Remove usesFog flag from IWineD3DVertexShaderImpl.
7517         * dlls/d3d9/tests/visual.c:
7518         d3d9/tests: Fix fog with shader test.
7520 2007-04-20  Maarten Lankhorst <m.b.lankhorst@gmail.com>
7522         * programs/winecfg/Nl.rc:
7523         winecfg: Update Dutch resources.
7525         * dlls/winmm/winmm.c:
7526         winmm: Pass the right message to hwnd from mixer callback.
7528 2007-04-20  Gerald Pfeifer <gerald@pfeifer.com>
7530         * server/fd.c:
7531         server: Silence compiler warning in fd_queue_async().
7533 2007-04-20  Kirill K. Smirnov <lich@math.spbu.ru>
7535         * programs/xcopy/Ru.rc, programs/xcopy/rsrc.rc:
7536         xcopy: Add Russian resource.
7538 2007-04-20  Rolf Kalbermatter <r.kalbermatter@hccnet.nl>
7540         * dlls/advapi32/service.c:
7541         advapi32: Make QueryServiceStatus use QueryServiceStatusEx.
7543         * dlls/advapi32/service.c, include/winsvc.h:
7544         advapi32: Implement QueryServiceStatusEx.
7545         Based on a patch by Anastasius Focht.
7547 2007-04-19  Stefan Dösinger <stefan@codeweavers.com>
7549         * dlls/wined3d/device.c:
7550         wined3d: The cursor texture doesn't have GL_APPLE_client_storage backing.
7552 2007-04-19  Huw Davies <huw@codeweavers.com>
7554         * dlls/user32/edit.c:
7555         user32: Cache the text buffer length to avoid excessive calls to strlenW.
7557         * dlls/user32/edit.c:
7558         user32: Add a function to return the length of the text buffer.
7560         * dlls/user32/edit.c:
7561         user32: Keep track of whether the app has asked for the text buffer handle.
7563 2007-04-19  Aric Stewart <aric@codeweavers.com>
7565         * dlls/gdi32/freetype.c:
7566         gdi32: Make the comparison for system link font replacement not case sensitive.
7568 2007-04-19  Stefan Dösinger <stefan@codeweavers.com>
7570         * dlls/wined3d/indexbuffer.c:
7571         wined3d: Do not upload to the vbo if there's nothing to do.
7573 2007-04-19  Andrew Talbot <Andrew.Talbot@talbotville.com>
7575         * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/storage.c,
7576           dlls/dbghelp/symbol.c, dlls/dbghelp/type.c:
7577         dbghelp: Constify some variables.
7579 2007-04-19  Detlef Riekenberg <wine.dev@web.de>
7581         * dlls/localspl/localmon.c, dlls/localspl/localspl_private.h,
7582           dlls/localspl/spl_De.rc, dlls/localspl/spl_En.rc,
7583           dlls/localspl/spl_Fr.rc, dlls/localspl/spl_Ko.rc,
7584           dlls/localspl/spl_No.rc, dlls/localspl/spl_Pl.rc:
7585         localspl: ConfigurePort is now in localui.dll.
7587         * dlls/localui/Makefile.in, dlls/localui/localui.c,
7588           dlls/localui/localui.h, dlls/localui/localui.rc,
7589           dlls/localui/ui_En.rc:
7590         localui: Implement ConfigurePortUI.
7592         * dlls/localspl/localmon.c:
7593         localspl: DeletePort is now in localui.dll.
7595 2007-04-18  Andrew Talbot <Andrew.Talbot@talbotville.com>
7597         * dlls/dbghelp/msc.c:
7598         dbghelp: Constify some variables.
7600 2007-04-18  H. Verbeet <hverbeet@gmail.com>
7602         * dlls/wined3d/utils.c:
7603         wined3d: Remove GL_FRAMEBUFFER_INCOMPLETE_DUPLICATE_ATTACHMENT_EXT from
7604         debug_fbostatus().
7606 2007-04-18  Hans Leidekker <hans@it.vu.nl>
7608         * dlls/shell32/shell32.spec, dlls/shell32/shlexec.c:
7609         shell32: Add a stub implementation for OpenAs_RunDLL.
7611         * dlls/msvcrt/msvcrt.spec:
7612         msvcrt: Correct the spec file entry for _makepath.
7614         * dlls/dnsapi/query.c, dlls/iphlpapi/iphlpapi_main.c:
7615         iphlpapi: Only call res_init() once per process.
7617 2007-04-18  Aric Stewart <aric@codeweavers.com>
7619         * dlls/shell32/shell32_main.c:
7620         shell32: SHGFI_EXETYPE flag should have the files returning 0 if they are
7621         DLL images.
7623 2007-04-18  Alexandre Julliard <julliard@winehq.org>
7625         * server/named_pipe.c:
7626         server: Don't give out read/write access to the named pipe device.
7628         * server/fd.c, server/named_pipe.c:
7629         server: Use the standard file descriptor wait queue for named pipe server
7630         async waits.
7632         * dlls/ntdll/file.c, include/wine/server_protocol.h, server/named_pipe.c,
7633           server/protocol.def, server/request.h, server/trace.c:
7634         server: Moved the FSCTL_PIPE_LISTEN implementation to the server.
7636         * server/fd.c, server/file.h:
7637         server: Allow specifying the status code to return on file descriptors that
7638         don't have a Unix fd.
7640 2007-04-17  Ken Thomases <ken@codeweavers.com>
7642         * dlls/shell32/tests/shlexec.c:
7643         shell32/tests: Test that quoting file path prevents masking at space.
7645         * dlls/shell32/shlexec.c:
7646         shell32: Don't break file path at spaces in ShellExecuteEx if quoted.
7648         * dlls/shell32/tests/shlexec.c:
7649         shell32/tests: Added to-do test showing a bug with file paths with spaces.
7650         If ShellExecuteEx is asked to execute a file which has a space in its path,
7651         and if there exists a "masking" file whose name matches the path truncated
7652         at a space, then ShellExecuteEx launches the masking file instead.
7654 2007-04-17  Stefan Dösinger <stefan@codeweavers.com>
7656         * dlls/d3d9/d3d9_private.h, dlls/d3d9/device.c, dlls/d3d9/directx.c,
7657           dlls/d3d9/tests/vertexdeclaration.c, dlls/d3d9/vertexdeclaration.c:
7658         d3d9: Rework the converted vertex declaration management.
7659         Instead of creating a converted declaration each time SetFVF is
7660         called, exactly one declaration is created for each FVF(on demand) and
7661         stored for the lifetime of the device. This avoids memory leaks and
7662         makes keeping track of converted declarations easier. Wether a
7663         declaration is converted from a fvf or not is now a static information
7664         inside the declaration. Those declarations are not destroyed in
7665         VertexDeclaration::Release, they stay for the lifetime of the
7666         device. This keeps us free from tracking the declaration through
7667         stateblocks
7669 2007-04-14  Bernd Buschinski <b.buschinski@web.de>
7671         * dlls/wined3d/drawprim.c:
7672         wined3d: Fix drawStridedSlow typo.
7674 2007-04-17  Francois Gouget <fgouget@codeweavers.com>
7676         * dlls/advapi32/tests/registry.c:
7677         advapi32/tests: Use memcmp() instead of strcmp() so that we can check
7678         'intrazeroed' strings.
7680 2007-04-17  José Manuel Ferrer Ortiz <jmfo1982@yahoo.es>
7682         * dlls/winspool.drv/Es.rc, dlls/winspool.drv/winspool.rc:
7683         winspool.drv: Add Spanish resources.
7685 2007-04-18  Andrew Talbot <Andrew.Talbot@talbotville.com>
7687         * dlls/uxtheme/msstyles.h:
7688         uxtheme: Fix conflicting declarations.
7690 2007-04-17  Andrew Talbot <Andrew.Talbot@talbotville.com>
7692         * dlls/dbghelp/dwarf.c, dlls/dbghelp/minidump.c, dlls/dbghelp/module.c:
7693         dbghelp: Constify some variables.
7695 2007-04-17  Detlef Riekenberg <wine.dev@web.de>
7697         * dlls/localui/Makefile.in, dlls/localui/localui.c:
7698         localui: Implement DeletePortUI.
7700         * dlls/localspl/Makefile.in, dlls/localspl/localmon.c:
7701         localspl: Implement XcvData_AddPort.
7703         * .gitignore, dlls/Makefile.in, dlls/spoolss/Makefile.in:
7704         spoolss: Build the import library.
7706 2007-04-17  Aric Stewart <aric@codeweavers.com>
7708         * programs/taskmgr/Ja.rc, programs/taskmgr/taskmgr.rc:
7709         taskmgr: Add Japanese resource.
7711 2007-04-17  Alexandre Julliard <julliard@winehq.org>
7713         * dlls/kernel32/tests/pipe.c, dlls/ntdll/file.c,
7714           include/wine/server_protocol.h, server/named_pipe.c,
7715           server/protocol.def, server/request.h, server/trace.c:
7716         server: Move the FSCTL_PIPE_WAIT ioctl implementation to the server.
7718         * include/wine/server_protocol.h, server/fd.c, server/file.h,
7719           server/named_pipe.c, server/protocol.def, server/trace.c,
7720           tools/make_requests:
7721         server: Add a specific data type for ioctl codes so they can be printed
7722         as symbols.
7724         * dlls/kernel32/sync.c, dlls/ntdll/file.c, dlls/ntdll/nt.c,
7725           dlls/ntdll/ntdll_misc.h, dlls/ntdll/process.c, dlls/ntdll/server.c,
7726           dlls/ntdll/sync.c, dlls/ntdll/thread.c, dlls/ntdll/time.c,
7727           dlls/user32/message.c, include/wine/server_protocol.h,
7728           server/async.c, server/fd.c, server/file.h, server/mailslot.c,
7729           server/main.c, server/named_pipe.c, server/object.h,
7730           server/process.c, server/process.h, server/protocol.def,
7731           server/queue.c, server/registry.c, server/request.c, server/serial.c,
7732           server/thread.c, server/thread.h, server/timer.c, server/trace.c,
7733           server/winstation.c, tools/make_requests:
7734         server: Change the timeout handling to use NT-style 64-bit timeouts everywhere.
7736 2007-04-16  Dmitry Timoshkov <dmitry@codeweavers.com>
7738         * dlls/version/info.c, dlls/version/tests/info.c,
7739           dlls/version/tests/version.rc:
7740         version: Add a VerQueryValue test, make it mostly pass under Wine.
7742 2007-04-17  Stefan Dösinger <stefan@codeweavers.com>
7744         * dlls/d3d9/directx.c:
7745         d3d9: Do not allow Direct3D9::GetAdapterModeCount to be called with
7746         D3DFMT_UNKNOWN.
7748 2007-04-16  Michael Kaufmann <hallo@michael-kaufmann.ch>
7750         * dlls/gdi32/dc.c, dlls/gdi32/gdi32.spec:
7751         gdi32: Add a stub for CancelDC.
7753 2007-04-16  H. Verbeet <hverbeet@gmail.com>
7755         * dlls/wined3d/device.c:
7756         wined3d: Implement ColorFill using FBOs, if they're being used.
7758         * dlls/wined3d/swapchain.c:
7759         wined3d: Don't try to clear the depth stencil if there is none.
7761         * dlls/wined3d/device.c:
7762         wined3d: Properly handle the difference between GL_BACK and GL_FRONT for
7763         onscreen surfaces.
7765         * dlls/wined3d/surface.c:
7766         wined3d: Use surface_get_gl_buffer where appropriate.
7768         * dlls/wined3d/surface.c, dlls/wined3d/wined3d_private.h:
7769         wined3d: Add a function to determine if a surface is the front or the backbuffer
7770         for a swapchain, and return the corresponding GLenum.
7772         * dlls/wined3d/device.c:
7773         wined3d: Set the FBO drawbuffer using glDrawBuffer when ARB_DRAW_BUFFERS is
7774         not supported.
7776         * dlls/wined3d/device.c:
7777         wined3d: Ignore SetTextureStageState on unsupported texture stages.
7779         * dlls/wined3d/utils.c:
7780         wined3d: Use GL_UNSIGNED_BYTE as data type for WINED3DFMT_A8.
7782         * dlls/wined3d/device.c:
7783         wined3d: Dump the FBO's attachments when its status is
7784         GL_FRAMEBUFFER_UNSUPPORTED_EXT.
7786         * dlls/wined3d/device.c, dlls/wined3d/utils.c,
7787           dlls/wined3d/wined3d_private.h:
7788         wined3d: Add a function for dumping FBO status codes.
7790 2007-04-16  Alexandre Julliard <julliard@winehq.org>
7792         * dlls/ntdll/directory.c, dlls/ntdll/file.c,
7793           include/wine/server_protocol.h, server/fd.c, server/protocol.def,
7794           server/request.h, server/trace.c:
7795         server: Move the server part of device unmounting to the ioctl processing.
7797         * dlls/kernel32/tests/pipe.c, dlls/ntdll/file.c,
7798           include/wine/server_protocol.h, server/named_pipe.c,
7799           server/protocol.def, server/request.h, server/trace.c:
7800         server: Implement the FSCTL_PIPE_DISCONNECT ioctl on the server side.
7802         * dlls/ntdll/file.c, include/wine/server_protocol.h, server/change.c,
7803           server/fd.c, server/file.c, server/file.h, server/mailslot.c,
7804           server/named_pipe.c, server/process.c, server/protocol.def,
7805           server/queue.c, server/request.c, server/request.h, server/serial.c,
7806           server/signal.c, server/sock.c, server/thread.c, server/trace.c:
7807         server: Add infrastructure for ioctl server request.
7809         * dlls/kernel32/sync.c:
7810         kernel32: Use the correct access rights when opening named pipes.
7812 2007-04-16  Jan Zerebecki <jan.wine@zerebecki.de>
7814         * dlls/wined3d/device.c, dlls/wined3d/wined3d_main.c:
7815         wined3d: Remove resourceStoreCriticalSection.
7817         * dlls/user32/cursoricon.c:
7818         user32: Fix to succeed reliably in test where it works by accident.
7820 2007-04-16  Eric Pouech <eric.pouech@wanadoo.fr>
7822         * Makefile.in, configure, configure.ac, dlls/Makefile.in,
7823           dlls/acledit/Makefile.in, dlls/acledit/acledit.spec,
7824           dlls/acledit/main.c:
7825         acledit: Stubbed out acledit DLL, needed by SysInternals process explorer.
7827 2007-04-16  Damjan Jovanovic <damjan.jov@gmail.com>
7829         * dlls/mapi32/mapi32.spec, dlls/mapi32/mapi32_main.c:
7830         mapi32: MAPIAdminProfiles stub.
7832 2007-04-15  Alban Browaeys <prahal@yahoo.com>
7834         * dlls/wininet/urlcache.c:
7835         wininet: Fix szCacheContent in URLCacheContainer_OpenIndex.
7837         * dlls/msi/action.c:
7838         msi: Move msi_free(msiFilePath) to enable ERR message to use it before it
7839         is freed.
7841 2007-04-14  Stefan Dösinger <stefan@codeweavers.com>
7843         * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d9/d3d9_private.h,
7844           dlls/d3d9/device.c, dlls/ddraw/ddraw.c, dlls/ddraw/surface.c,
7845           dlls/wined3d/device.c, dlls/wined3d/directx.c,
7846           dlls/wined3d/palette.c, dlls/wined3d/query.c, dlls/wined3d/state.c,
7847           dlls/wined3d/surface.c, dlls/wined3d/surface_gdi.c,
7848           dlls/wined3d/swapchain.c, dlls/wined3d/wined3d_private.h,
7849           include/wine/wined3d_interface.h, include/wine/wined3d_types.h:
7850         d3d: Remove dependency on ddraw.h header.
7852 2007-04-16  Detlef Riekenberg <wine.dev@web.de>
7854         * include/winspool.h:
7855         include/winspool: Declare missing function.
7857 2007-04-14  Andrew Talbot <Andrew.Talbot@talbotville.com>
7859         * dlls/shlwapi/ordinal.c:
7860         slwapi: Make function definitions and declarations agree.
7862         * dlls/shlwapi/reg.c, dlls/shlwapi/thread.c:
7863         slwapi: Make function definitions and declarations agree.
7865         * dlls/user32/network.c, include/wine/winnet16.h,
7866           include/wine/winuser16.h:
7867         user32: Make function definitions and declarations agree.
7869         * dlls/crypt32/sip.c, dlls/crypt32/store.c, dlls/crypt32/str.c:
7870         crypt32: Constify some variables.
7872         * dlls/crypt32/protectdata.c:
7873         crypt32: Constify some variables.
7875 2007-04-13  Jason Edmeades <us@edmeades.me.uk>
7877         * programs/cmd/Cs.rc, programs/cmd/De.rc, programs/cmd/En.rc,
7878           programs/cmd/Es.rc, programs/cmd/Fr.rc, programs/cmd/Ja.rc,
7879           programs/cmd/Ko.rc, programs/cmd/Nl.rc, programs/cmd/No.rc,
7880           programs/cmd/Pl.rc, programs/cmd/Pt.rc, programs/cmd/Ru.rc,
7881           programs/cmd/Si.rc, programs/cmd/Tr.rc, programs/cmd/builtins.c,
7882           programs/cmd/directory.c, programs/cmd/wcmd.h,
7883           programs/cmd/wcmdmain.c:
7884         cmd.exe: Implement a basic 'more'.
7885         This implements a basic more, eg 'dir | more' or 'more file.c'
7886         but it does not support the flags or keys which can control it.
7887         Basically its not worth implementing those, as in some modes
7888         we cannot read a single key, we have to wait for <enter> anyway.
7890 2007-04-13  Maarten Lankhorst <m.b.lankhorst@gmail.com>
7892         * dlls/winmm/tests/mixer.c, dlls/winmm/winmm.c:
7893         winmm: Implement CALLBACK_WINDOW.
7895 2007-04-13  Stefan Dösinger <stefan@codeweavers.com>
7897         * dlls/d3d9/directx.c, dlls/ddraw/ddraw.c, dlls/wined3d/directx.c:
7898         d3d: Enumerate palettized formats for ddraw.
7900 2007-04-14  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
7902         * programs/cmd/Ko.rc:
7903         cmd: Updated Korean resource.
7905 2007-04-15  James Hawkins <truiken@gmail.com>
7907         * dlls/msi/custom.c, dlls/msi/tests/install.c:
7908         msi: Add handling for the concurrent install custom action.
7910         * dlls/msi/action.c:
7911         msi: Run the InstallExecute sequence if the InstallUISequnce table is empty.
7913         * dlls/msi/custom.c:
7914         msi: Generalize the msi_custom_action_info struct so other custom actions can
7915         use it.
7917         * dlls/msi/tests/install.c:
7918         msi: Add tests for the concurrent installation custom action.
7920 2007-04-14  Kai Blin <kai.blin@gmail.com>
7922         * dlls/secur32/base64_codec.c, dlls/secur32/dispatcher.c,
7923           dlls/secur32/ntlm.c, dlls/secur32/util.c:
7924         secur32: Move NTLM debug output to a seperate "ntlm" channel.
7926 2007-04-13  Francois Gouget <fgouget@codeweavers.com>
7928         * dlls/advapi32/tests/registry.c:
7929         advapi32: Fix and extend the RegQueryValueEx() tests.
7930         - Added tests for empty and zero-byte strings. Wine passes these tests, sort of.
7931         - Check that the returned string is correct.
7932         - All known Windows versions implement RegQueryValueExA(), so complain if it
7933         is not implemented.
7934         - Only allow the Win9x quirks for the Ansi version.
7935         - Query the name2A/W value for the string2A/W tests!
7936         - The test_hkey_main_Value_A/W() functions were doing a sizeof() on the string
7937         parameter to compute the string's full size!
7938         - We must reset GLE before each test, otherwise Win9x skips all but the
7939         first test.
7941 2007-04-13  Chris Robinson <chris.kcat@gmail.com>
7943         * dlls/quartz/dsoundrender.c:
7944         quartz: Create DirectSound device and buffer at filter creation and connection
7945         respectively.
7947 2007-04-13  Chia-I Wu <b90201047@ntu.edu.tw>
7949         * dlls/kernel32/locale.c:
7950         kernel32: Fix non-terminated separator string.
7952 2007-04-13  Alexandre Julliard <julliard@winehq.org>
7954         * ANNOUNCE, ChangeLog, VERSION, configure:
7955         Release 0.9.35.
7957 ----------------------------------------------------------------
7958 2007-04-13  Huw Davies <huw@codeweavers.com>
7960         * dlls/imagehlp/integrity.c:
7961         imagehlp: Add support for the indices array passed to ImageEnumerateCertificates.
7963 2007-04-12  András Kovács <andras@debian.sth.sze.hu>
7965         * programs/winecfg/appdefaults.c:
7966         winecfg: Add Windows Vista version option.
7968         * dlls/ntdll/version.c:
7969         ntdll: Add Vista version option.
7971 2007-04-12  Andrew Talbot <Andrew.Talbot@talbotville.com>
7973         * dlls/oleaut32/vartype.c:
7974         oleaut32: Remove superfluous semicolons.
7976         * dlls/ole32/rpc.c, dlls/ole32/usrmarshal.c:
7977         ole32: Void functions should not return a value.
7979 2007-04-12  Fabian Bieler <der.fabe@gmx.net>
7981         * dlls/wined3d/baseshader.c:
7982         wined3d: Mark vertex shader 3.0 as foggy shaders if they write out the fog coord.
7984 2007-04-12  H. Verbeet <hverbeet@gmail.com>
7986         * dlls/wined3d/glsl_shader.c, dlls/wined3d/wined3d_private.h:
7987         wined3d: Fix some swizzles on scalars.
7989 2007-04-13  Alexandre Julliard <julliard@winehq.org>
7991         * dlls/winex11.drv/x11drv_main.c:
7992         winex11.drv: Hack to disable XInitThreads when an XIM is used.
7994 2007-04-12  Lei Zhang <thestig@google.com>
7996         * dlls/comctl32/tests/monthcal.c:
7997         comctl32: monthcal: GetMonthRange Tests.
7999 2007-04-13  Rob Shearman <rob@codeweavers.com>
8001         * dlls/msi/files.c:
8002         msi: Provide UI action data for uncompressed files, not just compressed ones.
8004 2007-04-12  Dan Hipschman <dsh@linux.ucla.edu>
8006         * dlls/rpcrt4/tests/rpc.c:
8007         rpcrt4: Add tests for RpcServerListen and friends.
8009 2007-04-12  Stefan Dösinger <stefan@codeweavers.com>
8011         * dlls/d3d9/tests/vertexdeclaration.c:
8012         d3d9: Fix vertex decl test.
8014 2007-04-12  Jacek Caban <jacek@codeweavers.com>
8016         * dlls/mshtml/olecmd.c:
8017         mshtml: Added IDM_COMPOSESETTINGS and IDM_HTMLEDITMODE stub implementation.
8019         * dlls/mshtml/persist.c:
8020         mshtml: Added IPersistFile::Save implementation.
8022         * dlls/mshtml/mshtml_private.h, dlls/mshtml/navigate.c,
8023           dlls/mshtml/nsio.c:
8024         mshtml: Correctly handle utf-16 encoded pages.
8026         * dlls/mshtml/htmlbody.c:
8027         mshtml: Added IHTMLBodyElement::get_background implementation.
8029         * dlls/mshtml/htmlbody.c:
8030         mshtml: Change TRACE to FIXME in stubs.
8032 2007-04-12  Dan Kegel <dank@kegel.com>
8034         * dlls/winex11.drv/keyboard.c:
8035         winex11.drv: GetAsyncKeyState must check mouse buttons, too.
8037 2007-04-12  Alexandre Julliard <julliard@winehq.org>
8039         * server/change.c, server/fd.c, server/file.h, server/process.c,
8040           server/queue.c, server/request.c, server/signal.c, server/thread.c:
8041         server: Don't bother with default entry points for objects that don't even
8042         return an fd.
8044         * server/mailslot.c:
8045         server: Create a separate fd object for each mailslot writer. Make them
8046         first-class file handles.
8048 2007-04-12  Marcus Meissner <meissner@suse.de>
8050         * configure, configure.ac:
8051         configure: Include <sys/types.h> before including <linux/joystick.h>.
8053 2007-04-11  Vitaliy Margolen <wine-patches@kievinfo.com>
8055         * dlls/ntdll/heap.c:
8056         ntdll: Take size of the arena from the current pointer before advancing.
8058 2007-04-11  Jason Edmeades <us@edmeades.me.uk>
8060         * programs/cmd/wcmdmain.c:
8061         cmd.exe: Fix regression when launching a fully qualified program.
8063         * programs/cmd/Cs.rc, programs/cmd/De.rc, programs/cmd/En.rc,
8064           programs/cmd/Es.rc, programs/cmd/Fr.rc, programs/cmd/Ja.rc,
8065           programs/cmd/Ko.rc, programs/cmd/Nl.rc, programs/cmd/No.rc,
8066           programs/cmd/Pl.rc, programs/cmd/Pt.rc, programs/cmd/Ru.rc,
8067           programs/cmd/Si.rc, programs/cmd/Tr.rc, programs/cmd/builtins.c,
8068           programs/cmd/wcmd.h:
8069         cmd.exe: Add prompting and COPYCMD plus /Y support to move.
8071         * programs/cmd/builtins.c:
8072         cmd.exe: Add move support for wildcards and directories.
8074         * programs/cmd/builtins.c:
8075         cmd.exe: Add support for move with simple wildcards.
8077 2007-04-11  Louis Lenders <xerox_xerox2000@yahoo.co.uk>
8079         * dlls/user32/user32.spec, dlls/user32/winpos.c:
8080         user32: Add RealChildWindowFromPoint.
8082 2007-04-12  Paul Vriens <Paul.Vriens.Wine@gmail.com>
8084         * dlls/advpack/tests/files.c:
8085         advpack/tests: Don't hardcode the windows directory.
8087 2007-04-12  Huw Davies <huw@codeweavers.com>
8089         * dlls/winspool.drv/info.c:
8090         winspool.drv: Implement level 1 support for EnumPrinters.
8092 2007-04-12  Dmitry Timoshkov <dmitry@codeweavers.com>
8094         * dlls/ntdll/server.c:
8095         ntdll: Fix a compiler warning.
8097 2007-04-12  Aric Stewart <aric@codeweavers.com>
8099         * dlls/msi/msi.c:
8100         msi: Do not crash in MsiGetUserInfo if org, user or serial are not present,
8101         instead return USERINFOSTATE_ABSENT.
8103 2007-04-11  Lei Zhang <thestig@google.com>
8105         * dlls/user32/tests/msg.c:
8106         user32: WM_ACTIVATEAPP on minimize message test.
8108         * dlls/comctl32/tests/monthcal.c:
8109         comctl32: More monthcal hit tests.
8111 2007-04-11  James Hawkins <truiken@gmail.com>
8113         * dlls/msi/files.c, dlls/msi/tests/install.c:
8114         msi: Reset the is_extracted flag when every cabinet is loaded.
8116 2007-04-12  Maarten Lankhorst <m.b.lankhorst@gmail.com>
8118         * programs/winecfg/audio.c:
8119         winecfg: Close audio driver when not needed any more.
8121 2007-04-11  Detlef Riekenberg <wine.dev@web.de>
8123         * .gitignore, dlls/localui/Makefile.in, dlls/localui/localui.rc:
8124         localui: Add version resource.
8126 2007-04-11  Andrew Talbot <Andrew.Talbot@talbotville.com>
8128         * dlls/ntdll/exception.c, dlls/ntdll/relay.c, dlls/ntdll/signal_i386.c:
8129         ntdll: Remove superfluous semicolons.
8131         * dlls/ntdll/string.c:
8132         ntdll: Void functions should not return a value.
8134 2007-04-11  Paul Vriens <paul.vriens.wine@gmail.com>
8136         * dlls/advapi32/tests/registry.c:
8137         advapi32/tests: Fix RegQueryValueExA test for win9x and ME.
8139 2007-04-11  Hans Leidekker <hans@it.vu.nl>
8141         * dlls/kernel32/oldconfig.c:
8142         kernel32: Allow any amount of whitespace between the words ANSI and SCSI in
8143         /proc/scsi/scsi.
8145 2007-04-11  Dmitry Timoshkov <dmitry@codeweavers.com>
8147         * dlls/gdi32/tests/font.c:
8148         gdi32: Fix a couple of problems with negative lfWidth test.
8150 2006-10-14  Ivan Gyurdiev <ivg2@cornell.edu>
8152         * dlls/d3d9/tests/vertexdeclaration.c:
8153         d3d9: Add a test for the converted vertex decl.
8155         * dlls/d3d9/tests/vertexdeclaration.c:
8156         d3d9: Break out two helper functions from test_fvf_to_decl.
8158 2007-04-08  Stefan Dösinger <stefan@codeweavers.com>
8160         * dlls/d3d9/device.c, dlls/d3d9/tests/visual.c,
8161           dlls/d3d9/vertexdeclaration.c:
8162         d3d9: Fix the circular converted vertex declaration reference.
8164 2007-04-07  Stefan Dösinger <stefan@codeweavers.com>
8166         * dlls/d3d9/vertexdeclaration.c:
8167         d3d9: AddRef the device in IDirect3DVertexDeclaration9::AddRef.
8169 2007-04-11  Stefan Dösinger <stefan@codeweavers.com>
8171         * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexdeclaration.c,
8172           dlls/wined3d/vertexshader.c:
8173         wined3d: Dirtify the shader and declaration states if the bound interface
8174         is destroyed.
8176 2007-04-11  Kai Blin <kai.blin@gmail.com>
8178         * dlls/ntdll/time.c:
8179         ntdll: Don't use settimeofday() to attempt to set the timezone.
8181 2007-04-10  Chris Robinson <chris.kcat@gmail.com>
8183         * dlls/quartz/filtermapper.c:
8184         quartz: Implement IAMFilterData interface for IFilterMapper.
8186 2007-04-11  Francois Gouget <fgouget@free.fr>
8188         * dlls/oleaut32/tests/vartest.c:
8189         oleaut32/tests: Fix compilation on systems that don't support nameless structs
8190         or unions.
8192 2007-04-10  Aric Stewart <aric@codeweavers.com>
8194         * dlls/shell32/shlfolder.c:
8195         shell32: Use _ILSimpleGetTextW instead of using _ILGetTextPointer
8196         to be able to make use of FileStructW and avoid W->A->W roundtrips if
8197         possible.
8199 2007-04-11  Alexandre Julliard <julliard@winehq.org>
8201         * dlls/shell32/pidl.c, dlls/shell32/pidl.h:
8202         shell32: Have _ILCreateFromFindDataW also create a FileStructW type of pidl.
8203         Based on a patch by Aric Stewart.
8204         Also get rid of _ILCreateFromFindDataA and _ILCreateFromPatA.
8206 2007-04-09  Aric Stewart <aric@codeweavers.com>
8208         * dlls/shell32/debughlp.c, dlls/shell32/pidl.c, dlls/shell32/pidl.h:
8209         shell32: Update the debug functions to handle Unicode value pidl.
8210         Add _ILIsUnicode as a simple pidl test.
8212         * dlls/shell32/pidl.c, dlls/shell32/pidl.h:
8213         shell32: Avoid unneeded A->W conversions in _ILSimpleGetTextW.
8214         Implement _ILGetTextPointerW, though it does little now.
8215         Handle the LPWSTR from _ILGetTextPointerW in _ILSimpleGetText and
8216         _ILSimpleGetTextW.
8218 2007-04-11  Aric Stewart <aric@codeweavers.com>
8220         * dlls/msi/font.c:
8221         msi: Register fonts with full target paths as applications can and will install
8222         fonts to places other than the windows/fonts directory.
8224 2007-04-11  Paul Vriens <Paul.Vriens.Wine@gmail.com>
8226         * dlls/advapi32/tests/registry.c:
8227         advapi32/tests: Use skip when OpenSCManagerA is not implemented.
8229 2007-04-11  Michael Stefaniuc <mstefani@redhat.de>
8231         * dlls/ws2_32/tests/sock.c:
8232         ws2_32/tests: Remove redundant NULL check before HeapFree().
8234 2007-04-10  Andrew Talbot <Andrew.Talbot@talbotville.com>
8236         * dlls/msvcrt/cpp.c:
8237         msvcrt: Remove superfluous semicolons.
8239 2007-04-10  Alexandre Julliard <julliard@winehq.org>
8241         * dlls/ntdll/file.c, dlls/ntdll/ntdll_misc.h, dlls/ntdll/server.c,
8242           dlls/ws2_32/socket.c, include/wine/server.h,
8243           include/wine/server_protocol.h, server/fd.c, server/protocol.def,
8244           server/trace.c:
8245         ntdll: Store the file access and options in the fd cache, and get rid of the
8246         dynamic flags.
8247         This avoids server round-trips for all file I/O.
8249         * server/change.c, server/fd.c, server/file.c, server/file.h,
8250           server/mailslot.c, server/named_pipe.c, server/process.c,
8251           server/queue.c, server/request.c, server/serial.c, server/signal.c,
8252           server/sock.c, server/thread.c:
8253         server: Rename the get_file_info function to get_fd_type and get rid of
8254         the flags.
8256         * server/change.c, server/fd.c, server/file.c, server/file.h,
8257           server/mailslot.c, server/named_pipe.c, server/process.c,
8258           server/queue.c, server/request.c, server/serial.c, server/signal.c,
8259           server/sock.c, server/thread.c:
8260         server: Store the opening options in the file descriptor instead of in the
8261         individual objects.
8262         Allows moving the FD_FLAG_OVERLAPPED support to the generic
8263         get_handle_fd request handling.
8265         * dlls/kernel32/sync.c:
8266         kernel32: Add SYNCHRONIZE access to mailslot handles.
8267         Don't bother to request write access.
8269 2007-04-06  Rolf Kalbermatter <r.kalbermatter@hccnet.nl>
8271         * programs/notepad/dialog.c, programs/notepad/main.c,
8272           programs/notepad/main.h:
8273         notepad: Improve printing considerably.
8274         Make fonts and the other measurements the correct size in relation to
8275         the actual printer resolution instead of thinking it uses the same
8276         resolution as the display.  Before fixed sized (and for most printer
8277         resolutions way to small) margins where used and the font size was
8278         taken directly from the screen font independent of the actual printer
8279         resolution, resulting in a completely unreadable micro text on most
8280         printouts.
8282 2007-04-10  Hans Leidekker <hans@it.vu.nl>
8284         * dlls/setupapi/misc.c, dlls/setupapi/setupapi.spec,
8285           dlls/setupapi/tests/misc.c, include/setupapi.h:
8286         setupapi: Implement SetupGetFileCompressionInfo on top of
8287         SetupGetFileCompressionInfoEx.
8289 2007-04-10  H. Verbeet <hverbeet@gmail.com>
8291         * dlls/wined3d/surface.c:
8292         wined3d: Dirtify the sampler used by IWineD3DSurface_PreLoad in
8293         IWineD3DSurfaceImpl_BltOverride.
8295         * dlls/wined3d/drawprim.c:
8296         wined3d: Disable the scissor test for depth blits.
8298         * dlls/wined3d/device.c:
8299         wined3d: Disable the scissor test in stretch_rect_fbo.
8301         * dlls/wined3d/device.c:
8302         wined3d: Remove some redundant IWineD3DSurface_PreLoad calls from
8303         stretch_rect_fbo.
8305         * dlls/wined3d/device.c:
8306         wined3d: Add some traces to stretch_rect_fbo.
8308 2007-04-10  Huw Davies <huw@codeweavers.com>
8310         * dlls/wineps.drv/ppd.c:
8311         wineps.drv: Add a heuristic to cope with resolution strings of the form
8312         "nnnmmmdpi" (ie without the 'x' separator).
8314 2007-04-10  Alexandre Julliard <julliard@winehq.org>
8316         * dlls/ntdll/file.c, server/mailslot.c, server/named_pipe.c:
8317         server: Explicitly shutdown closed pipes to prevent access from file descriptors
8318         cached in the client.
8320         * dlls/ntdll/file.c:
8321         ntdll: Determine the async read avail_mode flag from the client side.
8323         * dlls/ntdll/file.c:
8324         ntdll: Simplify the async read/write code now that most of the work is done
8325         in the server.
8327         * dlls/ntdll/directory.c, dlls/ntdll/file.c, dlls/ntdll/sync.c,
8328           dlls/ws2_32/socket.c, include/wine/server_protocol.h, server/async.c,
8329           server/change.c, server/fd.c, server/file.c, server/file.h,
8330           server/mailslot.c, server/named_pipe.c, server/process.c,
8331           server/protocol.def, server/queue.c, server/request.c,
8332           server/serial.c, server/signal.c, server/sock.c, server/thread.c,
8333           server/trace.c:
8334         server: Add support for restarting an async I/O when the client side couldn't
8335         finish it right away.
8337 2007-04-10  Paul Vriens <Paul.Vriens.Wine@gmail.com>
8339         * dlls/setupapi/tests/misc.c:
8340         setupapi/tests: Run tests on win98 again.
8342         * dlls/advapi32/tests/registry.c:
8343         advapi32/tests: Make sure NT4 and W2K tests don't fail.
8345 2007-04-10  Rob Shearman <rob@codeweavers.com>
8347         * dlls/shell32/shfldr_desktop.c, dlls/shell32/shfldr_fs.c,
8348           dlls/shell32/shfldr_mycomp.c:
8349         shell32: Return Unicode strings from all of the IShellFolder::GetDisplayNameOf
8350         functions in not running in Win9x mode.
8352 2007-04-09  Lei Zhang <thestig@google.com>
8354         * dlls/comctl32/monthcal.c:
8355         comctl32: Fix first day of the week in monthcal.
8357 2007-04-09  Andrew Talbot <Andrew.Talbot@talbotville.com>
8359         * dlls/mshtml/task.c:
8360         mshtml: Void functions should not return a value.
8362         * dlls/crypt32/cert.c, dlls/crypt32/crl.c:
8363         crypt32: Constify some variables.
8365 2007-04-09  Alexandre Julliard <julliard@winehq.org>
8367         * dlls/setupapi/tests/misc.c:
8368         setupapi: Avoid using sizeof in traces.
8370 2007-04-06  Detlef Riekenberg <wine.dev@web.de>
8372         * dlls/localspl/tests/localmon.c:
8373         localspl/tests: Remove duplicate tests.
8375         * .gitignore, Makefile.in, configure, configure.ac, dlls/Makefile.in,
8376           dlls/localui/tests/Makefile.in, dlls/localui/tests/localui.c,
8377           programs/winetest/Makefile.in, programs/winetest/winetest.rc:
8378         localui/tests: Add initial test.
8380         * Makefile.in, configure, configure.ac, dlls/Makefile.in,
8381           dlls/localui/Makefile.in, dlls/localui/localui.c,
8382           dlls/localui/localui.spec:
8383         localui: Add localui.dll with stubs.
8385 2007-04-08  Hans Leidekker <hans@it.vu.nl>
8387         * dlls/setupapi/misc.c:
8388         setupapi: Remove debug traces from allocation routines.
8390         * dlls/setupapi/tests/misc.c:
8391         setupapi: Add tests for SetupDecompressOrCopyFile.
8393         * dlls/setupapi/misc.c, dlls/setupapi/setupapi.spec, include/setupapi.h:
8394         setupapi: Implement SetupDecompressOrCopyFile{A, W}.
8396         * dlls/setupapi/tests/misc.c:
8397         setupapi: Add tests for SetupGetFileCompressionInfoEx.
8399         * dlls/setupapi/misc.c, dlls/setupapi/setupapi.spec, include/setupapi.h:
8400         setupapi: Implement SetupGetFileCompressionInfoEx{A, W}.
8402 2007-04-09  H. Verbeet <hverbeet@gmail.com>
8404         * dlls/wined3d/device.c:
8405         wined3d: Set the stream offset to 0 in DrawPrimitiveUP/DrawIndexedPrimitiveUP.
8407         * dlls/wined3d/device.c:
8408         wined3d: Display the stream offset in GetStreamSource/SetStreamSource traces.
8410         * dlls/wined3d/directx.c:
8411         wined3d: Don't report render target formats we don't support as supported.
8413         * dlls/wined3d/directx.c:
8414         wined3d: Add some StretchRectFilterCaps.
8416         * dlls/wined3d/device.c, dlls/wined3d/surface.c,
8417           dlls/wined3d/wined3d_private.h:
8418         wined3d: Use the framebuffer blit extension to implement StretchRect.
8420         * dlls/wined3d/device.c:
8421         wined3d: Separate attaching a surface to an FBO from set_render_target_fbo.
8423         * dlls/wined3d/device.c:
8424         wined3d: Make bind_fbo a bit more generic.
8426         * dlls/wined3d/utils.c, dlls/wined3d/wined3d_private.h:
8427         wined3d: Add a function to dump WINED3DTEXTUREFILTERTYPE values.
8429         * dlls/wined3d/device.c, dlls/wined3d/drawprim.c, dlls/wined3d/surface.c,
8430           dlls/wined3d/wined3d_private.h:
8431         wined3d: Fixup FBO depth attachments when the depth attachment is larger than
8432         the render target.
8434         * dlls/wined3d/context.c, dlls/wined3d/device.c, dlls/wined3d/directx.c,
8435           dlls/wined3d/drawprim.c, dlls/wined3d/wined3d_private.h:
8436         wined3d: Handle FBO attachments slightly more efficiently.
8438 2007-04-08  Marcus Meissner <marcus@jet.franken.de>
8440         * dlls/ntdll/file.c:
8441         ntdll: Remove superflous NULL checks.
8443 2007-04-09  Alexandre Julliard <julliard@winehq.org>
8445         * dlls/ntdll/tests/file.c:
8446         ntdll: Add some test cases for asynchronous I/O.
8448         * dlls/kernel32/tests/mailslot.c, dlls/ntdll/file.c:
8449         ntdll: Use send(2) instead of write(2) for zero-byte writes to sockets.
8451 2007-04-09  Dmitry Timoshkov <dmitry@codeweavers.com>
8453         * dlls/imm32/imm32.spec, dlls/w32skrnl/Makefile.in,
8454           tools/winebuild/import.c:
8455         winebuild: Check if a given forward does exist in one of the imported dlls,
8456         fix a couple of problems detected.
8458 2007-04-08  Andrew Talbot <Andrew.Talbot@talbotville.com>
8460         * dlls/mapi32/prop.c:
8461         mapi32: Void functions should not return a value.
8463         * dlls/kernel32/heap.c, dlls/kernel32/thunk.c, dlls/kernel32/vxd.c:
8464         kernel32: Remove superfluous semicolons.
8466 2007-04-08  Vitaliy Margolen <wine-patches@kievinfo.com>
8468         * dlls/dinput/device.c:
8469         dinput: Set the event regardless of the queue state.
8471 2007-04-08  Chris Robinson <chris.kcat@gmail.com>
8473         * programs/winedbg/info.c:
8474         winedbg: Align module addresses to 8 characters.
8476 2007-04-08  Felix Nawothnig <flexo@holycrap.org>
8478         * dlls/wined3d/surface.c:
8479         wined3d: Issue an error when the render target is read back without
8480         SFLAG_INDRAWABLE being set.
8482         * dlls/wined3d/context.c:
8483         wined3d: Preload target in ActivateContext() for ORM_BACKBUFFER/ORM_PBUFFER.
8485 2007-04-07  Felix Nawothnig <flexo@holycrap.org>
8487         * dlls/wined3d/surface.c:
8488         wined3d: Allow np2 textures to be loaded for SFLAG_INDRAWABLE.
8490 2007-04-07  Andrew Talbot <Andrew.Talbot@talbotville.com>
8492         * dlls/d3d9/basetexture.c, dlls/d3d9/cubetexture.c, dlls/d3d9/device.c,
8493           dlls/d3d9/indexbuffer.c, dlls/d3d9/texture.c,
8494           dlls/d3d9/volumetexture.c:
8495         d3d9: Void functions should not return a value.
8497         * dlls/d3d8/cubetexture.c, dlls/d3d8/device.c, dlls/d3d8/indexbuffer.c,
8498           dlls/d3d8/texture.c, dlls/d3d8/volumetexture.c:
8499         d3d8: Void functions should not return a value.
8501 2007-04-07  Chris Robinson <chris.kcat@gmail.com>
8503         * dlls/quartz/acmwrapper.c, dlls/quartz/avidec.c, dlls/quartz/transform.c,
8504           dlls/quartz/transform.h:
8505         quartz: Pass the media sample to the individual transform filter callbacks.
8506         This is so the filters can pass on and use timing, discontinuity, and other
8507         information stored in the sample as needed.
8509         * dlls/quartz/memallocator.c:
8510         quartz: Fix error with operator precedence.
8512         * dlls/quartz/pin.c:
8513         quartz: Fix ALIGN macros.
8515 2007-04-07  Eric Pouech <eric.pouech@wanadoo.fr>
8517         * programs/taskmgr/dbgchnl.c:
8518         taskmgr: Let the debug channels work again.
8519         While I was at it, simplified the symbol lookup for the debug options.
8521 2007-04-06  Chris Robinson <chris.kcat@gmail.com>
8523         * dlls/quartz/avisplit.c, dlls/quartz/waveparser.c:
8524         quartz: Make sure cached media samples are released for parser filters.
8526         * dlls/quartz/avisplit.c, dlls/quartz/parser.c, dlls/quartz/parser.h,
8527           dlls/quartz/waveparser.c:
8528         quartz: Add a cleanup callback for parser filters to call on release.
8530 2007-04-07  Felix Nawothnig <flexo@holycrap.org>
8532         * dlls/d3d8/device.c:
8533         d3d8: Add missing relay trace.
8535         * dlls/comctl32/treeview.c:
8536         comctl32: Allow enabling TVS_CHECKBOXES on the fly.
8538 2007-04-06  Lei Zhang <thestig@google.com>
8540         * dlls/advapi32/crypt.c, dlls/advapi32/registry.c:
8541         advapi32: Spelling fixes.
8543 2007-04-06  Stefan Dösinger <stefan@codeweavers.com>
8545         * dlls/wined3d/drawprim.c:
8546         wined3d: Index buffer data is unsigned.
8548         * dlls/wined3d/directx.c:
8549         wined3d: Set WINED3DCAPS3_ALPHA_FULLSCREEN_FLIP_OR_DISCARD caps3 cap.
8551 2007-04-03  Stefan Dösinger <stefan@codeweavers.com>
8553         * dlls/d3d9/device.c, dlls/ddraw/surface.c, dlls/wined3d/device.c,
8554           dlls/wined3d/surface.c, dlls/wined3d/surface_gdi.c,
8555           dlls/wined3d/swapchain.c, dlls/wined3d/wined3d_private.h,
8556           include/wine/wined3d_interface.h:
8557         wined3d: Add Filtering to IWineD3DSurface::Blt and handle it.
8558         This is to allow StretchRect to pass the texture filter to WineD3D.
8559         DirectDraw sets the texture filter to WINED3DTEXF_NONE, simmilar to all
8560         other functions which do not need filtering.
8562 2007-04-06  Stefan Dösinger <stefan@codeweavers.com>
8564         * include/wine/wined3d_caps.h:
8565         wined3d: Add D3DDEVCAPS3_* to the wined3d caps header.
8567 2007-04-06  Andrew Talbot <Andrew.Talbot@talbotville.com>
8569         * include/setupapi.h:
8570         include: Remove superfluous semicolons.
8572 2007-04-06  Chris Robinson <chris.kcat@gmail.com>
8574         * dlls/quartz/dsoundrender.c:
8575         quartz: Add partial implementation of IReferenceClock for DSoundRenderer.
8577         * dlls/quartz/dsoundrender.c:
8578         quartz: Use more precise positioning information for the DSound filter's
8579         reference clock.
8581 2007-04-06  Alexandre Julliard <julliard@winehq.org>
8583         * dlls/ntdll/file.c:
8584         ntdll: Rely on the server to queue the final APC for asynchronous read/write.
8586         * dlls/ntdll/file.c:
8587         ntdll: Reimplement NtWriteFile.
8588         Always try a write() before queuing an async I/O.
8589         Handle timeout waits for synchronous I/O entirely on the client side.
8590         Queue the final APC as a proper user APC.
8592         * dlls/ntdll/file.c:
8593         ntdll: Reimplement NtReadFile.
8594         Always try a read() before queuing an async I/O.
8595         Handle timeout waits for synchronous I/O entirely on the client side.
8596         Queue the final APC as a proper user APC.
8598 2007-04-08  Dmitry Timoshkov <dmitry@codeweavers.com>
8600         * dlls/user32/tests/win.c, dlls/winex11.drv/window.c:
8601         user32: Windows uses ptMaxTrackSize to set an initial window size not ptMaxSize.
8603 2007-04-06  Alexandre Julliard <julliard@winehq.org>
8605         * dlls/kernel32/tests/mailslot.c:
8606         kernel32: Add a bit of slack to the mailslot timeout test.
8608 2007-04-06  Andrew Talbot <Andrew.Talbot@talbotville.com>
8610         * dlls/comdlg32/filedlg31.c, dlls/comdlg32/filedlg31.h:
8611         comdlg32: Remove inappropriate const qualifier.
8613         * dlls/comdlg32/printdlg.c, dlls/comdlg32/printdlg16.c:
8614         comdlg32: Constify some variables.
8616         * dlls/comdlg32/cdlg.h, dlls/comdlg32/fontdlg.c,
8617           dlls/comdlg32/fontdlg16.c:
8618         comdlg32: Constify some variables.
8620         * dlls/comdlg32/finddlg16.c, dlls/comdlg32/finddlg32.c:
8621         comdlg32: Constify some variables.
8623 2007-04-08  Dmitry Timoshkov <dmitry@codeweavers.com>
8625         * dlls/shlwapi/shlwapi.spec:
8626         shlwapi: Fix a forward to user32.PrivateExtractIconExW.
8628 2007-04-05  Fabian Bieler <der.fabe@gmx.net>
8630         * dlls/wined3d/directx.c, include/wine/wined3d_gl.h:
8631         wined3d: Add GL_EXT_framebuffer_blit to extension handler.
8633 2007-04-05  Jason Edmeades <us@edmeades.me.uk>
8635         * programs/cmd/directory.c:
8636         cmd.exe: Partially fix 'dir *.' (ie files with no extension).
8638         * programs/cmd/directory.c:
8639         cmd.exe: Make dir a* b* or dir a* b* /s mirror windows.
8641         * programs/cmd/directory.c, programs/cmd/wcmd.h, programs/cmd/wcmdmain.c:
8642         cmd.exe: Make dir support multiple parameters.
8644         * programs/cmd/directory.c:
8645         cmd.exe: Fix dir filename /s and resolve many output differences.
8647         * programs/cmd/wcmdmain.c:
8648         cmd.exe: Attempt to launch pgm even if fails to locate it.
8650         * programs/cmd/wcmdmain.c:
8651         cmd.exe: Only search for supplied command as-is if it includes an extension.
8652         Files with no extensions cannot be run as-is. This enables a directory
8653         with 'fred' and 'fred.bat' to correctly run fred.bat if just fred is
8654         executed.
8656 2007-04-06  Felix Nawothnig <flexo@holycrap.org>
8658         * dlls/comctl32/toolbar.c:
8659         comctl32: Allow destruction of toolbar in BN_CLICKED handler.
8661 2007-04-06  Rolf Kalbermatter <r.kalbermatter@hccnet.nl>
8663         * programs/notepad/En.rc:
8664         notepad: Fix text label.
8666 2007-04-05  Chris Robinson <chris.kcat@gmail.com>
8668         * dlls/quartz/filtergraph.c:
8669         quartz: Send a notification when the filter graph clock changes.
8671 2007-04-04  Chris Robinson <chris.kcat@gmail.com>
8673         * dlls/quartz/filtergraph.c:
8674         quartz: Avoid releasing NULL objects.
8676 2007-04-06  Felix Nawothnig <flexo@holycrap.org>
8678         * programs/taskmgr/procpage.c:
8679         taskmgr: Use default font for proc listview.
8681         * dlls/comctl32/header.c:
8682         comctl32: Use appropriate font for header drag image.
8684 2007-04-05  Felix Nawothnig <flexo@holycrap.org>
8686         * dlls/comctl32/listview.c:
8687         comctl32: Fix item rect calculation.
8689 2007-04-06  Michael Stefaniuc <mstefani@redhat.de>
8691         * dlls/msvcrt/tests/cpp.c, dlls/msvcrt/undname.c:
8692         msvcrt: Demangle a C++ mangled string that is only a name with it's template
8693         argument list.
8695         * dlls/msvcrt/undname.c:
8696         msvcrt: Move the code to demangle a name with its template argument list out
8697         of get_class() and into a separate function.
8699 2007-04-05  Rob Shearman <rob@codeweavers.com>
8701         * dlls/ole32/compobj_private.h, dlls/ole32/stubmanager.c,
8702           dlls/ole32/tests/marshal.c:
8703         ole32: Fix a hack which depended on the IID of the interface being marshaled
8704         to determine whether we were marshaling the remote unknown for the
8705         apartment or not.
8707 2007-04-05  Hans Leidekker <hans@it.vu.nl>
8709         * dlls/wintrust/crypt.c, dlls/wintrust/wintrust.spec:
8710         wintrust: Improve a number of stubs.
8712 2007-04-05  Alexandre Julliard <julliard@winehq.org>
8714         * dlls/ntdll/heap.c:
8715         ntdll: Make test for heap boundaries more strict in HEAP_FindSubHeap.
8717 2007-04-05  Rob Shearman <rob@codeweavers.com>
8719         * dlls/ole32/compobj_private.h, dlls/ole32/moniker.h:
8720         ole32: Move declaration for FileMonikerImpl_DecomposePath from compobj_private.h
8721         to moniker.h.
8723         * dlls/ole32/compobj.c, dlls/ole32/compobj_private.h, dlls/ole32/ole2.c,
8724           dlls/ole32/tests/dragdrop.c:
8725         ole32: Don't release the registered drop targets in OleUninitialize.
8726         Do it in DLL_PROCESS_DETACH instead.
8728         * dlls/ole32/ole2.c, dlls/ole32/tests/dragdrop.c:
8729         ole32: Check the input hwnd is valid in RevokeDragDrop.
8731         * dlls/ole32/ole2.c, dlls/ole32/tests/dragdrop.c:
8732         ole32: Check for COM not being initialised and an invalid window handle being
8733         input to RegisterDragDrop.
8735         * dlls/ole32/tests/Makefile.in, dlls/ole32/tests/dragdrop.c:
8736         ole32: Add tests for drag and drop functions.
8738 2007-04-05  Paul Vriens <paul.vriens.wine@gmail.com>
8740         * dlls/user32/tests/menu.c:
8741         user32/tests: Don't run unicode tests if not supported.
8743         * dlls/ntdll/tests/info.c:
8744         ntdll/tests: Use GetModuleHandle and skip.
8746 2007-04-07  Dmitry Timoshkov <dmitry@codeweavers.com>
8748         * dlls/wineps.drv/driver.c, dlls/winspool.drv/tests/info.c:
8749         winspool: Add a test for DeviceCapabilities, fix some bugs found.
8751 2007-04-05  Alexandre Julliard <julliard@winehq.org>
8753         * dlls/ws2_32/socket.c:
8754         ws2_32: Don't access the IO_STATUS_BLOCK until the I/O operation is finished.
8756         * dlls/ntdll/file.c:
8757         ntdll: Avoid relying on the IO_STATUS_BLOCK for storing the current transfer
8758         count.
8760         * dlls/ntdll/file.c:
8761         ntdll: Avoid setting status in IO_STATUS_BLOCK until the I/O operation is done.
8763 2007-04-05  Fabian Bieler <der.fabe@gmx.net>
8765         * dlls/wined3d/glsl_shader.c:
8766         wined3d: Fix GLSL cnd instruction.
8767         According to MSDN the cnd instruction should translate:
8768         dst = src0 > 0.5 ? src1 : src2;
8770 2007-03-31  Fabian Bieler <der.fabe@gmx.net>
8772         * dlls/wined3d/device.c:
8773         wined3d: Fix UpdateSurface for sourceRect != sourceWidth.
8775 2007-04-04  Andrew Talbot <Andrew.Talbot@talbotville.com>
8777         * dlls/comdlg32/filedlgbrowser.c:
8778         comdlg32: Constify some variables.
8780         * dlls/comdlg32/filedlg.c, dlls/comdlg32/filedlg16.c,
8781           dlls/comdlg32/filedlg31.c, dlls/comdlg32/filedlg31.h:
8782         comdlg32: Constify some variables.
8784         * dlls/comdlg32/cdlg.h, dlls/comdlg32/colordlg.c:
8785         comdlg32: Constify some variables.
8787 2007-04-04  Stefan Leichter <Stefan.Leichter@camline.com>
8789         * dlls/advapi32/tests/registry.c:
8790         advapi32: Add some tests for RegDeleteTreeA.
8792 2007-04-04  Aric Stewart <aric@codeweavers.com>
8794         * dlls/ole32/stg_bigblockfile.c:
8795         ole32: Storage optimization.
8796         We do not need to unmap and remap all the victim pages with every
8797         resize as they are simply a cache. Provides significant speedup for
8798         saving large storage files.
8800 2007-04-04  Peter Beutner <p.beutner@gmx.net>
8802         * dlls/ntdll/tests/exception.c:
8803         ntdll: Remove one exception test.
8805         * include/dinput.h:
8806         dinput: Add missing definition to public header.
8808 2007-04-04  Maarten Lankhorst <m.b.lankhorst@gmail.com>
8810         * Makefile.in, configure, configure.ac, dlls/Makefile.in,
8811           dlls/winearts.drv/Makefile.in, dlls/winearts.drv/arts.c,
8812           dlls/winearts.drv/arts.h, dlls/winearts.drv/audio.c,
8813           dlls/winearts.drv/winearts.drv.spec, include/config.h.in,
8814           programs/winecfg/Bg.rc, programs/winecfg/Cs.rc,
8815           programs/winecfg/De.rc, programs/winecfg/En.rc,
8816           programs/winecfg/Es.rc, programs/winecfg/Fi.rc,
8817           programs/winecfg/Fr.rc, programs/winecfg/Hu.rc,
8818           programs/winecfg/Ja.rc, programs/winecfg/Ko.rc,
8819           programs/winecfg/Nl.rc, programs/winecfg/No.rc,
8820           programs/winecfg/Ro.rc, programs/winecfg/Ru.rc,
8821           programs/winecfg/Tr.rc, programs/winecfg/audio.c,
8822           programs/winecfg/libraries.c, programs/winecfg/resource.h,
8823           tools/winapi/win32.api:
8824         winearts.drv: Kill off winearts.
8826 2007-04-04  Rob Shearman <rob@codeweavers.com>
8828         * dlls/oleaut32/typelib16.c:
8829         ole32: In 16-bit OLE, LPOLESTR uses multibyte, not Unicode characters so make
8830         LoadTypeLib16 take an LPSTR instead of LPOLESTR.
8832         * dlls/ole32/compobj.c, dlls/ole32/compobj_private.h,
8833           dlls/ole32/tests/compobj.c:
8834         ole32: Keep a list of the loaded dlls for each apartment.
8835         Use it to make CoFreeUnusedLibraries per-apartment.
8837         * dlls/ole32/compobj.c:
8838         ole32: Cache the address for the library's DllGetClassObject and DllCanUnloadNow
8839         in the OpenDll list entry.
8841         * dlls/ole32/tests/compobj.c:
8842         ole32: Add a test that shows CoFreeUnusedLibraries only frees unused libraries
8843         from the current apartment.
8845         * dlls/ole32/compobj.c:
8846         ole32: Move the handling of loading a dll and getting an in-process object
8847         from it to an apartment-specific function.
8848         Use it to implement apartment_hostobject in a cleaner way so that it is
8849         guaranteed to not recurse.
8851         * dlls/ole32/compobj.c:
8852         ole32: Move the in-process module loading to COMPOBJ_DllList_Add.
8854         * dlls/ole32/compobj.c:
8855         ole32: Convert the OpenDll list to a standard Wine list.
8856         Store the library name and make it reference counted.
8858 2007-03-29  Fabian Bieler <der.fabe@gmx.net>
8860         * dlls/wined3d/directx.c:
8861         wined3d: Add support for float texture formats back in.
8863         * dlls/wined3d/glsl_shader.c:
8864         wined3d: Fix GLSL cnd instruction for INF and NAN arguments.
8866         * dlls/wined3d/glsl_shader.c:
8867         wined3d: Fix GLSL cmp instruction for INF and NAN arguments.
8869 2007-04-03  Chris Robinson <chris.kcat@gmail.com>
8871         * dlls/quartz/pin.c:
8872         quartz: Tell filters to stop sending data when the chain is broken.
8874 2007-04-04  Chris Robinson <chris.kcat@gmail.com>
8876         * dlls/quartz/memallocator.c:
8877         quartz: Don't call ReleaseSemaphore on NULL semaphore handles.
8879 2007-04-03  Chris Robinson <chris.kcat@gmail.com>
8881         * dlls/quartz/filtergraph.c:
8882         quartz: Implement Get/SetSyncSource for the FilterGraph's IMediaFilter interface.
8884 2007-04-04  Alexandre Julliard <julliard@winehq.org>
8886         * dlls/ntdll/directory.c, server/change.c:
8887         server: Use the standard file descriptor signal mechanism for directory changes.
8889         * server/async.c, server/fd.c, server/file.c, server/file.h,
8890           server/mailslot.c, server/named_pipe.c, server/serial.c:
8891         server: Fix the handling of the signaled status for file descriptors.
8892         File handles are signaled when an I/O operation completes, and reset
8893         when another operation is queued.
8895         * dlls/user32/message.c, dlls/winex11.drv/event.c,
8896           dlls/winex11.drv/x11drv.h, dlls/winex11.drv/x11drv_main.c:
8897         winex11.drv: Store the display file descriptor directly in the server message
8898         queue.
8899         Get rid of a few WaitForMultipleObjectsEx hacks.
8901         * include/wine/server_protocol.h, server/protocol.def, server/queue.c,
8902           server/request.h, server/trace.c:
8903         server: Add support for associating a file descriptor to a message queue.
8905         * server/trace.c, tools/make_requests:
8906         make_requests: More aggressive grepping for status values.
8908 2007-04-04  Paul Vriens <Paul.Vriens.Wine@gmail.com>
8910         * dlls/odbccp32/odbccp32.c, dlls/odbccp32/tests/misc.c:
8911         odbccp32: Don't print *pcbPathOut as it can be NULL (Coverity).
8913 2007-04-03  Aric Stewart <aric@codeweavers.com>
8915         * dlls/comctl32/propsheet.c, dlls/comctl32/tests/propsheet.c:
8916         comctl32: Propsheet exception fix.
8917         Do not attempt to draw a page during WM_PAINT if there is no active page.
8919 2007-04-03  Felix Nawothnig <flexo@holycrap.org>
8921         * dlls/wined3d/state.c:
8922         wined3d: Only issue state_patchsegments FIXME once.
8924         * dlls/wined3d/state.c:
8925         wined3d: Downgrade some ERRs to FIXMEs.
8927 2007-04-03  Steven Edwards <winehacker@gmail.com>
8929         * programs/winecfg/En.rc, programs/winecfg/audio.c,
8930           programs/winecfg/resource.h:
8931         winecfg: Add a button for audio test.
8933 2007-04-03  Paul Vriens <paul.vriens.wine@gmail.com>
8935         * dlls/ole32/stg_bigblockfile.c:
8936         ole32/stg_bigblockfile: Check page before use (Coverity).
8938 2007-04-03  Vit Hrachovy <vit.hrachovy@sandbox.cz>
8940         * programs/winecfg/Cs.rc, programs/winecfg/winecfg.rc:
8941         winecfg: Fix outdated Czech localization.
8943 2007-04-03  Chris Robinson <chris.kcat@gmail.com>
8945         * dlls/quartz/acmwrapper.c:
8946         quartz: Break loop on error in ACMWrapper.
8948         * dlls/quartz/acmwrapper.c, dlls/quartz/avidec.c, dlls/quartz/transform.c,
8949           dlls/quartz/transform.h:
8950         quartz: Add a QueryConnect method for transform filters.
8952 2007-04-02  Chris Robinson <chris.kcat@gmail.com>
8954         * dlls/quartz/transform.c:
8955         quartz: Connect input when the pins connect, not when querying.
8956         And clean up when disconnecting input.
8958 2007-04-03  Chris Robinson <chris.kcat@gmail.com>
8960         * dlls/quartz/pin.c:
8961         quartz: Hold a reference on the PullPin's filter while the processing thread
8962         is alive.
8963         Also removes dead code caused by the change.
8965 2007-04-03  Rob Shearman <rob@codeweavers.com>
8967         * dlls/atl/atl_main.c:
8968         atl: AddRef the object being returned in AtlInternalQueryInterface,  not "this".
8970         * dlls/msi/custom.c:
8971         msi: Don't wait on closed handles in ACTION_FinishCustomActions.
8972         The handle will be closed by free_custom_action_data, so duplicate the
8973         handle before calling it.
8975         * dlls/ntdll/tests/om.c, dlls/ntdll/tests/reg.c:
8976         ntdll: Pass the correct value to NtClose in the tests.
8978 2007-04-03  Alexandre Julliard <julliard@winehq.org>
8980         * server/async.c, server/fd.c, server/file.h, server/named_pipe.c,
8981           server/sock.c:
8982         server: Hold a pointer to the queue from the async operations.
8984         * dlls/kernel32/tests/mailslot.c, server/async.c, server/file.h,
8985           server/mailslot.c, server/named_pipe.c, server/serial.c:
8986         server: Make timeout status for async I/O specifiable. Fix mailslots timeout
8987         handling.
8989 2007-03-30  Alessandro Pignotti <alex.pigna@inventati.org>
8991         * dlls/dplayx/dplay.c, dlls/dplayx/dplay_global.h:
8992         dplayx: Implement proper interface locking for DP_EnumSession.
8994 2007-03-30  Byeong-Sik Jeon <wjsqudtlr@gmail.com>
8996         * programs/regedit/Ko.rc:
8997         regedit: Update Korean resource.
8999 2007-03-31  Byeong-Sik Jeon <wjsqudtlr@gmail.com>
9001         * programs/regedit/En.rc, programs/regedit/edit.c,
9002           programs/regedit/framewnd.c, programs/regedit/resource.h:
9003         regedit: Support REG_MULTI_SZ creation and editing.
9005 2007-04-03  Laurent Vromman <laurent@vromman.org>
9007         * dlls/gdi32/path.c, dlls/gdi32/tests/path.c:
9008         gdi32: Correct WidenPath behaviour when working on an open path.
9010 2007-04-02  Laurent Vromman <laurent@vromman.org>
9012         * dlls/gdi32/path.c, dlls/gdi32/tests/path.c:
9013         gdi32: Correction of WidenPath behaviour when pen width is 1.
9015 2007-04-02  Jason Edmeades <us@edmeades.me.uk>
9017         * dlls/oleaut32/tests/vartest.c, dlls/oleaut32/variant.c:
9018         oleaut32: Convert to VT_DECIMAL fails with overflow (with test).
9020 2007-04-01  Chris Robinson <chris.kcat@gmail.com>
9022         * dlls/quartz/dsoundrender.c:
9023         quartz: Use a second-long DSound buffer for playback.
9025 2007-04-02  Francois Gouget <fgouget@codeweavers.com>
9027         * dlls/shell32/tests/shlexec.c:
9028         shell32/tests: On NT4 FindExecutable() returns an extra backspace character
9029         in some tests.
9031         * dlls/shell32/tests/shlexec.c:
9032         shell32/tests: On Windows 98 FindExecutable() does not '\0' terminate the
9033         returned command which caused many tests to fail.
9035         * dlls/shell32/tests/shlexec.c:
9036         shell32/tests: End the lines with CR+LF otherwise the profile APIs are unable
9037         to read them back on Win >= 2000.
9039         * dlls/shell32/tests/shlexec.c:
9040         shell32/tests: Fix some expected FindExecutable() error codes.
9041         Add comments indicating which Windows version returns a given error code.
9043 2007-04-02  Francois Gouget <fgouget@free.fr>
9045         * dlls/comctl32/tests/tab.c, dlls/kernel32/tests/profile.c,
9046           dlls/localspl/tests/localmon.c, dlls/ole32/stg_bigblockfile.c,
9047           dlls/rpcrt4/rpcss_np_client.c, dlls/wined3d/state.c:
9048         Assorted spelling and English fixes.
9050         * dlls/ole32/tests/moniker.c:
9051         ole32/tests: Spelling fix.
9053         * dlls/ole32/tests/moniker.c:
9054         ole32/tests: Spelling fix.
9056 2007-04-02  Andrew Talbot <Andrew.Talbot@talbotville.com>
9058         * dlls/avifil32/avifile.c, dlls/avifil32/avifile_private.h,
9059           dlls/avifil32/extrachunk.c, dlls/avifil32/extrachunk.h,
9060           dlls/avifil32/tmpfile.c, dlls/avifil32/wavfile.c:
9061         avifil32: Constify some variables.
9063         * dlls/comcat/information.c, dlls/comcat/register.c:
9064         comcat: Constify some variables.
9066         * dlls/advpack/install.c:
9067         advpack: Constify some variables.
9069         * dlls/atl/registrar.c:
9070         atl: Constify some variables.
9072         * dlls/advapi32/service.c:
9073         advapi32: Constify some variables.
9075         * dlls/comctl32/updown.c:
9076         comctl32: Constify some variables.
9078         * dlls/comctl32/treeview.c:
9079         comctl32: Constify some variables.
9081         * dlls/comctl32/trackbar.c:
9082         comctl32: Constify some variables.
9084         * dlls/comctl32/toolbar.c:
9085         comctl32: Constify some variables.
9087         * dlls/comctl32/theme_combo.c, dlls/comctl32/tooltips.c:
9088         comctl32: Constify some variables.
9090         * dlls/comctl32/tab.c:
9091         comctl32: Constify some variables.
9093         * dlls/comctl32/syslink.c:
9094         comctl32: Constify some variables.
9096 2007-04-02  Alexandre Julliard <julliard@winehq.org>
9098         * server/async.c, server/change.c, server/fd.c, server/file.h,
9099           server/mailslot.c, server/named_pipe.c, server/serial.c,
9100           server/sock.c:
9101         server: Add a separate function to set the timeout of an async I/O operation.
9103         * dlls/kernel32/tests/mailslot.c:
9104         kernel32: Added some last error tests for mailslots.
9106         * server/fd.c, server/mailslot.c:
9107         server: Check file access in register_async before calling the object method.
9109         * server/async.c, server/change.c, server/fd.c, server/file.h,
9110           server/named_pipe.c, server/serial.c, server/sock.c:
9111         server: Make async I/O queues into real objects.
9113         * server/change.c:
9114         server: Use the fd generic wait queue for directory change I/O operations.
9116         * server/serial.c:
9117         server: Take advantage of the fd generic wait queue to remove a lot of serial
9118         code.
9120         * server/fd.c, server/file.h, server/mailslot.c:
9121         server: Avoid redundant polling in fd_queue_async_timeout.
9122         Moved the file overlapped flag check to default_fd_queue_async.
9124         * server/fd.c, server/file.h:
9125         server: Add a generic wait queue to the file descriptor object.
9127         * tools/make_makefiles:
9128         make_makefiles: Add the .INIT/.BEGIN rules for the main makefile.
9130 2007-03-30  Aric Stewart <aric@codeweavers.com>
9132         * dlls/comctl32/propsheet.c:
9133         comctl32: Unset active page while setting a new active page for a propsheet.
9134         Before calling the PSN_SETACTIVE in PROPSHEET_SetCurSel set the
9135         active_page to -1. This prevents crashes and corruption of the
9136         property sheet if the application makes any modifications during the
9137         PSN_SETACTIVE.
9139 2007-04-01  Eric Pouech <eric.pouech@wanadoo.fr>
9141         * programs/winedbg/tgt_minidump.c, tools/winedump/minidump.c:
9142         winedbg, winedump: Extended some info printed from system info directory in
9143         minidump about the CPU.
9145         * programs/winedbg/tgt_minidump.c:
9146         winedbg: When reloading real PE modules from a minidump, also look in the
9147         search path (as we do for ELF modules).
9149 2007-03-31  Michael Ploujnikov <ploujj@gmail.com>
9151         * dlls/wined3d/surface_gdi.c:
9152         wined3d: Remove DDBLT_WAIT fixme.
9154 2007-03-31  Jason Edmeades <us@edmeades.me.uk>
9156         * programs/xcopy/xcopy.c:
9157         xcopy: Hack/workaround for filenames starting with a '.'.
9159         * programs/xcopy/xcopy.c:
9160         xcopy: /E implies recursive (fixes ActiveState Perl installer).
9162         * programs/xcopy/xcopy.c:
9163         xcopy: Make displayed names mirror windows.
9165 2007-03-30  Jason Edmeades <us@edmeades.me.uk>
9167         * programs/xcopy/En.rc, programs/xcopy/xcopy.c, programs/xcopy/xcopy.h:
9168         xcopy: Add help.
9170         * programs/xcopy/xcopy.c:
9171         xcopy: Update comments with unsupported operations and current status.
9173         * .gitignore, programs/xcopy/En.rc, programs/xcopy/Makefile.in,
9174           programs/xcopy/rsrc.rc, programs/xcopy/xcopy.c,
9175           programs/xcopy/xcopy.h:
9176         xcopy: Move all messages into an English resource file.
9178         * programs/xcopy/xcopy.c:
9179         xcopy: Rearrange code to closely match windows ordering.
9180         Effectively work out if we are interested in a file before worrying
9181         about prompting for copy or overwrite.
9183         * programs/xcopy/xcopy.c:
9184         xcopy: Add support for /D and /D:m-d-y.
9186         * programs/xcopy/xcopy.c:
9187         xcopy: Add support for /EXCLUDELIST:file1+file2 etc.
9189 2007-03-31  Andrew Talbot <Andrew.Talbot@talbotville.com>
9191         * dlls/comctl32/smoothscroll.c, dlls/comctl32/status.c,
9192           dlls/comctl32/string.c:
9193         comctl32: Constify some variables.
9195         * dlls/comctl32/rebar.c:
9196         comctl32: Constify some variables.
9198         * dlls/comctl32/header.c, dlls/comctl32/pager.c, dlls/comctl32/progress.c,
9199           dlls/comctl32/propsheet.c:
9200         comctl32: Constify some variables.
9202         * dlls/comctl32/animate.c, dlls/comctl32/comctl32undoc.c,
9203           dlls/comctl32/commctrl.c, dlls/comctl32/datetime.c:
9204         comctl32: Constify some variables.
9206 2007-04-01  Rolf Kalbermatter <r.kalbermatter@hccnet.nl>
9208         * programs/notepad/main.c:
9209         notepad: Fix a possible rounding error when storing the font point size to
9210         the registry.
9212         * programs/notepad/Bg.rc, programs/notepad/Cs.rc, programs/notepad/Da.rc,
9213           programs/notepad/De.rc, programs/notepad/En.rc,
9214           programs/notepad/Eo.rc, programs/notepad/Es.rc,
9215           programs/notepad/Fi.rc, programs/notepad/Fr.rc,
9216           programs/notepad/Hu.rc, programs/notepad/It.rc,
9217           programs/notepad/Ja.rc, programs/notepad/Ko.rc,
9218           programs/notepad/Nl.rc, programs/notepad/No.rc,
9219           programs/notepad/Pl.rc, programs/notepad/Pt.rc,
9220           programs/notepad/Ru.rc, programs/notepad/Si.rc,
9221           programs/notepad/Sk.rc, programs/notepad/Sw.rc,
9222           programs/notepad/Th.rc, programs/notepad/Tr.rc,
9223           programs/notepad/Wa.rc, programs/notepad/Zh.rc,
9224           programs/notepad/dialog.c, programs/notepad/main.c,
9225           programs/notepad/main.h, programs/notepad/notepad_res.h:
9226         notepad: Implement handling of page setup dialog parameters.
9228 2007-04-01  Rob Shearman <rob@codeweavers.com>
9230         * dlls/advpack/install.c:
9231         advpack: Stop processing if there was an error registering an OCX.
9233         * dlls/advpack/Makefile.in, dlls/advpack/install.c:
9234         advpack: Call OleInitialize before registering OCXs, like native does.
9236         * dlls/urlmon/urlmon_main.c:
9237         urlmon: Fix a reference count leak that would keep the module alive when
9238         it shouldn't.
9240 2007-04-01  Dmitry Timoshkov <dmitry@codeweavers.com>
9242         * dlls/gdi32/font.c:
9243         gdi32: Make GetKerningPairsA not fail for fonts with SYMBOL charset.
9245         * dlls/kernel32/tests/locale.c:
9246         kernel32: Add GetCPInfo test.
9248 2007-03-31  Stefan Dösinger <stefan@codeweavers.com>
9250         * dlls/wined3d/context.c, dlls/wined3d/device.c, dlls/wined3d/surface.c,
9251           dlls/wined3d/volume.c, dlls/wined3d/wined3d_private.h:
9252         wined3d: Use GL_APPLE_client_storage if available.
9254         * dlls/wined3d/directx.c, include/wine/wined3d_gl.h:
9255         wined3d: Add GL_APPLE_client_storage to our extension list.
9257 2007-03-31  Dan Kegel <dank@kegel.com>
9259         * dlls/imagehlp/modify.c:
9260         imagehlp: BindImageEx stub should report success.
9262 2007-03-31  Laurent Vromman <laurent@vromman.org>
9264         * dlls/gdi32/tests/Makefile.in, dlls/gdi32/tests/path.c:
9265         gdi32: Add two basic tests to check what WidenPath does.
9267 2007-03-31  Paul Vriens <paul.vriens.wine@gmail.com>
9269         * dlls/advapi32/tests/registry.c:
9270         advapi32/tests: Some cleanup.
9272         * dlls/advapi32/tests/registry.c:
9273         advapi32/tests: Reopen the main handle if needed.
9275 2007-03-30  Felix Nawothnig <flexo@holycrap.org>
9277         * dlls/d3d8/tests/texture.c, dlls/d3d9/tests/texture.c,
9278           dlls/wined3d/device.c:
9279         wined3d: Make CreateCubeTexture fail when not supported.
9281         * dlls/gdi32/freetype.c, dlls/gdi32/tests/font.c:
9282         gdi32: Properly handle negative font widths.
9284 2007-03-31  Chris Robinson <chris.kcat@gmail.com>
9286         * dlls/quartz/pin.c:
9287         quartz: Use a safe APC to kill the PullPin thread when the PullPin is being
9288         released.
9290         * dlls/quartz/filesource.c, dlls/quartz/pin.c:
9291         quartz: Set the sample time based on the number of bytes read before sending
9292         it downstream.
9294 2007-03-30  Chris Robinson <chris.kcat@gmail.com>
9296         * dlls/quartz/parser.c:
9297         quartz: Remove errant parser output pins on input connection failure.
9299         * dlls/quartz/dsoundrender.c:
9300         quartz: Don't fill the dsound buffer with small amounts.
9302 2007-03-30  Alexandre Julliard <julliard@winehq.org>
9304         * ANNOUNCE, ChangeLog, VERSION, configure:
9305         Release 0.9.34.
9307 ----------------------------------------------------------------
9308 2007-03-30  Alexandre Julliard <julliard@winehq.org>
9310         * Makefile.in:
9311         Makefile: Try to force the makefile to be rebuilt with non-GNU make too.
9313         * dlls/kernel32/cpu.c:
9314         kernel32: Better default for dwActiveProcessorMask in GetSystemInfo.
9316         * libs/wine/loader.c:
9317         libwine: Hack to work around the Solaris dlopen() brain damage.
9319         * dlls/kernel32/except.c:
9320         kernel32: Make default behavior more consistent when AeDebug key is not present.
9322 2007-03-29  Felix Nawothnig <flexo@holycrap.org>
9324         * dlls/wined3d/baseshader.c, dlls/wined3d/context.c, dlls/wined3d/state.c,
9325           dlls/wined3d/stateblock.c:
9326         wined3d: Use GL_TEXTURE_2D for dummy textures.
9328 2007-03-28  Felix Nawothnig <flexo@holycrap.org>
9330         * dlls/wined3d/state.c:
9331         wined3d: Fix broken ERR() message.
9333         * dlls/wined3d/context.c, dlls/wined3d/state.c:
9334         wined3d: Only disable GL_TEXTURE_CUBE_MAP_ARB if supported.
9336 2007-03-29  Louis Lenders <xerox_xerox2000@yahoo.co.uk>
9338         * dlls/ntdll/ntdll.spec:
9339         ntdll: Add NtAreMappedFilesTheSame stub.
9341 2007-03-29  Jason Edmeades <us@edmeades.me.uk>
9343         * programs/xcopy/xcopy.c:
9344         xcopy: Add support for xcopy /A and /M (archive copies).
9346         * programs/xcopy/xcopy.c:
9347         xcopy: Add support for /P (Prompt).
9349         * programs/xcopy/xcopy.c:
9350         xcopy: Add support for /C (Continue if errors).
9351         Also fix one place error reporting was missing.
9353         * programs/xcopy/xcopy.c:
9354         xcopy: Add support for /H (Hidden/System).
9356         * programs/xcopy/xcopy.c:
9357         xcopy: Add support for /R (Replace read only files).
9359         * programs/xcopy/xcopy.c:
9360         xcopy: Add support for /U (target must exist).
9362         * programs/xcopy/xcopy.c:
9363         xcopy: Add support for /N (shortname copy).
9365         * programs/xcopy/xcopy.c:
9366         xcopy: Add support for COPYCMD override and fix /-y.
9368         * programs/xcopy/xcopy.c:
9369         xcopy: Prompt when overwriting files, add /Y and /-Y support.
9371         * programs/xcopy/xcopy.c:
9372         xcopy: Add support for /T (no copy).
9374         * programs/xcopy/xcopy.c:
9375         xcopy: Add support for /W (pause).
9377 2007-03-30  Chris Robinson <chris.kcat@gmail.com>
9379         * dlls/quartz/filtergraph.c:
9380         quartz: Add filters using their names.
9382 2007-03-29  Andrew Talbot <Andrew.Talbot@talbotville.com>
9384         * dlls/comctl32/listview.c:
9385         comctl32: Cast-qual warnings fix.
9387         * dlls/comctl32/monthcal.c:
9388         comctl32: Constify some variables.
9390 2007-03-29  Paul Vriens <paul.vriens.wine@gmail.com>
9392         * dlls/advapi32/tests/security.c:
9393         advapi32/tests: Add check to see if SetEntriesInAclW is implemented.
9395         * dlls/advapi32/tests/security.c:
9396         advapi32/tests: Add check to see if ImpersonateSelf is implemented.
9398 2007-03-29  Fabian Bieler <der.fabe@gmx.net>
9400         * dlls/wined3d/baseshader.c, dlls/wined3d/glsl_shader.c,
9401           dlls/wined3d/wined3d_private_types.h:
9402         wined3d: Implement support for projective textures in ps 2.0 and later.
9404 2007-03-29  Paul Vriens <paul.vriens.wine@gmail.com>
9406         * dlls/advapi32/tests/security.c:
9407         advapi32/tests: Add check to see if LookupAccountNameA is implemented.
9409         * dlls/advapi32/tests/security.c:
9410         advapi32/tests: Move check for ERROR_CALL_NOT_IMPLEMENTED to the first call.
9412         * dlls/advapi32/tests/security.c:
9413         advapi32/tests: Use skip.
9415 2007-03-28  Andrew Talbot <Andrew.Talbot@talbotville.com>
9417         * dlls/comctl32/listview.c:
9418         comctl32: Constify some variables.
9420 2007-03-28  Clinton Stimpson <cjstimpson@utwire.net>
9422         * dlls/riched20/caret.c, dlls/riched20/tests/editor.c:
9423         riched20: Fix text replacement with text limit.
9425 2007-03-29  Alexandre Julliard <julliard@winehq.org>
9427         * dlls/ntdll/directory.c:
9428         ntdll: Ignore failure to open current directory, it's broken on Mac OS X.
9430 2007-03-29  Detlef Riekenberg <wine.dev@web.de>
9432         * dlls/winspool.drv/info.c:
9433         winspool.drv: Do not cache the port names.
9435 2007-03-29  Alexander Farber <Alexander.Farber@nokia.com>
9437         * programs/cmd/wcmdmain.c:
9438         cmd: Enlarge max. length of PATH variable.
9440 2007-03-29  Huw Davies <huw@codeweavers.com>
9442         * dlls/winex11.drv/xrender.c:
9443         winex11.drv: Delete the tile pixmap whenever the drawable is changed.
9445         * dlls/winex11.drv/xrender.c:
9446         winex11.drv: Rename a local variable to avoid confusion with a global.
9448 2007-03-29  James Hawkins <truiken@gmail.com>
9450         * dlls/msi/action.c, dlls/msi/custom.c, dlls/msi/files.c,
9451           dlls/msi/format.c, dlls/msi/helpers.c, dlls/msi/install.c,
9452           dlls/msi/msipriv.h, dlls/msi/tests/install.c:
9453         msi: Load the folder property if available and requested.
9455 2007-03-28  Jacek Caban <jacek@codeweavers.com>
9457         * include/winnt.h:
9458         winnt.h: Added activation context structures declarations.
9460         * dlls/mshtml/htmldoc.c:
9461         mshtml: Added DIID_DispHTMLDocument to QueryInterface.
9463         * include/mshtmdid.h, include/mshtml.idl:
9464         mshtml: Added DispHTMLDocument dispinterface declaration.
9466 2007-03-28  Andrew Riedi <andrewriedi@gmail.com>
9468         * dlls/dsound/dsound.c:
9469         dsound: Change a couple DPRINTF's to TRACE's
9471 2007-03-27  Stefan Dösinger <stefan@codeweavers.com>
9473         * dlls/ddraw/device.c, dlls/ddraw/direct3d.c:
9474         ddraw: When changing the back buffers also update the render target.
9476 2007-03-28  Dmitry Timoshkov <dmitry@codeweavers.com>
9478         * dlls/shlwapi/Makefile.in, dlls/shlwapi/ordinal.c, dlls/shlwapi/path.c,
9479           dlls/shlwapi/shlwapi.spec, dlls/shlwapi/shlwapi_main.c,
9480           dlls/shlwapi/string.c, dlls/shlwapi/thread.c:
9481         shlwapi: Match shlwapi wrappers to MSDN descriptions.
9483 2007-03-26  Aric Stewart <aric@codeweavers.com>
9485         * dlls/imm32/imm.c:
9486         imm32: Change the default IME window to better reflect applications request.
9487         First part of this change was proposed by Byeong-Sik Jeon.
9488         Additionally respect parameters give to us by ImmSetCompositionWindow
9489         for placement of the composition window.
9491 2007-03-28  James Hawkins <truiken@gmail.com>
9493         * dlls/setupapi/misc.c, dlls/setupapi/tests/misc.c:
9494         setupapi: SetLastError to ERROR_SUCCESS on success.
9496         * dlls/setupapi/misc.c, dlls/setupapi/tests/misc.c:
9497         setupapi: Correct the Inf output position.
9499         * dlls/setupapi/misc.c, dlls/setupapi/tests/misc.c:
9500         setupapi: The Inf file should be copied regardless of the destination buffer,
9501         with tests.
9503         * dlls/setupapi/misc.c, dlls/setupapi/tests/misc.c:
9504         setupapi: Don't allow relative paths in SetupCopyOEMInf.
9506         * dlls/setupapi/misc.c:
9507         setupapi: Handle the SP_COPY_NOOVERWRITE flag.
9509 2007-03-26  Marcin Grześkowiak <mgrzeskowiak@tlen.pl>
9511         * dlls/user32/text.c:
9512         user32: Use charset of currently selected font in DrawTextExA.
9514 2007-03-27  Jan Zerebecki <jan.wine@zerebecki.de>
9516         * dlls/wined3d/state.c:
9517         wined3d: Print lastpixel state fixme only once.
9519 2007-03-28  Francois Gouget <fgouget@free.fr>
9521         * dlls/advapi32/tests/crypt.c, dlls/advapi32/tests/crypt_md5.c,
9522           dlls/advapi32/tests/lsa.c, dlls/advapi32/tests/security.c,
9523           dlls/comctl32/tests/dpa.c, dlls/comctl32/tests/mru.c,
9524           dlls/crypt32/tests/crl.c, dlls/ddraw/tests/d3d.c,
9525           dlls/ddraw/tests/refcount.c, dlls/kernel32/tests/locale.c,
9526           dlls/localspl/tests/localmon.c, dlls/msi/tests/db.c,
9527           dlls/ntdll/tests/change.c, dlls/ntdll/tests/file.c,
9528           dlls/ntdll/tests/om.c, dlls/ole32/tests/stg_prop.c,
9529           dlls/shell32/tests/shlfileop.c, dlls/shell32/tests/shlfolder.c,
9530           dlls/shlwapi/tests/shreg.c, dlls/shlwapi/tests/string.c,
9531           dlls/user32/tests/input.c, dlls/user32/tests/monitor.c,
9532           dlls/user32/tests/resource.c:
9533         Remove unneeded checks on the GetModuleHandle() return value for cases where
9534         we are linked with the dll.
9536         * programs/cmd/directory.c:
9537         cmd: Spelling fix.
9539         * dlls/gdi32/path.c:
9540         gdi32: Remove a space before '\n' in a trace.
9542         * dlls/netapi32/tests/access.c:
9543         netapi32/tests: Add a missing '\n' to a trace().
9545         * dlls/setupapi/misc.c:
9546         setupapi: Fix InstallCatalog()'s calling convention.
9548 2007-03-28  Dmitry Timoshkov <dmitry@codeweavers.com>
9550         * dlls/mpr/wnet.c, dlls/shell32/shellord.c, include/shlobj.h,
9551           include/winnetwk.h:
9552         include: Add some API prototypes to appropriate header files, fix some
9553         prototypes.
9555 2007-03-28  Rob Shearman <rob@codeweavers.com>
9557         * dlls/rpcrt4/rpc_message.c:
9558         rpcrt4: Fixing the using of the auth_len values the wrong way round - PKT_PRIVACY
9559         implies the packet will be encrypted, not just signed.
9561 2007-03-27  Rob Shearman <rob@codeweavers.com>
9563         * dlls/ole32/classmoniker.c, dlls/ole32/compobj.c,
9564           dlls/ole32/filemoniker.c, dlls/ole32/moniker.c, dlls/ole32/moniker.h,
9565           dlls/ole32/tests/moniker.c:
9566         ole32: Implement MkParseDisplayName.
9568         * dlls/ole32/tests/moniker.c:
9569         ole32: Add some more tests for MkParseDisplayName.
9571         * dlls/ole32/tests/moniker.c:
9572         ole32: Display the testname for the test for display name in test_moniker.
9574         * dlls/ole32/tests/moniker.c:
9575         ole32: Do a case-insensitive comparison in the count_moniker_matches in the
9576         moniker tests as Win9x marshals an all upper-case file name for file monikers.
9578         * dlls/ole32/tests/marshal.c:
9579         ole32: Add tests for the standard marshaler's implementation of IClientSecurity.
9581         * dlls/ole32/compobj_private.h, dlls/ole32/marshal.c, dlls/ole32/rpc.c,
9582           dlls/ole32/tests/marshal.c:
9583         ole32: Pass the OXID info to RPC_CreateClientChannel and use this to pass the
9584         server process ID to channel hooks.
9586 2007-03-27  Paul Vriens <paul.vriens.wine@gmail.com>
9588         * dlls/kernel32/tests/profile.c:
9589         kernel32/profile: Some parameter tests for GetPrivateProfileSectionA.
9591         * dlls/kernel32/profile.c:
9592         kernel32/profile: Add a few NULL checks (Coverity).
9594         * dlls/kernel32/tests/profile.c:
9595         kernel32/profile: Move GetPrivateProfileSectionA to its own test.
9597         * dlls/kernel32/tests/profile.c:
9598         kernel32/profile: Rename a test.
9600 2007-03-27  Andrew Talbot <Andrew.Talbot@talbotville.com>
9602         * dlls/comctl32/ipaddress.c:
9603         comctl32: Constify some variables.
9605 2007-03-27  Chris Robinson <chris.kcat@gmail.com>
9607         * dlls/winemp3.acm/mpegl3.c:
9608         winemp3: Clear stream buffers when the stream is reset.
9610         * dlls/quartz/dsoundrender.c:
9611         quartz: Protect DSound buffer creation with a critical section lock.
9613 2007-03-27  Dmitry Timoshkov <dmitry@codeweavers.com>
9615         * dlls/gdi32/enhmfdrv/dc.c, dlls/gdi32/enhmfdrv/enhmetafiledrv.h,
9616           dlls/gdi32/enhmfdrv/init.c:
9617         gdi32: Make the EMF driver return sane NUMCOLORS value.
9619 2007-03-27  Mikołaj Zalewski <mikolaj@zalewski.pl>
9621         * dlls/comctl32/tests/toolbar.c, dlls/comctl32/toolbar.c:
9622         comctl32: toolbar: TB_HIDEBUTTON and TB_MOVEBUTTON shouldn't force a recalc.
9624 2007-03-22  Andrew Riedi <andrewriedi@gmail.com>
9626         * configure, configure.ac, dlls/winex11.drv/init.c,
9627           dlls/winex11.drv/mouse.c, dlls/winex11.drv/x11drv.h,
9628           include/config.h.in:
9629         winex11.drv: Add Xcursor support for 32 bit cursors.
9630         Based on patch by Henri Verbeet.
9632 2007-03-27  Alexandre Julliard <julliard@winehq.org>
9634         * Makefile.in:
9635         Makefile: More portable invocation of ctags/etags.
9637         * server/fd.c, server/file.c, server/file.h, server/named_pipe.c,
9638           server/serial.c:
9639         server: Remove the return value of the flush() method, it's not used.
9641         * dlls/ntdll/directory.c, dlls/ntdll/file.c,
9642           include/wine/server_protocol.h, server/async.c, server/protocol.def,
9643           server/trace.c:
9644         server: Add support for queuing a user APC upon async I/O completion.
9646 2007-03-26  James Hawkins <truiken@gmail.com>
9648         * dlls/setupapi/misc.c, dlls/setupapi/tests/Makefile.in,
9649           dlls/setupapi/tests/misc.c:
9650         setupapi: Add several tests for SetupCopyOEMInf, with fixes so the tests
9651         don't crash.
9653         * include/setupapi.h:
9654         setupapi: Add missing SetupCopyOEMInf flags.
9656 2007-03-26  Jacek Caban <jacek@codeweavers.com>
9658         * tools/wine.inf:
9659         wine.inf: Code clean up.
9661 2007-03-26  Rob Shearman <rob@codeweavers.com>
9663         * dlls/ole32/regsvr.c:
9664         ole32: Register the ProgID for the class and file monikers.
9666         * dlls/ole32/compobj.c, dlls/ole32/moniker.c, dlls/ole32/ole2.c:
9667         ole32: Move GetClassFile to moniker.c and move OleRun to ole2.c.
9669         * dlls/ole32/compobj.c:
9670         ole32: Add documentation for CoGetClassObject and GetClassFile.
9672         * dlls/ole32/bindctx.c, dlls/ole32/moniker.c:
9673         ole32: Add documentation for CreateBindCtx, BindMoniker, GetRunningObjectTable
9674         and OleRun.
9676         * dlls/ole32/usrmarshal.c:
9677         ole32: Handle NULL sub-objects correctly in the STGMEDIUM user marshaling
9678         functions so that no further data in marshaled or unmarshaled.
9680         * dlls/rpcrt4/rpc_binding.h, dlls/rpcrt4/rpc_message.c,
9681           dlls/rpcrt4/rpc_transport.c:
9682         rpcrt4: Use the correct authorization trailer length using information from
9683         the security provider.
9684         Previously it was hardcoded to 16, so only the NTLM provider would work
9685         correctly.
9687         * dlls/rpcrt4/rpc_message.c:
9688         rpcrt4: Call CompleteAuthToken if InitializeSecurityContext returned a code
9689         that says it should be called.
9690         Currently, the only security provider that requires this is the Digest
9691         one, which we don't really care about, but is supported for completeness.
9693         * dlls/rpcrt4/rpc_message.c, dlls/rpcrt4/rpc_transport.c:
9694         rpcrt4: Call InitializeSecurityContext from only one function.
9695         This reduces the amount of code and ensures that the parameters passed
9696         to it stay the same, apart from the previous context and the output
9697         buffer description.
9699         * dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpc_binding.h,
9700           dlls/rpcrt4/rpc_message.c:
9701         rpcrt4: Retrieve the maximum token length from the security provider rather
9702         than using a hardcoded and rather small limit.
9704         * dlls/ole32/compobj_private.h, dlls/ole32/marshal.c, dlls/ole32/rpc.c,
9705           dlls/ole32/stubmanager.c:
9706         ole32: Generate OXID_INFO in the stub manager.
9707         Copy the OXID_INFO from the stub manager, if available, in
9708         proxy_manager_construct. Otherwise, attempt to resolve it.
9709         Use ipidRemUnknown from OXID_INFO in the proxy manager instead of
9710         magically generating the IPID for RemUnknown.
9712         * dlls/ole32/dcom.idl:
9713         ole32: Add the OXID_INFO structure to dcom.idl.
9715         * dlls/ole32/compobj_private.h, dlls/ole32/marshal.c,
9716           dlls/ole32/tests/marshal.c:
9717         ole32: Add a stubbed out implementation of IClientSecurity to the proxy manager.
9719         * dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpc_binding.h:
9720         rpcrt4: Make some parameters of non-exported functions const.
9722         * dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpc_binding.h,
9723           dlls/rpcrt4/rpc_transport.c:
9724         rpcrt4: Implement associations which are intermediary objects that track the
9725         relationship between the client and a given endpoint on the server.
9726         Use these to encapsulate the connection pool so that the lifetimes of
9727         connections are properly handled again.
9729 2007-03-26  Andrew Talbot <Andrew.Talbot@talbotville.com>
9731         * dlls/secur32/secur32.c, dlls/secur32/secur32_priv.h:
9732         secur32: Replace const pointer parameters with correct pointers to const.
9734         * loader/kthread.c:
9735         loader: Replace inline static with static inline.
9737         * include/wine/debug.h, include/wine/library.h, include/wine/list.h,
9738           include/wine/server.h, libs/wine/config.c, libs/wine/loader.c,
9739           libs/wine/utf8.c:
9740         winelib: Replace inline static with static inline.
9742         * dlls/comctl32/datetime.c, dlls/comctl32/header.c,
9743           dlls/comctl32/hotkey.c:
9744         comctl32: Constify some variables.
9746 2007-03-26  Chris Robinson <chris.kcat@gmail.com>
9748         * dlls/quartz/parser.c:
9749         quartz: Return proper CLSID for parser filters.
9751 2007-03-26  Piotr Caban <piotr.caban@gmail.com>
9753         * dlls/comctl32/treeview.c:
9754         comctl32: Set label width after editting.
9756 2007-03-26  Mikołaj Zalewski <mikolaj@zalewski.pl>
9758         * tools/wrc/translation.c:
9759         wrc: Change the format of the output of "wrc --verify-translation".
9761         * tools/wrc/translation.c:
9762         wrc: Add HTML resources support to wrc --verify-translation.
9764         * dlls/user32/combo.c, dlls/user32/tests/Makefile.in,
9765           dlls/user32/tests/combo.c:
9766         user32: combobox: The text area height should be font_height+4.
9767         The tests shows that CBGetTextAreaHeight was using a bad formula.
9769 2007-03-20  Mikołaj Zalewski <mikolaj@zalewski.pl>
9771         * dlls/shell32/autocomplete.c:
9772         shell32: autocomplete: Don't use sel uninitialized.
9774 2007-03-24  Stefan Dösinger <stefan@codeweavers.com>
9776         * dlls/wined3d/state.c:
9777         wined3d: Disable texture coordinate arrays on the correct unit.
9779 2007-03-26  Stefan Dösinger <stefan@codeweavers.com>
9781         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/baseshader.c,
9782           dlls/wined3d/glsl_shader.c, dlls/wined3d/pixelshader.c,
9783           dlls/wined3d/wined3d_private.h:
9784         wined3d: Implement bem shader instruction.
9786 2007-03-24  Stefan Dösinger <stefan@codeweavers.com>
9788         * dlls/wined3d/arb_program_shader.c:
9789         wined3d: Handle input modifiers in texcrd with arb shaders.
9791 2007-03-26  Alexandre Julliard <julliard@winehq.org>
9793         * dlls/kernel32/file.c:
9794         kernel32: Don't use the reserved argument of the APC routine callback.
9796         * dlls/ntdll/file.c, dlls/ws2_32/socket.c, server/fd.c, server/serial.c,
9797           server/sock.c:
9798         server: Always return STATUS_PENDING when an async I/O operation has been queued.
9800 2007-03-25  Gabriel Gambetta <ggambett@adinet.com.uy>
9802         * dlls/ntdll/time.c:
9803         ntdll: Add Uruguayan Summer Time timezone.
9805 2007-03-25  Gerald Pfeifer <gerald@pfeifer.com>
9807         * configure, configure.ac:
9808         configure: Add -lXau to NASLIBS if applicable to obtain XauGetBestAuthByAddr
9809         and XauDisposeAuth.
9811 2007-03-25  Alessandro Pignotti <alex.pigna@inventati.org>
9813         * dlls/dplayx/dplay.c:
9814         dplayx: Fixes the order of GUID initialization and storage.
9816 2007-03-24  Laurent Vromman <laurent@vromman.org>
9818         * dlls/gdi32/path.c:
9819         gdi32: WidenPath partial implementation.
9821 2007-03-24  Kai Blin <kai.blin@gmail.com>
9823         * dlls/netapi32/tests/access.c:
9824         netapi32/tests: Make NetGetUserInfo checks language independent.
9826         * dlls/netapi32/access.c, dlls/netapi32/tests/access.c:
9827         netapi32: Implement NetUserChangePassword.
9829         * dlls/netapi32/access.c, dlls/netapi32/tests/access.c:
9830         netapi32: Implement NetUserDel.
9832         * dlls/netapi32/access.c, dlls/netapi32/tests/access.c:
9833         netapi32: Implement NetUserAdd with a dummy user database.
9835         * dlls/netapi32/tests/access.c:
9836         netapi32/test: Test the username and password length limits.
9838 2007-03-24  Piotr Caban <piotr.caban@gmail.com>
9840         * dlls/comctl32/treeview.c:
9841         comctl32: Fixed TreeView_EndEditLabelNow crash.
9843 2007-03-26  Dmitry Timoshkov <dmitry@codeweavers.com>
9845         * dlls/gdi32/font.c, dlls/gdi32/gdi32.spec, include/wingdi.h:
9846         gdi32: Implement GdiGetCodePage.
9848 2007-03-26  Chris Robinson <chris.kcat@gmail.com>
9850         * dlls/quartz/transform.c:
9851         quartz: Propogate transform filter errors upstream.
9853 2007-03-25  Chris Robinson <chris.kcat@gmail.com>
9855         * dlls/quartz/pin.c, dlls/quartz/pin.h:
9856         quartz: Store the current reference time with the PullPin.
9858         * dlls/quartz/dsoundrender.c:
9859         quartz: Implement volume and pan control for DSoundRenderer.
9861 2007-03-24  Chris Robinson <chris.kcat@gmail.com>
9863         * dlls/quartz/dsoundrender.c:
9864         quartz: Make DSoundRender_Run start the playback buffer.
9866 2007-03-24  Hans Leidekker <hans@it.vu.nl>
9868         * dlls/shell32/shell32.spec, dlls/shell32/shell32_main.c:
9869         shell32: Add a stub implementation for SHPathPrepareForWrite{A, W}.
9871         * dlls/ntdll/sec.c:
9872         ntdll: Fully initialize the security descriptor returned from
9873         RtlSelfRelativeToAbsoluteSD.
9874         Debugged by Anastasius Focht.
9876         * dlls/mpr/wnet.c:
9877         mpr: Add a stub implementation for WNetGetUniversalNameA.
9879         * dlls/mpr/wnet.c:
9880         mpr: Fix buffer size calculation in WNetGetUniversalNameW.
9882 2007-03-25  Paul Vriens <paul.vriens.wine@gmail.com>
9884         * dlls/oleaut32/tests/varformat.c:
9885         oleaut32/tests: Use skip.
9887 2007-03-23  Paul Vriens <paul.vriens.wine@gmail.com>
9889         * dlls/shlwapi/path.c:
9890         shlwapi/path: Proper use of GetProcessHeap().
9892 2007-03-23  Andrew Talbot <Andrew.Talbot@talbotville.com>
9894         * dlls/ws2_32/socket.c:
9895         ws2_32: Replace inline static with static inline.
9897         * dlls/winmm/driver.c, dlls/winmm/mci.c:
9898         winmm: Replace inline static with static inline.
9900         * dlls/wininet/internet.h:
9901         wininet: Replace inline static with static inline.
9903         * dlls/wintab32/context.c:
9904         wintab32: Replace inline static with static inline.
9906         * dlls/shlwapi/clist.c, dlls/shlwapi/string.c:
9907         shlwapi: Replace inline static with static inline.
9909         * include/vfw.h, include/win.h, include/wincon.h, include/winsock.h,
9910           include/winternl.h:
9911         include: Replace inline static with static inline.
9913 2007-03-23  Alexandre Julliard <julliard@winehq.org>
9915         * server/named_pipe.c:
9916         server: A named pipe wait can be satisfied by an idle pipe server too.
9918         * dlls/ntdll/file.c:
9919         ntdll: Avoid overwriting the result of the async I/O callback in NtFsControlFile.
9921         * dlls/kernel32/sync.c:
9922         kernel32: Fixed timeout calculation in WaitNamedPipe.
9924 2007-03-22  Andrew Talbot <Andrew.Talbot@talbotville.com>
9926         * dlls/comctl32/commctrl.c, include/commctrl.h:
9927         comctl32: Constify some variables.
9929         * dlls/comctl32/comctl32undoc.c:
9930         comctl32: Constify some variables.
9932 2007-03-22  Louis Lenders <xerox_xerox2000@yahoo.co.uk>
9934         * dlls/kernel32/console.c, dlls/kernel32/kernel32.spec:
9935         kernel32: Add stub for AttachConsole.
9937 2007-03-23  Paul Vriens <Paul.Vriens.Wine@gmail.com>
9939         * dlls/netapi32/tests/access.c, dlls/netapi32/tests/apibuf.c,
9940           dlls/netapi32/tests/ds.c, dlls/netapi32/tests/wksta.c:
9941         netapi32/tests: Use LoadLibrary where needed and skip.
9943 2007-03-22  Fabian Bieler <der.fabe@gmx.net>
9945         * dlls/d3d9/tests/visual.c:
9946         d3d9/tests: Add test for texbem instruction.
9948         * dlls/wined3d/arb_program_shader.c:
9949         wined3d: Fix arb texbem instruction for projective textures.
9951         * dlls/wined3d/glsl_shader.c:
9952         wined3d: Fix glsl texbem instruction for projective textures.
9954         * dlls/wined3d/glsl_shader.c:
9955         wined3d: Implemented bump map transform for texbem in GLSL with native signed
9956         textures.
9958         * dlls/d3d9/tests/visual.c:
9959         d3d9/tests: Add test for fog with shader.
9961         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/vertexshader.c:
9962         wined3d: Remove fog coordinate clamping in the vertex shader.
9964         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/directx.c,
9965           dlls/wined3d/drawprim.c, dlls/wined3d/pixelshader.c,
9966           dlls/wined3d/state.c:
9967         wined3d: Implement linear fog with pixel shader.
9969 2007-03-22  Andrew Talbot <Andrew.Talbot@talbotville.com>
9971         * dlls/rpcrt4/ndr_marshall.c, dlls/rpcrt4/rpc_server.c:
9972         rpcrt4: Replace inline static with static inline.
9974         * dlls/oleaut32/vartype.c:
9975         oleaut32: Replace inline static with static inline.
9977         * dlls/ole32/marshal.c:
9978         ole32: Replace inline static with static inline.
9980         * dlls/msvcrt/tests/cpp.c:
9981         msvcrt/tests: Replace inline static with static inline.
9983         * dlls/shell32/shell32_main.h, dlls/shell32/shelllink.c:
9984         shell32: Replace inline static with static inline.
9986         * dlls/msi/msipriv.h:
9987         msi: Replace inline static with static inline.
9989 2007-03-22  Alessandro Pignotti <alex.pigna@inventati.org>
9991         * dlls/dplayx/name_server.c:
9992         dplayx: Corrected the way nameserver initializes the sessiondesc structure on
9993         broadcast request reply.
9995 2007-03-23  Alexandre Julliard <julliard@winehq.org>
9997         * server/trace.c:
9998         server: Print the callback function in the APC_ASYNC_IO trace.
10000 2007-03-22  Alexandre Julliard <julliard@winehq.org>
10002         * dlls/ntdll/file.c, include/wine/server_protocol.h, server/named_pipe.c,
10003           server/protocol.def, server/request.h, server/trace.c:
10004         server: Implement the open_file method for named pipes.
10005         Get rid of the open_named_pipe request, we can now use a normal open_file_object.
10007         * dlls/ntdll/file.c, include/wine/server_protocol.h, server/mailslot.c,
10008           server/protocol.def, server/request.h, server/trace.c:
10009         server: Implement the open_file method for mailslots.
10010         Get rid of the open_mailslot request, we can now use a normal open_file_object.
10012         * dlls/ntdll/directory.c:
10013         ntdll: Better support for NT path names in wine_nt_to_unix_file_name.
10014         Don't map NT namespace 1:1 to Unix, add a magic \??\unix device instead.
10015         More generic support for \??\ devices, with fallback to the wineserver
10016         for paths that don't exist.
10018 2007-03-22  Aric Stewart <aric@codeweavers.com>
10020         * programs/msiexec/Makefile.in, programs/msiexec/msiexec.c:
10021         Revert 7c35db07c35db0... msiexec: Use CommandLineToArgvW instead of process_args
10022         to reduce code duplication.
10023         The previous command line processing is not identical to
10024         CommandLineToArgvW and CommandLineToArgvW breaks msi command line
10025         processing for things such as Excel Viewer 2003.
10026         Specifically the command line created by the Excel Viewer 2003 and
10027         passed to msiexec.exe is "c:\windows\system32\msiexec.exe" /I
10028         C:\windows\temp\IXP000.TMP\XLVIEW.MSI CDCACHE="2"
10029         LAUNCHEDFROMSETUP="1" SETUPEXEPATH="C:\windows\temp\IXP000.TMP\"
10030         SETUPEXENAME="SETUP.EXE" /lpiwaeo "C:\windows\temp\Microsoft Office
10031         Excel Viewer 2003 Setup(0001)_Task(0001).txt" CDCACH"...
10033 2007-03-22  Dmitry Timoshkov <dmitry@codeweavers.com>
10035         * dlls/riched20/editor.c, dlls/riched20/editor.h, dlls/riched20/string.c,
10036           dlls/riched20/tests/editor.c:
10037         riched20: Split unicode and ansi window procs, handle messages depending on
10038         the unicode flag.
10039         Add a hack for WM_GETTEXT in RichEdit20W class when running in win9x emulation
10040         mode.
10042         * dlls/user32/winproc.c:
10043         user32: WM_GETTEXT message converters have to 0-terminate output buffer if
10044         there is enough space even if there is no text to convert.
10046 2007-03-22  Alexandre Julliard <julliard@winehq.org>
10048         * dlls/ntdll/file.c, server/mailslot.c:
10049         server: Don't enforce mailslots path format in ntdll, only in the server.
10051         * dlls/ntdll/file.c, server/named_pipe.c:
10052         server: Don't enforce named pipes path format in ntdll, only in the server.
10054         * server/directory.c:
10055         server: Create the named pipe and mailslot devices under \Device.
10056         Add appropriate symlinks to them in the \?? directory.
10058         * dlls/ntdll/file.c, include/wine/server_protocol.h, server/fd.c,
10059           server/mailslot.c, server/named_pipe.c, server/protocol.def,
10060           server/trace.c:
10061         server: Implemented the open_file method for named pipe and mailslot devices.
10063         * server/async.c, server/atom.c, server/change.c, server/clipboard.c,
10064           server/console.c, server/debugger.c, server/directory.c,
10065           server/event.c, server/fd.c, server/file.c, server/handle.c,
10066           server/hook.c, server/mailslot.c, server/mapping.c, server/mutex.c,
10067           server/named_pipe.c, server/object.c, server/object.h,
10068           server/process.c, server/queue.c, server/registry.c,
10069           server/request.c, server/semaphore.c, server/serial.c,
10070           server/signal.c, server/snapshot.c, server/sock.c, server/symlink.c,
10071           server/thread.c, server/timer.c, server/token.c, server/winstation.c:
10072         server: Add an open_file() function to the object operations.
10074 2007-03-19  Juan Lang <juan_lang@yahoo.com>
10076         * tools/wine.inf:
10077         wine.inf: Move fake rundll32 to the system directory.
10079 2007-03-22  Louis Lenders <xerox_xerox2000@yahoo.co.uk>
10081         * dlls/shell32/shres.rc, dlls/shell32/shresdef.h:
10082         shell32: Define avi resource #163.
10084         * dlls/kernel32/actctx.c:
10085         kernel32: Print a fixme only once.
10087 2007-03-22  Damjan Jovanovic <damjan.jov@gmail.com>
10089         * dlls/ws2_32/socket.c, dlls/ws2_32/tests/sock.c:
10090         ws2_32: WSASendTo should always re-enable the FD_WRITE event.
10092 2007-03-21  Ken Thomases <ken@codeweavers.com>
10094         * dlls/gdi32/freetype.c:
10095         Revert "gdi32: Disable the freetype mmap sharing on Mac OS.".
10096         This reverts ae9f68dec91cd6ac66a99dc62d69dc53eaf910d0 commit.  Because
10097         of commit 4e6860433e72714ed1e500eb523710656e71ba02 which extracts the
10098         constituent fonts from Mac suitcase fonts, we can use mmap on font
10099         files on the Mac.
10101 2007-03-21  Andrew Talbot <Andrew.Talbot@talbotville.com>
10103         * dlls/comctl32/comboex.c:
10104         comctl32: Constify some variables.
10106         * dlls/msg711.acm/msg711.c:
10107         msg711.acm: Replace inline static with static inline.
10109         * dlls/mlang/tests/mlang.c:
10110         mlang/tests: Replace inline static with static inline.
10112         * dlls/kernel32/tests/locale.c:
10113         kernel32/tests: Replace inline static with static inline.
10115 2007-03-21  Paul Vriens <paul.vriens.wine@gmail.com>
10117         * dlls/wininet/ftp.c:
10118         wininet/ftp: Fix potential memory leak.
10120         * dlls/wininet/ftp.c:
10121         wininet/ftp: Remove unneeded check.
10123 2007-03-21  Stefan Dösinger <stefan@codeweavers.com>
10125         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/surface.c:
10126         wined3d: General signed format correction without native signed formats.
10127         Implement signed d3d formats for D3DFMT_V8U8 and D3DFMT_Q8W8V8U8 if no
10128         suitable opengl signed format is supported.
10130 2007-03-20  Stefan Dösinger <stefan@codeweavers.com>
10132         * dlls/wined3d/device.c:
10133         wined3d: Store the pixel format in the texture.
10135         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/surface.c:
10136         wined3d: Support GL_ATI_envmap_bumpmap for D3DFMT_V8U8.
10138 2007-03-21  Stefan Dösinger <stefan@codeweavers.com>
10140         * dlls/wined3d/directx.c, include/wine/wined3d_gl.h:
10141         wined3d: Add GL_ATI_envmap_bumpmap to our gl extension header.
10143 2007-03-19  Andrew Talbot <Andrew.Talbot@talbotville.com>
10145         * dlls/dbghelp/symbol.c:
10146         dbghelp: Replace inline static with static inline.
10148 2007-03-21  Alessandro Pignotti <alex.pigna@inventati.org>
10150         * dlls/dplayx/dplay.c:
10151         dplayx: Check for null pointer dereference in DP_FindPlayer.
10153 2007-03-21  Alexandre Julliard <julliard@winehq.org>
10155         * dlls/winex11.drv/bitmap.c:
10156         winex11.drv: Relax the bitmap depth check in CreateBitmap to accept some
10157         compatible formats.
10159 2007-03-21  Dmitry Timoshkov <dmitry@codeweavers.com>
10161         * dlls/riched20/editor.c, dlls/riched20/editor.h,
10162           dlls/riched20/tests/editor.c:
10163         riched20: Add a test that shows that under Win9x RichEdit20W windows are not
10164         unicode, but always expect to see unicode input.
10166 2007-03-21  Rob Shearman <rob@codeweavers.com>
10168         * dlls/ole32/compobj.c, dlls/ole32/compobj.spec, dlls/ole32/ole16.c:
10169         ole32: The 16-bit version of CoDisconnectObject is not compatible with the
10170         32-bit version, so create a separate stub for the former.
10172         * tools/winedump/output.c:
10173         winedump: Fix the output for Makefile.in with respect to the dependencies line
10174         to match that required by the build system.
10176         * dlls/atl/registrar.c:
10177         atl: Add support for the registrar parameter of
10178         AtlModuleUpdateRegistryFromResourceD.
10180         * dlls/atl/registrar.c:
10181         atl: Add support for the pMapEntries parameter to
10182         AtlModuleUpdateRegistryFromResourceD.
10184 2007-03-21  Alexandre Julliard <julliard@winehq.org>
10186         * dlls/ntdll/directory.c, include/wine/server_protocol.h, server/change.c,
10187           server/protocol.def, server/trace.c:
10188         server: Use a standard async I/O event to signal directory changes.
10190         * dlls/ntdll/file.c, server/named_pipe.c:
10191         server: Move the signalling of the named pipe completion event to the server.
10193         * dlls/ws2_32/socket.c:
10194         ws2_32: Move the signalling of the completion event to the server.
10196         * dlls/ntdll/file.c:
10197         server: Move the signalling of the completion event for NtRead/WriteFile to
10198         the server.
10200         * server/async.c, server/file.h, server/thread.c:
10201         server: Notify the async object when the APC call completed.
10203         * include/wine/server_protocol.h, server/async.c, server/protocol.def,
10204           server/trace.c:
10205         server: Add support for storing an event to signal upon async I/O completion.
10207         * dlls/setupapi/parser.c:
10208         setupapi: Add support for .inf files in utf-8 format.
10210 2007-03-21  Vitaly Budovski <vbudovski@gmail.com>
10212         * dlls/wined3d/directx.c:
10213         wined3d: Check for float texture formats correctly.
10214         Move the checks for float texture formats into the correct location.
10215         This allows some Direct3D sample applications which check for any of
10216         the float formats together with D3DUSAGE_RENDERTARGET to start.
10218 2007-03-20  Dmitry Timoshkov <dmitry@codeweavers.com>
10220         * dlls/ole32/storage32.c, dlls/ole32/storage32.h:
10221         ole32: Move the storage signatures to the appropriate file that uses them.
10223 2007-03-19  Andrew Talbot <Andrew.Talbot@talbotville.com>
10225         * dlls/comctl32/animate.c:
10226         comctl32: Constify some variables.
10228 2007-03-19  Mikołaj Zalewski <mikolaj@zalewski.pl>
10230         * dlls/comctl32/tests/toolbar.c, dlls/comctl32/toolbar.c:
10231         comctl32: toolbar: We shouldn't try to resize standard bitmaps.
10233         * dlls/comctl32/tests/toolbar.c, dlls/comctl32/toolbar.c:
10234         comctl32: toolbar: Test standard buttons size.
10236         * dlls/comctl32/tests/toolbar.c, dlls/comctl32/toolbar.c:
10237         comctl32: toolbar: The default button size is 16x16.
10239 2007-03-19  Chris Robinson <chris.kcat@gmail.com>
10241         * dlls/quartz/filesource.c:
10242         quartz: Fully disconnect the AsyncReader when released.
10244 2007-03-20  Phil Costin <philcostin@hotmail.com>
10246         * dlls/wined3d/context.c:
10247         wined3d: Ensure all states affected by a change in render_offscreen are marked
10248         dirty in ActivateContext.
10250 2007-03-20  Andrew Talbot <Andrew.Talbot@talbotville.com>
10252         * dlls/gdi32/freetype.c, dlls/gdi32/gdiobj.c, dlls/gdi32/region.c:
10253         gdi32: Replace inline static with static inline.
10255 2007-03-19  Andrew Talbot <Andrew.Talbot@talbotville.com>
10257         * dlls/setupapi/parser.c, dlls/setupapi/queue.c,
10258           dlls/setupapi/setupapi_private.h:
10259         setupapi: Replace inline static with static inline.
10261 2007-03-20  Andrew Talbot <Andrew.Talbot@talbotville.com>
10263         * dlls/dinput/joystick_linux.c:
10264         dinput: Replace inline static with static inline.
10266 2007-03-20  Chris Robinson <chris.kcat@gmail.com>
10268         * dlls/quartz/waveparser.c:
10269         quartz: Don't redundantly set waveparser output pin data before it's created.
10271 2007-03-20  Paul Vriens <paul.vriens.wine@gmail.com>
10273         * dlls/wininet/tests/ftp.c:
10274         wininet/tests: Expose a problem with FtpGetFile.
10276         * dlls/wininet/ftp.c:
10277         wininet/ftp: Move a definition in FTP_FtpFindFirstFileW (Coverity).
10279         * dlls/wininet/ftp.c:
10280         wininet/ftp: Simplify FTP_FtpGetFileW a bit.
10282         * dlls/kernel32/tests/environ.c:
10283         kernel32/tests: Use skip.
10285 2007-03-20  Alexandre Julliard <julliard@winehq.org>
10287         * dlls/ntdll/directory.c, dlls/ntdll/file.c, dlls/ws2_32/socket.c,
10288           include/wine/server_protocol.h, server/async.c, server/change.c,
10289           server/fd.c, server/file.h, server/mailslot.c, server/named_pipe.c,
10290           server/protocol.def, server/serial.c, server/sock.c, server/trace.c,
10291           tools/make_requests:
10292         server: Add an async_data_t structure to store parameters for async I/O requests.
10294         * dlls/ntdll/sync.c, include/wine/server_protocol.h, server/protocol.def,
10295           server/trace.c:
10296         server: Return the status from an async I/O APC call to the server.
10298         * server/Makefile.in, server/async.c, server/fd.c, server/file.h:
10299         server: Make struct async into a real object, to keep it around while the APC
10300         is running.
10302         * server/thread.c:
10303         server: Grab the owner object of an APC while the APC is executing.
10305         * dlls/ntdll/file.c, include/wine/server_protocol.h, server/named_pipe.c,
10306           server/protocol.def, server/trace.c:
10307         server: Use the common pattern for async I/O parameters in named pipe requests.
10309 2007-03-19  Andrew Talbot <Andrew.Talbot@talbotville.com>
10311         * dlls/msvcrt/cppexcept.c, dlls/msvcrt/except.c:
10312         msvcrt: Replace inline static with static inline.
10314         * dlls/dsound/dsound_main.c:
10315         dsound: Replace inline static with static inline.
10317         * dlls/ddraw/main.c:
10318         ddraw: Replace inline static with static inline.
10320 2007-03-20  Detlef Riekenberg <wine.dev@web.de>
10322         * dlls/localspl/tests/localmon.c:
10323         localspl/tests: Fix copy+paste bug.
10325 2007-03-20  Michael Stefaniuc <mstefani@redhat.de>
10327         * dlls/quartz/filtergraph.c:
10328         quartz: Fix typo that produced an empty if-statement.
10330 2007-03-19  Chris Robinson <chris.kcat@gmail.com>
10332         * dlls/quartz/dsoundrender.c, dlls/quartz/parser.c,
10333           dlls/quartz/transform.c, dlls/quartz/videorenderer.c:
10334         quartz: Don't delete critical sections before the filter's pins are done
10335         using them.
10337 2007-03-19  Dmitry Timoshkov <dmitry@codeweavers.com>
10339         * dlls/user32/tests/class.c:
10340         user32: Avoid compiler specific code in the DefWindowProc test.
10342 2007-03-19  Kai Blin <kai.blin@gmail.com>
10344         * dlls/netapi32/tests/access.c, include/lmaccess.h:
10345         netapi32: Add test for adding/deleting users.
10347 2007-03-19  Rob Shearman <rob@codeweavers.com>
10349         * dlls/ole32/tests/storage32.c:
10350         ole32: Add a test for StgStreamImpl_SetSize with a non-zero HighPart for
10351         the size.
10353         * dlls/oleaut32/tests/usrmarshal.c, dlls/oleaut32/usrmarshal.c:
10354         oleaut32: Clear the input pvar structure in VARIANT_UserUnmarshal to free the
10355         data instead of just initializing.
10357         * dlls/oleaut32/tests/usrmarshal.c:
10358         oleaut32: Make the VARIANT_UserUnmarshal tests work on XP.
10360         * dlls/oleaut32/tests/usrmarshal.c:
10361         oleaut32: Add some tests for user marshaling a VT_UNKNOWN variant.
10363         * include/rpcndr.h:
10364         include: Fix the byte-order in the definition of the USER_MARSHAL_CB_SIGNATURE
10365         macro.
10367         * dlls/ole32/usrmarshal.c:
10368         ole32: Implement TYMED_FILE for STGMEDIUM marshaling and unmarshaling.
10370         * dlls/ole32/stg_stream.c:
10371         ole32: Add warnings for failures in the structured storage stream functions.
10373 2007-03-19  Jacek Caban <jacek@codeweavers.com>
10375         * tools/wine.inf:
10376         wine.inf: Register Spooler service.
10378         * .gitignore, Makefile.in, configure, configure.ac, programs/Makefile.in,
10379           programs/spoolsv/Makefile.in, programs/spoolsv/main.c:
10380         spoolsv: Added spoolsv.exe.
10382         * dlls/advapi32/security.c, dlls/advapi32/tests/security.c:
10383         advapi: Improve SetEntriesInAclW stub.
10385         * dlls/advapi32/service.c, include/winsvc.h:
10386         advapi: Constify argument of StartServiceCtrlDispatcher[AW] functions.
10388         * dlls/spoolss/spoolss.spec, dlls/spoolss/spoolss_main.c:
10389         spoolss: Added RevertToPrinterSelf stub implementation.
10391 2007-03-19  Damjan Jovanovic <damjan.jov@gmail.com>
10393         * dlls/ws2_32/socket.c, dlls/ws2_32/tests/sock.c:
10394         ws2_32: In some cases send should block until the entire buffer is sent.
10396 2007-03-16  Aric Stewart <aric@codeweavers.com>
10398         * dlls/ole32/stg_bigblockfile.c, dlls/ole32/storage32.c,
10399           dlls/ole32/storage32.h:
10400         ole32: Rework storage with blockfiles to properly use ILockBytes interfaces.
10401         Rework storage to make all its interactions with the underlying data go
10402         though ReadAt and WriteAt to allow for an ILockBytes underlying layer.
10403         Implement ReadAt and WriteAt in stg_bigblockfile.c for blockfiles.
10405 2007-03-06  Jason Edmeades <us@edmeades.me.uk>
10407         * .gitignore, Makefile.in, configure, configure.ac, programs/Makefile.in,
10408           programs/xcopy/Makefile.in, programs/xcopy/xcopy.c:
10409         Basic implementation of xcopy.
10411 2007-03-19  Detlef Riekenberg <wine.dev@web.de>
10413         * dlls/localspl/tests/localmon.c:
10414         localspl/tests: Open the default Xcv-channel only once.
10416         * dlls/localspl/tests/localmon.c:
10417         localspl/tests: Rename hXcv for special tests.
10419 2007-03-18  Jason Edmeades <us@edmeades.me.uk>
10421         * programs/cmd/directory.c:
10422         cmd.exe: Only write 'bytes free' message if a file was displayed during dir.
10424         * programs/cmd/directory.c:
10425         cmd.exe: Add errorlevel support for DIR command.
10427         * programs/cmd/directory.c:
10428         cmd.exe: Add support for dir /A filtering.
10430         * programs/cmd/directory.c:
10431         cmd.exe: Add support for DIRCMD and sequential qualifier processing.
10433         * programs/cmd/directory.c:
10434         cmd.exe: Add support for dir /-C.
10436         * programs/cmd/directory.c:
10437         cmd.exe: Add support for DIR /D.
10439 2007-03-19  Hans Leidekker <hans@it.vu.nl>
10441         * dlls/userenv/userenv.spec, dlls/userenv/userenv_main.c:
10442         userenv: Add stub implementations for {Register, Unregister}GPNotification.
10444         * dlls/setupapi/misc.c, dlls/setupapi/setupapi.spec:
10445         setupapi: Add a stub implementation for InstallCatalog.
10447         * tools/wine.inf:
10448         wine.inf: Add cabinet.dll to the list of fake dlls.
10450 2007-03-19  Kai Blin <kai.blin@gmail.com>
10452         * dlls/netapi32/tests/access.c:
10453         netapi32/tests: Use skip when skipping tests.
10455         * dlls/netapi32/ds.c, dlls/netapi32/wksta.c:
10456         netapi32: Downgrade more ERRs to TRACEs.
10458         * dlls/netapi32/access.c, dlls/netapi32/local_group.c,
10459           dlls/netapi32/netapi32_misc.h:
10460         netapi32: Remove another macro, replace by more readable functions.
10462 2007-03-18  Kai Blin <kai.blin@gmail.com>
10464         * dlls/netapi32/access.c:
10465         netapi32: Downgrade another WARN and ERR to a TRACE.
10467         * dlls/netapi32/access.c:
10468         netapi32: Get rid of an ugly macro definition only used once.
10470         * dlls/netapi32/access.c:
10471         netapi32: fix a comment.
10473 2007-03-18  Kanit Therdsteerasukdi <therdste@ucla.edu>
10475         * dlls/comctl32/datetime.c, dlls/comctl32/tests/datetime.c:
10476         comctl32: datetime: Reject invalid flags in DTM_SETSYSTEMTIME.
10477         Reject invalid flags in DTM_SETSYSTEMTIME i.e. when the flag is neither
10478         GDT_VALID nor GDT_NONE when the style is set to DTS_SHOWNONE.  Corresponding
10479         setters and message sequence tests were also added.
10481 2007-03-19  Mikołaj Zalewski <mikolaj@zalewski.pl>
10483         * dlls/comctl32/commctrl.c, dlls/comctl32/tests/toolbar.c:
10484         comctl32: CreateToolbarEx should send TB_SETBITMAPSIZE twice.
10486 2007-03-18  Mikołaj Zalewski <mikolaj@zalewski.pl>
10488         * dlls/user32/tests/class.c:
10489         user32: tests: Using DefWindowProcA with RegisterClassW works under Windows.
10491         * include/shellapi.h:
10492         shell32: Add some more notify icon defines.
10494         * dlls/shell32/systray.c:
10495         shell32: Don't free user supplied data in Shell_NotifyIcon if GetIconInfo failed.
10496         We should free the nid and in such a case we were doing it.
10498         * dlls/shell32/systray.c, include/shellapi.h, programs/explorer/systray.c:
10499         shell32/explorer: Support different structure sizes in Shell_NotifyIcon.
10501 2007-03-16  Mikołaj Zalewski <mikolaj@zalewski.pl>
10503         * dlls/browseui/tests/autocomplete.c:
10504         browseui: Remove a test with a wrong pointer.
10506 2007-03-14  Chris Robinson <chris.kcat@gmail.com>
10508         * dlls/quartz/filtergraph.c:
10509         quartz: Release objects when they're no longer needed.
10511         * dlls/quartz/filtergraph.c:
10512         quartz: Disconnect pins when their filter is removed.
10514         * dlls/quartz/pin.c:
10515         quartz: Release objects when pins fail to connect.
10517         * dlls/quartz/pin.c:
10518         quartz: Hold a reference on a filter while sending data to it.
10520 2007-03-18  Kai Blin <kai.blin@gmail.com>
10522         * dlls/netapi32/access.c:
10523         netapi32: Downgrade a FIXME and an ERR to a trace to not clutter test output
10524         on handled error conditions.
10526 2007-03-17  A C Hurst <A.Hurst@sheffield.ac.uk>
10528         * dlls/ddraw/device.c:
10529         wined3d: Fix struct size calculation in EnumTextureFormats.
10531 2007-03-04  Stefan Dösinger <stefan@codeweavers.com>
10533         * dlls/wined3d/context.c, dlls/wined3d/device.c, dlls/wined3d/swapchain.c,
10534           dlls/wined3d/wined3d_private.h:
10535         wined3d: Store an array of contexts in the swapchain.
10536         This is a preparation for using multiple contexts on one drawable to
10537         handle multithreading.
10539 2007-03-17  Stefan Dösinger <stefan@codeweavers.com>
10541         * dlls/wined3d/basetexture.c, dlls/wined3d/context.c,
10542           dlls/wined3d/cubetexture.c, dlls/wined3d/device.c,
10543           dlls/wined3d/indexbuffer.c, dlls/wined3d/surface.c,
10544           dlls/wined3d/swapchain.c, dlls/wined3d/texture.c,
10545           dlls/wined3d/utils.c, dlls/wined3d/vertexbuffer.c,
10546           dlls/wined3d/volumetexture.c:
10547         wined3d: Activate a context before doing opengl calls.
10549 2007-03-16  Stefan Dösinger <stefan@codeweavers.com>
10551         * dlls/wined3d/device.c, dlls/wined3d/wined3d_private.h:
10552         wined3d: Remove some old stuff.
10554         * dlls/wined3d/state.c:
10555         wined3d: Fix client gl unit selection.
10556         I forgot that when re-enabling register combiners during the state
10557         management rewrite.
10559 2007-03-04  Stefan Dösinger <stefan@codeweavers.com>
10561         * dlls/d3d8/directx.c, dlls/d3d9/directx.c, dlls/ddraw/ddraw.c,
10562           dlls/wined3d/device.c, dlls/wined3d/wined3d_private_types.h,
10563           include/wine/wined3d_interface.h, include/wine/wined3d_types.h:
10564         wined3d/ddraw: Forward DDSCL_MULTITHREADED to wined3d.
10566 2007-03-18  Dmitry Timoshkov <dmitry@codeweavers.com>
10568         * dlls/msvcrt/except.c:
10569         msvcrt: Print FIXME on platforms where _except_handler3 is a stub.
10571         * dlls/gdi32/freetype.c, dlls/winex11.drv/xrender.c:
10572         winex11.drv: In the case requested glyphs do not present in the font fail
10573         gracefully instead of asserting.
10575 2007-03-17  Hagop Hagopian <shaitani@gmail.com>
10577         * dlls/comctl32/tab.c, dlls/comctl32/tests/tab.c:
10578         comctl32: tab: Minor bug fixes in the curSel and curFocus getters and setters.
10580         * dlls/comctl32/tests/tab.c:
10581         comctl32: tab: Added message sequence tests for the tab control.
10583 2007-03-17  Alexandre Julliard <julliard@winehq.org>
10585         * dlls/ntdll/directory.c:
10586         ntdll: Remove unnecessary pointers in fstab parsing on Solaris.
10588         * dlls/wldap32/option.c, dlls/wldap32/winldap_private.h:
10589         wldap32: Prefix option defines with WLDAP32 to avoid conflicts with system
10590         headers.
10592         * dlls/dbghelp/elf_module.c:
10593         dbghelp: Avoid some warnings on Solaris.
10595 2007-03-17  Andrew Talbot <Andrew.Talbot@talbotville.com>
10597         * dlls/wineps.drv/afm.c, dlls/wineps.drv/afm2c.c,
10598           dlls/wineps.drv/bitmap.c, dlls/wineps.drv/builtin.c,
10599           dlls/wineps.drv/glyphlist.c, dlls/wineps.drv/mkagl.c,
10600           dlls/wineps.drv/truetype.c, dlls/wineps.drv/type1afm.c:
10601         wineps.drv: Replace inline static with static inline.
10603         * tools/winebuild/import.c, tools/winebuild/parser.c,
10604           tools/winebuild/res16.c, tools/winebuild/res32.c:
10605         winebuild: Replace inline static with static inline.
10607         * server/fd.c, server/file.h, server/handle.c, server/hook.c,
10608           server/mapping.c, server/process.h, server/ptrace.c, server/queue.c,
10609           server/registry.c, server/request.h, server/sock.c, server/thread.c,
10610           server/trace.c, server/user.c, server/window.c, server/winstation.c:
10611         server: Replace inline static with static inline.
10613         * dlls/winex11.drv/dib.c, dlls/winex11.drv/event.c,
10614           dlls/winex11.drv/keyboard.c, dlls/winex11.drv/opengl.c,
10615           dlls/winex11.drv/window.c, dlls/winex11.drv/wintab.c,
10616           dlls/winex11.drv/x11drv.h, dlls/winex11.drv/x11drv_main.c,
10617           dlls/winex11.drv/xfont.c:
10618         winex11.drv: Replace inline static with static inline.
10620         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/baseshader.c,
10621           dlls/wined3d/device.c, dlls/wined3d/directx.c,
10622           dlls/wined3d/pixelshader.c, dlls/wined3d/swapchain.c,
10623           dlls/wined3d/wined3d_main.c, dlls/wined3d/wined3d_private.h:
10624         wined3d: Replace inline static with static inline.
10626         * dlls/user32/button.c, dlls/user32/class.c, dlls/user32/driver16.c,
10627           dlls/user32/hook.c, dlls/user32/hook16.c, dlls/user32/listbox.c,
10628           dlls/user32/menu.c, dlls/user32/message.c, dlls/user32/scroll.c,
10629           dlls/user32/spy.c, dlls/user32/sysparams.c, dlls/user32/winproc.c,
10630           dlls/user32/wnd16.c:
10631         user32: Replace inline static with static inline.
10633         * dlls/ntdll/critsection.c, dlls/ntdll/loader.c, dlls/ntdll/relay.c,
10634           dlls/ntdll/resource.c, dlls/ntdll/server.c, dlls/ntdll/signal_i386.c,
10635           dlls/ntdll/signal_powerpc.c, dlls/ntdll/signal_sparc.c,
10636           dlls/ntdll/signal_x86_64.c, dlls/ntdll/threadpool.c:
10637         ntdll: Replace inline static with static inline.
10639         * dlls/kernel32/computername.c, dlls/kernel32/except.c,
10640           dlls/kernel32/heap.c, dlls/kernel32/instr.c, dlls/kernel32/locale.c,
10641           dlls/kernel32/ne_module.c, dlls/kernel32/path.c,
10642           dlls/kernel32/process.c, dlls/kernel32/relay16.c,
10643           dlls/kernel32/selector.c, dlls/kernel32/sync.c,
10644           dlls/kernel32/thunk.c:
10645         kernel32: Replace inline static with static inline.
10647         * dlls/advapi32/registry.c:
10648         advapi32: Replace inline static with static inline.
10650         * dlls/comctl32/comboex.c, dlls/comctl32/header.c, dlls/comctl32/hotkey.c,
10651           dlls/comctl32/rebar.c, dlls/comctl32/status.c,
10652           dlls/comctl32/toolbar.c, dlls/comctl32/tooltips.c,
10653           dlls/comctl32/trackbar.c:
10654         comctl32: Replace inline static with static inline.
10656 2007-03-16  Andrew Talbot <Andrew.Talbot@talbotville.com>
10658         * dlls/comcat/information.c, dlls/comcat/register.c:
10659         comcat: Declare some variables static and const.
10661 2007-03-16  Nicolas Delcros <nicolas@dyalog.com>
10663         * dlls/gdi32/mfdrv/init.c:
10664         gdi32: Don't write a metafile record for escapes that require output.
10666 2007-03-17  Joris Huizer <joris_huizer@yahoo.com>
10668         * dlls/advpack/reg.c:
10669         advpack: sign-compare fix.
10671         * dlls/amstream/amstream.c, dlls/amstream/main.c:
10672         amstream: sign-compare fixes.
10674 2007-03-16  Detlef Riekenberg <wine.dev@web.de>
10676         * dlls/advapi32/tests/security.c:
10677         advapi32/tests: DuplicateTokenEx is not present on all platforms.
10679         * dlls/kernel32/tests/pipe.c:
10680         kernel32/tests: DuplicateTokenEx is not present on all platforms.
10682 2007-03-16  Juan Lang <juan_lang@yahoo.com>
10684         * dlls/advapi32/registry.c:
10685         advapi32: Implement RegGetKeySecurity with NtQuerySecurityObject.
10687 2007-03-12  Erich Hoover <ehoover@mediaserver>
10689         * dlls/d3d9/tests/surface.c, dlls/wined3d/surface.c:
10690         wined3d: Fix LockRect memory location calculation for WINED3DFMT_DXT*.
10692 2007-03-16  Huw Davies <huw@codeweavers.com>
10694         * dlls/user32/mdi.c:
10695         user32: Use a window's icon in preference to its class icon.
10697 2007-03-16  Detlef Riekenberg <wine.dev@web.de>
10699         * libs/wine/config.c:
10700         libs/wine: Use xstrdup to avoid duplicate code.
10702 2007-03-16  Hans Leidekker <hans@it.vu.nl>
10704         * tools/wine.inf:
10705         wine.inf: Open/print .rtf files with wordpad.
10707         * tools/wine.inf:
10708         wine.inf: Register an 'install' verb with the shell for .inf files.
10710 2007-03-16  Alexandre Julliard <julliard@winehq.org>
10712         * ANNOUNCE, ChangeLog, VERSION, configure:
10713         Release 0.9.33.
10715 ----------------------------------------------------------------
10716 2007-03-16  Alexandre Julliard <julliard@winehq.org>
10718         * programs/cmd/wcmdmain.c:
10719         cmd: Fix a compiler warning.
10721 2007-03-16  Paul Vriens <paul.vriens.wine@gmail.com>
10723         * dlls/netapi32/tests/ds.c:
10724         netapi32/tests: Use GetModuleHandle and skip.
10726 2007-03-16  Michael Stefaniuc <mstefani@redhat.de>
10728         * programs/winemine/Ro.rc, programs/winemine/rsrc.rc:
10729         winemine: Add Romanian translation.
10731 2007-03-15  Keith Stevens <fozziethebeat@gmail.com>
10733         * dlls/comctl32/tests/trackbar.c, dlls/comctl32/trackbar.c:
10734         comctl32: trackbar: Return the correct number of tics for TBM_GETNUMTICS.
10736         * dlls/comctl32/tests/trackbar.c, dlls/comctl32/trackbar.c:
10737         comctl32: trackbar: Correctly set lSetMin and lSelMax.
10738         Modify the behavior when the messages TBM_SETSEL, TBM_SETSELSTART, and
10739         TBM_SETSELEND are sent and TBS_ENABLESELRANGE is not set.  When the
10740         style TBS_ENABLESELRANGE is not set, Windows observed behavior is to
10741         set the Selection Start and End values to 0, rather than leave them
10742         unchanged.
10744 2007-03-16  Farshad Agah <f_agah@yahoo.com>
10746         * dlls/comctl32/monthcal.c, dlls/comctl32/tests/monthcal.c:
10747         comctl32: monthcal: Correct the return value in MCM_SETFIRSTDAYOFWEEK.
10749 2007-03-15  Alessandro Pignotti <alex.pigna@inventati.org>
10751         * dlls/dplayx/dplay.c:
10752         dplayx: DirectPlay should keep track of the user count.
10754 2007-03-15  Kanit Therdsteerasukdi <therdste@ucla.edu>
10756         * dlls/comctl32/datetime.c:
10757         comctl32: datetime: Test for out of range dates in DTM_SETSYSTEMTIME only
10758         when flag=GDT_VALID.
10760 2007-03-15  Detlef Riekenberg <wine.dev@web.de>
10762         * dlls/localspl/localmon.c:
10763         localspl: Add a comment, why we do not implement AddPort for XcvDataPort.
10765 2007-03-15  Peter Oberndorfer <kumbayo84@arcor.de>
10767         * dlls/dbghelp/dwarf.c:
10768         dbghelp: Use elf load_offset passed to dwarf2_parse to relocate addresses.
10769         This is needed, because symbol addresses in dwarf2 debug info are already
10770         relocated.
10772         * dlls/dbghelp/elf_module.c:
10773         dbghelp: Fix up load_offset to work in case the load offset is different for
10774         real binary and debug link file.
10776         * dlls/dbghelp/elf_module.c:
10777         dbghelp: Initialize the elf_section_map in case of failures in elf_find_section.
10778         Make sidx signed so sidx < 0 comparisons work.
10779         (most of the patch written by Eric Pouech)
10781 2007-03-16  Farshad Agah <f_agah@yahoo.com>
10783         * dlls/comctl32/tests/monthcal.c:
10784         comctl32: monthcal message sequence test cases.
10786 2007-03-16  Paul Vriens <paul.vriens.wine@gmail.com>
10788         * dlls/advapi32/tests/registry.c:
10789         advapi32/tests: RegQueryValueW is not always implemented.
10791 2007-03-16  Rob Shearman <rob@codeweavers.com>
10793         * dlls/advapi32/tests/security.c:
10794         advapi32: Fix a failing test on Windows caused by the existence of one SID
10795         that always has no associated account.
10797         * dlls/kernel32/tests/environ.c:
10798         kernel32: Fix several failing GetComputerNameA/W tests on Windows.
10800 2007-03-15  H. Verbeet <hverbeet@gmail.com>
10802         * dlls/d3d9/tests/surface.c:
10803         d3d9: Add a LockRect test for DXTn formats.
10805         * dlls/d3d9/tests/visual.c:
10806         d3d9: Add a cubemap wrapping test.
10808 2007-03-15  Detlef Riekenberg <wine.dev@web.de>
10810         * dlls/localspl/tests/localmon.c:
10811         localspl/tests: Check for Xcv-API only once.
10813         * dlls/localspl/tests/localmon.c:
10814         localspl/tests: Add tests for XcvDataPort_AddPort.
10816 2007-03-15  Keith Stevens <fozziethebeat@gmail.com>
10818         * dlls/comctl32/tests/trackbar.c:
10819         comctl32/tests: trackbar: Test message sequences.
10821         * dlls/comctl32/tests/trackbar.c:
10822         comctl32/tests: trackbar: Reorganize the getter and setter tests into functions.
10824 2007-03-14  Gerald Pfeifer <gerald@pfeifer.com>
10826         * dlls/cabinet/fdi.c:
10827         cabinet: Simplify code in fdi_decomp().
10829 2007-03-15  Kanit Therdsteerasukdi <therdste@ucla.edu>
10831         * dlls/comctl32/datetime.c, dlls/comctl32/tests/datetime.c:
10832         comctl32: datetime: Return 1 in DTM_SETFORMAT when successful.
10834 2007-03-16  Dmitry Timoshkov <dmitry@codeweavers.com>
10836         * dlls/user32/mdi.c:
10837         user32: Restore erroneously removed chunk of code.
10839 2007-03-15  Alexandre Julliard <julliard@winehq.org>
10841         * configure, configure.ac:
10842         configure: Remove no longer needed check for libsane.
10844 2007-03-15  Fabian Bieler <der.fabe@gmx.net>
10846         * dlls/kernel32/heap.c:
10847         kernel32: GlobalMemoryStatusEx: always report at least 1 byte of virtual memory
10848         even if none is available.
10850         * dlls/kernel32/heap.c:
10851         kernel32: GlobalMemoryStatusEx: return the size of physical memory + swapsize
10852         in ullTotalPageFile/ullAvailPageFile.
10854         * dlls/kernel32/heap.c:
10855         kernel32: GlobalMemoryStatusEx: memory usage reported only reflects physical
10856         memory.
10858 2007-03-15  Dmitry Timoshkov <dmitry@codeweavers.com>
10860         * dlls/gdi32/font.c, dlls/gdi32/freetype.c, dlls/gdi32/tests/font.c:
10861         gdi32: Add a GetTextMetrics test, make it pass under Wine.
10863 2007-03-15  Jan Zerebecki <jan.wine@zerebecki.de>
10865         * dlls/msvcrt/tests/data.c:
10866         msvcrt: Remove unused variable.
10868 2007-03-14  Andrew Talbot <Andrew.Talbot@talbotville.com>
10870         * dlls/cabinet/cabinet.h, dlls/cabinet/cabinet_main.c, dlls/cabinet/fci.c,
10871           dlls/cabinet/fdi.c:
10872         cabinet: Constify some variables.
10874 2007-03-14  Stefan Dösinger <stefan@codeweavers.com>
10876         * dlls/d3d8/tests/visual.c, dlls/d3d9/tests/visual.c,
10877           dlls/ddraw/tests/visual.c, dlls/wined3d/state.c:
10878         direct3d: Add a fixed function fog test.
10880         * dlls/wined3d/device.c, dlls/wined3d/surface.c:
10881         wined3d: Blitting to offscreen target.
10882         Fix the NULL deref that occured when blitting to offscreen targets and
10883         select the proper gl drawing buffer instead.
10885 2007-03-14  Mikołaj Zalewski <mikolaj@zalewski.pl>
10887         * dlls/comctl32/commctrl.c:
10888         comctl32: Register all the controls in DllMain.
10890 2007-03-14  Jeremy White <jwhite@codeweavers.com>
10892         * configure, configure.ac, dlls/sane.ds/Makefile.in,
10893           dlls/sane.ds/ds_ctrl.c, dlls/sane.ds/ds_image.c,
10894           dlls/sane.ds/sane_i.h, dlls/sane.ds/sane_main.c, dlls/sane.ds/ui.c,
10895           include/config.h.in:
10896         sane.ds: Dynamically load libsane.so.
10897         This change was triggered because of a bug in libsane-hpaio.so, namely
10898         that it relies on libsane.so being dlopen'd RTLD_GLOBAL so that
10899         sanei_init_debug can be resolved.
10901 2007-03-14  Ken Thomases <ken@codeweavers.com>
10903         * dlls/shell32/clipboard.c:
10904         shell32: Avoid W->A conversion in RenderHDROP.
10906 2007-03-14  Paul Vriens <paul.vriens.wine@gmail.com>
10908         * dlls/crypt32/tests/base64.c:
10909         crypt32/tests: No need to check return value of GetModuleHandle.
10911         * dlls/advapi32/tests/crypt_md4.c:
10912         advapi32/tests: No need to check return value of GetModuleHandle.
10914 2007-03-13  Eric Pouech <eric.pouech@wanadoo.fr>
10916         * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/module.c, include/dbghelp.h:
10917         dbghelp: Rewrote SymEnumerateModules with Unicode basis, and implemented
10918         SymEnumerateModulesW64.
10920 2007-03-13  Leslie Choong <septikus@gmail.com>
10922         * dlls/comctl32/tests/updown.c:
10923         comctl32: updown: Added message sequencing tests.
10925         * dlls/comctl32/tests/updown.c:
10926         comctl32: updown: Expect macro and spelling errors.
10928 2007-03-14  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
10930         * dlls/oledlg/oledlg_Ko.rc:
10931         oledlg: Updated Korean resource.
10933         * programs/cmd/Ko.rc:
10934         cmd: Updated Korean Resource.
10936 2007-03-14  Rob Shearman <rob@codeweavers.com>
10938         * dlls/ole32/ole2.c:
10939         ole32: Print the contents of the IID input to OleLoad.
10941         * dlls/user32/tests/msg.c:
10942         user32: Add several more MsgWaitForMultipleObjects tests and split them out
10943         from the main message tests.
10945         * dlls/rpcrt4/ndr_ole.c:
10946         rpcrt4: Unmarshal NULL OLE interfaces properly by handling the case of a 0
10947         stream size.
10949         * include/objbase.h:
10950         include: Add a definition for REGCLS_SURROGATE and add declarations for
10951         CoRegisterSurrogate and CoGetObjectContext.
10953 2007-03-14  Huw Davies <huw@codeweavers.com>
10955         * dlls/kernel32/profile.c, dlls/kernel32/tests/profile.c:
10956         kernel32: Fix GetPrivateProfileSectionNamesA when the file does not exist.
10958 2007-03-14  Aric Stewart <aric@codeweavers.com>
10960         * dlls/wineps.drv/driver.c:
10961         wineps.drv: Values for DC_MINEXTENT and DC_MAXEXTENT are returned, not placed
10962         in the data pointer.
10964 2007-03-14  Alexandre Julliard <julliard@winehq.org>
10966         * libs/wine/casemap.c, libs/wine/compose.c, libs/wine/wctype.c:
10967         libwine: Update the Unicode tables to version 5.0.1 of the standard.
10969         * libs/wine/utf8.c:
10970         libwine: Added support for Unicode surrogates in utf-8 conversions.
10971         Also make the conversions more strict against invalid input data.
10973         * dlls/kernel32/locale.c, dlls/ntdll/rtlstr.c, include/wine/unicode.h,
10974           libs/wine/utf8.c, tools/wrc/utils.c:
10975         libwine: Pass flags to wine_utf8_wcstombs to allow supporting
10976         WC_ERR_INVALID_CHARS.
10978         * include/winnls.h:
10979         winnls.h: Added some defines for Unicode surrogates.
10981         * dlls/ntdll/thread.c:
10982         ntdll: Fixed typo in previous patch, spotted by Ken Thomases.
10984 2007-03-12  Erich Hoover <ehoover@mines.edu>
10986         * dlls/wined3d/device.c, dlls/wined3d/surface.c,
10987           dlls/wined3d/wined3d_private.h:
10988         wined3d: Allow SetCursorProperties on existing cursor.
10990 2007-03-12  Kanit Therdsteerasukdi <therdste@cs.ucla.edu>
10992         * dlls/comctl32/datetime.c, dlls/comctl32/tests/datetime.c:
10993         comctl32: datetime: Reject out of range dates in DTM_SETSYSTEMTIME.
10995 2007-03-12  Louis Lenders <xerox_xerox2000@yahoo.co.uk>
10997         * dlls/winex11.drv/dib_convert.c:
10998         winex11.drv: Small spelling fix.
11000 2007-03-14  Alexandre Julliard <julliard@winehq.org>
11002         * dlls/ntdll/thread.c:
11003         ntdll: Add a wrapper to call the thread entry point for broken apps.
11005         * dlls/msvcrt/data.c, dlls/msvcrt/tests/data.c:
11006         msvcrt: _initterm doesn't return anything.
11008 2007-03-14  Francois Gouget <fgouget@free.fr>
11010         * dlls/wined3d/drawprim.c:
11011         wined3d: Remove space before '\n' in trace.
11013         * dlls/comctl32/tests/listview.c, dlls/comctl32/tests/tab.c:
11014         comctl32/tests: Add missing '\n's in ok() calls.
11016 2007-03-13  Andrew Talbot <Andrew.Talbot@talbotville.com>
11018         * dlls/avifil32/extrachunk.c, dlls/avifil32/extrachunk.h:
11019         avifil32: Constify some variables.
11021 2007-03-13  Jason Edmeades <us@edmeades.me.uk>
11023         * programs/cmd/directory.c:
11024         cmd.exe: Add DIR /O ordering support.
11026         * programs/cmd/directory.c:
11027         cmd.exe: Add dir /X support (sort of...).
11029 2007-03-14  Alexandre Julliard <julliard@winehq.org>
11031         * dlls/ntdll/signal_i386.c, dlls/ntdll/tests/exception.c:
11032         ntdll: Fixed some exception codes and parameters.
11034         * dlls/ntdll/tests/exception.c:
11035         ntdll/tests: Mask reserved bits before testing dr7.
11036         Also some spelling fixes.
11038         * dlls/ntdll/signal_i386.c:
11039         ntdll: Changed some Solaris defines so that we can access the signal error code.
11041 2007-03-12  Felix Nawothnig <flexo@holycrap.org>
11043         * dlls/comctl32/treeview.c:
11044         comctl32: Fix visual glitches with TVS_HASLINES.
11046         * dlls/comctl32/tab.c:
11047         comctl32: Layout and redraw on TCM_SETIMAGELIST.
11049         * dlls/gdi32/tests/pen.c:
11050         gdi32: Add PS_ALTERNATE tests.
11052 2007-03-12  George Gov <ggov@ucla.edu>
11054         * dlls/comctl32/tests/listview.c:
11055         comctl32: Add some listview message tests.
11057 2007-03-13  Chris Robinson <chris.kcat@gmail.com>
11059         * dlls/quartz/memallocator.c:
11060         quartz: Avoid asserting from used samples on allocator release.
11062         * dlls/quartz/dsoundrender.c, dlls/quartz/parser.c,
11063           dlls/quartz/transform.c, dlls/quartz/videorenderer.c:
11064         quartz: Force disconnect when a filter is fully released.
11066         * dlls/quartz/acmwrapper.c:
11067         quartz: Cleanup properly around error conditions and avoid a potential
11068         infinite loop.
11070 2007-03-12  Mikołaj Zalewski <mikolaj@zalewski.pl>
11072         * dlls/localspl/localspl.rc, dlls/localspl/spl_Pl.rc:
11073         localspl: Add Polish translation.
11075         * programs/wordpad/Pl.rc:
11076         wordpad: Update Polish translation.
11078         * dlls/comctl32/listview.c:
11079         comctl32: listview: Compute the state icon rect in GetItemMetrics.
11081 2007-03-13  Alexandre Julliard <julliard@winehq.org>
11083         * programs/oleview/typelib.c:
11084         oleview: Use standard APIs in SaveIdl and avoid overflows.
11086 2007-03-13  Aric Stewart <aric@codeweavers.com>
11088         * dlls/wineps.drv/driver.c:
11089         wineps.drv: Check for correct value for end of list.
11091 2007-03-13  Paul Vriens <paul.vriens.wine@gmail.com>
11093         * dlls/advapi32/tests/crypt_sha.c:
11094         advapi32/tests: Use GetModuleHandle and skip.
11096         * dlls/advapi32/tests/crypt_md4.c:
11097         advapi32/tests: Use GetModuleHandle and skip.
11099         * dlls/crypt32/tests/base64.c:
11100         crypt32/tests: Use GetModuleHandle and skip.
11102 2007-03-13  Eric Pouech <eric.pouech@wanadoo.fr>
11104         * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/module.c,
11105           dlls/dbghelp/pe_module.c:
11106         dbghelp: Renamed pe_load_module (resp pe_load_module_from_pcs)
11107         to pe_load_native_module (resp pe_load_builtin_module) to better describe
11108         what those functions actually do.
11110         * dlls/imagehlp/imagehlp.spec:
11111         imagehlp: Added a few more forward definitions to dbghelp.
11113         * dlls/dbghelp/dwarf.c, dlls/dbghelp/elf_module.c, dlls/dbghelp/module.c,
11114           dlls/dbghelp/msc.c, dlls/dbghelp/pe_module.c, dlls/dbghelp/symbol.c,
11115           dlls/dbghelp/type.c:
11116         dbghelp: Get rid of module_name in all traces (using Unicode flavor).
11118         * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/elf_module.c,
11119           dlls/dbghelp/module.c, dlls/dbghelp/pe_module.c,
11120           dlls/dbghelp/source.c, dlls/dbghelp/symbol.c:
11121         dbghelp: Cleanups for module loading (lookups on module name and image name
11122         are two different things)
11123         - split up module_find_by_name in two different functions:
11124         + reused module_find_by_name which looks upon the module name
11125         + added module_is_already_loaded which looks upon the image name
11126         - cleanup module loading using these functions (removed extra parameter
11127         to pe_load_module_from_pcs)
11129         * dlls/dbghelp/module.c:
11130         dbghelp: Rewrote module_is_elf_container_loaded so that it no longer
11131         uses the stored ModuleName (that the dbghelp's caller can override) but rather a
11132         combination of base address and filename for the module.
11134         * dlls/dbghelp/module.c:
11135         dbghelp: Added helper to get the basename + extension from full filename.
11137 2007-03-13  Jacek Caban <jacek@codeweavers.com>
11139         * dlls/itss/tests/protocol.c:
11140         itss: Added test of URLs with trailing slash.
11142         * dlls/itss/protocol.c:
11143         itss: Use object_name in FindMimeFromData.
11145         * dlls/itss/protocol.c:
11146         itss: Ignore trailing slash in ITSProtocol::Start.
11148         * dlls/itss/storage.c:
11149         itss: Ignore trailing slash in IStorage::OpenStream.
11151 2007-03-12  Mikołaj Zalewski <mikolaj@zalewski.pl>
11153         * dlls/credui/credui.rc, dlls/credui/credui_Pl.rc:
11154         credui: Add Polish translation.
11156         * dlls/credui/credui.rc, dlls/credui/credui_En.rc:
11157         credui: Move language-dependent resources to credui_En.rc.
11159         * dlls/shell32/shell32_Pl.rc:
11160         shell32: Update Polish translation.
11162         * programs/start/Pl.rc, programs/start/rsrc.rc:
11163         start: Add Polish translation.
11165         * programs/cmd/Pl.rc:
11166         cmd: Update Polish translation.
11168         * dlls/oledlg/oledlg_Ko.rc:
11169         oledlg: Fix Korean resource name.
11171         * dlls/kernel32/nls/winerr_kor.mc:
11172         kernel32: Fix LANGID for Korean resource.
11174 2007-03-13  Rob Shearman <rob@codeweavers.com>
11176         * dlls/ole32/ole2.c:
11177         ole32: OleCreate isn't a semi-stub any more, as it is tested in a range of
11178         cases and has no todos.
11180         * dlls/ole32/ole2.c:
11181         ole32: OleCreate shouldn't pass CLSCTX_LOCAL_SERVER to CoCreateInstance.
11183         * dlls/ole32/bindctx.c:
11184         ole32: Don't allocate an initial table for bind contexts.
11185         Most users of bind contexts don't use bound objects or object params, so
11186         don't create an initial table. Instead, create it on demand and use an
11187         exponential algorithm for increasing the size of the table when full.
11189         * include/wincred.h:
11190         include: Add credential serialisation APIs to wincred.h.
11192 2007-03-13  Hans Leidekker <hans@it.vu.nl>
11194         * dlls/wininet/internet.c:
11195         wininet: Fix buffer size calculation in INTERNET_InternetOpenUrlW.
11196         Spotted by Ron Yorston.
11198         * dlls/mscms/mscms_priv.h:
11199         mscms: Fix compilation with the latest lcms header.
11201 2007-03-13  Alexandre Julliard <julliard@winehq.org>
11203         * dlls/msvcrt/except.c:
11204         msvcrt: Improved _local_unwind2 implementation.
11205         Thanks to Dmitry Timoshkov for a test case.
11207 2007-03-12  Stefan Huehner <stefan@huehner.org>
11209         * dlls/browseui/tests/autocomplete.c, dlls/comctl32/tests/datetime.c,
11210           dlls/kernel32/tests/resource.c, dlls/msxml3/tests/schema.c,
11211           dlls/ntdll/tests/om.c, dlls/opengl32/wgl.c, dlls/shell32/clipboard.c,
11212           dlls/user32/tests/win.c, dlls/wined3d/device.c,
11213           dlls/wined3d/directx.c, dlls/wined3d/drawprim.c,
11214           dlls/wined3d/glsl_shader.c, dlls/wined3d/state.c,
11215           dlls/wined3d/surface.c, dlls/wined3d/utils.c,
11216           dlls/wineesd.drv/audio.c, dlls/winex11.drv/opengl.c,
11217           dlls/winspool.drv/info.c, programs/cmd/builtins.c,
11218           programs/oleview/details.c, programs/oleview/interface.c,
11219           programs/oleview/oleview.c, programs/oleview/pane.c,
11220           programs/oleview/tree.c, programs/oleview/typelib.c,
11221           programs/regedit/childwnd.c, tools/widl/header.c:
11222         Mark several functions as static.
11224         * dlls/comctl32/rebar.c:
11225         comctl32: rebar: Test the rebar style for RBBS_VARIABLEHEIGHT, not the passed
11226         in structure.
11228 2007-03-11  Shanren Zhou <shanren@ucla.edu>
11230         * dlls/comctl32/tests/header.c:
11231         comctl32: Added header message sequence test cases.
11233         * dlls/comctl32/tests/header.c:
11234         comctl32: Header message sequence test cases.
11235         Added separate parent and child header controls for each test case and
11236         fixed a typo ('Data Modified' should be 'Date Modified').
11238 2007-03-13  Dmitry Timoshkov <dmitry@codeweavers.com>
11240         * dlls/ntdll/loader.c:
11241         ntdll: Catch the exceptions in the TLS callback like Windows does.
11243 2007-03-12  Juan Lang <juan_lang@yahoo.com>
11245         * dlls/crypt32/main.c:
11246         crypt32: Set ppSignerSig to NULL in case caller doesn't check return value.
11248         * dlls/user32/sysparams.c:
11249         user32: Fix a comment.
11251 2007-03-13  András Kovács <andras@debian.sth.sze.hu>
11253         * dlls/wined3d/directx.c:
11254         wined3d: Set WINED3DCAPS2_DYNAMICTEXTURES flag.
11256 2007-03-13  Jason Edmeades <us@edmeades.me.uk>
11258         * programs/cmd/directory.c:
11259         cmd.exe: Add DIR /X support.
11261         * programs/cmd/directory.c:
11262         cmd.exe: Add DIR /T support.
11264         * programs/cmd/directory.c:
11265         cmd.exe: Add dir /L support.
11267         * programs/cmd/builtins.c:
11268         cmd.exe: Make SET have correct errorlevel.
11270         * programs/cmd/builtins.c:
11271         cmd.exe: Add SET /P support.
11273         * programs/cmd/wcmdmain.c:
11274         cmd.exe: Add 2>&1 and 1>&2 support.
11276         * programs/cmd/builtins.c, programs/cmd/wcmd.h, programs/cmd/wcmdmain.c:
11277         cmd.exe: Add TYPE multiple file support.
11279         * programs/cmd/wcmdmain.c:
11280         cmd.exe: Add support for stderr redirection to a file.
11282         * programs/cmd/wcmdmain.c:
11283         cmd.exe: Save initial working directory.
11285         * programs/cmd/Cs.rc, programs/cmd/De.rc, programs/cmd/En.rc,
11286           programs/cmd/Es.rc, programs/cmd/Fr.rc, programs/cmd/Ja.rc,
11287           programs/cmd/Ko.rc, programs/cmd/Nl.rc, programs/cmd/No.rc,
11288           programs/cmd/Pl.rc, programs/cmd/Pt.rc, programs/cmd/Ru.rc,
11289           programs/cmd/Si.rc, programs/cmd/Tr.rc, programs/cmd/builtins.c,
11290           programs/cmd/wcmd.h, programs/cmd/wcmdmain.c:
11291         cmd.exe: Add support for FTYPE.
11293 2007-03-12  H. Verbeet <hverbeet@gmail.com>
11295         * dlls/wined3d/vertexbuffer.c:
11296         wined3d: Remove some redundant code in IWineD3DVertexBufferImpl_FindDecl().
11298         * dlls/wined3d/state.c:
11299         wined3d: Remove a redundant check in handleStreams().
11301         * dlls/wined3d/state.c:
11302         wined3d: Remove some redundant checks in the vertexdeclaration() state handler.
11304         * dlls/wined3d/drawprim.c, dlls/wined3d/glsl_shader.c,
11305           dlls/wined3d/state.c, dlls/wined3d/vertexbuffer.c,
11306           dlls/wined3d/wined3d_private.h:
11307         wined3d: Disable vertex shaders when transformed vertices are used.
11309         * dlls/wined3d/device.c, dlls/wined3d/wined3d_private.h:
11310         wined3d: Remove FVF related fields from IWineD3DVertexDeclaration.
11312         * dlls/wined3d/drawprim.c:
11313         wined3d: 11 space indent is ugly.
11315         * dlls/wined3d/state.c, dlls/wined3d/stateblock.c:
11316         wined3d: Correct various texture limits checks.
11318 2007-03-12  Dan Kegel <dank@kegel.com>
11320         * dlls/advapi32/registry.c:
11321         advapi32: RegGetKeySecurity needs to pass length of struct to caller.
11323 2007-03-12  Huw Davies <huw@codeweavers.com>
11325         * dlls/ole32/compobj.c:
11326         ole32: Only retrieve posted and paint messages in an STA message loop.
11328         * dlls/rpcrt4/tests/ndr_marshall.c:
11329         rpcrt4: Tests that show that the allocation rules for unmarshaling a conformant
11330         array are the same as those for a simple structure.
11332 2007-03-12  Andrew Talbot <Andrew.Talbot@talbotville.com>
11334         * dlls/advpack/files.c, dlls/advpack/install.c, dlls/advpack/reg.c:
11335         advpack: Constify some variables.
11337         * dlls/advapi32/security.c:
11338         advapi32: Explicitly initialize nested array element.
11340 2007-03-12  Fabian Bieler <der.fabe@gmx.net>
11342         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/surface.c,
11343           dlls/wined3d/utils.c:
11344         wined3d: Implemented signed texture formats via NV_TEXTURE_SHADER.
11346 2007-03-10  Fabian Bieler <der.fabe@gmx.net>
11348         * dlls/wined3d/basetexture.c:
11349         wined3d: Set wrapmode for cubemags to clamp regardless of the sampler state.
11351 2007-03-12  Alexandre Julliard <julliard@winehq.org>
11353         * dlls/ntdll/signal_i386.c, server/mach.c:
11354         Fixed some compilation issues on Mac OS X Leopard.
11356 2007-03-10  Fabian Bieler <der.fabe@gmx.net>
11358         * dlls/wined3d/device.c:
11359         wined3d: Height of rectangle is bottom - top, not vice versa.
11361 2007-03-11  Jan Zerebecki <jan.wine@zerebecki.de>
11363         * dlls/ole32/moniker.c, dlls/ole32/stg_prop.c:
11364         ole32: Add DebugInfo to critical sections.
11365         Also add missing DeleteCriticalSection.
11367 2007-03-10  Jan Zerebecki <jan.wine@zerebecki.de>
11369         * dlls/winenas.drv/audio.c:
11370         winenas.drv: Add DebugInfo to critical sections.
11372         * dlls/dmloader/loader.c:
11373         dmloader: Add DebugInfo to critical sections.
11375         * dlls/winmm/winmm.c:
11376         winmm: Add DebugInfo to critical sections.
11378         * dlls/winearts.drv/audio.c:
11379         winearts.drv: Add DebugInfo to critical sections.
11381         * dlls/wineoss.drv/audio.c:
11382         wineoss.drv: Add DebugInfo to critical sections.
11384         * dlls/wineaudioio.drv/audio.c:
11385         wineaudioio.drv: Add DebugInfo to critical sections.
11386         Also add missing DeleteCriticalSection.
11388         * dlls/wineesd.drv/audio.c:
11389         wineesd.drv: Add DebugInfo to critical sections.
11391         * dlls/winex11.drv/dib.c:
11392         winex11.drv: Add DebugInfo to critical sections.
11394         * dlls/dsound/buffer.c, dlls/dsound/capture.c, dlls/dsound/dsound.c:
11395         dsound: Conform critical section DebugInfo names.
11397         * dlls/winealsa.drv/alsa.c:
11398         winealsa.drv: Conform critical section DebugInfo names.
11400         * dlls/rsaenh/handle.c:
11401         rsaenh: Add DebugInfo to critical sections.
11403         * dlls/urlmon/binding.c:
11404         urlmon: Add DebugInfo to critical sections.
11406         * dlls/wintab32/wintab32.c:
11407         wintab32: Add DebugInfo to critical sections.
11409         * dlls/secur32/secur32.c:
11410         secur32: Add DebugInfo to critical sections.
11412         * dlls/quartz/dsoundrender.c, dlls/quartz/filesource.c,
11413           dlls/quartz/filtergraph.c, dlls/quartz/memallocator.c,
11414           dlls/quartz/parser.c, dlls/quartz/systemclock.c,
11415           dlls/quartz/transform.c, dlls/quartz/videorenderer.c:
11416         quartz: Add DebugInfo to critical sections.
11417         Also add missing DeleteCriticalSection.
11419         * dlls/qcap/capturegraph.c, dlls/qcap/v4l.c, dlls/qcap/vfwcapture.c:
11420         qcap: Add DebugInfo to critical sections.
11422         * dlls/riched20/txtsrv.c:
11423         riched20: Add DebugInfo to critical sections.
11425         * dlls/oleaut32/tmarshal.c:
11426         oleaut32: Add DebugInfo to critical sections.
11428         * dlls/mciavi32/mciavi.c:
11429         mciavi32: Add DebugInfo to critical sections.
11431         * dlls/netapi32/nbcmdqueue.c, dlls/netapi32/nbnamecache.c,
11432           dlls/netapi32/nbt.c, dlls/netapi32/netbios.c:
11433         netapi32: Add DebugInfo to critical sections.
11435         * dlls/ntdll/heap.c, dlls/ntdll/rtl.c:
11436         ntdll: Add DebugInfo to critical sections.
11438         * dlls/msvcrt/file.c, dlls/msvcrt/lock.c:
11439         msvcrt: Add DebugInfo to critical sections.
11441         * dlls/mapi32/prop.c:
11442         mapi32: Add DebugInfo to critical sections.
11444         * dlls/crypt32/context.c, dlls/crypt32/oid.c, dlls/crypt32/proplist.c,
11445           dlls/crypt32/store.c:
11446         crypt32: Add DebugInfo to critical sections.
11448         * dlls/itss/chm_lib.c:
11449         itss: Add DebugInfo to critical sections.
11451         * dlls/kernel32/file.c:
11452         kernel32: Add DebugInfo to critical sections.
11454 2007-03-11  Hagop Hagopian <shaitani@gmail.com>
11456         * dlls/comctl32/tests/tab.c:
11457         comctl32: Adding getter-setter tests for tab control.
11459 2007-03-10  Stefan Huehner <stefan@huehner.org>
11461         * dlls/advpack/tests/advpack.c, dlls/advpack/tests/install.c,
11462           dlls/browseui/tests/autocomplete.c, dlls/comctl32/tests/listview.c,
11463           dlls/comctl32/tests/rebar.c, dlls/comctl32/tests/updown.c,
11464           dlls/ddraw/tests/visual.c, dlls/devenum/createdevenum.c,
11465           dlls/devenum/devenum_main.c, dlls/devenum/mediacatenum.c,
11466           dlls/dsound/tests/ds3d.c, dlls/gdi32/opengl.c,
11467           dlls/gdi32/tests/font.c, dlls/kernel32/tests/change.c,
11468           dlls/mscoree/mscoree_main.c, dlls/mshtml/nsembed.c,
11469           dlls/oleaut32/tests/olefont.c, dlls/secur32/tests/ntlm.c,
11470           dlls/shell32/pidl.c, dlls/shlwapi/tests/string.c,
11471           dlls/wineps.drv/glyphlist.c, dlls/winex11.drv/clipboard.c,
11472           dlls/wnaspi32/aspi.c, include/msiquery.h, programs/progman/group.c,
11473           programs/progman/main.c, programs/progman/program.c,
11474           programs/regedit/hexedit.c, programs/winecfg/drive.c,
11475           programs/winecfg/drivedetect.c, programs/winecfg/theme.c,
11476           programs/wineconsole/wineconsole.c, programs/wordpad/wordpad.c:
11477         Change some functions arguments from () -> (void).
11479 2007-03-11  Paul Vriens <paul.vriens.wine@gmail.com>
11481         * dlls/advapi32/tests/registry.c:
11482         advapi32/tests: Prepare for more tests and use skip.
11484 2007-03-12  Paul Vriens <paul.vriens.wine@gmail.com>
11486         * dlls/kernel32/tests/version.c:
11487         kernel32/tests: Use skip.
11489         * dlls/d3d9/tests/visual.c:
11490         d3d9/tests: Use skip as is done in the other tests.
11492         * dlls/d3d8/tests/visual.c:
11493         d3d8/tests: Use skip as is done in the other tests.
11495         * dlls/dnsapi/tests/Makefile.in, dlls/dnsapi/tests/name.c,
11496           dlls/dnsapi/tests/record.c:
11497         dnsapi/tests: Load dnsapi dynamically and use skip.
11499 2007-03-12  Dmitry Timoshkov <dmitry@codeweavers.com>
11501         * dlls/ntdll/tests/error.c:
11502         ntdll: Make the error test pass under XP.
11504 2007-03-12  Francois Gouget <fgouget@free.fr>
11506         * programs/cmd/builtins.c, programs/cmd/wcmd.h, programs/cmd/wcmdmain.c:
11507         cmd: Fix compilation on systems that don't support nameless unions.
11509 2007-03-10  Chris Robinson <chris.kcat@gmail.com>
11511         * dlls/quartz/dsoundrender.c:
11512         quartz: Stop DSound buffer playback when the filter is paused or stopped,
11513         not the next time it's processed.
11515 2007-03-10  Felix Nawothnig <flexo@holycrap.org>
11517         * dlls/comctl32/listview.c:
11518         comctl32: Implement LVS_EX_DOUBLEBUFFER.
11520         * dlls/comctl32/tests/treeview.c, dlls/comctl32/treeview.c:
11521         comctl32: Fix a typo.
11523         * dlls/comctl32/listview.c, dlls/comctl32/tests/listview.c:
11524         comctl32: Fix my last patch.
11525         My last patch was wrong and caused some nasty regressions. Mapping
11526         CLR_DEFAULT to the global defaults seem to be what native does.
11528 2007-03-07  Stefan Dösinger <stefan@codeweavers.com>
11530         * dlls/wined3d/device.c:
11531         wined3d: Account for offscreen rendering when setting up the clearing scissor
11532         rectangle.
11534 2007-03-10  Stefan Dösinger <stefan@codeweavers.com>
11536         * dlls/wined3d/context.c, dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
11537           dlls/wined3d/wined3d_private.h:
11538         wined3d: Blit the offscreen texture into the drawable if needed.
11539         When using pbuffer or back buffer offscreen rendering the content of
11540         the drawable will have been overwritten. Thus the texture has to be
11541         written into the drawable. An exception is the (pretty common) case
11542         that the whole render target is cleared before rendering to it.
11544         * dlls/wined3d/device.c:
11545         wined3d: Restore the index buffer when switching from UP to buffer drawing.
11546         The state handler binds index buffer 0 when a user pointer is used. Likewise
11547         the real index
11548         buffer has to be restored when switching back to drawing from index buffers.
11550 2007-03-10  Andrew Talbot <Andrew.Talbot@talbotville.com>
11552         * dlls/advapi32/service.c:
11553         advapi32: Constify some variables.
11555         * dlls/advapi32/lsa.c:
11556         advapi32: Constify some variables.
11558         * dlls/advapi32/crypt_md4.c, dlls/advapi32/tests/crypt_md4.c:
11559         advapi32: Constify some variables.
11561 2007-03-09  Andrew Talbot <Andrew.Talbot@talbotville.com>
11563         * dlls/winex11.drv/xfont.c:
11564         winex11.drv: Replace const pointer parameters with correct non-const pointers.
11566 2007-03-09  Chris Peterson <Chrisp@ucla.edu>
11568         * dlls/comctl32/tests/treeview.c:
11569         comctl32: treeview: Message sequencing tests.
11571 2007-03-09  Alexandre Julliard <julliard@winehq.org>
11573         * dlls/ntdll/string.c:
11574         ntdll: Fixed a compiler warning for size_t/unsigned int mismatch.
11576         * dlls/shdocvw/tests/webbrowser.c:
11577         shdocvw: Avoid a printf format warning.
11579 2007-03-09  Chris Robinson <chris.kcat@gmail.com>
11581         * dlls/quartz/dsoundrender.c:
11582         quartz: Check allocation failure and clear memory in DSound Renderer.
11584 2007-03-09  Felix Nawothnig <flexo@holycrap.org>
11586         * dlls/comctl32/listview.c, dlls/comctl32/tests/listview.c:
11587         comctl32: Remove clrTextBkDefault member from LISTVIEW_INFO and fix (clrTextBk
11588         == CLR_DEFAULT) handling for custom drawing.
11590         * dlls/comctl32/tests/listview.c:
11591         comctl32: Add a failing custom draw related test.
11593 2007-03-09  Rob Shearman <rob@codeweavers.com>
11595         * dlls/ole32/compobj.c, dlls/ole32/tests/marshal.c:
11596         ole32: Implement CoAddRefServerProcess and CoReleaseServerProcess.
11598         * dlls/ole32/compobj.c:
11599         ole32: Make RegisteredClass list into a standard Wine list.
11601         * dlls/ole32/compobj.c, dlls/ole32/compobj_private.h, dlls/ole32/rpc.c,
11602           dlls/ole32/tests/marshal.c:
11603         ole32: Don't keep the local server named pipe open for a single-use object.
11605         * dlls/ole32/tests/compobj.c:
11606         ole32: Add some tests for the flags input to CoRegisterClassObject.
11608         * dlls/ole32/compobj.c, dlls/ole32/compobj_private.h, dlls/ole32/rpc.c:
11609         ole32: Close the named pipe after revoking local server objects.
11611         * dlls/ole32/tests/marshal.c:
11612         ole32: Enable local server test and make it work with Win9x COM implementation.
11614         * dlls/ole32/compobj.c:
11615         ole32: REGCLS_MULTIPLEUSE implies CLSCTX_INPROC_SERVER in CoRegisterClassObject.
11617 2007-03-09  Jacek Caban <jacek@codeweavers.com>
11619         * dlls/mshtml/oleobj.c:
11620         mshtml: Use get_client_disp_property in SetClientSite to get silent property.
11622         * dlls/shdocvw/tests/Makefile.in, dlls/shdocvw/tests/webbrowser.c:
11623         shdocvw: Added Navigate2 test.
11625         * dlls/shdocvw/navigate.c:
11626         shdocvw: Call EnableModeless and SetStatusText in navigate.
11628         * dlls/shdocvw/dochost.c, dlls/shdocvw/oleobject.c,
11629           dlls/shdocvw/shdocvw.h:
11630         shdocvw: Move frame variable to DocHost.
11632         * dlls/shdocvw/navigate.c:
11633         shdocvw: Release callback and bindctx in bind_url_to_object.
11635         * dlls/shdocvw/client.c, dlls/shdocvw/dochost.c, dlls/shdocvw/oleobject.c,
11636           dlls/shdocvw/shdocvw.h:
11637         shdocvw: Added mode dispids implementation in DocHost::Invoke.
11639         * dlls/shdocvw/oleobject.c:
11640         shdocvw: Always set hostui to NULL in SetClientsite.
11642         * dlls/shdocvw/client.c:
11643         shdocvw: Added DISPID_AMBIENT_OFFLINEIFNOTCONNECTED and DISPID_AMBIENT_SILENT
11644         implementation in DocHost::Invoke.
11646         * dlls/shdocvw/dochost.c, dlls/shdocvw/shdocvw.h,
11647           dlls/shdocvw/webbrowser.c:
11648         shdocvw: Move offline and silent variables to DocHost.
11650 2007-03-03  Anatoly Lyutin <vostok@etersoft.ru>
11652         * programs/wineconsole/wineconsole_Ru.rc:
11653         wineconsole: Update Russian resources.
11655         * programs/cmd/Ru.rc:
11656         cmd: Update translation and synchronize Russian resource.
11658         * dlls/comdlg32/cdlg_Ru.rc, dlls/comdlg32/cdlg_Uk.rc:
11659         comctl32: Update Russian and Ukrainian resourses.
11661 2007-03-03  Alasdair Sinclair <alasdairs@dsl.pipex.com>
11663         * dlls/kernel32/computername.c, dlls/kernel32/tests/environ.c:
11664         kernel32: Fix GetComputerNameA to not count trailing NULL, with test.
11666 2007-03-09  Alexandre Julliard <julliard@winehq.org>
11668         * server/Makefile.in, server/process.h, server/procfs.c:
11669         server: Added process control support using /proc on Solaris.
11671 2007-03-08  Peter Beutner <p.beutner@gmx.net>
11673         * dlls/ntdll/signal_i386.c:
11674         ntdll: Handle SIMD exceptions.
11676         * dlls/ntdll/tests/exception.c:
11677         ntdll: Testcase for handling SIMD exceptions.
11679 2007-03-09  Rob Shearman <rob@codeweavers.com>
11681         * dlls/ole32/bindctx.c, dlls/ole32/tests/moniker.c:
11682         ole32: Fix return codes returned by IBindCtx::RegisterObjectBound and
11683         IBindCtx::RevokeObjectBound when used on NULL objects.
11685         * dlls/ole32/bindctx.c, dlls/ole32/tests/moniker.c:
11686         ole32: Fix cbStruct handling in IBindCtx:GetBindOptions.
11688         * dlls/ole32/bindctx.c, dlls/ole32/tests/moniker.c:
11689         ole32: Add more tests of IBindCtx functions.
11690         Add tests for IBindCtx::GetObjectParam, IBindCtx::RevokeObjectParam and
11691         IBindCtx::RevokeObjectBound.
11693 2007-03-08  Farshad Agah <f_agah@yahoo.com>
11695         * dlls/comctl32/monthcal.c, dlls/comctl32/tests/monthcal.c:
11696         comctl32: monthcal: Reject out of range dates in MCM_SETCURSEL.
11698 2007-03-08  Michael Stefaniuc <mstefani@redhat.de>
11700         * dlls/winedos/int2f.c:
11701         winedos: Check a file handle against INVALID_HANDLE_VALUE, not 0.
11703 2007-03-08  Andrew Talbot <Andrew.Talbot@talbotville.com>
11705         * dlls/serialui/confdlg.c:
11706         serialui: Replace const pointer type with correct pointer to const.
11708 2007-03-09  Byeong-Sik Jeon <wjsqudtlr@gmail.com>
11710         * programs/winecfg/Ko.rc:
11711         winecfg: Fix typo.
11713 2007-03-08  Michael Stefaniuc <mstefani@redhat.de>
11715         * programs/winecfg/Ro.rc, programs/winecfg/winecfg.rc:
11716         winecfg: Initial Romanian translation.
11718 2007-03-08  Alexandre Julliard <julliard@winehq.org>
11720         * dlls/kernel32/cpu.c:
11721         kernel32: Implemented GetSystemInfo() for Solaris.
11723 2007-03-08  Jan Zerebecki <jan.wine@zerebecki.de>
11725         * dlls/dplayx/dplay.c, dlls/dplayx/dplaysp.c, dlls/dplayx/dplobby.c,
11726           dlls/dplayx/lobbysp.c:
11727         dplayx: Add DebugInfo to critical sections.
11729         * dlls/dmime/performance.c:
11730         dmime: Add DebugInfo to critical sections.
11732         * dlls/dinput/joystick_linux.c, dlls/dinput/joystick_linuxinput.c,
11733           dlls/dinput/keyboard.c, dlls/dinput/mouse.c:
11734         dinput: Add DebugInfo to critical sections.
11736 2007-03-08  Huw Davies <huw@codeweavers.com>
11738         * dlls/wineps.drv/ppd.c:
11739         wineps.drv: Remove paper sizes that lack either a PageSize or a PaperDimension
11740         entry in the PPD.
11742         * dlls/wineps.drv/driver.c, dlls/wineps.drv/init.c, dlls/wineps.drv/ppd.c,
11743           dlls/wineps.drv/ps.c, dlls/wineps.drv/psdrv.h:
11744         wineps.drv: Convert the page size list to a standard Wine list.
11746 2007-03-08  Francois Gouget <fgouget@free.fr>
11748         * programs/rpcss/np_server.c:
11749         rpcss: Fix a file handle leak in RPCSS_BecomePipeServer().
11750         Also, RPCSS_NPConnect() returns a file handle so treat it as such by
11751         checking it against INVALID_HANDLE_VALUE and not NULL.
11753         * dlls/ws2_32/socket.c:
11754         ws2_32: Fix an int/long mismatch in a trace.
11756         * dlls/ws2_32/socket.c:
11757         ws2_32: Replace a few -1 literals with SOCKET_ERROR.
11758         Do a small tweak in WS2_send() so it looks more like WS2_recv().
11760 2007-03-08  Francois Gouget <fgouget@codeweavers.com>
11762         * dlls/wininet/ftp.c:
11763         wininet: Fix a couple of reversed checks that could result in leaked socket
11764         handles.
11766 2007-03-08  Francois Gouget <fgouget@free.fr>
11768         * dlls/wininet/ftp.c, dlls/wininet/tests/ftp.c:
11769         wininet: Check file handles against INVALID_HANDLE_VALUE, not NULL.
11770         Simplify the file handle handling in FTP_FtpPutFileW().
11772 2007-03-08  Francois Gouget <fgouget@codeweavers.com>
11774         * dlls/rpcrt4/rpcrt4_main.c, dlls/rpcrt4/rpcss_np_client.c:
11775         rpcrt4: Fix a file handle leak in RPCRT4_RPCSSOnDemandCall().
11776         Also, RPCRT4_RpcssNPConnect() returns a file handle so treat it as
11777         such by checking it against INVALID_HANDLE_VALUE and not NULL.
11779 2007-03-08  Francois Gouget <fgouget@free.fr>
11781         * dlls/dbghelp/msc.c, dlls/dbghelp/pe_module.c:
11782         dbghelp: Check file handles against INVALID_HANDLE_VALUE, not NULL.
11784 2007-03-08  Tomas Carnecky <tom@dbservice.com>
11786         * dlls/dsound/buffer.c, dlls/dsound/primary.c, dlls/quartz/dsoundrender.c,
11787           dlls/winedos/soundblaster.c, include/dsound.h:
11788         dsound: Update prototypes for IDirectSoundBuffer::Lock/Unlock.
11790 2007-03-08  Alexandre Julliard <julliard@winehq.org>
11792         * dlls/kernel32/time.c:
11793         kernel32: Fixed DosDateTimeToFileTime behavior when timegm() is missing.
11794         The tm_isdst field needs to be initialized for mktime to do the right thing.
11796         * dlls/advapi32/tests/registry.c:
11797         advapi32: Fixed registry test that failed because of a buffer overflow.
11799 2007-03-08  Jacek Caban <jacek@codeweavers.com>
11801         * dlls/mshtml/persist.c:
11802         mshtml: Release IOleCommandTarget in IPersistMoniker::Load.
11804 2007-03-08  Kai Blin <kai.blin@gmail.com>
11806         * dlls/secur32/tests/main.c:
11807         secur32: Check for actual return value on invalid QuerySecurityPackageInfo call.
11809 2007-03-08  Chris Robinson <chris.kcat@gmail.com>
11811         * dlls/quartz/dsoundrender.c, dlls/quartz/filtergraph.c,
11812           dlls/quartz/main.c, dlls/quartz/memallocator.c, dlls/quartz/parser.c,
11813           dlls/quartz/systemclock.c, dlls/quartz/transform.c,
11814           dlls/quartz/videorenderer.c:
11815         quartz: Use proper alloc/free functions for COM objects.
11817 2007-03-08  Rob Shearman <rob@codeweavers.com>
11819         * dlls/oleaut32/tests/tmarshal.c, dlls/oleaut32/typelib.c:
11820         oleaut32: TKIND_COCLASS parameters to Invoke'd functions should be converted
11821         into VT_DISPATCH instead of VT_UNKNOWN.
11822         Add a test for this.
11824         * dlls/ole32/bindctx.c, dlls/ole32/tests/moniker.c:
11825         ole32: Set output param to NULL in BindCtxImpl_EnumObjectParam.
11827         * dlls/ole32/bindctx.c, dlls/ole32/tests/moniker.c:
11828         ole32: Fix BindCtxImpl_GetBindOptions to return the correct locale and to not
11829         fail if the input size is too large.
11831         * dlls/ole32/bindctx.c, dlls/ole32/tests/moniker.c:
11832         ole32: CreateBindCtx should fail if reserved parameter is not zero.
11834 2007-03-08  Jason Edmeades <us@edmeades.me.uk>
11836         * programs/cmd/batch.c, programs/cmd/builtins.c, programs/cmd/wcmd.h,
11837           programs/cmd/wcmdmain.c:
11838         cmd.exe: Support SHIFT /n option.
11840         * programs/cmd/builtins.c:
11841         cmd.exe: Add support for CD /D.
11843         * programs/cmd/builtins.c, programs/cmd/wcmd.h:
11844         cmd.exe: setlocal and endlocal should preserve drive and directory.
11846         * programs/cmd/builtins.c:
11847         cmd.exe: Hide new internal vars during SET.
11849         * programs/cmd/builtins.c, programs/cmd/wcmdmain.c:
11850         cmd.exe: Add support for working directories per drive.
11852         * programs/cmd/builtins.c:
11853         cmd.exe: Support TIME /T option.
11855         * programs/cmd/builtins.c:
11856         cmd.exe: Support DATE /T option.
11858         * programs/cmd/builtins.c:
11859         cmd.exe: Prevent options to pushd.
11861         * programs/cmd/builtins.c, programs/cmd/wcmd.h, programs/cmd/wcmdmain.c:
11862         cmd.exe: Support PUSHD with wildcards.
11864         * programs/cmd/builtins.c:
11865         cmd.exe: Set errorlevel if CD fails.
11867         * programs/cmd/builtins.c:
11868         cmd.exe: Wildcards in directory names for CD.
11870         * programs/cmd/builtins.c, programs/cmd/wcmd.h, programs/cmd/wcmdmain.c:
11871         cmd.exe: Support unquoted directories in CD command.
11873         * programs/cmd/wcmdmain.c:
11874         cmd.exe: Support default colours for wineconsole.
11876         * programs/cmd/wcmdmain.c:
11877         cmd.exe: Add cmd.exe /T option.
11879         * programs/cmd/builtins.c, programs/cmd/wcmd.h, programs/cmd/wcmdmain.c:
11880         cmd.exe: Add COLOR command.
11882 2007-03-08  Alexandre Julliard <julliard@winehq.org>
11884         * configure, configure.ac:
11885         configure: Fixed default dependencies to work properly in test dirs too.
11887         * Make.rules.in, configure, configure.ac, include/config.h.in,
11888           tools/widl/Makefile.in, tools/wmc/Makefile.in, tools/wrc/Makefile.in:
11889         configure: Get rid of lex compatibility support, we require flex anyway.
11891         * dlls/kernel32/heap.c:
11892         kernel32: Add missing limits.h include.
11894 2007-03-08  H. Verbeet <hverbeet@gmail.com>
11896         * dlls/d3d8/tests/device.c:
11897         d3d8: Add tests for GetVertexShaderDeclaration, GetVertexShaderFunction and
11898         GetPixelShaderFunction.
11900         * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
11901         wined3d: Fix IWineD3DPixelShader_GetFunction / IWineD3DVertexShader_GetFunction.
11903         * dlls/d3d8/device.c:
11904         d3d8: Implement IDirect3DDevice8_GetVertexShaderDeclaration.
11906         * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c,
11907           dlls/d3d8/vertexdeclaration.c:
11908         d3d8: Save the d3d8 vertex declaration.
11910 2007-03-07  Peter Oberndorfer <kumbayo84@arcor.de>
11912         * programs/winedbg/symbol.c:
11913         winedbg: Do not write over const char * parameter.
11914         Also pass the right string to SymEnumSymbols and check for _ in symbol
11915         name, instead of beginning of string.
11917 2007-03-07  Michael Stefaniuc <mstefani@redhat.de>
11919         * dlls/shell32/pidl.c, dlls/wined3d/device.c:
11920         janitorial: Remove two redundant checks for NULL.
11922         * dlls/comctl32/comboex.c, dlls/comctl32/comctl32undoc.c,
11923           dlls/comctl32/header.c, dlls/comctl32/propsheet.c,
11924           dlls/comctl32/rebar.c, dlls/comctl32/status.c,
11925           dlls/comctl32/string.c, dlls/comctl32/syslink.c, dlls/comctl32/tab.c,
11926           dlls/comctl32/toolbar.c, dlls/comctl32/updown.c:
11927         comctl32: Remove redundant NULL checks before Free() (found by Smatch).
11929 2007-03-07  Andrew Talbot <Andrew.Talbot@talbotville.com>
11931         * dlls/winmm/mmsystem.c, include/wine/mmsystem16.h:
11932         winmm: Replace const pointer parameters with correct pointers to const.
11934         * dlls/mpr/wnet.c:
11935         mpr: Replace const pointer parameters with correct pointers to const.
11937 2007-03-07  Konstantin Kondratyuk <kondratyuk@etersoft.ru>
11939         * dlls/kernel32/process.c:
11940         kernel32: Allow to execute .cmd files.
11942 2007-03-07  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
11944         * programs/wordpad/Ko.rc:
11945         wordpad: Updated Korean resource.
11947 2007-03-06  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
11949         * programs/cmd/Ko.rc:
11950         cmd: Updated Korean resource.
11952 2007-03-07  Alexandre Julliard <julliard@winehq.org>
11954         * tools/winedump/dump.c:
11955         winedump: Fixed formatting of timestamps.
11957         * include/wine/wine_common_ver.rc:
11958         wine_common_ver: Set company name to Microsoft, some apps check for that.
11960         * .gitignore, dlls/advapi32/Makefile.in, dlls/advapi32/version.rc,
11961           dlls/imm32/Makefile.in, dlls/imm32/version.rc,
11962           dlls/iphlpapi/Makefile.in, dlls/iphlpapi/version.rc,
11963           dlls/lz32/Makefile.in, dlls/lz32/version.rc, dlls/ntdll/Makefile.in,
11964           dlls/ntdll/version.rc, dlls/rpcrt4/Makefile.in,
11965           dlls/rpcrt4/version.rc, dlls/rsaenh/Makefile.in,
11966           dlls/rsaenh/version.rc, dlls/version/Makefile.in,
11967           dlls/version/version.rc, dlls/winex11.drv/Makefile.in,
11968           dlls/winex11.drv/version.rc:
11969         Added version information for a number of dlls.
11971 2007-03-07  Dmitry Timoshkov <dmitry@codeweavers.com>
11973         * dlls/comdlg32/filedlg.c:
11974         comdlg32: Use unicode Win32 APIs when possible.
11976         * dlls/comdlg32/filedlg.c:
11977         comdlg32: Use unicode Win32 APIs when possible.
11979 2007-03-07  Rob Shearman <rob@codeweavers.com>
11981         * tools/widl/parser.y, tools/widl/typelib.c, tools/widl/write_msft.c:
11982         widl: Implement writing of SAFEARRAY type descriptions in typelibs.
11984         * dlls/Maketest.rules.in:
11985         Maketest.rules.in: Make CROSSOBJS consistent with the equivalent OBJS rule in
11986         the toplevel Make.rules.in.
11988 2007-03-06  Rob Shearman <rob@codeweavers.com>
11990         * dlls/kernel32/tests/Makefile.in, dlls/kernel32/tests/pipe.c:
11991         kernel32: Add tests for ImpersonateNamedPipeClient.
11993 2007-03-07  Alexandre Julliard <julliard@winehq.org>
11995         * dlls/netapi32/wksta.c:
11996         netapi32: Added support for more info levels in NetWkstaGetInfo.
11998 2007-03-07  Luis Carlos Busquets Pérez <luis.busquets@ilidium.com>
12000         * .gitignore, Makefile.in, configure, configure.ac, dlls/Makefile.in,
12001           dlls/dpnaddr/Makefile.in, dlls/dpnaddr/dpnaddr.spec,
12002           dlls/dpnaddr/version.rc:
12003         dpnaddr: Added dll that just forwards to dpnet.
12005 2007-03-07  Alexandre Julliard <julliard@winehq.org>
12007         * server/token.c:
12008         server: Use internal luid_t type where appropriate.
12010 2007-03-06  Juan Lang <juan_lang@yahoo.com>
12012         * dlls/ntdll/nt.c, include/wine/server_protocol.h, server/protocol.def,
12013           server/request.h, server/token.c, server/trace.c,
12014           tools/make_requests:
12015         ntdll: Implement NtAllocateLocallyUniqueId with server call.
12017 2007-03-06  Stefan Dösinger <stefan@codeweavers.com>
12019         * dlls/wined3d/context.c, dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
12020           dlls/wined3d/surface.c, dlls/wined3d/surface_gdi.c,
12021           dlls/wined3d/swapchain.c, dlls/wined3d/utils.c,
12022           dlls/wined3d/wined3d_private.h, include/wine/wined3d_interface.h:
12023         wined3d: Rework surface dirtification.
12024         Previously the surfaces stored a flag if the system memory copy was
12025         ahead of the gl copy(SFLAG_DIRTY) or the gl copy is
12026         ahead(SFLAG_GLDIRTY). The pbuffer copy was 'managed' differently using
12027         SFLAG_INPBUFFER and SFLAG_INTEXTURE.
12028         This patch replaces them with 3 flags, INSYSMEM, INPBUFFER and
12029         INTEXTURE which specify which copy contains the most up to date
12030         copy. It is perfectly valid to have more than one of those flags
12031         set. One must be set at least (except at init, when no content is in
12032         the surface yet). When one copy is modified, the flags for the others
12033         are removed.
12035 2007-03-03  Stefan Dösinger <stefan@codeweavers.com>
12037         * dlls/wined3d/context.c, dlls/wined3d/surface.c,
12038           dlls/wined3d/surface_gdi.c, dlls/wined3d/wined3d_private.h,
12039           include/wine/wined3d_interface.h:
12040         wined3d: Remove IWineD3DSurface::SetPBufferState.
12041         The method is removed because it does not really help with
12042         anything. It should not be exported from wined3d, there is no need for
12043         the other libs to call it. It does not help abstraction and code
12044         simplification in any way because it is very specific and the code
12045         calling it has to know what is happening in the surface to use this
12046         method.
12048 2007-03-07  Aric Stewart <aric@codeweavers.com>
12050         * dlls/gdi32/freetype.c:
12051         gdi32: Search SystemLinked fonts when looking for a valid replacement.
12053         * dlls/user32/painting.c:
12054         user32: Don't delete hrgnClip until we are done using it.
12055         Thanks to Peter Oberndorfer for noticing this.
12057 2007-03-07  Detlef Riekenberg <wine.dev@web.de>
12059         * dlls/localspl/tests/localmon.c:
12060         localspl/tests: Add tests for XcvDataPort_DeletePort.
12062         * dlls/localspl/localmon.c:
12063         localspl: Implement DeletePort for XcvDataPort.
12065 2007-03-07  Jacek Caban <jacek@codeweavers.com>
12067         * dlls/mshtml/nsio.c:
12068         mshtml: Remove false FIXME.
12070         * dlls/mshtml/navigate.c:
12071         mshtml: Improve ReadSegments implementation.
12073         * dlls/atl/registrar.c:
12074         atl: Compare file handle to INVALID_HANDLE_VALUE to handle errors.
12076 2007-03-06  H. Verbeet <hverbeet@gmail.com>
12078         * dlls/d3d9/tests/visual.c:
12079         d3d9: Add a mova rounding test.
12081         * dlls/wined3d/directx.c, dlls/wined3d/pixelshader.c,
12082           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_main.c,
12083           dlls/wined3d/wined3d_private.h, programs/winecfg/Bg.rc,
12084           programs/winecfg/De.rc, programs/winecfg/En.rc,
12085           programs/winecfg/Es.rc, programs/winecfg/Fi.rc,
12086           programs/winecfg/Fr.rc, programs/winecfg/Hu.rc,
12087           programs/winecfg/Ja.rc, programs/winecfg/Ko.rc,
12088           programs/winecfg/Nl.rc, programs/winecfg/No.rc,
12089           programs/winecfg/Ru.rc, programs/winecfg/Tr.rc,
12090           programs/winecfg/resource.h, programs/winecfg/x11drvdlg.c:
12091         wined3d: Remove broken software shaders.
12093         * dlls/wined3d/directx.c:
12094         wined3d: Fix a typo.
12096 2007-03-06  Andrew Talbot <Andrew.Talbot@talbotville.com>
12098         * dlls/user32/mdi.c, dlls/user32/painting.c, include/winuser.h:
12099         user32: Replace const pointer parameters with correct pointers to const.
12101         * dlls/comdlg32/filedlg31.c, dlls/comdlg32/filedlg31.h,
12102           dlls/comdlg32/fontdlg16.c:
12103         comdlg32: Replace const pointer parameters with correct pointers to const.
12105 2007-03-06  Rob Shearman <rob@codeweavers.com>
12107         * dlls/ole32/tests/moniker.c:
12108         ole32: Add some tests for IBindCtx.
12110         * dlls/ole32/tests/marshal.c:
12111         ole32: Remove some unnecessary traces from the HeapUnknown implementation.
12113         * dlls/ole32/tests/compobj.c:
12114         ole32: Fix a failing CoUnmarshalInterface test on Windows.
12116         * dlls/ole32/tests/moniker.c:
12117         ole32: Fix a use-after-free of the file moniker in the running object table
12118         tests.
12120         * server/registry.c, server/token.c:
12121         server: A general solution for handling MAXIMUM_ALLOWED access right has been
12122         implemented so remove the workarounds.
12124 2007-03-06  Stefan Dösinger <stefan@codeweavers.com>
12126         * dlls/wined3d/device.c, dlls/wined3d/state.c:
12127         wined3d: Do not specify the viewport origin upside down when doing offscreen
12128         rendering.
12129         The gl viewport origin is the lower left corner of the window, in d3d
12130         it is the upper right corner. This is corrected when setting the
12131         viewport. However, when we are doing offscreen rendering, this is
12132         reversed. So do not flip the viewport origin when rendering offscreen.
12134         * dlls/wined3d/device.c, dlls/wined3d/state.c:
12135         wined3d: Disable depth stencil related states without a depth stencil buffer.
12136         Except with fbos, it is not possible to remove the depth stencil
12137         buffer from the opengl frame buffer, so when the d3d app sets a NULL
12138         depth stencil disable all states that work with the depth stencil
12139         buffer.
12141         * dlls/d3d9/tests/device.c, dlls/wined3d/device.c:
12142         wined3d: Clearing the depth stencil buffer fails without a depth stencil buffer.
12144 2007-03-04  Stefan Dösinger <stefan@codeweavers.com>
12146         * dlls/wined3d/surface.c:
12147         wined3d: Use an aux buffer as blitting helper if available.
12148         This helps performance a bit because the function does not have to
12149         wait for the 2nd read to finish before returning. Only do that if we
12150         have an aux buffer to mess with for free though.
12152         * dlls/wined3d/device.c, dlls/wined3d/directx.c,
12153           include/wine/wined3d_gl.h:
12154         wined3d: Store the number of aux buffers in the gl limits structure.
12156 2007-03-05  Stefan Dösinger <stefan@codeweavers.com>
12158         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/surface.c:
12159         wined3d: WINED3DFMT_U8V8 is signed.
12160         Plain OpenGL does not provide any signed pixel formats, so the
12161         unsigned GL_RGB is used for loading perturbation data into pixel
12162         shaders that use texbem. For correct loading, the signedness has to be
12163         considered.
12165 2007-03-03  Stefan Dösinger <stefan@codeweavers.com>
12167         * dlls/wined3d/state.c:
12168         wined3d: Adjust the rhw transformation for offscreen rendering.
12170 2007-03-06  Paul Vriens <paul.vriens.wine@gmail.com>
12172         * dlls/msvcrt/tests/dir.c:
12173         msvcrt/tests: Properly remove temporary directory.
12175         * dlls/localspl/tests/localmon.c:
12176         localspl/tests: Remove tempfile after running the tests.
12178         * dlls/winspool.drv/tests/info.c:
12179         winspool.drv/tests: Remove tempfile after running the tests.
12181 2007-03-06  Michael Stefaniuc <mstefani@redhat.de>
12183         * dlls/snmpapi/main.c:
12184         snmpapi: Fix printf format warnings.
12186 2007-03-06  Rob Shearman <rob@codeweavers.com>
12188         * dlls/secur32/ntlm.c, dlls/secur32/tests/ntlm.c:
12189         secur32: NTLM's AcquireCredentialHandleA/W should accept domains and usernames
12190         with lengths of 0.
12191         Add tests for these cases.
12193         * dlls/secur32/ntlm.c:
12194         secur32: NTLM - don't bother nul terminating the password string as nothing
12195         relies on it being nul terminated.
12197         * dlls/secur32/ntlm.c:
12198         secur32: NTLM - don't copy more data from User, Domain and Password
12199         pointers in the SEC_WINNT_AUTH_IDENTITY structure than the
12200         corresponding Length fields say the pointers hold.
12202 2007-03-06  Dmitry Timoshkov <dmitry@codeweavers.com>
12204         * dlls/gdi32/font.c, dlls/gdi32/tests/font.c:
12205         gdi32: Add an extensive EnumFontFamilies test, fix some failures when running
12206         under Wine.
12208 2007-03-06  Francois Gouget <fgouget@free.fr>
12210         * dlls/mshtml/tests/htmldoc.c, dlls/msi/tests/install.c,
12211           dlls/wineps.drv/psdrv.h, programs/cmd/batch.c,
12212           programs/cmd/builtins.c:
12213         Assorted spelling fixes.
12215         * dlls/dplayx/tests/dplayx.c:
12216         dplayx/tests: Fix compilation on systems that don't support nameless unions.
12218         * dlls/dplayx/tests/dplayx.c:
12219         dplayx/tests: Add missing '\n' to ok() call.
12221 2007-03-06  Byeong-Sik Jeon <wjsqudtlr@gmail.com>
12223         * dlls/gdi32/freetype.c:
12224         gdi32: Fix FontSubstitute values for Korean locale.
12226         * dlls/gdi32/freetype.c:
12227         gdi32: Add missing pFT_Done_Face().
12229 2007-03-06  Alexandre Julliard <julliard@winehq.org>
12231         * dlls/wineps.drv/init.c:
12232         wineps.drv: Return correct values for DESKTOPHORZ/VERTRES since they are used
12233         to setup the visible region.
12235         * tools/wine.inf:
12236         wine.inf: dwReserved values for DirectPlay providers should be dwords
12237         (spotted by Alessandro Pignotti).
12239 2007-03-06  Dmitry Timoshkov <dmitry@codeweavers.com>
12241         * dlls/winex11.drv/keyboard.c:
12242         winex11.drv: Do not ignore the keysyms assigned to a group switch, it leads
12243         to side effects like missing KeyRelease events.
12245         * dlls/user32/tests/win.c:
12246         user32: Make the excessive scroll test pass under Windows.
12248 2007-03-06  Detlef Riekenberg <wine.dev@web.de>
12250         * dlls/serialui/tests/confdlg.c:
12251         serialui/tests: Add some tests for CommConfigDialog.
12253         * dlls/kernel32/comm.c, dlls/serialui/confdlg.c:
12254         serialui: Fix return type for CommConfigDialog.
12256         * dlls/localspl/localmon.c:
12257         localspl: Do not crash when Xcv was opened without a space in the name.
12259 2007-03-05  Detlef Riekenberg <wine.dev@web.de>
12261         * dlls/winspool.drv/tests/info.c:
12262         winspool/tests: Vista returns a different status.
12264 2007-03-05  Eric Pouech <eric.pouech@wanadoo.fr>
12266         * programs/winedbg/tgt_active.c:
12267         winedbg: Forward the wShowWindow option from winedbg to the debuggee.
12269         * programs/winedbg/tgt_minidump.c:
12270         winedbg: We no longer need to force for ELF modules in minidumps as we do it
12271         automatically now.
12273 2007-03-05  Rob Shearman <rob@codeweavers.com>
12275         * dlls/ole32/compobj.c:
12276         ole32: Compare the class contexts in COM_GetRegisteredClassObject.
12277         Only objects that have been registered for a class context that matches
12278         the requested class context should be returned.
12280         * dlls/ole32/ole2.c:
12281         ole32: OleLoad should call CoCreateInstance with CLSCTX_INPROC_SERVER as well
12282         as CLSCTX_INPROC_HANDLER.
12284         * dlls/credui/credui.rc:
12285         credui: Fix a missing ":" in the credential dialog domain name text box.
12287 2007-03-05  Andrew Talbot <Andrew.Talbot@talbotville.com>
12289         * dlls/msvfw32/drawdib.c:
12290         msvfw32: Replace const pointer parameter with correct pointer to const.
12292         * dlls/comctl32/rebar.c:
12293         comctl32: Replace const pointer parameter with correct pointer to const.
12295         * dlls/msi/custom.c:
12296         msi: Replace const pointer parameters with correct pointers to const.
12298 2007-03-05  Mike Schaadt <mschaadt@gmail.com>
12300         * dlls/snmpapi/main.c:
12301         snmpapi: Changed %llu to %x%08lx.
12303 2007-03-05  Aric Stewart <aric@codeweavers.com>
12305         * dlls/gdi32/freetype.c, tools/wine.inf:
12306         gdi32: Set FontSubstitute values by locale.
12308 2007-03-05  Paul Vriens <paul.vriens.wine@gmail.com>
12310         * dlls/gdi32/tests/font.c:
12311         gdi32/tests: Use skip where appropriate.
12313         * dlls/gdi32/tests/font.c:
12314         gdi32/tests: Make sure we can run on win9x and NT again.
12316 2007-03-05  Chris Robinson <chris.kcat@gmail.com>
12318         * dlls/quartz/dsoundrender.c, dlls/quartz/enumpins.c,
12319           dlls/quartz/filesource.c, dlls/quartz/filtermapper.c,
12320           dlls/quartz/parser.c:
12321         quartz: Improve reference traces.
12323 2007-03-05  Alexandre Julliard <julliard@winehq.org>
12325         * server/mach.c:
12326         server: Replace use of internal __pthread_kill() function by a system call.
12328         * dlls/user32/winpos.c, include/wine/server_protocol.h,
12329           server/protocol.def, server/trace.c, server/window.c:
12330         server: Expose areas revealed by changes to the window region.
12332         * programs/clock/main.c, programs/clock/winclock.c,
12333           programs/clock/winclock.h:
12334         clock: Make the window round in no title bar mode, to exercise SetWindowRgn.
12336 2007-03-05  Paul Vriens <paul.vriens.wine@gmail.com>
12338         * dlls/advapi32/tests/lsa.c:
12339         advapi32/tests: Move skip to a more appropriate place.
12341         * dlls/advapi32/tests/crypt_md5.c:
12342         advapi32/tests: Don't use FreeLibrary with GetModuleHandle.
12344 2007-03-05  Michael Stefaniuc <mstefani@redhat.de>
12346         * dlls/hhctrl.ocx/help.c:
12347         hhctrl.ocx: Fix a format warning.
12349 2007-03-05  Rob Shearman <rob@codeweavers.com>
12351         * dlls/kernel32/sync.c:
12352         kernel32: Implement CallNamedPipeW.
12354         * dlls/wininet/tests/http.c, dlls/wininet/utility.c:
12355         wininet: Always make copies of strings passed to INTERNET_SendCallback.
12356         This ensures that applications that change the strings received in
12357         status callbacks don't affect the data needed to successfully connect to
12358         the correct server.
12360         * dlls/credui/credui_main.c:
12361         credui: The pfSave parameter of CredUIPromptForCredentials is optional.
12363         * dlls/msi/package.c, dlls/msi/tests/package.c:
12364         msi: Set the PackageCode property based on the "revision number" data in the
12365         summary information.
12366         Add a test to show that PackageCode is set by MSI.
12368         * dlls/msi/custom.c:
12369         msi: Rewrite the second loop in ACTION_FinishCustomActions so that it always
12370         terminates.
12371         Create an array of handles to wait on so that we can wait without
12372         holding a critical section.
12374         * dlls/msi/package.c, dlls/msi/tests/package.c:
12375         msi: Set the Date, Time and VersionDatabase properties.
12376         Add tests for these properties.
12377         Update the todo list of properties to set.
12379 2007-03-03  Joris Huizer <joris_huizer@yahoo.com>
12381         * tools/winedump/minidump.c, tools/winedump/msc.c:
12382         winedump: sign-compare fixes.
12384         * loader/preloader.c:
12385         preloader: sign-compare fix.
12387         * tools/winebuild/import.c, tools/winebuild/spec32.c,
12388           tools/winebuild/utils.c:
12389         winebuild: sign-compare fixes.
12391 2007-03-03  Stefan Dösinger <stefan@codeweavers.com>
12393         * dlls/wined3d/state.c:
12394         wined3d: Adjust the rhw transformation for offscreen rendering.
12395         When drawing processed vertices with the fixed function pipeline the
12396         projection matrix is set up to map y values from 0 to height to 1.0;
12397         -1.0(gl and d3d coord systems are flipped). This moves the y axis to
12398         the bottom of the drawing area. When later on the y inversion matrix
12399         is applied for offscreen rendering, the coordinate system will get
12400         flipped out of the viewport.
12401         This patch sets the Y range up upside down when using offscreen
12402         rendering, so the invymat will flip it to the correct position. This
12403         has to happen before the 0.375 pixel correction.
12405 2007-03-02  Stefan Dösinger <stefan@codeweavers.com>
12407         * dlls/wined3d/device.c:
12408         wined3d: Use the scissor test when clearing the full surface too.
12409         It was incorrect to disable the scissor test for full surfaces in my
12410         clear patch. With back buffer offscreen rendering the viewport does
12411         not seem to restrict clearing, and with different sizes of depth
12412         stencil and color buffer the final fantasy XI demo seems to expect the
12413         clear to be restricted.
12415 2007-03-05  Chris Robinson <chris.kcat@gmail.com>
12417         * dlls/quartz/filesource.c:
12418         quartz: Don't AddRef an object we just created and are handing back to the
12419         caller.
12421 2007-03-04  Chris Robinson <chris.kcat@gmail.com>
12423         * dlls/quartz/pin.c:
12424         quartz: Report the previous refcount of a PullPin object.
12426 2007-03-04  Jason Edmeades <us@edmeades.me.uk>
12428         * dlls/kernel32/tests/file.c:
12429         kernel32/tests: Show wrong behaviour with current directory.
12431         * programs/cmd/wcmdmain.c:
12432         cmd.exe: Fix stdio redirects.
12434         * programs/cmd/builtins.c, programs/cmd/wcmd.h, programs/cmd/wcmdmain.c:
12435         cmd.exe: Add support for del file1 file2.
12437         * programs/cmd/Cs.rc, programs/cmd/De.rc, programs/cmd/En.rc,
12438           programs/cmd/Es.rc, programs/cmd/Fr.rc, programs/cmd/Ja.rc,
12439           programs/cmd/Ko.rc, programs/cmd/Makefile.in, programs/cmd/Nl.rc,
12440           programs/cmd/No.rc, programs/cmd/Pl.rc, programs/cmd/Pt.rc,
12441           programs/cmd/Ru.rc, programs/cmd/Si.rc, programs/cmd/Tr.rc,
12442           programs/cmd/builtins.c, programs/cmd/wcmd.h,
12443           programs/cmd/wcmdmain.c:
12444         cmd.exe: Add ASSOC command.
12446         * programs/cmd/builtins.c, programs/cmd/wcmd.h, programs/cmd/wcmdmain.c:
12447         cmd.exe: PROMPT option to show pushd levels.
12449         * programs/cmd/wcmdmain.c:
12450         cmd.exe: Additional PROMPT options.
12452         * programs/cmd/builtins.c, programs/cmd/wcmd.h, programs/cmd/wcmdmain.c:
12453         cmd.exe: Support rd dir1 dir2.
12455 2007-03-04  Eric Pouech <eric.pouech@wanadoo.fr>
12457         * programs/winedbg/tgt_module.c:
12458         dbghelp: module target: Better error handling when init fails and creates a
12459         dummy thread.
12461         * dlls/dbghelp/msc.c:
12462         dbghelp: Fixes for loading circular references on function signature.
12464         * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/dbghelp_private.h,
12465           dlls/dbghelp/symbol.c, dlls/dbghelp/type.c, include/dbghelp.h:
12466         dbghelp: Implemented SymEnumTypesW.
12468         * programs/winedbg/tgt_minidump.c:
12469         winedbg: When reloading a minidump, recreate all threads from the thread record
12470         (and not just the first one).
12472         * programs/winedbg/types.c:
12473         winedbg: Fix printing function signature type for circular references on
12474         return type.
12476         * programs/winedbg/types.c:
12477         winedbg: Fix maint type when no process is active.
12479 2007-03-03  Chris Robinson <chris.kcat@gmail.com>
12481         * dlls/quartz/filtergraph.c:
12482         quartz: Use the right vtable offset for the IMediaFilter functions.
12484 2007-03-04  Paul Vriens <paul.vriens.wine@gmail.com>
12486         * dlls/mapi32/tests/imalloc.c, dlls/mapi32/tests/prop.c,
12487           dlls/mapi32/tests/util.c:
12488         mapi32/tests: Don't run tests if functions are not implemented.
12490 2007-03-04  Dmitry Timoshkov <dmitry@codeweavers.com>
12492         * dlls/gdi32/font.c:
12493         gdi32: Avoid a needless goto.
12495 2007-03-05  Francois Gouget <fgouget@free.fr>
12497         * programs/cmd/directory.c:
12498         cmd: Remove unneeded NONAMELESS* defines and ifdefs.
12500 2007-03-04  Francois Gouget <fgouget@free.fr>
12502         * programs/oleview/typelib.c:
12503         oleview: Fix compilation on systems that don't support nameless unions.
12505         * programs/cmd/batch.c:
12506         cmd: Fix compilation on systems that don't support nameless unions.
12508         * dlls/ddraw/tests/visual.c:
12509         ddraw/tests: Fix compilation on systems that don't support nameless unions.
12511 2007-03-03  Andrew Talbot <Andrew.Talbot@talbotville.com>
12513         * dlls/advapi32/crypt_lmhash.c, dlls/advapi32/tests/crypt_lmhash.c:
12514         advapi32: Replace const pointer parameters with correct pointers to const.
12516         * dlls/advapi32/crypt.c:
12517         advapi32: Constify a variable.
12519         * dlls/version/info.c:
12520         version: Constify some variables.
12522 2007-03-03  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
12524         * programs/regedit/Ko.rc:
12525         regedit: Updated Korean resource.
12527 2007-03-03  Kai Blin <kai.blin@gmail.com>
12529         * dlls/dplayx/tests/dplayx.c:
12530         dplayx: Remove unneeded test, fix compilation on msvc++.
12532         * dlls/dplayx/tests/dplayx.c:
12533         dplayx: Use skip and fix indentation.
12535         * dlls/secur32/tests/ntlm.c:
12536         secur32: Use skip for skipped tests, reduce indentation.
12538 2007-03-03  Chris Robinson <chris.kcat@gmail.com>
12540         * dlls/quartz/filtergraph.c:
12541         quartz: Use the proper CLSID when creating the IFilterMapper2 interface.
12543         * dlls/quartz/filtermapper.c, dlls/quartz/main.c,
12544           dlls/quartz/quartz_private.h:
12545         quartz: Return the proper interface for IFilterMapper.
12547 2007-03-03  Dmitry Timoshkov <dmitry@codeweavers.com>
12549         * dlls/user32/tests/win.c:
12550         user32: win2k and XP return broken border info in GetWindowInfo most of the
12551         time, so there is no point in testing it.
12553         * dlls/user32/tests/msg.c:
12554         user32: Fix most of test failures when running message test under win2k and XP.
12556 2007-03-02  Kanit Therdsteerasukdi <therdste@ucla.edu>
12558         * dlls/comctl32/tests/datetime.c:
12559         comctl32: datetime: Tests for events for date and time picker added.
12561 2007-03-02  Jacek Caban <jacek@codeweavers.com>
12563         * dlls/hhctrl.ocx/help.c:
12564         hhctrl.ocx: Try to build URL with full path if navigation to URL fails.
12566         * dlls/hhctrl.ocx/chm.c:
12567         hhctrl.ocx: Correctly handle URLs in SetChmPath.
12569 2007-03-02  Peter Oberndorfer <kumbayo84@arcor.de>
12571         * dlls/ntdll/tests/exception.c:
12572         ntdll: Make exception test not hang when creating process fails.
12574 2007-03-02  H. Verbeet <hverbeet@gmail.com>
12576         * dlls/wined3d/glsl_shader.c:
12577         wined3d: gl_FogFragCoord is a scalar.
12579         * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
12580         wined3d: The texldl instruction takes 3 arguments.
12582         * dlls/wined3d/state.c:
12583         wined3d: Properly check the clipplane index against the limit.
12585 2007-03-02  Paul Vriens <paul.vriens.wine@gmail.com>
12587         * programs/winetest/main.c:
12588         programs/winetest: Raise fileversion.
12590         * dlls/msi/tests/install.c:
12591         msi/tests: Properly cleanup after each test.
12593         * dlls/shell32/tests/shlfileop.c:
12594         shell32/tests: Rewording and cleanup.
12596         * dlls/advapi32/tests/lsa.c:
12597         advapi32/tests: Make use of skip.
12599 2007-03-02  Alexandre Julliard <julliard@winehq.org>
12601         * ANNOUNCE, ChangeLog, VERSION, configure:
12602         Release 0.9.32.
12604 ----------------------------------------------------------------
12605 2007-03-02  Aric Stewart <aric@codeweavers.com>
12607         * dlls/gdi32/freetype.c:
12608         gdi32: Don't fail replacement on no localized family name.
12610 2007-03-02  Marcus Meissner <marcus@jet.franken.de>
12612         * dlls/netapi32/netbios.c:
12613         netapi32: Fixed array overflow (spotted by Coverity).
12615         * dlls/mlang/tests/mlang.c:
12616         mlang/tests: Protect from 1 byte static buffer overflow.
12618         * dlls/uxtheme/draw.c:
12619         uxtheme: Fixed wrong index in draw.c.
12621 2007-03-02  Paul Vriens <paul.vriens.wine@gmail.com>
12623         * dlls/advapi32/tests/crypt_md5.c:
12624         advapi32/tests: Make use of skip.
12626 2007-03-01  Lei Zhang <thestig@google.com>
12628         * programs/regedit/regproc.c:
12629         regedit: Correctly parse key name containing ']' when deleting/exporting.
12631         * programs/regedit/regproc.c:
12632         regedit: Allow entering - for a key in a .reg file to delete that key.
12634         * programs/regedit/regproc.c, programs/regedit/regproc.h:
12635         regedit: Removed dead code from regproc.c.
12637         * programs/regedit/En.rc:
12638         regedit: Updated English resources to remove shortcut conflicts.
12640 2007-03-01  Clinton Stimpson <cjstimpson@utwire.net>
12642         * dlls/user32/tests/win.c:
12643         user32: Add another test for GetUpdateRect().
12645 2007-03-02  Jacek Caban <jacek@codeweavers.com>
12647         * dlls/mshtml/tests/htmldoc.c:
12648         mshtml: Added more tests.
12650         * dlls/mshtml/navigate.c:
12651         mshtml: Always read data in OnDataAvailable.
12653 2007-03-01  Jacek Caban <jacek@codeweavers.com>
12655         * dlls/urlmon/tests/misc.c, dlls/urlmon/urlmon_main.c:
12656         urlmon: Fix FindMimeFromData tests on IE7.
12658 2007-03-01  Hans Leidekker <hans@it.vu.nl>
12660         * dlls/gdi32/font.c, dlls/gdi32/freetype.c, dlls/gdi32/gdi_private.h,
12661           dlls/gdi32/tests/font.c:
12662         gdi32: Implement GetFontUnicodeRanges.
12664 2007-03-01  Jacek Caban <jacek@codeweavers.com>
12666         * dlls/hhctrl.ocx/Makefile.in, dlls/hhctrl.ocx/chm.c,
12667           dlls/hhctrl.ocx/content.c, dlls/hhctrl.ocx/hhctrl.h:
12668         hhctrl.ocx: Store full chm paths to solve problems with relative paths.
12670 2007-03-01  Rob Shearman <rob@codeweavers.com>
12672         * dlls/rpcrt4/rpc_transport.c:
12673         rpcrt4: Use IPPROTO_TCP for SOL_TCP if SOL_TCP isn't defined.
12674         Fixes compilation on *BSD systems.
12676 2007-03-01  Huw Davies <huw@codeweavers.com>
12678         * dlls/wineps.drv/color.c, dlls/wineps.drv/driver.c,
12679           dlls/wineps.drv/init.c, dlls/wineps.drv/ppd.c,
12680           dlls/wineps.drv/psdrv.h:
12681         wineps.drv: Many MacOSX generated ppd files don't include a *ColorDevice
12682         line. Treat these as if they were colour.
12684 2007-03-01  Mikołaj Zalewski <mikolaj@zalewski.pl>
12686         * dlls/comctl32/tests/header.c:
12687         comctl32: header tests: Support different window border width.
12689         * dlls/comctl32/tests/rebar.c:
12690         comctl32: rebar tests: Support different window border width.
12692 2007-03-01  Rob Shearman <rob@codeweavers.com>
12694         * Makefile.in, configure, configure.ac, dlls/Makefile.in,
12695           dlls/schannel/Makefile.in, dlls/schannel/schannel.spec,
12696           dlls/schannel/schannel_main.c:
12697         schannel: Add new schannel dll that mostly forwards to secur32.
12699         * dlls/secur32/secur32.spec:
12700         secur32: SealMessage and UnsealMessage are aliases of EncryptMessage and
12701         DecryptMessage respectively.
12703 2007-03-01  Alexandre Julliard <julliard@winehq.org>
12705         * tools/makedep.c:
12706         makedep: Fixed string comparison against the source tree path
12707         (reported by Kai Blin).
12709 2007-02-27  Alessandro Pignotti <alex.pigna@inventati.org>
12711         * .gitignore, Makefile.in, configure, configure.ac, dlls/Makefile.in,
12712           dlls/dplayx/dplay.c, dlls/dplayx/tests/Makefile.in,
12713           dlls/dplayx/tests/dplayx.c, programs/winetest/Makefile.in,
12714           programs/winetest/winetest.rc:
12715         dplay: Directplay should initialize session Guid, with conformance tests.
12717 2007-02-27  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
12719         * programs/wordpad/rsrc.rc, programs/wordpad/wordpad.c:
12720         wordpad: Add text alignment buttons.
12722 2007-02-27  Bang Jun-Young <junyoung@mogua.com>
12724         * programs/notepad/Ko.rc:
12725         notepad: Fully revise Korean translation.
12727 2007-03-01  Alexandre Julliard <julliard@winehq.org>
12729         * include/wine/test.h:
12730         wine/test: Print the official name of the test in summary.
12732 2007-02-27  Aric Stewart <aric@codeweavers.com>
12734         * dlls/winex11.drv/keyboard.c, dlls/winex11.drv/x11drv.h:
12735         winex11.drv: Make sure keyboard state is up to date before processing
12736         GetAsyncKeyState.
12738 2007-03-01  Alexandre Julliard <julliard@winehq.org>
12740         * programs/cmd/batch.c, programs/cmd/builtins.c, programs/cmd/directory.c,
12741           programs/cmd/wcmdmain.c:
12742         cmd: Fix silly local variables indentation that breaks diff -p.
12744 2007-02-28  Alexander Farber <afarber@h754814.serverkompetenz.net>
12746         * programs/cmd/builtins.c:
12747         cmd: Support /-Y and COPYCMD environment variable in the "copy" builtin.
12749 2007-02-28  Alexander Farber <Alexander.Farber@nokia.com>
12751         * programs/cmd/wcmdmain.c:
12752         cmd: Fixed 3 buffer overflows when fetching environment variables.
12754 2007-03-01  Paul Vriens <paul.vriens.wine@gmail.com>
12756         * dlls/wininet/ftp.c, dlls/wininet/tests/ftp.c:
12757         wininet/ftp: Let CreateFile deal with last error.
12759 2007-03-01  Tomas Carnecky <tom@dbservice.com>
12761         * dlls/winex11.drv/opengl.c:
12762         winex11.drv: Spring cleanup in X11DRV_setup_opengl_visual, and added one new
12763         visual config (with aux buffers).
12765 2007-03-01  Stefan Dösinger <stefan@codeweavers.com>
12767         * dlls/wined3d/device.c, dlls/wined3d/directx.c, dlls/wined3d/query.c,
12768           include/wine/wined3d_gl.h:
12769         wined3d: Support GL_APPLE_fence for event queries.
12771         * dlls/wined3d/device.c, dlls/wined3d/query.c,
12772           dlls/wined3d/wined3d_private.h:
12773         wined3d: Support event queries using GL_NV_fence.
12775         * dlls/wined3d/directx.c, include/wine/wined3d_gl.h:
12776         wined3d: Add GL_NV_fence defines and functions.
12778         * dlls/wined3d/surface.c:
12779         wined3d: Use the source surface's texture for writing the backup.
12780         The hwstretch blit code creates a new texture each time it is called
12781         to back up the back buffer and releases it afterwards. It is more
12782         efficient to keep the texture and release it with the surface.
12784         * dlls/wined3d/context.c:
12785         wined3d: Prepare only fixed function samplers for blit.
12787 2007-03-01  Jan Zerebecki <jan.wine@zerebecki.de>
12789         * dlls/winex11.drv/desktop.c:
12790         winex11.drv: Change virtual desktop refresh rate from 0 to 60.
12792 2007-02-28  Lei Zhang <thestig@google.com>
12794         * programs/regedit/regproc.c:
12795         regedit: Correctly parse key name containing ']'.
12797 2007-02-19  Mikołaj Zalewski <mikolaj@zalewski.pl>
12799         * dlls/comctl32/rebar.c:
12800         comctl32: rebar: Remove the not needed BANDS_NEED_LAYOUT flag.
12802 2007-02-28  Mikołaj Zalewski <mikolaj@zalewski.pl>
12804         * dlls/comctl32/rebar.c:
12805         comctl32: rebar: WM_SETFONT should send a RBN_HEIGHTCHANGE if necessary.
12807 2007-02-28  Ken Thomases <ken@codeweavers.com>
12809         * dlls/wininet/internet.c:
12810         wininet: Use "ping -c 1" instead of "ping -w 1" for InternetCheckConnection.
12812         * dlls/gdi32/printdrv.c:
12813         gdi32: Use exec() and _exit() instead of system() and exit().
12815         * dlls/winspool.drv/info.c:
12816         winspool.drv: Use exec() and _exit() instead of system() and exit().
12818 2007-02-28  Jacek Caban <jacek@codeweavers.com>
12820         * dlls/shdocvw/Bg.rc, dlls/shdocvw/De.rc, dlls/shdocvw/En.rc,
12821           dlls/shdocvw/Es.rc, dlls/shdocvw/Fi.rc, dlls/shdocvw/Fr.rc,
12822           dlls/shdocvw/Hu.rc, dlls/shdocvw/Ko.rc, dlls/shdocvw/Nl.rc,
12823           dlls/shdocvw/No.rc, dlls/shdocvw/Pt.rc, dlls/shdocvw/Tr.rc,
12824           dlls/shdocvw/shdocvw.rc:
12825         shdocvw: Remove no longer used resources.
12827 2007-02-27  Stefan Dösinger <stefan@codeweavers.com>
12829         * dlls/wined3d/state.c:
12830         wined3d: Clip planes with vertex shaders.
12832 2007-02-28  Stefan Dösinger <stefan@codeweavers.com>
12834         * dlls/wined3d/device.c, dlls/wined3d/state.c,
12835           dlls/wined3d/wined3d_private.h:
12836         wined3d: Move clip planes to the state table.
12838 2007-02-25  Stefan Dösinger <stefan@codeweavers.com>
12840         * dlls/wined3d/state.c:
12841         wined3d: Leave the fog state handler after disabling fog.
12843         * dlls/wined3d/device.c:
12844         wined3d: Use GL_STATIC_DRAW_ARB instead of GL_STATIC_DRAW.
12846 2007-02-27  Stefan Dösinger <stefan@codeweavers.com>
12848         * dlls/wined3d/context.c, dlls/wined3d/device.c, dlls/wined3d/surface.c,
12849           dlls/wined3d/wined3d_private.h:
12850         wined3d: Support for using auxilliary buffers for offscreen rendering.
12851         OpenGL AUX buffers provide a way for offscreen rendering which is very
12852         similar to our back buffer "offscreen" rendering emulation. Not all
12853         card support aux buffers, but if they are available they are a nice
12854         present which is easy to use.
12856 2007-02-28  Felix Nawothnig <flexo@holycrap.org>
12858         * dlls/comctl32/listview.c, dlls/comctl32/tests/listview.c:
12859         comctl32: Update header window in listview WM_PAINT handler.
12861         * dlls/comctl32/tests/listview.c:
12862         comctl32: Add listview WM_PAINT message sequence tests.
12864 2007-02-28  James Hawkins <truiken@gmail.com>
12866         * dlls/comctl32/tests/msg.c, dlls/comctl32/tests/msg.h:
12867         comctl32: Add message ids to allow multi-window test sequences.
12869 2007-02-28  Alexandre Julliard <julliard@winehq.org>
12871         * dlls/advapi32/service.c:
12872         advapi32: Create the service manager registry key if needed.
12874         * dlls/advapi32/service.c:
12875         advapi32: Reimplement QueryServiceConfigA on top of QueryServiceConfigW.
12877         * tools/widl/typegen.c:
12878         widl: Add missing '\n' on error message.
12880         * dlls/advapi32/advapi.c:
12881         advapi32: Avoid slashes and backslashes in user names.
12883 2007-02-28  Dmitry Timoshkov <dmitry@codeweavers.com>
12885         * dlls/user32/tests/msg.c:
12886         user32: Fix a test failure when running under Windows 2003.
12888         * programs/winetest/main.c:
12889         winetest: Set correct WINETEST_PLATFORM when running under Wine.
12891 2007-02-27  Jason Edmeades <us@edmeades.me.uk>
12893         * programs/cmd/batch.c:
12894         cmd.exe: Fix parameter parsing returns.
12895         Only return valid values for the location of the parameter if it is
12896         the one requested. Currently returns address when ANY quoted or
12897         bracketed parameter found.
12899         * programs/cmd/builtins.c:
12900         cmd.exe: Support del /a[:].
12902         * programs/cmd/builtins.c:
12903         cmd.exe: Support del /f.
12905         * programs/cmd/builtins.c, programs/cmd/wcmd.h:
12906         cmd.exe: Support del /p.
12908         * programs/cmd/batch.c, programs/cmd/builtins.c, programs/cmd/wcmd.h:
12909         cmd.exe: Prompt during del *.* and del *.
12911         * programs/cmd/Cs.rc, programs/cmd/De.rc, programs/cmd/En.rc,
12912           programs/cmd/Es.rc, programs/cmd/Fr.rc, programs/cmd/Ja.rc,
12913           programs/cmd/Ko.rc, programs/cmd/Nl.rc, programs/cmd/No.rc,
12914           programs/cmd/Pl.rc, programs/cmd/Pt.rc, programs/cmd/Ru.rc,
12915           programs/cmd/Si.rc, programs/cmd/Tr.rc, programs/cmd/builtins.c,
12916           programs/cmd/wcmd.h:
12917         cmd.exe: Add prompt for rd /s.
12919 2007-02-28  Jacek Caban <jacek@codeweavers.com>
12921         * dlls/hhctrl.ocx/help.c:
12922         hhctrl.ocx: Added handling of topic selection.
12924         * dlls/hhctrl.ocx/content.c:
12925         hhctrl.ocx: Fill content tree.
12927         * dlls/hhctrl.ocx/Makefile.in, dlls/hhctrl.ocx/chm.c,
12928           dlls/hhctrl.ocx/content.c, dlls/hhctrl.ocx/help.c,
12929           dlls/hhctrl.ocx/hhctrl.h:
12930         hhctrl.ocx: Added hhc parser.
12932         * dlls/hhctrl.ocx/help.c:
12933         hhctrl.ocx: Added content tab window.
12935         * dlls/hhctrl.ocx/help.c, dlls/hhctrl.ocx/hhctrl.h:
12936         hhctrl.ocx: Added code for handling tabs.
12938         * dlls/hhctrl.ocx/help.c:
12939         hhctrl.ocx: Resize tab control in Child's WM_SIZE handler.
12941         * dlls/hhctrl.ocx/chm.c, dlls/hhctrl.ocx/help.c, dlls/hhctrl.ocx/hhctrl.c,
12942           dlls/hhctrl.ocx/hhctrl.h:
12943         hhctrl.ocx: Added HH_HELP_CONTEXT implementation.
12945         * dlls/hhctrl.ocx/hhctrl.c:
12946         hhctrl.ocx: Use HtmlHelpA in doWinMain.
12948         * dlls/hhctrl.ocx/help.c, dlls/hhctrl.ocx/hhctrl.c,
12949           dlls/hhctrl.ocx/hhctrl.h:
12950         hhctrl.ocx: Call PostQuitMessage only in hh.exe process.
12952         * dlls/hhctrl.ocx/hhctrl.c:
12953         hhctrl.ocx: Don't use doWinMain in HtmlHelpW.
12955         * dlls/hhctrl.ocx/help.c, dlls/hhctrl.ocx/hhctrl.c:
12956         hhctrl.ocx: Release HHInfo on WM_CLOSE message.
12958         * dlls/hhctrl.ocx/help.c:
12959         hhctrl.ocx: Clean up Help_WndProc.
12961         * dlls/hhctrl.ocx/hhctrl.c, dlls/hhctrl.ocx/hhctrl.ocx.spec:
12962         hhctrl.ocx: Added DllGetClassObject stub implementation.
12964         * dlls/hhctrl.ocx/help.c:
12965         hhctrl.ocx: Remove redundant casts.
12967         * dlls/hhctrl.ocx/help.c, dlls/hhctrl.ocx/hhctrl.c,
12968           dlls/hhctrl.ocx/hhctrl.h:
12969         hhctrl.ocx: Move doWinMain to hhctrl.c.
12971         * dlls/hhctrl.ocx/chm.c, dlls/hhctrl.ocx/help.c, dlls/hhctrl.ocx/hhctrl.h:
12972         hhctrl.ocx: Move more code from doWinMain.
12974         * dlls/hhctrl.ocx/webbrowser.c:
12975         hhctrl.ocx: Fixed releasing web browser object.
12977         * dlls/hhctrl.ocx/help.c, dlls/hhctrl.ocx/hhctrl.h,
12978           dlls/hhctrl.ocx/webbrowser.c:
12979         hhctrl.ocx: Merge WBInfo to HHInfo.
12981         * dlls/hhctrl.ocx/help.c:
12982         hhctrl.ocx: Store whole HH_WINTYPEW struct in HHInfo, not its pointer.
12984         * dlls/hhctrl.ocx/help.c, dlls/hhctrl.ocx/hhctrl.h:
12985         hhctrl.ocx: Move hhctrl_hinstance to hhctrl.h.
12987 2007-02-27  Misha Koshelev <mk144210@bcm.tmc.edu>
12989         * programs/oleview/typelib.c:
12990         oleview: Mimick native treeview display of enumerations.
12992 2007-02-27  Andrew Talbot <Andrew.Talbot@talbotville.com>
12994         * dlls/winspool.drv/info.c:
12995         winspool.drv: Eliminate some W-to-A cross calls.
12997 2007-02-27  H. Verbeet <hverbeet@gmail.com>
12999         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/device.c,
13000           dlls/wined3d/glsl_shader.c, dlls/wined3d/stateblock.c,
13001           dlls/wined3d/wined3d_private.h:
13002         wined3d: Store multiple constant indices per list entry.
13004         * dlls/wined3d/device.c, dlls/wined3d/directx.c,
13005           dlls/wined3d/glsl_shader.c, dlls/wined3d/pixelshader.c,
13006           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
13007         wined3d: Store GLSL programs in a hash table rather than a linked list.
13009         * dlls/wined3d/utils.c, dlls/wined3d/wined3d_private.h:
13010         wined3d: Add some hash table code.
13012         * dlls/wined3d/directx.c:
13013         wined3d: Boolean constants use up only a single uniform each.
13015         * dlls/wined3d/vertexshader.c:
13016         wined3d: Fix matching WINED3DDECLUSAGE_POSITION against
13017         WINED3DDECLUSAGE_POSITIONT.
13019 2007-02-27  Jeff Latimer <lats@yless4u.com.au>
13021         * dlls/ntdll/file.c, dlls/ntdll/tests/file.c:
13022         ntdll: Test object attributes in NtCreateMailslotFile.
13024         * dlls/ntdll/file.c, dlls/ntdll/tests/file.c:
13025         ntdll: Set default timeout in NtCreateMailslotFile if parameter is NULL.
13027         * dlls/ntdll/file.c, dlls/ntdll/tests/file.c:
13028         ntdll: Check for passing a NULL handle to NtCreateMailslotFile and add a test.
13030         * dlls/ntdll/tests/Makefile.in, dlls/ntdll/tests/file.c:
13031         ntdll: Framework for NtCreateMailslotFile tests.
13033 2007-02-27  Rob Shearman <rob@codeweavers.com>
13035         * dlls/rpcrt4/rpc_transport.c:
13036         rpcrt4: Set TCP_NODELAY on the socket for the ncacn_ip_tcp transport to
13037         reduce latency.
13039 2007-02-27  Vitaliy Margolen <wine-patches@kievinfo.com>
13041         * dlls/advapi32/tests/security.c, dlls/ntdll/sec.c:
13042         ntdll: More error checking. Properly handle NULL ACLs.
13044 2007-02-27  Huw Davies <huw@codeweavers.com>
13046         * dlls/msxml3/domdoc.c, dlls/msxml3/schema.c, dlls/msxml3/tests/schema.c:
13047         msxml3: Implement {get,putref}_schemas.
13049         * dlls/msxml3/Makefile.in, dlls/msxml3/factory.c,
13050           dlls/msxml3/msxml_private.h, dlls/msxml3/schema.c,
13051           dlls/msxml3/tests/Makefile.in, dlls/msxml3/tests/schema.c:
13052         msxml3: Add a schema cache object.
13054 2007-02-26  Peter Oberndorfer <kumbayo84@arcor.de>
13056         * dlls/ntdll/tests/exception.c:
13057         ntdll: Extend debugger tests.
13058         Shows that second chance handler gets the same modified context as the
13059         exception handlers.
13061         * dlls/ntdll/tests/exception.c:
13062         ntdll/tests: Add a debugger around the exceptions.
13063         Shows that the first chance handler gets a unmodified context.
13064         Shows that changing the context has no effect when exception is not handled
13065         by debugger.
13067 2007-02-27  Aric Stewart <aric@codeweavers.com>
13069         * dlls/kernel32/profile.c:
13070         kernel32: Allow for non base-10 int values in ini file.
13072 2007-02-26  Jason Edmeades <us@edmeades.me.uk>
13074         * programs/cmd/builtins.c:
13075         cmd.exe: Make 'set t' show all vars starting with 't'.
13077         * programs/cmd/builtins.c:
13078         cmd.exe: Add rd /s support.
13080         * programs/cmd/wcmdmain.c:
13081         cmd.exe: Locate programs more correctly.
13083         * programs/cmd/wcmdmain.c:
13084         cmd.exe: Allow special named env vars to be modified.
13086 2007-02-27  Dmitry Timoshkov <dmitry@codeweavers.com>
13088         * dlls/user32/cursoricon.c:
13089         user32: Simplify height calculation.
13091         * dlls/imm32/imm.c:
13092         imm32: Simplify ImmInternalSendIMENotify.
13094 2007-02-27  Marcus Meissner <marcus@jet.franken.de>
13096         * configure, configure.ac, tools/make_makefiles:
13097         configure: Generate stand alone AC_CONFIG_FILES() lines.
13099 2007-02-27  Rob Shearman <rob@codeweavers.com>
13101         * dlls/user32/nonclient.c:
13102         user32: Send WM_GETTEXT to get the window caption when drawing the nonclient
13103         caption bar.
13105 2007-02-27  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
13107         * programs/wordpad/wordpad.c:
13108         wordpad: Small cosmetic fixes.
13109         - Clear title bar when creating new document.
13110         - Remove newline from statusbar.
13111         - Add horizontal line to toolbar.
13113 2007-02-26  Detlef Riekenberg <wine.dev@web.de>
13115         * dlls/kernel32/comm.c:
13116         kernel32: Remove duplicate code (use serialui instead).
13118         * dlls/serialui/confdlg.c:
13119         serialui: Use RS232 as default ProviderSubType.
13121 2007-02-26  Paul Vriens <paul.vriens.wine@gmail.com>
13123         * dlls/wininet/tests/ftp.c:
13124         wininet/tests: Add another test.
13126 2007-02-26  Stefan Dösinger <stefan@codeweavers.com>
13128         * dlls/d3d8/tests/visual.c, dlls/d3d9/tests/visual.c,
13129           dlls/ddraw/tests/visual.c, dlls/wined3d/device.c:
13130         wined3d: More Clear fixes.
13131         Test for rectangles with x1 > x2 and y1 > y2. Empire earth passes such rects.
13133         * dlls/winex11.drv/desktop.c:
13134         winex11.drv: Ignore depth mismatch when using a virtual desktop.
13136         * dlls/wined3d/device.c:
13137         wined3d: Index buffer creation adjustments.
13138         Index buffer creation changes the bound gl buffer, thus the state has to
13139         be dirtified, similar to locking.
13140         In an error case the function returned without calling LEAVE_GL().
13142 2007-02-26  Aric Stewart <aric@codeweavers.com>
13144         * dlls/gdi32/freetype.c:
13145         gdi32: Select correct replacement from ttc file.
13146         Some font files, especially Asian ttc files, can have several
13147         different families in the same file. So just using the file is not
13148         unique enough for identifying a replacement family.
13150         * dlls/gdi32/freetype.c:
13151         gdi32: Allow for loading of multibyte font name replacements.
13152         Change a number of A function to W functions in LoadReplaceList to
13153         allow for replacements of fonts with multibyte family names.
13155 2007-02-26  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
13157         * programs/wordpad/wordpad.c:
13158         wordpad: Set default font to 'Times New Roman', like native does.
13160 2007-02-23  Huw Davies <huw@codeweavers.com>
13162         * dlls/msxml3/regsvr.c:
13163         msxml3: Register schema cache classes.
13165 2007-02-26  Alexandre Julliard <julliard@winehq.org>
13167         * dlls/gdi32/dc.c:
13168         gdi32: Make DC creation fail if we cannot allocate the visible region.
13170 2007-02-25  Alex Arazi <alexarazi@gmail.com>
13172         * dlls/comctl32/tests/status.c:
13173         comctl32: More status bar tests.
13175 2007-02-26  Francois Gouget <fgouget@free.fr>
13177         * dlls/ddraw/tests/visual.c:
13178         ddraw/tests: Fix compilation on systems that don't support nameless unions.
13180         * dlls/ddraw/tests/d3d.c:
13181         ddraw/tests: There is no unnamed union in D3DLIGHT7.
13183 2007-02-26  Maarten Lankhorst <m.b.lankhorst@gmail.com>
13185         * dlls/winealsa.drv/dsoutput.c:
13186         winealsa: Remove usage of uninitialised variable.
13188 2007-02-26  Huw Davies <huw@codeweavers.com>
13190         * dlls/msxml3/domdoc.c, dlls/msxml3/tests/domdoc.c:
13191         msxml3: Convert the domdoc object to use the IXMLDOMDocument2 interface.
13193 2007-02-26  Rob Shearman <rob@codeweavers.com>
13195         * tools/widl/header.c, tools/widl/typegen.c:
13196         widl: Print EXPR_NUM expresssions as unsigned to avoid printing an extra
13197         negative sign when lval is large.
13199         * dlls/ole32/stg_stream.c, dlls/ole32/storage32.c, dlls/ole32/storage32.h,
13200           dlls/ole32/tests/storage32.c:
13201         ole32: The stream returned by StgStreamImpl_Clone should have one reference,
13202         so call AddRef before returning.
13203         Move the call to StorageBaseImpl_AddStream to StgStreamImpl_Construct to
13204         fix StgStreamImpl_Clone, which forgets to call it.
13205         Add tests for OLE structured storage tests for IStream::Clone.
13207 2007-02-25  Misha Koshelev <mk144210@bcm.tmc.edu>
13209         * programs/oleview/typelib.c:
13210         oleview: Add safearray type.
13212         * programs/oleview/typelib.c:
13213         oleview: Make optional flag "optional" not "opt.".
13215         * programs/oleview/typelib.c:
13216         oleview: Add forgotten newlines to forward declarations.
13218         * programs/oleview/typelib.c:
13219         oleview: Properly support enumerations.
13221         * programs/oleview/typelib.c:
13222         oleview: Report default values.
13224 2007-02-23  Pierre d'Herbemont <pdherbemont@free.fr>
13226         * dlls/winex11.drv/winpos.c:
13227         winex11.drv: Check the valid rects after the set_window_pos wineserver call.
13229 2007-02-26  Aric Stewart <aric@codeweavers.com>
13231         * dlls/imm32/imm.c:
13232         imm32: Properly send WM_IME_NOTIFY using SendMessage.
13234 2007-02-24  Eric Pouech <eric.pouech@wanadoo.fr>
13236         * dlls/dbghelp/elf_module.c:
13237         dbghelp: Handle the .gnu_debuglink files with the newly added alternate
13238         mechanism.
13240         * dlls/dbghelp/elf_module.c:
13241         dbghelp: Allow to add an alternate file_map for an ELF file (where to look
13242         for its debug information).
13244         * dlls/dbghelp/elf_module.c:
13245         dbghelp: Rewrote the ELF section mapper for better data encapsulation.
13247 2007-02-23  Samuel Lidén Borell <samuellb@bredband.net>
13249         * dlls/comctl32/comboex.c:
13250         comctl32: Use mask value in COMBOEX_GetItemA too.
13252 2007-02-25  Mikołaj Zalewski <mikolaj@zalewski.pl>
13254         * dlls/comctl32/rebar.c, dlls/comctl32/tests/rebar.c:
13255         comctl32: rebar: Test the RBN_HEIGHTCHANGE notify and do some fixes.
13257         * dlls/comctl32/listview.c, dlls/comctl32/tests/listview.c:
13258         comctl32: listview: Set the style in WM_CREATE.
13260 2007-02-26  Dmitry Timoshkov <dmitry@codeweavers.com>
13262         * dlls/comdlg32/cdlg_Bg.rc, dlls/comdlg32/cdlg_Ca.rc,
13263           dlls/comdlg32/cdlg_Da.rc, dlls/comdlg32/cdlg_De.rc,
13264           dlls/comdlg32/cdlg_Fi.rc, dlls/comdlg32/cdlg_Fr.rc,
13265           dlls/comdlg32/cdlg_Hu.rc, dlls/comdlg32/cdlg_It.rc,
13266           dlls/comdlg32/cdlg_Ja.rc, dlls/comdlg32/cdlg_Nl.rc,
13267           dlls/comdlg32/cdlg_Pt.rc, dlls/comdlg32/cdlg_Ru.rc,
13268           dlls/comdlg32/cdlg_Sv.rc, dlls/comdlg32/cdlg_Uk.rc,
13269           dlls/comdlg32/cdlg_Wa.rc:
13270         comdlg32: Synchronize ChooseColor dialog templates with the English one.
13272 2007-02-25  Vitaliy Margolen <wine-patches@kievinfo.com>
13274         * dlls/wined3d/state.c:
13275         wined3d: Use application provided fog range when fog is enabled.
13277         * dlls/imagehlp/imagehlp.spec:
13278         imagehlp: Forward already implemented functions to dbghelp.
13280 2007-02-25  H. Verbeet <hverbeet@gmail.com>
13282         * dlls/d3d9/vertexdeclaration.c:
13283         d3d9: Free the vertex declaration elements.
13285 2007-02-26  James Hawkins <truiken@gmail.com>
13287         * dlls/msi/files.c, dlls/msi/tests/install.c:
13288         msi: Overwrite an existing read-only file when copying the install file.
13290 2007-02-25  James Hawkins <truiken@gmail.com>
13292         * dlls/msi/tests/db.c:
13293         msi: Add tests for using markers in SELECT clauses.
13295 2007-02-24  James Hawkins <truiken@gmail.com>
13297         * dlls/msi/dialog.c:
13298         msi: Check for a NULL text entry, as it can be blank in the VolumeCostList
13299         control.
13301         * dlls/msi/custom.c:
13302         msi: Free the custom action data after the thread function executes.
13304 2007-02-24  Vitaliy Margolen <wine-patches@kievinfo.com>
13306         * tools/wineshelllink:
13307         wineshelllink: Fix menu entries with double spaces in their names.
13309 2007-02-23  Jason Edmeades <us@edmeades.me.uk>
13311         * programs/cmd/wcmdmain.c:
13312         cmd.exe: Add special SET modifiers.
13314         * programs/cmd/wcmdmain.c:
13315         cmd.exe: Add %random% special name support.
13317         * programs/cmd/batch.c, programs/cmd/wcmd.h, programs/cmd/wcmdmain.c:
13318         cmd.exe: Unify parsing and expansion.
13320         * programs/cmd/batch.c, programs/cmd/builtins.c, programs/cmd/wcmd.h,
13321           programs/cmd/wcmdmain.c:
13322         cmd.exe: Add support for call :label and goto :label.
13324         * programs/cmd/En.rc, programs/cmd/builtins.c, programs/cmd/wcmd.h,
13325           programs/cmd/wcmdmain.c:
13326         cmd.exe: Add pushd and popd.
13328 2007-02-25  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
13330         * programs/wordpad/En.rc, programs/wordpad/No.rc,
13331           programs/wordpad/resource.h, programs/wordpad/wordpad.c:
13332         wordpad: Add open file dialogue.
13334         * programs/wordpad/De.rc, programs/wordpad/En.rc, programs/wordpad/Fr.rc,
13335           programs/wordpad/Hu.rc, programs/wordpad/Nl.rc,
13336           programs/wordpad/No.rc, programs/wordpad/Pl.rc,
13337           programs/wordpad/Tr.rc, programs/wordpad/resource.h,
13338           programs/wordpad/wordpad.c:
13339         wordpad: Make edit menu more like native.
13341         * programs/wordpad/resource.h, programs/wordpad/wordpad.c:
13342         wordpad: Add paste support.
13344         * programs/wordpad/wordpad.c:
13345         wordpad: Don't create maximized window.
13347 2007-02-24  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
13349         * programs/wordpad/resource.h, programs/wordpad/wordpad.c:
13350         wordpad: Make toolbar more like native.
13352 2007-02-24  Fabian Bieler <der.fabe@gmx.net>
13354         * dlls/user32/message.c, dlls/user32/tests/msg.c:
13355         user32: Do not call NULL message callback.
13357 2007-02-24  Rok Mandeljc <rok.mandeljc@email.si>
13359         * include/d3d9types.h:
13360         include/d3d9types.h: Remove Size from D3DVOLUME_DESC.
13362 2007-02-23  Rob Shearman <rob@codeweavers.com>
13364         * include/wine/unicode.h, libs/wine/string.c:
13365         libwine: Eliminate duplicate function implementations in string.c
13366         by using macros to turn off inlining when including wine/unicode.h.
13368         * dlls/ole32/memlockbytes.c:
13369         ole32: Use IsEqualIID instead of memcmp in HGLOBALLockBytesImpl_QueryInterface.
13371         * dlls/ole32/tests/marshal.c:
13372         ole32: Add tests for default handler creation and handler marshaling.
13374 2007-02-24  Andrew Talbot <Andrew.Talbot@talbotville.com>
13376         * dlls/wininet/ftp.c, dlls/wininet/http.c:
13377         wininet: Constify some variables.
13379 2007-02-23  Andrew Talbot <Andrew.Talbot@talbotville.com>
13381         * dlls/wineps.drv/init.c:
13382         wineps.drv: Constify some variables.
13384         * dlls/version/info.c:
13385         version: Constify a variable.
13387 2007-02-23  Hans Leidekker <hans@it.vu.nl>
13389         * dlls/ws2_32/socket.c, dlls/ws2_32/tests/sock.c:
13390         ws2_32: Handle NULL argument in inet_addr.
13392 2007-02-23  Alexandre Julliard <julliard@winehq.org>
13394         * programs/cmd/batch.c, programs/cmd/builtins.c, programs/cmd/wcmd.h,
13395           programs/cmd/wcmdmain.c:
13396         cmd: Remove execute permission on source files.
13398 2007-02-22  Bang Jun-Young <junyoung@mogua.com>
13400         * documentation/README.ko:
13401         README: Fully revise Korean translation.
13403 2007-02-23  Jacek Caban <jacek@codeweavers.com>
13405         * dlls/hhctrl.ocx/chm.c:
13406         hhctrl.ocx: Added beginning #SYSTEM parsing code.
13408         * dlls/hhctrl.ocx/chm.c, dlls/hhctrl.ocx/help.c, dlls/hhctrl.ocx/hhctrl.h:
13409         hhctrl.ocx: Handle memory allocation in OpenCHM and CloseCHM.
13411         * dlls/hhctrl.ocx/help.c:
13412         hhctrl.ocx: Move HH_OpenCHM implementation to HH_Open.
13414 2007-02-22  Jacek Caban <jacek@codeweavers.com>
13416         * dlls/hhctrl.ocx/help.c:
13417         hhctrl.ocx: Use hhctrl.ocx's HINSTANCE.
13419         * dlls/hhctrl.ocx/chm.c, dlls/hhctrl.ocx/hhctrl.h:
13420         hhctrl.ocx: Rewrite reading strings from #STRINGS section.
13422         * dlls/hhctrl.ocx/chm.c, dlls/hhctrl.ocx/help.c, dlls/hhctrl.ocx/hhctrl.c,
13423           dlls/hhctrl.ocx/hhctrl.h, dlls/hhctrl.ocx/webbrowser.c:
13424         hhctrl.ocx: Use wrappers of memory allocation functions.
13426         * dlls/hhctrl.ocx/Makefile.in, dlls/hhctrl.ocx/hhctrl.c,
13427           dlls/hhctrl.ocx/main.c:
13428         hhctrl.ocx: Move DllMain to hhctrl.c.
13430         * dlls/hhctrl.ocx/chm.c, dlls/hhctrl.ocx/help.c, dlls/hhctrl.ocx/hhctrl.h:
13431         hhctrl.ocx: Declare strdupAtoW in hhctrl.h and use it instead of duplicated
13432         *ANSIToUnicode.
13434         * dlls/hhctrl.ocx/chm.c, dlls/hhctrl.ocx/chm.h, dlls/hhctrl.ocx/help.c,
13435           dlls/hhctrl.ocx/hhctrl.c, dlls/hhctrl.ocx/hhctrl.h,
13436           dlls/hhctrl.ocx/webbrowser.c, dlls/hhctrl.ocx/webbrowser.h:
13437         hhctrl.ocx: Merge chm.h and webbrowser.h to hhctrl.h.
13439 2007-02-22  Detlef Riekenberg <wine.dev@web.de>
13441         * .gitignore, Makefile.in, configure, configure.ac, dlls/Makefile.in,
13442           dlls/serialui/tests/Makefile.in, dlls/serialui/tests/confdlg.c,
13443           programs/winetest/Makefile.in, programs/winetest/winetest.rc:
13444         serialui/tests: Add initial tests.
13446         * dlls/serialui/confdlg.c:
13447         serialui: Fix return type for drvGetDefaultCommConfig.
13449 2007-02-23  Jan Zerebecki <jan.wine@zerebecki.de>
13451         * dlls/comctl32/animate.c:
13452         comctl32: Add DebugInfo to critical section.
13454         * dlls/wined3d/directx.c:
13455         wined3d: replace #ifdef with if() for DEBUG_SINGLE_MODE.
13457         * dlls/wined3d/directx.c:
13458         wined3d: Make CreateFakeGLContext thread safe.
13460         * dlls/winex11.drv/settings.c:
13461         winex11.drv: Set the refresh rate for NoRes to 60 instead of 0.
13463         * programs/cmd/batch.c:
13464         cmd: Remove redundant const.
13466 2007-02-22  Francois Gouget <fgouget@codeweavers.com>
13468         * dlls/user32/tests/monitor.c:
13469         user32/tests: Fix the ChangeDisplaySettingsEx() test so it succeeds on NT4.
13471         * dlls/winex11.drv/desktop.c, dlls/winex11.drv/settings.c,
13472           dlls/winex11.drv/x11drv.h, dlls/winex11.drv/xrandr.c,
13473           dlls/winex11.drv/xvidmode.c:
13474         winex11.drv: Catch and report screen resolution change errors.
13476 2007-02-23  Aric Stewart <aric@codeweavers.com>
13478         * dlls/imm32/imm.c:
13479         imm32: Corrections to the message ordering for IME input.
13481         * dlls/imm32/imm.c:
13482         imm32: Implement GSC_RESULTCLAUSE.
13484 2007-02-22  Andrew Talbot <Andrew.Talbot@talbotville.com>
13486         * dlls/version/install.c:
13487         version: Constify a variable.
13489 2007-02-22  Jacek Caban <jacek@codeweavers.com>
13491         * dlls/urlmon/session.c:
13492         urlmon: Check if protocol object implements IInternetProtocolInfo interface.
13494         * dlls/itss/protocol.c, dlls/itss/tests/protocol.c:
13495         itss: Added CombineUrl implementation.
13497         * dlls/itss/protocol.c, dlls/itss/tests/protocol.c:
13498         itss: Added ParseUrl implementation.
13500         * dlls/itss/protocol.c, dlls/itss/tests/protocol.c:
13501         itss: Added IInternetProtocolInfo interface stub implementation.
13503         * dlls/itss/tests/protocol.c:
13504         itss: Added test of paths with back slashes and escaped URLs.
13506         * dlls/itss/Makefile.in, dlls/itss/protocol.c:
13507         itss: Fix handling URLs with back slashes and escaped URLs.
13509         * dlls/itss/storage.c:
13510         itss: Fix opening streams with back slashes.
13512 2007-02-22  Rob Shearman <rob@codeweavers.com>
13514         * dlls/kernel32/computername.c:
13515         kernel32: Fix crash in dns_gethostbyname.
13517         * dlls/netapi32/access.c, dlls/netapi32/netapi32.spec:
13518         netapi32: Add a stub for NetUserChangePassword.
13520 2007-02-22  Dmitry Timoshkov <dmitry@codeweavers.com>
13522         * Makefile.in, configure, configure.ac, dlls/Makefile.in,
13523           dlls/wing32/Makefile.in, dlls/wing32/wing32.c,
13524           dlls/wing32/wing32.spec:
13525         dlls: Add wing32 dll.
13527         * dlls/gdi32/wing.c:
13528         gdi32: Avoid a not necessary CreateDC call.
13530 2007-02-22  Francois Gouget <fgouget@codeweavers.com>
13532         * tools/wine.inf:
13533         wine.inf: Fix the 'Pacific Standard Time' display name to match the CLDR.
13534         This also removes the ambiguity with the new 'Pacific Standard Time (Mexico)'
13535         timezone.
13537 2007-02-22  Francois Gouget <fgouget@free.fr>
13539         * dlls/shlwapi/msgbox.c, dlls/wined3d/device.c:
13540         Use the SW_XXX constants when calling ShowWindow().
13542 2007-02-21  Eric Pouech <eric.pouech@wanadoo.fr>
13544         * dlls/dbghelp/elf_module.c:
13545         dbghelp: Merge the A/W of elf_map_file into a single one.
13547         * dlls/dbghelp/elf_module.c:
13548         dbghelp: Now load the .gnu_debuglink file using Unicode search paths.
13550         * dlls/dbghelp/elf_module.c:
13551         dbghelp: Added helper to map a Unicode file.
13553         * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/elf_module.c,
13554           dlls/dbghelp/module.c:
13555         dbghelp: Now moving the ELF loading code to Unicode.
13557         * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/elf_module.c,
13558           dlls/dbghelp/minidump.c, dlls/dbghelp/path.c:
13559         dbghelp: Move elf_fetch_file_info to Unicode.
13561         * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/elf_module.c,
13562           dlls/dbghelp/minidump.c:
13563         dbghelp: Make elf_enum_modules a Unicode function.
13565         * dlls/dbghelp/minidump.c:
13566         dbghelp: Now storing module internal info for minidumps in Unicode.
13568         * programs/winedbg/tgt_minidump.c:
13569         winedbg: Some enhancements by using Unicode flavors.
13571         * dlls/dbghelp/dbghelp.c:
13572         dbghelp: A few fixes related to Unicode translation.
13574         * dlls/dbghelp/dbghelp.c, dlls/dbghelp/module.c:
13575         dbghelp: Moved the internals for registered callback to Unicode.
13577         * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/module.c:
13578         dbghelp: Get rid of temporary module_get_type_by_nameA.
13580         * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/msc.c, dlls/dbghelp/path.c,
13581           dlls/dbghelp/pe_module.c, include/dbghelp.h:
13582         dbghelp: Implemented SymFindFileInPathW.
13584         * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/path.c, include/dbghelp.h:
13585         dbghelp: Implemented SearchTreeForFileW.
13587         * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/path.c, include/dbghelp.h:
13588         dbghelp: Implemented EnumDirTreeW.
13590         * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/path.c, include/dbghelp.h:
13591         dbghelp: Implemented SymMatchFileNameW.
13593         * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/module.c,
13594           dlls/dbghelp/path.c:
13595         dbghelp: Added module_get_type_by_name in Unicode form and keep the ANSI form
13596         for compatibility.
13598         * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/elf_module.c,
13599           dlls/dbghelp/module.c:
13600         dbghelp: Moved ELF module loading interfaces to Unicode.
13601         The core the code remains ANSI, as all the information is stored as ANSI.
13603         * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/module.c,
13604           dlls/dbghelp/msc.c, dlls/dbghelp/pe_module.c:
13605         dbghelp: Move PE module loading to Unicode.
13607         * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/path.c,
13608           dlls/imagehlp/imagehlp.spec, include/dbghelp.h:
13609         dbghelp: Implemented FindExecutableImage[W].
13611         * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/elf_module.c,
13612           dlls/dbghelp/module.c, dlls/dbghelp/msc.c, dlls/dbghelp/pe_module.c,
13613           dlls/dbghelp/source.c, dlls/dbghelp/symbol.c:
13614         dbghelp: Now storing module information in Unicode form.
13616         * dlls/dbghelp/elf_module.c:
13617         dbghelp: .gnu_link support: rewrote helper functions for better later
13618         unicodification.
13620         * dlls/dbghelp/module.c:
13621         dbghelp: Prepare module loading functions to be switched to Unicode module
13622         storage.
13624         * dlls/dbghelp/module.c:
13625         dbghelp: Make the module info functions ready for the Unicode move.
13627         * dlls/dbghelp/module.c:
13628         dbghelp: Rewrote the loaded modules enumeration so that Unicode version is
13629         the core.
13631         * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/dwarf.c,
13632           dlls/dbghelp/elf_module.c, dlls/dbghelp/module.c, dlls/dbghelp/msc.c,
13633           dlls/dbghelp/pe_module.c, dlls/dbghelp/symbol.c, dlls/dbghelp/type.c:
13634         dbghelp: Added an ANSI copy of the module name (useful for next patches).
13636         * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/module.c:
13637         dbghelp: Added helper to define the module's name.
13639 2007-02-22  Misha Koshelev <mk144210@bcm.tmc.edu>
13641         * programs/oleview/typelib.c:
13642         oleview: Account for unnamed right hand side parameter of propput.
13644 2007-02-22  Aric Stewart <aric@codeweavers.com>
13646         * dlls/shell32/shelllink.c:
13647         shell32: IShellLink::GetIDList fix.
13648         IShellLink::GetIDList when it fails to generate a PIDL must set ppidl
13649         to NULL or some applications think it contains valid data.
13651         * dlls/comctl32/listview.c:
13652         comctl32: Implement LVM_SETUNICODEFORMAT.
13654 2007-02-21  Andrew Talbot <Andrew.Talbot@talbotville.com>
13656         * dlls/serialui/confdlg.c:
13657         serialui: Constify a variable.
13659 2007-02-21  Paul Vriens <paul.vriens.wine@gmail.com>
13661         * dlls/wininet/tests/ftp.c:
13662         wininet/tests: Add a few more tests.
13664 2007-02-21  Maarten Lankhorst <m.b.lankhorst@gmail.com>
13666         * dlls/winealsa.drv/alsa.c:
13667         winealsa: Fix typo.
13669         * dlls/dsound/mixer.c:
13670         dsound: Use an inline for ring buffer pointer difference calculation.
13672         * dlls/dsound/mixer.c:
13673         dsound: Add some comments from earlier patch that makes code a little better
13674         understandable.
13676 2007-02-21  Anatoly Lyutin <vostok@etersoft.ru>
13678         * programs/wineconsole/dialog.c:
13679         wineconsole: Use MAKELPARM instead of MAKELONG.
13681 2007-02-20  Misha Koshelev <mk144210@bcm.tmc.edu>
13683         * programs/oleview/typelib.c:
13684         oleview: Respect size of array ITypeInfo_GetNames returns.
13686 2007-02-21  Rob Shearman <rob@codeweavers.com>
13688         * dlls/kernel32/computername.c:
13689         kernel32: Fix an off-by-one error in GetComputerNameExA/W.
13690         The dns_* functions expect the input buffer to have space for size
13691         characters plus the nul terminating character.
13693         * dlls/wininet/netconnection.c:
13694         wininet: Fix the case of partial SSL reads from the peek buffer.
13695         Don't return FALSE for a partial read. Fall through to SSL_read and use
13696         the logic for partial reads there instead of having separate logic and
13697         recursively calling NETCON_recv. Based on a patch by Michael Moss.
13699         * dlls/dbghelp/elf_module.c:
13700         dbghelp: ImageName is usually blank, so print LoadedImageName in
13701         elf_load_debug_info_map.
13703         * dlls/advapi32/tests/security.c, dlls/ntdll/nt.c,
13704           include/wine/server_protocol.h, server/protocol.def,
13705           server/request.h, server/token.c, server/trace.c:
13706         server: Add get_token_impersonation_level server call for retrieving the
13707         impersonation level from a token.
13708         Add tests for GetTokenInformation(TokenImpersonationLevel).
13710         * dlls/advapi32/tests/security.c, server/handle.c, server/security.h,
13711           server/token.c:
13712         server: Check object's security when creating handles.
13713         Don't check object's security when duplicating a handle of the same or
13714         lower access rights. Based on a patch by Vitaliy Margolen.
13716         * dlls/rpcrt4/rpc_message.c:
13717         rpcrt4: Fix a memory leak in I_RpcSendReceive caused by I_RpcReceive overwriting
13718         pMsg->Buffer.
13719         (Reported by Huw Davies.)
13721         * dlls/rpcrt4/rpc_message.c:
13722         rpcrt4: Add documentation for the I_Rpc* RPC message functions.
13724 2007-02-21  Ken Thomases <ken@codeweavers.com>
13726         * dlls/winex11.drv/graphics.c:
13727         winex11.drv: Pass correct coords into X11DRV_InternalFloodFill.
13728         The (x,y) should be relative to the XImage, not the drawable.  The (xOrg,yOrg)
13729         is what should be relative to the drawable.  This fixes a crash when XGetPixel
13730         tried to access memory outside the XImage's buffer.
13732 2007-02-21  Huw Davies <huw@codeweavers.com>
13734         * dlls/oleaut32/tmarshal.c:
13735         oleaut32: Fix a TypeAttr leak.
13737 2007-02-21  Francois Gouget <fgouget@codeweavers.com>
13739         * tools/wine.inf:
13740         wine.inf: Update the timezone information.
13742 2007-02-21  Francois Gouget <fgouget@free.fr>
13744         * dlls/wininet/tests/ftp.c:
13745         wininet/tests: Fix some tests so they succeed on Windows 98.
13747 2007-02-21  Andrew Talbot <Andrew.Talbot@talbotville.com>
13749         * dlls/odbc32/proxyodbc.c:
13750         odbc32: Constify some variables.
13752 2007-02-17  Lei Zhang <thestig@google.com>
13754         * dlls/comctl32/tests/Makefile.in, dlls/comctl32/tests/msg.c,
13755           dlls/comctl32/tests/msg.h, dlls/comctl32/tests/updown.c:
13756         comctl32: Move up-down msg seq test functions into msg.c.
13758 2007-02-19  Dmitry Timoshkov <dmitry@codeweavers.com>
13760         * dlls/winex11.drv/keyboard.c:
13761         winex11.drv: Clients should pass only KeyPress events to XmbLookupString.
13763 2007-02-21  Alexandre Julliard <julliard@winehq.org>
13765         * dlls/user32/message.c, dlls/user32/tests/msg.c,
13766           include/wine/server_protocol.h, server/protocol.def, server/queue.c,
13767           server/trace.c:
13768         server: Added support for the PM_QS_* flags in PeekMessage.
13770 2007-02-20  Jason Edmeades <us@edmeades.me.uk>
13772         * programs/cmd/batch.c:
13773         cmd.exe: Add support for env vars DATE, TIME, CD.
13775         * programs/cmd/batch.c, programs/cmd/wcmdmain.c:
13776         cmd.exe: Add support for %ERRORLEVEL% in both batch and cmd line.
13778         * programs/cmd/wcmdmain.c:
13779         cmd.exe: Support return code if fail to launch program.
13781         * programs/cmd/builtins.c:
13782         cmd.exe: Support PATH= as a valid command.
13784         * programs/cmd/batch.c:
13785         cmd.exe: Add ~ modifiers for %0-9.
13787         * programs/cmd/builtins.c:
13788         cmd.exe: Support :EOF in goto labels.
13790         * programs/cmd/batch.c:
13791         cmd.exe: Add support for %*.
13793         * programs/cmd/batch.c, programs/cmd/builtins.c, programs/cmd/wcmd.h,
13794           programs/cmd/wcmdmain.c:
13795         cmd.exe: Support exit [/b] returncode.
13797         * programs/cmd/builtins.c:
13798         cmd.exe: Add "if defined ..." support.
13800 2007-02-20  Stefan Dösinger <stefan@codeweavers.com>
13802         * dlls/wined3d/volume.c:
13803         wined3d: Make sure volumes have memory allocated.
13805         * dlls/wined3d/device.c:
13806         wined3d: Do not use glMapBuffer in ProcessVertices.
13808         * dlls/wined3d/drawprim.c:
13809         wined3d: Remove dead code from drawprim.c.
13811         * dlls/wined3d/device.c:
13812         wined3d: Use CopyRect / EqualRect.
13814         * dlls/ddraw/device.c, dlls/ddraw/direct3d.c, dlls/wined3d/device.c,
13815           dlls/wined3d/indexbuffer.c:
13816         wined3d: Index buffer fixes.
13818         * dlls/wined3d/device.c:
13819         wined3d: Clean up sampler usage in UpdateSurface.
13820         UpdateSurface has to modify one gl texture unit to bind the texture to
13821         load.  To restore the correct properties for drawing gl texture unit 0
13822         is activated and dirtified.
13824         * dlls/wined3d/device.c:
13825         wined3d: IWineD3DDevice::Clear fixes.
13826         Fix the use of the scissor test in Clear. The rectangle is only set if
13827         a clearing rectangle is used, otherwise the scissor test is disabled
13828         (the pixel ownsership test should take care of the window
13829         boarders). To get the scissor test back to the value the app set up
13830         Clear dirtifies the state(s).
13832         * dlls/d3d9/tests/shader.c, dlls/wined3d/device.c:
13833         wined3d: Floating point shader constant setting.
13834         Test how shader constant limits are checked in Set*ShaderConstantF.
13835         The vertex shader tests it based on the limits reported in the caps,
13836         the pixel shader tests tries to find the limit manually because I
13837         could not find a cap structure member specifying the pixel shader
13838         constant limit.
13839         Set*ShaderConstantF returns an error as soon as start or start + count
13840         are bigger than the constant limit.
13842         * dlls/ddraw/tests/d3d.c, dlls/wined3d/device.c, dlls/wined3d/state.c:
13843         wined3d: Light parameter fixes.
13845         * dlls/wined3d/drawprim.c:
13846         wined3d: Do not print the fixed / unfixed vertices warning with shaders.
13848 2007-02-21  Dmitry Timoshkov <dmitry@codeweavers.com>
13850         * dlls/user32/cursoricon.c, dlls/user32/tests/cursoricon.c:
13851         user32: Add a CreateIcon test, make it pass under Wine.
13853         * dlls/user32/cursoricon.c, dlls/winex11.drv/mouse.c:
13854         user32: Add traces to the cursor APIs.
13856 2007-02-21  Aric Stewart <aric@codeweavers.com>
13858         * dlls/imm32/imm.c, dlls/imm32/imm32.spec:
13859         imm32: Implement stubs for ImmGetImeMenuItemsA and ImmGetImeMenuItemsW.
13861 2007-02-21  Paul Vriens <paul.vriens.wine@gmail.com>
13863         * dlls/wininet/tests/ftp.c:
13864         wininet/ftp.c: Fix some typos.
13866 2007-02-20  Marcus Meissner <marcus@jet.franken.de>
13868         * dlls/shlwapi/url.c:
13869         shlwapi: Fix size passed to MultiByteToWideChar.
13871 2007-02-20  Chris Robinson <chris.kcat@gmail.com>
13873         * dlls/quartz/filtergraph.c:
13874         quartz: Implement IUnknown methods for IMediaPosition.
13876         * dlls/quartz/filtergraph.c:
13877         quartz: Don't release filters when they connect.
13879 2007-02-20  James Hawkins <truiken@gmail.com>
13881         * dlls/msi/dialog.c, dlls/msi/events.c, dlls/msi/msipriv.h:
13882         msi: Cleanup the dialog event subscriptions when destroying the dialog.
13884 2007-02-20  Jacek Caban <jacek@codeweavers.com>
13886         * dlls/shdocvw/factory.c, dlls/shdocvw/urlhist.c:
13887         shdocvw: Fix module ref counting.
13889 2007-02-20  Detlef Riekenberg <wine.dev@web.de>
13891         * dlls/kernel32/comm.c:
13892         kernel32: Display correct parameters in comm traces.
13894         * dlls/localspl/localmon.c:
13895         localspl: Implement SetDefaultCommConfig for XcvDataPort.
13897         * dlls/localspl/localmon.c:
13898         localspl: Implement GetDefaultCommConfig for XcvDataPort.
13900 2007-02-19  Eric Pouech <eric.pouech@wanadoo.fr>
13902         * dlls/dbghelp/minidump.c:
13903         dbghelp: MiniDumpWriteDump called from exception handler.
13904         - MiniDumpWriteDump was unable to provide stack information for the current
13905         thread, hence did produce unusable minidump when a programs generates the
13906         minidump from its own exception handler.
13907         - We now support this if the current thread calls MiniDumpWriteDump from an
13908         exception handler and provides the exception information.
13910 2007-02-20  Francois Gouget <fgouget@free.fr>
13912         * dlls/comctl32/tests/header.c, dlls/comctl32/tests/monthcal.c,
13913           dlls/d3d9/tests/visual.c, dlls/ddraw/tests/refcount.c,
13914           dlls/wined3d/context.c, dlls/wined3d/state.c, dlls/wined3d/surface.c,
13915           dlls/wined3d/wined3d_private.h, dlls/wininet/ftp.c,
13916           tools/winapi/winapi.pm:
13917         Assorted spelling fixes.
13919         * dlls/wininet/tests/ftp.c:
13920         wininet/tests: Tell the user which ftp server we're using for the tests so he
13921         can try to connect to it manually in case of trouble.
13923         * dlls/wininet/tests/http.c:
13924         wininet/tests: Dynamically load some functions so the test runs on Windows 98.
13926         * dlls/wininet/ftp.c:
13927         wininet: Move a bunch of misplaced API documentation.
13929         * tools/winapi/modules.pm:
13930         winapi_check: gdi32.dll and gdi.exe have some extra sources in subdirectories.
13932         * tools/winapi/modules.pm:
13933         winapi_check: We no longer have dlls in nested sub-directories.
13935         * tools/winapi/winapi_documentation.pm:
13936         winapi_check: Clarify a pair of error messages.
13937         Don't use a regular expression if not necessary.
13939         * tools/winapi/config.pm:
13940         winapi: Update and simplify file_skip() to match the current sources.
13942         * tools/winapi/c_parser.pm, tools/winapi/make_parser.pm,
13943           tools/winapi/winapi_fixup_statements.pm:
13944         winapi: Remove useless 'if (0)' statements.
13946         * tools/winapi/winapi_local.pm:
13947         winapi_check: Fix handling of the 'longlong' arguments.
13949         * tools/winapi/win32.api:
13950         winapi_check: Update win32.api to fix the winapi_check warnings.
13952         * dlls/ole32/compobj.c, include/objbase.h, tools/winapi/win32.api:
13953         ole32: Better match the PSDK types and fix the winapi_check warnings.
13955         * tools/winapi/win32.api:
13956         advapi32: Update win32.api to fix the winapi_check warnings.
13958 2007-02-20  Hans Leidekker <hans@it.vu.nl>
13960         * dlls/setupapi/devinst.c:
13961         setupapi: Always return an empty list from SetupDiGetClassDevs.
13963         * dlls/setupapi/misc.c, dlls/setupapi/stubs.c, include/setupapi.h:
13964         setupapi: Implement SetupCopyOEMInf{A,W}.
13966         * dlls/userenv/userenv.spec, dlls/userenv/userenv_main.c:
13967         userenv: Implement ExpandEnvironmentStringsForUser{A,W}.
13969 2007-02-19  Rob Shearman <rob@codeweavers.com>
13971         * dlls/oleaut32/olefont.c:
13972         oleaut32: Re-arrange the position of functions and vtables in olefont.c to
13973         avoid forward-declarations.
13975         * dlls/oleaut32/olefont.c, dlls/oleaut32/tests/olefont.c:
13976         oleaut32: Fix IFont::AddRefHFont and IFont::ReleaseRefHFont.
13977         The tests show that there is a global cache that keeps references to
13978         HFONTs that is released when all IFont objects are released.
13979         (Based on a patch by Benjamin Arai.)
13981 2007-02-19  Christian Costa <titan.costa@wanadoo.fr>
13983         * dlls/winealsa.drv/midi.c:
13984         winealsa: Recognize alsa application ports as generic midi ports.
13986 2007-02-19  Thomas Weidenmueller <wine-patches@reactsoft.com>
13988         * dlls/comctl32/syslink.c, include/commctrl.h:
13989         comctl32: Implement LM_GETIDEALSIZE for the syslink control.
13991 2007-02-20  Dmitry Timoshkov <dmitry@codeweavers.com>
13993         * dlls/user32/defdlg.c, dlls/user32/tests/msg.c:
13994         user32: Add a test for DefDlgProc(WM_SETFOCUS), make the test pass under Wine.
13996         * include/msvcrt/direct.h, include/msvcrt/dos.h, include/msvcrt/eh.h,
13997           include/msvcrt/io.h, include/msvcrt/math.h,
13998           include/msvcrt/mbstring.h, include/msvcrt/setjmp.h,
13999           include/msvcrt/stdio.h, include/msvcrt/stdlib.h,
14000           include/msvcrt/sys/stat.h, include/msvcrt/sys/timeb.h,
14001           include/msvcrt/sys/utime.h, include/msvcrt/time.h,
14002           include/msvcrt/wchar.h, include/msvcrt/wctype.h:
14003         msvcrt: Pack the structures on a 8-byte boundary like in PSDK.
14005         * dlls/gdi32/tests/font.c:
14006         gdi32: Move get_glyph_indices near its caller test_font_charset.
14008 2007-02-19  Anatoly Lyutin <vostok@etersoft.ru>
14010         * programs/wineconsole/dialog.c:
14011         wineconsole: Added range of value for an up-down control.
14013 2007-02-19  Chris Robinson <chris.kcat@gmail.com>
14015         * dlls/quartz/filtergraph.c:
14016         quartz: Initialize a pointer to NULL for the case of no enumerated filters.
14018         * dlls/quartz/filtergraph.c, include/control.idl:
14019         quartz: Add IMediaPosition interface and stubs.
14021         * dlls/quartz/filtergraph.c:
14022         quartz: Better handle error conditions when connections fail.
14024 2007-02-20  Detlef Riekenberg <wine.dev@web.de>
14026         * dlls/localspl/tests/localmon.c:
14027         localspl/tests: Add tests for XcvDataPort_ConfigureLPTPortCommandOK.
14029         * dlls/localspl/localmon.c:
14030         localspl: Implement ConfigureLPTPortCommandOK for XcvDataPort.
14032         * dlls/localspl/tests/Makefile.in, dlls/localspl/tests/localmon.c:
14033         localspl/tests: Add tests for XcvDataPort_GetTransmissionRetryTimeout.
14035         * dlls/localspl/localmon.c:
14036         localspl: Implement GetTransmissionRetryTimeout for XcvDataPort.
14038 2007-02-19  Andrew Talbot <Andrew.Talbot@talbotville.com>
14040         * dlls/msvfw32/msvideo16.c:
14041         msvfw32: Constify a variable.
14043         * dlls/netapi32/nbt.c:
14044         netapi32: Constify a variable.
14046 2007-02-19  Stefan Dösinger <stefan@codeweavers.com>
14048         * dlls/wined3d/drawprim.c:
14049         wined3d: With FVFs only one stream is used.
14051         * dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
14052           dlls/wined3d/indexbuffer.c, dlls/wined3d/state.c,
14053           dlls/wined3d/wined3d_private.h:
14054         wined3d: Use VBOs for index buffers.
14056         * dlls/wined3d/device.c, dlls/wined3d/state.c,
14057           dlls/wined3d/wined3d_private.h:
14058         wined3d: Move the scissor rectangle to the state table.
14060         * dlls/d3d8/tests/device.c, dlls/d3d9/tests/device.c,
14061           dlls/ddraw/tests/d3d.c, dlls/wined3d/device.c:
14062         wined3d: No bounds checking is done on sampler / texture numbers.
14064         * dlls/wined3d/device.c:
14065         wined3d: Misc comment updates.
14067         * dlls/ddraw/ddraw.c, dlls/wined3d/device.c,
14068           include/wine/wined3d_interface.h:
14069         wined3d: Remove IWineD3DDevice::EnumDisplayModes.
14071         * dlls/wined3d/surface.c, dlls/wined3d/wined3d_private.h:
14072         wined3d: Fix d3d8/9 style palettes.
14074         * dlls/wined3d/device.c:
14075         wined3d: Remove stream flags from GetStreamSource.
14077         * dlls/d3d8/device.c, dlls/wined3d/device.c:
14078         wined3d/d3d8: Move todo about sw vp usage to d3d8.
14080         * dlls/wined3d/device.c:
14081         wined3d: Check volume texture creation errors.
14082         Volumetexture::Release checks for NULL pointers, so releasing a partially
14083         created texture works.
14085 2007-02-19  Mikołaj Zalewski <mikolaj@zalewski.pl>
14087         * dlls/comctl32/rebar.c:
14088         comctl32: rebar: Store the oldSize as a local variable.
14090         * dlls/comctl32/rebar.c:
14091         comctl32: rebar: Store the coordinates of infoPtr->calcSize swapped for CCS_VERT.
14093         * dlls/comctl32/comctl32.h, dlls/comctl32/rebar.c,
14094           dlls/comctl32/tests/rebar.c:
14095         comctl32: rebar: Test and fix the WM_SIZE handler and REBAR_ForceResize.
14097         * dlls/comctl32/rebar.c, dlls/comctl32/tests/rebar.c:
14098         comctl32: rebar: Rewrite the layout code.
14100 2007-02-19  Paul Vriens <paul.vriens.wine@gmail.com>
14102         * dlls/wininet/ftp.c, dlls/wininet/tests/ftp.c:
14103         wininet/ftp.c: Fix some returned error codes.
14105 2007-02-19  Rob Shearman <rob@codeweavers.com>
14107         * dlls/kernel32/tests/thread.c:
14108         kernel32: Don't run the CreateRemoteThread tests if the child process isn't
14109         mapped at the same address as the parent process.
14111         * dlls/ole32/marshal.c:
14112         ole32: Make an error message more useful by printing the returned error code.
14114 2007-02-19  Hans Leidekker <hans@it.vu.nl>
14116         * dlls/wininet/internet.c:
14117         wininet: Don't discard the extra info part of a URL in InternetOpenUrl.
14119 2007-02-19  Alexandre Julliard <julliard@winehq.org>
14121         * tools/widl/parser.l:
14122         widl: 'control' is an attribute not a keyword.
14124 2007-02-18  Detlef Riekenberg <wine.dev@web.de>
14126         * programs/regedit/childwnd.c:
14127         regedit: Enable WM_RBUTTONDOWN to set the splitbar.
14129 2007-02-19  Kovács András <andras@csevego.net>
14131         * include/winuser.h:
14132         winuser.h: Declare some raw input related structures.
14134 2007-02-16  Stefan Dösinger <stefan@codeweavers.com>
14136         * dlls/kernel32/debugger.c, dlls/kernel32/kernel32.spec:
14137         kernel32: Add a CheckRemoteDebuggerPresent stub.
14139 2007-02-17  Stefan Dösinger <stefan@codeweavers.com>
14141         * dlls/wined3d/surface.c:
14142         wined3d: Activate a different context if the active render target is destroyed.
14144 2007-02-16  Stefan Dösinger <stefan@codeweavers.com>
14146         * dlls/wined3d/state.c:
14147         wined3d: Only scream about unsupported vertex blending when it is used.
14149         * dlls/wined3d/device.c:
14150         wined3d: Pretend to support event queries.
14152         * dlls/ddraw/surface.c, dlls/ddraw/tests/dsurface.c:
14153         ddraw: Test and fix IDirectDrawSurfaceX::GetDDInterface.
14155         * dlls/ddraw/ddraw_thunks.c, dlls/ddraw/surface.c,
14156           dlls/ddraw/tests/refcount.c:
14157         ddraw: Creating surfaces with old interfaces doesn't addref.
14159         * dlls/ddraw/tests/dsurface.c:
14160         ddraw: Fix a leak in a test.
14162         * dlls/ddraw/surface.c:
14163         ddraw: SetClipper refcounting fix.
14165         * dlls/d3d8/tests/visual.c, dlls/d3d9/tests/visual.c,
14166           dlls/ddraw/tests/visual.c, dlls/wined3d/state.c:
14167         wined3d: Lighting is calculated for vertices without normals.
14168         It still should be disabled for transformed vertices though.
14170         * dlls/d3d8/tests/Makefile.in, dlls/d3d8/tests/visual.c,
14171           dlls/d3d9/tests/Makefile.in, dlls/d3d9/tests/visual.c,
14172           dlls/ddraw/tests/Makefile.in, dlls/ddraw/tests/visual.c,
14173           dlls/wined3d/device.c:
14174         wined3d: Visual test framework.
14176         * dlls/wined3d/swapchain.c:
14177         wined3d: Remove an outdated TODO comment.
14178         BltFast takes care of activating the correct context nowadays.
14180 2007-02-17  Chris Robinson <chris.kcat@gmail.com>
14182         * dlls/quartz/filtergraph.c:
14183         quartz: Return proper error codes from GraphBuilder_RenderFile.
14185         * dlls/quartz/filtergraph.c:
14186         quartz: Make sure the splitter has output plugins before trying to render them.
14188         * dlls/quartz/dsoundrender.c:
14189         quartz: Check for the proper ID when querying for the IBasicAudio interface.
14191         * dlls/quartz/acmwrapper.c:
14192         quartz: Don't use uninitialized memory in ACMWrapper.
14194 2007-02-18  Hans Leidekker <hans@it.vu.nl>
14196         * dlls/msxml3/domdoc.c:
14197         msxml3: Stub out some more getters and setters of IXMLDOMDocument.
14199         * dlls/netapi32/access.c, dlls/netapi32/netapi32.spec,
14200           dlls/netapi32/share.c, include/lmaccess.h, include/lmshare.h:
14201         netapi32: Add a stub implementation for NetShareDel. Improve the stub for
14202         NetUserGetLocalGroups.
14204         * dlls/snmpapi/main.c:
14205         snmpapi: Add a missing memcpy.
14207         * dlls/usp10/usp10.c, dlls/usp10/usp10.spec:
14208         usp10: Implement ScriptGetLogicalWidths.
14210         * dlls/setupapi/setupapi.spec, dlls/setupapi/stubs.c, include/setupapi.h:
14211         setupapi: Add stub implementations for SetupDiGetINFClass and SetupSetSourceList.
14213         * dlls/kernel32/kernel32.spec, dlls/kernel32/volume.c:
14214         kernel32: Add a stub implementation for FindFirstVolumeMountPoint{A, W}.
14216 2007-02-18  Chris Robinson <chris.kcat@gmail.com>
14218         * dlls/quartz/dsoundrender.c:
14219         quartz: Stop and free the dsound buffer when needed.
14221 2007-02-18  Marcus Meissner <marcus@jet.franken.de>
14223         * dlls/shell32/tests/shlfileop.c:
14224         shell32/tests: Fixed potential overflow.
14226         * dlls/dbghelp/dwarf.c:
14227         dbghelp: Return when not finding the name.
14229         * dlls/comctl32/tests/header.c:
14230         comctl32: Fixed new header test.
14232 2007-02-16  Marcus Meissner <marcus@jet.franken.de>
14234         * tools/winedump/msmangle.c:
14235         winedump: Added a missing free().
14237 2007-02-18  Marcus Meissner <marcus@jet.franken.de>
14239         * dlls/winex11.drv/opengl.c:
14240         winex11.drv: Small fixes.
14242 2007-02-18  Vitaly Lipatov <lav@etersoft.ru>
14244         * dlls/winspool.drv/info.c:
14245         winspool: Constify some parameters in some functions.
14247 2007-02-18  Roderick Colenbrander <thunderbird2k@gmx.net>
14249         * dlls/opengl32/make_opengl, dlls/opengl32/opengl_ext.c:
14250         opengl32: Add new extensions.
14252 2007-02-17  Rob Shearman <rob@codeweavers.com>
14254         * dlls/comctl32/tests/imagelist.c:
14255         comctl32: Don't free user32 objects with a gdi32 function in imagelist test.
14256         Use DestroyIcon for releasing the resources associated with created icons.
14258         * include/commctrl.h:
14259         include: Add macro for ListView_GetOrigin to commctrl.h.
14260         (Reported by David Saez Padros.)
14262 2007-02-15  Kanit Therdsteerasukdi <therdste@ucla.edu>
14264         * dlls/comctl32/tests/Makefile.in, dlls/comctl32/tests/datetime.c:
14265         comctl32: datetime: Initial tests for date and time picker.
14267 2007-02-16  Paul Vriens <paul.vriens.wine@gmail.com>
14269         * dlls/wininet/ftp.c, dlls/wininet/tests/ftp.c:
14270         wininet/ftp.c: Fix some returned error codes.
14272 2007-02-17  Andrew Talbot <Andrew.Talbot@talbotville.com>
14274         * dlls/msg711.acm/msg711.c:
14275         msg711.acm: Constify some variables.
14277         * dlls/msi/appsearch.c, dlls/msi/msi.c:
14278         msi: Constify some variables.
14280         * dlls/msadp32.acm/msadp32.c:
14281         msadp32.acm: Constify some variables.
14283 2007-02-16  Andrew Talbot <Andrew.Talbot@talbotville.com>
14285         * dlls/mciseq/mcimidi.c:
14286         mciseq: Constify a variable.
14288 2007-02-16  Alexandre Julliard <julliard@winehq.org>
14290         * ANNOUNCE, ChangeLog, VERSION, configure:
14291         Release 0.9.31.
14293 ----------------------------------------------------------------
14294 2007-02-16  Chris Peterson <Chrisp@ucla.edu>
14296         * dlls/comctl32/tests/treeview.c:
14297         comctl32: treeview: New conformance tests for TreeView controls.
14299 2007-02-15  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
14301         * programs/cmd/Ko.rc:
14302         cmd: Updated Korean resource.
14304         * dlls/shell32/shell32_Ko.rc:
14305         shell32: Updated Korean resource.
14307 2007-02-16  Damjan Jovanovic <damjan.jov@gmail.com>
14309         * dlls/msvcrt/file.c, dlls/msvcrt/tests/file.c:
14310         msvcrt: Fix fstat's handling of pipes and char devices.
14311         For pipes/char devices, st_dev and st_rdev should be the fd, st_nlink
14312         is always 1, and st_mode is S_IFIFO and S_IFCHR respectively.
14313         Added tests to prove the new behaviour right.
14315 2007-02-15  Rob Shearman <rob@codeweavers.com>
14317         * dlls/kernel32/computername.c, dlls/kernel32/tests/environ.c:
14318         kernel32: Fix the GetComputerName* functions to not write to the buffer at
14319         all if there is not enough space.
14320         Add tests for the GetComputerName* functions that show this issue.
14321         Fix an off-by-one error in setting the size when there is not enough space.
14322         Remove the exception handlers for GetComputerNameW,
14323         GetComputerNameExA/W, since testing on XP SP2 shows that access
14324         violations are not caught and these are not present on Win9x, which
14325         does have an exception handler.
14327         * dlls/advapi32/tests/security.c, server/token.c:
14328         server: Track the impersonation level of tokens.
14330         * server/token.c:
14331         server: Track IDs for tokens and modifications made to tokens.
14333 2007-02-15  Farshad Agah <f_agah@yahoo.com>
14335         * dlls/comctl32/tests/monthcal.c:
14336         comctl32: Added monthcal test cases.
14338 2007-02-16  Dmitry Timoshkov <dmitry@codeweavers.com>
14340         * dlls/gdi32/bitmap.c, dlls/gdi32/tests/bitmap.c:
14341         gdi32: CreateBitmapIndirect should ignore the provided bm.bmWidthBytes.
14343 2007-02-15  Francois Gouget <fgouget@free.fr>
14345         * dlls/comctl32/tests/trackbar.c:
14346         comctl32/tests: Add missing '\n's to ok() calls.
14348 2007-02-15  H. Verbeet <hverbeet@gmail.com>
14350         * dlls/wined3d/wined3d_private.h:
14351         wined3d: Remove the d3d9.h include from wined3d_private.h.
14353         * dlls/wined3d/directx.c, include/wine/wined3d_caps.h,
14354           include/wine/wined3d_types.h:
14355         wined3d: Get rid of any remaining d3d9 stuff in directx.c.
14357         * dlls/wined3d/context.c, include/wine/wined3d_types.h:
14358         wined3d: Add WINED3DCREATE flags and use them.
14360         * dlls/d3d8/device.c, dlls/d3d8/directx.c, dlls/d3d9/device.c,
14361           dlls/d3d9/directx.c, dlls/d3d9/swapchain.c, dlls/ddraw/ddraw.c,
14362           dlls/wined3d/device.c, dlls/wined3d/swapchain.c,
14363           dlls/wined3d/wined3d_private.h, include/wine/wined3d_types.h:
14364         wined3d: Fix WINED3DPRESENT_PARAMETERS and use it instead of
14365         D3DPRESENT_PARAMETERS.
14367 2007-02-15  Peter Oberndorfer <kumbayo84@arcor.de>
14369         * dlls/ntdll/tests/exception.c:
14370         ntdll: Add a vectored exception handling test to the existing RtlRaiseException
14371         test.
14372         Show that context changes in vectored handler also affect stack handlers.
14373         Show that vectored handlers also get the changed context.Eip value.
14375 2007-02-15  Alexandre Julliard <julliard@winehq.org>
14377         * dlls/gdi32/tests/font.c:
14378         gdi32/tests: Create a window for justification tests that generate output
14379         instead of painting over the desktop.
14381 2007-02-15  Rob Shearman <rob@codeweavers.com>
14383         * dlls/advapi32/tests/security.c:
14384         advapi32: Add tests for token impersonation levels and what operations are
14385         allowed at each level.
14387         * dlls/advapi32/tests/security.c:
14388         advapi32: Add some more tests for AccessCheck that determine what
14389         token impersonation levels it accepts and to show that it doesn't
14390         accept primary tokens.
14392         * dlls/dbghelp/stack.c:
14393         dbghelp: nread can be NULL for read_mem and read_mem64.
14395 2007-02-15  Stefan Dösinger <stefan@codeweavers.com>
14397         * dlls/d3d8/device.c:
14398         d3d8: Set WINED3DPRESENT_PARAMETERS.MultiSampleQuality to a valid pointer.
14400         * dlls/wined3d/surface.c:
14401         wined3d: Convert the full surface for now.
14402         Until we have proper subrectangle handling for offscreen surfaces,
14403         surface conversion has to use the real surface sizes, and not the size
14404         of the opengl subrectangle that it is going to upload. Due to the
14405         power of 2 limitations the gl height may be bigger than the real
14406         surface height. If that is not the case, the uploading function will
14407         pick the correct parts from the converted surface data.
14409         * dlls/wined3d/surface.c:
14410         wined3d: Read offscreen render targets upside down when blitting them to
14411         a texture.
14413         * dlls/d3d9/tests/Makefile.in, dlls/d3d9/tests/query.c,
14414           dlls/wined3d/device.c:
14415         wined3d: Test for supported queries.
14416         This test contains a table of known supported / known unsupported
14417         queries. In theory wined3d could just report the queries it supports,
14418         but applications may make some assumtions regarding supported /
14419         unsupported queries and stop working if they find a query unexpectadely
14420         supported or unsupported. It also tests what is supposed to happen if an
14421         unsupported query is created.
14423         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/vertexshader.c,
14424           dlls/wined3d/wined3d_private.h:
14425         6/10: WineD3D: rsq and rcp instructions may need a default swizzle in arb.
14426         ARB shaders need a swizzle for the RSQ and RCP instructions, while d3d
14427         shaders do not. The DirectX sdk says that the x component is used if
14428         no swizzle is given.
14430         * dlls/wined3d/device.c, dlls/wined3d/swapchain.c,
14431           dlls/wined3d/wined3d_private.h:
14432         wined3d: Restore the display mode when releasing a swapchain.
14434         * dlls/ddraw/device.c:
14435         ddraw: Handle mipmapped mag filters by ignoring the mipmap parameter.
14437         * dlls/ddraw/device.c:
14438         ddraw: Handle mipmapped TEXTUREMIN render states.
14440         * dlls/wined3d/basetexture.c:
14441         wined3d: Remove empty texture stage applying loop.
14443         * dlls/ddraw/device.c:
14444         ddraw: Forward D3DRS_TEXTUREADDRESS* and D3DTSS_ADDRESS* to sampler states.
14446 2007-02-15  Dmitry Timoshkov <dmitry@codeweavers.com>
14448         * dlls/gdi32/tests/font.c:
14449         gdi32: Skip the SYMBOL_CHARSET test if Symbol or Wingdings is not installed.
14451         * dlls/gdi32/tests/font.c:
14452         gdi32: Fix a typo in the memcmp call.
14454 2007-02-15  H. Verbeet <hverbeet@gmail.com>
14456         * dlls/wined3d/surface.c, dlls/wined3d/surface_gdi.c:
14457         wined3d: Get rid of any remaining d3d9 stuff in surface.c and surface_gdi.c.
14459         * dlls/wined3d/stateblock.c:
14460         wined3d: Get rid of any remaining d3d9 stuff in stateblock.c.
14462         * dlls/wined3d/state.c:
14463         wined3d: Get rid of any remaining d3d9 stuff in state.c.
14465         * dlls/wined3d/query.c:
14466         wined3d: Use WINED3DISSUE_BEGIN / WINED3DISSUE_END rather than D3DISSUE_BEGIN
14467         / D3DISSUE_END.
14469         * dlls/wined3d/resource.c, include/wine/wined3d_types.h:
14470         wined3d: Add the WINED3DSPD_IUNKNOWN flag and use it.
14472         * dlls/wined3d/palette.c:
14473         wined3d: Use WINED3DRTYPE_SURFACE rather than D3DRTYPE_SURFACE.
14475         * dlls/wined3d/directx.c, include/wine/wined3d_caps.h:
14476         wined3d: Add WINED3DVS20 & WINED3DVS20CAPS flags and use them.
14478         * dlls/wined3d/directx.c, include/wine/wined3d_caps.h:
14479         wined3d: Add WINED3DPS20 & WINED3DPS20CAPS flags and use them.
14481         * dlls/wined3d/directx.c, include/wine/wined3d_caps.h:
14482         wined3d: Add WINED3DDTCAPS flags and use them.
14484         * dlls/wined3d/directx.c, include/wine/wined3d_caps.h:
14485         wined3d: Add WINED3DLINECAPS flags and use them.
14487 2007-02-15  Dmitry Timoshkov <dmitry@codeweavers.com>
14489         * dlls/comctl32/imagelist.c:
14490         comctl32: Change internal imagelist bitmap storage in the way applications
14491         with pre-compiled imagelists expect it.
14493 2007-02-06  Vitaliy Margolen <wine-patches@kievinfo.com>
14495         * dlls/advapi32/tests/security.c:
14496         advapi32: Add more tests for DuplicateHandle security.
14498 2007-02-07  Vitaliy Margolen <wine-patches@kievinfo.com>
14500         * dlls/ntdll/sec.c, include/wine/server_protocol.h, server/protocol.def,
14501           server/request.h, server/token.c, server/trace.c:
14502         ntdll/server: Implement NtSetSecurityObject. With tests.
14504 2007-02-06  Vitaliy Margolen <wine-patches@kievinfo.com>
14506         * server/object.c, server/object.h:
14507         server: Add security descriptor field to object struct.
14509 2007-02-08  Pedro Araujo Chaves Jr <inckie@gmail.com>
14511         * dlls/gdi32/font.c, dlls/gdi32/tests/font.c:
14512         gdi32: Fix for GetTextExtentExPointW() and ExtTextOutW().
14514 2007-02-14  H. Verbeet <hverbeet@gmail.com>
14516         * dlls/wined3d/directx.c, include/wine/wined3d_caps.h:
14517         wined3d: Add WINED3DPTADDRESSCAPS flags and use them.
14519         * dlls/wined3d/directx.c, include/wine/wined3d_caps.h:
14520         wined3d: Add WINED3DPCMPCAPS flags and use them.
14522         * dlls/wined3d/directx.c, include/wine/wined3d_caps.h:
14523         wined3d: Add WINED3DPMISCCAPS flags and use them.
14525 2007-02-15  H. Verbeet <hverbeet@gmail.com>
14527         * dlls/wined3d/directx.c, include/wine/wined3d_caps.h:
14528         wined3d: Add WINED3DPBLENDCAPS flags and use them.
14530 2007-02-14  H. Verbeet <hverbeet@gmail.com>
14532         * dlls/wined3d/directx.c, include/wine/wined3d_caps.h:
14533         wined3d: Add WINED3DSTENCILCAPS flags and use them.
14535         * dlls/wined3d/directx.c, dlls/wined3d/wined3d_private.h,
14536           include/wine/wined3d_caps.h:
14537         wined3d: Add WINED3DTEXOPCAPS flags and use them.
14539 2007-02-15  Stefan Dösinger <stefan@codeweavers.com>
14541         * dlls/wined3d/surface.c:
14542         wined3d: Restore blitting environment after modifying it.
14544         * dlls/wined3d/state.c, dlls/wined3d/wined3d_private.h:
14545         wined3d: alphaop fixes for color keying.
14547         * dlls/wined3d/state.c:
14548         wined3d: Enable color keying only for surfaces without an alpha channel.
14550         * dlls/ddraw/surface.c, dlls/ddraw/tests/dsurface.c,
14551           dlls/wined3d/surface.c, dlls/wined3d/surface_gdi.c:
14552         ddraw, wined3d: Color keying tests and fixes.
14554         * dlls/wined3d/surface.c:
14555         wined3d: Accelerated blits from and to offscreen render targets.
14557         * dlls/wined3d/surface.c, dlls/wined3d/utils.c:
14558         wined3d: Convert and load U8V8 surfaces as rgb.
14559         GL_INDEX is definitly not the way to load U8V8 surfaces
14561         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/glsl_shader.c:
14562         wined3d: Implement texbem in arb, improve it in glsl.
14564         * dlls/wined3d/baseshader.c, dlls/wined3d/directx.c,
14565           dlls/wined3d/glsl_shader.c, dlls/wined3d/pixelshader.c,
14566           dlls/wined3d/state.c, dlls/wined3d/wined3d_private.h:
14567         wined3d: Load one bump mapping environment matrix into pixel shaders if needed.
14569         * dlls/wined3d/state.c:
14570         wined3d: Give the bump env matrices their own states.
14572 2007-02-15  Dmitry Timoshkov <dmitry@codeweavers.com>
14574         * dlls/gdi32/font.c, dlls/gdi32/tests/font.c:
14575         gdi32: Revert 1440eb5a35dc95dea1836d9035b51e2b15d83703 and add the test showing
14576         that the change was wrong.
14578 2007-02-14  Jason Green <jave27@gmail.com>
14580         * dlls/riched20/editor.c:
14581         riched20: If outside of the richedit window, return earlier.
14582         Prevents a crash when selecting text outside of a richedit control box.
14584 2007-02-14  H. Verbeet <hverbeet@gmail.com>
14586         * dlls/wined3d/device.c, dlls/wined3d/surface_gdi.c,
14587           dlls/wined3d/vertexbuffer.c, dlls/wined3d/vertexshader.c:
14588         wined3d: Use WINED3D_OK rather than D3D_OK.
14590         * dlls/wined3d/device.c, include/wine/wined3d_types.h:
14591         wined3d: Use WINED3DPRESENT_BACK_BUFFER_MAX rather than
14592         D3DPRESENT_BACK_BUFFER_MAX.
14594         * dlls/wined3d/device.c:
14595         wined3d: Use WINED3DUSAGE rather than D3DUSAGE.
14597         * dlls/wined3d/drawprim.c, dlls/wined3d/state.c:
14598         wined3d: Use WINED3DSTREAMSOURCE_INSTANCEDATA rather than
14599         D3DSTREAMSOURCE_INSTANCEDATA.
14601 2007-02-14  Detlef Riekenberg <wine.dev@web.de>
14603         * dlls/winspool.drv/info.c:
14604         winspool: Do not access NULL when HeapAlloc failed.
14606 2007-02-14  Louis Lenders <xerox_xerox2000@yahoo.co.uk>
14608         * dlls/user32/dialog.c, dlls/user32/tests/dialog.c,
14609           dlls/user32/tests/resource.rc:
14610         user32: Fix error return values in DialogBoxParam + simple test.
14612 2007-02-11  Steven Stein <frosty522@wourld.com>
14614         * dlls/msi/action.c:
14615         msi: ValidateProductID action stub.
14617         * dlls/msi/dialog.c:
14618         msi: Added "Default" control condition to msi_dialog_set_control_condition.
14620 2007-02-12  Ivan Sinitsin <ivan@etersoft.ru>
14622         * dlls/comdlg32/colordlg.c:
14623         comdlg32: Set the right background color of the dialog window "Choose color".
14625 2007-02-11  Misha Koshelev <mk144210@bcm.tmc.edu>
14627         * programs/wineboot/Makefile.in, programs/wineboot/wineboot.c:
14628         wineboot: Start items in StartUp folder on boot.
14630 2007-02-10  Misha Koshelev <mk144210@bcm.tmc.edu>
14632         * dlls/shell32/tests/shelllink.c:
14633         shell32/tests: Test creating shell links for commands on path.
14635         * dlls/shell32/shelllink.c:
14636         shell32: Properly create shell links for commands on path.
14638 2007-02-13  Aric Stewart <aric@codeweavers.com>
14640         * dlls/user32/painting.c, dlls/user32/tests/win.c:
14641         user32: Scroll window fix.
14642         Fix the case where the scrolling amount exceeds the window but still
14643         falls within the clipping rect. This generates an additional update
14644         region that needs to be invalidated.
14646 2007-02-12  Keith Stevens <fozziethebeat@gmail.com>
14648         * dlls/comctl32/tests/Makefile.in, dlls/comctl32/tests/trackbar.c:
14649         comctl32: Add trackbar tests.
14651 2007-02-14  Francois Gouget <fgouget@free.fr>
14653         * dlls/atl/atl_main.c, dlls/comctl32/string.c, dlls/comdlg32/printdlg.c,
14654           dlls/mapi32/tests/imalloc.c, dlls/mshtml/tests/htmldoc.c,
14655           dlls/oleaut32/tests/vartest.c, dlls/shell32/shelllink.c,
14656           dlls/shell32/shellord.c, dlls/shell32/tests/shlfolder.c,
14657           dlls/shlwapi/string.c, dlls/winealsa.drv/dsoutput.c,
14658           dlls/wined3d/glsl_shader.c, dlls/wined3d/state.c,
14659           dlls/winspool.drv/tests/info.c, dlls/ws2_32/socket.c,
14660           include/ddraw.h, include/wine/mmsystem16.h,
14661           programs/uninstaller/main.c:
14662         Assorted spelling fixes.
14664 2007-02-14  Andrew Talbot <Andrew.Talbot@talbotville.com>
14666         * dlls/imaadp32.acm/imaadp32.c:
14667         imaadp32.acm: Constify some variables.
14669         * dlls/itss/moniker.c:
14670         itss: Constify a variable.
14672         * dlls/dxdiagn/provider.c:
14673         dxdiagn: Constify a variable.
14675 2007-02-14  Stefan Dösinger <stefan@codeweavers.com>
14677         * dlls/ddraw/ddraw.c, dlls/wined3d/device.c,
14678           include/wine/wined3d_interface.h:
14679         wined3d: More fullscreen window fixes.
14681         * dlls/d3d9/d3d9_private.h, dlls/d3d9/device.c,
14682           dlls/d3d9/vertexdeclaration.c:
14683         wined3d: Properly release the converted vertex declaration.
14685         * dlls/wined3d/device.c, dlls/wined3d/directx.c, dlls/wined3d/drawprim.c,
14686           dlls/wined3d/state.c, dlls/wined3d/wined3d_private.h:
14687         wined3d: Instancing emulation.
14689         * dlls/wined3d/state.c:
14690         wined3d: Correctly load vertex attributes with a stride of 0.
14692         * dlls/wined3d/device.c:
14693         wined3d: Do not leave SetStreamSource early.
14695         * dlls/wined3d/device.c, dlls/wined3d/vertexbuffer.c:
14696         wined3d: Do not release the local vertex buffer copy.
14698         * dlls/wined3d/device.c:
14699         wined3d: SetStreamSource does not modify stream flags.
14701         * include/wine/wined3d_gl.h:
14702         wined3d: Load single attribute setter functions.
14704         * dlls/wined3d/device.c, dlls/wined3d/state.c,
14705           dlls/wined3d/wined3d_private.h:
14706         wined3d: Move lights to the state table.
14708         * dlls/wined3d/device.c, dlls/wined3d/state.c, dlls/wined3d/stateblock.c,
14709           dlls/wined3d/wined3d_private.h:
14710         wined3d: Replace the light chain with a hashmap.
14712 2007-02-14  Alexandre Julliard <julliard@winehq.org>
14714         * dlls/winex11.drv/opengl.c, include/wine/library.h:
14715         winex11.drv: Added a check for the ATI driver corrupting %fs.
14716         Based on a patch by Lei Zhang.
14718         * dlls/shell32/shlfileop.c:
14719         shell32: Don't wrap SHELL_ConfirmIDs in an assert. Fixed return value.
14721         * dlls/d3d8/vertexdeclaration.c:
14722         d3d8: Avoid a size_t printf format warning.
14724 2007-02-12  Shanren Zhou <shanren@ucla.edu>
14726         * dlls/comctl32/tests/header.c:
14727         comctl32: Add header tests.
14729 2007-02-13  Jacek Caban <jacek@codeweavers.com>
14731         * dlls/mshtml/install.c, dlls/mshtml/mshtml_private.h,
14732           dlls/mshtml/nsembed.c:
14733         mshtml: Make load_gecko thread safe.
14735 2007-02-13  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
14737         * dlls/shell32/shell32_Ko.rc:
14738         shell32: Updated Korean resource.
14740 2007-02-13  Andrew Talbot <Andrew.Talbot@talbotville.com>
14742         * dlls/version/info.c, include/winver.h:
14743         version: Constify a formal parameter of VerQueryValue{A|W}().
14745 2007-02-13  Mike McCormack <mike@codeweavers.com>
14747         * dlls/msi/custom.c, dlls/msi/msipriv.h, dlls/msi/package.c:
14748         msi: Find pending custom actions by GUID.
14750 2007-02-13  Marcus Meissner <meissner@suse.de>
14752         * tools/bin2res.c:
14753         bin2res: Use fstat, handle errors.
14755 2007-02-13  Lei Zhang <thestig@google.com>
14757         * tools/wineshelllink:
14758         tools/wineshelllink: Create links with WINEPREFIX.
14760 2007-02-14  Dmitry Timoshkov <dmitry@codeweavers.com>
14762         * dlls/user32/tests/msg.c:
14763         user32: Avoid sending unwanted DM_GETDEFID/DM_SETDEFID messages.
14765 2007-02-13  H. Verbeet <hverbeet@gmail.com>
14767         * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c,
14768           dlls/d3d8/vertexdeclaration.c, dlls/wined3d/vertexdeclaration.c,
14769           dlls/wined3d/wined3d_private.h:
14770         d3d8: Don't store the d3d8 declaration in the wined3d object.
14772         * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c,
14773           dlls/d3d8/vertexdeclaration.c, dlls/wined3d/arb_program_shader.c,
14774           dlls/wined3d/glsl_shader.c, dlls/wined3d/vertexdeclaration.c,
14775           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h,
14776           include/wine/wined3d_interface.h:
14777         d3d8: Move loading local d3d8 vertex shader constants from wined3d to d3d8.
14779         * dlls/d3d8/device.c, dlls/d3d9/d3d9_private.h,
14780           dlls/d3d9/vertexdeclaration.c, dlls/wined3d/device.c,
14781           dlls/wined3d/vertexdeclaration.c, dlls/wined3d/wined3d_private.h,
14782           include/wine/wined3d_interface.h:
14783         d3d9: Don't store the d3d9 declaration in the wined3d object.
14785         * dlls/d3d8/device.c, dlls/wined3d/arb_program_shader.c,
14786           dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
14787           dlls/wined3d/glsl_shader.c, dlls/wined3d/state.c,
14788           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h,
14789           include/wine/wined3d_interface.h:
14790         wined3d: Get rid of the vertexDeclaration field in IWineD3DVertexShaderImpl.
14792         * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d8/vertexshader.c:
14793         d3d8: Store the d3d8 vertex declaration in the d3d8 vertex shader.
14795         * dlls/d3d8/Makefile.in, dlls/d3d8/d3d8_private.h,
14796           dlls/d3d8/vertexdeclaration.c:
14797         d3d8: Add an IDirect3DVertexDeclaration8 class to hold the wined3d vertex
14798         declaration.
14800         * dlls/wined3d/baseshader.c, dlls/wined3d/drawprim.c,
14801           dlls/wined3d/glsl_shader.c, dlls/wined3d/utils.c,
14802           dlls/wined3d/vertexdeclaration.c, include/wine/wined3d_types.h:
14803         wined3d: Add WINED3DDECLUSAGE, use it.
14805         * include/wine/wined3d_types.h:
14806         wined3d: Get rid of WINED3DSHADERDECLUSAGE.
14808         * dlls/wined3d/glsl_shader.c:
14809         wined3d: Don't use WINED3DSHADERDECLUSAGE_PSIZE / WINED3DSHADERDECLUSAGE_FOG.
14811 2007-02-14  Alexandre Julliard <julliard@winehq.org>
14813         * dlls/cabinet/fdi.c, dlls/msi/tests/install.c:
14814         cabinet: Fixed fd leak in case of error.
14816 2007-02-14  Damjan Jovanovic <damjan.jov@gmail.com>
14818         * dlls/msvcrt/file.c, dlls/msvcrt/msvcrt.spec,
14819           dlls/msvcrt/tests/headers.c:
14820         msvcrt: Implemented stat64, wstat64 and fstat64.
14821         Change all other variations of stat use the stat64 family, since it is
14822         the most general.
14824         * dlls/msvcrt/msvcrt.h, include/msvcrt/sys/stat.h,
14825           include/msvcrt/sys/types.h, include/msvcrt/wchar.h:
14826         msvcrt: Added declarations for functions and structures related to stat64.
14828 2007-02-14  Alexandre Julliard <julliard@winehq.org>
14830         * dlls/gdi32/painting.c:
14831         gdi32: Fixed typo in AngleArc.
14833 2007-02-13  Chris Robinson <chris.kcat@gmail.com>
14835         * dlls/quartz/filtergraph.c:
14836         quartz: Loop through the rest of the possible filters even when a connection
14837         fails.
14839         * tools/wine.inf:
14840         wine.inf: Add quartz.dll to the list of installed fake DLLs.
14842         * dlls/quartz/avisplit.c:
14843         quartz: Remove 1GB AVI size limitation.
14845         * dlls/quartz/filesource.c:
14846         quartz: Properly handle input parameters in FileSource_GetCurFile.
14848 2007-02-13  Stefan Dösinger <stefan@codeweavers.com>
14850         * dlls/wined3d/surface.c:
14851         wined3d: Do not allocate compressed surfaces with glTexImage2D.
14853         * dlls/wined3d/swapchain.c:
14854         wined3d: Swap the SFLAG_DIBSECTION flag when swaping hdc and memory.
14856         * dlls/wined3d/device.c:
14857         wined3d: Check error conditions before creating the object.
14859         * dlls/wined3d/surface.c:
14860         wined3d: Partial render target locking.
14862         * dlls/d3d9/tests/surface.c, dlls/wined3d/device.c,
14863           dlls/wined3d/directx.c, dlls/wined3d/state.c, dlls/wined3d/surface.c,
14864           dlls/wined3d/wined3d_main.c, dlls/wined3d/wined3d_private.h:
14865         wined3d: Always use np2 repacking if no native np2 support is available.
14867         * dlls/wined3d/surface.c:
14868         wined3d: Improve render target locking.
14870         * dlls/wined3d/device.c, dlls/wined3d/surface.c,
14871           dlls/wined3d/surface_gdi.c, dlls/wined3d/wined3d_private.h:
14872         wined3d: Remove pow2Size from the surfaces.
14874         * dlls/wined3d/device.c:
14875         wined3d: Show fullscreen rendering windows.
14877         * dlls/d3d9/device.c, dlls/wined3d/device.c,
14878           include/wine/wined3d_interface.h:
14879         wined3d: GetRenderTargetData can call BltFast.
14881         * dlls/wined3d/drawprim.c:
14882         wined3d: Dirtify the render targets, not the primary swapchain on draws.
14884 2007-02-13  Felix Nawothnig <flexo@holycrap.org>
14886         * dlls/comctl32/comboex.c, dlls/comctl32/comctl32undoc.c,
14887           dlls/comctl32/header.c, dlls/comctl32/listview.c,
14888           dlls/comctl32/monthcal.c, dlls/comctl32/propsheet.c,
14889           dlls/comctl32/syslink.c, dlls/comctl32/tab.c,
14890           dlls/comctl32/treeview.c:
14891         comctl32: Remove redundant NULL checks before Free() calls.
14893         * dlls/comctl32/tests/misc.c:
14894         comctl32: Add tests for Alloc() and friends.
14896         * dlls/comctl32/tests/Makefile.in, dlls/comctl32/tests/misc.c,
14897           dlls/comctl32/tests/string.c:
14898         comctl32: Rename 'string' test to 'misc'.
14900 2007-02-13  H. Verbeet <hverbeet@gmail.com>
14902         * dlls/wined3d/state.c:
14903         wined3d: Cleanup the pixelshader() state handler a little bit.
14905         * dlls/wined3d/state.c:
14906         wined3d: Always select the correct shader pair in the vertexdeclaration()
14907         state handler.
14909 2007-02-13  Vitaly Lipatov <lav@etersoft.ru>
14911         * programs/cmd/Cs.rc, programs/cmd/De.rc, programs/cmd/Es.rc,
14912           programs/cmd/Fr.rc, programs/cmd/Ja.rc, programs/cmd/Ko.rc,
14913           programs/cmd/Nl.rc, programs/cmd/No.rc, programs/cmd/Pl.rc,
14914           programs/cmd/Pt.rc, programs/cmd/Si.rc, programs/cmd/Tr.rc:
14915         cmd: Fix program name.
14917 2007-02-13  Jacek Caban <jacek@codeweavers.com>
14919         * dlls/mshtml/htmldoc.c:
14920         mshtml: Don't release window if it wasn't created.
14922 2007-02-11  Jacek Caban <jacek@codeweavers.com>
14924         * dlls/mshtml/nsiface.idl:
14925         mshtml: Added comments about frozen/not frozen interface.
14927 2007-02-10  Jacek Caban <jacek@codeweavers.com>
14929         * dlls/mshtml/nsio.c:
14930         mshtml: Use wine_url in GetSpec if possible.
14932         * dlls/mshtml/nsio.c:
14933         mshtml: Forward GetAsciiSpec to GetSpec.
14935 2007-02-13  Jacek Caban <jacek@codeweavers.com>
14937         * dlls/mshtml/nsio.c:
14938         mshtml: Added SchemeIs implementation.
14940 2007-02-10  Jacek Caban <jacek@codeweavers.com>
14942         * dlls/mshtml/nsio.c:
14943         mshtml: Return "wine" as scheme of nsIURI if wine_url is set.
14945 2007-02-09  Vitaliy Margolen <wine-patches@kievinfo.com>
14947         * server/token.c:
14948         server: Get the primary group from the token's groups.
14950 2007-02-13  Mike McCormack <mike@codeweavers.com>
14952         * dlls/msi/custom.c:
14953         msi: Remove an unused initializer.
14955         * dlls/ole32/moniker.c:
14956         ole32: Add missing parameter for RunningObjectTableImpl_UnInitialize.
14958 2007-02-10  Misha Koshelev <mk144210@bcm.tmc.edu>
14960         * dlls/msi/tests/install.c:
14961         msi: Conformance test, check that INSTALLUILEVEL flags don't trigger UI install.
14963 2007-01-19  Kirill K. Smirnov <lich@math.spbu.ru>
14965         * dlls/user32/tests/msg.c:
14966         user32/tests: Add tests for WM_SETICON.
14968         * dlls/user32/defwnd.c:
14969         user32: Handle WM_SETICON message similarly to WM_SETTEXT.
14971 2007-02-13  Alexandre Julliard <julliard@winehq.org>
14973         * dlls/ntdll/exception.c:
14974         ntdll: Allow APCs to run while waiting for a debug event reply.
14976         * dlls/winex11.drv/winpos.c:
14977         winex11.drv: We still have to flush the display after mapping a window.
14978         The Photoshop splash screen needs this.
14980 2007-02-10  Vitaliy Margolen <wine-patches@kievinfo.com>
14982         * dlls/winex11.drv/window.c:
14983         winex11.drv: Popup windows with system menu are managed.
14985 2007-02-10  Leslie Choong <septikus@gmail.com>
14987         * dlls/comctl32/tests/updown.c:
14988         comctl32: updown: Getter and setter tests for updown control.
14990 2007-02-10  Anatoly Lyutin <vostok@etersoft.ru>
14992         * programs/wineconsole/dialog.c:
14993         wineconsole: Added range of value for all up-down controls on config dialog.
14995         * dlls/comdlg32/fontdlg.c:
14996         comdlg32: fontdlg: Add initialisation for comboboxes.
14998 2007-02-09  Tijl Coosemans <tijl@ulyssis.org>
15000         * tools/wineshelllink:
15001         wineshelllink: Fix mktemp usage on FreeBSD.
15003 2007-02-08  Marcus Meissner <meissner@suse.de>
15005         * dlls/ntdll/tests/rtlstr.c:
15006         ntdll/tests: Fixed WCHAR overflow.
15008 2007-01-27  Kim Lilliestierna <kill@itr.no>
15010         * programs/cmd/builtins.c:
15011         cmd: Fix the "move" command the same way as the "copy" command.
15013 2007-02-13  Marcus Meissner <marcus@jet.franken.de>
15015         * tools/winedump/msmangle.c:
15016         winedump: Free function_name on all error paths.
15018 2007-02-12  Peter Oberndorfer <kumbayo84@arcor.de>
15020         * dlls/ntdll/tests/exception.c:
15021         ntdll: Test that shows RtlRaiseException with EXCEPTION_BREAKPOINT mangles
15022         Eip of context.
15024 2007-02-13  Michael Stefaniuc <mstefani@redhat.de>
15026         * dlls/atl/registrar.c:
15027         atl: Fix a comparison between signed and unsigned.
15029         * dlls/wldap32/page.c:
15030         wldap32: Missing HeapFree on error path (found by Smatch).
15032 2007-02-13  Dmitry Timoshkov <dmitry@codeweavers.com>
15034         * dlls/comctl32/imagelist.c:
15035         comctl32: Implement ImageList_GetFlags.
15037         * dlls/user32/mdi.c:
15038         user32: Activate an MDI child on WM_SETFOCUS as well as on WM_CHILDACTIVATE.
15040 2007-02-12  Andrew Talbot <Andrew.Talbot@talbotville.com>
15042         * dlls/dinput/joystick_linux.c, dlls/dinput/keyboard.c,
15043           dlls/dinput/mouse.c:
15044         dinput: Constify some variables.
15046         * dlls/amstream/mediastream.c:
15047         amstream: Constify a variable.
15049 2007-02-12  Stefan Dösinger <stefan@codeweavers.com>
15051         * dlls/wined3d/context.c, dlls/wined3d/device.c, dlls/wined3d/swapchain.c,
15052           dlls/wined3d/wined3d_private.h:
15053         wined3d: Use the context manager to create onscreen contexts.
15055         * dlls/d3d8/device.c, dlls/d3d8/tests/device.c:
15056         d3d8: Deleting bound shaders unbinds them.
15058         * dlls/wined3d/context.c, dlls/wined3d/device.c, dlls/wined3d/directx.c,
15059           dlls/wined3d/surface.c, dlls/wined3d/swapchain.c,
15060           dlls/wined3d/wined3d_private.h:
15061         wined3d: Use the context manager to select the primary render target.
15063         * dlls/wined3d/context.c, dlls/wined3d/device.c, dlls/wined3d/directx.c,
15064           dlls/wined3d/wined3d_private.h:
15065         wined3d: Make the context array dynamic.
15067         * dlls/wined3d/surface.c:
15068         wined3d: Improve render target to texture blits.
15070         * dlls/wined3d/context.c, dlls/wined3d/surface.c,
15071           dlls/wined3d/wined3d_private.h:
15072         wined3d: Use the context manager to prepare for blitting.
15074         * dlls/wined3d/Makefile.in, dlls/wined3d/context.c,
15075           dlls/wined3d/drawprim.c, dlls/wined3d/wined3d_private.h:
15076         wined3d: Use the context manager to prepare for drawing.
15078         * dlls/wined3d/device.c, dlls/wined3d/drawprim.c, dlls/wined3d/state.c,
15079           dlls/wined3d/wined3d_private.h:
15080         wined3d: Store dirty states per context.
15082         * dlls/wined3d/device.c, dlls/wined3d/state.c, dlls/wined3d/surface.c,
15083           dlls/wined3d/wined3d_private.h:
15084         wined3d: Store state optmization members in the context.
15086         * dlls/wined3d/drawprim.c, dlls/wined3d/state.c, dlls/wined3d/surface.c,
15087           dlls/wined3d/wined3d_private.h:
15088         wined3d: Add a per context structure for context management.
15090 2007-02-12  Hans Leidekker <hans@it.vu.nl>
15092         * dlls/wininet/tests/http.c:
15093         wininet: Fix a test that fails on Windows.
15095         * dlls/wininet/http.c, dlls/wininet/tests/http.c:
15096         wininet: Skip empty accept type strings in HttpOpenRequest.
15098 2007-02-12  Paul Vriens <paul.vriens.wine@gmail.com>
15100         * dlls/wininet/ftp.c, dlls/wininet/tests/ftp.c:
15101         wininet/ftp.c: Fix some returned error codes.
15103         * dlls/wininet/tests/ftp.c:
15104         wininet/ftp.c: Add tests to show the order of parameter checking.
15106 2007-02-12  Rob Shearman <rob@codeweavers.com>
15108         * dlls/rpcrt4/ndr_marshall.c:
15109         rpcrt4: The format structures used in the marshaling code should have 1-byte
15110         alignment.
15112         * include/objidl.idl:
15113         include: Add more EOAC_* enumeration values to objidl.idl.
15114         Also add the SOLE_AUTHENTICATION_INFO and SOLE_AUTHENTICATION_LIST
15115         structures which are used by CoInitializeSecurity.
15117         * include/rpcdce.h:
15118         include: Fix a typo in a comment in rpcdce.h.
15120         * include/objidl.idl:
15121         include: Fix a typo in the parameter name for IClientSecurity::QueryBlanket
15122         in objidl.idl.
15124 2007-02-12  Francois Gouget <fgouget@free.fr>
15126         * dlls/ntdll/rtl.c, include/winnt.h:
15127         ntdll: Fix compilation on systems that don't support nameless structs.
15129 2007-02-09  Francois Gouget <fgouget@free.fr>
15131         * dlls/ntdll/rtl.c, include/winnt.h:
15132         ntdll: Add prototypes to winnt.h for the SList functions.
15134 2007-02-10  Jacek Caban <jacek@codeweavers.com>
15136         * dlls/urlmon/tests/url.c:
15137         urlmon: Added mk protocol handling test.
15139         * dlls/urlmon/tests/url.c:
15140         urlmon: Added test of handlong its protocol.
15142         * dlls/urlmon/binding.c:
15143         urlmon: Depend on Read result in report_data.
15145         * dlls/urlmon/binding.c:
15146         urlmon: Store download state in Binding object.
15148 2007-02-12  Alexandre Julliard <julliard@winehq.org>
15150         * dlls/rpcrt4/rpc_transport.c:
15151         rpcrt4: Enter new named pipe connections into the protocol connection list.
15153 2007-02-12  Dmitry Timoshkov <dmitry@codeweavers.com>
15155         * dlls/comctl32/imagelist.c:
15156         comctl32: Make ImageList_Read and ImageList_Write compatible with each other,
15157         simplify the code.
15159 2007-02-12  Mike McCormack <mike@codeweavers.com>
15161         * dlls/msi/custom.c, dlls/msi/msipriv.h, dlls/msi/package.c:
15162         msi: Store dll based custom actions in a separate list.
15164         * dlls/msi/custom.c:
15165         msi: Simplify ACTION_FinishCustomActions.
15167 2007-02-10  Chris Robinson <chris.kcat@gmail.com>
15169         * dlls/wined3d/glsl_shader.c:
15170         wined3d: Properly round negative values in shader_glsl_mov.
15172 2007-02-10  Hans Leidekker <hans@it.vu.nl>
15174         * programs/wordpad/wordpad.c, tools/wine.inf:
15175         wordpad: Open .wri files in wordpad.
15177 2007-02-10  Eric Pouech <eric.pouech@wanadoo.fr>
15179         * tools/winedump/winedump.h:
15180         winedump: Removed a couple of unused elements out of struct symbol.
15182         * tools/winedump/debug.c, tools/winedump/dump.c, tools/winedump/lnk.c,
15183           tools/winedump/pdb.c, tools/winedump/winedump.h:
15184         winedump: Simplify guid dumping.
15186         * tools/winedump/dump.c, tools/winedump/main.c, tools/winedump/msc.c,
15187           tools/winedump/pe.c, tools/winedump/winedump.h:
15188         winedump: Larger usage of symbol demangling while dumping.
15190         * programs/winedbg/debug.l, programs/winedbg/debugger.h,
15191           programs/winedbg/intvar.h, programs/winedbg/tgt_active.c,
15192           programs/winedbg/winedbg.c:
15193         winedbg: Support for debugging child processes.
15194         Added internal flag (AlsoDebugProcChild) to let winedbg debug both
15195         parent and child (in the same WineDbg session).
15197         * programs/winedbg/memory.c:
15198         winedbg: Correctly handle invalid read conditions.
15200 2007-02-12  Paul Vriens <paul.vriens.wine@gmail.com>
15202         * dlls/wininet/tests/ftp.c:
15203         wininet/ftp.c: Add another test.
15205 2007-02-10  Paul Vriens <paul.vriens.wine@gmail.com>
15207         * dlls/wininet/ftp.c, dlls/wininet/tests/ftp.c:
15208         wininet/ftp.c: Fix some returned error codes.
15210         * dlls/wininet/ftp.c, dlls/wininet/tests/ftp.c:
15211         wininet/ftp.c: Fix some returned error codes.
15213 2007-02-09  Paul Vriens <paul.vriens.wine@gmail.com>
15215         * dlls/wininet/ftp.c, dlls/wininet/tests/ftp.c:
15216         wininet/ftp.c: Fix some returned error codes.
15218 2007-02-10  Jacek Caban <jacek@codeweavers.com>
15220         * dlls/mshtml/nsio.c:
15221         mshtml: Handle resource protocol like chrome protocol.
15223         * dlls/mshtml/nsio.c:
15224         mshtml: Call SetWineURL in Clone.
15226         * dlls/mshtml/mshtml_private.h, dlls/mshtml/nsio.c, dlls/mshtml/task.c:
15227         mshtml: Start binding asynchronously.
15229 2007-02-09  Jacek Caban <jacek@codeweavers.com>
15231         * dlls/mshtml/navigate.c, dlls/mshtml/nsio.c:
15232         mshtml: Move AddRequest call to OnStartBinding.
15234         * dlls/mshtml/nsiface.idl, dlls/mshtml/nsio.c:
15235         mshtml: Remove no longer used [Get|Set]Moniker functions.
15237 2007-02-12  Alexandre Julliard <julliard@winehq.org>
15239         * dlls/mshtml/tests/htmldoc.c:
15240         mshtml: Don't test the contents of an output parameter.
15242 2007-02-09  Jacek Caban <jacek@codeweavers.com>
15244         * dlls/mshtml/nsembed.c, dlls/mshtml/nsio.c:
15245         mshtml: Don't store moniker in nsURI.
15247         * dlls/mshtml/nsiface.idl, dlls/mshtml/nsio.c:
15248         mshtml: Added [Set|Get]WineURL functions to nsIWineURI.
15250         * dlls/mshtml/nsio.c:
15251         mshtml: Store URL in unicode in nsURI.
15253 2007-02-10  Jacek Caban <jacek@codeweavers.com>
15255         * dlls/shlwapi/tests/path.c, dlls/shlwapi/url.c:
15256         shlwapi: Fix handling mk URLs.
15258         * dlls/shlwapi/url.c:
15259         shlwapi: Unicodified scheme detecting code.
15261         * dlls/itss/protocol.c, dlls/itss/tests/protocol.c:
15262         itss: Fix handling URLs without '/' in object name.
15264 2007-02-09  Duane Clark <fpga@pacbell.net>
15266         * dlls/comctl32/tests/treeview.c, dlls/comctl32/treeview.c:
15267         treeview: Scrolling does not cause label being edited to lose focus.
15269 2007-02-10  Joris Huizer <joris_huizer@yahoo.com>
15271         * tools/winegcc/utils.c, tools/winegcc/utils.h, tools/winegcc/winegcc.c:
15272         winegcc: Sign-compare fixes.
15274 2007-02-10  Mike McCormack <mike@codeweavers.com>
15276         * dlls/msi/custom.c:
15277         msi: Split process_handle() into two separate functions.
15279 2007-02-09  Mikołaj Zalewski <mikolaj@zalewski.pl>
15281         * dlls/shell32/shell32_Bg.rc, dlls/shell32/shell32_Cs.rc,
15282           dlls/shell32/shell32_De.rc, dlls/shell32/shell32_En.rc,
15283           dlls/shell32/shell32_Eo.rc, dlls/shell32/shell32_Es.rc,
15284           dlls/shell32/shell32_Fi.rc, dlls/shell32/shell32_Fr.rc,
15285           dlls/shell32/shell32_It.rc, dlls/shell32/shell32_Ko.rc,
15286           dlls/shell32/shell32_No.rc, dlls/shell32/shell32_Pl.rc,
15287           dlls/shell32/shell32_Pt.rc, dlls/shell32/shell32_Ru.rc,
15288           dlls/shell32/shell32_Tr.rc, dlls/shell32/shell32_Uk.rc,
15289           dlls/shell32/shell32_main.h, dlls/shell32/shfldr_unixfs.c,
15290           dlls/shell32/shlfileop.c, dlls/shell32/shresdef.h,
15291           dlls/shell32/tests/shlfileop.c:
15292         shell32: Allow overwriting files in SHFileOperation(FO_COPY) (with confirmation
15293         dialogs).
15295         * dlls/shell32/shell32_En.rc, dlls/shell32/shlfileop.c,
15296           dlls/shell32/shresdef.h:
15297         shell32: Add a confirmation dialog with a "Yes to All" option.
15299         * dlls/shell32/brsfolder.c:
15300         shell32: Make sure BrowseForFolder doesn't return NULL for the Desktop folder
15301         as this means a cancel.
15303 2007-02-08  Stefan Dösinger <stefan@codeweavers.com>
15305         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/baseshader.c,
15306           dlls/wined3d/glsl_shader.c, dlls/wined3d/wined3d_private.h:
15307         wined3d: Make shader_cleanup more useful.
15309 2007-02-09  Stefan Dösinger <stefan@codeweavers.com>
15311         * dlls/d3d8/tests/device.c, dlls/d3d9/tests/device.c, dlls/ddraw/device.c,
15312           dlls/ddraw/tests/d3d.c, dlls/wined3d/device.c,
15313           dlls/wined3d/surface.c, dlls/wined3d/wined3d_private.h:
15314         wined3d: BeginScene and EndScene tests and fixes.
15316 2007-02-09  Alexandre Julliard <julliard@winehq.org>
15318         * Make.rules.in, configure, configure.ac, dlls/oleaut32/tests/Makefile.in,
15319           tools/make_makefiles:
15320         Make.rules: Automatically generate the header for all types of idl sources.
15322 2007-02-09  Francois Gouget <fgouget@free.fr>
15324         * dlls/shell32/tests/shellpath.c:
15325         shell32/tests: wnsprintfA() is missing on Win9x, so use sprintf() instead.
15327         * dlls/shell32/tests/shlfolder.c:
15328         shell32/tests: Fix test_GetDisplayName() to cope with a left-over test directory.
15330         * dlls/shell32/tests/shlfolder.c:
15331         shell32/tests: ILFree() and ILIsEqual() are exported by ordinal only on
15332         Win9x. So use GetProcAddress().
15334         * dlls/ntdll/misc.c, dlls/ntdll/string.c, tools/winapi/win32.api:
15335         ntdll: Better match the PSDK types and fix the winapi_check warnings.
15337         * tools/winapi/winapi.pm, tools/winapi/winapi_local.pm:
15338         winapi_check: Fix handling of the -register functions.
15339         Unless specified otherwise they are implemented by a '__regs_' function.
15340         Keep track of the '-i386' flag so we can detect CONTEXT* vs. CONTEXT86*
15341         mismatches.
15342         Remove an unneeded and broken hack meant to fudge the number of parameters.
15344         * tools/winapi/winapi_local.pm:
15345         winapi_check: '-register' is compatible with stdcall. So remove this obsolete
15346         warning.
15348         * tools/winapi/win32.api:
15349         ntdsapi: Update win32.api to fix the winapi_check warnings.
15351         * include/ntdsapi.h:
15352         ntdsapi: Add a commented-out #include directive as a reminder.
15354         * include/winnt.h:
15355         Make winnt.h C++ compatible.
15357         * include/winbase.h:
15358         kernel32: Add prototypes to winbase.h for the SList functions.
15360         * dlls/ntdll/ntdll.spec:
15361         ntdll: The fourth parameter of RtlUnwind() is a pointer, not a long.
15363         * dlls/ntdll/ntdll.spec:
15364         ntdll: ZwRaiseException() is not a register function.
15366 2007-02-08  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
15368         * programs/regedit/Ko.rc:
15369         regedit: Updated Korean Resource.
15371 2007-02-08  Marcus Meissner <marcus@jet.franken.de>
15373         * dlls/kernel32/tests/comm.c:
15374         kernel32/tests: Fixed several uninitialized variables.
15376 2007-02-09  Paul Vriens <paul.vriens.wine@gmail.com>
15378         * dlls/user32/listbox.c:
15379         user32/listbox: Remove deadcode (Coverity).
15381 2007-02-08  Eric Pouech <eric.pouech@wanadoo.fr>
15383         * dlls/msvcrt/exit.c, dlls/msvcrt/msvcrt.h:
15384         msvcrt: Use raise(SIGABRT) for abort() and assert().
15386         * dlls/msvcrt/except.c, dlls/msvcrt/msvcrt.spec:
15387         msvcrt: Implemented the raise function.
15389         * dlls/msvcrt/except.c:
15390         msvcrt: Reset a signal to DFL before it's used.
15392 2007-02-08  Paul Vriens <paul.vriens.wine@gmail.com>
15394         * dlls/wininet/ftp.c, dlls/wininet/tests/ftp.c:
15395         wininet/ftp.c: Fix some returned error codes.
15397 2007-02-08  Konstantin Kondratyuk <kondratyuk@etersoft.ru>
15399         * dlls/ntdll/time.c:
15400         ntdll: Add Omsk time zone.
15402 2007-02-08  Marcus Meissner <marcus@jet.franken.de>
15404         * dlls/kernel32/vxd.c:
15405         kernel32: Remove CloseHandle call.
15407         * dlls/devenum/devenum_main.c:
15408         devenum: Initialize hKeysub.
15410         * dlls/ntdll/file.c:
15411         ntdll: Initialize needs_close to FALSE.
15413 2007-02-08  Marcus Meissner <meissner@suse.de>
15415         * dlls/riched20/row.c:
15416         riched20: Removed more dead code.
15418         * tools/wmc/mcl.c:
15419         wmc: inputbuffer is a WCHAR array.
15421 2007-02-08  Vitaly Lipatov <lav@etersoft.ru>
15423         * dlls/comctl32/comctl_Ru.rc, dlls/comdlg32/cdlg_Ru.rc,
15424           dlls/msi/msi_Ru.rc, dlls/shell32/shell32_Ru.rc,
15425           dlls/user32/resources/user32_Ru.rc, dlls/winmm/winmm_Ru.rc:
15426         Some fixes in russian resources.
15428 2007-02-08  Hans Leidekker <ecl@it.vu.nl>
15430         * tools/wineshelllink:
15431         wineshelllink: Keep using the slash as path separator.
15433 2007-02-08  Hans Leidekker <hans@it.vu.nl>
15435         * tools/wineshelllink:
15436         wineshelllink: Use "=" instead of "==" to compare strings.
15438 2007-02-07  James Hawkins <truiken@gmail.com>
15440         * dlls/msi/files.c, dlls/msi/tests/install.c:
15441         msi: Don't skip files continued from a previous cabinet.
15443 2007-02-07  Mikołaj Zalewski <mikolaj@zalewski.pl>
15445         * dlls/comctl32/listview.c, dlls/comctl32/tests/listview.c:
15446         comctl32: listview: Create the LISTVIEW_INFO in WM_NCCREATE.
15448 2007-02-07  Rob Shearman <rob@codeweavers.com>
15450         * dlls/oleaut32/tests/tmarshal.c, dlls/oleaut32/typelib.c:
15451         oleaut32: Fix the return value of ITypeInfo::Invoke when the property-put
15452         named argument isn't DISPID_PROPERTYPUT.
15454         * dlls/oleaut32/tests/tmarshal.c, dlls/oleaut32/typelib.c:
15455         oleaut32: Implement automatic value getting in ITypeInfo::Invoke.
15456         If an IDispatch object is returned from in the retval for a propget
15457         function and an extra parameter was passed in to ITypeInfo::Invoke then
15458         it should call IDispatch::Invoke on the returned object with the extra
15459         parameter to retrieve the value of the object, which is then returned in
15460         pVarResult.
15462         * dlls/oleaut32/tests/tmarshal.c, dlls/oleaut32/tests/tmarshal.idl:
15463         oleaut32: Fix the IDL for the "Value" method in the tmarshal tests.
15465         * dlls/oleaut32/tests/tmarshal.c, dlls/oleaut32/tests/tmarshal.idl:
15466         oleaut32: Comment out "dual" attribute of IKindaEnumWidget in tmarshal test
15467         to cause the interface to be marshaled correctly.
15468         This fixes a bunch of tmarshal tests.
15470         * dlls/oleaut32/tests/tmarshal.c:
15471         oleaut32: Always register the typelib for the tmarshal tests.
15473 2007-02-08  Detlef Riekenberg <wine.dev@web.de>
15475         * programs/regedit/childwnd.c:
15476         regedit: Do not use a local copy of a global pointer.
15478         * programs/regedit/childwnd.c:
15479         regedit: Do not pass a global available pointer to a static function.
15481 2007-02-07  Detlef Riekenberg <wine.dev@web.de>
15483         * programs/regedit/framewnd.c:
15484         regedit: Declare some variables static.
15486 2007-02-08  Jacek Caban <jacek@codeweavers.com>
15488         * dlls/urlmon/binding.c:
15489         urlmon: Fix continue_call handling.
15491         * dlls/urlmon/binding.c:
15492         urlmon: Call OnProgress directly in report_data.
15494         * dlls/urlmon/binding.c:
15495         urlmon: Added ReportProgress(BINDSTATUS_DIRECTBIND) implementation.
15497         * dlls/urlmon/binding.c:
15498         urlmon: Fix ReportResult on async protocols.
15500 2007-02-08  Mike McCormack <mike@codeweavers.com>
15502         * programs/msiexec/msiexec.c:
15503         msiexec: Catch the -Embedding flag and print out a message.
15505         * dlls/msi/msi_main.c, dlls/msi/msipriv.h, dlls/msi/regsvr.c:
15506         msi: Register the typelib.
15508 2007-02-07  Vitaliy Margolen <wine-patches@kievinfo.com>
15510         * server/token.c:
15511         server: Fix typo. Should be group not owner.
15513 2007-02-07  Kevin Koltzau <kevin@plop.org>
15515         * dlls/ntdll/rtl.c:
15516         ntdll: Fix compile errors for Win64.
15518         * include/winnt.h:
15519         winnt.h: Correct declaration of SLIST_HEADER and SLIST_ENTRY for Win64.
15521 2007-02-07  Francois Gouget <fgouget@free.fr>
15523         * include/clusapi.h:
15524         clusapi: Make clusapi.h C++ compatible.
15526 2007-02-07  Andrew Talbot <Andrew.Talbot@talbotville.com>
15528         * dlls/winex11.drv/clipboard.c, dlls/winex11.drv/codepage.c:
15529         winex11.drv: Remove unused items.
15531 2007-02-08  Alexandre Julliard <julliard@winehq.org>
15533         * tools/widl/parser.l:
15534         widl: Rename parser states to uppercase to avoid conflicts.
15536 2007-02-07  Louis Lenders <xerox_xerox2000@yahoo.co.uk>
15538         * dlls/user32/defwnd.c:
15539         user32: Don't crash if a WM_NCCREATE message is sent with lParam=0.
15541 2007-02-07  Paul Vriens <paul.vriens.wine@gmail.com>
15543         * dlls/comctl32/tests/rebar.c:
15544         comctl32/tests: Fix typo (Coverity).
15546 2007-02-07  Rob Shearman <rob@codeweavers.com>
15548         * dlls/oleaut32/tests/tmarshal.c:
15549         oleaut32: Fix a one-off test failure in the tmarshal tests -
15550         TYPE_E_LIBNOTREGISTERED is an expected return value.
15552         * dlls/oleaut32/tmarshal.c:
15553         oleaut32: A value of PARAMFLAG_FNONE for wParamFlags means that the parameter
15554         is also marshaled and unmarshaled in the PARAMFLAG_FOUT case.
15556 2007-02-07  Detlef Riekenberg <wine.dev@web.de>
15558         * programs/regedit/Bg.rc, programs/regedit/Cs.rc, programs/regedit/De.rc,
15559           programs/regedit/En.rc, programs/regedit/Es.rc,
15560           programs/regedit/Fr.rc, programs/regedit/Hu.rc,
15561           programs/regedit/It.rc, programs/regedit/Ja.rc,
15562           programs/regedit/Ko.rc, programs/regedit/Nl.rc,
15563           programs/regedit/No.rc, programs/regedit/Pl.rc,
15564           programs/regedit/Pt.rc, programs/regedit/Ru.rc,
15565           programs/regedit/Si.rc, programs/regedit/Tr.rc,
15566           programs/regedit/resource.h:
15567         regedit: Remove unused resource.
15569 2007-02-07  Jacek Caban <jacek@codeweavers.com>
15571         * dlls/urlmon/binding.c:
15572         urlmon: Use queue for whole ReportData implementation.
15574         * dlls/urlmon/binding.c:
15575         urlmon: Added ReportProgress(BINDSTATUS_BEGINDOWNLOADDATA) implementation.
15577         * dlls/urlmon/binding.c:
15578         urlmon: Use custom task structs.
15580         * dlls/urlmon/binding.c:
15581         urlmon: Use proc instead of enum in task queue.
15583         * dlls/urlmon/binding.c:
15584         urlmon: Unlock protocol only if it was locked.
15586         * dlls/urlmon/binding.c:
15587         urlmon: Set BINDF_NEEDFILE flag for all not urlmon protocols.
15589 2007-02-07  Ken Thomases <ken@codeweavers.com>
15591         * programs/explorer/diskarb.c:
15592         explorer: Fix leak: always release the CFDictionary.
15594         * dlls/winecoreaudio.drv/audio.c:
15595         winecoreaudio.drv: Remove obsolete FIXME.
15597 2007-02-07  Francois Gouget <fgouget@free.fr>
15599         * include/advpub.h, tools/winapi/win32.api:
15600         advpack: Make the header more consistent with the implementation and fix the
15601         winapi_check warnings.
15603         * dlls/credui/credui_main.c, include/wincred.h, tools/winapi/win32.api:
15604         credui: Better match the PSDK types and fix the winapi_check warnings.
15606         * tools/winapi/win16.api, tools/winapi/win32.api:
15607         winsock & ws2_32: Update win32.api to fix the winapi_check warnings.
15609         * dlls/atl/atl_main.c, dlls/atl/atlbase.h, tools/winapi/win32.api:
15610         atl: Better match the PSDK types and fix the winapi_check warnings.
15612         * include/clusapi.h, tools/winapi/win32.api:
15613         clusapi: Better match the PSDK types and fix the winapi_check warnings.
15614         This also makes the headers and implementation more consistent.
15616         * include/wincred.h:
15617         credui: Make wincred.h C++ compatible.
15619         * dlls/browseui/tests/autocomplete.c:
15620         browseui: Add missing '\n's to ok() calls.
15622         * dlls/rpcrt4/ndr_clientserver.c, dlls/rpcrt4/rpc_epmap.c,
15623           include/rpcndr.h, tools/winapi/win32.api:
15624         rpcrt4: Better match the PSDK types and fix the winapi_check warnings.
15626 2007-02-07  Paul Vriens <paul.vriens.wine@gmail.com>
15628         * dlls/wininet/tests/ftp.c:
15629         wininet/tests: Add a few more tests.
15631         * dlls/wininet/ftp.c:
15632         wininet/ftp: Remove unneeded (double) checks.
15634         * dlls/wininet/ftp.c:
15635         wininet/ftp: Remove unneeded (double) checks.
15637         * dlls/wininet/ftp.c:
15638         wininet/ftp: Remove unneeded (double) checks.
15640         * dlls/wininet/ftp.c:
15641         wininet/ftp: Remove unneeded (double) checks.
15643         * dlls/wininet/ftp.c:
15644         wininet/ftp: Remove unneeded (double) checks.
15646         * dlls/wininet/ftp.c:
15647         wininet/ftp: Remove unneeded (double) checks.
15649         * dlls/wininet/ftp.c:
15650         wininet/ftp: Remove unneeded (double) checks.
15652         * dlls/wininet/ftp.c:
15653         wininet/ftp: Remove unneeded (double) checks.
15655         * dlls/wininet/ftp.c:
15656         wininet/ftp: Remove unneeded (double) checks.
15658 2007-02-07  Michael Stefaniuc <mstefani@redhat.de>
15660         * dlls/browseui/aclmulti.c:
15661         browseui: Move 'static' to the beginning of the declaration specifier.
15663 2007-02-07  Mike McCormack <mike@codeweavers.com>
15665         * dlls/msi/tests/iface.c:
15666         msi: Add a test for the version method.
15668 2007-02-06  Clinton Stimpson <cjstimpson@utwire.net>
15670         * dlls/user32/tests/win.c:
15671         user32: Add test cases for update rects affected by ShowWindow.
15673 2007-02-02  Aric Stewart <aric@codeweavers.com>
15675         * dlls/user32/combo.c:
15676         user32: We are calculating the height for the drop down based on
15677         number of items however the if statement used nIHeight (just the
15678         height of 1 item) and not nHeight (the height all the items).
15680 2007-02-07  Alexandre Julliard <julliard@winehq.org>
15682         * tools/widl/client.c, tools/widl/server.c, tools/widl/typegen.c,
15683           tools/widl/typegen.h:
15684         widl: Output endpoint information in client and server files.
15686         * tools/widl/parser.y, tools/widl/widltypes.h:
15687         widl: Add a string list type and use it for the endpoint attribute.
15689         * tools/widl/parser.l, tools/widl/parser.y:
15690         widl: Only recognize attribute keywords inside an attribute list.
15692         * dlls/msvcrt/file.c:
15693         msvcrt: Implement fopen/wfopen on top of fsopen/wfsopen instead of the other
15694         way around.
15696 2007-02-03  Peter Oberndorfer <kumbayo84@arcor.de>
15698         * dlls/msi/dialog.c:
15699         msi: Clean up magic numbers.
15701         * dlls/msi/dialog.c:
15702         msi: Honor attributes for combobox.
15704         * dlls/msi/dialog.c:
15705         msi: Honor msidbControlAttributesSorted attribute for list box.
15707 2007-02-05  Juan Lang <juan_lang@yahoo.com>
15709         * dlls/msvcrt/mbcs.c, dlls/msvcrt/msvcrt.spec:
15710         msvcrt: Implement _mbbtype according to MSDN.
15712 2007-02-04  Mikołaj Zalewski <mikolaj@zalewski.pl>
15714         * dlls/shell32/tests/shlfileop.c:
15715         shell32: shlfileop tests: Avoid buffer overflows for paths.
15717 2007-02-04  Vitaliy Margolen <wine-patches@kievinfo.com>
15719         * dlls/winex11.drv/wintab.c:
15720         winex11drv: Do extra error checking when opening XInput device.
15722 2007-02-07  Paul Vriens <paul.vriens.wine@gmail.com>
15724         * dlls/wininet/ftp.c:
15725         wininet/ftp.c: Remove unneeded check.
15727         * dlls/urlmon/umon.c:
15728         urlmon: Cast-qual warning fixes.
15730         * dlls/urlmon/umon.c:
15731         urlmon: Cast-qual warning fix.
15733 2007-02-06  Misha Koshelev <mk144210@bcm.tmc.edu>
15735         * dlls/msi/action.c, dlls/msi/dialog.c, dlls/msi/files.c,
15736           dlls/msi/msipriv.h:
15737         msi: Make sure to ignore UI level flags in dialog and files as well.
15739 2007-02-06  Andrew Talbot <Andrew.Talbot@talbotville.com>
15741         * dlls/shell32/trash.c:
15742         shell32: Declare some functions static.
15744         * dlls/shell32/shfldr_fs.c, dlls/shell32/shlexec.c,
15745           dlls/shell32/shlfileop.c:
15746         shell32: Declare some functions static.
15748         * dlls/shell32/shellole.c:
15749         shell32: Declare some functions static.
15751         * dlls/shell32/dialogs.c:
15752         shell32: Declare some functions static.
15754 2007-02-06  Mikołaj Zalewski <mikolaj@zalewski.pl>
15756         * dlls/comctl32/toolbar.c:
15757         comctl32: toolbar: Copy bitmaps with CopyImage so that it works also for DIBs
15758         (based on a patch by Oleg Krylov).
15760 2007-02-06  Felix Nawothnig <flexo@holycrap.org>
15762         * dlls/comctl32/tab.c:
15763         comctl32: Remove unnecessary and misused mask member from TAB_ITEM.
15765 2007-02-06  Jacek Caban <jacek@codeweavers.com>
15767         * dlls/itss/protocol.c, dlls/itss/tests/protocol.c:
15768         itss: Allow reading from ReportData call.
15770         * dlls/urlmon/sec_mgr.c, dlls/urlmon/tests/misc.c:
15771         urlmon: Fix zone tests.
15773         * dlls/hhctrl.ocx/chm.c, dlls/hhctrl.ocx/chm.h, dlls/hhctrl.ocx/help.c,
15774           dlls/hhctrl.ocx/webbrowser.c, dlls/hhctrl.ocx/webbrowser.h:
15775         hhctrl.ocx: Use mk as default protocol and code clean up.
15777         * dlls/hhctrl.ocx/webbrowser.c:
15778         hhctrl.ocx: Use SetWindowRects to set WebBrowser's size.
15780         * dlls/hhctrl.ocx/webbrowser.c:
15781         hhctrl.ocx: Remove useless SetHostNames call.
15783 2007-02-06  Rob Shearman <rob@codeweavers.com>
15785         * dlls/oleaut32/typelib.c:
15786         oleaut32: Ignore the first named argument when invoking property-put methods
15787         as it is mandatory and doesn't indicate that the arguments will be
15788         passed in as named ones.
15790         * dlls/oleaut32/typelib.c:
15791         oleaut32: Add support for named arguments in ITypeInfo::Invoke.
15793         * dlls/oleaut32/tests/tmarshal.c, dlls/oleaut32/typelib.c:
15794         oleaut32: Copy the value directly returned from the called function
15795         if it is not an HRESULT value, instead of getting it from a [retval]
15796         attribute.
15798         * dlls/oleaut32/typelib.c:
15799         oleaut32: Fix the missing argument handling for non-byref variant arguments.
15801         * dlls/oleaut32/typelib.c:
15802         oleaut32: If an error info object was created when the invoked method failed
15803         then fill in exception info from the error info object.
15805         * dlls/ole32/compobj_private.h, dlls/ole32/marshal.c:
15806         ole32: Add the external references that the server gave to us to any existing
15807         ifproxy,
15808         so that the right external reference count is released when the proxy is
15809         destroyed.
15810         Protect all changes to refs in the ifproxy using interlocked functions
15811         and update the thread-safety documentation.
15813         * dlls/ole32/marshal.c:
15814         ole32: Release iobject and the IRpcStubBuffer object no matter which code path
15815         we take.
15816         Otherwise we would leak a reference for both of these if the ifstub was
15817         already created.
15818         Fix the FIXME in the code by releasing the stub manager if necessary.
15820         * dlls/comctl32/listview.c:
15821         comctl32: Fix the computation of the select bounds item rect
15822         and fixup the places that depended on the old behaviour.
15824         * dlls/oleaut32/tmarshal.c:
15825         oleaut32: Add a wrapper around the channel supplied to the IDispatch proxy
15826         to fixup the IID used to connect to the server and fix somewhat common
15827         "err:rpc:RPCRT4_OpenBinding" messages.
15829 2007-02-06  Peter Oberndorfer <kumbayo84@arcor.de>
15831         * dlls/msi/dialog.c:
15832         msi: Do not use a static variable to save the insertion position for the
15833         listview.
15835         * dlls/msi/dialog.c:
15836         msi: Store value of the property with each listbox element.
15837         This makes sure the property is set to the right value even when order in
15838         listbox is changed.
15840         * dlls/msi/dialog.c:
15841         msi: Do not store property for each listbox element, as it is the same one
15842         for the whole listbox.
15843         Remove struct msi_listbox_item as it only contains 1 element now.
15845         * dlls/msi/dialog.c:
15846         msi: Only insert entries into listbox if property value matches.
15848 2007-02-06  Clinton Stimpson <cjstimpson@utwire.net>
15850         * dlls/user32/button.c, dlls/user32/tests/msg.c:
15851         user32: WM_SETFONT on button doesn't repaint directly.
15853 2007-02-06  Vitaliy Margolen <wine-patches@kievinfo.com>
15855         * dlls/dinput/joystick_linux.c, dlls/dinput/joystick_linuxinput.c,
15856           dlls/dinput/tests/joystick.c:
15857         dinput: Don't reset dead zone and saturation when setting data format.
15858         Additional tests indicate that native doesn't touch previously set
15859         properties.
15861 2007-02-06  Rob Shearman <rob@codeweavers.com>
15863         * dlls/credui/credui.rc:
15864         credui: Fix the order of the controls in the dialog so that the
15865         keyboard shortcuts work correctly and so that tabbing through the
15866         controls behaves as the user expects.
15868 2007-02-06  Huw Davies <huw@codeweavers.com>
15870         * dlls/oleaut32/typelib.c:
15871         oleaut32: Call SearchPath before LoadLibrary so that we get the full path of
15872         native exes and dlls.
15873         For builtin dlls prepend the system directory.
15875 2007-02-06  Misha Koshelev <mk144210@bcm.tmc.edu>
15877         * dlls/kernel32/tests/change.c:
15878         kernel32: CreateThread returns NULL on error, not INVALID_HANDLE_VALUE.
15880 2007-02-06  Alexandre Julliard <julliard@winehq.org>
15882         * dlls/ntdll/heap.c:
15883         ntdll: Clear the DebugInfo field when a shared heap critical section is
15884         made global.
15886         * tools/widl/proxy.c:
15887         widl: Use the correct type offset when freeing proxy variables.
15889         * tools/widl/typegen.c:
15890         widl: Added support for iid_is conformance descriptors.
15892         * tools/widl/header.c, tools/widl/header.h, tools/widl/proxy.c,
15893           tools/widl/typegen.c:
15894         widl: size_is and length_is are expression lists now.
15896         * tools/widl/typegen.c:
15897         widl: Take array dimensions into account when computing buffer size.
15899         * tools/widl/typegen.c:
15900         widl: Add support for arrays of simple types in format strings.
15902         * tools/widl/typegen.c, tools/widl/typegen.h:
15903         widl: Output correct alignments in type format strings.
15905 2007-02-05  Marcus Meissner <marcus@jet.franken.de>
15907         * dlls/winex11.drv/xfont.c:
15908         winex11.drv: Removed dead code (Coverity).
15910         * dlls/riched20/row.c:
15911         riched20: Fixed wrong condition (Coverity).
15913         * programs/oleview/typelib.c:
15914         oleview: Removed dead code (Coverity).
15916 2007-02-06  Damjan Jovanovic <damjan.jov@gmail.com>
15918         * dlls/msvcrt/msvcrt.h, include/msvcrt/sys/stat.h, include/msvcrt/wchar.h:
15919         msvcrt: Align struct _stati64's st_size on an 8 byte boundary.
15921 2007-02-06  Francois Gouget <fgouget@free.fr>
15923         * dlls/ntdll/rtl.c:
15924         ntdll: Add a stub API documentation to make winapi_check happy.
15926         * dlls/hid/main.c, include/Makefile.in, include/ddk/hidsdi.h:
15927         hid: Add the hidsdi.h header.
15929         * dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpc_server.c, include/rpcdce.h,
15930           tools/winapi/win32.api:
15931         rpcrt4: Improve the prototypes Win64 compatibility by replacing long with LONG.
15933         * tools/winapi/win32.api:
15934         inseng.dll: Update win32.api to fix the winapi_check warnings.
15936         * tools/winapi/win32.api:
15937         localspl: Update win32.api to fix the winapi_check warnings.
15939         * tools/winapi/win32.api:
15940         pstorec: Update win32.api to fix the winapi_check warnings.
15942         * tools/winapi/win32.api:
15943         gphoto2.ds: Update win32.api to fix the winapi_check warnings.
15945         * tools/winapi/win32.api:
15946         wtsapi: Update win32.api to fix the winapi_check warnings.
15948         * tools/winapi/win32.api:
15949         comctl32: Update win32.api to fix the winapi_check warnings.
15951         * tools/winapi/win32.api:
15952         hid: Update win32.api to fix the winapi_check warnings.
15954         * tools/winapi/win32.api:
15955         compstui: Update win32.api to fix the winapi_check warnings.
15957         * tools/winapi/win32.api:
15958         oleaut32: Update win32.api to fix the winapi_check warnings.
15960         * dlls/atl/atlwin.h:
15961         atl: Protect atlwin.h against multiple inclusions.
15963         * dlls/winspool.drv/tests/info.c:
15964         winspool.drv: Remove unneeded cast.
15966         * dlls/kernel32/tests/sync.c, dlls/winealsa.drv/dsoutput.c:
15967         Add missing '\n's in traces.
15969 2007-02-06  Mike McCormack <mike@codeweavers.com>
15971         * tools/widl/parser.y:
15972         widl: Implement dispinterfaces derived from an interface.
15974         * dlls/ole32/tests/storage32.c:
15975         ole32: Add a few more tests for transacted storage.
15977         * dlls/msi/tests/iface.c:
15978         msi: Test the dispid for CreateRecord.
15980         * dlls/msi/msi.rc:
15981         msi: Add the generated typelib to the resources.
15983         * dlls/msi/table.c:
15984         msi: Factor out code to calculate column offsets.
15986         * dlls/msi/tests/package.c:
15987         msi: Add a test showing MsiGetProperty returns correct values.
15989 2007-02-06  Jan Zerebecki <jan.wine@zerebecki.de>
15991         * dlls/urlmon/urlmon_main.c:
15992         urlmon: Remove redundant const.
15994 2007-02-05  Misha Koshelev <mk144210@bcm.tmc.edu>
15996         * dlls/msi/action.c:
15997         msi: InstallPackage check for UI level must not disregard flags.
15999 2007-02-05  Andrew Talbot <Andrew.Talbot@talbotville.com>
16001         * dlls/wineps.drv/driver.c, dlls/wineps.drv/escape.c,
16002           dlls/wineps.drv/ppd.c:
16003         wineps.drv: Declare some functions static.
16005         * dlls/wineps.drv/mkagl.c:
16006         wineps.drv: Remove unused functions.
16008         * dlls/user32/message.c:
16009         user32: Remove unused function.
16011         * dlls/winemp3.acm/mpegl3.c:
16012         winemp3.acm: Remove unused functions.
16014         * dlls/shell32/shlexec.c:
16015         shell32: Remove unused function.
16017         * dlls/user32/sysparams.c:
16018         user32: Remove unused variables.
16020 2007-02-05  Mikołaj Zalewski <mikolaj@zalewski.pl>
16022         * .gitignore, Makefile.in, configure, configure.ac, dlls/Makefile.in,
16023           dlls/browseui/Makefile.in, dlls/browseui/aclmulti.c,
16024           dlls/browseui/browseui.h, dlls/browseui/browseui_main.c,
16025           dlls/browseui/regsvr.c, dlls/browseui/tests/Makefile.in,
16026           dlls/browseui/tests/autocomplete.c, programs/winetest/Makefile.in,
16027           programs/winetest/winetest.rc:
16028         browseui: Implement and test ACLMulti.
16030         * dlls/browseui/browseui_main.c:
16031         browseui: Add class factory.
16033         * include/shlguid.h, include/shlobj.h:
16034         include: Add definitions for the multisource AutoComplete list (ACLMulti).
16036         * .gitignore, Makefile.in, configure, configure.ac, dlls/Makefile.in,
16037           dlls/browseui/Makefile.in, dlls/browseui/browseui.spec,
16038           dlls/browseui/browseui_main.c, dlls/browseui/regsvr.c,
16039           dlls/browseui/version.rc, tools/wine.inf:
16040         browseui: Add the browseui DLL.
16042 2007-02-05  Paul Vriens <paul.vriens.wine@gmail.com>
16044         * dlls/wininet/internet.h:
16045         wininet: Remove unused function.
16047 2007-02-05  Vitaliy Margolen <wine-patches@kievinfo.com>
16049         * dlls/dinput/joystick_linux.c:
16050         dinput: Use correct flag for object instance.
16051         DIDFT_AXIS is a generic mask for absolute and relative axes.
16053         * dlls/dinput/joystick_linux.c:
16054         dinput: Look for all available js* joystick devices.
16056 2007-02-05  Kai Blin <kai.blin@gmail.com>
16058         * dlls/secur32/ntlm.c:
16059         secur32: Fix ntlm_auth version number check when registering the NTLM SSP.
16061         * dlls/secur32/ntlm.c:
16062         secur32: Bump minimal required samba version to 3.0.25, 3.0.24 is a bugfix
16063         release.
16065 2007-02-05  Alexandre Julliard <julliard@winehq.org>
16067         * dlls/iphlpapi/ipstats.c:
16068         iphlpapi: Avoid printf format warnings.
16070         * libs/port/interlocked.c:
16071         libwine_port: Implemented interlocked_cmpxchg64 for x86_64.
16073 2007-02-02  Damjan Jovanovic <damjan.jov@gmail.com>
16075         * dlls/kernel32/kernel32.spec, dlls/kernel32/tests/sync.c,
16076           dlls/ntdll/ntdll.spec, dlls/ntdll/rtl.c:
16077         ntdll: Slist support.
16078         Implemented ntdll's RtlInitializeSListHead, RtlQueryDepthSList,
16079         RtlInterlockedFlushSList, RtlFirstEntrySList,
16080         RtlInterlockedPushEntrySList, RtlInterlockedPopEntrySList, their
16081         kernel32 equivalents, and tests.
16083         * include/wine/port.h, libs/port/interlocked.c:
16084         libwine_port: Added interlocked_cmpxchg64.
16086 2007-01-31  Paul Vriens <paul.vriens.wine@gmail.com>
16088         * dlls/wininet/tests/Makefile.in, dlls/wininet/tests/ftp.c:
16089         wininet/tests: Add ftp tests.
16091 2007-01-31  Dmitry Timoshkov <dmitry@codeweavers.com>
16093         * dlls/user32/mdi.c, dlls/user32/tests/msg.c, dlls/winex11.drv/winpos.c:
16094         user32: Add the tests for minimize/restore MDI child sequence, fix some failures.
16096 2007-02-05  Alexandre Julliard <julliard@winehq.org>
16098         * libs/wine/c_20127.c, libs/wine/cpmap.pl:
16099         libwine: Hardcode the data for the US-ascii codepage instead of loading a
16100         unicode.org file.
16102 2007-02-03  Misha Koshelev <mk144210@bcm.tmc.edu>
16104         * dlls/kernel32/tests/change.c:
16105         kernel32: Added conformance test for nested thread wakeups in the server.
16107 2007-02-05  Alexandre Julliard <julliard@winehq.org>
16109         * server/thread.c:
16110         server: Clear the thread wait before releasing objects to avoid nested calls.
16111         Reported by Misha Koshelev.
16113         * include/winnt.h:
16114         winnt.h: Avoid warnings on Mac OS X.
16116 2007-02-02  Andrew Talbot <Andrew.Talbot@talbotville.com>
16118         * dlls/winedos/devices.c, dlls/winedos/dosaspi.c, dlls/winedos/dosmem.c,
16119           dlls/winedos/int09.c, dlls/winedos/int21.c, dlls/winedos/int31.c,
16120           dlls/winedos/int67.c, dlls/winedos/interrupts.c,
16121           dlls/winedos/soundblaster.c, dlls/winedos/vga.c, dlls/winedos/vga.h,
16122           dlls/winedos/vxd.c:
16123         winedos: Declare some items static.
16125 2007-02-01  John Klehm <xixsimplicityxix@gmail.com>
16127         * dlls/rasapi32/rasapi.c:
16128         rasapi32: RasEnumConnections now returns correct buffer size (zero) when there
16129         are zero connections available.
16131 2007-01-31  John Klehm <xixsimplicityxix@gmail.com>
16133         * include/ras.h:
16134         ras.h: Added additional szDeviceType defines.
16136 2007-01-29  Maarten Lankhorst <m.b.lankhorst@gmail.com>
16138         * dlls/winealsa.drv/dsoutput.c:
16139         winealsa: Use a helper thread instead of asynchronous callbacks.
16141         * dlls/winealsa.drv/alsa.c:
16142         winealsa: Cosmetic stuff.
16144         * dlls/winealsa.drv/Makefile.in, dlls/winealsa.drv/alsa.c,
16145           dlls/winealsa.drv/alsa.h, dlls/winealsa.drv/audio.c,
16146           dlls/winealsa.drv/dsoutput.c, dlls/winealsa.drv/wavein.c,
16147           dlls/winealsa.drv/waveinit.c, dlls/winealsa.drv/waveout.c:
16148         winealsa: Split driver up in tiny pieces.
16150 2007-02-04  Mikołaj Zalewski <mikolaj@zalewski.pl>
16152         * dlls/shlwapi/tests/string.c:
16153         shlwapi: Test string functions when buffer is too small.
16155 2007-02-03  Felix Nawothnig <flexo@holycrap.org>
16157         * dlls/gdi32/path.c:
16158         gdi32: Fix offset calculation in PATH_ExtTextOut for >1 chars.
16160 2007-02-02  Dmitry Timoshkov <dmitry@codeweavers.com>
16162         * dlls/gdi32/font.c, dlls/gdi32/tests/font.c:
16163         gdi32: Make sure that we don't read/write beyond the provided buffer in
16164         GetOutlineTextMetricsA, add a test case.
16166 2007-02-02  Anatoly Lyutin <vostok@etersoft.ru>
16168         * dlls/comdlg32/cdlg_Ru.rc:
16169         comdlg32: Update Russian translation.
16171 2007-02-02  Vitaliy Margolen <wine-patches@kievinfo.com>
16173         * dlls/dinput/joystick_linux.c, dlls/dinput/tests/joystick.c:
16174         dinput: Don't reset user specified range in SetDataFormat. With tests.
16176         * dlls/dinput/joystick_linuxinput.c, dlls/dinput/tests/joystick.c:
16177         dinput: Initialize user limits with the default 0..65535 range. Add tests.
16179         * dlls/dinput/joystick_linuxinput.c:
16180         dinput: Return user set limits not the device limits.
16182         * dlls/dinput/joystick_linuxinput.c:
16183         dinput: Don't close fd before we done with it.
16185 2007-02-01  Marcus Meissner <meissner@suse.de>
16187         * dlls/kernel32/ne_module.c:
16188         kernel32: Initialize owner_exists (Coverity).
16190         * dlls/dinput/device.c:
16191         dinput: Fix dereference pointer after NULL check (Coverity).
16193         * dlls/devenum/devenum_main.c:
16194         devenum: Fix uninitialized clsidString (Coverity).
16196 2007-01-27  Dmitry Timoshkov <dmitry@codeweavers.com>
16198         * dlls/user32/tests/win.c, dlls/winex11.drv/window.c:
16199         user32: Although Windows sends WM_GETMINMAXINFO at the window creation time,
16200         it doesn't use returned values to set window size.
16202 2007-01-27  Maarten Lankhorst <m.b.lankhorst@gmail.com>
16204         * dlls/wined3d/directx.c:
16205         wined3d: Report D3D caps properly for ATI cards.
16207 2007-01-26  Mike McCormack <mike@codeweavers.com>
16209         * include/winnt.h:
16210         winnt.h: Add defines for SLIST_HEADER.
16212 2007-02-03  Bang Jun-Young <junyoung@mogua.com>
16214         * dlls/advpack/advpack.c, include/advpub.h:
16215         advpack: Constify the 3rd argument of RebootCheckOnInstall[AW].
16217 2007-02-02  John Morris <mailjohnmorris@gmail.com>
16219         * dlls/ole32/ole32.spec:
16220         ole32: Add CoWaitForMultipleHandles to spec file.
16222 2007-01-31  Detlef Riekenberg <wine.dev@web.de>
16224         * dlls/mshtml/Makefile.in:
16225         mshtml: Add a missing space.
16227 2007-02-02  Detlef Riekenberg <wine.dev@web.de>
16229         * dlls/winspool.drv/tests/info.c:
16230         winspool/tests: Add test for XcvDataW,PortIsValid.
16232         * dlls/winspool.drv/tests/info.c:
16233         winspool/tests: Add test for XcvDataW,MonitorUI.
16235 2007-02-03  Andrew Talbot <Andrew.Talbot@talbotville.com>
16237         * dlls/winex11.drv/opengl.c:
16238         winex11.drv: Declare variable signed to accept possible negative return value
16239         (Coverity).
16241         * dlls/wtsapi32/wtsapi32.c:
16242         wtsapi32: Declare a variable static.
16244         * dlls/winmm/message16.c:
16245         winmm: Declare a function static.
16247 2007-02-02  Andrew Talbot <Andrew.Talbot@talbotville.com>
16249         * dlls/winemp3.acm/layer1.c, dlls/winemp3.acm/layer2.c,
16250           dlls/winemp3.acm/layer3.c:
16251         winemp3.acm: Declare some items static.
16253         * dlls/quartz/pin.c:
16254         quartz: Fix a typo.
16255         Should fix Coverity CID-348 (dereference before NULL check).
16257 2007-02-01  Andrew Talbot <Andrew.Talbot@talbotville.com>
16259         * dlls/uxtheme/draw.c, dlls/uxtheme/msstyles.c, dlls/uxtheme/msstyles.h,
16260           dlls/uxtheme/system.c:
16261         uxtheme: Declare some items static.
16263 2007-01-31  Andrew Talbot <Andrew.Talbot@talbotville.com>
16265         * dlls/user32/comm16.c, dlls/user32/menu.c:
16266         user32: Declare some functions static.
16268 2007-01-29  Andrew Talbot <Andrew.Talbot@talbotville.com>
16270         * dlls/shdocvw/navigate.c, dlls/shdocvw/shdocvw_main.c,
16271           dlls/shdocvw/shlinstobj.c:
16272         shdocvw: Declare some functions static.
16274 2007-02-05  Dmitry Timoshkov <dmitry@codeweavers.com>
16276         * dlls/dbghelp/dwarf.c:
16277         dbghelp: Turn a FIXME to a WARN in order to avoid mangling the output.
16279         * tools/winedump/lib.c:
16280         winedump: Add a sanity check before dumping long format library export.
16282 2007-01-31  Dmitry Timoshkov <dmitry@codeweavers.com>
16284         * dlls/kernel32/locale.c:
16285         kernel32: Add a trace to MultiByteToWideChar.
16287 2007-02-05  Mikołaj Zalewski <mikolaj@zalewski.pl>
16289         * dlls/comctl32/rebar.c:
16290         comctl32: rebar: Fix lpBand->lpText memory leak in DeleteBand and simplify
16291         the code.
16293         * dlls/comctl32/rebar.c:
16294         comctl32: rebar: Merge SetBandInfoA and SetBandInfoW.
16296         * dlls/comctl32/rebar.c:
16297         comctl32: rebar: Merge GetBandInfoA and GetBandInfoW.
16299 2007-02-04  Mikołaj Zalewski <mikolaj@zalewski.pl>
16301         * dlls/comctl32/rebar.c:
16302         comctl32: rebar: Merge InsertBandA and InsertBandW.
16304         * dlls/comctl32/rebar.c, dlls/comctl32/tests/Makefile.in,
16305           dlls/comctl32/tests/rebar.c:
16306         comctl32: rebar: Add some tests for rebar and change the way the header size
16307         is fixed.
16309 2007-02-03  James Hawkins <truiken@gmail.com>
16311         * dlls/msi/files.c, dlls/msi/tests/install.c:
16312         msi: Allow uncompressed files before compressed files in the same media.
16314 2007-02-01  Huw Davies <huw@codeweavers.com>
16316         * dlls/wineps.drv/download.c:
16317         wineps.drv: Try to use the PostSript name of a font.
16319 2007-01-30  Huw Davies <huw@codeweavers.com>
16321         * dlls/winspool.drv/info.c:
16322         winspool.drv: We don't need to check for the PPD Files key before using
16323         /etc/printcap.
16325         * dlls/oleaut32/tests/usrmarshal.c, dlls/oleaut32/usrmarshal.c:
16326         oleaut32: Fix marshaling of VARTYPE-less safearrays.
16328 2007-01-29  Michael Stefaniuc <mstefani@redhat.de>
16330         * dlls/msvcrt/tests/printf.c, dlls/msvcrt/wcs.c:
16331         msvcrt: Fix *printf() handling of negative field width.
16333 2007-01-29  Bang Jun-Young <junyoung@mogua.com>
16335         * dlls/advapi32/registry.c, dlls/ntdll/reg.c, include/winternl.h:
16336         ntdll: Fix NtUnloadKey to match the DDK.
16338         * dlls/wininet/internet.h:
16339         wininet: config.h police.
16341         * dlls/advapi32/crypt.c, dlls/advapi32/crypt.h, include/wincrypt.h:
16342         advapi32: Fix prototypes to match the PSDK.
16344 2007-01-28  Andrew Talbot <Andrew.Talbot@talbotville.com>
16346         * dlls/avifil32/factory.c:
16347         avifil32: Declare some variables static.
16349 2007-01-27  Andrew Talbot <Andrew.Talbot@talbotville.com>
16351         * dlls/secur32/util.c:
16352         secur32: Declare a function static.
16354         * dlls/sensapi/sensapi.c:
16355         sensapi: Declare a variable static.
16357         * dlls/setupapi/setupx_main.c:
16358         setupapi: Declare some functions static.
16360         * dlls/sane.ds/sane_main.c:
16361         sane.ds: Declare a function static.
16363         * dlls/serialui/confdlg.c:
16364         serialui: Declare some items static.
16366 2007-01-27  Thomas Weidenmueller <wine-patches@reactsoft.com>
16368         * dlls/comctl32/tab.c:
16369         comctl32: Fix the TAB_ITEM_SIZE macro.
16371 2007-01-27  Dmitry Timoshkov <dmitry@codeweavers.com>
16373         * dlls/user32/spy.c:
16374         user32: Dump contents of CREATESTRUCT in WM_[NC]CREATE of the message spy.
16376         * dlls/gdi32/bitmap.c, dlls/gdi32/tests/bitmap.c:
16377         gdi32: CreateBitmap and friends should return stock DEFAULT_BITMAP if requested
16378         bitmap width or height is 0.
16380 2007-01-26  Rob Shearman <rob@codeweavers.com>
16382         * dlls/credui/credui_main.c:
16383         credui: Fill out the username, password and domain edit boxes from the values
16384         input to CredUIPromptForCredentialsW.
16385         Set the focus to the password edit box, unless the user edit box is empty.
16387         * dlls/credui/credui.spec, dlls/credui/credui_main.c:
16388         credui: Implement CredUIParseUserName.
16390         * dlls/credui/credui_main.c:
16391         credui: Set the focus to the username edit control.
16393 2007-01-26  Jacek Caban <jacek@codeweavers.com>
16395         * dlls/urlmon/umon.c:
16396         urlmon: Code clean up.
16398         * dlls/urlmon/session.c:
16399         urlmon: Call AddRef in CoInternetGetSession.
16401         * dlls/shlwapi/tests/path.c, dlls/shlwapi/url.c:
16402         shlwapi: Don't unescape url in UrlCombineW with URL_FILE_USE_PATHURL flag.
16404 2007-01-26  Francois Gouget <fgouget@free.fr>
16406         * dlls/shell32/shelllink.c:
16407         shell32: Remove an unneeded local variable initialization.
16409         * tools/winapi/winapi.pm:
16410         winapi_check: Print a warning when 'long' is used in an API file as this type
16411         is not Win64 compatible.
16413 2007-01-26  Mike McCormack <mike@codeweavers.com>
16415         * programs/oleview/typelib.c:
16416         oleview: Remove many casts.
16418         * .gitignore, dlls/msi/Makefile.in, dlls/msi/msiserver.idl:
16419         msi: Add a (mostly empty) typelib for the MsiServer interface.
16421         * tools/widl/write_msft.c:
16422         widl: Handle TKIND_DISPATCH when generating MSFT typelibs.
16424 2007-01-26  Alexandre Julliard <julliard@winehq.org>
16426         * Makefile.in:
16427         makefile: Use git-ls-files if possible to build tags files.
16429 2007-01-26  Francois Gouget <fgouget@free.fr>
16431         * tools/winapi/winapi.pm:
16432         winapi_check: Print the line number when an error or warning is found in the
16433         API files.
16435         * include/mscat.h:
16436         wintrust: Add missing packing directives to mscat.h.
16438         * include/mscat.h:
16439         wintrust: Add missing prototypes and a missing include directive to mscat.h.
16441         * dlls/wintrust/register.c, include/wintrust.h, tools/winapi/win32.api:
16442         wintrust: Better match the PSDK types and fix the winapi_check warnings.
16444         * tools/winapi/win32.api:
16445         usp10: Update win32.api to fix the winapi_check warnings.
16447         * tools/winapi/win32.api:
16448         winecoreaudio.drv: Update win32.api to fix the winapi_check warnings.
16450 2007-01-26  Mike McCormack <mike@codeweavers.com>
16452         * dlls/msi/tests/iface.c:
16453         msi: Add todos around tests that aren't being run yet, but will fail.
16455         * dlls/msi/msi_main.c:
16456         msi: Fix a typo.
16458 2007-01-26  Alexandre Julliard <julliard@winehq.org>
16460         * dlls/winspool.drv/Makefile.in:
16461         winspool: Fix make rules for import library.
16463         * dlls/snmpapi/tests/util.c:
16464         snmpapi: Fix printf format warnings in tests.
16466 2007-01-25  Mark Adams <mark@transgaming.com>
16468         * dlls/iphlpapi/ipstats.c:
16469         iphlpapi: Support for non-linux platforms, including Mac OS X.
16470         - Add error messages when unimplemented functions are called on
16471         non-linux platforms.
16472         - Implement retrieving the interface list on MacOS X (and other
16473         platforms that use NET_RT_DUMP).
16475         * dlls/iphlpapi/ifenum.c:
16476         iphlpapi: Filter out no-ip addresses when building ip address table.
16478         * dlls/iphlpapi/ifenum.c:
16479         iphlpapi: Clarify interface counting.
16481 2007-01-25  Andrew Talbot <Andrew.Talbot@talbotville.com>
16483         * dlls/cabinet/fdi.c:
16484         cabinet: Improve initialization of some arrays.
16486 2007-01-25  Joris Huizer <joris_huizer@yahoo.com>
16488         * libs/wine/loader.c, libs/wine/mmap.c:
16489         libwine: sign-compare fixes.
16491 2007-01-25  Francois Gouget <fgouget@free.fr>
16493         * dlls/snmpapi/main.c, include/snmp.h, tools/winapi/win32.api:
16494         snmpapi: Fix the winapi_check warnings.
16496 2007-01-25  Mike McCormack <mike@codeweavers.com>
16498         * dlls/msi/package.c:
16499         msi: Allocate a buffer in WCHARs not CHARs.
16501 2007-01-25  Ulrich Czekalla <ulrich.czekalla@utoronto.ca>
16503         * server/window.c:
16504         wineserver: Validate the children of windows being hidden.
16505         Prevents paint_count values from being skewed when hiding windows.
16507 2007-01-25  Huw Davies <huw@codeweavers.com>
16509         * tools/widl/write_msft.c:
16510         widl: Don't restrict the number of params of [prop*] functions.
16512 2007-01-24  Huw Davies <huw@codeweavers.com>
16514         * tools/widl/write_msft.c:
16515         widl: Add VT_DATE support to typelib generation.
16517 2007-01-26  Alexandre Julliard <julliard@winehq.org>
16519         * tools/widl/proxy.c:
16520         widl: Make some generated variables static and/or const.
16522         * tools/widl/proxy.c:
16523         widl: Avoid dependency on COBJMACROS in generated code.
16525         * tools/widl/proxy.c:
16526         widl: Define __midl_proxy in the generated proxy code.
16528         * tools/widl/proxy.c:
16529         widl: Add a few more fields in the stub descriptor.
16531         * tools/widl/proxy.c:
16532         widl: Rename a couple of variables to make the code closer to what midl
16533         generates.
16535         * tools/widl/proxy.c:
16536         widl: Initialize local variables in stub functions.
16538         * tools/widl/proxy.c:
16539         widl: Use the typegen function for marshalling/unmarshalling in proxies.
16541         * tools/widl/typegen.c:
16542         widl: Copy the UserMarshal support into the generic code.
16544 2007-01-25  Alexandre Julliard <julliard@winehq.org>
16546         * ANNOUNCE, ChangeLog, VERSION, configure:
16547         Release 0.9.30.
16549 ----------------------------------------------------------------
16550 2007-01-24  Vitaliy Margolen <wine-patches@kievinfo.com>
16552         * server/token.c:
16553         server: Prevent a crash on error while creating a token.
16555         * dlls/advapi32/tests/security.c, server/handle.c:
16556         advapi32: Add more tests for granted access mask. Fix test on Wine.
16558         * dlls/ntdll/om.c, include/wine/server_protocol.h, server/handle.c,
16559           server/protocol.def, server/request.h, server/trace.c:
16560         server/ntdll: Simplistic implementation of NtQueryObject(ObjectBasicInformation).
16562         * server/token.c:
16563         server: Reverse return value and status in token_access_check to be consistent.
16565         * dlls/advapi32/tests/security.c, server/token.c:
16566         advapi32: Add few more tests for token access check and fix it on Wine.
16568 2007-01-25  Paul Vriens <paul.vriens.wine@gmail.com>
16570         * dlls/qcap/dllsetup.c:
16571         qcap: Initialize a variable (Coverity).
16573 2007-01-24  Andrew Talbot <Andrew.Talbot@talbotville.com>
16575         * dlls/rsaenh/des.c, dlls/rsaenh/handle.c, dlls/rsaenh/handle.h,
16576           dlls/rsaenh/rsa.c:
16577         rsaenh: Declare some functions static.
16579         * dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpc_binding.h,
16580           dlls/rpcrt4/rpc_message.c, dlls/rpcrt4/rpcrt4_main.c:
16581         rpcrt4: Declare some functions static.
16583 2007-01-25  Rob Shearman <rob@codeweavers.com>
16585         * dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpc_binding.h:
16586         rpcrt4: RPCRT4_strdupWtoA and RPCRT4_strdupAtoW don't change the input string,
16587         so make the input const.
16589         * dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpc_binding.h,
16590           dlls/rpcrt4/rpc_transport.c:
16591         rpcrt4: Stash away NetworkOptions passed in from the binding string so that
16592         transports can look at the string if needed.
16594 2007-01-25  Mike McCormack <mike@codeweavers.com>
16596         * dlls/msi/msi_main.c:
16597         msi: Implement IDispatch->CreateInstance() for the msi server dll.
16599         * dlls/msi/msi_main.c:
16600         msi: Implement IClassFactory->QueryInterface() for the msi server dll.
16602         * dlls/msi/tests/Makefile.in, dlls/msi/tests/iface.c:
16603         msi: Add a test for the IMsiServer interface.
16605 2007-01-25  Vitaly Lipatov <lav@etersoft.ru>
16607         * dlls/comdlg32/cdlg_Ru.rc:
16608         comdlg32: Update Russian translation.
16610 2007-01-25  Matt Finnicum <mattfinn@gmail.com>
16612         * dlls/riched20/editor.c, dlls/riched20/tests/editor.c:
16613         riched20: Create undos in StreamIn at the right times. Adds tests for when
16614         StreamIn should be undoable.
16616 2007-01-24  Matt Finnicum <mattfinn@gmail.com>
16618         * dlls/riched20/reader.c:
16619         riched20: Remove excessive traces from reader.c.
16621 2007-01-24  Ken Thomases <ken@codeweavers.com>
16623         * dlls/winex11.drv/opengl.c:
16624         winex11.drv: Copy the GL extensions string because it may be freed.
16626 2007-01-24  Jan Zerebecki <jan.wine@zerebecki.de>
16628         * dlls/urlmon/tests/protocol.c:
16629         urlmon: Fix type of an empty string to avoid warning.
16631         * dlls/opengl32/wgl.c:
16632         opengl32: Remove redundant const.
16634 2007-01-24  Felix Nawothnig <flexo@holycrap.org>
16636         * dlls/comctl32/imagelist.c:
16637         comctl32: Degrade ERR to WARN.
16639 2007-01-24  Huw Davies <huw@codeweavers.com>
16641         * dlls/oleaut32/typelib.c:
16642         oleaut32: The typelib version numbers should be written to the registry in hex.
16644 2007-01-24  Francois Gouget <fgouget@free.fr>
16646         * tools/winapi/win32.api:
16647         sfc_os: Update win32.api to fix the winapi_check warnings.
16649         * dlls/sfc_os/sfc_os.c, include/sfc.h:
16650         sfc_os: Add a prototype for SfcIsKeyProtected().
16652         * dlls/mscoree/mscoree_main.c:
16653         mscoree: _CorValidateImage() is a WINAPI function.
16654         This fixes a winapi_check warning.
16656         * dlls/shell32/shell32_main.c:
16657         shell32: SHLoadNonloadedIconOverlayIdentifiers() is a WINAPI function.
16658         This fixes a winapi_check warning.
16660         * dlls/dbghelp/dbghelp.spec:
16661         dbghelp: Fix the spec file to better match the SymGetSymFromAddr64() prototype.
16662         This fixes a winapi_check warning.
16664         * dlls/snmpapi/main.c:
16665         snmpapi: Add a missing '\n' trace.
16667         * dlls/snmpapi/main.c, dlls/snmpapi/snmpapi.spec, include/snmp.h:
16668         snmpapi: SnmpUtilDbgPrint() is a vararg and not an stdcall function.
16670 2007-01-24  Alexandre Julliard <julliard@winehq.org>
16672         * tools/widl/typegen.c:
16673         widl: Add support for some simple pointer types.
16675         * tools/widl/typegen.c:
16676         widl: Store the interface id in _StubMsg.MaxCount for iid_is pointers.
16678         * tools/widl/typegen.c:
16679         widl: Fix alignment check for struct members format string.
16681         * tools/widl/typegen.c:
16682         widl: Fix possible crash in write_array_tfs.
16684         * tools/widl/typegen.c:
16685         widl: Skip local functions when building format strings.
16687         * tools/widl/server.c, tools/widl/typegen.c, tools/widl/typegen.h:
16688         widl: Export a function to compute the proc format string size for a function.
16690         * tools/widl/client.c, tools/widl/server.c, tools/widl/typegen.c,
16691           tools/widl/typegen.h:
16692         widl: Move initialization of the stub buffer size into
16693         write_remoting_arguments().
16695         * tools/widl/server.c, tools/widl/typegen.c, tools/widl/typegen.h:
16696         widl: Move support for stub arguments to typegen.c to make it usable for
16697         proxies too.
16699         * .gitignore, include/.gitignore, include/Makefile.in,
16700           tools/make_makefiles:
16701         include: Simplify the variable declarations in the makefile to allow
16702         make_makefiles to parse it.
16704 2007-01-24  Kai Blin <kai.blin@gmail.com>
16706         * dlls/secur32/ntlm.c:
16707         secur32: Fix off-by-one error in converting the password to unicode.
16709 2007-01-24  Alexandre Julliard <julliard@winehq.org>
16711         * dlls/ntdll/debugtools.c:
16712         ntdll: Properly handle embedded nulls in NTDLL_dbg_vprintf.
16714 2007-01-23  Jacek Caban <jacek@codeweavers.com>
16716         * dlls/urlmon/bindprot.c, dlls/urlmon/tests/protocol.c:
16717         urlmon: Added BindProtocol's IInternetPriority implementation.
16719 2007-01-23  Andrew Talbot <Andrew.Talbot@talbotville.com>
16721         * dlls/riched20/paint.c, dlls/riched20/run.c, dlls/riched20/style.c,
16722           dlls/riched20/undo.c:
16723         riched20: Declare some functions static.
16725         * dlls/quartz/parser.c:
16726         quartz: Declare a function static.
16728 2007-01-23  Matt Finnicum <mattfinn@gmail.com>
16730         * dlls/riched20/editor.c:
16731         riched20: Use CharFromPos instead of FindPixelPos in LinkNotify so it accounts
16732         for scrolling.
16734         * dlls/riched20/editor.c, dlls/riched20/tests/editor.c:
16735         riched20: Implement EM_LIMITTEXT and some simple tests.
16737 2007-01-24  Kai Blin <kai.blin@gmail.com>
16739         * dlls/secur32/ntlm.c:
16740         secur32: Fix off-by-one error when copying the password to the helper.
16741         This fixes NTLM authentication with Outlook2003.
16743 2007-01-24  Rob Shearman <rob@codeweavers.com>
16745         * dlls/rpcrt4/rpc_binding.c:
16746         rpcrt4: When copying quality of service, deep copy TransportCredentials
16747         structure too.
16748         Remove some no longer relevant fixmes.
16750         * dlls/rpcrt4/rpc_transport.c:
16751         rpcrt4: Fix a typo in rpcrt4_conn_open_pipe.
16752         Fix a typo in rpcrt4_conn_open_pipe where the initial setting of dwFlags
16753         was done inside the switch statement instead of at the indented place of
16754         at the start of the block (thanks to Jan Zerebecki for noticing this bug).
16756 2007-01-23  Jacek Caban <jacek@codeweavers.com>
16758         * dlls/urlmon/tests/protocol.c:
16759         urlmon: Added CreateBinding test.
16761         * dlls/urlmon/bindprot.c:
16762         urlmon: Added beginning BindProtocol implementation.
16764         * dlls/urlmon/binding.c, dlls/urlmon/session.c, dlls/urlmon/urlmon_main.h:
16765         urlmon: Return CLSID from get_protocol_handler.
16767         * dlls/urlmon/bindprot.c:
16768         urlmon: Added IInternetProtocolSink interface to BindProtocol.
16770         * dlls/urlmon/bindprot.c:
16771         urlmon: Added IInternetPriority interface to BindProtocol.
16773         * dlls/urlmon/Makefile.in, dlls/urlmon/bindprot.c, dlls/urlmon/session.c,
16774           dlls/urlmon/urlmon_main.h:
16775         urlmon: Added IInternetSession::CreateBinding beginning implementation.
16777 2007-01-23  Paul Vriens <paul.vriens.wine@gmail.com>
16779         * dlls/oleaut32/tests/typelib.c:
16780         oleaut32/tests: Cast-qual warning fixes.
16782         * dlls/ole32/tests/compobj.c:
16783         ole32/tests: Cast-qual warning fixes.
16785         * dlls/msxml3/tests/domdoc.c:
16786         msxml3/tests: Cast-qual warning fixes.
16788 2007-01-23  Huw Davies <huw@codeweavers.com>
16790         * dlls/rpcrt4/ndr_marshall.c, dlls/rpcrt4/tests/ndr_marshall.c:
16791         rpcrt4: Implement NdrSimpleType{Marshall,Unmarshall}.
16793 2007-01-23  Hans Leidekker <hans@it.vu.nl>
16795         * dlls/usp10/usp10.c:
16796         usp10: Document ScriptPlace and ScriptShape.
16798         * dlls/usp10/usp10.c:
16799         usp10: Move text metrics into the script cache. Start using accessor functions.
16801         * dlls/usp10/tests/usp10.c:
16802         usp10: Remove duplicate font selection code from the tests.
16804 2007-01-23  Dmitry Timoshkov <dmitry@codeweavers.com>
16806         * dlls/user32/cursoricon.c:
16807         user32: Do not use DIB APIs for bitmap bits in a device dependent format.
16809         * dlls/user32/cursoricon.c:
16810         user32: Using DIB APIs to convert a DDB to monochrome is wrong, do it
16811         differently.
16813 2007-01-23  Alexandre Julliard <julliard@winehq.org>
16815         * dlls/oleaut32/tests/tmarshal.c, dlls/oleaut32/tests/tmarshal.idl,
16816           dlls/oleaut32/tests/tmarshal.rc,
16817           dlls/oleaut32/tests/tmarshal_dispids.h:
16818         oleaut32/tests: Fix the FSF address.
16820 2007-01-17  Anatoly Lyutin <vostok@etersoft.ru>
16822         * programs/cmd/builtins.c:
16823         cmd: In function WCMD_goto() changed strcmp() to lstrcmpi().
16825         * programs/cmd/builtins.c:
16826         cmd: Remove incorrect return in WCMD_if().
16828 2007-01-18  Anatoly Lyutin <vostok@etersoft.ru>
16830         * dlls/kernel32/console.c:
16831         kernel32: Add comment for  GetConsoleWindow.
16833 2007-01-19  Thomas Weidenmueller <wine-patches@reactsoft.com>
16835         * dlls/shell32/shellord.c, include/shlguid.h, include/shobjidl.idl:
16836         shell32: Implement the property sheet extension array functions.
16837         Implement the SHAddFromPropSheetExtArray, SHCreatePropSheetExtArray,
16838         SHReplaceFromPropSheetExtArray and SHDestroyPropSheetExtArray functions
16839         that are used to extend/replace property sheets by shell extensions.
16841 2007-01-21  Eric Pouech <eric.pouech@wanadoo.fr>
16843         * dlls/msvcrt/file.c:
16844         msvcrt: Fix the internal flag computation for _open_osfhandle.
16846 2007-01-22  Alexandre Julliard <julliard@winehq.org>
16848         * .gitignore, dlls/oleaut32/tests/Makefile.in,
16849           dlls/oleaut32/tests/tmarshal.c, dlls/oleaut32/tests/tmarshal.idl,
16850           dlls/oleaut32/tests/tmarshal.rc,
16851           dlls/oleaut32/tests/tmarshal_dispids.h:
16852         oleaut32/tests: Add tmarshal test.
16854 2007-01-23  Alexandre Julliard <julliard@winehq.org>
16856         * tools/make_makefiles:
16857         make_makefiles: Ignore IDL_H_SRCS targets in all directories.
16859 2007-01-22  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
16861         * programs/wineconsole/wineconsole_Ko.rc:
16862         wineconsole: Updated Korean resource .
16864 2007-01-22  Andrew Talbot <Andrew.Talbot@talbotville.com>
16866         * dlls/qcap/dllsetup.c, dlls/qcap/v4l.c:
16867         qcap: Declare some items static.
16869 2007-01-22  Rob Shearman <rob@codeweavers.com>
16871         * .gitignore, dlls/credui/Makefile.in, dlls/credui/credui.rc,
16872           dlls/credui/credui.spec, dlls/credui/credui_main.c,
16873           dlls/credui/credui_resources.h:
16874         credui: Implement CredUIPromptForCredentialsW and CredUIConfirmCredentialsW.
16876         * Makefile.in, configure, configure.ac, dlls/Makefile.in,
16877           dlls/credui/Makefile.in, dlls/credui/credui.spec,
16878           dlls/credui/credui_main.c:
16879         credui: Add stubbed out credui DLL.
16881         * dlls/rpcrt4/rpc_transport.c:
16882         rpcrt4: Try to avoid partial named pipe read/writes by looping.
16884         * dlls/rpcrt4/rpc_server.c:
16885         rpcrt4: Make the fixme for an unhandled packet type more useful by printing
16886         the code of the unhandled packet type.
16888 2007-01-22  Lei Zhang <thestig@google.com>
16890         * dlls/comctl32/tests/updown.c:
16891         comctl32: Fix the updown control test to use the optional flag.
16893 2007-01-22  Peter Oberndorfer <kumbayo84@arcor.de>
16895         * dlls/user32/mdi.c:
16896         user32: Only try to remove the MDI document icon from the frame menu when needed.
16898 2007-01-22  Hans Leidekker <hans@it.vu.nl>
16900         * dlls/snmpapi/main.c, dlls/snmpapi/tests/util.c:
16901         snmpapi: Add tests for SnmpUtilVarBind{, List}{Cpy, Free}. Make them pass.
16903         * .gitignore, Makefile.in, configure, configure.ac, dlls/Makefile.in,
16904           dlls/snmpapi/tests/Makefile.in, dlls/snmpapi/tests/util.c,
16905           programs/winetest/Makefile.in, programs/winetest/winetest.rc:
16906         snmpapi: Add a bunch of tests.
16908         * dlls/snmpapi/main.c, dlls/snmpapi/snmpapi.spec:
16909         snmpapi: Implement SnmpUtil{DbgPrint, IdsToA, OidToA, PrintAsnAny, PrintOid}.
16911 2007-01-22  Jacek Caban <jacek@codeweavers.com>
16913         * dlls/mshtml/protocol.c, dlls/mshtml/tests/protocol.c:
16914         mshtml: Fixed protocol tests on IE7.
16916 2007-01-22  H. Verbeet <hverbeet@gmail.com>
16918         * include/wine/wined3d_interface.h:
16919         wined3d: Remove some unused methods from the IWineD3DVertexShader interface.
16921         * dlls/wined3d/wined3d_private.h:
16922         wined3d: Remove the d3d9types.h include from wined3d_private.h.
16924         * dlls/wined3d/arb_program_shader.c:
16925         wined3d: Use ARB_VERTEX_PROGRAM instead of GL_VERTEX_PROGRAM_ARB with GL_SUPPORT.
16926         Spotted by Marcus Meissner.
16928 2007-01-22  Paul Vriens <paul.vriens.wine@gmail.com>
16930         * dlls/comctl32/tests/header.c:
16931         comctl32/tests: Cast-qual warning fixes.
16933 2007-01-22  Francois Gouget <fgouget@free.fr>
16935         * dlls/oleaut32/tests/vartest.c:
16936         oleaut32/tests: Fix compilation on systems that don't support nameless structs
16937         (e.g. gcc 2.95).
16939 2007-01-22  Alexandre Julliard <julliard@winehq.org>
16941         * tools/widl/header.c, tools/widl/header.h, tools/widl/parser.y,
16942           tools/widl/typegen.c, tools/widl/widltypes.h,
16943           tools/widl/write_msft.c:
16944         widl: Convert expression lists to standard Wine lists.
16945         Add a specific type for array dimensions.
16947         * tools/widl/client.c, tools/widl/header.c, tools/widl/header.h,
16948           tools/widl/parser.y, tools/widl/proxy.c, tools/widl/server.c,
16949           tools/widl/typegen.c, tools/widl/widltypes.h,
16950           tools/widl/write_msft.c:
16951         widl: Convert variable lists to standard Wine lists.
16953         * tools/widl/client.c, tools/widl/header.c, tools/widl/parser.y,
16954           tools/widl/proxy.c, tools/widl/server.c, tools/widl/typegen.c,
16955           tools/widl/widltypes.h, tools/widl/write_msft.c:
16956         widl: Convert function lists to standard Wine lists.
16958         * tools/widl/client.c, tools/widl/parser.y, tools/widl/proxy.c,
16959           tools/widl/server.c, tools/widl/typegen.c, tools/widl/typegen.h,
16960           tools/widl/widl.h, tools/widl/widltypes.h, tools/widl/write_msft.c:
16961         widl: Convert interface lists to standard Wine lists.
16963         * tools/widl/header.c, tools/widl/header.h, tools/widl/parser.y,
16964           tools/widl/proxy.c, tools/widl/typegen.c, tools/widl/typelib.c,
16965           tools/widl/typelib.h, tools/widl/widltypes.h,
16966           tools/widl/write_msft.c:
16967         widl: Convert attribute lists to standard Wine lists.
16969         * tools/widl/typelib.c, tools/widl/widltypes.h, tools/widl/write_msft.c:
16970         widl: Convert typelib lists to standard Wine lists.
16972         * tools/widl/write_msft.c:
16973         widl: Use existing functions to retrieve attributes for typelibs.
16975 2007-01-22  Dmitry Timoshkov <dmitry@codeweavers.com>
16977         * dlls/gdi32/tests/bitmap.c:
16978         gdi32: Add a simple SelectObject test for bitmaps.
16980         * dlls/gdi32/dib.c, dlls/gdi32/tests/bitmap.c:
16981         gdi32: Add a GetDIBits test.
16983 2007-01-20  Bang Jun-Young <junyoung@mogua.com>
16985         * dlls/wineoss.drv/audio.h:
16986         wineoss.drv: config.h police.
16988         * dlls/msxml3/factory.c, dlls/msxml3/msxml_private.h,
16989           dlls/msxml3/parseerror.c, dlls/msxml3/regsvr.c:
16990         msxml3: config.h police.
16992         * dlls/advapi32/advapi.c:
16993         advapi32: Do not include unnecessary headers.
16995         * include/winbase.h:
16996         winbase.h: Cosmetic changes.
16998         * include/objbase.h:
16999         objbase.h: Fix typo in comment.
17001         * dlls/advpack/tests/files.c:
17002         advpack/tests: Fix typo.
17004 2007-01-21  Louis Lenders <xerox_xerox2000@yahoo.co.uk>
17006         * dlls/user32/user32.spec:
17007         user32: Define RealChildWindowFromPoint as a real stub.
17009 2007-01-21  Vitaliy Margolen <wine-patches@kievinfo.com>
17011         * dlls/ntdll/sec.c:
17012         ntdll: Correct trace message stating NtAccessCheck is a stub.
17014         * dlls/ntdll/sec.c:
17015         ntdll: Don't change granted access mask on error.
17017 2007-01-21  Detlef Riekenberg <wine.dev@web.de>
17019         * dlls/winspool.drv/info.c:
17020         winspool: Make fixme for PRINTER_ENUM_CONNECTIONS more silent.
17022 2007-01-22  Hans Leidekker <hans@it.vu.nl>
17024         * dlls/snmpapi/main.c, dlls/snmpapi/snmpapi.spec:
17025         snmpapi: Implement SnmpUtilOid{Append, Cmp, NCmp}. Fix SnmpUtilOid{Cpy, Free}.
17027         * dlls/snmpapi/main.c, dlls/snmpapi/snmpapi.spec:
17028         snmpapi: Implement SnmpUtilOctets{Cmp,Cpy,Free,NCmp}.
17030         * dlls/snmpapi/main.c, dlls/snmpapi/snmpapi.spec:
17031         snmpapi: Implement SnmpUtilAsnAny{Cpy,Free}.
17033 2007-01-22  Mike McCormack <mike@codeweavers.com>
17035         * dlls/kernel32/kernel32.spec:
17036         kernel32: Forward EncodePointer and DecodePointer to their ntdll counterparts.
17038         * dlls/ntdll/ntdll.spec, dlls/ntdll/rtl.c:
17039         ntdll: Implement RtlDecodePointer and RtlEncodePointer.
17041 2007-01-22  Alexandre Julliard <julliard@winehq.org>
17043         * include/wine/list.h:
17044         wine/list.h: Add list_count function. Make some parameters const.
17046         * dlls/dinput/effect_linuxinput.c, dlls/dinput/joystick_linux.c,
17047           dlls/dinput/joystick_linuxinput.c:
17048         dinput: Undefine SW_MAX to avoid possible conflicts with winuser.h.
17050         * .gitignore, dlls/Makefile.in, dlls/sfc/Makefile.in,
17051           dlls/sfc_os/Makefile.in:
17052         sfc: We need to import sfc_os for the forwards to work properly.
17054 2007-01-21  Paul Vriens <paul.vriens.wine@gmail.com>
17056         * dlls/ntdll/om.c, dlls/ntdll/tests/om.c:
17057         ntdll: Extra check for ObjectAttributes (Coverity).
17059 2007-01-20  Andrew Talbot <Andrew.Talbot@talbotville.com>
17061         * dlls/qcap/pin.c:
17062         qcap: Fix a typo.
17064         * dlls/dmime/performance.c:
17065         dmime: Remove unused variable.
17067         * dlls/shlwapi/assoc.c:
17068         shlwapi: Uninitialized variable fix (Coverity).
17070         * dlls/oledlg/insobjdlg.c:
17071         oledlg: Declare a function static.
17073         * dlls/oleaut32/typelib.c, dlls/oleaut32/typelib.h,
17074           dlls/oleaut32/variant.c, dlls/oleaut32/variant.h:
17075         oleaut32: Declare some items static.
17077 2007-01-20  Detlef Riekenberg <wine.dev@web.de>
17079         * dlls/kernel32/tests/volume.c:
17080         kernel32/tests: GetVolumeNameForMountPoint not present before w2k.
17082         * dlls/kernel32/tests/virtual.c:
17083         kernel32/tests: VirtualAllocEx not present in Win95.
17085         * dlls/kernel32/tests/process.c:
17086         kernel32/tests: Fix a declaration and use skip for the message.
17088 2007-01-20  Dmitry Timoshkov <dmitry@codeweavers.com>
17090         * dlls/comctl32/tests/updown.c:
17091         comctl32: Fix the updown control test to pass under XP.
17093 2007-01-20  Hans Leidekker <hans@it.vu.nl>
17095         * dlls/mlang/mlang.c:
17096         mlang: Implement IMultiLanguage::GetCodePageInfo.
17098 2007-01-19  Vitaliy Margolen <wine-patches@kievinfo.com>
17100         * server/token.c:
17101         server: User correct user sid for the default_dacl.
17103 2007-01-19  Rob Shearman <rob@codeweavers.com>
17105         * dlls/kernel32/file.c, dlls/ntdll/file.c:
17106         kernel32: Handle the SECURITY_* flags passed into CreateFileW by filling out
17107         the SECURITY_QUALITY_OF_SERVICE structure and passing it to NtCreateFile.
17108         Print a fixme in NtCreateFile if the SECURITY_QUALITY_OF_SERVICE
17109         structure is specified, since it isn't handled yet.
17111         * dlls/rpcrt4/rpc_transport.c:
17112         rpcrt4: Handle security quality of service flags relevant to the ncacn_np
17113         protocol.
17115         * dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpc_binding.h,
17116           dlls/rpcrt4/rpc_transport.c:
17117         rpcrt4: Track the security quality of service settings for bindings and
17118         connections.
17120 2007-01-19  Thomas Weidenmueller <wine-patches@reactsoft.com>
17122         * dlls/comctl32/commctrl.c, include/commctrl.h:
17123         comctl32: Fix InitCommonControlsEx prototype.
17125 2007-01-19  Alexandre Julliard <julliard@winehq.org>
17127         * tools/makedep.c, tools/widl/proxy.c:
17128         widl: Include objbase.h so that generated proxy file compiles on Wine.
17130         * include/rpc.h:
17131         rpc.h: Include excpt.h, and windef.h in Wine so that the header compiles.
17133         * tools/widl/client.c, tools/widl/proxy.c, tools/widl/server.c,
17134           tools/widl/widl.c, tools/widl/widl.h:
17135         widl: Generate proxy/client/server files when requested explicitly even if
17136         they are empty.
17138         * Make.rules.in:
17139         Make.rules: Pass all idl source files to makedep.
17141 2007-01-18  H. Verbeet <hverbeet@gmail.com>
17143         * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
17144         wined3d: The sincos instruction is valid for ps/vs 2.1 as well.
17146         * dlls/wined3d/glsl_shader.c:
17147         wined3d: gl_FragDepth is a float, so fixup the write mask.
17149         * dlls/wined3d/device.c:
17150         wined3d: Use SetupFullscreenWindow() to make the window fullscreen.
17152         * dlls/ddraw/ddraw.c, dlls/ddraw/ddraw_private.h, dlls/wined3d/device.c,
17153           dlls/wined3d/wined3d_private.h, include/wine/wined3d_interface.h:
17154         wined3d: Move SetupFullscreenWindow() and RestoreWindow() from IDirectDrawImpl
17155         to IWineD3DDeviceImpl.
17157         * dlls/wined3d/baseshader.c:
17158         wined3d: Use %s in trace.
17160 2007-01-18  Andrew Talbot <Andrew.Talbot@talbotville.com>
17162         * dlls/odbc32/proxyodbc.c:
17163         odbc32: Declare a function static.
17165         * dlls/ole32/classmoniker.c, dlls/ole32/errorinfo.c,
17166           dlls/ole32/hglobalstream.c, dlls/ole32/itemmoniker.c,
17167           dlls/ole32/memlockbytes.c:
17168         ole32: Declare some functions static.
17170 2007-01-18  Vitaliy Margolen <wine-patches@kievinfo.com>
17172         * server/winstation.c:
17173         server: Add generic access mapping for winstation and desktop objects.
17175 2007-01-18  Francois Gouget <fgouget@free.fr>
17177         * dlls/shell32/shell32_main.c, dlls/shell32/tests/shlfileop.c:
17178         shell32: Add proper support for SHGetFileInfo(SHGFI_ICONLOCATION |
17179         SHGFI_USEFILEATTRIBUTES).
17181         * dlls/shell32/tests/shlfileop.c:
17182         shell32/tests: Add some more SHGetFileInfo() tests.
17184 2007-01-18  Thomas Weidenmueller <wine-patches@reactsoft.com>
17186         * dlls/shell32/shellord.c, include/shlobj.h:
17187         shell32: Fix prototypes.
17188         Fix the SHAddFromPropSheetExtArray, SHCreatePropSheetExtArray,
17189         SHReplaceFromPropSheetExtArray and SHDestroyPropSheetExtArray function
17190         prototypes because they're now documented. Also add them to shlobj.h.
17192 2007-01-18  Dmitry Timoshkov <dmitry@codeweavers.com>
17194         * dlls/user32/cursoricon.c:
17195         user32: Some apps pass a color bitmap as a mask to CreateIconIndirect, convert
17196         it to b/w.
17198 2007-01-18  Alexandre Julliard <julliard@winehq.org>
17200         * dlls/ntdll/sync.c, include/wine/server_protocol.h, server/protocol.def,
17201           server/thread.c, server/trace.c:
17202         ntdll: Avoid inter-process APCs when called for the process itself.
17204         * dlls/ntdll/ntdll_misc.h, dlls/ntdll/virtual.c:
17205         ntdll: Get rid of the no longer used is_current_process function.
17207         * dlls/kernel32/tests/virtual.c, dlls/ntdll/sync.c, dlls/ntdll/virtual.c,
17208           include/wine/server_protocol.h, server/protocol.def, server/thread.c,
17209           server/trace.c:
17210         ntdll: Implementation of inter-process NtMapViewOfSection and
17211         NtUnmapViewOfSection.
17213         * dlls/kernel32/tests/thread.c, dlls/ntdll/sync.c, dlls/ntdll/thread.c,
17214           include/wine/server_protocol.h, server/protocol.def, server/thread.c,
17215           server/trace.c:
17216         ntdll: Implementation of inter-process RtlCreateUserThread.
17218         * dlls/kernel32/thread.c, dlls/ntdll/thread.c:
17219         ntdll: Abuse RtlCreateUserThread to call the thread function for CreateThread
17220         directly.
17222         * dlls/kernel32/kernel_main.c, dlls/ntdll/thread.c:
17223         ntdll: Move the LDT section to ntdll and make it an uninterruptible section.
17225         * dlls/winecoreaudio.drv/audio.c:
17226         winecoreaudio.drv: Fix printf format warnings.
17228 2007-01-18  Francois Gouget <fgouget@free.fr>
17230         * dlls/comctl32/listview.c, dlls/localspl/tests/localmon.c,
17231           dlls/mapi32/tests/prop.c, dlls/odbccp32/odbccp32.c, dlls/ole32/rpc.c,
17232           dlls/urlmon/mk.c, dlls/wined3d/state.c, dlls/winspool.drv/info.c,
17233           include/wine/debug.h, tools/winapi/options.pm:
17234         Assorted spelling fixes.
17236         * dlls/comctl32/ipaddress.c, dlls/comctl32/propsheet.c,
17237           dlls/comdlg32/filedlg.c, dlls/dmloader/loaderstream.c,
17238           dlls/gdi32/mfdrv/init.c, dlls/gdi32/palette.c,
17239           dlls/kernel32/lcformat.c, dlls/msacm32/driver.c, dlls/msi/action.c,
17240           dlls/msvcrt/dir.c, dlls/msvcrt/file.c, dlls/msvfw32/mciwnd.c,
17241           dlls/secur32/ntlm.c, dlls/shell32/shellpath.c,
17242           dlls/shlwapi/ordinal.c, dlls/user32/dialog.c, dlls/user32/edit.c,
17243           dlls/wineps.drv/ps.c, dlls/wininet/http.c, dlls/winmm/playsound.c,
17244           programs/winemenubuilder/winemenubuilder.c,
17245           programs/winhelp/hlpfile.c:
17246         Don't put single quotes around '%s' when using the debugstr_*() functions.
17248         * dlls/shell32/shlexec.c:
17249         shell32: There is no need to check strings for NULL when using debugstr_w().
17250         Also don't put single quotes around '%s' in that case.
17252         * dlls/winmm/tests/timer.c:
17253         winmm/tests: Use '%u' to print GetLastError().
17255         * dlls/winspool.drv/info.c:
17256         winspool.drv: Use '%u' to print GetLastError().
17258         * dlls/ntdll/tests/info.c:
17259         ntdll/tests: Use '%u' to print GetLastError().
17261         * dlls/mcicda/mcicda.c:
17262         mcicda: Use '%u' to print GetLastError().
17264         * dlls/secur32/secur32.c:
17265         secur32: Use '%u' to print GetLastError().
17267         * dlls/usp10/tests/usp10.c:
17268         usp10/tests: Use '%u' to print GetLastError().
17270         * dlls/localspl/localmon.c:
17271         localspl: Remove unneeded cast.
17273 2007-01-18  Alexandre Julliard <julliard@winehq.org>
17275         * server/mach.c, server/ptrace.c:
17276         server: Print a trace when sending a signal to a thread.
17278         * dlls/ntdll/loader.c, dlls/ntdll/ntdll_misc.h, dlls/ntdll/server.c,
17279           dlls/ntdll/thread.c:
17280         ntdll: Block async signals during process init and thread creation.
17282         * dlls/ntdll/ntdll_misc.h, dlls/ntdll/server.c, dlls/ntdll/signal_i386.c,
17283           dlls/ntdll/signal_powerpc.c, dlls/ntdll/signal_sparc.c,
17284           dlls/ntdll/signal_x86_64.c:
17285         ntdll: Make the server signal mask global.
17287         * dlls/ntdll/thread.c:
17288         ntdll: Avoid heap allocations during thread creation.
17290         * dlls/ntdll/server.c:
17291         ntdll: Make the fd cache section an uninterruptible section.
17293         * dlls/ntdll/om.c, include/wine/server_protocol.h, server/handle.c,
17294           server/protocol.def, server/trace.c:
17295         ntdll: Fix NtDuplicateObject to only close the file descriptor if it's in the
17296         same process.
17298         * dlls/ntdll/file.c, dlls/ntdll/om.c, dlls/ntdll/server.c:
17299         ntdll: Avoid heap allocation in fd cache. Fixed a couple of races.
17301 2007-01-17  Christoph Frick <frick@sc-networks.de>
17303         * dlls/dinput/joystick_linuxinput.c:
17304         dinput: Calc more caps infos ahead and store it in JoystickImpl.
17306 2007-01-17  H. Verbeet <hverbeet@gmail.com>
17308         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/glsl_shader.c:
17309         wined3d: Give shader constants their own debug channel.
17311         * dlls/wined3d/glsl_shader.c:
17312         wined3d: Fix a typo.
17314         * dlls/wined3d/state.c:
17315         wined3d: When switching color material, apply the material we were previously
17316         tracking.
17317         This fixes a regression introduced by 329670c7f129343ef0086f76b08a40d0fd5e3242.
17319         * dlls/wined3d/state.c:
17320         wined3d: Don't set Parm when isDiffuseSupplied is FALSE in state_colormat(),
17321         it isn't used anyway.
17323 2007-01-17  Francois Gouget <fgouget@free.fr>
17325         * dlls/d3d9/tests/device.c, dlls/ddraw/utils.c, dlls/wined3d/utils.c,
17326           include/d3d8types.h, include/d3d9types.h,
17327           include/wine/wined3d_types.h:
17328         d3d: Fix the D3DFMT_XXX constant declarations.
17330 2007-01-17  Francois Gouget <fgouget@codeweavers.com>
17332         * dlls/winspool.drv/info.c:
17333         winspool.drv: Reorder a couple of functions and remove the forward declarations.
17335         * include/wine/test.h:
17336         tests: The non-gcc case was missing a forward declaration for winetest_skip().
17338 2007-01-17  Francois Gouget <fgouget@free.fr>
17340         * dlls/odbccp32/tests/misc.c:
17341         odbccp32/tests: Add missing '\n' to an ok() call.
17343 2007-01-17  Stefan Leichter <Stefan.Leichter@camline.com>
17345         * dlls/winecoreaudio.drv/audio.c:
17346         winecoreaudio.drv: Print each 64-bit integer as two 32-bit integers.
17348 2007-01-17  Andrew Talbot <Andrew.Talbot@talbotville.com>
17350         * dlls/objsel/objsel.c:
17351         objsel: Declare a variable static.
17353 2007-01-17  Vitaliy Margolen <wine-patches@kievinfo.com>
17355         * dlls/ws2_32/socket.c:
17356         ws2_32: Fix trace for WS_setsockopt to look closer to WS_getsockopt.
17358 2007-01-17  Mike McCormack <mike@codeweavers.com>
17360         * dlls/msi/regsvr.c:
17361         msi: Register IMsiServer.
17363         * dlls/user32/tests/win.c:
17364         user32: Add a test showing WM_GETTEXT doesn't crash with bad pointers.
17366         * dlls/user32/defwnd.c:
17367         user32: Add an exception handler around the WM_GETTEXT handler.
17369 2007-01-16  Detlef Riekenberg <wine.dev@web.de>
17371         * dlls/sfc/sfc.spec, dlls/sfc/sfc_main.c:
17372         sfc: Forward SfcIsFileProtected to sfc_os.dll.
17374         * Makefile.in, configure, configure.ac, dlls/Makefile.in,
17375           dlls/sfc_os/Makefile.in, dlls/sfc_os/sfc_os.c,
17376           dlls/sfc_os/sfc_os.spec:
17377         sfc_os: Add stub for sfc_os.dll.
17379 2007-01-12  Joel Parker <jjk3@msstate.edu>
17381         * dlls/kernel32/ne_module.c, dlls/kernel32/relay16.c,
17382           dlls/kernel32/selector.c, dlls/kernel32/thunk.c, dlls/msvcrt/cpp.c,
17383           dlls/msvcrt/cppexcept.c, dlls/msvcrt/except.c, dlls/msvcrt/misc.c,
17384           dlls/ntdll/loader.c, dlls/ntdll/relay.c, dlls/ntdll/resource.c,
17385           dlls/ntdll/rtl.c, dlls/ntdll/signal_i386.c,
17386           dlls/ntdll/signal_x86_64.c, dlls/ntdll/thread.c,
17387           dlls/riched20/txtsrv.c, dlls/rpcrt4/ndr_stubless.c,
17388           dlls/user32/winproc.c, libs/port/interlocked.c, libs/wine/port.c:
17389         Remove redundant semicolons for ANSI compatibility.
17391 2007-01-12  Anatoly Lyutin <vostok@etersoft.ru>
17393         * programs/wineconsole/curses.c:
17394         wineconsole: Add support for non-latin symbols with curses.
17396 2007-01-15  Christoph Frick <frick@sc-networks.de>
17398         * dlls/dinput/joystick_linuxinput.c:
17399         dinput: No longer check for value exceeding have(min|max) in map_axis.
17401 2007-01-16  Christoph Frick <frick@sc-networks.de>
17403         * dlls/dinput/joystick_linuxinput.c:
17404         dinput: Add a config for the axes.
17406 2007-01-15  Christoph Frick <frick@sc-networks.de>
17408         * dlls/dinput/joystick_linuxinput.c:
17409         dinput: Move the config for the buttons from the JoyDev into the JoystickImpl.
17411         * dlls/dinput/joystick_linuxinput.c:
17412         dinput: Use a struct ObjProps for the config of the device.
17414         * dlls/dinput/joystick_linuxinput.c:
17415         dinput: Rename 'axe' to 'axis'.
17417 2007-01-17  Frank Richter <frank.richter@gmail.com>
17419         * dlls/dbghelp/elf_module.c:
17420         dbghelp: Search for .gnu_debuglink file.
17422 2007-01-16  Rob Shearman <rob@codeweavers.com>
17424         * dlls/wininet/http.c:
17425         wininet: Fix HTTP_EncodeBasicAuth by passing an out buffer to the second set
17426         of character set conversion calls.
17428 2007-01-17  Stefan Dösinger <stefan@codeweavers.com>
17430         * dlls/wined3d/directx.c, dlls/wined3d/drawprim.c, dlls/wined3d/state.c:
17431         wined3d: Implement per stream offsets.
17433 2007-01-16  Stefan Dösinger <stefan@codeweavers.com>
17435         * dlls/ddraw/device.c, dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
17436           dlls/wined3d/wined3d_private.h, include/wine/wined3d_types.h:
17437         wined3d: Store the stream number in the strided structure.
17439         * dlls/wined3d/drawprim.c:
17440         wined3d: Improve drawStridedSlow a bit.
17442 2007-01-17  Alasdair Sinclair <alasdairs@dsl.pipex.com>
17444         * dlls/msvcrt/scanf.h, dlls/msvcrt/tests/scanf.c:
17445         msvcrt: If we're at EOF in the buffer and we have pattern %n in format string
17446         we should not count the EOF in the total.
17448 2007-01-16  Andrew Talbot <Andrew.Talbot@talbotville.com>
17450         * dlls/netapi32/netapi32.c:
17451         netapi32: Declare a variable static.
17453 2007-01-16  Detlef Riekenberg <wine.dev@web.de>
17455         * dlls/localspl/localmon.c, dlls/localspl/localspl_private.h:
17456         localspl: Implement PortIsValid for XcvDataPort.
17458         * dlls/localspl/localmon.c:
17459         localspl: Implement XcvDataPort.
17461 2007-01-11  Detlef Riekenberg <wine.dev@web.de>
17463         * dlls/localspl/localmon.c, dlls/localspl/localspl_private.h:
17464         localspl: Implement XcvOpenPort and XcvClosePort.
17466 2007-01-16  Detlef Riekenberg <wine.dev@web.de>
17468         * dlls/localspl/tests/localmon.c:
17469         localspl/tests: Add test for XcvDataPort_PortIsValid.
17471         * dlls/localspl/tests/localmon.c:
17472         localspl/tests: Extend test for XcvDataPort_MonitorUI.
17474 2007-01-16  Mikołaj Zalewski <mikolaj@zalewski.pl>
17476         * dlls/comctl32/tests/toolbar.c, dlls/comctl32/toolbar.c:
17477         comctl32: toolbar: Fix the TB_SETBITMAPSIZE for width or height zero (with
17478         testcase).
17480 2007-01-16  James Hawkins <truiken@gmail.com>
17482         * dlls/advapi32/tests/registry.c:
17483         advapi32: Add tests for RegQueryValue.
17485         * dlls/oleaut32/tmarshal.c:
17486         oleaut32: Initialize nrofnames to keep from freeing unused memory in the
17487         error case.
17489 2007-01-15  H. Verbeet <hverbeet@gmail.com>
17491         * dlls/wined3d/glsl_shader.c:
17492         wined3d: Add a glsl_src_param_t type, pass it to shader_glsl_add_src_param()
17493         instead of three separate character arrays.
17495         * dlls/wined3d/glsl_shader.c:
17496         wined3d: Add a glsl_dst_param_t type, pass it to shader_glsl_add_dst_param()
17497         instead of three separate character arrays.
17499         * dlls/wined3d/glsl_shader.c:
17500         wined3d: Simplify shader_glsl_get_write_mask().
17502         * dlls/wined3d/glsl_shader.c:
17503         wined3d: Simplify shader_glsl_get_swizzle().
17505         * dlls/wined3d/glsl_shader.c:
17506         wined3d: Fix pshader_glsl_tex() and pshader_glsl_texcoord().
17508         * dlls/wined3d/glsl_shader.c:
17509         wined3d: Pass the correct mask to shader_glsl_add_src_param() in
17510         shader_glsl_callnz().
17512         * dlls/wined3d/glsl_shader.c:
17513         wined3d: Pass the correct mask to shader_glsl_add_src_param() in
17514         shader_glsl_breakc().
17516         * dlls/wined3d/glsl_shader.c:
17517         wined3d: Pass the correct mask to shader_glsl_add_src_param() in
17518         shader_glsl_ifc().
17520         * dlls/wined3d/glsl_shader.c:
17521         wined3d: Pass the correct mask to shader_glsl_add_src_param() in
17522         shader_glsl_if().
17524         * dlls/wined3d/glsl_shader.c:
17525         wined3d: Pass the correct mask to shader_glsl_add_src_param() in
17526         shader_glsl_rep().
17528         * dlls/wined3d/glsl_shader.c:
17529         wined3d: Pass the correct mask to shader_glsl_add_src_param() in
17530         shader_glsl_loop().
17531         Fix the comment.
17533         * dlls/wined3d/glsl_shader.c:
17534         wined3d: Pass the correct mask to shader_glsl_add_src_param() in
17535         pshader_glsl_texm3x3vspec().
17536         Use shader_glsl_get_sample_function().
17537         Use the GLSL builtin reflect() function.
17539         * dlls/wined3d/glsl_shader.c:
17540         wined3d: Pass the correct mask to shader_glsl_add_src_param() in
17541         pshader_glsl_texm3x3spec().
17542         Use shader_glsl_get_sample_function().
17544         * dlls/wined3d/glsl_shader.c:
17545         wined3d: Pass the correct mask to shader_glsl_add_src_param() in
17546         pshader_glsl_texm3x3().
17548         * dlls/wined3d/glsl_shader.c:
17549         wined3d: Pass the correct mask to shader_glsl_add_src_param() in
17550         pshader_glsl_texm3x3tex().
17551         Use shader_glsl_get_sample_function().
17553         * dlls/wined3d/glsl_shader.c:
17554         wined3d: Pass the correct mask to shader_glsl_add_src_param() in
17555         pshader_glsl_texm3x2tex().
17557         * dlls/wined3d/glsl_shader.c:
17558         wined3d: Pass the correct mask to shader_glsl_add_src_param() in
17559         pshader_glsl_texm3x3pad().
17561         * dlls/wined3d/glsl_shader.c:
17562         wined3d: Pass the correct mask to shader_glsl_add_src_param() in
17563         pshader_glsl_texm3x2pad().
17565         * dlls/wined3d/glsl_shader.c:
17566         wined3d: Pass the correct mask to shader_glsl_add_src_param() in
17567         pshader_glsl_texm3x2depth().
17569         * dlls/wined3d/glsl_shader.c:
17570         wined3d: Pass the correct mask to shader_glsl_add_src_param() in
17571         pshader_glsl_texdp3().
17573         * dlls/wined3d/glsl_shader.c:
17574         wined3d: Pass the correct mask to shader_glsl_add_src_param() in
17575         pshader_glsl_texdp3tex().
17577         * dlls/wined3d/glsl_shader.c:
17578         wined3d: Rewrite pshader_glsl_texreg2rgb to properly take the write mask
17579         into account.
17580         Use shader_glsl_get_sample_function() rather than having the instruction
17581         handler figure it out itself.
17582         Get rid of shader_glsl_add_dst_old().
17584         * dlls/wined3d/glsl_shader.c:
17585         wined3d: Split out getting the sample function and coordinate mask from
17586         shader_glsl_sample().
17588         * dlls/wined3d/glsl_shader.c:
17589         wined3d: Pass the correct mask to shader_glsl_add_src_param() in
17590         pshader_glsl_texreg2gb().
17592         * dlls/wined3d/glsl_shader.c:
17593         wined3d: Pass the correct mask to shader_glsl_add_src_param() in
17594         pshader_glsl_texreg2ar.
17595         Use the correct source swizzle.
17597         * dlls/wined3d/glsl_shader.c:
17598         wined3d: Pass the correct mask to shader_glsl_add_src_param() in
17599         shader_glsl_dst().
17601         * dlls/wined3d/glsl_shader.c:
17602         wined3d: Rewrite shader_glsl_rcp() to properly take the write mask into account.
17604         * dlls/wined3d/glsl_shader.c:
17605         wined3d: Rewrite shader_glsl_expp() to properly take the write mask into account.
17607         * dlls/wined3d/glsl_shader.c:
17608         wined3d: Rewrite shader_glsl_cnd() to properly take the write mask into account.
17609         Take the difference between ps 1.4 and earlier versions into account.
17611         * dlls/wined3d/glsl_shader.c:
17612         wined3d: Rewrite shader_glsl_cmp() to properly take the write mask into account.
17614         * dlls/wined3d/glsl_shader.c:
17615         wined3d: Rewrite shader_glsl_lrp() to properly take the write mask into account,
17616         use the GLSL mix instruction.
17618         * dlls/wined3d/glsl_shader.c:
17619         wined3d: Pass the correct mask to shader_glsl_add_src_param() in
17620         shader_glsl_lit().
17622         * dlls/wined3d/glsl_shader.c:
17623         wined3d: Rewrite shader_glsl_mov() to properly take the write mask into account.
17624         In case of writing to an address register round the source.
17626         * dlls/wined3d/glsl_shader.c:
17627         wined3d: Rewrite pshader_glsl_dp2add() to properly take the write mask into
17628         account.
17630         * dlls/wined3d/glsl_shader.c:
17631         wined3d: Rewrite shader_glsl_dot() to properly take the write mask into account.
17633         * dlls/wined3d/glsl_shader.c:
17634         wined3d: Rewrite shader_glsl_map2gl() to properly take the write mask into
17635         account.
17637         * dlls/wined3d/glsl_shader.c, dlls/wined3d/pixelshader.c,
17638           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
17639         wined3d: Give WINED3DSIO_CRS its own function, properly take the write mask
17640         into account.
17642         * dlls/wined3d/glsl_shader.c:
17643         wined3d: Move WINED3DSIO_SGE & WINED3DSIO_SLT from shader_glsl_map2gl() to
17644         shader_glsl_compare() where they belong.
17645         Properly take the write mask into account
17647         * dlls/wined3d/glsl_shader.c:
17648         wined3d: Rewrite shader_glsl_mad() to properly take the write mask into account.
17650         * dlls/wined3d/glsl_shader.c:
17651         wined3d: Rewrite shader_glsl_arith() to properly take the write mask into
17652         account.
17654         * dlls/wined3d/glsl_shader.c:
17655         wined3d: Rewrite shader_glsl_sincos() to properly take the write mask into
17656         account.
17657         The write mask can only be one of .x, .y, .xy
17659         * dlls/wined3d/glsl_shader.c:
17660         wined3d: Pass the correct mask to shader_glsl_add_src_param() in
17661         shader_glsl_get_register_name().
17663         * dlls/wined3d/glsl_shader.c:
17664         wined3d: Pass a mask to shader_glsl_add_src_param().
17666         * dlls/wined3d/glsl_shader.c:
17667         wined3d: Rename shader_glsl_add_dst() to shader_glsl_add_dst_old(), add
17668         shader_glsl_append_dst().
17670         * dlls/wined3d/baseshader.c, dlls/wined3d/pixelshader.c,
17671           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
17672         05/49: wined3d: Only add line numbers for new lines in shader_addline().
17674         * dlls/wined3d/glsl_shader.c:
17675         wined3d: Fixup the write mask for gl_FogFragCoord and gl_PointSize.
17676         gl_FogFragCoord and gl_PointSize are floats rather than vec4s in GLSL,
17677         so they shouldn't have a destination swizzle, and the write mask we
17678         return should consist of only the first component.
17680         * dlls/wined3d/glsl_shader.c:
17681         wined3d: Return the (binary) write mask from shader_glsl_add_dst_param().
17683         * dlls/wined3d/glsl_shader.c:
17684         wined3d: Split shader_glsl_add_param() in shader_glsl_add_src_param() and
17685         shader_glsl_add_dst_param().
17687         * dlls/wined3d/glsl_shader.c:
17688         wined3d: Add a comment about D3D write masks and GLSL destination swizzles.
17690 2007-01-16  Alexandre Julliard <julliard@winehq.org>
17692         * dlls/ntdll/sync.c:
17693         ntdll: Added a missing chunk in the NtLockVirtualMemory support.
17694         Thanks to Rob Shearman for noticing this.
17696         * tools/wmc/utils.c:
17697         wmc: Use standard format for error messages.
17699         * dlls/msvcrt/locale.c, dlls/msvcrt/mbcs.c, dlls/msvcrt/msvcrt.h,
17700           dlls/msvcrt/msvcrt.spec:
17701         msvcrt: Export various locale and codepage variables.
17703 2007-01-15  Jonathan Ernst <jonathan@ernstfamily.ch>
17705         * .gitignore, dlls/kernel32/Makefile.in, dlls/kernel32/kernel.rc,
17706           dlls/kernel32/nls/winerr_fra.mc:
17707         kernel: Beginning of French translation of error messages.
17709 2007-01-16  Alexandre Julliard <julliard@winehq.org>
17711         * tools/wmc/lang.c:
17712         wmc: Added support for neutral languages.
17714 2007-01-15  Hans Leidekker <hans@it.vu.nl>
17716         * dlls/snmpapi/main.c, dlls/snmpapi/snmpapi.spec:
17717         snmpapi: Implement SnmpUtilVarBindList{Cpy,Free}.
17719 2007-01-15  Kai Blin <kai.blin@gmail.com>
17721         * tools/wineinstall:
17722         winetools: Fix installing on distributions without a root password.
17724 2007-01-15  Robert Reif <reif@earthlink.net>
17726         * dlls/dsound/tests/Makefile.in, dlls/dsound/tests/capture.c,
17727           dlls/dsound/tests/ds3d.c, dlls/dsound/tests/ds3d8.c,
17728           dlls/dsound/tests/dsound.c, dlls/dsound/tests/dsound8.c,
17729           dlls/dsound/tests/duplex.c, dlls/dsound/tests/propset.c:
17730         dsound: Fix tests for old versions of windows.
17732 2007-01-15  Andrew Talbot <Andrew.Talbot@talbotville.com>
17734         * dlls/shell32/shellole.c:
17735         shell32: Remove unused variable.
17737         * dlls/msvcrt/cpp.c, dlls/msvcrt/cppexcept.h:
17738         msvcrt: Move static function from header into file where it is called.
17740 2007-01-13  Andrew Talbot <Andrew.Talbot@talbotville.com>
17742         * dlls/oleaut32/varformat.c, dlls/oleaut32/vartype.c:
17743         oleaut32: Remove unused items.
17745 2007-01-15  Detlef Riekenberg <wine.dev@web.de>
17747         * dlls/winspool.drv/tests/info.c:
17748         winspool/tests: Fix tests for EnumPrinters when the spooler is off.
17750         * dlls/winspool.drv/info.c:
17751         winspool: More error checks for XcvDataW.
17753         * dlls/winspool.drv/info.c:
17754         winspool: Improve trace for ClosePrinter.
17756         * dlls/winspool.drv/info.c:
17757         winspool: Support xcv in AddPortW.
17759         * dlls/winspool.drv/info.c:
17760         winspool: Support xcv in DeletePortW.
17762         * dlls/winspool.drv/tests/info.c:
17763         winspool/tests: Use a more generic name for a variable.
17765 2007-01-13  Mikołaj Zalewski <mikolaj@zalewski.pl>
17767         * dlls/comctl32/toolbar.c:
17768         comctl32: toolbar: Recalc the toolbar after a TB_SETIMAGELIST.
17770         * dlls/comctl32/listview.c:
17771         comctl32: listview: When shrinking the last column clear the now unused field.
17773         * dlls/comctl32/listview.c:
17774         comctl32: listview: A CDRF_SKIPDEFAULT for an item should skip the whole row.
17776 2007-01-16  Alexandre Julliard <julliard@winehq.org>
17778         * dlls/ntdll/virtual.c, include/wine/server_protocol.h,
17779           server/protocol.def, server/thread.c, server/trace.c:
17780         ntdll: Implemented NtLockVirtualMemory and NtUnlockVirtualMemory.
17782 2007-01-15  Alexandre Julliard <julliard@winehq.org>
17784         * dlls/ntdll/sync.c, dlls/ntdll/virtual.c, include/wine/server_protocol.h,
17785           server/protocol.def, server/thread.c, server/trace.c:
17786         ntdll: Implementation of inter-process NtFlushVirtualMemory.
17788         * dlls/kernel32/tests/virtual.c, dlls/ntdll/sync.c, dlls/ntdll/virtual.c,
17789           include/wine/server_protocol.h, server/protocol.def, server/thread.c,
17790           server/trace.c:
17791         ntdll: Implementation of inter-process VirtualProtectEx.
17793         * dlls/kernel32/tests/virtual.c, dlls/ntdll/sync.c, dlls/ntdll/virtual.c,
17794           include/wine/server_protocol.h, server/protocol.def, server/thread.c,
17795           server/trace.c:
17796         ntdll: Implementation of inter-process VirtualQueryEx.
17798         * dlls/kernel32/tests/process.c, dlls/kernel32/tests/virtual.c,
17799           dlls/ntdll/sync.c, dlls/ntdll/virtual.c:
17800         ntdll: Implementation of inter-process VirtualAllocEx and VirtualFreeEx.
17802         * dlls/ntdll/ntdll_misc.h, dlls/ntdll/sync.c, dlls/ntdll/thread.c,
17803           include/wine/server_protocol.h, server/protocol.def, server/thread.c,
17804           server/trace.c:
17805         server: Support queuing some APCs to a process instead of a thread.
17807         * dlls/ntdll/sync.c, include/wine/server_protocol.h, server/protocol.def,
17808           server/request.h, server/thread.c, server/trace.c,
17809           tools/make_requests:
17810         server: Added mechanism for returning results of APC calls.
17811         Defined APC_VIRTUAL_ALLOC and APC_VIRTUAL_FREE requests.
17813         * server/thread.c:
17814         server: Properly wake the waiting threads when an APC is cancelled.
17816         * dlls/kernel32/console.c:
17817         kernel32: Use the proper codepage for console functions.
17818         Based on a patch by Anatoly Lyutin.
17820 2007-01-13  Paul Vriens <paul.vriens.wine@gmail.com>
17822         * dlls/secur32/tests/schannel.c:
17823         secur32/tests: Fix compilation for older gcc versions (and MinGW).
17825         * dlls/mshtml/tests/htmldoc.c:
17826         mshtml/tests: Fix compilation for older gcc versions (and MinGW).
17828         * dlls/crypt32/tests/cert.c:
17829         crypt32/tests: Fix compilation for older gcc versions (and MinGW).
17831 2007-01-13  Andrew Talbot <Andrew.Talbot@talbotville.com>
17833         * dlls/ntdll/thread.c:
17834         ntdll: Remove unused function.
17836         * dlls/msvcrt/except.c, dlls/msvcrt/exit.c:
17837         msvcrt: Declare some items static.
17839         * dlls/msxml3/attribute.c, dlls/msxml3/comment.c, dlls/msxml3/pi.c:
17840         msxml3: Remove unused functions.
17842 2007-01-14  Hans Leidekker <hans@it.vu.nl>
17844         * dlls/snmpapi/main.c, dlls/snmpapi/snmpapi.spec:
17845         snmpapi: Implement SnmpUtilVarBindCpy.
17847         * dlls/snmpapi/main.c, dlls/snmpapi/snmpapi.spec:
17848         snmpapi: Implement SnmpUtilMem{Alloc,Free,ReAlloc}.
17850         * dlls/snmpapi/snmpapi.spec:
17851         snmpapi: Add some missing APIs to the spec file.
17853         * dlls/snmpapi/main.c, dlls/snmpapi/snmpapi.spec, include/snmp.h:
17854         snmpapi: Implement SnmpUtilOidCpy, SnmpUtilOidFree and SnmpUtilVarBindFree.
17856 2007-01-15  Alexandre Julliard <julliard@winehq.org>
17858         * loader/Makefile.in:
17859         loader: Fix git-describe invocation to work with old git versions.
17861         * dlls/oleaut32/tests/vartest.c:
17862         oleaut32/tests: Replace some macros by functions to reduce code size and
17863         compile time.
17865 2007-01-12  Anatoly Lyutin <vostok@etersoft.ru>
17867         * dlls/kernel32/locale.c:
17868         kernel32: Add details in description function MultiByteToWideChar and
17869         WideCharToMultiByte.
17871 2007-01-14  Felix Nawothnig <flexo@holycrap.org>
17873         * dlls/kernel32/kernel32.spec, dlls/kernel32/lzexpand.c:
17874         kernel32: Forward CopyLZFile() to LZCopy() instead of wrapping it.
17876 2007-01-14  Eric Pouech <eric.pouech@wanadoo.fr>
17878         * dlls/dbghelp/elf_module.c:
17879         dbghelp: Removed unneeded code from rewrite of .gnu_link handling.
17881 2007-01-14  Paul Vriens <paul.vriens.wine@gmail.com>
17883         * dlls/mpr/wnet.c:
17884         mpr: Fix typo (Coverity).
17886 2007-01-15  Dmitry Timoshkov <dmitry@codeweavers.com>
17888         * dlls/user32/mdi.c:
17889         user32: Remove redundant visibility checks of a maximized MDI child, add an
17890         explanation why we do that.
17892 2007-01-14  Dmitry Timoshkov <dmitry@codeweavers.com>
17894         * dlls/user32/mdi.c:
17895         user32: Simplify some maximized MDI child checks.
17897         * dlls/user32/mdi.c:
17898         user32: Remove MDI_AugmentFrameMenu call from WM_MDICREATE handler.
17900         * dlls/winex11.drv/winpos.c:
17901         winex11.drv: Fix the typos in the fullscreen state debug trace.
17903         * dlls/wined3d/device.c:
17904         wined3d: Do not play with WS_VISIBLE, this causes unwanted mapping/unmapping
17905         of the window.
17907 2007-01-12  Stefan Dösinger <stefan@codeweavers.com>
17909         * dlls/d3d9/directx.c, dlls/wined3d/directx.c:
17910         wined3d, d3d9: Caps correction.
17912         * dlls/wined3d/device.c:
17913         wined3d: Do not force dynamic usage on transformed buffers.
17915         * dlls/wined3d/device.c, dlls/wined3d/vertexbuffer.c,
17916           dlls/wined3d/wined3d_private.h:
17917         wined3d: Better tracking of vertex buffer assignments.
17919         * dlls/wined3d/surface.c, dlls/wined3d/wined3d_private.h:
17920         wined3d: Do not free regularily locked surfaces.
17922         * dlls/wined3d/vertexbuffer.c:
17923         wined3d: Revert "wined3d: Do not preload vertex buffers in unlock.".
17924         This reverts commit 6fb1869b98265a30a285c6f94a768934476a8c2a.
17926 2007-01-15  Mikołaj Zalewski <mikolaj@zalewski.pl>
17928         * dlls/mpr/mpr.rc, dlls/mpr/mpr_Pl.rc:
17929         mpr: Add Polish translation.
17931         * dlls/msi/msi.rc, dlls/msi/msi_Pl.rc:
17932         msi: Add Polish translation.
17934 2007-01-13  Mikołaj Zalewski <mikolaj@zalewski.pl>
17936         * programs/cmdlgtst/Pl.rc, programs/cmdlgtst/cmdlgr.rc:
17937         cmdlgtst: Add Polish translation.
17939         * dlls/wininet/rsrc.rc, dlls/wininet/wininet_Pl.rc:
17940         wininet: Add Polish translation.
17942         * programs/wordpad/Pl.rc, programs/wordpad/rsrc.rc:
17943         wordpad: Add Polish translation.
17945 2007-01-12  Rob Shearman <rob@codeweavers.com>
17947         * dlls/wininet/http.c:
17948         wininet: Change HTTP_EncodeBase64 to operate on a series of bytes,  instead
17949         of text.
17950         Change HTTP_EncodeBasicAuth to convert the username and password into
17951         utf8 before base64 encoding.
17953         * dlls/wininet/http.c:
17954         wininet: HTTP_HttpQueryInfoW deals with bytes, not characters so update the
17955         callers that have this wrong assumption.
17957         * dlls/wininet/http.c:
17958         wininet: Allow a NULL value to be passed into HTTP_ProcessHeader
17959         instead of crashing so that when used with the replace flag it will
17960         delete an existing value.
17962 2007-01-13  Jacek Caban <jacek@codeweavers.com>
17964         * dlls/itss/tests/protocol.c:
17965         itss: Added more protocol tests.
17967         * dlls/itss/storage.c:
17968         itss: Close chm file when destroying Storage.
17970         * dlls/itss/storage.c:
17971         itss: Return S_FALSE in IStream::Read if there is no more data to read.
17973         * dlls/urlmon/mk.c, dlls/urlmon/tests/protocol.c:
17974         urlmon: Added mk protocol implementation.
17976 2007-01-12  Bill Medland <billmedland@shaw.ca>
17978         * dlls/odbccp32/odbccp32.c, dlls/odbccp32/tests/misc.c,
17979           include/odbcinst.h:
17980         odbccp32: Implement SQLGet/SetConfigMode.
17982 2007-01-12  Alexandre Julliard <julliard@winehq.org>
17984         * dlls/kernel32/tests/pipe.c, server/named_pipe.c:
17985         server: Set the specified in/out buffer sizes on named pipes using SO_SND/RCVBUF.
17987 2007-01-12  Andrew Talbot <Andrew.Talbot@talbotville.com>
17989         * dlls/msrle32/msrle32.c:
17990         msrle32: Declare some functions static.
17992         * dlls/msi/action.c, dlls/msi/events.c:
17993         msi: Declare some functions static.
17995         * dlls/msi/registry.c, dlls/msi/table.c, dlls/msi/tokenize.c:
17996         msi: Remove unused variables.
17998 2007-01-12  Bill Medland <billmedland@shaw.ca>
18000         * dlls/odbccp32/odbccp32.c:
18001         odbccp32: Remove A->W cross-call.
18003 2007-01-12  Paul Vriens <paul.vriens.wine@gmail.com>
18005         * dlls/crypt32/tests/cert.c:
18006         crypt32/tests: Cast-qual warning fixes.
18008         * dlls/mshtml/tests/htmldoc.c:
18009         mshtml/tests: Cast-qual warning fix.
18011         * dlls/rpcrt4/tests/rpc.c:
18012         rpcrt4/tests: Cast-qual warning fixes.
18014         * dlls/secur32/tests/schannel.c:
18015         secur32/tests: Cast-qual warning fixes.
18017         * dlls/user32/tests/win.c:
18018         user32/tests: Cast-qual warning fixes.
18020         * dlls/oleaut32/tests/olefont.c:
18021         oleaut32/tests: Cast-qual warnings fixes.
18023 2007-01-12  Hans Leidekker <hans@it.vu.nl>
18025         * dlls/usp10/usp10.c:
18026         usp10: Initialise the caller supplied ABC structure in ScriptPlace.
18027         Fixes a regression found by Lei Zhang.
18029 2007-01-12  Jacek Caban <jacek@codeweavers.com>
18031         * dlls/urlmon/Makefile.in, dlls/urlmon/mk.c, dlls/urlmon/tests/protocol.c,
18032           dlls/urlmon/urlmon_main.c, dlls/urlmon/urlmon_main.h:
18033         urlmon: Added mk protocol stub implementation.
18035         * dlls/urlmon/tests/url.c:
18036         urlmon: Code clean up.
18038 2007-01-12  Alexandre Julliard <julliard@winehq.org>
18040         * dlls/ntdll/ntdll_misc.h, dlls/ntdll/server.c, dlls/ntdll/virtual.c:
18041         ntdll: Make the virtual.c critical section uninterruptible by signals.
18042         Based on a patch by Thomas Kho.
18044         * dlls/ntdll/virtual.c:
18045         ntdll: Fix handling of 64-bit sizes in NtMapViewOfSection.
18047         * dlls/ntdll/virtual.c, include/wine/server_protocol.h, server/mapping.c,
18048           server/protocol.def, server/trace.c:
18049         ntdll: Duplicate the mapping handle on the server side for NtMapViewOfSection.
18051         * dlls/ntdll/loader.c, dlls/ntdll/ntdll_misc.h, dlls/ntdll/virtual.c,
18052           server/fd.c, server/file.c, server/file.h, server/process.c:
18053         ntdll: Moved the check for removable file in load_dll to the server.
18055 2007-01-11  Francois Gouget <fgouget@codeweavers.com>
18057         * dlls/winex11.drv/xrandr.c:
18058         xrandr: Small X11DRV_XRandR_(Get|Set)CurrentMode() code optimisations.
18060 2007-01-11  Bill Medland <billmedland@shaw.ca>
18062         * dlls/odbccp32/odbccp32.c:
18063         odbccp32: Implement SQLGetInstalledDrivers.
18065 2007-01-11  Duane Clark <fpga@pacbell.net>
18067         * dlls/comctl32/treeview.c:
18068         treeview: Fix horizontal scrolling.
18070 2007-01-12  Stefan Dösinger <stefan@codeweavers.com>
18072         * dlls/wined3d/device.c:
18073         wined3d: Avoid a NULL pointer dereference in UpdateTexture (Coverity).
18075         * dlls/wined3d/surface.c:
18076         wined3d: Do not perform a NULL check on riid (Coverity).
18078         * dlls/d3d9/device.c, dlls/d3d9/directx.c, dlls/wined3d/device.c,
18079           include/wine/wined3d_interface.h:
18080         d3d9: Implement IDirect3DDevice9::StretchRect.
18082 2007-01-12  Paul Vriens <paul.vriens.wine@gmail.com>
18084         * dlls/ole32/tests/propvariant.c:
18085         ole32/tests: Cast-qual warnings fixes.
18087 2007-01-11  Clinton Stimpson <cjstimpson@utwire.net>
18089         * dlls/riched20/editor.c, dlls/riched20/tests/editor.c:
18090         riched20: Fix crash undoing a paste.
18092 2007-01-12  Kirill K. Smirnov <lich@math.spbu.ru>
18094         * programs/explorer/systray.c:
18095         explorer/systray: Some code cleanup.
18097 2007-01-11  Francois Gouget <fgouget@codeweavers.com>
18099         * dlls/d3d8/tests/d3d8_main.c, dlls/d3d8/tests/device.c,
18100           dlls/d3d8/tests/surface.c, dlls/d3d8/tests/texture.c,
18101           dlls/d3d8/tests/volume.c:
18102         d3d8/tests: Warn that tests were skipped if we could not load d3d8.dll.
18103         But report a failed test if a mandatory function is missing from it.
18105         * dlls/d3d9/tests/device.c, dlls/d3d9/tests/shader.c,
18106           dlls/d3d9/tests/stateblock.c, dlls/d3d9/tests/surface.c,
18107           dlls/d3d9/tests/texture.c, dlls/d3d9/tests/vertexdeclaration.c,
18108           dlls/d3d9/tests/volume.c:
18109         d3d9/tests: Warn that tests were skipped if we could not load d3d9.dll.
18110         But report a failed test if a mandatory function is missing from it.
18111         Also warn if the hardware capabilities force us to skip some tests.
18113         * include/wine/test.h:
18114         tests: Add skip(), a function to warn that tests were skipped due to limitations
18115         of the environment or missing dependencies.
18117 2007-01-11  Francois Gouget <fgouget@free.fr>
18119         * dlls/dsound/tests/capture.c:
18120         dsound/tests: Replace some '#if 0's with 'if (0)'s.
18122         * dlls/dsound/tests/capture.c, dlls/dsound/tests/ds3d8.c,
18123           dlls/dsound/tests/dsound8.c, dlls/dsound/tests/duplex.c,
18124           dlls/dsound/tests/propset.c:
18125         dsound/tests: The tests link with dsound.dll so use GetModuleHandle() instead
18126         of LoadLibrary().
18128         * dlls/dsound/tests/capture.c:
18129         dsound/tests: Replace some '#if 0's with 'if (0)'s.
18131         * dlls/winmm/tests/capture.c, dlls/winmm/tests/wave.c:
18132         winmm/tests: Replace some '#if 0's with 'if (0)'s.
18133         Fix the code so it compiles without warnings.
18135 2007-01-11  Ken Thomases <ken@codeweavers.com>
18137         * dlls/wined3d/query.c:
18138         wined3d: Do not block waiting for occlusion query result in GetData.
18140 2007-01-11  Rob Shearman <rob@codeweavers.com>
18142         * dlls/ole32/tests/errorinfo.c:
18143         ole32: Fix copied description and copyright statement for tests/errorinfo.c.
18145 2007-01-11  Frank Richter <frank.richter@gmail.com>
18147         * dlls/dbghelp/elf_module.c:
18148         dbghelp: Split gnu_debuglink handling into own function.
18150 2007-01-11  Andrew Talbot <Andrew.Talbot@talbotville.com>
18152         * dlls/msacm32/internal.c:
18153         msacm32: Declare some variables static.
18155         * dlls/mshtml/nsembed.c:
18156         mshtml: Declare a variable static.
18158         * dlls/mpr/wnet.c:
18159         mpr: Declare a variable static.
18161         * dlls/msdmo/dmoreg.c:
18162         msdmo: Declare a function static.
18164         * dlls/itss/chm_lib.c:
18165         itss: Remove unused variable and associated dead code.
18167         * dlls/msadp32.acm/msadp32.c:
18168         msadp32.acm: Remove unused function.
18170         * dlls/msg711.acm/msg711.c:
18171         msg711.acm: Remove unused function.
18173 2007-01-12  Detlef Riekenberg <wine.dev@web.de>
18175         * dlls/comdlg32/Makefile.in, dlls/comdlg32/filedlg.c,
18176           dlls/comdlg32/filedlg16.c, dlls/comdlg32/filetitle.c:
18177         comdlg32: Move GetFileTitle(A/W/16) to filedlg.c, filedlg16.c.
18179 2007-01-11  Detlef Riekenberg <wine.dev@web.de>
18181         * dlls/winspool.drv/info.c:
18182         winspool: Support Xcv for ConfigurePortW.
18184         * dlls/winspool.drv/info.c:
18185         winspool: Support monitors without a name.
18187 2007-01-11  Alexandre Julliard <julliard@winehq.org>
18189         * loader/preloader.c:
18190         preloader: Added printf format checking and fix some formats.
18192         * loader/preloader.c:
18193         preloader: Remove reserved ranges that we failed to allocate.
18195 2007-01-10  Bill Medland <billmedland@shaw.ca>
18197         * dlls/odbccp32/odbccp32.c, dlls/odbccp32/tests/misc.c:
18198         odbccp32: Implement SQLInstallerError(W).
18200 2007-01-11  Mike McCormack <mike@codeweavers.com>
18202         * dlls/kernel32/resource.c, dlls/kernel32/tests/resource.c:
18203         kernel32: Merge existing resources in EndUpdateResource.
18205         * dlls/kernel32/resource.c:
18206         kernel32: Split update_add_resource() into two functions.
18208         * dlls/kernel32/resource.c:
18209         kernel32: Create a simple abstraction for file mappings.
18211 2007-01-11  Dmitry Timoshkov <dmitry@codeweavers.com>
18213         * dlls/user32/tests/text.c, dlls/user32/uitools.c:
18214         user32: Add a simple DrawState test, make it pass under Wine.
18216 2007-01-11  James Hawkins <truiken@gmail.com>
18218         * dlls/mshtml/olecmd.c:
18219         mshtml: Use the correct variable in the FIXME.
18221         * dlls/winspool.drv/info.c:
18222         winspool.drv: Check for get_filename failure.
18224         * programs/winedbg/memory.c:
18225         winedbg: Check buffer for NULL before writing to it.
18227 2007-01-11  Clinton Stimpson <cjstimpson@utwire.net>
18229         * dlls/riched20/caret.c, dlls/riched20/editor.c,
18230           dlls/riched20/tests/editor.c, dlls/riched20/undo.c:
18231         riched20: Fix modification state for several operations.
18233 2007-01-10  Rob Shearman <rob@codeweavers.com>
18235         * dlls/ole32/tests/ole2.c:
18236         ole32: Add tests for the default handler.
18238         * dlls/ole32/errorinfo.c, dlls/ole32/tests/Makefile.in,
18239           dlls/ole32/tests/errorinfo.c:
18240         ole32: Add tests for error info functions.
18241         Return E_INVALIDARG if dwReserved is not set to zero for both
18242         GetErrorInfo and SetErrorInfo.
18244 2007-01-10  Vitaliy Margolen <wine-patches@kievinfo.com>
18246         * dlls/dinput/device_private.h, dlls/dinput/joystick_linux.c,
18247           dlls/dinput/joystick_linuxinput.c, dlls/dinput/keyboard.c,
18248           dlls/dinput/mouse.c:
18249         dinput: Internal data format is not const anymore.
18251 2007-01-09  Vitaliy Margolen <wine-patches@kievinfo.com>
18253         * dlls/dinput/device.c:
18254         dinput: Don't copy no longer used user data format object array.
18256         * dlls/dinput/device.c, dlls/dinput/device_private.h:
18257         dinput: Use internal data format for object lookups.
18259         * dlls/dinput/joystick_linuxinput.c:
18260         dinput: [joystick_linuxinput] Use correct offset to queue events.
18262         * dlls/dinput/joystick_linuxinput.c:
18263         dinput: [joystick_linuxinput] Rewrite GetObjectInfo and EnumObjects on top of
18264         base class.
18266         * dlls/dinput/joystick_linuxinput.c:
18267         dinput: [joystick_linuxinput] Copy and modify default data format.
18269         * dlls/dinput/joystick_linux.c:
18270         dinput: [joystick_linux] Use correct offset to queue events.
18272         * dlls/dinput/joystick_linux.c:
18273         dinput: [joystick_linux] Reuse the same properties array.
18275         * dlls/dinput/joystick_linux.c:
18276         dinput: [joystick_linux] Copy and modify default data format.
18277         Copy only what we have.
18279 2007-01-11  Dmitry Timoshkov <dmitry@codeweavers.com>
18281         * dlls/gdi32/freetype.c:
18282         gdi32: Print status of the hinting support in the debug log.
18284 2007-01-11  Louis Lenders <xerox_xerox2000@yahoo.co.uk>
18286         * programs/clock/Nl.rc:
18287         clock: Update Dutch resource.
18289 2007-01-10  Louis Lenders <xerox_xerox2000@yahoo.co.uk>
18291         * dlls/comdlg32/cdlg_Nl.rc:
18292         comdlg32: Update Dutch resources.
18294         * dlls/user32/resources/user32_Nl.rc:
18295         user32: Update Dutch resources.
18297 2007-01-10  Francois Gouget <fgouget@free.fr>
18299         * dlls/rpcrt4/tests/ndr_marshall.c, include/rpcndr.h:
18300         rpcrt4: Give a proper name to some formerly reserved MIDL_STUB_MESSAGE fields.
18301         Define NTDDI_VERSION so we get definitions for the Reserved51_X fields with
18302         the PSDK.
18303         This fixes compilation of the ndr_marshall.c with the PSDK.
18305 2007-01-10  Rob Shearman <rob@codeweavers.com>
18307         * dlls/wininet/netconnection.c:
18308         wininet: Don't try to read anything if 0 bytes are to be read.
18310 2007-01-10  Andrew Talbot <Andrew.Talbot@talbotville.com>
18312         * dlls/kernel32/resource.c:
18313         kernel32: Declare some functions static.
18315         * dlls/itss/chm_lib.c, dlls/itss/chm_lib.h:
18316         itss: Declare a function static.
18318         * dlls/imaadp32.acm/imaadp32.c:
18319         imaadp32.acm: Remove unused function.
18321 2007-01-10  Harry McNally <harrymc@decisions-and-designs.com.au>
18323         * dlls/ntdll/time.c:
18324         ntdll: Add Western Australia Summer Time.
18326 2007-01-10  Francois Gouget <fgouget@codeweavers.com>
18328         * tools/wine.inf:
18329         wine.inf: We cannot create fake dlls for 16bit libraries. So remove ddeml.dll.
18331 2007-01-10  Stefan Dösinger <stefan@codeweavers.com>
18333         * dlls/wined3d/utils.c, dlls/wined3d/wined3d_private.h:
18334         wined3d: Remove dead NV_TEXTURE_SHADER code
18336         * dlls/wined3d/state.c:
18337         wined3d: Do not activate / deactivate texture dimensions twice.
18339         * dlls/wined3d/vertexbuffer.c:
18340         wined3d: D3D7 vertex buffers never change their declaration.
18342         * dlls/wined3d/state.c:
18343         wined3d: Fix a capital letter in a parameter name.
18345         * dlls/wined3d/state.c:
18346         wined3d: Add copyright statements to state.c.
18348         * dlls/wined3d/state.c:
18349         wined3d: Attempt to remove some tabs smuggled in by xcode.
18351         * dlls/wined3d/state.c:
18352         wined3d: Do not warn about unsupported point sizes if the default values are set.
18354         * dlls/wined3d/state.c:
18355         wined3d: Avoid false resultarg warnings.
18357         * dlls/ddraw/device.c:
18358         ddraw: Get some texture stage states from their equivalent sampler states.
18360         * dlls/wined3d/device.c, dlls/wined3d/stateblock.c,
18361           dlls/wined3d/wined3d_private.h:
18362         wined3d: Store the scissor rect in the stateblock.
18364         * dlls/wined3d/swapchain.c, dlls/wined3d/wined3d_private.h:
18365         wined3d: Count the framerate per swapchain, not globally.
18367         * dlls/wined3d/drawprim.c, dlls/wined3d/state.c:
18368         wined3d: Move material applying to the state table.
18370         * dlls/wined3d/drawprim.c:
18371         wined3d: Remove the invymat from drawprim.c.
18373         * dlls/wined3d/drawprim.c:
18374         wined3d: Do not reset the material.
18376 2007-01-10  Alexandre Julliard <julliard@winehq.org>
18378         * dlls/ntdll/exception.c, server/thread.c:
18379         server: Allow suspended threads to run system APCs.
18381         * dlls/ntdll/critsection.c:
18382         ntdll: Make sure that critical section waits are not interrupted.
18384         * dlls/ntdll/sync.c:
18385         ntdll: Only return STATUS_USER_APC from a wait if a real user APC has been run.
18386         Based on a patch by Thomas Kho.
18388         * dlls/ntdll/sync.c:
18389         ntdll: Compute the wait timeout only once in NTDLL_wait_for_multiple_objects.
18391         * dlls/Makefile.in, tools/make_makefiles:
18392         make_makefiles: Get rid of the rules for dll symlinks.
18394         * Makefile.in, configure, configure.ac, dlls/Makefile.in,
18395           dlls/wineoss.drv/Makefile.in, dlls/wineoss.drv/audio.c,
18396           dlls/wineoss.drv/audio.h, dlls/wineoss.drv/dscapture.c,
18397           dlls/wineoss.drv/dsrender.c, dlls/wineoss.drv/midi.c,
18398           dlls/wineoss.drv/midipatch.c, dlls/wineoss.drv/mixer.c,
18399           dlls/wineoss.drv/mmaux.c, dlls/wineoss.drv/oss.c,
18400           dlls/wineoss.drv/oss.h, dlls/wineoss.drv/wineoss.drv.spec,
18401           dlls/winmm/wineoss/Makefile.in, dlls/winmm/wineoss/audio.c,
18402           dlls/winmm/wineoss/audio.h, dlls/winmm/wineoss/dscapture.c,
18403           dlls/winmm/wineoss/dsrender.c, dlls/winmm/wineoss/midi.c,
18404           dlls/winmm/wineoss/midipatch.c, dlls/winmm/wineoss/mixer.c,
18405           dlls/winmm/wineoss/mmaux.c, dlls/winmm/wineoss/oss.c,
18406           dlls/winmm/wineoss/oss.h, dlls/winmm/wineoss/wineoss.drv.spec:
18407         wineoss: Renamed the dlls/winmm/wineoss directory to dlls/wineoss.drv.
18409         * Makefile.in, configure, configure.ac, dlls/Makefile.in,
18410           dlls/winenas.drv/Makefile.in, dlls/winenas.drv/audio.c,
18411           dlls/winenas.drv/nas.c, dlls/winenas.drv/nas.h,
18412           dlls/winenas.drv/winenas.drv.spec, dlls/winmm/winenas/Makefile.in,
18413           dlls/winmm/winenas/audio.c, dlls/winmm/winenas/nas.c,
18414           dlls/winmm/winenas/nas.h, dlls/winmm/winenas/winenas.drv.spec:
18415         winenas: Renamed the dlls/winmm/winenas directory to dlls/winenas.drv.
18417         * Makefile.in, configure, configure.ac, dlls/Makefile.in,
18418           dlls/winejack.drv/Makefile.in, dlls/winejack.drv/audio.c,
18419           dlls/winejack.drv/jack.c, dlls/winejack.drv/jack.h,
18420           dlls/winejack.drv/winejack.drv.spec, dlls/winmm/winejack/Makefile.in,
18421           dlls/winmm/winejack/audio.c, dlls/winmm/winejack/jack.c,
18422           dlls/winmm/winejack/jack.h, dlls/winmm/winejack/winejack.drv.spec:
18423         winejack: Renamed the dlls/winmm/winejack directory to dlls/winejack.drv.
18425         * Makefile.in, configure, configure.ac, dlls/Makefile.in,
18426           dlls/wineesd.drv/Makefile.in, dlls/wineesd.drv/audio.c,
18427           dlls/wineesd.drv/esound.c, dlls/wineesd.drv/esound.h,
18428           dlls/wineesd.drv/wineesd.drv.spec, dlls/winmm/wineesd/Makefile.in,
18429           dlls/winmm/wineesd/audio.c, dlls/winmm/wineesd/esound.c,
18430           dlls/winmm/wineesd/esound.h, dlls/winmm/wineesd/wineesd.drv.spec:
18431         wineesd: Renamed the dlls/winmm/wineesd directory to dlls/wineesd.drv.
18433         * Makefile.in, configure, configure.ac, dlls/Makefile.in,
18434           dlls/winecoreaudio.drv/Makefile.in, dlls/winecoreaudio.drv/audio.c,
18435           dlls/winecoreaudio.drv/audiounit.c,
18436           dlls/winecoreaudio.drv/coreaudio.c,
18437           dlls/winecoreaudio.drv/coreaudio.h,
18438           dlls/winecoreaudio.drv/winecoreaudio.drv.spec,
18439           dlls/winmm/winecoreaudio/Makefile.in,
18440           dlls/winmm/winecoreaudio/audio.c,
18441           dlls/winmm/winecoreaudio/audiounit.c,
18442           dlls/winmm/winecoreaudio/coreaudio.c,
18443           dlls/winmm/winecoreaudio/coreaudio.h,
18444           dlls/winmm/winecoreaudio/winecoreaudio.drv.spec:
18445         winecoreaudio: Renamed the dlls/winmm/winecoreaudio directory to
18446         dlls/winecoreaudio.drv.
18448         * Makefile.in, configure, configure.ac, dlls/Makefile.in,
18449           dlls/wineaudioio.drv/Makefile.in, dlls/wineaudioio.drv/audio.c,
18450           dlls/wineaudioio.drv/audioio.c,
18451           dlls/wineaudioio.drv/wineaudioio.drv.spec,
18452           dlls/winmm/wineaudioio/Makefile.in, dlls/winmm/wineaudioio/audio.c,
18453           dlls/winmm/wineaudioio/audioio.c,
18454           dlls/winmm/wineaudioio/wineaudioio.drv.spec:
18455         wineaudioio: Renamed the dlls/winmm/wineaudioio directory to
18456         dlls/wineaudioio.drv.
18458         * Makefile.in, configure, configure.ac, dlls/Makefile.in,
18459           dlls/winearts.drv/Makefile.in, dlls/winearts.drv/arts.c,
18460           dlls/winearts.drv/arts.h, dlls/winearts.drv/audio.c,
18461           dlls/winearts.drv/winearts.drv.spec, dlls/winmm/winearts/Makefile.in,
18462           dlls/winmm/winearts/arts.c, dlls/winmm/winearts/arts.h,
18463           dlls/winmm/winearts/audio.c, dlls/winmm/winearts/winearts.drv.spec:
18464         winearts: Renamed the dlls/winmm/winearts directory to dlls/winearts.drv.
18466         * Makefile.in, configure, configure.ac, dlls/Makefile.in,
18467           dlls/winealsa.drv/Makefile.in, dlls/winealsa.drv/alsa.c,
18468           dlls/winealsa.drv/alsa.h, dlls/winealsa.drv/audio.c,
18469           dlls/winealsa.drv/midi.c, dlls/winealsa.drv/winealsa.drv.spec,
18470           dlls/winmm/winealsa/Makefile.in, dlls/winmm/winealsa/alsa.c,
18471           dlls/winmm/winealsa/alsa.h, dlls/winmm/winealsa/audio.c,
18472           dlls/winmm/winealsa/midi.c, dlls/winmm/winealsa/winealsa.drv.spec:
18473         winealsa: Renamed the dlls/winmm/winealsa directory to dlls/winealsa.drv.
18475 2007-01-09  Michael Stefaniuc <mstefani@redhat.de>
18477         * dlls/cabinet/fdi.c, dlls/ddraw/ddraw.c, dlls/user32/misc.c,
18478           dlls/wined3d/device.c, dlls/wined3d/state.c,
18479           programs/winetest/main.c:
18480         janitorial: Use the C standard for multiline strings.
18482 2007-01-10  Dmitry Timoshkov <dmitry@codeweavers.com>
18484         * programs/wineconsole/wineconsole_De.rc,
18485           programs/wineconsole/wineconsole_En.rc,
18486           programs/wineconsole/wineconsole_Fr.rc,
18487           programs/wineconsole/wineconsole_Ko.rc,
18488           programs/wineconsole/wineconsole_No.rc,
18489           programs/wineconsole/wineconsole_Pl.rc:
18490         wineconsole: Fix a typo in the help message about correct backend names.
18492         * programs/wineconsole/curses.c:
18493         wineconsole: Use CP_UNIXCP to translate strings to the system encoding.
18495         * programs/wineconsole/curses.c, programs/wineconsole/user.c,
18496           programs/wineconsole/winecon_user.h:
18497         wineconsole: Make some data const.
18499 2007-01-09  Vitaliy Margolen <wine-patches@kievinfo.com>
18501         * dlls/dinput/device.c, dlls/dinput/device_private.h,
18502           dlls/dinput/joystick_linux.c, dlls/dinput/joystick_linuxinput.c:
18503         dinput: Pass complete DataFormat structure to find_property.
18505         * dlls/dinput/keyboard.c:
18506         dinput: Remove duplicate Keyboard->Poll it is the same as base class.
18508         * dlls/dinput/mouse.c:
18509         dinput: Fix trace formatting.
18511 2007-01-09  Rob Shearman <rob@codeweavers.com>
18513         * dlls/ole32/marshal.c:
18514         ole32: Fix the detection of when we need an additional QueryInterface in
18515         CoUnmarshalInterface.
18517         * dlls/ole32/tests/marshal.c:
18518         ole32: Add a test for the failure case of same-apartment unmarshaling when
18519         passing in an unsupported iid.
18521         * dlls/ole32/tests/compobj.c:
18522         ole32: Add tests for passing invalid arguments to CoUnmarshalInterface.
18524         * dlls/ole32/storage32.c, dlls/ole32/tests/storage32.c:
18525         ole32: ReadClassStm should return STG_E_READFAULT is not all of the data could
18526         be read, not S_FALSE.
18527         Clear pclsid in case of errors.
18528         Add tests for ReadClassStm.
18530         * dlls/ole32/tests/compobj.c:
18531         ole32: Add tests for invalid arguments of CoMarshalInterface and
18532         CoMarshalInterThreadInterfaceInStream.
18534         * dlls/ole32/marshal.c:
18535         ole32: Return an error from CoUnmarshalInterface if pStream is NULL or if ppv
18536         is NULL.
18538         * dlls/ole32/storage32.c:
18539         ole32: Fix Read/WriteClassStm to return an error if the passed in stream
18540         pointer is NULL.
18542         * dlls/ole32/marshal.c:
18543         ole32: Return an error in CoMarshalInterface if pStream is NULL.
18545         * dlls/ole32/hglobalstream.c, dlls/ole32/tests/hglobalstream.c:
18546         ole32: Fix HGLOBALStreamImpl_CopyTo to check the return values of IStream_Read
18547         and IStream_Write and to not compare the bytes read to the bytes written.
18548         Add tests for IStream::CopyTo of the HGLOBAL stream implementation.
18550         * dlls/ole32/compobj.c, dlls/ole32/git.c, dlls/ole32/marshal.c,
18551           dlls/ole32/rpc.c, dlls/ole32/stubmanager.c:
18552         ole32: Remove some unneeded inclusions of headers.
18553         Change some incorrect usages of SEEK_SET to the intended STREAM_SEEK_SET
18554         instead.
18556         * dlls/ole32/tests/compobj.c, dlls/ole32/tests/marshal.c:
18557         ole32: Move test for CoGetInterfaceAndReleaseStream to compobj.c.
18559         * dlls/ole32/git.c:
18560         ole32: Use the standard list functions for the global interface table
18561         implementation.
18563         * dlls/ole32/tests/marshal.c, dlls/ole32/tests/moniker.c:
18564         ole32: Move the Running Object Table test in marshal.c to moniker.c to put it
18565         with the other ROT tests.
18567         * dlls/ole32/rpc.c:
18568         ole32: Fix a comment in rpc_sendreceive_thread that wasn't correct.
18570         * dlls/ole32/compobj.c:
18571         ole32: Remove a FIXME comment that no longer applies.
18573 2007-01-09  James Hawkins <truiken@gmail.com>
18575         * dlls/advpack/tests/advpack.c:
18576         advpack: Fill the output buffer to workaround a bug in IE7s advpack.
18578         * dlls/comctl32/tests/updown.c:
18579         comctl32: Rewrite the up-down control tests to add message checking.
18581 2007-01-09  Eric Pouech <eric.pouech@wanadoo.fr>
18583         * tools/winedump/minidump.c:
18584         winedump: Fixed signature for dumping MDMP files.
18586 2007-01-09  Bill Medland <billmedland@shaw.ca>
18588         * .gitignore, Makefile.in, configure, configure.ac, dlls/Makefile.in,
18589           dlls/odbccp32/tests/Makefile.in, dlls/odbccp32/tests/misc.c,
18590           programs/winetest/Makefile.in, programs/winetest/winetest.rc:
18591         odbccp32: Add tests structure.
18593 2007-01-10  Dmitry Timoshkov <dmitry@codeweavers.com>
18595         * dlls/kernel32/tests/virtual.c:
18596         kernel32: Do not forget to cleanup if the test is skipped.
18598 2007-01-09  Dmitry Timoshkov <dmitry@codeweavers.com>
18600         * dlls/winex11.drv/winpos.c:
18601         winex11.drv: Force the fullscreen state update once the window is mapped.
18603 2007-01-09  Francois Gouget <fgouget@codeweavers.com>
18605         * programs/uninstaller/Pt.rc:
18606         uninstaller: Add a Portuguese translation (contributed by Americo Jose Melo).
18608 2007-01-09  Francois Gouget <fgouget@free.fr>
18610         * dlls/wininet/ftp.c, dlls/wininet/http.c, dlls/wininet/internet.c:
18611         wininet: Consistenly use INTERNET_SetLastError().
18613 2007-01-09  Paul Vriens <paul.vriens.wine@gmail.com>
18615         * dlls/ntdll/tests/rtl.c:
18616         ntdll/tests: Skip some tests on Windows Vista.
18618 2007-01-10  Alexandre Julliard <julliard@winehq.org>
18620         * dlls/ntdll/tests/exception.c:
18621         ntdll/tests: Fix exception test for CPUs that do segment limit checks
18622         differently.
18624         * dlls/ntdll/tests/port.c:
18625         ntdll/tests: Don't bother testing the port functions if creating the port failed.
18627 2007-01-09  Alexandre Julliard <julliard@winehq.org>
18629         * tools/wrc/parser.l, tools/wrc/utils.c:
18630         wrc: Added support for utf-8 codepage.
18632         * ANNOUNCE, ChangeLog, VERSION, configure:
18633         Release 0.9.29.
18635 ----------------------------------------------------------------
18636 2007-01-09  Alexandre Julliard <julliard@winehq.org>
18638         * LICENSE, include/wine/wine_common_ver.rc:
18639         Update copyright info for the new year.
18641 2007-01-09  Francois Gouget <fgouget@free.fr>
18643         * dlls/shlwapi/tests/ordinal.c:
18644         shlwapi/tests: Print GetLastError() in decimal with '%u'.
18646         * dlls/wintrust/tests/register.c:
18647         wintrust/tests: Print GetLastError() in decimal with '%u'.
18649         * dlls/mcicda/mcicda.c:
18650         mcicda: Compare GetLastError() to kernel error codes, not ntdll ones.
18652 2007-01-07  Hans Leidekker <hans@it.vu.nl>
18654         * dlls/kernel32/kernel32.spec, dlls/kernel32/tests/volume.c,
18655           dlls/kernel32/volume.c:
18656         kernel32: Add a stub implementation for GetVolumeNameForVolumeMountPoint{A, W}.
18658 2007-01-08  Samuel Lidén Borell <samuellb@bredband.net>
18660         * dlls/kernel32/kernel32.spec, dlls/kernel32/version.c:
18661         kernel32: Add SetTermsrvAppInstallMode stub.
18663 2007-01-08  Mike McCormack <mike@codeweavers.com>
18665         * dlls/kernel32/resource.c, dlls/kernel32/tests/resource.c:
18666         kernel32: Implement EndUpdateResource for the case existing resources are
18667         deleted.
18669 2007-01-08  Patrik Stridvall <patrik@stridvall.se>
18671         * dlls/dxguid/dxguid.c, include/Makefile.in, include/rmxfguid.h:
18672         dxguid: Add the rmxfguid.h header and export the GUIDs.
18674         * .gitignore, tools/make_makefiles:
18675         make_makefiles: Add *_crosstest.exe to .gitignore.
18677 2007-01-09  Felix Nawothnig <flexo@holycrap.org>
18679         * dlls/comctl32/tests/treeview.c, dlls/comctl32/treeview.c:
18680         treeview: Initialize iImage and iSelectedImage with zero.
18682 2007-01-08  Ken Thomases <ken@codeweavers.com>
18684         * dlls/kernel32/locale.c:
18685         kernel32: Don't release preferred_locales until we're done with its members.
18687 2007-01-09  Michael Stefaniuc <mstefani@redhat.de>
18689         * dlls/avifil32/tmpfile.c, dlls/dmband/dmutils.c, dlls/dmime/dmutils.c,
18690           dlls/dmloader/debug.c, dlls/dmstyle/dmutils.c,
18691           dlls/dmusic/collection.c, dlls/dplayx/dplayx_messages.c,
18692           dlls/kernel32/cpu.c, dlls/msrle32/msrle32.c, dlls/ntdll/tests/om.c,
18693           dlls/user32/tests/msg.c, programs/oleview/oleview.c:
18694         janitorial: Remove stray '\' at end of lines.
18696         * dlls/wined3d/device.c:
18697         wined3d: Remove stray '\' at end of lines.
18699         * dlls/dsound/sound3d.c, dlls/dsound/tests/propset.c:
18700         dsound: Remove stray '\' at end of lines.
18702         * include/commctrl.h, include/softpub.h, include/wintrust.h:
18703         include: Remove stray '\' at end of lines.
18705 2007-01-08  Andrew Talbot <Andrew.Talbot@talbotville.com>
18707         * dlls/dsound/sound3d.c:
18708         dsound: Remove unused function.
18710         * dlls/hhctrl.ocx/webbrowser.c:
18711         hhctrl.ocx: Remove unused variable.
18713         * dlls/gdi32/freetype.c:
18714         gdi32: Remove unused variables.
18716         * dlls/gdi32/mapping.c, dlls/gdi32/printdrv.c:
18717         gdi32: Declare some functions static.
18719         * dlls/gdi32/path.c:
18720         gdi32: Remove unused function.
18722 2007-01-08  Paul Vriens <paul.vriens.wine@gmail.com>
18724         * dlls/ole32/tests/stg_prop.c:
18725         ole32/tests: Cast-qual warnings fixes.
18727 2007-01-08  Detlef Riekenberg <wine.dev@web.de>
18729         * dlls/localspl/tests/localmon.c:
18730         localspl/tests: Load the user interface dll on demand.
18732 2007-01-08  Alexandre Julliard <julliard@winehq.org>
18734         * dlls/dsound/propset.c:
18735         dsound: The dsconf.h GUIDs are now in libdxguid.
18737         * server/mapping.c:
18738         server: Don't fail to map a shared section if the final sector is truncated.
18740 2007-01-08  Patrik Stridvall <patrik@stridvall.se>
18742         * dlls/dsound/tests/propset.c, dlls/dxguid/dxguid.c:
18743         dsound: The GUID:s defined in dsconf.h should be exported by dxguid.
18745         * dlls/imm32/imm.c:
18746         imm32: Only unregister the IME class if it was registered.
18748 2007-01-08  Paul Vriens <paul.vriens.wine@gmail.com>
18750         * dlls/kernel32/tests/virtual.c:
18751         kernel32/tests: Prevent memory leak.
18753 2007-01-07  Vitaliy Margolen <wine-patches@kievinfo.com>
18755         * dlls/dinput/device.c, dlls/dinput/keyboard.c, dlls/dinput/mouse.c:
18756         dinput: Set event from queue_event, simplifying code a bit.
18758         * dlls/dinput/keyboard.c:
18759         dinput: Use proper offset when queuing keyboard events.
18761 2007-01-06  Vitaliy Margolen <wine-patches@kievinfo.com>
18763         * dlls/winex11.drv/keyboard.c:
18764         winex11drv: Change FIXME to WARN in X11DRV_GetKeyNameText.
18766 2007-01-06  Duane Clark <fpga@pacbell.net>
18768         * dlls/comctl32/listview.c, dlls/comctl32/tests/listview.c:
18769         comctl32: listview: Allow LVIF_STATE flag in subitems.
18771 2007-01-07  Jonathan Ernst <jonathan@ernstfamily.ch>
18773         * dlls/localspl/localspl.rc, dlls/localspl/spl_Fr.rc:
18774         localspl: Added French translation.
18776 2007-01-06  Stefan Dösinger <stefan@codeweavers.com>
18778         * dlls/wined3d/state.c, dlls/wined3d/wined3d_private.h:
18779         wined3d: Fix np2 textures.
18781         * dlls/wined3d/drawprim.c, dlls/wined3d/vertexbuffer.c,
18782           dlls/wined3d/wined3d_private.h:
18783         wined3d: Do not try to read the vertex decl when the stateblock isn't finalized.
18785         * dlls/wined3d/state.c, dlls/wined3d/wined3d_private.h:
18786         wined3d: Remove some unneeded context cache members from the device.
18788         * dlls/wined3d/drawprim.c, dlls/wined3d/vertexbuffer.c:
18789         wined3d: Vertex buffers can use the declaration from the device.
18791         * dlls/wined3d/vertexbuffer.c:
18792         wined3d: Do not preload vertex buffers in unlock.
18794         * dlls/wined3d/drawprim.c:
18795         wined3d: Clean up drawprim a bit.
18797         * dlls/ddraw/ddraw.c:
18798         ddraw: Forward the DDSCAPS2_TEXTUREMANAGE flag to wined3d.
18800         * dlls/wined3d/device.c, dlls/wined3d/stateblock.c:
18801         wined3d: Do not keep internal references on index buffers.
18803         * dlls/ddraw/ddraw_private.h, dlls/ddraw/device.c, dlls/ddraw/direct3d.c,
18804           dlls/ddraw/vertexbuffer.c, dlls/wined3d/device.c,
18805           dlls/wined3d/stateblock.c:
18806         wined3d: Do not keep internal references on vertex buffers.
18808         * dlls/wined3d/device.c, dlls/wined3d/stateblock.c:
18809         wined3d: Do not keep internal references on pixel shaders.
18811         * dlls/wined3d/device.c, dlls/wined3d/stateblock.c:
18812         wined3d: Do not keep internal references on vertex shaders.
18814         * dlls/wined3d/device.c, dlls/wined3d/stateblock.c:
18815         wined3d: Do not keep internal references to the vertex declaration.
18817         * dlls/wined3d/state.c, dlls/wined3d/wined3d_private.h:
18818         wined3d: Do not activate vertex shaders needlessly.
18820         * dlls/wined3d/device.c, dlls/wined3d/drawprim.c, dlls/wined3d/state.c,
18821           dlls/wined3d/wined3d_private.h:
18822         wined3d: Avoid negative draw start indices.
18824         * dlls/wined3d/device.c, dlls/wined3d/drawprim.c, dlls/wined3d/state.c,
18825           dlls/wined3d/wined3d_private.h:
18826         wined3d: Move applying shader constants to the state table.
18828         * dlls/wined3d/query.c:
18829         wined3d: Remove the general query fixme.
18831         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/drawprim.c,
18832           dlls/wined3d/state.c:
18833         wined3d: Apply shaders in their state handlers.
18835         * dlls/wined3d/drawprim.c, dlls/wined3d/state.c:
18836         wined3d: Move debugging fixmes from drawprim to the stream source handler.
18838         * dlls/wined3d/drawprim.c, dlls/wined3d/state.c:
18839         wined3d: Re-add the fixed function stream source trace.
18841         * dlls/wined3d/drawprim.c, dlls/wined3d/state.c,
18842           dlls/wined3d/wined3d_private.h:
18843         wined3d: Move applying the gl stream sources to the state table.
18845 2007-01-08  Dmitry Timoshkov <dmitry@codeweavers.com>
18847         * dlls/user32/mdi.c:
18848         user32: Restore old WM_SIZE handler in mdi child.
18850         * dlls/kernel32/tests/file.c:
18851         kernel32: Print more information about the reason of a test failure.
18853         * dlls/kernel32/tests/file.c:
18854         kernel32: Fix the file sharing test to pass cleanly under XP and Win9x.
18856         * dlls/kernel32/tests/virtual.c:
18857         kernel32: Skip the VirtualAllocEx test under Win9x.
18859         * server/file.c, server/trace.c:
18860         server: Map ESPIPE to STATUS_ILLEGAL_FUNCTION for consistency with ntdll.
18862         * dlls/user32/tests/msg.c:
18863         user32: Add one more GetSystemMenu test.
18865 2007-01-07  Dmitry Timoshkov <dmitry@codeweavers.com>
18867         * dlls/user32/tests/msg.c:
18868         user32: Make message tests pass cleanly under XP SP2.
18870 2007-01-07  Rob Shearman <rob@codeweavers.com>
18872         * dlls/wininet/http.c:
18873         wininet: Use Keep-Alive for HTTP requests if specified by the flags passed
18874         into HttpOpenRequest.
18876         * dlls/wininet/http.c:
18877         wininet: Fix the handling of Accept types passed into HttpOpenRequest
18878         by properly coalescing all the types into the Accept header value,
18879         rather than just adding the first.
18881         * dlls/wininet/http.c:
18882         wininet: Rename HTTP_Base64 to HTTP_EncodeBase64 to more accurately reflect
18883         what it does.
18885         * dlls/ole32/tests/clipboard.c:
18886         ole32: Fix the OLE clipboard test to call OleInitialize before performing the
18887         tests to fix test failures on Windows.
18889         * dlls/ole32/compobj_private.h, dlls/ole32/ole2.c:
18890         ole32: Add a field to the TLS data to determine whether OLE has been initialised
18891         for the current thread.
18893         * dlls/ole32/stg_stream.c:
18894         ole32: IPeristStream implies IPersist and IStream implies ISequentialStream
18895         so fix the Structured Storage stream implementation's QueryInterface with to
18896         reflect this.
18898         * dlls/ole32/hglobalstream.c:
18899         ole32: IStream inherits from ISequentialStream so the HGLOBALStream
18900         implementation must also support ISequentialStream.
18902         * dlls/ole32/tests/marshal.c:
18903         ole32: Release the global interface table in the tests when it is no longer
18904         needed.
18906 2007-01-07  Kai Blin <kai.blin@gmail.com>
18908         * dlls/winmm/mci.c:
18909         winmm: Remove unused variable and if check (Coverity).
18911         * programs/taskmgr/graphctl.c:
18912         taskmgr: Remove unused variable and if check (Coverity).
18914 2007-01-06  Andrew Talbot <Andrew.Talbot@talbotville.com>
18916         * dlls/dplayx/dplayx_global.c, dlls/dplayx/dplayx_global.h,
18917           dlls/dplayx/dplobby.c, dlls/dplayx/name_server.c:
18918         dplayx: Declare some functions static.
18920         * dlls/dmstyle/dmutils.c, dlls/dmstyle/dmutils.h:
18921         dmstyle: Declare some functions static.
18923         * dlls/dnsapi/main.c, dlls/dnsapi/ns_name.c:
18924         dnsapi: Declare some items static.
18926 2007-01-06  Francois Gouget <fgouget@free.fr>
18928         * dlls/mlang/tests/mlang.c:
18929         mlang/tests: Replace some '#if 0's with 'if (0)'s.
18931         * dlls/mshtml/tests/protocol.c:
18932         mshtml/tests: Replace some '#if 0's with 'if (0)'s.
18933         Fix the code so it compiles without warnings.
18935         * dlls/kernel32/tests/console.c, dlls/kernel32/tests/file.c,
18936           dlls/kernel32/tests/path.c:
18937         kernel32/tests: Replace some '#if 0's with 'if (0)'s.
18938         Fix the code so it compiles without warnings.
18940         * dlls/gdi32/tests/font.c:
18941         gdi32/tests: Replace an '#if 0' with an 'if (0)'.
18943         * dlls/ntdll/tests/reg.c:
18944         ntdll/tests: Replace an '#if 0' with an 'if (0)'.
18945         Fix the code so it compiles without warnings.
18947         * dlls/d3d9/tests/surface.c:
18948         d3d9/tests: Replace some '#if 0's with 'if (0)'s.
18950         * dlls/crypt32/tests/encode.c:
18951         crypt32/tests: Replace some '#if 0's with 'if (0)'s.
18953         * dlls/gdi32/tests/dc.c:
18954         gdi32/tests: Tweak a test to avoid an '#if 0'.
18956         * dlls/urlmon/tests/url.c:
18957         urlmon/tests: Replace some '#if 0's with 'if (0)'s.
18958         Fix the code so it compiles without warnings.
18960         * dlls/rpcrt4/tests/cstub.c:
18961         rpcrt4/tests: Remove an unneeded '#if 0' and fix the code so it compiles
18962         without warnings.
18964         * dlls/rpcrt4/tests/ndr_marshall.c:
18965         rpcrt4/tests: Replace some '#if 0's with 'if (0)'s, or remove them if not
18966         needed anymore.
18967         Fix the code so it compiles without warnings.
18969         * dlls/oleaut32/tests/olepicture.c, dlls/oleaut32/tests/safearray.c,
18970           dlls/oleaut32/tests/vartest.c, dlls/oleaut32/tests/vartype.c:
18971         oleaut32/tests: Replace some '#if 0's with 'if (0)'s.
18973         * dlls/oleaut32/tests/vartest.c:
18974         oleaut32/tests: Fix compilation on systems with no nameless unions (e.g. gcc
18975         2.95).
18977         * dlls/setupapi/tests/parser.c:
18978         setupapi/tests: Print GetLastError() in decimal with '%u'.
18980         * dlls/wininet/tests/http.c, dlls/wininet/tests/url.c:
18981         wininet/tests: Print GetLastError() in decimal with '%u'.
18983         * dlls/winspool.drv/tests/info.c:
18984         winspool.drv/tests: Replace some '#if 0's with 'if (0)'s.
18986         * dlls/shell32/shell32_main.c, dlls/shell32/tests/shlfileop.c:
18987         shell32/tests: Hack SHGetFileInfo() so it does not crash and add a test for it.
18989 2007-01-06  Dmitry Timoshkov <dmitry@codeweavers.com>
18991         * dlls/kernel32/tests/process.c:
18992         kernel32: Skip the OpenProcess test under Win9x.
18994 2007-01-06  H. Verbeet <hverbeet@gmail.com>
18996         * dlls/d3d8/device.c:
18997         d3d8: IDirect3DDevice8Impl_GetVertexShaderDeclaration gets passed a handle
18998         instead of a pointer.
19000         * dlls/d3d8/device.c:
19001         d3d8: IDirect3DDevice8Impl_GetVertexShaderFunction gets passed a handle instead
19002         of a pointer.
19004         * dlls/d3d8/device.c:
19005         d3d8: IDirect3DDevice8Impl_GetPixelShaderFunction gets passed a handle instead
19006         of a pointer.
19008 2007-01-06  Jacek Caban <jacek@codeweavers.com>
19010         * dlls/shlwapi/shlwapi.spec, dlls/shlwapi/tests/Makefile.in,
19011           dlls/shlwapi/tests/clsid.c:
19012         shlwapi: Forward CLSIDFromProgIDWrap to ole32 (with test).
19014 2007-01-06  Jonathan Ernst <jonathan@ernstfamily.ch>
19016         * dlls/shdoclc/Fr.rc:
19017         shdoclc: Update French translation.
19019         * programs/winecfg/Fr.rc:
19020         winecfg: Update French translation.
19022 2007-01-06  Dmitry Timoshkov <dmitry@codeweavers.com>
19024         * dlls/devenum/devenum_main.c:
19025         devenum: Do not store full DLL path in the registry.
19027         * dlls/qcap/dllsetup.c, dlls/qcap/dllsetup.h, dlls/qcap/qcap_main.c:
19028         qcap: Do not store full DLL path in the registry.
19030 2007-01-05  Detlef Riekenberg <wine.dev@web.de>
19032         * dlls/winspool.drv/info.c:
19033         winspool: Implement XcvDataW.
19035         * dlls/winspool.drv/info.c:
19036         winspool: Call the Portmonitor for XcvMonitor and XcvPort in OpenPrinter.
19038         * dlls/winspool.drv/info.c:
19039         winspool: Start support for XcvMonitor and XcvPort in OpenPrinter.
19041         * dlls/winspool.drv/info.c, dlls/winspool.drv/tests/info.c:
19042         winspool: Support the local computername as servername for OpenPrinter.
19044 2007-01-04  Vitaliy Margolen <wine-patches@kievinfo.com>
19046         * dlls/user32/cursoricon.c, dlls/user32/driver.c,
19047           dlls/user32/tests/input.c, dlls/user32/user_private.h,
19048           dlls/winex11.drv/mouse.c, dlls/winex11.drv/winex11.drv.spec,
19049           dlls/winex11.drv/x11drv.h, dlls/winex11.drv/x11drv_main.c:
19050         winex11drv/user32: Add ClipCursor to x11drv to pass clip rectangle to x11drv.
19052 2007-01-05  Vitaliy Margolen <wine-patches@kievinfo.com>
19054         * dlls/dinput/device.c:
19055         dinput: Fix possible NULL deference.
19057         * dlls/dinput/keyboard.c, dlls/dinput/mouse.c:
19058         dinput: Fix memory leak.
19060         * dlls/dinput/device.c, dlls/dinput/device_private.h, dlls/dinput/mouse.c:
19061         dinput: Fix mouse to use proper offset when queuing new events. Add handling
19062         of X-buttons.
19063         We should use instance IDs instead of sequential numbers to get correct offset.
19065 2007-01-05  Eric Pouech <eric.pouech@wanadoo.fr>
19067         * include/wine/mscvpdb.h, tools/winedump/msc.c:
19068         winedump: Add support for derived types in codeview type info.
19070         * tools/winedump/debug.c, tools/winedump/msc.c, tools/winedump/pdb.c,
19071           tools/winedump/winedump.h:
19072         winedump: Fix a couple of issues with types table walking.
19073         Align types to DWORD boundaries.
19074         Split types dumping functions into two versions (one without offsets
19075         table, the second one with offset table).
19077         * tools/winedump/msc.c:
19078         winedump: Dump S_SSEARCH_V1 symbols.
19080         * tools/winedump/debug.c:
19081         winedump: Added for dumping sstAlignSym and sstGlobalTypes COFF sections.
19083         * dlls/dbghelp/msc.c:
19084         dbghelp: Handling of S_SALIGN symbols.
19086         * tools/winedump/msc.c:
19087         winedump: Handling of S_SALIGN symbols.
19089         * include/wine/mscvpdb.h, tools/winedump/debug.c:
19090         winedump: Re-use existing codeview facilities to dump OMF files.
19092         * dlls/dbghelp/msc.c, include/wine/mscvpdb.h, tools/winedump/cvinclude.h,
19093           tools/winedump/debug.c:
19094         winedump: Removed cvinclude.h.
19096         * tools/winedump/debug.c:
19097         winedump: Added dumping of RSDS header from module.
19099         * tools/winedump/dump.c, tools/winedump/lnk.c, tools/winedump/pdb.c,
19100           tools/winedump/winedump.h:
19101         winedump: Added helper to convert a guid to a string.
19103         * tools/winedump/main.c, tools/winedump/ne.c,
19104           tools/winedump/winedump.man.in:
19105         winedump: While dumping NE files, use -j option if present (as we do for
19106         PE files).
19108         * tools/winedump/Makefile.in, tools/winedump/dos.c, tools/winedump/dump.c,
19109           tools/winedump/winedump.h:
19110         winedump: Print some basic info for pure DOS file (which fixes segfault while
19111         reading DOS files).
19113         * tools/winedump/debug.c:
19114         winedump: Added ability to dump FPO debug information.
19116 2007-01-06  Eric Pouech <eric.pouech@wanadoo.fr>
19118         * dlls/dbghelp/elf_module.c:
19119         dbghelp: Corrected the map/unmap operations for ELF sections.
19120         Now correctly free the mapped areas when no longer used.
19122 2007-01-06  Kai Blin <kai.blin@gmail.com>
19124         * dlls/msacm32/driver.c:
19125         msacm32: Fix comment and remove unneeded if check (Coverity).
19126         Thanks to Alex Villacís Lasso for comments.
19128 2007-01-05  Francois Gouget <fgouget@free.fr>
19130         * dlls/ole32/rpc.c:
19131         ole32: Print GetLastError() in decimal with '%u'.
19133         * dlls/gdi32/tests/gdiobj.c:
19134         gdi32/tests: Print GetLastError() in decimal with '%u'.
19136         * dlls/shell32/tests/shlfolder.c:
19137         shell32/tests: Print GetLastError() in decimal with '%u'.
19139         * dlls/localspl/tests/localmon.c:
19140         localspl/tests: Print GetLastError() in decimal with '%u'.
19142         * dlls/version/tests/info.c:
19143         version/tests: Print GetLastError() in decimal with '%u'.
19145 2007-01-05  Francois Gouget <fgouget@codeweavers.com>
19147         * tools/wine.inf:
19148         wine.inf: Self-register objsel.dll.
19150         * dlls/ddrawex/Makefile.in, dlls/ddrawex/main.c, dlls/ddrawex/regsvr.c,
19151           tools/wine.inf:
19152         ddrawex: Self-register the DirectDrawFactory CoClass.
19154         * dlls/dinput8/Makefile.in, dlls/dinput8/dinput8_main.c,
19155           dlls/dinput8/regsvr.c, tools/wine.inf:
19156         dinput8: Self-register the DirectInput8 CoClass.
19158 2007-01-05  Francois Gouget <fgouget@free.fr>
19160         * programs/taskmgr/taskmgr.c:
19161         taskmgr: Print GetLastError() in decimal with '%u'.
19163         * dlls/advapi32/crypt.c:
19164         advapi32: Remove a useless macro.
19166 2007-01-05  Kai Blin <kai.blin@gmail.com>
19168         * dlls/shlwapi/reg.c:
19169         shlwapi: Remove redundant check in assignment, unicode version (Coverity).
19171         * dlls/user32/combo.c:
19172         user32: If pTest was allocated, length has to be > 0 (Coverity).
19174         * dlls/ole32/ole2.c:
19175         ole32: Remove redundant NULL check (Coverity).
19177 2007-01-05  Jeff Latimer <lats@yless4u.com.au>
19179         * dlls/winemp3.acm/interface.c:
19180         winemp3.acm: Ensure null check before dereference.
19182         * dlls/wininet/utility.c:
19183         wininet: Ensure null check before dereference.
19185 2007-01-05  Andrew Talbot <Andrew.Talbot@talbotville.com>
19187         * dlls/dmloader/debug.c, dlls/dmloader/debug.h:
19188         dmloader: Declare some functions static.
19190         * dlls/dmime/dmutils.c, dlls/dmime/dmutils.h:
19191         dmime: Declare some functions static.
19193 2007-01-05  Francois Gouget <fgouget@free.fr>
19195         * dlls/quartz/memallocator.c, dlls/quartz/videorenderer.c:
19196         quartz: Use '%u' to print GetLastError().
19198         * dlls/urlmon/umon.c:
19199         urlmon: Print GetLastError() in decimal with '%u'.
19201         * dlls/qcap/v4l.c:
19202         qcap: Print GetLastError() in decimal with '%u'.
19204 2007-01-05  Dmitry Timoshkov <dmitry@codeweavers.com>
19206         * dlls/kernel32/lcformat.c, dlls/kernel32/tests/locale.c:
19207         kernel32: GetTimeFormat and GetDateFormat should fail if LOCALE_NOUSEROVERRIDE
19208         is specified simultaneously with a format string.
19210 2007-01-04  Paul Vriens <paul.vriens.wine@gmail.com>
19212         * programs/winetest/main.c:
19213         winetest: Pass correct working directory to the tests.
19215 2007-01-04  Louis Lenders <xerox_xerox2000@yahoo.co.uk>
19217         * dlls/devenum/devenum.rc:
19218         devenum: Update Dutch resource.
19220         * dlls/comdlg32/cdlg_Nl.rc:
19221         comdlg32: Update Dutch resource.
19223 2007-01-04  Vitaliy Margolen <wine-patches@kievinfo.com>
19225         * dlls/dinput/device.c, dlls/dinput/tests/device.c:
19226         dinput: Change EnumObjects to use GetObjectInfo.
19227         Also small debug trace correction to make it more readable.
19229 2007-01-03  Chris Robinson <chris.kcat@gmail.com>
19231         * dlls/wined3d/state.c:
19232         wined3d: state_pointsprite should apply to all texture units.
19234 2007-01-03  Eric Pouech <eric.pouech@wanadoo.fr>
19236         * dlls/imagehlp/access.c:
19237         imagehlp: Make use of the bReadOnly parameter in MapAndLoad.
19239         * dlls/imagehlp/access.c:
19240         imagehlp: Correctly handle files without NT headers in MapAndLoad.
19242         * dlls/imagehlp/access.c:
19243         imagehlp: Fixed computation of SizeOfImage in MapAndLoad.
19245 2007-01-03  H. Verbeet <hverbeet@gmail.com>
19247         * dlls/wined3d/state.c:
19248         wined3d: Skip sampler state application for stages that aren't mapped to a
19249         texture unit.
19251         * dlls/wined3d/state.c:
19252         wined3d: Skip WINED3DTSS_TEXCOORDINDEX state application for stages that aren't
19253         mapped to a texture unit.
19255         * dlls/wined3d/state.c:
19256         wined3d: Don't do WINED3DTSS_ALPHAOP texture operations for stages that aren't
19257         mapped to a texture unit.
19259         * dlls/wined3d/state.c:
19260         wined3d: Don't do WINED3DTSS_COLOROP texture operations for stages that aren't
19261         mapped to a texture unit.
19263 2007-01-04  Rob Shearman <rob@codeweavers.com>
19265         * dlls/wininet/http.c:
19266         wininet: Fix the releasing of the wrong reference count in
19267         HTTP_CloseHTTPRequestHandle.
19268         lpwhr obviously already has a reference count of 0 because it is being destroyed.
19270         * dlls/wininet/http.c, dlls/wininet/internet.c, dlls/wininet/internet.h:
19271         wininet: Change the HTTP code to not assume that the connection will be closed
19272         at the end of every request.
19274         * dlls/wininet/http.c:
19275         wininet: Don't send callbacks in HTTP_CloseConnection if not connected.
19277         * dlls/wininet/http.c, dlls/wininet/internet.c, dlls/wininet/internet.h:
19278         wininet: Use the Content-Length header to work out how much HTTP data there
19279         is left to be read
19280         and don't try to read any more than what is available.
19282         * dlls/wininet/http.c:
19283         wininet: Always send a Connection header set to "close" because that is what
19284         we expect for the moment.
19286         * dlls/wininet/ftp.c:
19287         wininet: Use correct types for socket functions to avoid warnings when compiling
19288         on BSD-based systems.
19290         * dlls/wininet/http.c:
19291         wininet: Fix HTTP redirects by reseting loop_next after one loop.
19293         * dlls/ntdll/threadpool.c:
19294         ntdll: Don't print a fixme in RtlQueueUserWorkItem if WT_EXECUTELONGFUNCTION
19295         is specified
19296         since that is what the current behaviour is tuned for.
19298 2007-01-04  Vitaliy Margolen <wine-patches@kievinfo.com>
19300         * dlls/dinput/mouse.c:
19301         dinput: Fix cut and paste error.
19303 2007-01-04  Andrew Talbot <Andrew.Talbot@talbotville.com>
19305         * tools/widl/write_msft.c:
19306         widl: Fix memory leaks.
19308         * dlls/ddraw/ddraw_private.h, dlls/ddraw/utils.c:
19309         ddraw: Declare some functions static.
19311         * dlls/d3d9/directx.c:
19312         d3d9: Declare some functions static.
19314         * dlls/dmband/dmutils.c, dlls/dmband/dmutils.h:
19315         dmband: Declare some functions static.
19317 2007-01-04  Rob Shearman <rob@codeweavers.com>
19319         * dlls/wininet/internet.c, dlls/wininet/internet.h:
19320         wininet: Remove the custom thread pool implementation and use QueueUserWorkItem
19321         instead.
19323         * dlls/rpcrt4/rpc_server.c:
19324         rpcrt4: Pass WT_EXECUTELONGFUNCTION to QueueUserWorkItem since the
19325         function being called can sometimes take a long time to return and we
19326         almost always want a new thread to be created if there are no free
19327         threads available.
19329         * dlls/ntdll/tests/rtlstr.c:
19330         ntdll: Fix some test failures of RtlGUIDFromString and RtlStringFromGUID
19331         by setting the length correctly and by doing a case-insentive compare
19332         on the GUID string that is returned.
19334         * dlls/ntdll/rtlstr.c, dlls/ntdll/tests/rtlstr.c:
19335         ntdll: RtlInitUnicodeString on a string too long to fit in a UNICODE_STRING
19336         should set the it to have the maximum possible length and size rather
19337         than a modulus of the actual length.
19338         Fix test failures for RtlInitUnicodeString on Windows XP upwards.
19340         * dlls/ole32/rpc.c:
19341         ole32: Make sure to reset the message state if it has been changed in
19342         RPC_ExecuteCall before returning.
19343         Fix the hrFault parameter passed into the ClientNotify function in
19344         ClientRpcChannelBuffer_SendReceive so that it is correct in the case of
19345         messages dispatched with PostMessage.
19346         Only unmarshal ORPCTHAT for non-fault packets.
19348 2007-01-04  Dmitry Timoshkov <dmitry@codeweavers.com>
19350         * dlls/user32/mdi.c, dlls/user32/tests/msg.c, dlls/user32/win.c,
19351           dlls/winex11.drv/window.c:
19352         user32: Fix some failures in the MDI message test.
19354         * dlls/user32/tests/msg.c:
19355         user32: Fix some failures of the ShowWindow test under Windows 2003.
19357 2007-01-04  Kai Blin <kai.blin@gmail.com>
19359         * dlls/shlwapi/reg.c:
19360         shlwapi: Remove redundant check in assignment (Coverity).
19362 2007-01-01  Michael Gardiner <mikegardiner@bigpond.com>
19364         * dlls/ole32/storage32.c, dlls/ole32/tests/storage32.c:
19365         ole32: Stop StgOpenStorage from creating a file when it does not already exist.
19367 2007-01-04  Mike McCormack <mike@codeweavers.com>
19369         * dlls/comctl32/listview.c:
19370         comctl32: Check subitem is valid before calling LISTVIEW_InvalidateSubItem().
19372         * dlls/comctl32/listview.c:
19373         comctl32: Remove unnecessary casts.
19375 2007-01-04  Alexandre Julliard <julliard@winehq.org>
19377         * server/trace.c, tools/make_requests:
19378         make_requests: Grab status names from async_terminate calls too.
19380         * dlls/ntdll/sync.c, dlls/ntdll/thread.c, include/wine/server_protocol.h,
19381           server/fd.c, server/named_pipe.c, server/protocol.def,
19382           server/thread.c, server/thread.h, server/timer.c, server/trace.c,
19383           tools/make_requests:
19384         server: Add a generic apc_call structure to make it easier to extend, and
19385         more type-safe.
19387         * dlls/ntdll/sync.c, include/wine/server_protocol.h, server/protocol.def,
19388           server/thread.c, server/trace.c:
19389         server: Notify the server that an APC has completed in the next get_apc call.
19391         * server/thread.c:
19392         server: Make thread_apc into a real object.
19394 2007-01-04  Louis Lenders <xerox_xerox2000@yahoo.co.uk>
19396         * programs/regedit/Nl.rc:
19397         regedit: Update Dutch resources.
19399 2007-01-04  Francois Gouget <fgouget@free.fr>
19401         * dlls/dinput/tests/device.c, dlls/mshtml/olecmd.c, dlls/wined3d/device.c,
19402           dlls/wined3d/state.c:
19403         Assorted spelling fixes.
19405         * dlls/ws2_32/tests/sock.c:
19406         ws2_32/tests: Use '%d' to print GetLastError().
19408         * dlls/kernel32/tests/comm.c, dlls/kernel32/tests/module.c,
19409           dlls/kernel32/tests/path.c, dlls/kernel32/tests/pipe.c,
19410           dlls/kernel32/tests/time.c, dlls/kernel32/tests/virtual.c:
19411         kernel32/tests: Use '%d' to print GetLastError().
19413         * dlls/itss/protocol.c:
19414         itss: Fix spelling of the dwOrigin variables.
19416         * dlls/rsabase/tests/rsabase.c:
19417         rsabase/tests: Remove unneeded casts.
19419 2007-01-02  Eric Pouech <eric.pouech@wanadoo.fr>
19421         * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/module.c, include/dbghelp.h:
19422         dbghelp: Implemented 64 bit versions of EnumerateLoadedModules.
19424         * programs/winedbg/Makefile.in, programs/winedbg/dbg.y,
19425           programs/winedbg/debug.l, programs/winedbg/debugger.h,
19426           programs/winedbg/tgt_module.c:
19427         winedbg: Added a maintenance command to load a given module (for debug purposes).
19429 2007-01-04  Stefan Dösinger <stefan@codeweavers.com>
19431         * dlls/wined3d/device.c:
19432         wined3d: Dirtify the stream sources in DrawPrimitiveUP.
19434         * dlls/wined3d/state.c:
19435         wined3d: Move decoding the streams to their own inline function.
19437         * dlls/wined3d/device.c:
19438         wined3d: Catch NOP SetStreamSource changes.
19440         * dlls/wined3d/device.c:
19441         wined3d: Catch nop pixel shader changes.
19443         * dlls/wined3d/device.c:
19444         wined3d: Catch NOP vertex declaration changes.
19446         * dlls/wined3d/device.c, dlls/wined3d/state.c,
19447           dlls/wined3d/wined3d_private.h:
19448         wined3d: Break the viewport out of the vertex declaration state.
19450 2007-01-03  Vitaliy Margolen <wine-patches@kievinfo.com>
19452         * dlls/dinput/mouse.c:
19453         dinput: Implement mouse GetObjectInfo on top of base class.
19455         * dlls/dinput/keyboard.c:
19456         dinput: Move keyboard to using new GetObjectInfo.
19458         * dlls/dinput/device.c:
19459         dinput: Implement GetObjectInfo[A|W] in base device class.
19461 2007-01-03  Mike McCormack <mike@codeweavers.com>
19463         * dlls/kernel32/tests/resource.c:
19464         kernel32: Don't try update version resources with invalid data, as it fails
19465         on Windows 2003.
19467 2007-01-04  Roderick Colenbrander <thunderbird2k@gmx.net>
19469         * dlls/winex11.drv/opengl.c:
19470         wgl: Fix piAttributes NULL crash.
19472 2007-01-03  Andrew Talbot <Andrew.Talbot@talbotville.com>
19474         * dlls/ddraw/utils.c:
19475         ddraw: Declare some functions static.
19477         * dlls/comdlg32/cdlg32.c, dlls/comdlg32/filedlg.c,
19478           dlls/comdlg32/fontdlg.c:
19479         comdlg32: Declare some items static.
19481         * dlls/dinput/joystick_linux.c, dlls/dinput/keyboard.c:
19482         dinput: Declare some functions static.
19484         * tools/winedump/pe.c:
19485         winedump: Fix memory leak.
19487 2007-01-03  Louis Lenders <xerox_xerox2000@yahoo.co.uk>
19489         * dlls/wininet/wininet_Nl.rc:
19490         wininet: Update Dutch resource.
19492         * dlls/mshtml/Nl.rc:
19493         mstml: Update Dutch resource.
19495 2007-01-03  Hans Leidekker <hans@it.vu.nl>
19497         * dlls/usp10/usp10.c:
19498         usp10: Document ScriptItemize. Get rid of the remaining tabs.
19500         * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c, dlls/usp10/usp10.spec:
19501         usp10: Implement and test ScriptStringGetOrder and ScriptString_pcOutChars.
19503         * dlls/usp10/usp10.c:
19504         usp10: Use macro functions for memory allocation and start checking for
19505         allocation failures.
19507         * dlls/usp10/usp10.c:
19508         usp10: Make the script cache accessible from a string analysis.
19510 2007-01-03  Rob Shearman <rob@codeweavers.com>
19512         * dlls/kernel32/tests/resource.c:
19513         kernel32: Be more verbose about the expected and received values for failures
19514         in the resource function tests.
19516         * dlls/ole32/ole2.c:
19517         ole32: Don't release pUnk in OleCreate if CoCreateInstance failed.
19519 2007-01-04  Alexandre Julliard <julliard@winehq.org>
19521         * server/console.c:
19522         server: Avoid crash in alloc_console when the process has no parent.
19524 2007-01-03  Thomas Kho <tkho@ucla.edu>
19526         * dlls/kernel32/tests/thread.c:
19527         kernel32: Add CreateRemoteThread remote thread conformance tests.
19529         * dlls/kernel32/tests/virtual.c:
19530         kernel32: Add VirtualAllocEx remote thread conformance tests.
19532 2007-01-01  Reinhard Karcher <rkarcher@frey.de>
19534         * dlls/user32/comm16.c:
19535         user32: Speed improvement for 16bit comm support.
19536         The previous version of this patch wasn't applied correctly.
19538 2006-12-30  Bernard Ladenthin <bernard@ladenthin.net>
19540         * dlls/oleaut32/oleaut.c, dlls/oleaut32/stubs.c:
19541         oleaut32: Better OleIconToCursor stub.
19543 2007-01-01  Reinhard Karcher <rkarcher@frey.de>
19545         * server/serial.c:
19546         server: Fix 0 timeout handling for serial I/O.
19548         * dlls/user32/comm16.c:
19549         user32: Speed improvement for 16bit comm support.
19551         * dlls/ntdll/serial.c:
19552         ntdll: Fix DTR and CTS controls in serial code.
19554 2007-01-03  Mike McCormack <mike@codeweavers.com>
19556         * dlls/kernel32/resource.c, dlls/kernel32/tests/resource.c:
19557         kernel32: Store resources to be updated in a tree.
19559 2007-01-02  Alex Villacís Lasso <a_villacis@palosanto.com>
19561         * dlls/oleaut32/variant.c:
19562         oleaut32: Support for VT_DISPATCH in VarImp.
19564         * dlls/oleaut32/variant.c:
19565         oleaut32: Support for VT_DISPATCH in VarPow.
19567         * dlls/oleaut32/variant.c:
19568         oleaut32: Support for VT_DISPATCH in VarMod.
19570         * dlls/oleaut32/variant.c:
19571         oleaut32: Support for VT_DISPATCH in VarIdiv.
19573         * dlls/oleaut32/variant.c:
19574         oleaut32: Support for VT_DISPATCH in VarXor.
19576         * dlls/oleaut32/variant.c:
19577         oleaut32: Support for VT_DISPATCH in VarOr.
19579         * dlls/oleaut32/variant.c:
19580         oleaut32: Support for VT_DISPATCH in VarSub.
19582         * dlls/oleaut32/variant.c:
19583         oleaut32: Support for VT_DISPATCH in VarDiv.
19585         * dlls/oleaut32/variant.c:
19586         oleaut32: Support for VT_DISPATCH in VarMul.
19588         * dlls/oleaut32/variant.c:
19589         oleaut32: Support for VT_DISPATCH in VarAdd.
19591         * dlls/oleaut32/variant.c:
19592         oleaut32: Support for VT_DISPATCH in VarAnd.
19594         * dlls/oleaut32/variant.c:
19595         oleaut32: Add wrapper for dereferencing a VARIANT of type VT_DISPATCH and
19596         returning the VARIANT value.
19598 2007-01-02  Lei Zhang <thestig@google.com>
19600         * dlls/comctl32/tests/Makefile.in, dlls/comctl32/tests/status.c:
19601         comctl32: Add initial tests for the status bar control.
19603 2006-12-25  Vijay Kiran Kamuju <infyquest@gmail.com>
19605         * dlls/comctl32/status.c:
19606         comctl32: statusbar: Fix GetRect return value bug.
19608 2007-01-02  Stefan Dösinger <stefandoesinger@gmx.at>
19610         * dlls/wined3d/surface.c:
19611         wined3d: Select a proper texture unit in LockRect and dirtify the state.
19613         * dlls/wined3d/device.c, dlls/wined3d/drawprim.c, dlls/wined3d/state.c,
19614           dlls/wined3d/surface.c, dlls/wined3d/wined3d_private.h:
19615         wined3d: Remove d3ddevice_set_ortho.
19617         * dlls/wined3d/drawprim.c, dlls/wined3d/state.c, dlls/wined3d/surface.c:
19618         wined3d: Move the projection matrix into its own state.
19620         * dlls/wined3d/state.c:
19621         wined3d: Break the lighting state out of the vertex decl.
19623         * dlls/wined3d/device.c, dlls/wined3d/state.c, dlls/wined3d/surface.c,
19624           dlls/wined3d/wined3d_private.h:
19625         wined3d: Move the world matrix to the state table.
19627         * dlls/wined3d/device.c, dlls/wined3d/drawprim.c, dlls/wined3d/state.c,
19628           dlls/wined3d/wined3d_private.h:
19629         wined3d: Move the functionality of primitiveInitState to the state table.
19631         * dlls/wined3d/device.c, dlls/wined3d/state.c,
19632           dlls/wined3d/wined3d_private.h:
19633         wined3d: Add a viewport state to the state table.
19635         * dlls/wined3d/drawprim.c, dlls/wined3d/state.c,
19636           dlls/wined3d/wined3d_private.h:
19637         wined3d: Move decoding the vertex declaration to the vertexshader state handler.
19639         * dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
19640           dlls/wined3d/wined3d_private.h:
19641         wined3d: Pass the user pointer strided structure via the device implementation.
19643         * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d9/device.c,
19644           dlls/ddraw/device.c, dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
19645           dlls/wined3d/vertexbuffer.c, dlls/wined3d/wined3d_private.h,
19646           include/wine/wined3d_interface.h:
19647         wined3d: Use the baseVertexIndex in the stateblock.
19649 2007-01-03  Alexandre Julliard <julliard@winehq.org>
19651         * dlls/shlwapi/thread.c:
19652         shlwapi: Use the appropriate constant for an uninitialized TLS check.
19654 2007-01-02  Robert Reif <reif@earthlink.net>
19656         * dlls/dmusic/port.c:
19657         dmusic: Implement just enough of IDirectMusicPortImpl_GetFormat
19658         to keep Direct Sound from crashing from unitialized data.
19660 2007-01-02  Christoph Bumiller <e0425955@stud3.tuwien.ac.at>
19662         * dlls/wined3d/glsl_shader.c:
19663         wined3d: Sampler variables wrongly named 'shader'.
19665         * dlls/ddraw/device.c:
19666         ddraw: Fix the AddViewport thunk.
19668 2007-01-02  Rob Shearman <rob@codeweavers.com>
19670         * dlls/ole32/rpc.c:
19671         ole32: Fix the calculation of message_state->prefix_data_len in two places
19672         where it would come out negative.
19674         * dlls/rpcrt4/rpc_server.c:
19675         rpcrt4: A NULL IfSpec in RpcServerUnregisterIf should remove all interfaces,
19676         not crash.
19678         * dlls/oleaut32/tmarshal.c:
19679         oleaut32: Fix _nroffuncs to return the correct number of functions by taking
19680         into account inherited interfaces.
19682 2007-01-02  Eric Pouech <eric.pouech@wanadoo.fr>
19684         * dlls/msvcrt/process.c:
19685         msvcrt: execl fix when no args are given (reported by Louis Lenders).
19687 2007-01-02  Dmitry Timoshkov <dmitry@codeweavers.com>
19689         * dlls/kernel32/tests/locale.c:
19690         kernel32: Remove a line that was supposed to be deleted by the previous patch.
19692 2007-01-02  Hans Leidekker <hans@it.vu.nl>
19694         * dlls/usp10/usp10.c:
19695         usp10: Document ScriptFreeCache, ScriptGetFontProperties, ScriptStringFree
19696         and ScriptGetCMap.
19698         * dlls/usp10/usp10.c:
19699         usp10: Downgrade some more FIXME's to TRACE's.
19701         * dlls/usp10/usp10.c:
19702         usp10: Implement ScriptStringValidate.
19704         * dlls/kernel32/kernel32.spec, dlls/kernel32/version.c:
19705         kernel32: Add a stub implementation for TermsrvAppInstallMode.
19707         * dlls/gdi32/font.c, include/wingdi.h:
19708         gdi32: Implement GetCharWidthI.
19710 2007-01-01  Christoph Bumiller <e0425955@stud3.tuwien.ac.at>
19712         * dlls/wined3d/vertexbuffer.c:
19713         wineded3: dirtyend set to more than resource size.
19715 2007-01-01  Nick Burns <adger44@hotmail.com>
19717         * dlls/wined3d/state.c:
19718         wined3d: Fix point handling.
19720         * dlls/winmm/winecoreaudio/audio.c:
19721         winecoreaudio: Fix race condition in drvclose.
19723 2007-01-02  Alexandre Julliard <julliard@winehq.org>
19725         * dlls/comctl32/treeview.c, dlls/ddraw/main.c, dlls/wined3d/device.c,
19726           dlls/wined3d/directx.c, dlls/wined3d/surface.c,
19727           dlls/wined3d/swapchain.c:
19728         Use GetDC instead of CreateDC where possible.
19730         * tools/make_makefiles:
19731         make_makefiles: Properly skip dlls marked with MKDLL_SKIP.
19733         * dlls/gdi32/mfdrv/graphics.c, dlls/gdi32/mfdrv/metafiledrv.h,
19734           dlls/gdi32/mfdrv/objects.c:
19735         gdi32: Avoid leaking a handle in MFDRV_ExtSelectClipRgn.
19737 2007-01-01  Andrew Talbot <Andrew.Talbot@talbotville.com>
19739         * dlls/comdlg32/filedlg.c:
19740         comdlg32: Declare function static.
19742         * tools/wrc/readres.c:
19743         wrc: Declare some variables static const.
19745 2007-01-01  Kai Blin <kai.blin@gmail.com>
19747         * dlls/dnsapi/query.c:
19748         dnsapi: Fix entering the success case (Coverity).
19750         * dlls/imagehlp/access.c:
19751         imagehelp: Remove unused if() check in error path.
19753         * tools/wrc/translation.c:
19754         wrc: Fix comparison typo (Coverity).
19756 2006-12-31  Louis Lenders <xerox_xerox2000@yahoo.co.uk>
19758         * dlls/d3d8/tests/device.c, dlls/d3d8/tests/surface.c,
19759           dlls/d3d8/tests/texture.c, dlls/d3d8/tests/volume.c:
19760         d3d8: Fix failing tests on windows, when no 3d hardware acceleration is
19761         available.
19763         * dlls/d3d9/tests/device.c, dlls/d3d9/tests/shader.c,
19764           dlls/d3d9/tests/surface.c, dlls/d3d9/tests/texture.c,
19765           dlls/d3d9/tests/vertexdeclaration.c, dlls/d3d9/tests/volume.c:
19766         d3d9: Fix failing tests on windows, when no 3d hardware acceleration is
19767         available.
19769 2007-01-02  Alexandre Julliard <julliard@winehq.org>
19771         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/glsl_shader.c:
19772         Revert "wined3d: Simplify the get_write_mask and get_swizzle functions."
19773         This reverts commit a9f658f6a68fbe53bcf30ab0329e5ff91451bf30.
19775 2006-12-29  Vitaliy Margolen <wine-patches@kievinfo.com>
19777         * dlls/user32/cursoricon.c:
19778         user32: Initialize clip rectangle on first use.
19780         * dlls/wined3d/device.c:
19781         wined3d: Clip mouse after resolution change while creating default swap chain.
19783 2006-12-30  Andrew Talbot <Andrew.Talbot@talbotville.com>
19785         * dlls/dbghelp/elf_module.c:
19786         dbghelp: Qualify use of WINE_DEFAULT_DEBUG_CHANNEL.
19788         * dlls/msvcrt/cppexcept.c:
19789         msvcrt: Qualify use of WINE_DEFAULT_DEBUG_CHANNEL.
19791         * dlls/ntdll/relay.c:
19792         ntdll: Qualify use of WINE_DEFAULT_DEBUG_CHANNEL.
19794         * dlls/wnaspi32/winaspi16.c:
19795         wnaspi32: Qualify use of WINE_DEFAULT_DEBUG_CHANNEL.
19797 2006-12-29  Andrew Talbot <Andrew.Talbot@talbotville.com>
19799         * dlls/dmband/band.c:
19800         dmband: Remove unused file-static variable.
19802 2006-12-29  Jeff Latimer <lats@yless4u.com.au>
19804         * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c:
19805         usp10: Implement ScriptStringOut.
19807 2006-12-28  Mike McCormack <mike@codeweavers.com>
19809         * dlls/kernel32/resource.c, dlls/kernel32/tests/resource.c:
19810         kernel32: Remove incorrect and incomplete implementation of BeginResourceUpdate.
19812         * dlls/kernel32/tests/Makefile.in, dlls/kernel32/tests/resource.c:
19813         kernel32: Add a short test for Begin/EndUpdateResource.
19815 2007-01-02  Stefan Dösinger <stefandoesinger@gmx.at>
19817         * dlls/wined3d/device.c, dlls/wined3d/state.c,
19818           dlls/wined3d/wined3d_private.h:
19819         wined3d: Add emtpy vertex declaration and related states to the state table.
19821         * dlls/wined3d/state.c:
19822         wined3d: Add stub handlers for world matrices 1-255.
19824         * dlls/wined3d/drawprim.c, dlls/wined3d/wined3d_private.h:
19825         wined3d: Put the decoded strided data structure into the device.
19827         * dlls/wined3d/device.c, dlls/wined3d/state.c:
19828         wined3d: Move WINED3DTS_MODELVIEW to the state table.
19830 2007-01-02  Stefan Dösinger <stefan@codeweavers.com>
19832         * dlls/wined3d/device.c, dlls/wined3d/state.c, dlls/wined3d/stateblock.c,
19833           include/wine/wined3d_interface.h:
19834         wined3d: Remove IWineD3DDevice_ApplyStateChanges.
19836 2007-01-01  Stefan Dösinger <stefandoesinger@gmx.at>
19838         * dlls/wined3d/device.c, dlls/wined3d/state.c:
19839         wined3d: Move WINED3DTS_TEXTURETRANSFORMFLAGS to the state table.
19841 2007-01-02  Alexandre Julliard <julliard@winehq.org>
19843         * loader/preloader.c:
19844         preloader: Reset both AT_SYSINFO and AT_SYSINFO_EHDR when one of them conflicts.
19846 2007-01-02  Dmitry Timoshkov <dmitry@codeweavers.com>
19848         * dlls/gdi32/font.c:
19849         gdi32: Remove redundant debug channel, use the default one instead.
19851 2007-01-02  Jeff Latimer <lats@yless4u.com.au>
19853         * dlls/ntdll/file.c:
19854         ntdll: Remove an unnecessary NULL check.
19856 2007-01-02  Mike McCormack <mike@codeweavers.com>
19858         * dlls/kernel32/kernel32.spec, dlls/kernel32/path.c, include/winbase.h:
19859         kernel32: Implement CopyFileWithProgress.
19861 2007-01-01  Roderick Colenbrander <thunderbird2k@gmx.net>
19863         * dlls/winex11.drv/opengl.c:
19864         winex11.drv: Remove get_drawable.
19866         * programs/winecfg/Bg.rc, programs/winecfg/Cs.rc, programs/winecfg/De.rc,
19867           programs/winecfg/En.rc, programs/winecfg/Es.rc,
19868           programs/winecfg/Fi.rc, programs/winecfg/Fr.rc,
19869           programs/winecfg/Hu.rc, programs/winecfg/It.rc,
19870           programs/winecfg/Ja.rc, programs/winecfg/Ko.rc,
19871           programs/winecfg/Nl.rc, programs/winecfg/No.rc,
19872           programs/winecfg/Pt.rc, programs/winecfg/Ru.rc,
19873           programs/winecfg/Tr.rc, programs/winecfg/x11drvdlg.c:
19874         winecfg: Remove desktop double buffering option.
19876         * dlls/winex11.drv/x11drv_main.c:
19877         winex11.drv: Remove desktop double buffering option.
19879 2006-12-30  Reinhard Karcher <rkarcher@frey.de>
19881         * dlls/ntdll/directory.c:
19882         ntdll: Fix NtQueryDirectoryFile handling of short names on vfat filesystems.
19884 2006-12-31  Dmitry Timoshkov <dmitry@codeweavers.com>
19886         * dlls/user32/tests/msg.c, dlls/winex11.drv/winpos.c:
19887         user32: Make more ShowWindow tests pass under Wine.
19889         * dlls/kernel32/tests/locale.c:
19890         kernel32: Make the locale test pass without errors under XP SP2.
19892         * dlls/ntdll/file.c:
19893         ntdll: Map ESPIPE to STATUS_ILLEGAL_FUNCTION.
19895 2006-12-31  Paul Vriens <paul.vriens.wine@gmail.com>
19897         * dlls/msi/tests/install.c:
19898         msi/tests: Remove test directory after the files have been deleted.
19900 2006-12-30  Paul Vriens <paul.vriens.wine@gmail.com>
19902         * dlls/kernel32/tests/thread.c:
19903         kernel32/tests: Run tests on NT4 again.
19905         * dlls/kernel32/tests/thread.c:
19906         kernel32/tests: Moved ok-statement to the appropriate place.
19908         * dlls/kernel32/tests/thread.c:
19909         kernel32/tests: Move USE_EXTENDED_PRIORITIES outside the if-statement.
19911         * dlls/winspool.drv/tests/info.c:
19912         winspool.drv/tests: Skip EnumPrintersW tests when not implemented.
19914 2006-12-30  Dmitry Timoshkov <dmitry@codeweavers.com>
19916         * dlls/winex11.drv/winpos.c:
19917         winex11.drv: Fix the regression caused by a previous change.
19919         * dlls/user32/tests/msg.c:
19920         user32: Update the ShowWindow test to pass cleanly under Windows 2000.
19922 2007-01-01  Alexandre Julliard <julliard@winehq.org>
19924         * configure, configure.ac, dlls/Makedll.rules.in:
19925         configure: Use the correct ar tool when building Mingw import libraries.
19927         * aclocal.m4, configure.ac:
19928         configure: Added a generic macro for checking for Mingw programs.
19930 2006-12-29  Rob Shearman <rob@codeweavers.com>
19932         * dlls/ole32/tests/Makefile.in, dlls/ole32/tests/marshal.c:
19933         ole32: Add tests for channel hooks.
19935         * include/objbase.h:
19936         include: Add function declarations for CoAllowSetForegroundWindow and
19937         CoRegisterChannelHook to objbase.h.
19939 2006-12-29  H. Verbeet <hverbeet@gmail.com>
19941         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/glsl_shader.c:
19942         wined3d: Simplify the get_write_mask and get_swizzle functions.
19944         * dlls/wined3d/arb_program_shader.c:
19945         wined3d: Cleanup & merge pshader_get_input_register_swizzle() and
19946         vshader_program_add_input_param_swizzle().
19948         * dlls/wined3d/glsl_shader.c:
19949         wined3d: Cleanup shader_glsl_get_input_register_swizzle().
19951         * dlls/wined3d/arb_program_shader.c:
19952         wined3d: Cleanup & merge pshader_get_write_mask() and
19953         vshader_program_add_output_param_swizzle().
19955         * dlls/wined3d/glsl_shader.c:
19956         wined3d: Cleanup shader_glsl_get_output_register_swizzle().
19958         * dlls/wined3d/baseshader.c:
19959         wined3d: Remove dead code in shader_get_registers_used().
19960         As spotted by Christoph Bumiller, these branches are now never
19961         reached. Also, at least in the case of WINED3DSIO_TEXM3x3SPEC and
19962         WINED3DSIO_TEXM3x3VSPEC the old code was not quite correct, since we
19963         can lookup rather than guess the texture type these days.
19965 2006-12-29  Frank Richter <frank.richter@gmail.com>
19967         * dlls/comctl32/listview.c, dlls/comctl32/tests/listview.c:
19968         comctl32: listview: Fix getting user params and subitems.
19969         When querying a listview subitem for the user param, the main item's
19970         user param is returned. Also, when a subitem is custom-drawn, the main
19971         item's user param is passed along.
19973 2006-12-29  Vitaliy Margolen <wine-patches@kievinfo.com>
19975         * dlls/winex11.drv/x11ddraw.c, dlls/winex11.drv/x11drv.h:
19976         winex11drv: Make dxgrab global.
19978 2006-12-28  Vitaliy Margolen <wine-patches@kievinfo.com>
19980         * dlls/dinput/device.c, dlls/dinput/keyboard.c:
19981         dinput: Move keyboard to using new EnumObjects from base class.
19983 2006-12-28  Hans Leidekker <hans@it.vu.nl>
19985         * dlls/usp10/usp10.c:
19986         usp10: Factor out script cache handling.
19988 2006-12-29  Alexandre Julliard <julliard@winehq.org>
19990         * dlls/ntdll/server.c, server/Makefile.in, server/mach.c,
19991           server/process.h, server/ptrace.c:
19992         server: Implement process control using Mach primitives for Mac OS.
19993         With help from Ken Thomases.
19995         * configure, configure.ac, include/config.h.in, loader/pthread.c:
19996         loader: Use the Mach thread port as thread id on Mac OS.
19998         * server/process.c, server/process.h, server/ptrace.c, server/request.c:
19999         server: Add hooks to support process tracing mechanisms other than ptrace.
20001         * server/ptrace.c, server/thread.c, server/thread.h:
20002         server: Split get_thread_from_pid to allow lookups by tid or pid only.
20004         * Makefile.in, configure, configure.ac, dlls/Makefile.in,
20005           dlls/winejoystick.drv/Makefile.in, dlls/winejoystick.drv/joystick.c,
20006           dlls/winejoystick.drv/winejoystick.drv.spec, dlls/winmm/joystick.c,
20007           dlls/winmm/joystick/Makefile.in, dlls/winmm/joystick/joystick.c,
20008           dlls/winmm/joystick/joystick.drv.spec, programs/winecfg/libraries.c,
20009           tools/winapi/win32.api:
20010         joystick.drv: Renamed the dlls/winmm/joystick directory to dlls/winejoystick.drv.
20012         * .gitignore, tools/make_makefiles:
20013         make_makefiles: List test directories explicitly in .gitignore.
20015         * .gitignore, tools/make_makefiles:
20016         make_makefiles: In .gitignore, explicitly list files that we know are generated
20017         instead of using wildcards.
20019         * Make.rules.in:
20020         Make.rules: Be more specific in make clean, only clean targets that we have
20021         created.
20023         * dlls/d3d9/tests/device.c:
20024         d3d9/tests: Avoid sizeof in traces.
20026         * dlls/d3d8/tests/device.c:
20027         d3d8/tests: Avoid sizeof in traces.
20029 2006-12-28  Ken Thomases <ken@codeweavers.com>
20031         * dlls/winmm/winecoreaudio/audio.c, dlls/winmm/winecoreaudio/audiounit.c:
20032         winecoreaudio: Report actual supported input wave formats.
20033         Also, added some output formats that Core Audio ought to be able to handle.
20035         * dlls/winmm/winecoreaudio/audio.c:
20036         winecoreaudio: Implement CoreAudio_wiAudioUnitIOProc, the input callback.
20038         * dlls/winmm/winecoreaudio/audio.c:
20039         winecoreaudio: Implement widStart.
20041         * dlls/winmm/winecoreaudio/audio.c:
20042         winecoreaudio: Implement widStop.
20044         * dlls/winmm/winecoreaudio/audio.c:
20045         winecoreaudio: Changed widReset to stop the audio unit.
20047         * dlls/winmm/winecoreaudio/audio.c:
20048         winecoreaudio: Add mechanism for cross-thread call of
20049         widHelper_NotifyCompletions.
20050         wodSendNotifyInputCompletionsMessage sends the kWaveInNotifyCompletionsMessage
20051         to the message thread, which calls widHelper_NotifyCompletions.
20053         * dlls/winmm/winecoreaudio/audio.c:
20054         winecoreaudio: Add widHelper_NotifyCompletions.
20055         It scans for completed input wavehdrs, removes them from the queue,
20056         and notifies the application that they're done.
20058         * dlls/winmm/winecoreaudio/audio.c:
20059         winecoreaudio: Store the device ID in the WINE_WAVEOUT structure.
20061         * dlls/winmm/winecoreaudio/audio.c:
20062         winecoreaudio: Allocate/deallocate audio buffers in widOpen/widClose.
20064         * dlls/winmm/winecoreaudio/audio.c, dlls/winmm/winecoreaudio/audiounit.c:
20065         winecoreaudio: Do additional setup in AudioUnit_CreateInputUnit.
20066         It now returns in an output parameter the frame count that the AU will use.
20067         Also, initialize the Audio Unit.
20069         * dlls/winmm/winecoreaudio/audio.c:
20070         winecoreaudio: Implement widDevInterfaceSize and widDevInterface.
20072         * dlls/winmm/winecoreaudio/audio.c:
20073         winecoreaudio: Implement widReset.
20075         * dlls/winmm/winecoreaudio/audio.c:
20076         winecoreaudio: Implement widAddBuffer.
20078         * dlls/winmm/winecoreaudio/audio.c:
20079         winecoreaudio: Implement widOpen and widClose.
20081         * dlls/winmm/winecoreaudio/audiounit.c:
20082         winecoreaudio: Add AudioUnit_CreateInputUnit to create an input audio unit.
20084         * dlls/winmm/winecoreaudio/audio.c:
20085         winecoreaudio: Add stub implementation of CoreAudio_wiAudioUnitIOProc.
20086         It will serve as the input callback called when our Audio Unit has sound
20087         data available.
20089         * dlls/winmm/winecoreaudio/audio.c:
20090         winecoreaudio: Initial implementation of widGetDevCaps.
20092         * dlls/winmm/winecoreaudio/audio.c,
20093           dlls/winmm/winecoreaudio/winecoreaudio.drv.spec:
20094         winecoreaudio: Initial stub implementation of audio input support.
20096 2006-12-23  Chris Robinson <chris.kcat@gmail.com>
20098         * dlls/d3d8/device.c, dlls/d3d8/directx.c, dlls/d3d8/tests/device.c:
20099         d3d8: Don't report Shader Model 2.0 or higher.
20101 2006-12-28  Stefan Dösinger <stefandoesinger@gmx.at>
20103         * dlls/wined3d/state.c, dlls/wined3d/wined3d_private.h:
20104         wined3d: Add empty transform states to the state table.
20106         * dlls/wined3d/surface.c:
20107         wined3d: Do not setup states for unlocking if unlocking is disabled.
20109 2006-12-28  Andrew Talbot <Andrew.Talbot@talbotville.com>
20111         * dlls/sane.ds/ui.c:
20112         sane.ds: Qualify use of WINE_DEFAULT_DEBUG_CHANNEL.
20113         With grateful acknowledgement to Marcus Meissner.
20115 2006-12-28  Roderick Colenbrander <thunderbird2k@gmx.net>
20117         * dlls/opengl32/wgl.c:
20118         opengl32: Fix wglGetProcAddress typo.
20120 2006-12-28  Vitaliy Margolen <wine-patches@kievinfo.com>
20122         * dlls/dinput/mouse.c:
20123         dinput: Release critical section before warping mouse.
20125 2006-12-28  Colin Pitrat <colin.pitrat@bull.net>
20127         * dlls/msxml3/nodemap.c, dlls/msxml3/tests/domdoc.c:
20128         msxml: nextNode and reset functions.
20130 2006-12-29  Alexandre Julliard <julliard@winehq.org>
20132         * dlls/shdocvw/Makefile.in:
20133         shdocvw: IDL_TLB_SRCS should contain the source file, not the target.
20135         * dlls/wined3d/basetexture.c, dlls/wined3d/device.c, dlls/wined3d/state.c,
20136           dlls/wined3d/wined3d_private.h:
20137         Revert "wined3d: Where possible, avoid using D3DCOLORTOGLFLOAT4."
20138         This reverts commit 045975b1f439049da9405a8defbad82a39710f49.
20140 2006-12-23  Robert Reif <reif@earthlink.net>
20142         * tools/winedump/pe.c:
20143         winedump: Fix crash on delayed import section.
20145 2006-12-28  Rob Shearman <rob@codeweavers.com>
20147         * dlls/ole32/tests/moniker.c:
20148         ole32: Add some tests for the running object table.
20149         The tests show the behaviour when the IROTData interface is not
20150         available from the moniker. They also show the flags that are accepted
20151         into IRunningObjectTable::Register.
20153         * dlls/ole32/moniker.c:
20154         ole32: Contrary to MSDN, IROTData doesn't need to be implemented for a moniker
20155         to be usable with the running object table.
20156         If IROTData isn't available, fall back to a path that uses the display
20157         name and the clsid of the moniker to generate the comparison data.
20159         * dlls/ole32/moniker.c:
20160         ole32: Only call IROTData::GetComparisonData once, like native does.
20162         * dlls/ole32/moniker.c:
20163         ole32: Use IMoniker::GetTimeOfLastChange to attempt to retrieve the last-modified
20164         time for the ROT entry.
20165         However, fall back to CoFileTimeNow if it fails.
20167         * dlls/ole32/moniker.c:
20168         ole32: Use the reduced forms of monikers for comparison in the running object
20169         table.
20171         * dlls/ole32/compositemoniker.c:
20172         ole32: Execute Reduce using the moniker's vtable in CreateCompositeMoniker as
20173         the moniker isn't necessarily a composite moniker.
20175         * dlls/ole32/moniker.c:
20176         ole32: ROTFLAGS_REGISTRATIONKEEPSALIVE and ROTFLAGS_ALLOWANYCLIENT are legal
20177         to be used together in RunningObjectTable_Register.
20179         * dlls/msxml3/tests/domdoc.c:
20180         msxml3: Add a simple test for XMLHTTP.
20182 2006-12-27  Vitaliy Margolen <wine-patches@kievinfo.com>
20184         * dlls/dinput/mouse.c:
20185         dinput: Move mouse to using new EnumObjects from base class.
20187         * dlls/dinput/device.c:
20188         dinput: Implement EnumOjects[A|W] in the base device class.
20190         * dlls/dinput/mouse.c:
20191         dinput: mouse: Copy and modify default data format.
20193         * dlls/dinput/keyboard.c:
20194         dinput: Remove MsgWaitForMultipleObjects calls.
20196 2006-12-28  Roderick Colenbrander <thunderbird2k@gmx.net>
20198         * dlls/opengl32/make_opengl, dlls/opengl32/opengl_ext.c:
20199         opengl32: Add OpenGL 2.1 support and more extensions.
20201         * dlls/opengl32/wgl.c:
20202         wgl: Fix wglGetProcAddress bug.
20204 2006-12-27  Roderick Colenbrander <thunderbird2k@gmx.net>
20206         * dlls/winex11.drv/opengl.c:
20207         wgl: Fix wglGetPixelFormatAttribiv bug.
20209 2006-12-28  H. Verbeet <hverbeet@gmail.com>
20211         * dlls/wined3d/baseshader.c:
20212         wined3d: Create samplers for all 1.x instructions that sample.
20214         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/glsl_shader.c:
20215         wined3d: The default debug channel for arb_program_shader.c & glsl_shader.c
20216         already is d3d_shader.
20218         * dlls/wined3d/device.c, dlls/wined3d/glsl_shader.c,
20219           dlls/wined3d/wined3d_private.h:
20220         wined3d: Move set_glsl_shader_program() to glsl_shader.c.
20222         * dlls/wined3d/basetexture.c, dlls/wined3d/device.c, dlls/wined3d/state.c,
20223           dlls/wined3d/wined3d_private.h:
20224         wined3d: Where possible, avoid using D3DCOLORTOGLFLOAT4.
20226 2006-12-27  Clinton Stimpson <cjstimpson@utwire.net>
20228         * dlls/usp10/usp10.c:
20229         usp10: Downgrade fixme's to trace's with comments.
20231 2006-12-27  Rob Shearman <rob@codeweavers.com>
20233         * dlls/oleaut32/safearray.c, dlls/oleaut32/tests/safearray.c:
20234         oleaut32: SafeArrayAllocData should succeed when cbElements is 0.
20236         * dlls/ole32/tests/clipboard.c:
20237         ole32: Output the HRESULT for clipboard tests that fail.
20239         * dlls/advapi32/tests/registry.c:
20240         advapi32: Change the test for the type parameter of RegQueryValueExA to only
20241         run on Win9x, since the value is set to a random value on NT.
20243 2006-12-28  Alexandre Julliard <julliard@winehq.org>
20245         * configure, configure.ac:
20246         configure: Detect out of tree builds made from an unclean source tree.
20248         * .gitignore, dlls/.gitignore, programs/.gitignore,
20249           programs/winetest/.gitignore, tools/make_makefiles:
20250         make_makefiles: Merge the generated gitignores in dlls and programs into the
20251         top-level one.
20253 2006-12-27  Alexandre Julliard <julliard@winehq.org>
20255         * .gitignore, Makefile.in, dlls/.gitignore, loader/.gitignore,
20256           loader/Makefile.in, programs/.gitignore, programs/Makefile.in,
20257           programs/winedbg/.gitignore, server/.gitignore, tools/.gitignore,
20258           tools/make_makefiles, tools/widl/.gitignore,
20259           tools/winebuild/.gitignore, tools/winedump/.gitignore,
20260           tools/winegcc/.gitignore, tools/wmc/.gitignore, tools/wrc/.gitignore:
20261         make_makefiles: Generate the top-level .gitignore file.
20262         Add a PROGRAMS variable in some makefiles to make things easier.
20264 2006-12-27  Rob Shearman <rob@codeweavers.com>
20266         * dlls/ole32/compobj.c, dlls/ole32/rpc.c:
20267         ole32: Marshal the ORPCTHAT structure prefixed to the server data.
20268         Unmarshal the data on the client side (during
20269         ClientChannelBuffer_SendReceive) and call ClientNotify.
20271 2006-12-27  Michael Stefaniuc <mstefani@redhat.de>
20273         * dlls/comdlg32/tests/printdlg.c, dlls/ddraw/ddraw.c,
20274           dlls/msvcrt/except.c, dlls/netapi32/tests/apibuf.c:
20275         janitorial: In multiline strings there is no need for '\' at the end of
20276         the lines.
20278         * dlls/localspl/tests/localmon.c:
20279         localspl/tests: In multiline strings there is no need for '\' at the end of
20280         the lines.
20282         * dlls/winspool.drv/tests/info.c:
20283         winspool.drv/tests: In multiline strings there is no need for '\' at the end
20284         of the lines.
20286         * dlls/kernel32/tests/atom.c, dlls/kernel32/tests/codepage.c,
20287           dlls/kernel32/tests/heap.c, dlls/kernel32/tests/path.c:
20288         kernel32/tests: In multiline strings there is no need for '\' at the end of
20289         the lines.
20291 2006-12-27  Rob Shearman <rob@codeweavers.com>
20293         * dlls/ole32/tests/marshal.c:
20294         ole32: Message filters aren't used in the test_call_from_message test, so
20295         remove the call to CoRegisterMessageFilter.
20297 2006-12-26  Vitaliy Margolen <wine-patches@kievinfo.com>
20299         * dlls/user32/tests/input.c:
20300         user32: Silence tests in default debug level.
20302 2006-12-26  Eric Pouech <eric.pouech@wanadoo.fr>
20304         * programs/cmd/builtins.c:
20305         cmd: Fix 'copy foo bar/' which gave access denied errors.
20307 2006-12-26  Jacek Caban <jacek@codeweavers.com>
20309         * dlls/mshtml/tests/htmldoc.c:
20310         mshtml: Fix failing test.
20312         * dlls/urlmon/tests/protocol.c:
20313         urlmon: Remove failing tests.
20315 2006-12-26  Alexandre Julliard <julliard@winehq.org>
20317         * dlls/wineps.drv/generic.ppd:
20318         wineps.drv: Remove surious null byte in generic.ppd.
20320         * dlls/atl/Makefile.in, dlls/atl/rsrc.rc, dlls/itss/Makefile.in,
20321           dlls/itss/rsrc.rc, dlls/mshtml/Makefile.in, dlls/mshtml/rsrc.rc,
20322           dlls/urlmon/Makefile.in, dlls/urlmon/rsrc.rc, tools/makedep.c:
20323         makedep: Add support for magic comments in .rc files so we can generate proper
20324         dependencies for them.
20326 2006-12-24  Alex Villacís Lasso <a_villacis@palosanto.com>
20328         * dlls/oleaut32/tests/vartest.c, dlls/oleaut32/variant.c:
20329         oleaut32: Fix VarMod(VT_DECIMAL) test by properly initializing the DECIMAL
20330         to use.
20331         Fix Wine handling of VT_DECIMAL in VarMod.
20333 2006-12-24  Clinton Stimpson <cjstimpson@utwire.net>
20335         * dlls/usp10/usp10.c, dlls/usp10/usp10.spec:
20336         usp10: Implement ScriptStringGetLogicalWidths.
20338 2006-12-24  Hans Leidekker <hans@it.vu.nl>
20340         * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c:
20341         usp10: Fix all failing tests on Windows and Wine.
20343         * dlls/usp10/usp10.c:
20344         usp10: Reduce multiple assignments to a single memset in ScriptItemize.
20346 2006-12-24  Chris Robinson <chris.kcat@gmail.com>
20348         * dlls/d3d8/device.c, dlls/d3d8/tests/device.c, dlls/d3d9/device.c,
20349           dlls/d3d9/tests/device.c, dlls/wined3d/device.c:
20350         d3d: GetStreamSource on a stream with NULL data isn't an error.
20352 2006-12-24  Vijay Kiran Kamuju <infyquest@gmail.com>
20354         * dlls/comctl32/monthcal.c:
20355         comctl32: MonthCalendar - Fix highlighting of current date.
20357 2006-12-25  H. Verbeet <hverbeet@gmail.com>
20359         * dlls/wined3d/device.c:
20360         wined3d: Skip NULL textures rather than non-NULL ones, assign -1 to skipped
20361         stages.
20362         Downgrade a FIXME to a WARN.
20364 2006-12-25  Jacek Caban <jacek@codeweavers.com>
20366         * dlls/wininet/ftp.c, dlls/wininet/http.c, dlls/wininet/internet.c,
20367           dlls/wininet/internet.h, dlls/wininet/utility.c:
20368         wininet: Get rid of ASYNC_FUNC enum.
20370         * dlls/wininet/internet.c, dlls/wininet/internet.h:
20371         wininet: Use proc instead of enum in FTPFINDNEXTW request.
20373         * dlls/wininet/ftp.c, dlls/wininet/internet.c, dlls/wininet/internet.h:
20374         wininet: Use proc instead of enum in FTPRENAMEFILEW request.
20376         * dlls/wininet/ftp.c, dlls/wininet/internet.c, dlls/wininet/internet.h:
20377         wininet: Use proc instead of enum in FTPREMOVEDIRECTORYW request.
20379         * dlls/wininet/ftp.c, dlls/wininet/internet.c, dlls/wininet/internet.h:
20380         wininet: Use proc instead of enum in FTPDELETEFILEW request.
20382         * dlls/wininet/ftp.c, dlls/wininet/internet.c, dlls/wininet/internet.h:
20383         wininet: Use proc instead of enum in FTPGETFILEW request.
20385         * dlls/wininet/ftp.c, dlls/wininet/internet.c, dlls/wininet/internet.h:
20386         wininet: Use proc instead of enum in FTPOPENFILEW request.
20388         * dlls/wininet/ftp.c, dlls/wininet/internet.c, dlls/wininet/internet.h:
20389         wininet: Use proc instead of enum in FTPGETCURRENTDIRECTORYW request.
20391         * dlls/wininet/ftp.c, dlls/wininet/internet.c, dlls/wininet/internet.h:
20392         wininet: Use proc instead of enum in FTPFINDFIRSTFILEW request.
20394         * dlls/wininet/ftp.c, dlls/wininet/internet.c, dlls/wininet/internet.h:
20395         wininet: Use proc instead of enum in FTPCREATEDIRECTORY request.
20397         * dlls/wininet/ftp.c, dlls/wininet/internet.c, dlls/wininet/internet.h:
20398         wininet: Use proc instead of enum in FTPSETCURRENTDIRECTORY request.
20400         * dlls/wininet/ftp.c, dlls/wininet/internet.c, dlls/wininet/internet.h:
20401         wininet: Use proc instead of enum in FTPUTFILE request.
20403         * dlls/wininet/internet.c, dlls/wininet/internet.h:
20404         wininet: Use proc instead of enum in INTERNETREADFILEEXA request.
20406         * dlls/wininet/internet.c, dlls/wininet/internet.h:
20407         wininet: Use proc instead of enum in INTERNETOPENURLW request.
20409         * dlls/wininet/internet.c, dlls/wininet/internet.h:
20410         wininet: Remove not used HTTPOPENREQUESTW request.
20412         * dlls/wininet/http.c, dlls/wininet/internet.c, dlls/wininet/internet.h:
20413         wininet: Use proc instead of enum in HTTPSENDREQUESTW request.
20415         * dlls/wininet/internet.c, dlls/wininet/internet.h,
20416           dlls/wininet/utility.c:
20417         wininet: Use proc instead of enum in SENDCALLBACK request.
20419 2006-12-25  H. Verbeet <hverbeet@gmail.com>
20421         * dlls/wined3d/device.c, dlls/wined3d/drawprim.c:
20422         wined3d: Restore texture bindings in the FBO code.
20424         * dlls/wined3d/drawprim.c:
20425         wined3d: Copy the depth buffer after all dirty states are applied.
20427 2006-12-25  Stefan Dösinger <stefandoesinger@gmx.at>
20429         * dlls/wined3d/state.c:
20430         wined3d: D3DRS_BLENDFACTOR should not influence glBlend(TRUE/FALSE).
20432         * dlls/wined3d/device.c:
20433         wined3d: Do not mark texture stages above MAX_TEXTURES dirty.
20435 2006-12-25  Jacek Caban <jacek@codeweavers.com>
20437         * .gitignore, Makefile.in, configure, configure.ac, dlls/Makefile.in,
20438           dlls/itss/tests/Makefile.in, dlls/itss/tests/protocol.c,
20439           dlls/itss/tests/rsrc.rc, programs/winetest/Makefile.in,
20440           programs/winetest/winetest.rc:
20441         itss: Added test of protocol.
20443         * dlls/itss/Makefile.in, dlls/itss/protocol.c:
20444         itss: Added ITS protocol implementation.
20446         * include/mshtmdid.h, include/mshtml.idl:
20447         mshtml.idl: Added IHTMLFrameBase2 declaration.
20449 2006-12-25  Dmitry Timoshkov <dmitry@codeweavers.com>
20451         * dlls/user32/tests/msg.c:
20452         user32: Check lParam of the HCBT_MINMAX hook message in ShowWindow tests.
20454         * dlls/msvcrt/main.c:
20455         msvcrt: Make an internal function static, avoid a prototype.
20457 2006-12-24  Alexandre Julliard <julliard@winehq.org>
20459         * dlls/.gitignore, dlls/atl/.gitignore, dlls/mshtml/.gitignore,
20460           dlls/ole32/.gitignore, tools/make_makefiles:
20461         make_makefiles: Automatically add IDL header targets to the .gitignore file.
20463 2006-12-24  Louis Lenders <xerox_xerox2000@yahoo.co.uk>
20465         * dlls/shlwapi/tests/path.c, dlls/shlwapi/url.c:
20466         shlwapi: Fix a failing test.
20468 2006-12-23  Chris Robinson <chris.kcat@gmail.com>
20470         * dlls/wined3d/wined3d_private.h:
20471         wined3d: Clarify OpenGL error codes.
20473 2006-12-23  Patrik Stridvall <patrik@stridvall.se>
20475         * dlls/user32/class.c, dlls/user32/spy.c, dlls/user32/user_private.h:
20476         user32: Show the GCL{,P}_* constant names in debug messages.
20478         * dlls/secur32/ntlm.c:
20479         secur32: Use constants instead of hardcoded values.
20481 2006-12-24  Alexandre Julliard <julliard@winehq.org>
20483         * dlls/.gitignore, dlls/Makefile.in, dlls/make_dlls, tools/make_makefiles:
20484         dlls: Merged the make_dlls script into the global make_makefiles.
20486 2006-12-23  Alex Villacís Lasso <a_villacis@palosanto.com>
20488         * dlls/oleaut32/tests/olepicture.c:
20489         oleaut32: Fix tests for redundant headers in OLEPicture load from IStream.
20491 2006-12-24  Jacek Caban <jacek@codeweavers.com>
20493         * dlls/itss/Makefile.in, dlls/itss/itss.c, dlls/itss/itsstor.h,
20494           dlls/itss/protocol.c:
20495         itss: Added ITSProtocol stub implementation.
20497 2006-12-23  Jacek Caban <jacek@codeweavers.com>
20499         * dlls/itss/itss.c, dlls/itss/itsstor.h, dlls/itss/moniker.c,
20500           dlls/itss/storage.c:
20501         itss: DllCanUnloadNow code clean up.
20503         * dlls/itss/Makefile.in, dlls/itss/itss.c, dlls/itss/itss.inf,
20504           dlls/itss/regsvr.c, dlls/itss/rsrc.rc, include/wine/itss.idl:
20505         itss: Move registration code to inf file and add missing registry.
20507         * dlls/itss/itss.c, dlls/itss/regsvr.c, include/wine/itss.idl:
20508         itss: Rename CLSID_ITSProtocol to CLSID_MSITStore.
20509         ITSProtocol is a different object.
20511         * dlls/itss/itss.spec:
20512         itss: DllUnregisterServer is not a stub.
20514 2006-12-23  Hans Leidekker <hans@it.vu.nl>
20516         * dlls/usp10/usp10.c, dlls/usp10/usp10.spec:
20517         usp10: Implement ScriptString_pLogAttr.
20519         * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c:
20520         usp10: Match output of WinXP for ScriptGetProperties.
20522         * dlls/usp10/usp10.c:
20523         usp10: Improve the stub for ScriptBreak.
20525         * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c, dlls/usp10/usp10.spec,
20526           include/usp10.h:
20527         usp10: Implement ScriptString_pSize.
20529 2006-12-23  Rob Shearman <rob@codeweavers.com>
20531         * dlls/oleaut32/tests/vartest.c:
20532         oleaut32: Fix a crash when executing the VarAnd test with an old version
20533         of oleaut32.dll.
20535         * dlls/oleaut32/tests/vartest.c:
20536         oleaut32: Fix the VarPow tests for older versions of oleaut32.
20538         * dlls/ole32/compobj.c, dlls/ole32/compobj_private.h, dlls/ole32/rpc.c,
20539           dlls/ole32/tests/marshal.c:
20540         ole32: Performing a COM call from within the processing of a sent message
20541         during a wait for completion of another COM call is not allowed.
20542         Add a test for the behaviour where RPC_E_CANTCALLOUT_ININPUTSYNCCALL is returned.
20544         * dlls/ole32/compobj.c:
20545         ole32: Call the MessagePending function for message filters.
20547         * dlls/ole32/compobj_private.h, dlls/ole32/rpc.c:
20548         ole32: Track the pending call count so that the correct call type can be passed
20549         to the message filter HandleInComingCall function.
20551         * dlls/ole32/oleproxy.c:
20552         ole32: Allow the marshaling/unmarshaling of NULL interfaces for IClassFactory.
20554 2006-12-22  Duane Clark <fpga@pacbell.net>
20556         * dlls/msvcrt/mbcs.c, dlls/msvcrt/msvcrt.spec, dlls/msvcrt/tests/string.c:
20557         msvcrt: Add function _mbsspnp.
20559 2006-12-22  Vitaliy Margolen <wine-patches@kievinfo.com>
20561         * dlls/dinput/joystick_linux.c, dlls/dinput/joystick_linuxinput.c,
20562           dlls/dinput/keyboard.c, dlls/dinput/mouse.c,
20563           dlls/dinput/tests/keyboard.c, dlls/dinput/tests/mouse.c:
20564         dinput: AddRef and Release parent DirectInput class.
20566 2006-12-22  Alexandre Julliard <julliard@winehq.org>
20568         * ANNOUNCE, ChangeLog, VERSION, configure:
20569         Release 0.9.28.
20571 ----------------------------------------------------------------
20572 2006-12-22  Dmitry Timoshkov <dmitry@codeweavers.com>
20574         * dlls/user32/tests/msg.c, dlls/winex11.drv/winpos.c:
20575         user32: Add a message test for various ShowWindow() calls, fix some failures.
20577 2006-12-18  James Hawkins <truiken@gmail.com>
20579         * dlls/mscoree/mscoree.spec, dlls/mscoree/mscoree_main.c:
20580         mscoree: Add a stub for GetCORSystemDirectory.
20582 2006-12-22  Dmitry Timoshkov <dmitry@codeweavers.com>
20584         * dlls/kernel32/tests/loader.c:
20585         kernel32: Fix a typo.
20587 2006-12-22  Detlef Riekenberg <wine.dev@web.de>
20589         * dlls/winspool.drv/tests/info.c:
20590         winspoool/tests: Build the name of the local print server in a separate function.
20592         * dlls/winspool.drv/tests/info.c:
20593         winspoool/tests: Rename unclear string.
20595         * dlls/localspl/tests/localmon.c:
20596         localspl/tests: Rename unclear string.
20598         * dlls/localspl/tests/localmon.c:
20599         localspl/tests: Fix copy+paste typo.
20601 2006-12-21  Jacek Caban <jacek@codeweavers.com>
20603         * dlls/mshtml/nsembed.c, dlls/mshtml/nsiface.idl, dlls/mshtml/nsio.c:
20604         mshtml: Improve loading document detection in AsyncOpen.
20606         * dlls/mshtml/nsio.c:
20607         mshtml: Use Gecko's AsyncOpen if URI is has no nsIWineURI interface.
20609 2006-12-21  Huw Davies <huw@codeweavers.com>
20611         * configure, configure.ac, dlls/gdi32/Makefile.in, dlls/gdi32/freetype.c:
20612         gdi32: Extract the constituent TrueType files from Mac suitcase fonts into
20613         the user's caches directory
20614         and use these instead of the original suitcase.
20616 2006-12-21  Francois Gouget <fgouget@codeweavers.com>
20618         * dlls/setupapi/install.c:
20619         setupapi: Fix handling of 'CopyFiles=@file'.
20621 2006-12-21  Ken Thomases <ken@codeweavers.com>
20623         * dlls/iphlpapi/ifenum.c:
20624         iphlpapi: Fixed a problem with enumerating network interfaces.
20625         Keep increasing the buffer until the returned length is more than two
20626         records smaller than the buffer we provided.
20628 2006-12-21  Alexandre Julliard <julliard@winehq.org>
20630         * dlls/ntdll/cdrom.c:
20631         ntdll: Added support for physically ejecting devices on Mac OS.
20633         * dlls/kernel32/tests/loader.c, dlls/ntdll/virtual.c, server/mapping.c:
20634         ntdll: File positions should be aligned to sector boundaries in PE loader.
20636 2006-12-20  Paul Vriens <paul.vriens.wine@gmail.com>
20638         * dlls/kernel32/tests/process.c:
20639         kernel32/tests: Don't use full path for executable in tests.
20641 2006-12-21  Ken Thomases <ken@codeweavers.com>
20643         * dlls/winmm/winecoreaudio/audio.c:
20644         winecoreaudio: Replace pthread mutex with OSSpinLock.
20646         * dlls/winmm/winecoreaudio/audio.c:
20647         winecoreaudio: Move a memset out of a mutex-guarded section.
20649         * dlls/winmm/winecoreaudio/audio.c:
20650         winecoreaudio: Merge wodReset and wodHelper_Reset.
20652         * dlls/winmm/winecoreaudio/audio.c:
20653         winecoreaudio: Change to faster non-recursive mutex.
20655         * dlls/winmm/winecoreaudio/audio.c:
20656         winecoreaudio: Push notify of completions from render callback to message thread.
20657         Rather than have the Audio Unit render callback traverse the queue of wave
20658         headers looking for complete ones, and sending a message to the message thread
20659         for each one it finds, just send one message to tell the message thread to do
20660         that work itself.  The render callback is called in a real-time priority
20661         thread and is expected to return as quickly as possible.
20663         * dlls/winmm/winecoreaudio/audio.c:
20664         winecoreaudio: Remove more mutexes from around Audio Unit calls.
20666         * dlls/winmm/winecoreaudio/audio.c:
20667         winecoreaudio: Report when the render callback is just providing silence.
20669         * dlls/winmm/winecoreaudio/audio.c:
20670         winecoreaudio: Lift mutex lock/unlock out of wodHelper_PlayPtrNext to caller.
20672         * dlls/winmm/winecoreaudio/audio.c:
20673         winecoreaudio: Leave audio unit running, except when waveout device paused.
20675         * dlls/winmm/winecoreaudio/audio.c:
20676         winecoreaudio: Eliminate unnecessary variable, unreachable code, unused retval.
20678         * dlls/winmm/winecoreaudio/audio.c:
20679         winecoreaudio: Inline & eliminate the specializations of wodHelper_BeginWaveHdr.
20681         * dlls/winmm/winecoreaudio/audio.c:
20682         winecoreaudio: Specialize wodHelper_BeginWaveHdr for its two callers and
20683         simplify.
20684         wodHelper_PlayPtrNext is only called when state == WINE_WS_PLAYING.  Also, it
20685         clears dwPartialOffset itself.
20686         wodWrite only calls wodHelper_BeginWaveHdr[Write] with a non-NULL lpWaveHdr
20687         parameter.  wodWrite is not called from the Audio Unit render callback, so it
20688         can use Wine debug channels.
20690         * dlls/winmm/winecoreaudio/audio.c:
20691         winecoreaudio: Simplify handling of BEGIN+ENDLOOP wave headers.
20693         * dlls/winmm/winecoreaudio/audio.c:
20694         winecoreaudio: Extract wodHelper_CheckForLoopBegin() from
20695         wodHelper_BeginWaveHdr().
20696         This refactoring prepares the ground for subsequent refactoring of
20697         wodHelper_BeginWaveHdr.
20699         * dlls/winmm/winecoreaudio/audio.c:
20700         winecoreaudio: Create port for sending messages to the callback thread only once.
20702         * dlls/winmm/winecoreaudio/audio.c:
20703         winecoreaudio: Control the fprintf's by the Wine debug channel on/off settings.
20705 2006-12-21  Günther Brammer <GBrammer@gmx.de>
20707         * dlls/ddraw/tests/dsurface.c:
20708         ddraw: Add a test for IDirectDrawSurface_SetColorKey.
20710 2006-12-20  Huw Davies <huw@codeweavers.com>
20712         * dlls/gdi32/freetype.c:
20713         gdi32: Actually create the Wine fonts key if it doesn't exist.
20715 2006-12-20  Juan Lang <juan_lang@yahoo.com>
20717         * dlls/kernel32/profile.c:
20718         kernel32: Suppress an unneeded warning.
20720 2006-12-20  Alex Villacís Lasso <a_villacis@palosanto.com>
20722         * dlls/oleaut32/vartype.c:
20723         oleaut32: VarBstrFromCy - Remove use of sprintfW by converting a CY
20724         into a DECIMAL instead of a double as an intermediate step.
20726 2006-12-20  Chris Robinson <chris.kcat@gmail.com>
20728         * dlls/d3d8/tests/device.c, dlls/d3d9/directx.c, dlls/d3d9/tests/device.c,
20729           dlls/wined3d/directx.c:
20730         d3d: Fix adapter mode enumeration and filtering.
20732 2006-12-20  Christoph Frick <frick@sc-networks.de>
20734         * dlls/dinput/device.c:
20735         dinput: Drop magic int.
20737         * dlls/dinput/data_formats.c, dlls/dinput/joystick_linuxinput.c:
20738         dinput: Set the correct size for the old dinput joystick.
20739         This also reverts my previous patch as this is the real cause for the
20740         problems with Grand Prix Legends.
20742 2006-12-19  Stefan Dösinger <stefan@codeweavers.com>
20744         * dlls/wined3d/device.c, dlls/wined3d/state.c,
20745           dlls/wined3d/wined3d_private.h:
20746         wined3d: Reinstall the nvrc texture unit mapping.
20748         * dlls/wined3d/device.c:
20749         wined3d: Catch nop pixel shader changes.
20751         * dlls/wined3d/device.c, dlls/wined3d/drawprim.c, dlls/wined3d/state.c,
20752           dlls/wined3d/wined3d_private.h:
20753         wined3d: Add pixel shaders to the state table.
20755         * dlls/wined3d/device.c, dlls/wined3d/stateblock.c:
20756         wined3d: Catch nop sampler changes.
20758         * dlls/wined3d/device.c, dlls/wined3d/drawprim.c, dlls/wined3d/state.c,
20759           dlls/wined3d/surface.c, dlls/wined3d/wined3d_private.h:
20760         wined3d: Move samplers to the state table.
20762         * dlls/wined3d/state.c, dlls/wined3d/wined3d_private.h:
20763         wined3d: Add empty sampler entries to the state table.
20765         * dlls/wined3d/device.c:
20766         wined3d: Catch nop SetTextureStageState calls.
20768         * dlls/wined3d/state.c:
20769         wined3d: Make WINED3DTSS_CONSTANT a nogl state.
20771         * dlls/wined3d/state.c:
20772         wined3d: Make a WINED3DTSS_RESULTARG stub.
20774         * dlls/wined3d/state.c:
20775         wined3d: Make WINED3DTSS_TEXTURETRANSFORMFLAGS a nogl state.
20777         * dlls/wined3d/state.c:
20778         wined3d: Add a WINED3DTSS_BUMPENVLOFFSET stub.
20780         * dlls/wined3d/state.c:
20781         wined3d: Add a WINED3DTSS_BUMPENVSCALE stub.
20783         * dlls/wined3d/device.c, dlls/wined3d/state.c:
20784         wined3d: Move WINED3DTSS_TEXCOORDINDEX to the state table.
20786         * dlls/wined3d/device.c, dlls/wined3d/drawprim.c, dlls/wined3d/state.c:
20787         wined3d: Move WINED3DTSS_ALPHAOP to the state table.
20789         * dlls/wined3d/device.c, dlls/wined3d/drawprim.c, dlls/wined3d/state.c,
20790           dlls/wined3d/stateblock.c, dlls/wined3d/wined3d_private.h:
20791         wined3d: Move WINED3DTSS_COLOROP to the state table.
20793         * dlls/wined3d/basetexture.c:
20794         wined3d: Do not enable the texture dimensions in BindTexture.
20796         * dlls/wined3d/state.c, dlls/wined3d/wined3d_private.h:
20797         wined3d: Add empty texture stage states to the state table.
20799         * dlls/wined3d/drawprim.c, dlls/wined3d/stateblock.c:
20800         wined3d: Temporary disable nvrc junk texture skipping.
20802 2006-12-20  Alexandre Julliard <julliard@winehq.org>
20804         * dlls/shell32/regsvr.c:
20805         shell32: Don't hardcode the system32 directory in registered classes.
20807         * loader/kthread.c:
20808         loader: Try to detect glibc 2.3 without NPTL or TLS and print a warning.
20810         * dlls/kernel32/tests/module.c, dlls/ntdll/loader.c:
20811         ntdll: Fix the libdl refcount when loading the same builtin twice.
20813 2006-12-20  Francois Gouget <fgouget@codeweavers.com>
20815         * dlls/kernel32/tests/module.c:
20816         kernel32/tests: Test loading and unloading of builtin dlls.
20818 2006-12-20  Kai Blin <kai.blin@gmail.com>
20820         * dlls/ws2_32/socket.c, dlls/ws2_32/tests/sock.c:
20821         ws2_32: ws_sockaddr_u2ws should zero the sockaddr_in.sin_zero field.
20823 2006-12-20  Alexandre Julliard <julliard@winehq.org>
20825         * include/guiddef.h, include/windef.h, include/wine/debug.h,
20826           include/wine/test.h, include/winnt.h:
20827         include: Get rid of the WINE_NO_LONG_AS_INT ifdefs.
20829         * programs/winedbg/Makefile.in, programs/winedbg/be_i386.c,
20830           programs/winedbg/break.c, programs/winedbg/dbg.y,
20831           programs/winedbg/gdbproxy.c, programs/winedbg/info.c,
20832           programs/winedbg/memory.c, programs/winedbg/stack.c,
20833           programs/winedbg/symbol.c, programs/winedbg/tgt_active.c,
20834           programs/winedbg/tgt_minidump.c, programs/winedbg/types.c,
20835           programs/winedbg/winedbg.c:
20836         winedbg: Win64 printf format fixes.
20838         * programs/winedbg/be_i386.c, programs/winedbg/debugger.h,
20839           programs/winedbg/gdbproxy.c, programs/winedbg/info.c,
20840           programs/winedbg/tgt_minidump.c:
20841         winedbg: Fixed a few data types.
20843 2006-12-20  Vitaliy Margolen <wine-patches@kievinfo.com>
20845         * dlls/dinput/mouse.c:
20846         dinput: Warp mouse in exclusive cooperation mode only.
20848         * dlls/dinput/mouse.c:
20849         dinput: Use GetCursorPos() to calculate relative mouse movements.
20851 2006-12-19  Rob Shearman <rob@codeweavers.com>
20853         * dlls/ole32/compobj_private.h, dlls/ole32/rpc.c:
20854         ole32: Send a causality ID in the ORPCTHIS header for a call.
20855         Use the causality ID to determine whether this is a top-level or a
20856         nested (called-back) call for the purposes of IMessageFilter::HandleInComingCall.
20858         * dlls/ole32/tests/marshal.c:
20859         ole32: Reset the message filter at the end of the message filter test.
20861         * dlls/ole32/compobj_private.h, dlls/ole32/rpc.c,
20862           dlls/ole32/stubmanager.c:
20863         ole32: Pass in the IID and IUnknown* of the object being executed to the server
20864         notification and message filter functions.
20866         * dlls/ole32/rpc.c, dlls/ole32/tests/marshal.c:
20867         ole32: Call the message filter for incoming calls.
20869         * dlls/ole32/rpc.c:
20870         ole32: Call ServerNotify for channel hooks.
20871         Store the SChannelHookCallInfo structure in the message state.
20873         * dlls/ole32/compobj.c, dlls/ole32/compobj_private.h,
20874           dlls/ole32/ole32.spec, dlls/ole32/rpc.c:
20875         ole32: Implement CoRegisterChannelHook and call channel hook methods on the
20876         client side.
20878         * dlls/ole32/rpc.c:
20879         ole32: Marshal the ORPCTHIS structure prefixed to the client data when doing
20880         ORPC calls.
20881         This is done by putting the ORPCTHIS data into the buffer when calling
20882         IRpcChannelBuffer::GetBuffer on the client side and then storing the
20883         amount we increased the buffer in a structure stored in the Handle
20884         field. This is done to present the correct Buffer pointer to the proxy
20885         so that it writes its data after the ORPCTHIS data.
20886         Unmarshal the data on the server side (during RPC_ExecuteCall) and make
20887         sure the data is consistent according to NDR rules. Also add several
20888         checks on the unmarshaled data that are specified by the DCOM draft
20889         specification.
20891 2006-12-19  H. Verbeet <hverbeet@gmail.com>
20893         * dlls/wined3d/device.c, dlls/wined3d/directx.c,
20894           dlls/wined3d/glsl_shader.c:
20895         wined3d: Allow wined3d to handle multiple render targets.
20897         * dlls/wined3d/device.c, dlls/wined3d/directx.c,
20898           dlls/wined3d/wined3d_private.h:
20899         wined3d: Allow the FBO code to handle multiple render targets.
20901         * dlls/wined3d/device.c:
20902         wined3d: Move storing the render target from ActiveRender to SetRenderTarget.
20903         Use the render target index rather than hardcoding 0.
20905         * dlls/wined3d/device.c, dlls/wined3d/directx.c, dlls/wined3d/surface.c,
20906           dlls/wined3d/swapchain.c, dlls/wined3d/wined3d_private.h:
20907         wined3d: Allow the device to store multiple render targets.
20909 2006-12-19  Hans Leidekker <hans@it.vu.nl>
20911         * include/winnt.h, tools/winedump/main.c, tools/winedump/pe.c,
20912           tools/winedump/winedump.man.in:
20913         winedump: Start dumping .NET specific bits from PE executables.
20915 2006-12-20  Alexandre Julliard <julliard@winehq.org>
20917         * dlls/ntdll/virtual.c:
20918         ntdll: Fixed typo in map_image.
20920 2006-12-19  Roderick Colenbrander <thunderbird2k@gmx.net>
20922         * dlls/winex11.drv/opengl.c:
20923         winex11.drv: pbuffer detection.
20925 2006-12-19  Ulrich Czekalla <ulrich.czekalla@utoronto.ca>
20927         * dlls/winex11.drv/opengl.c:
20928         winex11.drv: Don't crash when called with a NULL gl context.
20930 2006-12-19  Huw Davies <huw@codeweavers.com>
20932         * dlls/gdi32/freetype.c:
20933         gdi32: Improve the fontconfig filtering hack so that Mac suitcase fonts get
20934         through.
20936 2006-12-19  Andrew Talbot <Andrew.Talbot@talbotville.com>
20938         * dlls/gdi32/gdiobj.c:
20939         gdi32: Remove unused function.
20941 2006-12-19  Rob Shearman <rob@codeweavers.com>
20943         * dlls/ole32/tests/usrmarshal.c:
20944         ole32: Fix the HMETAFILEPICT user marshaling test to use the size
20945         derived from the return value of HMETAFILEPICT_UserMarshal instead of
20946         the value returned by HMETAFILEPICT_UserSize, as the latter
20947         over-estimates the size on Windows.
20948         Remove some unnecessary casts.
20950 2006-12-19  Juris Smotrovs <juris.smotrovs@sets.lv>
20952         * dlls/user32/tests/msg.c, dlls/winex11.drv/window.c,
20953           dlls/winex11.drv/winpos.c:
20954         user32: Extend the support for SWP_STATECHANGED for all windows.
20956 2006-12-17  Stefan Dösinger <stefan@codeweavers.com>
20958         * dlls/wined3d/state.c, dlls/wined3d/utils.c,
20959           include/wine/wined3d_types.h:
20960         wined3d: Add WINED3DRS_STIPPLEPATTERNxy.
20962 2006-12-15  Stefan Dösinger <stefan@codeweavers.com>
20964         * dlls/wined3d/state.c:
20965         wined3d: Fix a function name.
20967         * dlls/wined3d/state.c:
20968         wined3d: Add missing render state function.
20970         * dlls/wined3d/device.c, dlls/wined3d/drawprim.c:
20971         wined3d: Catch nop render state changes.
20973         * dlls/wined3d/device.c:
20974         wined3d: Move render state applying to drawprim.
20976 2006-12-19  Stefan Dösinger <stefan@codeweavers.com>
20978         * dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
20979           dlls/wined3d/wined3d_private.h:
20980         wined3d: Add the state dirtification infrastructure.
20982 2006-12-17  Louis Lenders <xerox_xerox2000@yahoo.co.uk>
20984         * configure, configure.ac, dlls/msvcrt/msvcrt.h, dlls/msvcrt/msvcrt.spec,
20985           dlls/msvcrt/string.c, include/config.h.in:
20986         msvcrt: Add _atoldbl.
20988 2006-12-19  Alexandre Julliard <julliard@winehq.org>
20990         * configure:
20991         configure: Re-generated with autoconf 2.61.
20993 2006-12-14  Alex Villacís Lasso <a_villacis@palosanto.com>
20995         * dlls/oleaut32/vartype.c:
20996         oleaut32: Bypass conversion to string in R4/R8 -> DECIMAL conversion.
20998 2006-12-18  Vitaliy Margolen <wine-patches@kievinfo.com>
21000         * dlls/user32/tests/win.c, dlls/winex11.drv/mouse.c:
21001         winex11drv: Return cached cursor_pos in GetCursorPos().
21003 2006-12-18  Hans Leidekker <hans@it.vu.nl>
21005         * dlls/ws2_32/socket.c:
21006         ws2_32: Implement the SIO_ADDRESS_LIST_QUERY ioctl.
21008 2006-12-18  Dmitry Timoshkov <dmitry@codeweavers.com>
21010         * dlls/kernel32/tests/loader.c:
21011         kernel32: Add a minimal PE image that XP is able to load.
21013 2006-12-18  James Hawkins <truiken@gmail.com>
21015         * dlls/msi/tests/Makefile.in, dlls/msi/tests/install.c:
21016         msi: Enable cab compression and delete any resulting cabs using SHFileOperation.
21018         * dlls/msi/tests/install.c:
21019         msi: Run the install tests from a temporary directory.
21021 2006-12-15  Clinton Stimpson <cjstimpson@utwire.net>
21023         * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c:
21024         usp10: Implement ScriptStringCPtoX.
21026         * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c:
21027         usp10: Implement ScriptStringXtoCP.
21029         * dlls/usp10/usp10.c:
21030         usp10: Implement ScriptStringFree.
21032         * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c:
21033         usp10: Implement ScriptStringAnalyse.
21035 2006-12-18  Markus Amsler <markus.amsler@oribi.org>
21037         * dlls/d3d9/d3d9_private.h, dlls/d3d9/volume.c:
21038         d3d9: Handle volume container in d3d9.
21040         * dlls/d3d9/d3d9_private.h, dlls/d3d9/device.c, dlls/d3d9/directx.c,
21041           dlls/d3d9/surface.c:
21042         d3d9: Handle surface container in d3d9.
21044         * dlls/d3d8/d3d8_private.h, dlls/d3d8/volume.c:
21045         d3d8: Handle volume container in d3d8.
21047         * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d8/directx.c,
21048           dlls/d3d8/surface.c, dlls/d3d8/tests/device.c:
21049         d3d8: Handle surface container in d3d8.
21051         * dlls/d3d9/d3d9_private.h, dlls/d3d9/directx.c, dlls/d3d9/swapchain.c,
21052           dlls/d3d9/tests/device.c:
21053         d3d9: Fix implicit swap chain refcounting.
21055         * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d8/directx.c,
21056           dlls/d3d9/d3d9_private.h, dlls/d3d9/device.c, dlls/d3d9/directx.c,
21057           dlls/ddraw/ddraw.c, dlls/ddraw/ddraw_private.h, dlls/ddraw/surface.c,
21058           dlls/wined3d/device.c, include/wine/wined3d_interface.h:
21059         d3d: Callback infrastructure for implicit swap chain destruction in
21060         IWineD3DDevice.
21062         * dlls/d3d9/d3d9_private.h, dlls/d3d9/device.c, dlls/d3d9/directx.c,
21063           dlls/d3d9/surface.c, dlls/d3d9/swapchain.c, dlls/d3d9/tests/device.c:
21064         d3d9: Fix implicit surface refcounting.
21066         * dlls/wined3d/volume.c, include/wine/wined3d_interface.h:
21067         wined3d: Remove IWineD3DVolume_GetContainerParent.
21069         * dlls/wined3d/surface.c, dlls/wined3d/surface_gdi.c,
21070           dlls/wined3d/wined3d_private.h, include/wine/wined3d_interface.h:
21071         wined3d: Remove IWineD3DSurface_GetContainerParent.
21073         * dlls/d3d9/d3d9_private.h, dlls/d3d9/volume.c, dlls/d3d9/volumetexture.c:
21074         d3d9: Handle volume refcount forwarding in d3d9.
21076         * dlls/d3d9/cubetexture.c, dlls/d3d9/d3d9_private.h, dlls/d3d9/device.c,
21077           dlls/d3d9/surface.c, dlls/d3d9/tests/device.c, dlls/d3d9/texture.c:
21078         d3d9: Handle surface refcount forwarding in d3d9.
21080         * dlls/wined3d/device.c:
21081         wined3d: Call the depth stencil destroy callback function.
21083 2006-12-18  James Hawkins <truiken@gmail.com>
21085         * dlls/msi/dialog.c:
21086         msi: Update the text control when the selection path changes.
21088         * dlls/msi/events.c:
21089         msi: Only cleanup event subscriptions of the dialog being closed.
21091 2006-12-17  Vitaliy Margolen <wine-patches@kievinfo.com>
21093         * dlls/dinput/mouse.c, dlls/dinput/tests/Makefile.in,
21094           dlls/dinput/tests/device.c:
21095         dinput: Make mouse use axis mode flag set in base class. Add tests.
21097         * dlls/dinput/device.c:
21098         dinput: Add handling of AXISMODE property to base device object.
21100         * dlls/dinput/joystick_linuxinput.c:
21101         dinput: Zero out returned information struct.
21103         * dlls/dinput/keyboard.c:
21104         dinput: Don't return non existent keys.
21106 2006-12-17  Rob Shearman <rob@codeweavers.com>
21108         * dlls/kernel32/heap.c:
21109         kernel32: Protect global alloc functions against integer overflows on the
21110         size parameter.
21112         * dlls/ole32/hglobalstream.c, dlls/ole32/tests/hglobalstream.c:
21113         ole32: Fix SetSize for HGLOBAL streams in the case of being out-of-memory.
21115         * dlls/ole32/ole32.spec, dlls/ole32/tests/usrmarshal.c,
21116           dlls/ole32/usrmarshal.c:
21117         ole32: Implement HMETAFILE and HMETAFILEPICT user marshaling functions and
21118         add tests for these.
21120         * dlls/ole32/tests/Makefile.in, dlls/ole32/tests/marshal.c,
21121           dlls/ole32/tests/usrmarshal.c:
21122         ole32: Move the user marshal tests to usrmarshal.c.
21124         * dlls/rpcrt4/rpc_transport.c:
21125         rpcrt4: Free the resource allocated by InitializeSecurityContext when the
21126         connection is closed.
21128         * dlls/ole32/usrmarshal.c:
21129         ole32: Add documentation for the user marshaling functions.
21131         * dlls/ole32/datacache.c:
21132         ole32: Support reading and writing custom clipformats in the data cache.
21134 2006-12-18  Dmitry Timoshkov <dmitry@codeweavers.com>
21136         * tools/winedump/pe.c:
21137         winedump: Remove a redundant ';'.
21139         * tools/winedump/pe.c:
21140         winedump: Fix a couple of typos.
21142 2006-12-17  Paul Vriens <paul.vriens.wine@gmail.com>
21144         * dlls/usp10/tests/usp10.c:
21145         usp10/tests: Make tests run on win9x and NT4 again.
21147         * dlls/user32/tests/monitor.c:
21148         user32/tests: Make sure the tests run on NT4 again.
21150 2006-12-16  Andrew Talbot <Andrew.Talbot@talbotville.com>
21152         * server/token.c:
21153         server: Cast-qual warnings fix.
21155         * server/object.c:
21156         server: Cast-qual warnings fix.
21158 2006-12-16  Alexandre Julliard <julliard@winehq.org>
21160         * dlls/msvcrt/cppexcept.c, dlls/msvcrt/msvcrt.spec:
21161         msvcrt: Define __CxxLongjmpUnwind for i386 only.
21163 2006-12-16  Andrew Talbot <Andrew.Talbot@talbotville.com>
21165         * programs/winhelp/hlpfile.c:
21166         winhelp: Cast-qual warnings fix.
21168         * programs/winecfg/theme.c:
21169         winecfg: Cast-qual warning fix.
21171         * programs/progman/group.c:
21172         progman: Cast-qual warnings fix.
21174         * dlls/version/tests/info.c:
21175         version/tests: Write-strings warning fix.
21177 2006-12-15  Ulrich Czekalla <ulrich.czekalla@utoronto.ca>
21179         * dlls/ddraw/ddraw_private.h, dlls/ddraw/ddraw_thunks.c,
21180           dlls/ddraw/main.c:
21181         ddraw: IDirectDraw3 should use its own ref count variable.
21183         * dlls/ddraw/main.c:
21184         ddraw: Initialize the IDirectDraw3 vtable.
21186 2006-12-15  Detlef Riekenberg <wine.dev@web.de>
21188         * dlls/localspl/tests/localmon.c:
21189         localspl/tests: Add tests for XcvDataPort.
21191 2006-12-16  Alexandre Julliard <julliard@winehq.org>
21193         * configure, configure.ac, include/config.h.in:
21194         configure: Remove some no longer used libcurses checks.
21196 2006-12-14  Vitaliy Margolen <wine-patches@kievinfo.com>
21198         * dlls/ddraw/tests/ddrawmodes.c, dlls/wined3d/device.c:
21199         wined3d: When changing display modes clip cursor to the requested display size.
21201 2006-12-14  Ulrich Czekalla <ulrich.czekalla@utoronto.ca>
21203         * dlls/gdi32/opengl.c, dlls/winex11.drv/opengl.c:
21204         winex11.drv: Avoid grabbing syslevel locks in the wrong order.
21206 2006-12-15  Alexandre Julliard <julliard@winehq.org>
21208         * dlls/msvcrt/cppexcept.c, dlls/msvcrt/except.c, dlls/msvcrt/msvcrt.spec:
21209         msvcrt: Implemented __CxxLongjmpUnwind.
21211         * dlls/msvcrt/cppexcept.c, dlls/msvcrt/cppexcept.h:
21212         msvcrt: Make pointers to read-only exception descriptors const.
21214 2006-12-15  James Hawkins <truiken@gmail.com>
21216         * dlls/cabinet/fdi.c:
21217         cabinet: Close the opened file handle even in error cases.
21219 2006-12-15  Hans Leidekker <hans@it.vu.nl>
21221         * dlls/setupapi/setupapi.spec, dlls/setupapi/stubs.c, include/setupapi.h:
21222         setupapi: Add a stub implementation for SetupPromptReboot.
21224 2006-12-15  Dmitry Timoshkov <dmitry@codeweavers.com>
21226         * dlls/user32/edit.c:
21227         user32: Center the context menu if it was activated via VK_APPS like Windows
21228         does.
21230         * dlls/user32/message.c, dlls/user32/tests/msg.c,
21231           dlls/winex11.drv/keyboard.c:
21232         user32: Add support for the VK_APPS (Menu) key.
21234         * dlls/ddrawex/ddrawex_private.h, dlls/ddrawex/main.c:
21235         ddrawex: Avoid not necessary casts.
21237         * dlls/ddraw/ddraw_thunks.c:
21238         ddraw: Fix warnings.
21240 2006-12-14  Andrew Talbot <Andrew.Talbot@talbotville.com>
21242         * dlls/secur32/tests/ntlm.c:
21243         secur32/tests: Cast-qual warnings fix.
21245 2006-12-14  Stefan Dösinger <stefan@codeweavers.com>
21247         * dlls/wined3d/device.c:
21248         wined3d: Clean up SetRenderState.
21250         * dlls/d3d8/tests/device.c, dlls/ddraw/tests/d3d.c, dlls/wined3d/device.c:
21251         wined3d: D3DRS_ZVISIBLE is not supposed to return an error.
21253         * dlls/ddraw/surface.c:
21254         ddraw: Add a TRACE to GetPixelFormat.
21256 2006-12-14  Jacek Caban <jacek@codeweavers.com>
21258         * dlls/mshtml/olecmd.c:
21259         mshtml: Use pvaIn in exec_print.
21261 2006-12-14  Paul Vriens <paul.vriens.wine@gmail.com>
21263         * dlls/shlwapi/tests/path.c:
21264         shlwapi/tests: Fix typos.
21266 2006-12-14  Vitaliy Margolen <wine-patches@kievinfo.com>
21268         * dlls/user32/cursoricon.c, dlls/user32/tests/monitor.c,
21269           dlls/winex11.drv/winpos.c:
21270         user32: ClipCursor should use virtual screen resolution for empty/invalid rects.
21272 2006-12-14  Ulrich Czekalla <ulrich.czekalla@utoronto.ca>
21274         * Makefile.in, configure, configure.ac, dlls/Makefile.in,
21275           dlls/ddrawex/Makefile.in, dlls/ddrawex/ddrawex.spec,
21276           dlls/ddrawex/ddrawex_private.h, dlls/ddrawex/main.c:
21277         Add ddrawex dll.
21279 2006-12-13  Ulrich Czekalla <ulrich.czekalla@utoronto.ca>
21281         * dlls/ddraw/ddraw.c, dlls/ddraw/ddraw_private.h,
21282           dlls/ddraw/ddraw_thunks.c, include/ddraw.h:
21283         ddraw: Add IDirectDraw3 interface.
21285 2006-12-09  Günther Brammer <GBrammer@gmx.de>
21287         * dlls/ddraw/surface.c:
21288         ddraw: Fix IDirectDrawSurfaceImpl_SetColorKey to also change surface_desc.
21290 2006-12-14  Francois Gouget <fgouget@free.fr>
21292         * dlls/cabinet/fci.c, dlls/kernel32/tests/heap.c, dlls/usp10/usp10.c,
21293           dlls/wined3d/directx.c, dlls/winedos/int15.c,
21294           dlls/winspool.drv/tests/info.c, programs/wineconsole/wineconsole.c,
21295           programs/winedbg/break.c:
21296         Assorted spelling fixes.
21298         * dlls/comdlg32/printdlg.c, dlls/comdlg32/tests/printdlg.c:
21299         comdlg32: Fix PrintDlg(NULL) and reenable a test that was in an '#if 0'.
21300         Fix the test so it compiles without warnings.
21302         * dlls/ole32/tests/marshal.c:
21303         ole32/tests: Replace some '#if 0's with 'if (0)'s.
21304         Fix the code so it compiles.
21306         * dlls/user32/tests/class.c, dlls/user32/tests/clipboard.c,
21307           dlls/user32/tests/msg.c, dlls/user32/tests/sysparams.c,
21308           dlls/user32/tests/win.c:
21309         user32/tests: Replace some '#if 0's with 'if (0)'s.
21310         Fix the code so it compiles without warnings.
21312         * dlls/version/tests/info.c:
21313         version/tests: Replace some '#if 0's with 'if (0)'s.
21314         Fix the code so it compiles without warnings.
21316         * dlls/shlwapi/tests/clist.c:
21317         shlwapi/tests: Replace some '#if 0's with 'if (0)'s.
21319         * dlls/advapi32/tests/crypt_md4.c:
21320         advapi32/tests: Replace an '#if 0' with an 'if (0)'.
21322         * dlls/localspl/tests/localmon.c:
21323         localspl/tests: Replace some '#if 0's with 'if (0)'s.
21325         * dlls/comctl32/tests/mru.c:
21326         comctl32/tests: Replace some '#if 0's with 'if (0)'s.
21327         Fix the code so it compiles without warnings.
21329 2006-12-14  Francois Gouget <fgouget@codeweavers.com>
21331         * dlls/shell32/shlexec.c:
21332         shell32: Replace numeric literals with the proper constant.
21334 2006-12-14  Dmitry Timoshkov <dmitry@codeweavers.com>
21336         * dlls/secur32/ntlm.c, dlls/secur32/schannel.c:
21337         secur32: Make some data const.
21339         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/baseshader.c,
21340           dlls/wined3d/drawprim.c, dlls/wined3d/glsl_shader.c,
21341           dlls/wined3d/swapchain.c, dlls/wined3d/vertexdeclaration.c,
21342           dlls/wined3d/wined3d_private.h:
21343         wined3d: Make some data const.
21345         * dlls/rsaenh/mpi.c, dlls/rsaenh/rsaenh.c, dlls/rsaenh/tomcrypt.h:
21346         rsaenh: Make some data const and static.
21348         * dlls/rpcrt4/rpc_transport.c:
21349         rpcrt4: Make some data const.
21351         * dlls/msvcrt/exit.c, dlls/msvcrt/locale.c:
21352         msvcrt: Make some data const.
21354         * dlls/dswave/dswave_main.c:
21355         dswave: Make some data const.
21357         * dlls/crypt32/store.c:
21358         crypt32: Make some data const.
21360         * dlls/dplayx/dplayx_global.c:
21361         dplayx: Make some data const.
21363         * dlls/winmm/winearts/audio.c:
21364         winearts: Make some data const.
21366         * dlls/dmime/audiopath.c:
21367         dmime: Make some data const and static.
21369         * dlls/dbghelp/module.c:
21370         dbghelp: Make some data const.
21372         * dlls/atl/registrar.c:
21373         atl: Make some data const.
21375         * dlls/winmm/wineoss/midi.c, dlls/winmm/wineoss/midipatch.c,
21376           dlls/winmm/wineoss/mixer.c:
21377         wineoss: Make some data const.
21379 2006-12-14  Paul Vriens <paul.vriens.wine@gmail.com>
21381         * dlls/kernel32/tests/process.c:
21382         kernel32/tests: Be a bit more verbose on failure.
21384 2006-12-14  Alexandre Julliard <julliard@winehq.org>
21386         * dlls/msi/cond.y:
21387         Revert "msi: Comparisons with null in conditions are special."
21388         This reverts commit 9dce96b3155ce07dffa4f5b0712fbcaad9ba3e2c.
21390         * dlls/msi/tests/package.c:
21391         msi: Fix the condition test to not assume MsiNetAssemblySupport is empty.
21393 2006-12-14  Markus Amsler <markus.amsler@oribi.org>
21395         * dlls/d3d8/surface.c, dlls/d3d8/tests/device.c:
21396         d3d8: Release non implicit surfaces only if refcount is 0, with test.
21398 2006-12-14  Jacek Caban <jacek@codeweavers.com>
21400         * dlls/shdoclc/En.rc, dlls/shdoclc/shdoclc.h:
21401         shdoclc: Added print template strings.
21403         * dlls/mshtml/olecmd.c, dlls/mshtml/resource.h:
21404         mshtml: Set default print template in exec_print.
21406         * dlls/mshtml/nsio.c:
21407         mshtml: Fixed handling chrome protocol.
21409         * dlls/mshtml/nsio.c:
21410         mshtml: Don't do anything in SetNSContainer if new container is the same
21411         as previous.
21413         * dlls/mshtml/nsio.c:
21414         mshtml: Fix loading pages in containers without document.
21416         * dlls/mshtml/mshtml_private.h, dlls/mshtml/nsembed.c, dlls/mshtml/nsio.c:
21417         mshtml: Added nsACString_SetData function and use it instead of nsACString_Init
21418         when we return string value.
21420 2006-12-13  Andrew Talbot <Andrew.Talbot@talbotville.com>
21422         * dlls/rpcrt4/tests/cstub.c, dlls/rpcrt4/tests/ndr_marshall.c:
21423         rpcrt4/tests: Cast-qual warnings fix.
21425 2006-12-13  Francois Gouget <fgouget@codeweavers.com>
21427         * dlls/shell32/shlexec.c:
21428         shell32: Fix FindExecutableW() to not check if lpResult after using it. It's
21429         supposed to cause a segfault anyway.
21430         Use SE_ERR_FNF rather than a numeric literal.
21432         * dlls/shell32/shlexec.c:
21433         shell32: Add some documentation for FindExecutableW().
21435         * dlls/shell32/shlexec.c, dlls/shell32/tests/shlexec.c:
21436         shell32: Fix FindExecutable() to return the executable path,  not the whole
21437         command.
21439         * dlls/shell32/tests/shlexec.c:
21440         shell32/tests: Add FindExecutable() tests.
21442         * dlls/shell32/tests/shlexec.c:
21443         shell32/tests: MSDN says ShellExecute() == 32 indicates an error. So fix
21444         the tests.
21446 2006-12-13  Francois Gouget <fgouget@free.fr>
21448         * dlls/ole32/tests/ole2.c:
21449         ole32: Fix named/nameless union compilation error.
21451         * dlls/msvcrt/tests/cpp.c, dlls/msvcrt/tests/string.c:
21452         msvcrt: The tests link with msvcrt(d).dll now, so use GetModuleHandle() rather
21453         than LoadLibrary().
21455 2006-12-12  Jacek Caban <jacek@codeweavers.com>
21457         * dlls/mshtml/nsiface.idl, dlls/mshtml/olecmd.c:
21458         mshtml: Added beginning of IDM_PRINT implementation.
21460         * dlls/mshtml/protocol.c, dlls/mshtml/tests/protocol.c:
21461         mshtml: Added test of CompareUrl.
21463 2006-12-12  Vitaliy Margolen <wine-patches@kievinfo.com>
21465         * dlls/winex11.drv/mouse.c:
21466         winex11.drv: Update cached cursor position after calling hook.
21468         * dlls/user32/tests/input.c, dlls/winex11.drv/mouse.c:
21469         winex11.drv: Only events with MOUSEEVENTF_MOVE flag should change mouse position.
21471 2006-12-13  Pierre d'Herbemont <pdherbemont@free.fr>
21473         * dlls/kernel32/locale.c:
21474         kernel32: Remove unneeded headers.
21476 2006-12-13  Alexandre Julliard <julliard@winehq.org>
21478         * dlls/kernel32/tests/loader.c, dlls/ntdll/virtual.c, server/mapping.c:
21479         ntdll: Map the PE header up to the specified size, and clear the rest of
21480         the page.
21482 2006-12-09  Dmitry Timoshkov <dmitry@codeweavers.com>
21484         * dlls/kernel32/tests/loader.c:
21485         kernel32: Add the data that mimics the PE image which upack creates.
21487 2006-12-12  Jacek Caban <jacek@codeweavers.com>
21489         * dlls/urlmon/internet.c, dlls/urlmon/tests/misc.c,
21490           dlls/urlmon/urlmon_main.c:
21491         urlmon: Use pluggable protocol in CoInternetCompareUrl.
21493         * dlls/urlmon/tests/misc.c, dlls/urlmon/urlmon_main.c:
21494         urlmon: Added application/x-msdownload mime filter.
21496 2006-12-12  Andrew Talbot <Andrew.Talbot@talbotville.com>
21498         * dlls/msvcrt/tests/file.c:
21499         msvcrt/tests: Cast-qual warnings fix.
21501         * dlls/ntdll/rtl.c, dlls/ntdll/tests/rtl.c, include/winternl.h:
21502         ntdll/tests: Cast-qual warning fix.
21504 2006-12-12  Alexandre Julliard <julliard@winehq.org>
21506         * dlls/winex11.drv/opengl.c:
21507         winex11.drv: Fixed computation of viewport and scissor position.
21509 2006-12-10  Pierre d'Herbemont <pdherbemont@free.fr>
21511         * dlls/user32/driver.c, dlls/user32/user_private.h, dlls/user32/win.c,
21512           dlls/winex11.drv/window.c, dlls/winex11.drv/winex11.drv.spec:
21513         user32: Factorize graphics driver SetParent into user32.
21515 2006-12-11  Clinton Stimpson <cjstimpson@utwire.net>
21517         * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c:
21518         usp10: Add tests and fix for ScriptXtoCP .
21520 2006-12-12  Vitaliy Margolen <wine-patches@kievinfo.com>
21522         * dlls/dinput/mouse.c:
21523         dinput: Use standard mouse data format instead of custom one.
21525         * dlls/dinput/device.c, dlls/dinput/device_private.h,
21526           dlls/dinput/joystick_linux.c, dlls/dinput/joystick_linuxinput.c,
21527           dlls/dinput/keyboard.c, dlls/dinput/mouse.c:
21528         dinput: Remove redundant parameter.
21530         * dlls/dinput/keyboard.c, dlls/dinput/mouse.c:
21531         dinput: Move mouse & keyboard user data format to base class.
21533         * dlls/dinput/joystick_linux.c, dlls/dinput/joystick_linuxinput.c:
21534         dinput: Move joystick user data format into base class.
21536         * dlls/dinput/device.c, dlls/dinput/device_private.h:
21537         dinput: Add user data format into base class. Implement SetDataFormat.
21539         * dlls/dinput/device.c, dlls/dinput/device_private.h,
21540           dlls/dinput/joystick_linux.c, dlls/dinput/joystick_linuxinput.c,
21541           dlls/dinput/mouse.c:
21542         dinput: Move transform and offsets structures into base device class.
21544 2006-12-12  Paul Vriens <paul.vriens.wine@gmail.com>
21546         * programs/winetest/main.c:
21547         winetest: Show correct filenames on test.winehq.org.
21549         * dlls/winspool.drv/tests/info.c:
21550         winspool.drv/tests: No need to return anything as we are using a global
21551         variable now.
21553 2006-12-12  Pierre d'Herbemont <pdherbemont@free.fr>
21555         * dlls/kernel32/locale.c:
21556         kernel32: Allow the preferred language to be different from the preferred
21557         locale on Mac OS X.
21559 2006-12-08  Jacek Caban <jacek@codeweavers.com>
21561         * dlls/mshtml/htmlwindow.c, dlls/mshtml/mshtml_private.h,
21562           dlls/mshtml/nsservice.c:
21563         mshtml: Use HTMLWindow::alert in nsPromptService::Alert.
21565 2006-12-12  Jacek Caban <jacek@codeweavers.com>
21567         * dlls/mshtml/htmlwindow.c, dlls/mshtml/resource.h:
21568         mshtml: Added alert implementation.
21570 2006-12-12  Alexandre Julliard <julliard@winehq.org>
21572         * dlls/opengl32/wgl.c, dlls/winex11.drv/opengl.c:
21573         winex11.drv: Get rid of the display pointer in the GL context.
21575         * dlls/opengl32/wgl.c, dlls/winex11.drv/opengl.c:
21576         opengl32: Don't use ENTER_GL/LEAVE_GL around calls to driver functions.
21577         This causes lock inversions when the driver accesses the DC.
21579         * dlls/opengl32/make_opengl, dlls/opengl32/opengl_ext.h,
21580           dlls/opengl32/opengl_norm.c, dlls/opengl32/wgl.c:
21581         opengl32: Avoid generating a wrapper for internal functions when we can call
21582         the internal one directly.
21584 2006-12-07  Ulrich Czekalla <ulrich.czekalla@utoronto.ca>
21586         * dlls/opengl32/make_opengl, dlls/opengl32/opengl_ext.h,
21587           dlls/opengl32/opengl_norm.c, dlls/opengl32/wgl.c,
21588           dlls/winex11.drv/opengl.c:
21589         winex11.drv: Correctly position and clip opengl child windows.
21591 2006-12-12  Alexandre Julliard <julliard@winehq.org>
21593         * dlls/winex11.drv/opengl.c:
21594         winex11.drv: Get rid of the unused set_drawable function.
21596         * dlls/gdi32/clipping.c:
21597         gdi32: Use a more appropriate size for the default clip region.
21599         * dlls/gdi32/dc.c, dlls/winex11.drv/init.c:
21600         winex11.drv: Implemented DESKTOPHORZ/VERTRES device caps.
21602         * dlls/winex11.drv/bitblt.c, dlls/winex11.drv/bitmap.c,
21603           dlls/winex11.drv/init.c, dlls/winex11.drv/xrender.c:
21604         winex11.drv: Make sure the drawable rect is always updated and use it where
21605         appropriate.
21607 2006-12-07  Ulrich Czekalla <ulrich.czekalla@utoronto.ca>
21609         * dlls/winex11.drv/bitblt.c, dlls/winex11.drv/clipping.c,
21610           dlls/winex11.drv/dce.c, dlls/winex11.drv/dib.c,
21611           dlls/winex11.drv/graphics.c, dlls/winex11.drv/init.c,
21612           dlls/winex11.drv/opengl.c, dlls/winex11.drv/text.c,
21613           dlls/winex11.drv/x11drv.h, dlls/winex11.drv/xrender.c,
21614           include/wine/server_protocol.h, server/protocol.def, server/trace.c,
21615           server/window.c:
21616         winex11.drv: Store window and drawable rects in X11DRV_PDEVICE.
21618 2006-12-12  Alexandre Julliard <julliard@winehq.org>
21620         * dlls/winex11.drv/clipboard.c:
21621         winex11.drv: Remove unused PropertyAliasMap variable.
21623 2006-12-11  Hans Leidekker <hans@it.vu.nl>
21625         * dlls/mscoree/mscoree.spec, dlls/mscoree/mscoree_main.c:
21626         mscoree: Add a stub implementation for CorExitProcess and
21627         GetRequestedRuntimeInfo.
21629         * dlls/mscoree/Makefile.in, dlls/mscoree/mscoree_main.c:
21630         mscoree: Take advantage of an installed Mono for Windows to run .NET
21631         applications.
21633 2006-12-12  Paul Vriens <paul.vriens.wine@gmail.com>
21635         * dlls/winspool.drv/tests/info.c:
21636         winspool/tests: Don't treat having no printers as a failure.
21638         * dlls/winspool.drv/tests/info.c:
21639         winspool/tests: Make default_printer a global variable.
21641 2006-12-11  Andrew Talbot <Andrew.Talbot@talbotville.com>
21643         * dlls/msvcrt/tests/printf.c:
21644         msvcrt/tests: Cast-qual warnings fix.
21646         * dlls/msvcrt/tests/cpp.c:
21647         msvcrt/tests: Cast-qual warnings fix.
21649         * dlls/msi/tests/install.c:
21650         msi/tests: Cast-qual warning fix.
21652 2006-12-11  Marcus Meissner <marcus@jet.franken.de>
21654         * dlls/comctl32/tests/comboex.c, dlls/comctl32/tests/header.c,
21655           dlls/comctl32/tests/monthcal.c, dlls/comctl32/tests/progress.c,
21656           dlls/comctl32/tests/toolbar.c, dlls/comctl32/tests/treeview.c,
21657           dlls/usp10/tests/usp10.c, dlls/winmm/tests/wave.c:
21658         Made some functions static.
21660 2006-12-08  Detlef Riekenberg <wine.dev@web.de>
21662         * dlls/localspl/tests/localmon.c:
21663         localspl/tests: Add tests for XcvClosePort.
21665         * dlls/localspl/tests/localmon.c, include/ddk/winsplp.h:
21666         localspl/tests: Add tests for XcvOpenPort.
21668 2006-12-11  Hans Leidekker <hans@it.vu.nl>
21670         * dlls/shell32/shell32.spec, dlls/shell32/shell32_main.c:
21671         shell32: Add a stub implementation for SHLoadNonloadedIconOverlayIdentifiers.
21673 2006-12-10  Stefan Dösinger <stefan@codeweavers.com>
21675         * dlls/wined3d/device.c, dlls/wined3d/state.c:
21676         wined3d: Move WINED3DRS_SEPARATEALPHABLENDENABLE to the state table.
21678         * dlls/wined3d/device.c, dlls/wined3d/state.c:
21679         wined3d: Move SRGBWRITEENABLE to the state table.
21681         * dlls/wined3d/device.c, dlls/wined3d/state.c:
21682         wined3d: Move tesselation to the state table.
21684         * dlls/wined3d/device.c, dlls/wined3d/state.c:
21685         wined3d: Move WINED3DRS_NORMALDEGREE to the state table.
21687         * dlls/wined3d/device.c, dlls/wined3d/state.c:
21688         wined3d: Move WINED3DRS_POSITIONDEGREE to the state table.
21690         * dlls/wined3d/device.c, dlls/wined3d/state.c:
21691         wined3d: Make WINED3DRS_DEBUGMONITORTOKEN a nogl state.
21693         * dlls/wined3d/device.c, dlls/wined3d/state.c:
21694         wined3d: Move WINED3DRS_PATCHSEGMENTS to the state table.
21696         * dlls/wined3d/device.c, dlls/wined3d/state.c:
21697         wined3d: Move WINED3DRS_PATCHEDGESTYLE to the state table.
21699         * dlls/wined3d/device.c, dlls/wined3d/state.c:
21700         wined3d: Move WINED3DRS_MULTISAMPLEMASK to the state table.
21702         * dlls/wined3d/device.c, dlls/wined3d/state.c:
21703         wined3d: Move WINED3DRS_ANTIALIAS to the state table.
21705         * dlls/wined3d/device.c, dlls/wined3d/state.c:
21706         wined3d: Move WINED3DRS_STIPPLEDALPHA to the state table.
21708         * dlls/wined3d/device.c, dlls/wined3d/state.c:
21709         wined3d: Move WINED3DRS_TEXTUREPERSPECTIVE to the state table.
21711         * dlls/wined3d/device.c, dlls/wined3d/state.c:
21712         wined3d: Move WINED3DRS_DEPTHBIAS to the state table.
21714         * dlls/wined3d/device.c, dlls/wined3d/state.c:
21715         wined3d: Move WINED3DRS_SCISSORTESTENABLE to the state table.
21717         * dlls/wined3d/device.c, dlls/wined3d/state.c:
21718         wined3d: Move WINED3DRS_MULTISAMPLEANTIALIAS to the state table.
21720         * dlls/wined3d/device.c, dlls/wined3d/state.c:
21721         wined3d: Move WINED3DRS_WRAPx to the state table.
21723         * dlls/wined3d/device.c, dlls/wined3d/state.c:
21724         wined3d: Move WINED3DRS_POINTSPRITEENABLE to the state table.
21726         * dlls/wined3d/device.c:
21727         wined3d: WINED3DRS_SOFTWAREVERTEXPROCESSING is a nogl state.
21729         * dlls/wined3d/device.c, dlls/wined3d/state.c:
21730         wined3d: Move WINED3DRS_LASTPIXEL to the state table.
21732         * dlls/wined3d/device.c, dlls/wined3d/state.c:
21733         wined3d: Move WINED3DRS_LOCALVIEWER to the state table.
21735         * dlls/wined3d/device.c, dlls/wined3d/state.c:
21736         wined3d: Move WINED3DRS_COLORWRITEENABLEx to the state table.
21738         * dlls/wined3d/device.c, dlls/wined3d/state.c:
21739         wined3d: Move point scale render states to the state table.
21741         * dlls/wined3d/device.c, dlls/wined3d/state.c:
21742         wined3d: Move WINED3DRS_POINTSIZE_MAX to the state table.
21744         * dlls/wined3d/device.c, dlls/wined3d/state.c:
21745         wined3d: Move WINED3DRS_POINTSIZE_MIN to the state table.
21747         * dlls/wined3d/device.c, dlls/wined3d/state.c:
21748         wined3d: Move WINED3DRS_POINTSIZE to the state table.
21750         * dlls/wined3d/device.c, dlls/wined3d/state.c:
21751         wined3d: Move WINED3DRS_NORMALIZENORMALS to the state table.
21753         * dlls/wined3d/device.c, dlls/wined3d/state.c:
21754         wined3d: Move WINED3DRS_ZBIAS to the state table.
21756         * dlls/wined3d/device.c, dlls/wined3d/state.c:
21757         wined3d: Move WINED3DRS_LINEPATTERN to the state table.
21759         * dlls/wined3d/device.c, dlls/wined3d/state.c:
21760         wined3d: Move WINED3DRS_COLORVERTEX to the state table.
21762 2006-12-09  Andrew Talbot <Andrew.Talbot@talbotville.com>
21764         * dlls/cryptdll/cryptdll.c:
21765         cryptdll: Change storage class of module handle to static.
21767 2006-12-10  Vitaliy Margolen <wine-patches@kievinfo.com>
21769         * dlls/dinput/device.c, dlls/dinput/device_private.h,
21770           dlls/dinput/joystick_linux.c, dlls/dinput/joystick_linuxinput.c:
21771         dinput: Move few helper functions and standardize them.
21773         * dlls/dinput/device.c, dlls/dinput/device_private.h,
21774           dlls/dinput/joystick_linux.c, dlls/dinput/joystick_linuxinput.c,
21775           dlls/dinput/mouse.c:
21776         dinput: Move internal function calculate_ids to where it's really used.
21778         * dlls/dinput/joystick_linuxinput.c:
21779         dinput: No need to copy default constant format. Use already defined static
21780         instead.
21782 2006-12-11  Alexandre Julliard <julliard@winehq.org>
21784         * dlls/shell32/shlfileop.c:
21785         shell32: Avoid using garbage data in wildcard expansion.
21787 2006-12-10  Roderick Colenbrander <thunderbird2k@gmx.net>
21789         * dlls/winex11.drv/opengl.c:
21790         wgl: Make the WGL code independant of the number of supported pixel formats.
21792 2006-12-10  Chris Robinson <chris.kcat@gmail.com>
21794         * dlls/winex11.drv/opengl.c:
21795         wgl: Properly handle GLX_DRAWABLE_TYPE queries.
21797 2006-12-11  Christoph Frick <frick@sc-networks.de>
21799         * dlls/dinput/joystick_linuxinput.c:
21800         dinput: Utilize IDirectInputDevice2AImpl_Acquire/Unacquire.
21802         * dlls/dinput/joystick_linuxinput.c:
21803         dinput: Ensure that the size of the dev caps pointer is large enough - no exact.
21805         * dlls/dinput/joystick_linuxinput.c:
21806         dinput: Silently ignore DIPROP_CALIBRATIONMODE.
21808 2006-12-10  Vitaliy Margolen <wine-patches@kievinfo.com>
21810         * dlls/dinput/device.c:
21811         dinput: Remove incorrect assumption about format.
21813 2006-12-08  Stefan Dösinger <stefan@codeweavers.com>
21815         * dlls/wined3d/device.c, dlls/wined3d/state.c:
21816         wined3d: Set WINED3DRS_INDEXEDVERTEXBLENDENABLE to state_nogl.
21818         * dlls/wined3d/device.c, dlls/wined3d/stateblock.c,
21819           dlls/wined3d/wined3d_private.h:
21820         wined3d: Remove the unused tween factor stateblock member.
21822         * dlls/wined3d/device.c, dlls/wined3d/stateblock.c,
21823           dlls/wined3d/wined3d_private.h:
21824         wined3d: Remove the unused stateblock vertex blend member.
21826 2006-12-10  Stefan Dösinger <stefan@codeweavers.com>
21828         * dlls/wined3d/device.c, dlls/wined3d/state.c:
21829         wined3d: Move wined3drs_fogdensity to the state table.
21831 2006-12-08  Stefan Dösinger <stefan@codeweavers.com>
21833         * dlls/wined3d/device.c, dlls/wined3d/state.c:
21834         wined3d: Move WINED3DRS_FOGCOLOR to the state table.
21836         * dlls/wined3d/device.c, dlls/wined3d/state.c:
21837         wined3d: Make WINED3DRS_RANGEFOGENABLE a nogl state.
21839         * dlls/wined3d/device.c, dlls/wined3d/state.c:
21840         wined3d: Move fog states to the state table.
21842         * dlls/wined3d/device.c, dlls/wined3d/state.c:
21843         wined3d: Move WINED3DRS_STENCILWRITEMASK to the state table.
21845         * dlls/wined3d/device.c, dlls/wined3d/state.c:
21846         wined3d: Move stencil states to the state table.
21848         * dlls/wined3d/device.c, dlls/wined3d/state.c:
21849         wined3d: Move WINED3DRS_SPECULARENABLE to the state table.
21851         * dlls/wined3d/device.c, dlls/wined3d/state.c:
21852         wined3d: Move WINED3DRS_TEXTUREFACTOR to the state table.
21854         * dlls/wined3d/device.c, dlls/wined3d/state.c:
21855         wined3d: Move WINED3DRS_BLENDOP to the state table.
21857         * dlls/wined3d/device.c, dlls/wined3d/state.c:
21858         wined3d: Move clipping states to the state table.
21860         * dlls/wined3d/device.c, dlls/wined3d/state.c:
21861         wined3d: Move alpha states to the state table.
21863         * dlls/d3d9/tests/device.c, dlls/wined3d/device.c,
21864           dlls/wined3d/wined3d_private.h:
21865         wined3d: Implement IWineD3DDevice::Reset.
21867 2006-12-09  Andrew Talbot <Andrew.Talbot@talbotville.com>
21869         * dlls/mapi32/tests/util.c:
21870         mapi32/tests: Cast-qual warnings fix.
21872         * dlls/mapi32/tests/prop.c:
21873         mapi32/tests: Cast-qual warnings fix.
21875         * dlls/gdi32/tests/metafile.c:
21876         gdi32/tests: Cast-qual warning fix.
21878 2006-12-10  Chris Robinson <chris.kcat@gmail.com>
21880         * dlls/wined3d/directx.c:
21881         wined3d: Reduce the number of error messages.
21883 2006-12-10  Peter Oberndorfer <kumbayo84@arcor.de>
21885         * dlls/comctl32/imagelist.c:
21886         comctl32: Fix imagelist regression from "comctl32: Remove Nx1 assumptions
21887         in ImageList_Read".
21889 2006-12-10  Marcus Meissner <marcus@jet.franken.de>
21891         * dlls/crypt32/tests/cert.c, dlls/ddraw/tests/refcount.c,
21892           dlls/dinput/tests/dinput_test.h, dlls/dinput/tests/joystick.c,
21893           dlls/dsound/tests/capture.c, dlls/dsound/tests/dsound_test.h,
21894           dlls/dsound/tests/propset.c, dlls/gdi32/tests/bitmap.c,
21895           dlls/gdi32/tests/mapping.c, dlls/gdi32/tests/metafile.c,
21896           dlls/msi/tests/db.c, dlls/msvcrt/tests/data.c,
21897           dlls/msvcrt/tests/dir.c, dlls/msvcrt/tests/string.c,
21898           dlls/msxml3/tests/domdoc.c, dlls/ole32/tests/ole2.c,
21899           dlls/oleaut32/tests/olefont.c, dlls/oleaut32/tests/safearray.c,
21900           dlls/oleaut32/tests/vartype.c, dlls/rpcrt4/tests/cstub.c,
21901           dlls/rpcrt4/tests/ndr_marshall.c, dlls/secur32/tests/main.c,
21902           dlls/shell32/tests/shlfolder.c, dlls/user32/tests/dde.c,
21903           dlls/user32/tests/edit.c, dlls/user32/tests/menu.c,
21904           dlls/user32/tests/sysparams.c, dlls/user32/tests/win.c:
21905         made functions and variables static in some testcases.
21907 2006-12-10  Paul Vriens <paul.vriens.wine@gmail.com>
21909         * dlls/winspool.drv/tests/info.c:
21910         winspool.drv/tests: Fix typo.
21912 2006-12-09  Vitaliy Margolen <wine-patches@kievinfo.com>
21914         * dlls/dinput/device.c, dlls/dinput/joystick_linux.c:
21915         dinput: Fix processing of custom format.
21917 2006-12-10  Andrew Talbot <Andrew.Talbot@talbotville.com>
21919         * dlls/dmstyle/dmutils.c:
21920         dmstyle: Dangling references fix.
21922         * dlls/dmloader/debug.c:
21923         dmloader: Dangling references fix.
21925 2006-12-09  Andrew Talbot <Andrew.Talbot@talbotville.com>
21927         * dlls/dmime/dmutils.c:
21928         dmime: Dangling references fix.
21930         * dlls/kernel32/tests/locale.c:
21931         kernel32/tests: Cast-qual warnings fix.
21933 2006-12-09  Eric Pouech <eric.pouech@wanadoo.fr>
21935         * dlls/dbghelp/storage.c:
21936         dbghelp: Sparse array speed up.
21938 2006-12-08  Alexandre Julliard <julliard@winehq.org>
21940         * ANNOUNCE, ChangeLog, VERSION, configure:
21941         Release 0.9.27.
21943 ----------------------------------------------------------------
21944 2006-12-08  Alexandre Julliard <julliard@winehq.org>
21946         * dlls/gdi32/freetype.c:
21947         gdi32: Don't assume that the font codepages change with the user locale.
21948         Codepages can be set independently with LC_CTYPE.
21950         * dlls/msvcrt/locale.c:
21951         msvcrt: Use LOCALE_USER_DEFAULT to get the proper codepage for the Unix locale.
21953         * dlls/shlwapi/tests/string.c:
21954         shlwapi: Fixed string tests for non-English locales.
21956 2006-12-08  Stefan Dösinger <stefan@codeweavers.com>
21958         * dlls/wined3d/device.c, dlls/wined3d/state.c:
21959         wined3d: Move blending related states to the state table.
21961         * dlls/wined3d/device.c, dlls/wined3d/state.c:
21962         wined3d: Move WINED3DRS_AMBIENT to the state table.
21964         * dlls/wined3d/device.c, dlls/wined3d/state.c:
21965         wined3d: Move WINED3DRS_ZFUNCENABLE to the state table.
21967         * dlls/wined3d/device.c, dlls/wined3d/state.c:
21968         wined3d: Move WINED3DRS_ZWRITEENABLE to the state table.
21970         * dlls/wined3d/device.c, dlls/wined3d/state.c:
21971         wined3d: Move WINED3DRS_DITHERENABLE to the state table.
21973         * dlls/wined3d/device.c, dlls/wined3d/state.c:
21974         wined3d: Move WINED3DRS_SHADEMODE to the state table.
21976         * dlls/wined3d/device.c, dlls/wined3d/state.c:
21977         wined3d: Move WINED3DRS_CULLMODE to the state table.
21979         * dlls/wined3d/device.c, dlls/wined3d/state.c:
21980         wined3d: Move WINED3DRS_ZENABLE to the state table.
21982         * dlls/wined3d/device.c, dlls/wined3d/state.c:
21983         wined3d: Move WINED3DRS_LIGHTNING to the state table.
21985 2006-12-08  Alexandre Julliard <julliard@winehq.org>
21987         * dlls/gdi32/freetype.c:
21988         gdi32: Disable the freetype mmap sharing on Mac OS.
21990 2006-12-08  Marcus Meissner <marcus@jet.franken.de>
21992         * dlls/comcat/comcat_private.h, dlls/comcat/manager.c:
21993         comcat: Remove const from COMCAT Manager.
21995 2006-12-08  Louis Lenders <xerox_xerox2000@yahoo.co.uk>
21997         * dlls/shell32/shres.rc, dlls/shell32/shresdef.h:
21998         shell32: Define AVI resource 152.
22000 2006-12-08  Paul Vriens <paul.vriens.wine@gmail.com>
22002         * dlls/advpack/tests/advpack.c:
22003         advpack/tests: Change the output for HRESULT's.
22005 2006-12-08  Alexandre Julliard <julliard@winehq.org>
22007         * dlls/dbghelp/stack.c:
22008         dbghelp: Avoid a printf format warning.
22010         * tools/winedump/pdb.c:
22011         winedump: Avoid printf format warnings.
22013 2006-12-08  Byeong-Sik Jeon <wjsqudtlr@gmail.com>
22015         * dlls/imm32/imm.c:
22016         imm32: Send the WM_IME_CHAR message, although ResultString has been read.
22018 2006-12-07  Andrew Talbot <Andrew.Talbot@talbotville.com>
22020         * dlls/crypt32/tests/encode.c:
22021         crypt32/tests: Cast-qual warnings fix.
22023         * dlls/crypt32/tests/store.c:
22024         crypt32/tests: Cast-qual warnings fix.
22026 2006-12-05  Stefan Dösinger <stefan@codeweavers.com>
22028         * dlls/wined3d/device.c, dlls/wined3d/state.c:
22029         wined3d: Move WINED3DRS_FILLMODE to the state table.
22031 2006-12-06  Stefan Dösinger <stefan@codeweavers.com>
22033         * dlls/wined3d/state.c, dlls/wined3d/wined3d_private.h:
22034         wined3d: Add render states to the state table.
22036 2006-12-05  Stefan Dösinger <stefan@codeweavers.com>
22038         * dlls/wined3d/Makefile.in, dlls/wined3d/state.c,
22039           dlls/wined3d/wined3d_private.h:
22040         wined3d: Create the state table.
22042 2006-12-07  Kai Blin <kai.blin@gmail.com>
22044         * dlls/ws2_32/socket.c:
22045         ws2_32: Downgrade SO_REUSEADDR fixme to a trace.
22047 2006-12-07  Alexandre Julliard <julliard@winehq.org>
22049         * dlls/ntdll/loader.c:
22050         ntdll: Check the NX compatibility flag for every loaded module.
22052         * tools/winebuild/build.h, tools/winebuild/main.c,
22053           tools/winebuild/spec32.c, tools/winebuild/utils.c,
22054           tools/winebuild/winebuild.man.in:
22055         winebuild: Added --nxcompat option, and mark all modules as NX-compatible
22056         by default.
22058         * tools/winedump/pe.c:
22059         winedump: Print sizes and offsets in hex.
22061 2006-12-07  Huw Davies <huw@codeweavers.com>
22063         * dlls/wineps.drv/download.c:
22064         wineps.drv: Don't try to download a non-scalable font.
22066 2006-12-06  Mike McCormack <mike@codeweavers.com>
22068         * dlls/msi/tests/package.c:
22069         msi: Add tests for comparison to empty strings.
22071         * dlls/msi/cond.y:
22072         msi: Comparisons with null in conditions are special.
22074 2006-12-07  Dmitry Timoshkov <dmitry@codeweavers.com>
22076         * tools/winedump/lib.c:
22077         winedump: Dump section data of COFF library files, decode some import data.
22079         * tools/winedump/main.c, tools/winedump/pe.c, tools/winedump/winedump.h:
22080         winedump: Add a possibility to dump raw section data.
22082         * tools/winedump/pe.c, tools/winedump/winedump.h:
22083         winedump: Export dump_section() for use outside of pe.c.
22085         * tools/winedump/pe.c, tools/winedump/winedump.h:
22086         winedump: Handle properly partial optional COFF headers.
22087         Export dump_file_header() and dump_optional_header() for use outside of pe.c.
22089         * tools/winedump/pe.c:
22090         winedump: IMAGE_SCN_ALIGN_??? are not the bit fields, but the values masked
22091         by IMAGE_SCN_ALIGN_MASK.
22093         * tools/winedump/pdb.c:
22094         winedump: Avoid returning void from a void function.
22096         * tools/winedump/pdb.c:
22097         winedump: Make output of dump_data fit into 80 columns.
22099         * dlls/kernel32/tests/loader.c:
22100         kernel32: Add PE images with section alignment 1 and 2 to the loader test.
22102 2006-12-07  Alexandre Julliard <julliard@winehq.org>
22104         * dlls/kernel32/tests/loader.c, dlls/ntdll/virtual.c:
22105         ntdll: Fix the failing loader tests.
22107 2006-12-05  Chris Robinson <chris.kcat@gmail.com>
22109         * dlls/winex11.drv/opengl.c:
22110         wgl: Implement wglGetPixelFormatAttribfvARB.
22112 2006-12-07  Alexandre Julliard <julliard@winehq.org>
22114         * dlls/oleaut32/tests/vartype.c:
22115         oleaut32/tests: Use LOCALE_NOUSEROVERRIDE in tests that depend on the decimal
22116         separator.
22118         * dlls/oleaut32/vartype.c:
22119         oleaut32: Use LOCALE_NOUSEROVERRIDE where necessary in variant conversions.
22121         * dlls/kernel32/locale.c:
22122         kernel32: For LOCALE_NOUSEROVERRIDE, check locale against the appropriate
22123         default lcid.
22125         * dlls/kernel32/tests/locale.c:
22126         kernel32/tests: Added LOCALE_NOUSEROVERRIDE flag on time tests that rely
22127         on AM/PM.
22129 2006-12-07  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
22131         * documentation/README.ko:
22132         README: Updated Korean translation.
22134 2006-12-06  Eric Pouech <eric.pouech@wanadoo.fr>
22136         * programs/winecfg/Fr.rc:
22137         winecfg: A few fixes for the French translation.
22139 2006-12-06  Francois Gouget <fgouget@free.fr>
22141         * tools/winapi/msvcmaker:
22142         msvcmaker: Remove references to wine_unicode and to .spec.c files.
22144 2006-12-07  Rob Shearman <rob@codeweavers.com>
22146         * dlls/ole32/compobj.c:
22147         ole32: Add some documentation for CoCreateInstance.
22149         * dlls/wininet/http.c:
22150         wininet: Make a function for resolving the server name for an HTTP request
22151         and sending the appropriate callbacks and use it to remove some duplicated code.
22153         * dlls/wininet/http.c:
22154         wininet: Make HTTP_HandleRedirect no longer call HTTP_HttpSendRequestW.
22155         Make the redirect handling in HTTP_HttpSendRequestW iterate instead of recurse.
22157 2006-12-06  Jacek Caban <jacek@codeweavers.com>
22159         * dlls/mshtml/Makefile.in, dlls/mshtml/htmldoc.c,
22160           dlls/mshtml/htmlwindow.c, dlls/mshtml/mshtml_private.h:
22161         mshtml: Added get_parentWindow implementation.
22163         * dlls/shdoclc/En.rc, dlls/shdoclc/shdoclc.h:
22164         shdoclc: Added IDS_MESSAGE_BOX_TITLE string.
22166         * dlls/urlmon/tests/misc.c, dlls/urlmon/urlmon_main.c:
22167         urlmon: Added application/pdf mime filter.
22169         * dlls/urlmon/tests/misc.c, dlls/urlmon/urlmon_main.c:
22170         urlmon: Added application/java mime filter.
22172         * dlls/urlmon/tests/misc.c, dlls/urlmon/urlmon_main.c:
22173         urlmon: Added application/x-zip-compressed filter.
22175         * dlls/urlmon/tests/misc.c, dlls/urlmon/urlmon_main.c:
22176         urlmon: Added application/x-gzip-compression filter.
22178 2006-12-06  Paul Vriens <paul.vriens.wine@gmail.com>
22180         * dlls/ntdll/tests/rtl.c:
22181         ntdll/tests: Fix typo.
22183 2006-12-06  Francois Gouget <fgouget@free.fr>
22185         * include/wingdi.h:
22186         gdi32: Add a prototype for GetFontUnicodeRanges().
22188 2006-12-06  Alexandre Julliard <julliard@winehq.org>
22190         * dlls/gdi32/freetype.c:
22191         gdi32: Only mmap a given font file once.
22192         FT_New_Face always creates a new mapping of the font file, so do the
22193         mapping by hand and use FT_New_Memory_Face instead.
22195 2006-12-05  Markus Amsler <markus.amsler@oribi.org>
22197         * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d8/directx.c,
22198           dlls/d3d8/surface.c, dlls/d3d8/swapchain.c, dlls/d3d8/tests/device.c:
22199         d3d8: Fix implicit surface refcounting.
22201         * dlls/d3d8/d3d8_private.h, dlls/d3d8/volume.c, dlls/d3d8/volumetexture.c:
22202         d3d8: Handle volume refcount forwarding in d3d8.
22204         * dlls/d3d8/cubetexture.c, dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c,
22205           dlls/d3d8/surface.c, dlls/d3d8/tests/device.c, dlls/d3d8/texture.c:
22206         d3d8: Handle surface refcount forwarding in d3d8.
22208         * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d8/directx.c,
22209           dlls/d3d9/d3d9_private.h, dlls/d3d9/device.c, dlls/d3d9/directx.c,
22210           dlls/ddraw/ddraw.c, dlls/ddraw/ddraw_private.h, dlls/ddraw/surface.c,
22211           dlls/wined3d/device.c, include/wine/wined3d_interface.h:
22212         d3d: Callback infrastructure for implicit depth stencil surface destruction
22213         in IWineD3DDevice.
22215         * dlls/wined3d/directx.c, dlls/wined3d/volumetexture.c,
22216           dlls/wined3d/wined3d_private.h, include/wine/wined3d_interface.h:
22217         d3d: Callback infrastructure for implicit volume destruction in
22218         IWineD3DVolumeTexture.
22220         * dlls/wined3d/swapchain.c, include/wine/wined3d_interface.h:
22221         d3d: Callback infrastructure for implicit render target destruction in
22222         IWineD3DSwapChain.
22224         * dlls/wined3d/cubetexture.c, include/wine/wined3d_interface.h:
22225         d3d: Callback infrastructure for implicit surface destruction in
22226         IWineD3DCubeTexture.
22228         * dlls/wined3d/directx.c, dlls/wined3d/texture.c,
22229           dlls/wined3d/wined3d_private.h, include/wine/wined3d_interface.h:
22230         d3d: Callback infrastructure for implicit surface destruction in IWineD3DTexture.
22232 2006-12-04  Stefan Dösinger <stefandoesinger@gmx.at>
22234         * include/wine/list.h:
22235         wine/list.h: Added list_move_head and list_move_tail.
22237 2006-12-06  Francois Gouget <fgouget@free.fr>
22239         * dlls/dmime/dmutils.c, dlls/dmime/dmutils.h:
22240         dmime: Remove resolve_STREAM_SEEK(), it is unused.
22242         * dlls/ole32/usrmarshal.c:
22243         ole32: Convert dump_user_flags() into debugstr_user_flags(), a proper debug
22244         trace function.
22246         * dlls/ole32/datacache.c:
22247         ole32: Convert dump_FORMATETC() into debugstr_formatetc(), a proper debug
22248         trace function.
22250         * tools/winapi/msvcmaker:
22251         msvcmaker: Link with msvcrt(d).dll rather than with the static C library.
22253         * tools/winapi/msvcmaker:
22254         msvcmaker: Tweak the .dsp formatting to better match Visual Studio.
22256         * tools/winapi/msvcmaker:
22257         msvcmaker: Remove unneeded -I.. for the msvcrt tests.
22259         * tools/winapi/msvcmaker:
22260         msvcmaker: Fix the code that sets __WINETEST_OUTPUT_DIR so it does not pollute
22261         $output_dir.
22263 2006-12-05  Chris Robinson <chris.kcat@gmail.com>
22265         * dlls/winex11.drv/opengl.c:
22266         wgl: Fix for missing NV GLX extension.
22268 2006-12-06  Mike McCormack <mike@codeweavers.com>
22270         * dlls/msi/tests/package.c:
22271         msi: More tests for the SourceDir property.
22273         * dlls/msi/tests/package.c:
22274         msi: Add some tests for the ALTER query.
22276 2006-12-05  Eric Pouech <eric.pouech@wanadoo.fr>
22278         * programs/winedbg/symbol.c:
22279         winedbg: Added support for constant values passed by dbghelp.
22281         * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/dwarf.c,
22282           dlls/dbghelp/msc.c, dlls/dbghelp/symbol.c:
22283         dbghelp: Added ability to internal store / reload a symbol with a constant value.
22284         Let dwarf and msc use this new feature.
22285         As we also add global symbol without addresses, don't take those
22286         constant symbols into account for searches by address.
22288         * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/module.c,
22289           dlls/dbghelp/storage.c, dlls/dbghelp/symbol.c:
22290         dbghelp: Added a field to the hash table to store the number of elements in
22291         the hash table.
22292         Make use of it to get rid to module_compute_num_syms.
22294         * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/dwarf.c,
22295           dlls/dbghelp/elf_module.c, dlls/dbghelp/symbol.c:
22296         dbghelp: In find_nearest, now return the symbol instead of its index in
22297         module->sorttable.
22299         * dlls/dbghelp/elf_module.c:
22300         dbghelp: Simplify the way we find the debug header.
22302 2006-12-05  Detlef Riekenberg <wine.dev@web.de>
22304         * dlls/dplayx/dplay.c:
22305         dplayx: Display requested provider.
22307 2006-12-05  Roderick Colenbrander <thunderbird2k@gmx.net>
22309         * dlls/winex11.drv/opengl.c:
22310         wgl: Cleanup wglMakeCurrent.
22312 2006-12-05  Huw Davies <huw@codeweavers.com>
22314         * dlls/wineps.drv/type42.c:
22315         wineps.drv: When we're using a GlyphDirectory we should clear the offsets and
22316         lengths of the loca and glyf tables in addition to changing their names.
22317         Should fix printing on Mac based cups servers.
22319 2006-12-03  Detlef Riekenberg <wine.dev@web.de>
22321         * dlls/kernel32/tests/path.c:
22322         kernel32/tests: Add tests for GetWindowsDirectory.
22324         * dlls/kernel32/tests/path.c:
22325         kernel32/tests: Add tests for GetSystemDirectory.
22327 2006-12-04  Paul Vriens <paul.vriens.wine@gmail.com>
22329         * dlls/version/tests/info.c:
22330         version/tests: Free memory after use.
22332         * dlls/wininet/tests/url.c:
22333         wininet/test: Free memory after use.
22335         * dlls/advapi32/tests/security.c:
22336         advapi32/tests: Free memory after use.
22338 2006-12-05  Alexandre Julliard <julliard@winehq.org>
22340         * dlls/kernel32/volume.c:
22341         kernel32: Always read a full block from the CD-ROM to avoid problems on raw
22342         devices.
22344 2006-12-05  Huw Davies <huw@codeweavers.com>
22346         * dlls/user32/listbox.c, dlls/user32/tests/listbox.c:
22347         user32: For LBS_OWNERDRAWVARIABLE listboxes return the fixed item height if
22348         the listbox is empty.
22350 2006-12-05  James Hawkins <truiken@gmail.com>
22352         * dlls/msi/package.c:
22353         msi: Initialize sid_str to NULL.
22355         * dlls/msi/database.c:
22356         msi: Fail if stg is NULL.
22358 2006-12-05  Kai Blin <kai.blin@gmail.com>
22360         * dlls/ws2_32/socket.c:
22361         ws2_32: Rewrite setsockopt to be more readable.
22363 2006-12-05  Alexandre Julliard <julliard@winehq.org>
22365         * dlls/ntdll/heap.c:
22366         ntdll: Added support for the HEAP_CREATE_ENABLE_EXECUTE flag.
22368         * loader/kthread.c:
22369         kthread: Don't make the stack executable by default.
22371         * dlls/ntdll/loader.c, dlls/ntdll/ntdll_misc.h, dlls/ntdll/virtual.c:
22372         ntdll: Force exec permissions on all mmaps unless the app is marked
22373         NX-compatible.
22375 2006-12-05  Thomas Fitzsimmons <fitzsim@redhat.com>
22377         * dlls/dbghelp/elf_module.c:
22378         dbghelp: Recognize DT_GNU_HASH.
22380 2006-12-04  Andrew Talbot <Andrew.Talbot@talbotville.com>
22382         * dlls/advapi32/lsa.c:
22383         advapi32: Eliminate wild pointers.
22385         * dlls/comcat/tests/comcat.c:
22386         comcat/tests: Cast-qual warnings fix.
22388 2006-12-04  Lei Zhang <thestig@google.com>
22390         * dlls/riched20/caret.c, dlls/riched20/editor.c, dlls/riched20/editor.h:
22391         riched20: Move EM_EXSETSEL fix into ME_SetSelection.
22393 2006-12-04  Vitaliy Margolen <wine-patches@kievinfo.com>
22395         * dlls/dinput/device_private.h:
22396         dinput: Remove no longer used GEN_EVENT.
22398         * dlls/dinput/joystick_linux.c, dlls/dinput/joystick_linuxinput.c:
22399         dinput: Move joystick event queue into base device class.
22401         * dlls/dinput/mouse.c:
22402         dinput: Move mouse event queue into base device class.
22404         * dlls/dinput/keyboard.c:
22405         dinput: Move keyboard event queue into base device class.
22406         This removes [Get|Set]Property and GetDeviceData.
22408         * dlls/dinput/device.c, dlls/dinput/device_private.h:
22409         dinput: Implement [Get|Set]Property and GetDeviceData in base Device object.
22410         Also add queue_event to replace big macro GEN_EVENT.
22412 2006-12-05  Mike McCormack <mike@codeweavers.com>
22414         * dlls/msi/action.c, dlls/msi/msipriv.h:
22415         msi: Examine the attributes of all features before setting a component's state.
22417         * dlls/msi/tests/package.c:
22418         msi: Add the names of features/components to debugging output.
22420 2006-12-04  Francois Gouget <fgouget@free.fr>
22422         * dlls/avifil32/avifile_It.rc, dlls/comctl32/comctl_It.rc,
22423           dlls/comdlg32/cdlg_It.rc, dlls/mpr/mpr_It.rc,
22424           dlls/msacm32/msacm_It.rc, dlls/msi/msi_It.rc,
22425           dlls/msrle32/msrle_It.rc, dlls/oleaut32/oleaut32_It.rc,
22426           dlls/oledlg/oledlg_It.rc, dlls/serialui/It.rc, dlls/setupapi/It.rc,
22427           dlls/shell32/shell32_It.rc, dlls/shlwapi/shlwapi_It.rc,
22428           dlls/user32/resources/user32_It.rc, dlls/wineps.drv/wps_It.rc,
22429           dlls/wininet/wininet_It.rc, dlls/winspool.drv/It.rc,
22430           programs/clock/It.rc, programs/cmdlgtst/It.rc,
22431           programs/notepad/It.rc, programs/progman/It.rc,
22432           programs/regedit/It.rc, programs/start/It.rc, programs/view/It.rc,
22433           programs/winecfg/It.rc, programs/wineconsole/wineconsole_It.rc,
22434           programs/winemine/It.rc, programs/winhelp/It.rc:
22435         Consistently use SUBLANG_NEUTRAL for Italian resources.
22437         * README, dlls/gdi32/gdi_private.h, dlls/iphlpapi/ifenum.c,
22438           dlls/kernel32/cpu.c, dlls/kernel32/instr.c, dlls/kernel32/process.c,
22439           dlls/kernel32/selector.c, dlls/msvcrt/tests/headers.c,
22440           dlls/ole32/storage32.h, dlls/oleaut32/typelib.h,
22441           dlls/rpcrt4/ndr_stubless.c, dlls/shell32/shell32_main.c,
22442           dlls/user32/mdi.c, include/msvcrt/process.h, include/windef.h,
22443           libs/wine/mmap.c, tools/widl/typelib_struct.h, tools/winedump/le.c,
22444           tools/winedump/msc.c, tools/winegcc/winegcc.c:
22445         Assorted spelling fixes.
22447         * dlls/mshtml/editor.c:
22448         mshtml: Add '\n' to Wine trace.
22450         * dlls/msxml3/domdoc.c:
22451         msxml3: Add '\n' to Wine trace.
22453         * dlls/vmm.vxd/vmm.c:
22454         vmm.vxd: PC_WRITABLE spelling fix.
22456 2006-12-04  Andrew Talbot <Andrew.Talbot@talbotville.com>
22458         * dlls/atl/registrar.c:
22459         atl: Change storage class of dll_count to static.
22461 2006-12-04  Rob Shearman <rob@codeweavers.com>
22463         * dlls/ole32/datacache.c:
22464         ole32: Implement the GetData function of the data cache to using the
22465         existing LoadData function and fix GetData to also return data that
22466         has been set, rather than loaded.
22468         * dlls/ole32/datacache.c, dlls/ole32/tests/ole2.c:
22469         ole32: Fix HandsOffStorage in the data cache.
22471         * dlls/ole32/datacache.c, dlls/ole32/tests/ole2.c:
22472         ole32: Implement the DiscardCache function in the data cache.
22474 2006-12-04  Huw Davies <huw@codeweavers.com>
22476         * dlls/winspool.drv/info.c, dlls/winspool.drv/tests/info.c:
22477         winspool.drv: Outlook 2003 relies on the buffer size returned by EnumPrintersA
22478         being big enough to hold the buffer returned by EnumPrintersW.
22480 2006-11-23  Jan Zerebecki <jan.wine@zerebecki.de>
22482         * dlls/wined3d/directx.c:
22483         wined3d: Add err for failure case in CheckDepthStencilMatch.
22485         * dlls/wined3d/directx.c:
22486         wined3d: Fix CreateFakeGLContext to work with a foreign context.
22488         * dlls/wined3d/directx.c:
22489         wined3d: Avoid XFree on NULL in CheckDeviceType.
22491         * dlls/wined3d/directx.c:
22492         wined3d: Rearrange code in CheckDeviceType.
22494         * dlls/wined3d/directx.c:
22495         wined3d: Add warn trace for INVALIDCALL case in CheckDeviceType.
22497 2006-12-04  Roderick Colenbrander <thunderbird2k@gmx.net>
22499         * Makefile.in, configure, configure.ac, dlls/.gitignore, dlls/Makefile.in,
22500           dlls/glut32/Makefile.in, dlls/glut32/glut.c, dlls/glut32/glut32.spec,
22501           dlls/make_dlls:
22502         Remove glut32.
22504 2006-12-04  Damjan Jovanovic <damjan.jov@gmail.com>
22506         * dlls/ws2_32/tests/sock.c:
22507         ws2_32: Added tests for closesocket cancelling pending I/O operations.
22509 2006-12-04  Alexandre Julliard <julliard@winehq.org>
22511         * server/sock.c:
22512         server: Explicitly shutdown destroyed sockets to force pending poll() calls
22513         to return.
22515         * dlls/kernel32/locale.c:
22516         kernel32: Store the LC_MESSAGES value under the "Locale" value.
22517         Some apps depend on the value. Reported by Karsten Elfenbein.
22519 2006-12-02  Eric Pouech <eric.pouech@wanadoo.fr>
22521         * programs/winedbg/symbol.c:
22522         winedbg: Dwarf can emit REGREL symbol information, so handle it.
22523         Factorize a bit more some symbol handling code.
22525         * programs/winedbg/break.c, programs/winedbg/debugger.h,
22526           programs/winedbg/tgt_active.c:
22527         winedbg: Now that local variable computation depends on instruction
22528         pointer value, be sure to have the relevant insn ptr value when
22529         fetching the stack frames (spotted by Peter Oberndorfer).
22531         * dlls/dbghelp/dwarf.c:
22532         dbghelp: Fixed value stored for register relative information
22533         (regression spotted by Peter Oberndorfer).
22535         * dlls/dbghelp/dbghelp.c:
22536         dbghelp: Now that symbol's value computation depend on instruction
22537         pointer value, be sure to always store it (spotted by Peter
22538         Oberndorfer).
22540         * programs/winedbg/be_alpha.c, programs/winedbg/be_cpu.h,
22541           programs/winedbg/be_i386.c, programs/winedbg/be_ppc.c,
22542           programs/winedbg/be_x86_64.c, programs/winedbg/debugger.h,
22543           programs/winedbg/memory.c, programs/winedbg/stack.c:
22544         winedbg: Added some black magic to still handle register values on non
22545         current frame for some of the registers we know of (frame pointer,
22546         stack pointer).
22548         * programs/winedbg/symbol.c:
22549         winedbg: Remove some hassle from sgv_cb, and handle line number displacement
22550         where needed.
22552         * programs/winedbg/symbol.c:
22553         winedbg: No longer test filename in sgv_cb, but do it in the only place where
22554         we actually need it.
22556 2006-12-02  Rob Shearman <rob@codeweavers.com>
22558         * dlls/ole32/datacache.c:
22559         ole32: Add some more traces to the data cache to make debugging easier.
22561         * dlls/ole32/tests/ole2.c:
22562         ole32: Add tests for invalid clipformat/tymed combinations in IOleCache:Cache
22563         and for caching formats with a clipformat of 0.
22565         * dlls/ole32/datacache.c:
22566         ole32: In the data cache, fmtetc->cfFormat and fmtetc->tymed can be 0 which
22567         means to match any clipformat/tymed.
22568         Therefore, keep the clipformat of the data in the data_cf field.
22569         Return an error from SetData if a non-zero clipformat hasn't been specified.
22570         Write out stgmedium.tymed instead of fmtetc.tymed, which is guaranteed
22571         to be non-zero if data has been set.
22573         * dlls/ole32/datacache.c:
22574         ole32: Check that the specified clipboard format and tymed are valid in
22575         IOleCache::Cache in the data cache.
22577 2006-12-03  Detlef Riekenberg <wine.dev@web.de>
22579         * dlls/spoolss/Makefile.in, dlls/spoolss/spoolss.spec:
22580         spoolss: Forward EnumPortsW to winspool.drv.
22582 2006-12-04  Kai Blin <kai.blin@gmail.com>
22584         * dlls/ws2_32/socket.c, dlls/ws2_32/tests/sock.c:
22585         ws2_32: Rewrite getsockopt to make it more readable.
22587 2006-12-04  Alexandre Julliard <julliard@winehq.org>
22589         * dlls/ntdll/loader.c:
22590         ntdll: Allow module with extensions in forward specifications.
22592 2006-12-04  Mike McCormack <mike@codeweavers.com>
22594         * dlls/msi/tests/db.c, dlls/msi/tokenize.c:
22595         msi: Double quotes are not valid in queries.
22597         * dlls/msi/tests/db.c:
22598         msi: Add tests for quoting in queries.
22600 2006-12-03  Markus Amsler <markus.amsler@oribi.org>
22602         * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d8/directx.c,
22603           dlls/d3d8/volume.c, dlls/d3d9/d3d9_private.h, dlls/d3d9/device.c,
22604           dlls/d3d9/directx.c, dlls/d3d9/volume.c, dlls/ddraw/ddraw.c,
22605           dlls/wined3d/device.c, include/wine/wined3d_interface.h:
22606         d3d: Pass the superior creating object down to the callback functions.
22608 2006-12-01  Konstantin Kondratyuk <kondratyuk@etersoft.ru>
22610         * fonts/ms_sans_serif.sfd:
22611         fonts: Add Ukrainian and Byelorussian symbols in MS Sans Serif font.
22613         * fonts/small_fonts.sfd:
22614         fonts: Add Ukrainian and Byelorussian symbols in Small fonts.
22616         * fonts/courier.sfd:
22617         fonts: Add Ukrainian and Byelorussian symbols in Courier font.
22619         * fonts/system.sfd:
22620         fonts: Add Ukrainian and Byelorussian symbols in System font.
22622 2006-12-02  Clinton Stimpson <cjstimpson@utwire.net>
22624         * dlls/comctl32/header.c:
22625         comctl32: Destroy header information on WM_NCDESTROY instead of WM_DESTROY.
22627 2006-12-02  Chris Robinson <chris.kcat@gmail.com>
22629         * dlls/winex11.drv/opengl.c:
22630         wgl: Don't return prematurely if ConvertPixelFormatWGLtoGLX receives an invalid
22631         pixel format.
22633 2006-12-01  Charles Blacklock <charles@diagnos.co.uk>
22635         * dlls/oleaut32/vartype.c:
22636         oleaut32: Cleanup of previous VarBstrCmp patch.
22638 2006-12-02  Vitaliy Margolen <wine-patches@kievinfo.com>
22640         * dlls/d3d9/tests/surface.c, dlls/wined3d/surface.c:
22641         wined3d/d3d9: Pitch for DXTn textures can not be 0. With tests.
22643 2006-12-01  Vitaliy Margolen <wine-patches@kievinfo.com>
22645         * dlls/dinput/keyboard.c:
22646         dinput: Implement Poll for keyboard.
22648         * dlls/dinput/device.c, dlls/dinput/device_private.h,
22649           dlls/dinput/joystick_linux.c, dlls/dinput/joystick_linuxinput.c,
22650           dlls/dinput/keyboard.c, dlls/dinput/mouse.c:
22651         dinput: Move critical section to the base device class.
22653         * dlls/dinput/device.c, dlls/dinput/device_private.h,
22654           dlls/dinput/joystick_linux.c, dlls/dinput/keyboard.c,
22655           dlls/dinput/mouse.c, dlls/dinput/tests/joystick.c,
22656           dlls/dinput/tests/keyboard.c, dlls/dinput/tests/mouse.c:
22657         dinput: Move acquired flag to the base device class. Add tests.
22659 2006-12-04  Alexandre Julliard <julliard@winehq.org>
22661         * tools/winebuild/parser.c:
22662         winebuild: Check for illegal characters in entry point names.
22664 2006-12-04  Dmitry Timoshkov <dmitry@codeweavers.com>
22666         * dlls/user32/nonclient.c, dlls/user32/tests/win.c:
22667         user32: Add ShowWindow test, make it pass under Wine.
22669 2006-12-03  Lei Zhang <thestig@google.com>
22671         * dlls/riched20/editor.c, dlls/riched20/tests/editor.c:
22672         riched20: Fixes and additional conformance tests for EM_EXSETSEL.
22674 2006-12-03  Roderick Colenbrander <thunderbird2k@gmx.net>
22676         * dlls/winex11.drv/opengl.c:
22677         wgl: (W)GL_NV_vertex_array_range.
22679 2006-12-03  Peter Beutner <p.beutner@gmx.net>
22681         * dlls/ntdll/signal_i386.c, dlls/ntdll/tests/exception.c:
22682         ntdll: Fix single stepping over popf instruction.
22684 2006-12-03  Andrew Talbot <Andrew.Talbot@talbotville.com>
22686         * tools/winedump/msc.c:
22687         winedump: Cast-qual warnings fix.
22689         * tools/winedump/lnk.c:
22690         winedump: Cast-qual warnings fix.
22692 2006-12-03  Marcus Meissner <marcus@jet.franken.de>
22694         * dlls/shlwapi/reg.c:
22695         shell32: Forward SHDeleteKeyA directly to SHDeleteKeyW.
22697 2006-12-01  James Hawkins <truiken@gmail.com>
22699         * dlls/shell32/shlexec.c:
22700         shell32: Move a NULL pointer check before the place where we dereference
22701         the pointer.
22703         * dlls/msi/action.c, include/msidefs.h:
22704         msi: Add handling for the StartServices action.
22706 2006-12-01  Eric Pouech <eric.pouech@wanadoo.fr>
22708         * dlls/imagehlp/access.c:
22709         imagehlp: MapAndLoad should do some useful stuff now.
22711 2006-12-01  Rob Shearman <rob@codeweavers.com>
22713         * dlls/ole32/ole32_main.c:
22714         ole32: Set the mapping mode to anisotropic in OleMetafilePictFromIconAndLabel.
22716         * dlls/ole32/ole32_main.c:
22717         ole32: The width of the metafile drawn should be 3 times the icon width in
22718         OleMetafilePictFromIconAndLabel.
22720         * dlls/ole32/ole32_main.c:
22721         ole32: Fill in the xExt and yExt fields in OleMetafilePictFromIconAndLabel.
22723         * dlls/ole32/ole32_main.c:
22724         ole32: Use the default icon title font when writing the caption text out in
22725         OleMetafilePictFromIconAndLabel.
22727         * dlls/ole32/ole32_main.c:
22728         ole32: The METAFILEPICT created by OleMetafilePictFromIconAndLabel should have
22729         its mapping mode be anisotropic, not isotropic.
22731         * dlls/ole32/ole32_main.c:
22732         ole32: Call SetWindowOrgEx and SetWindowExtEx in OleMetafilePictFromIconAndLabel
22733         so that the created metafile scales correctly.
22734         Centre the icon and the label.
22736         * dlls/ole32/datacache.c, dlls/ole32/tests/ole2.c:
22737         ole32: Implement saving of the data cache.
22738         Document a few of the unknown fields in the presentation data header.
22740         * dlls/ole32/datacache.c, dlls/ole32/tests/ole2.c:
22741         ole32: Add handling of the dirty state to the data cache and fix InitNew to
22742         not call Load.
22744         * dlls/ole32/datacache.c:
22745         ole32: Add documentation for CreateDataCache.
22747         * dlls/ole32/tests/ole2.c:
22748         ole32: Add some tests for the IViewObject, IOleCache2 and IPersistStorage
22749         interfaces of the OLE data cache.
22751         * dlls/ole32/datacache.c:
22752         ole32: The advise sink for the data cache should be primed with the passed in
22753         aspects value, not an arbitrarily selected value.
22755         * dlls/ole32/datacache.c:
22756         ole32: Implement the SetData function for the data cache.
22758         * dlls/ole32/datacache.c:
22759         ole32: Load cached data in the data cache into a STGMEDIUM type so it can be
22760         treated the same as set data.
22762         * dlls/ole32/datacache.c:
22763         ole32: Implement Cache and Uncache for the data cache.
22765         * dlls/ole32/datacache.c:
22766         ole32: Create a cache entry for each format in the data cache to allow
22767         for the future possiblity to add entries with IOleCache::Cache and
22768         IOleCache::SetData.
22770         * dlls/ole32/datacache.c:
22771         ole32: Implement DataCache_GetClassID.
22773         * include/ole2.h:
22774         include: Add some missing OLE defines and declarations to ole2.h.
22776 2006-12-01  Pierre d'Herbemont <pdherbemont@free.fr>
22778         * dlls/dbghelp/elf_module.c:
22779         dbghelp: Fix elf_load_module params on non elf system to reflect last change
22780         to its definition.
22782 2006-12-01  Dmitry Timoshkov <dmitry@codeweavers.com>
22784         * dlls/msacm32/pcmconverter.c:
22785         msacm32: Make some data const.
22787 2006-12-01  Tomas Carnecky <tom@dbservice.com>
22789         * dlls/winex11.drv/mouse.c:
22790         winex11.drv: Don't update the key state table in mouse related functions.
22792 2006-12-01  Markus Amsler <markus.amsler@oribi.org>
22794         * dlls/d3d9/device.c:
22795         d3d9: Remove unreachable return.
22797 2006-11-30  James Hawkins <truiken@gmail.com>
22799         * dlls/msi/package.c:
22800         msi: Set the UserSID property.
22802         * dlls/advapi32/tests/security.c:
22803         advapi32: Add tests for LookupAccountName.
22805 2006-12-01  Detlef Riekenberg <wine.dev@web.de>
22807         * dlls/comctl32/propsheet.c:
22808         comctl32: Do not crash when the startpage is invalid.
22810 2006-12-01  Alexandre Julliard <julliard@winehq.org>
22812         * dlls/kernel32/tests/file.c:
22813         kernel32/tests: Added test case for . and .. directory entries.
22815         * dlls/kernel32/file.c, dlls/ntdll/directory.c:
22816         ntdll: Always return . and .. as the first two entries in directory searches.
22818 2006-12-01  Dmitry Timoshkov <dmitry@codeweavers.com>
22820         * dlls/kernel32/tests/loader.c:
22821         kernel32: Skip the PE loader test under a Win9x platform.
22823 2006-11-30  Peter Beutner <p.beutner@gmx.net>
22825         * dlls/ntdll/tests/exception.c:
22826         ntdll: Add more exception tests.
22828         * dlls/ntdll/tests/exception.c:
22829         ntdll: Run exception tests from executable memory.
22831         * dlls/ntdll/tests/exception.c:
22832         ntdll: Simplify exception tests.
22833         - create helper function to setup exception frame and run the test
22834         - lookup function ptr only once
22835         - make "code data" const
22836         - reuse global exception counter
22837         - change alignment test to use stack address to generate an alignment
22838         exception. This avoids
22839         the need to pass an argument, so it can use the created helper function.
22840         (as the stack is (at least) 4 byte aligned, this works equally well)
22842 2006-12-01  Markus Amsler <markus.amsler@oribi.org>
22844         * dlls/d3d8/device.c:
22845         d3d8: Use correct COM macros.
22847         * dlls/d3d9/device.c, dlls/d3d9/vertexdeclaration.c:
22848         d3d9: Use correct COM macros.
22850         * dlls/wined3d/directx.c:
22851         wined3d: Remove duplicated code.
22853         * dlls/ddraw/device.c:
22854         ddraw: Call wined3d's SetTextureStageState not the one of d3d7.
22856 2006-11-30  Roderick Colenbrander <thunderbird2k@gmx.net>
22858         * dlls/winex11.drv/opengl.c:
22859         wgl: Relax the pixel format attribute conversion code a bit.
22861 2006-11-30  Jacek Caban <jacek@codeweavers.com>
22863         * dlls/mshtml/editor.c, dlls/mshtml/mshtml_private.h,
22864           dlls/mshtml/nsembed.c, dlls/mshtml/nsiface.idl:
22865         mshtml: Added handling of right and left arrow keys in editing mode.
22867 2006-11-30  Paul Vriens <paul.vriens.wine@gmail.com>
22869         * dlls/user32/tests/class.c:
22870         user32: W2K3 returns ERROR_INVALID_PARAMETER.
22872 2006-12-01  Alexandre Julliard <julliard@winehq.org>
22874         * dlls/ntdll/virtual.c:
22875         ntdll: Don't free the DOS area when a broken app passes a NULL pointer to
22876         NtFreeVirtualMemory.
22878 2006-11-30  Charles Blacklock <charles@diagnos.co.uk>
22880         * dlls/oleaut32/tests/vartype.c, dlls/oleaut32/vartype.c:
22881         oleaut32: Add VarBstrCmp binary comparison for LCID==0.
22883 2006-11-30  Paul Vriens <paul.vriens.wine@gmail.com>
22885         * programs/winetest/send.c:
22886         winetest: Make sure we can send larger files.
22888 2006-12-01  Dmitry Timoshkov <dmitry@codeweavers.com>
22890         * tools/winedump/dump.c, tools/winedump/lib.c:
22891         winedump: Restore the COFF library dumper functionality broken by the previous
22892         change.
22894 2006-11-29  Lei Zhang <thestig@google.com>
22896         * configure, configure.ac, dlls/msxml3/domdoc.c, include/config.h.in:
22897         msxml3: Fix compiles for systems with libxml2 version 2.6.14 and below.
22899 2006-11-28  Detlef Riekenberg <wine.dev@web.de>
22901         * dlls/winspool.drv/info.c:
22902         winspool: Load the local monitor only once.
22904 2006-11-29  Vitaliy Margolen <wine-patches@kievinfo.com>
22906         * programs/winemenubuilder/winemenubuilder.c:
22907         winemenubuilder: Look for supported color depths icons only.
22909 2006-11-30  Markus Amsler <markus.amsler@oribi.org>
22911         * dlls/d3d8/device.c, dlls/d3d9/device.c:
22912         Revert "d3d: Remove AddRef from IWineD3DDevice_GetDirect3D.".
22913         This reverts commit 167b83c28af73803462e92ee4dcb1a95f194a74d.
22915         * dlls/d3d8/device.c, dlls/d3d8/swapchain.c, dlls/d3d9/device.c,
22916           dlls/d3d9/swapchain.c, dlls/ddraw/ddraw.c, dlls/wined3d/swapchain.c:
22917         Revert "d3d: Remove AddRef from IWineD3DDevice_GetBackBuffer.".
22918         This reverts commit 478a414e5820c56fb7bb65d0c41c831932ca26e8.
22920         * dlls/d3d8/device.c, dlls/d3d9/device.c, dlls/wined3d/device.c:
22921         Revert "d3d: Remove AddRef from IWineD3DDevice_GetRenderTarget.".
22922         This reverts commit a7518f6f5494558e80ad125d0b42a46b4744d448.
22924         * dlls/d3d8/device.c, dlls/d3d9/device.c, dlls/wined3d/device.c:
22925         Revert "d3d: Remove AddRef from IWineD3DDevice_GetDepthStencilSurface.".
22926         This reverts commit 18546a65e6e68427ed49c4ea5a601972fb8a4de0.
22928         * dlls/d3d8/device.c, dlls/d3d9/device.c, dlls/ddraw/device.c,
22929           dlls/wined3d/device.c:
22930         Revert "d3d: Remove AddRef from IWineD3DDevice_GetTexture.".
22931         This reverts commit 274df6ef88fb16da6c61fc891db74042fec0bfc5.
22933         * dlls/d3d8/device.c, dlls/d3d9/device.c, dlls/wined3d/device.c:
22934         Revert "d3d: Remove AddRef from IWineD3DDevice_GetStreamSource.".
22935         This reverts commit 16b1e046d8da9b716975c1c483c149ea3826b690.
22937         * dlls/d3d8/device.c, dlls/d3d9/device.c, dlls/wined3d/device.c:
22938         Revert "d3d: Remove AddRef from IWineD3DDevice_GetIndices.".
22939         This reverts commit 5c4008719c60af52e9370023f09c7b86b7768e85.
22941         * dlls/d3d9/swapchain.c, dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
22942           dlls/wined3d/surface.c, dlls/wined3d/swapchain.c:
22943         Revert "d3d: Remove AddRef from IWineD3DDevice_GetSwapChain.".
22944         This reverts commit f84f687e6d3d8f432de2c5d9b2af13d2c5cedfb2.
22946         * dlls/wined3d/device.c:
22947         Revert "d3d: Fix partially applied patch: Remove AddRef from GetDirect3D.".
22948         Removing COM in d3d is not feasible as long as we use inheritance. So
22949         stick to the COM refcount rules.
22950         This reverts commit 3fd8fe089c5337c76c55c4beb74c53576f51776e.
22952 2006-11-30  Kai Blin <kai.blin@gmail.com>
22954         * dlls/ws2_32/socket.c, include/winsock.h:
22955         ws2_32: Implement SO_EXCLUSIVEADDRUSE for setsockopt.
22957 2006-11-30  Alexandre Julliard <julliard@winehq.org>
22959         * programs/winecfg/appdefaults.c:
22960         winecfg: Determine the current Windows version from the standard registry keys.
22961         Also avoid setting the HKCU\Software\Wine version value when not needed.
22963         * dlls/comdlg32/filedlg.c, dlls/comdlg32/filedlgbrowser.c,
22964           dlls/comdlg32/filedlgbrowser.h:
22965         comdlg32: Moved prototypes to the header file and fixed declaration of
22966         FileOpenDlgInfosStr.
22968 2006-11-30  Kai Blin <kai.blin@gmail.com>
22970         * dlls/ws2_32/socket.c:
22971         ws2_32: SO_DONTROUTE is ignored on windows, fix comment and downgrade FIXME
22972         to TRACE.
22974 2006-11-29  Eric Pouech <eric.pouech@wanadoo.fr>
22976         * dlls/dbghelp/Makefile.in, dlls/dbghelp/coff.c, dlls/dbghelp/dbghelp.c,
22977           dlls/dbghelp/dwarf.c, dlls/dbghelp/elf_module.c,
22978           dlls/dbghelp/image.c, dlls/dbghelp/memory.c, dlls/dbghelp/minidump.c,
22979           dlls/dbghelp/module.c, dlls/dbghelp/msc.c, dlls/dbghelp/path.c,
22980           dlls/dbghelp/pe_module.c, dlls/dbghelp/stack.c,
22981           dlls/dbghelp/symbol.c:
22982         dbghelp: Get rid of long int issues on 64bit platforms.
22984         * tools/winedump/Makefile.in, tools/winedump/msc.c, tools/winedump/pdb.c,
22985           tools/winedump/winedump.h:
22986         winedump: Added support for dumping types from PDB, CV... files.
22988         * tools/winedump/Makefile.in, tools/winedump/dump.c, tools/winedump/pdb.c,
22989           tools/winedump/winedump.h:
22990         winedump: First shot at dumping PDB files contents.
22992         * dlls/dbghelp/msc.c, include/wine/mscvpdb.h:
22993         mscvpdb.h: Update some definitions (constants, structures) with latest
22994         information we have.
22996         * dlls/dbghelp/coff.c, dlls/dbghelp/msc.c, dlls/dbghelp/mscvpdb.h,
22997           include/wine/mscvpdb.h:
22998         dbghelp: Moved mscvpdb.h file to include/wine to allow sharing of the definitions
22999         with winedump.
23001         * tools/winedump/main.c:
23002         winedump: Make dump mode the default.
23004         * tools/winedump/dump.c, tools/winedump/emf.c, tools/winedump/main.c,
23005           tools/winedump/winedump.h:
23006         winedump: Dump the EMF files as any other file types.
23007         Internally, make use of the PRD function for checking available file ranges.
23009         * tools/winedump/dump.c, tools/winedump/lnk.c, tools/winedump/main.c,
23010           tools/winedump/winedump.h, tools/winedump/winedump.man.in:
23011         winedump: Use same scheme for dumping lnk files as the executables (through
23012         the PRD macro and a full mapped image).
23014         * tools/winedump/dump.c, tools/winedump/lib.c, tools/winedump/minidump.c,
23015           tools/winedump/pe.c, tools/winedump/winedump.h:
23016         winedump: Use a uniform scheme for dumping file contents.
23018         * tools/winedump/debug.c, tools/winedump/dump.c, tools/winedump/pe.c,
23019           tools/winedump/pe.h, tools/winedump/winedump.h:
23020         winedump: Header file pe.h is useless, get rid of it.
23022         * tools/winedump/dump.c, tools/winedump/le.c, tools/winedump/ne.c,
23023           tools/winedump/pe.c, tools/winedump/pe.h, tools/winedump/winedump.h:
23024         winedump: Changed PE, NE, LE dumping so that they are consistent in terms of
23025         dump function signatures.
23026         Avoid passing around the base of the module, but use instead the PRD function.
23028 2006-11-29  James Hawkins <truiken@gmail.com>
23030         * dlls/advapi32/crypt.c:
23031         advapi32: Remove redundant NULL checks before CRYPT_Free.
23033         * dlls/msi/files.c:
23034         msi: Use mi->source if the source is not a full path.
23036 2006-11-30  Pierre d'Herbemont <pdherbemont@free.fr>
23038         * dlls/winex11.drv/winex11.drv.spec:
23039         winex11.drv: Fix SetWindowPos parameters in the spec file.
23041 2006-11-29  Konstantin Kondratyuk <kondratyuk@etersoft.ru>
23043         * fonts/system.sfd:
23044         fonts: Add Ukrainian symbols in System font.
23046         * fonts/courier.sfd:
23047         fonts: Add ukrainian symbols in Courier.
23049         * fonts/ms_sans_serif.sfd:
23050         fonts: Add Ukrainian symbols in MS Sans Serif.
23052         * fonts/small_fonts.sfd:
23053         fonts: Add Ukrainian symbols in Small fonts.
23055 2006-11-27  James Hawkins <truiken@gmail.com>
23057         * dlls/msi/Makefile.in, dlls/msi/action.c:
23058         msi: Add handling for the InstallODBC action.
23060         * dlls/msi/files.c:
23061         msi: Don't fail if we can't remove an existing install file.
23063 2006-11-28  Detlef Riekenberg <wine.dev@web.de>
23065         * dlls/winspool.drv/tests/info.c:
23066         winspool/tests: Add initial tests for AddPort.
23068         * dlls/winspool.drv/info.c:
23069         winspool: Implement AddPortA.
23071         * dlls/winspool.drv/info.c:
23072         winspool: Implement AddPortW.
23074         * dlls/winspool.drv/tests/info.c:
23075         winspool/tests: Add initial test for DeletePort.
23077         * dlls/winspool.drv/info.c:
23078         winspool: Implement DeletePortA.
23080         * dlls/winspool.drv/info.c:
23081         winspool: Implement DeletePortW.
23083 2006-11-26  Pierre d'Herbemont <pdherbemont@free.fr>
23085         * dlls/user32/driver.c, dlls/user32/message.c, dlls/user32/user_private.h,
23086           dlls/user32/winpos.c, dlls/winex11.drv/window.c,
23087           dlls/winex11.drv/winex11.drv.spec, dlls/winex11.drv/winpos.c,
23088           dlls/winex11.drv/x11drv.h:
23089         user32: Factorize driver's SetWindowPos in user32.
23091 2006-11-27  Christian Gmeiner <christian.gmeiner@students.fhv.at>
23093         * dlls/setupapi/misc.c, dlls/setupapi/setupapi.spec:
23094         setupapi: Added AssertFail stub.
23096 2006-11-29  Dmitry Timoshkov <dmitry@codeweavers.com>
23098         * dlls/comdlg32/cdlg32.c, dlls/comdlg32/filedlg.c,
23099           dlls/comdlg32/fontdlg.c, dlls/comdlg32/printdlg.c,
23100           dlls/comdlg32/printdlg.h, dlls/comdlg32/printdlg16.c:
23101         comdlg32: Make some data const.
23103         * dlls/advapi32/registry.c:
23104         advapi32: Make some data const.
23106         * dlls/dsound/capture.c:
23107         dsound: Make some data const.
23109         * dlls/winedos/devices.c:
23110         winedos: Make some data const.
23112         * dlls/riched20/writer.c:
23113         riched20: Make some data const.
23115         * dlls/quartz/acmwrapper.c, dlls/quartz/avidec.c, dlls/quartz/main.c,
23116           dlls/quartz/transform.c, dlls/quartz/transform.h:
23117         quartz: Make some data const and static.
23119         * dlls/mshtml/install.c:
23120         mshtml: Make some data const.
23122         * dlls/comctl32/rebar.c:
23123         comctl32: Make some data const.
23125         * dlls/winspool.drv/info.c:
23126         winspool.drv: Make some data const.
23128         * dlls/urlmon/binding.c:
23129         urlmon: Make some data const.
23131         * dlls/shdocvw/navigate.c, dlls/shdocvw/regsvr.c:
23132         shdocvw: Make some data const.
23134         * dlls/msi/action.c, dlls/msi/dialog.c, dlls/msi/font.c,
23135           dlls/msi/update.c:
23136         msi: Make some data const and static.
23138         * dlls/winex11.drv/xfont.c:
23139         winex11.drv: Make some data const.
23141         * dlls/ntdll/om.c, dlls/ntdll/path.c:
23142         ntdll: Make some data const.
23144 2006-11-29  Kai Blin <kai.blin@gmail.com>
23146         * dlls/secur32/dispatcher.c, dlls/secur32/ntlm.c,
23147           dlls/secur32/secur32_priv.h:
23148         secur32: Improve version detection, move all the version detection to ntlm.c.
23149         Also, as starting with Samba 3.0.24, ntlm_auth will have all the features
23150         we need, require that as minimal version and remove odd old-version
23151         compatibility hacks.
23153 2006-11-29  Mike McCormack <mike@codeweavers.com>
23155         * dlls/msi/action.c:
23156         msi: Update the UI in one place only in ACTION_ProcessComponents.
23158         * dlls/msi/action.c:
23159         msi: Advertise components of a feature that has the
23160         msidbFeatureAttributesFavorAdvertise property.
23162 2006-11-28  Andrew Talbot <Andrew.Talbot@talbotville.com>
23164         * dlls/comctl32/propsheet.c:
23165         comctl32: Cast-qual warnings fix.
23167 2006-11-28  Kai Blin <kai.blin@gmail.com>
23169         * dlls/ws2_32/socket.c, dlls/ws2_32/tests/sock.c:
23170         ws2_32: Implement SO_GET_MAX_MSG_SIZE for getsockopt.
23172 2006-11-28  Dmitry Timoshkov <dmitry@codeweavers.com>
23174         * dlls/msi/msi.spec:
23175         msi: Synchronize msi exports with what PSDK has.
23177 2006-11-28  Detlef Riekenberg <wine.dev@web.de>
23179         * dlls/localspl/tests/localmon.c:
23180         localspl: Add initial tests for AddPortW.
23182         * dlls/spoolss/spoolss.spec, dlls/spoolss/spoolss_main.c:
23183         spoolss: Implement AllocSplStr + DllFreeSplStr.
23185 2006-11-28  Dmitry Timoshkov <dmitry@codeweavers.com>
23187         * tools/winedump/Makefile.in, tools/winedump/dump.c, tools/winedump/lib.c,
23188           tools/winedump/main.c, tools/winedump/pe.c,
23189           tools/winedump/winedump.h:
23190         winedump: Add partial COFF library support.
23192         * dlls/mlang/Makefile.in, dlls/mlang/mlang.c, dlls/mlang/tests/mlang.c:
23193         mlang: Implement LcidToRfc1766 and GetRfc1766FromLcid.
23195         * dlls/shlwapi/ordinal.c, dlls/shlwapi/reg.c:
23196         shlwapi: Make some data const.
23198         * dlls/oleaut32/oaidl_p.c, dlls/oleaut32/typelib.c, dlls/oleaut32/ungif.c,
23199           dlls/oleaut32/usrmarshal.c, dlls/oleaut32/variant.c,
23200           dlls/oleaut32/variant.h:
23201         oleaut32: Make some data const and static.
23203         * dlls/ole32/compobj.c:
23204         ole32: Make some data const.
23206         * dlls/shell32/cpanelfolder.c, dlls/shell32/recyclebin.c,
23207           dlls/shell32/shell.c, dlls/shell32/shfldr_desktop.c,
23208           dlls/shell32/shfldr_fs.c, dlls/shell32/shpolicy.c,
23209           dlls/shell32/xdg.c:
23210         shell32: Make some data static and const.
23212         * dlls/user32/cursoricon.c, dlls/user32/spy.c, dlls/user32/static.c:
23213         user32: Make some data const.
23215         * dlls/kernel32/lzexpand.c:
23216         kernel32: Make some data const.
23218         * tools/winedump/debug.c, tools/winedump/pe.c:
23219         winedump: Make some data const.
23221         * dlls/kernel32/tests/loader.c:
23222         kernel32: Add more obscure PE images that XP is able to load.
23224 2006-11-27  H. Verbeet <hverbeet@gmail.com>
23226         * dlls/wined3d/device.c:
23227         wined3d: Set the initial FBO depth stencil when creating the device.
23229         * dlls/wined3d/device.c:
23230         wined3d: Delete the device's FBO when destroying the device.
23232         * dlls/wined3d/glsl_shader.c:
23233         wined3d: Use the texture sampling function in a few more instructions (GLSL).
23235         * dlls/wined3d/arb_program_shader.c:
23236         wined3d: Use the texture sampling function in a few more instructions (ARB
23237         asm shaders).
23239         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/glsl_shader.c:
23240         wined3d: Fix the texm3x3tex instruction to sample properly.
23242         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/glsl_shader.c:
23243         wined3d: Create a separate function for sampling a texture.
23245         * dlls/wined3d/directx.c, dlls/wined3d/drawprim.c,
23246           dlls/wined3d/wined3d_private.h:
23247         wined3d: Select the right shader backend when creating the device.
23249         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/baseshader.c,
23250           dlls/wined3d/drawprim.c, dlls/wined3d/glsl_shader.c,
23251           dlls/wined3d/wined3d_private.h:
23252         wined3d: Move some code specific to the different shader backends into the
23253         respective source files.
23255 2006-11-28  Mike McCormack <mike@codeweavers.com>
23257         * dlls/msi/appsearch.c:
23258         msi: Use MSI_IterateRecords in ACTION_AppSearch.
23260         * dlls/msi/appsearch.c:
23261         msi: Use MSI_QueryGetRecord in ACTION_AppSearchIni.
23263         * dlls/msi/appsearch.c:
23264         msi: Use MSI_QueryGetRecord in ACTION_AppSearchDr.
23266 2006-11-28  Matt Finnicum <mattfinn@gmail.com>
23268         * dlls/riched20/editor.c:
23269         riched20: Make EM_SETPARAFORMAT use ME_RewrapRepaint instead of ME_UpdateRepaint.
23271         * dlls/riched20/editor.c:
23272         riched20: Make EM_SETCHARFORMAT call ME_RewrapRepaint instead of
23273         ME_UpdateRepaint.
23275         * dlls/riched20/editor.c:
23276         riched20: Make WM_SETFONT call RewrapRepaint instead of UpdateRepaint.
23278 2006-11-27  Matt Finnicum <mattfinn@gmail.com>
23280         * dlls/riched20/editor.c:
23281         riched20: EM_EXLIMITTEXT: ignore wParam and properly cast lParam.
23283         * dlls/riched20/editor.c, dlls/riched20/tests/editor.c:
23284         riched20: Make ME_StreamIn create undos properly.
23286 2006-11-27  Frank Richter <frank.richter@gmail.com>
23288         * programs/winecfg/De.rc:
23289         winecfg: Update German translation.
23291 2006-11-27  Kai Blin <kai.blin@gmail.com>
23293         * dlls/ws2_32/socket.c:
23294         ws2_32: Add WS_SIO_ADDRESS_LIST_QUERY stub to make native dplay error output
23295         more readable.
23297 2006-11-27  Francois Gouget <fgouget@free.fr>
23299         * dlls/mshtml/editor.c:
23300         mshtml: Add missing '\n' in Wine trace.
23302 2006-11-27  Francois Gouget <fgouget@codeweavers.com>
23304         * programs/cmdlgtst/Pt.rc:
23305         cmdlgtst: Add a Portuguese translation (contributed by Americo Jose Melo).
23307         * dlls/oledlg/oledlg_Pt.rc:
23308         oledlg: Add a Portuguese translation (contributed by Americo Jose Melo).
23310         * programs/regedit/Pt.rc:
23311         regedit: Add a Portuguese translation (contributed by Americo Jose Melo).
23313         * programs/wineconsole/wineconsole_Pt.rc:
23314         wineconsole: Add a Portuguese translation (contributed by Americo Jose Melo).
23316         * programs/winefile/Pt.rc:
23317         winefile: Add a Portuguese translation (contributed by Americo Jose Melo).
23319         * dlls/shell32/shell32_Pt.rc:
23320         shell32: Add a Portuguese translation (contributed by Americo Jose Melo).
23322         * dlls/shdocvw/Pt.rc:
23323         shdocvw: Add a Portuguese translation (contributed by Americo Jose Melo).
23325         * programs/winecfg/Pt.rc:
23326         winecfg: Add a Portuguese translation (contributed by Americo Jose Melo).
23328         * dlls/winmm/winmm_Pt.rc:
23329         winmm: Add a Portuguese translation (contributed by Americo Jose Melo).
23331         * dlls/wininet/wininet_Pt.rc:
23332         wininet: Add a Portuguese translation (contributed by Americo Jose Melo).
23334         * programs/winemine/Pt.rc:
23335         winemine: Add a Portuguese translation (contributed by Americo Jose Melo).
23337         * dlls/user32/resources/user32_Pt.rc:
23338         user32: Add a Portuguese translation (contributed by Americo Jose Melo).
23340         * dlls/shlwapi/shlwapi_Pt.rc:
23341         shlwapi: Add a Portuguese translation (contributed by Americo Jose Melo).
23343         * dlls/msrle32/msrle_Pt.rc:
23344         msrle32: Add a Portuguese translation (contributed by Americo Jose Melo).
23346 2006-11-27  Alexandre Julliard <julliard@winehq.org>
23348         * dlls/ntdll/server.c:
23349         ntdll: Unset the WINESERVERSOCKET variable after we have retrieved it.
23351 2006-11-27  Pierre d'Herbemont <pdherbemont@free.fr>
23353         * include/winsock.h:
23354         winsock: Get rid of already disabled WS prefix, thus fix Wine compilation
23355         on big-endian.
23357 2006-11-27  Alexandre Julliard <julliard@winehq.org>
23359         * dlls/ws2_32/socket.c, include/mswsock.h, include/winsock2.h:
23360         winsock: Add WS_ prefix on WSAIoctl constants.
23362 2006-11-25  Eric Pouech <eric.pouech@wanadoo.fr>
23364         * dlls/dbghelp/dwarf.c:
23365         dbghelp: Silence typedefs children in sub program block.
23367 2006-11-24  Eric Pouech <eric.pouech@wanadoo.fr>
23369         * programs/winedbg/debugger.h, programs/winedbg/memory.c,
23370           programs/winedbg/types.c:
23371         winedbg: Added basic support for printing 64bit wide entities.
23373         * programs/winedbg/memory.c, programs/winedbg/types.c:
23374         winedbg: Host references lookup.
23375         Since more and more information in now available through the CPU
23376         registers, those require DLV_HOST access to be a bit better handled
23377         than it is...
23379         * programs/winedbg/debugger.h, programs/winedbg/memory.c,
23380           programs/winedbg/stack.c, programs/winedbg/symbol.c:
23381         winedbg: Various information printing issues.
23382         - in backtraces, (void) functions should be listed with '()' as arguments
23383         instead of ''
23384         - factorized code for diplaying information about a local/parameter
23385         - fixed a couple of bugs here
23386         - rewrote format specifiers for print commands (do no waste space for padding
23387         data)
23388         - added support for new wine's dbghelp extension for local/parameter
23389         variables being out of scope
23391         * dlls/dbghelp/elf_module.c:
23392         dbghelp: Removed the alpha status FIXME for the dwarf code.
23394         * dlls/dbghelp/dwarf.c:
23395         dbghelp: Correctly store the addresses of blocks.
23396         They are stored internally as offsets to the start of the function
23397         which embeds the block.
23399         * dlls/dbghelp/dwarf.c:
23400         dbghelp: Properly handle the void type in some declarations.
23402         * dlls/dbghelp/dwarf.c:
23403         dbghelp: We can now remove the default name prefix as all the non conforming
23404         cases have been eliminated.
23405         Got rid of dwarf2_find_name which is now useless.
23407         * dlls/dbghelp/dwarf.c:
23408         dbghelp: Extend support for inlined functions and handle them as generic blocks
23409         inside functions
23410         (except for parameters which are converted into local variables).
23411         Rewrote dwarf2_find_attribute so that it takes into account the
23412         abstract origin information when available.
23413         A+
23415         * dlls/dbghelp/dwarf.c, dlls/dbghelp/type.c:
23416         dbghelp: Be a bit more strict on where we do actually expect default names to
23417         be generated
23418         (removed this feature for UDTs, structures' fields, enums, typedefs, compilands)
23420         * dlls/dbghelp/dwarf.c:
23421         dbghelp: Add support for a label in a subprogram block.
23423         * dlls/dbghelp/dwarf.c:
23424         dbghelp: Register numbers in OP_piece don't need to be next to each other.
23426         * dlls/dbghelp/dwarf.c:
23427         dbghelp: Add support for deref operation in location computation.
23429         * dlls/dbghelp/dwarf.c:
23430         dbghelp: Add ability to add a SymTagCustom element to a function.
23431         Make use of it to store the frame information for a dwarf function
23432         (either because frame's location is a location list, or because one of
23433         the function's variables is not properly computed at parse time).
23435         * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/dwarf.c,
23436           dlls/dbghelp/msc.c, dlls/dbghelp/stabs.c, dlls/dbghelp/symbol.c,
23437           dlls/dbghelp/type.c:
23438         dbghelp: Function points location is now expressed as a struct location.
23440         * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/dwarf.c,
23441           dlls/dbghelp/symbol.c:
23442         dbghelp: Added infrastructure to compute variable location at runtime (as
23443         opposed to debug info parse time).
23444         Use it to send the variables depending on not known frame register at parse time.
23445         Made just a stub for the location computation function for dwarf2.
23447         * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/dwarf.c,
23448           dlls/dbghelp/elf_module.c, dlls/dbghelp/msc.c, dlls/dbghelp/stabs.c,
23449           dlls/dbghelp/symbol.c, dlls/dbghelp/type.c:
23450         dbghelp: Use the location info structure thoughout the code to handle the
23451         location of a data variable.
23453         * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/dwarf.c:
23454         dbghelp: Added struct location to help computing a location.
23455         Make use of it in dwarf.c to handle correctly variable location computation.
23456         Split code to handle both location with parse time computation
23457         (current code) and yet to come run-time computation
23459         * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/dwarf.c,
23460           dlls/dbghelp/elf_module.c, dlls/dbghelp/module.c:
23461         dbghelp: Pass .debug_loc section info from the ELF loader to the dwarf parser.
23463         * dlls/dbghelp/coff.c, dlls/dbghelp/dbghelp_private.h,
23464           dlls/dbghelp/dwarf.c, dlls/dbghelp/elf_module.c, dlls/dbghelp/msc.c,
23465           dlls/dbghelp/stabs.c, dlls/dbghelp/symbol.c, dlls/dbghelp/type.c:
23466         dbghelp: Store compiland's address in internal structures.
23468         * dlls/dbghelp/symbol.c:
23469         dbghelp: When looking up for a local variable (or parameter), pass the function
23470         pointer.
23472         * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/module.c,
23473           dlls/dbghelp/source.c, dlls/dbghelp/symbol.c, dlls/dbghelp/type.c:
23474         dbghelp: Added a process field to the modules pair structure.
23475         This makes the code simpler to read, a bit more efficient, and
23476         furthermore it'll be needed in future patches.
23478         * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/dwarf.c,
23479           dlls/dbghelp/elf_module.c:
23480         dbghelp: Simplify code with function to get section size.
23482 2006-11-26  Kirill K. Smirnov <lich@math.spbu.ru>
23484         * dlls/ole32/storage32.c:
23485         ole32: Fix logic in Storage32Impl_SmallBlocksToBigBlocks function.
23487 2006-11-24  Louis Lenders <xerox_xerox2000@yahoo.co.uk>
23489         * dlls/crypt32/tests/main.c:
23490         crypt32: Add test for I_CryptInstallOssGlobal.
23492         * dlls/crypt32/main.c:
23493         crypt32: Better stub for I_CryptInstallOssGlobal.
23495 2006-11-24  Vitaliy Margolen <wine-patches@kievinfo.com>
23497         * tools/wineshelllink:
23498         wineshelllink: Use FreeDesktop standard to create Wine menu structure.
23500         * programs/winemenubuilder/winemenubuilder.c:
23501         winemenubuilder: Downgrade some ERR to WARN.
23503 2006-11-27  Alexandre Julliard <julliard@winehq.org>
23505         * dlls/gdi32/tests/bitmap.c, dlls/winex11.drv/dib.c:
23506         winex11.drv: Don't use the specified DC when mapping RGB colors for a DIB.
23507         The DC palette only matters for DIB_PAL_COLORS.
23509 2006-11-25  Andrew Talbot <Andrew.Talbot@talbotville.com>
23511         * dlls/winex11.drv/pen.c:
23512         winex11.drv: Cast-qual warnings fix.
23514         * dlls/winex11.drv/opengl.c:
23515         winex11.drv: Cast-qual warnings fix.
23517         * dlls/winex11.drv/clipboard.c:
23518         winex11.drv: Cast-qual warnings fix.
23520 2006-11-25  Vitaliy Margolen <wine-patches@kievinfo.com>
23522         * dlls/winex11.drv/mouse.c:
23523         winex11drv: State of side mouse buttons (X-buttons) is not returned from
23524         XQueryPointer.
23526 2006-11-10  Francois Gouget <fgouget@codeweavers.com>
23528         * programs/winepath/winepath.c:
23529         winepath: Fix --unix so it works whether the Windows path refers to an existing
23530         file/directory or not.
23532 2006-11-27  Alexandre Julliard <julliard@winehq.org>
23534         * dlls/gphoto2.ds/gphoto2_i.h:
23535         gphoto2.ds: Don't warn about libjpeg if gphoto support is not enabled.
23537 2006-11-18  Roderick Colenbrander <thunderbird2k@gmx.net>
23539         * dlls/winex11.drv/opengl.c:
23540         wgl: Unify pixel format code.
23542 2006-11-27  Mike McCormack <mike@codeweavers.com>
23544         * dlls/msi/appsearch.c:
23545         msi: Use MSI_QueryGetRecord in ACTION_AppSearchReg.
23547         * dlls/msi/appsearch.c:
23548         msi: Use MSI_QueryGetRecord in ACTION_AppSearchComponents.
23550         * dlls/msi/appsearch.c:
23551         msi: Use MSI_QueryGetRecord in ACTION_AppSearchGetSignature.
23553         * dlls/msi/package.c:
23554         msi: Use MSI_IterateRecords when cloning properties.
23556 2006-11-25  Clinton Stimpson <cjstimpson@utwire.net>
23558         * dlls/riched20/paint.c:
23559         riched20: Only send EN_CHANGE when it is supposed to be sent.
23561 2006-11-26  Dmitry Timoshkov <dmitry@codeweavers.com>
23563         * tools/winedump/symbol.c:
23564         winedump: Constify some data.
23566         * tools/winedump/lnk.c:
23567         winedump: Fix a copy/paste typo.
23569         * tools/winedump/le.c:
23570         winedump: Remove a not needed include.
23572         * tools/winedump/dump.c:
23573         winedump: Make the implementation match the prototype.
23575         * include/winnt.h:
23576         include: Add some structures a definitions required for the COFF library dumper.
23578 2006-11-26  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
23580         * programs/oleview/No.rc, programs/oleview/rsrc.rc:
23581         oleview: Add Norwegian Bokmål translation.
23583         * programs/winecfg/No.rc:
23584         winecfg: Updated Norwegian Bokmål translation.
23586 2006-11-26  Kevin Koltzau <kevin@plop.org>
23588         * dlls/winex11.drv/keyboard.c:
23589         winex11.drv: Process browser and multimedia key events.
23591         * dlls/user32/defwnd.c, dlls/user32/message.c:
23592         user32: Generate WM_APPCOMMAND messages for browser and multimedia keys.
23594         * include/winuser.h:
23595         winuser.h: Add some HSHELL and APPCOMMAND defines.
23597         * dlls/user32/spy.c, include/winuser.h:
23598         winuser.h: Define browser and multimedia keys.
23600 2006-11-25  Dmitry Timoshkov <dmitry@codeweavers.com>
23602         * dlls/kernel32/tests/loader.c:
23603         kernel32: Improve the PE loader test.
23605 2006-11-24  Andrew Talbot <Andrew.Talbot@talbotville.com>
23607         * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
23608         wined3d: Cast-qual warnings fix.
23610         * dlls/wined3d/device.c, dlls/wined3d/utils.c,
23611           dlls/wined3d/wined3d_private.h:
23612         wined3d: Cast-qual warnings fix.
23614         * dlls/wined3d/baseshader.c:
23615         wined3d: Cast-qual warnings fix.
23617 2006-11-24  Francois Gouget <fgouget@codeweavers.com>
23619         * dlls/msi/msi_Pt.rc:
23620         msi: Add a Portuguese translation (contributed by Americo Jose Melo).
23622         * dlls/msacm32/msacm_Pt.rc:
23623         msacm32: Add a Portuguese translation (contributed by Americo Jose Melo).
23625         * dlls/mpr/mpr_Pt.rc:
23626         mpr: Add a Portuguese translation (contributed by Americo Jose Melo).
23628         * dlls/comdlg32/cdlg_Pt.rc:
23629         comdlg32: Add a Portuguese translation (contributed by Americo Jose Melo).
23631         * dlls/comctl32/comctl_Pt.rc:
23632         comctl32: Add a Portuguese translation (contributed by Americo Jose Melo).
23634         * dlls/avifil32/avifile_Pt.rc:
23635         avifil32: Add a Portuguese translation (contributed by Americo Jose Melo).
23637 2006-11-24  Alexandre Julliard <julliard@winehq.org>
23639         * ANNOUNCE, ChangeLog, VERSION, configure:
23640         Release 0.9.26.
23642 ----------------------------------------------------------------
23643 2006-11-22  Markus Amsler <markus.amsler@oribi.org>
23645         * dlls/wined3d/device.c:
23646         d3d: Fix partially applied patch: Remove AddRef from GetDirect3D.
23648 2006-11-24  Christoph Frick <frick@sc-networks.de>
23650         * dlls/dinput/joystick_linuxinput.c:
23651         dinput: Simplify the code that finds the offset of the given linux event.
23653 2006-11-24  Marcus Meissner <marcus@jet.franken.de>
23655         * dlls/oleaut32/oleaut.c:
23656         oleaut32: Protect against integer overflow in SysAllocStringLen.
23658 2006-11-23  Francois Gouget <fgouget@free.fr>
23660         * dlls/msvcrt/tests/data.c:
23661         msvcrt/tests: We cannot link with _initterm() with Visual C++, so we have to
23662         load it dynamically.
23664 2006-11-23  Andrew Talbot <Andrew.Talbot@talbotville.com>
23666         * dlls/winmm/wineoss/dscapture.c:
23667         winmm/wineoss: Cast-qual warning fix.
23669         * dlls/ws2_32/socket.c:
23670         ws2_32: Cast-qual warnings fix.
23672         * dlls/winspool.drv/info.c:
23673         winspool.drv: Cast-qual warning fix + make function static.
23675 2006-11-23  Detlef Riekenberg <wine.dev@web.de>
23677         * dlls/localspl/tests/localmon.c:
23678         localspl/tests: Add test for DeletePort.
23680         * dlls/localspl/localmon.c:
23681         localspl: Implement DeletePort.
23683 2006-11-24  Paul Vriens <paul.vriens.wine@gmail.com>
23685         * dlls/advpack/tests/advpack.c:
23686         advpack: Remove test that crashes on systems with IE7.
23688 2006-11-24  Jacek Caban <jacek@codeweavers.com>
23690         * dlls/mshtml/Makefile.in, dlls/mshtml/editor.c,
23691           dlls/mshtml/mshtml_private.h, dlls/mshtml/nsiface.idl,
23692           dlls/mshtml/olecmd.c:
23693         mshtml: Added Exec(IDM_FONTSIZE) implementation.
23695         * dlls/mshtml/nsembed.c:
23696         mshtml: Added missing break.
23698 2006-11-23  Marcus Meissner <marcus@jet.franken.de>
23700         * dlls/kernel32/tests/codepage.c:
23701         kernel32/tests: Test -1 length for NULL ptr too.
23703 2006-11-23  Francois Gouget <fgouget@codeweavers.com>
23705         * dlls/comdlg32/cdlg_Pt.rc:
23706         comdlg32: Moved a FIXME out of the user-visible string.
23708         * dlls/serialui/Pt.rc:
23709         serialui: Update the Portuguese translation (contributed by Americo Jose Melo).
23711         * programs/notepad/Pt.rc, programs/progman/Pt.rc, programs/start/Pt.rc,
23712           programs/view/Pt.rc, programs/winhelp/Pt.rc:
23713         programs: Update the Portuguese translation (contributed by Americo Jose Melo).
23715         * dlls/avifil32/avifile_Pt.rc, dlls/comctl32/comctl_Pt.rc,
23716           dlls/comdlg32/cdlg_Pt.rc, dlls/mpr/mpr_Pt.rc,
23717           dlls/msacm32/msacm_Pt.rc, dlls/msi/msi_Pt.rc,
23718           dlls/msrle32/msrle_Pt.rc, dlls/oleaut32/oleaut32_No.rc,
23719           dlls/oleaut32/oleaut32_Pt.rc, dlls/oledlg/oledlg_Pt.rc,
23720           dlls/shdocvw/Pt.rc, dlls/shell32/shell32_Pt.rc,
23721           dlls/shlwapi/shlwapi_Pt.rc, dlls/user32/resources/user32_Pt.rc,
23722           dlls/wineps.drv/wps_Pt.rc, dlls/wininet/wininet_Pt.rc,
23723           dlls/winmm/winmm_Pt.rc, programs/winecfg/Pt.rc,
23724           programs/wineconsole/wineconsole_Pt.rc:
23725         Replace SUBLANG_DEFAULT with the specific SUBLANG_XXX constant for languages
23726         that have multiple sublanguages.
23728 2006-11-23  Francois Gouget <fgouget@free.fr>
23730         * dlls/user32/tests/dce.c, dlls/user32/tests/menu.c,
23731           dlls/user32/tests/win.c:
23732         user32/tests: Remove unneeded NONAMELESS* macros.
23734         * dlls/msvcrt/tests/data.c, dlls/msvcrt/tests/file.c:
23735         msvcrt/tests: The tests must not include msvcrt.h because it contains
23736         declarations that may be incompatible with the PSDK headers.
23738         * dlls/comctl32/tests/dpa.c:
23739         comctl32/tests: Fix the CheckDPA() tests.
23740         There is no guarantee that the compiler will compute the function arguments
23741         in left-to-right order.
23743         * dlls/shlwapi/tests/string.c:
23744         shlwapi/tests: Remove unneeded NONAMELESS* macros.
23746         * dlls/shell32/tests/string.c:
23747         shell32/tests: Don't use the NONAMELESS* macros in the tests.
23749         * dlls/mapi32/tests/imalloc.c, dlls/mapi32/tests/prop.c,
23750           dlls/mapi32/tests/util.c:
23751         mapi32/tests: Remove unneeded NONAMELESS* macros.
23753         * dlls/dsound/tests/capture.c, dlls/dsound/tests/ds3d.c,
23754           dlls/dsound/tests/ds3d8.c, dlls/dsound/tests/dsound.c,
23755           dlls/dsound/tests/dsound8.c, dlls/dsound/tests/duplex.c,
23756           dlls/dsound/tests/propset.c:
23757         dsound/tests: Remove unneeded NONAMELESS* macros.
23759         * dlls/dinput/tests/joystick.c, dlls/dinput/tests/keyboard.c,
23760           dlls/dinput/tests/mouse.c:
23761         dinput/tests: Remove unneeded NONAMELESS* macros.
23763         * dlls/comctl32/tests/propsheet.c:
23764         comctl32/tests: Don't use the NONAMELESS* macros in the tests.
23766 2006-11-22  Francois Gouget <fgouget@codeweavers.com>
23768         * dlls/shell32/shlexec.c:
23769         shell32: Remove unused parameters from SHELL_FindExecutableByOperation().
23771 2006-11-23  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
23773         * programs/winecfg/Ko.rc:
23774         winecfg: Update Korean resource.
23776 2006-11-22  Andrew Talbot <Andrew.Talbot@talbotville.com>
23778         * dlls/winmm/playsound.c:
23779         winmm: Cast-qual warnings fix.
23781         * dlls/winmm/mci.c:
23782         winmm: Cast-qual warnings fix.
23784 2006-11-20  Vitaliy Margolen <wine-patches@kievinfo.com>
23786         * programs/winemenubuilder/winemenubuilder.c:
23787         winemenubuilder: Use 'start.exe' to launch non .exe files.
23789 2006-11-21  Andrew Talbot <Andrew.Talbot@talbotville.com>
23791         * dlls/wininet/internet.c:
23792         wininet: Cast-qual warnings fix.
23794 2006-11-22  Mike McCormack <mike@codeweavers.com>
23796         * dlls/msi/helpers.c, dlls/msi/tests/package.c:
23797         msi: Treat the SourceDir folder the same as TargetDir.
23799         * dlls/msi/action.c, dlls/msi/helpers.c, dlls/msi/msipriv.h:
23800         msi: Load all folders in one query, rather one per query.
23802 2006-11-21  Alex Villacís Lasso <a_villacis@palosanto.com>
23804         * dlls/kernel32/locale.c:
23805         kernel32: Restore C locale for LC_NUMERIC.
23807 2006-11-20  Markus Amsler <markus.amsler@oribi.org>
23809         * dlls/d3d9/swapchain.c, dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
23810           dlls/wined3d/surface.c, dlls/wined3d/swapchain.c:
23811         d3d: Remove AddRef from IWineD3DDevice_GetSwapChain.
23813         * dlls/d3d8/device.c, dlls/d3d9/device.c, dlls/wined3d/device.c:
23814         d3d: Remove AddRef from IWineD3DDevice_GetIndices.
23816         * dlls/d3d8/device.c, dlls/d3d9/device.c, dlls/wined3d/device.c:
23817         d3d: Remove AddRef from IWineD3DDevice_GetStreamSource.
23819         * dlls/d3d8/device.c, dlls/d3d9/device.c, dlls/ddraw/device.c,
23820           dlls/wined3d/device.c:
23821         d3d: Remove AddRef from IWineD3DDevice_GetTexture.
23823         * dlls/d3d8/device.c, dlls/d3d9/device.c, dlls/wined3d/device.c:
23824         d3d: Remove AddRef from IWineD3DDevice_GetDepthStencilSurface.
23826         * dlls/d3d8/device.c, dlls/d3d9/device.c, dlls/wined3d/device.c:
23827         d3d: Remove AddRef from IWineD3DDevice_GetRenderTarget.
23829         * dlls/d3d8/device.c, dlls/d3d8/swapchain.c, dlls/d3d9/device.c,
23830           dlls/d3d9/swapchain.c, dlls/ddraw/ddraw.c, dlls/wined3d/swapchain.c:
23831         d3d: Remove AddRef from IWineD3DDevice_GetBackBuffer.
23833         * dlls/d3d8/device.c, dlls/d3d9/device.c:
23834         d3d: Remove AddRef from IWineD3DDevice_GetDirect3D.
23836 2006-11-22  Mike McCormack <mike@codeweavers.com>
23838         * dlls/msi/custom.c:
23839         msi: Only wait for custom actions that don't have msidbCustomActionTypeContinue
23840         specified.
23842         * dlls/msi/custom.c:
23843         msi: Split process_action_return_value into two different functions.
23845         * dlls/msi/custom.c:
23846         msi: Remove an unused parameter.
23848 2006-11-22  Dmitry Timoshkov <dmitry@codeweavers.com>
23850         * dlls/user32/static.c:
23851         user32: Restore the len == 0 check which got lost in a previous patch.
23853 2006-11-21  Huw Davies <huw@codeweavers.com>
23855         * dlls/ole32/hglobalstream.c, dlls/ole32/marshal.c,
23856           dlls/ole32/memlockbytes.c, dlls/ole32/memlockbytes16.c:
23857         ole32: Spelling fixes.
23859         * dlls/ole32/marshal.c, dlls/ole32/tests/marshal.c:
23860         ole32: CoGetInterfaceAndReleaseStream shouldn't crash when passed a NULL stream.
23862 2006-11-21  Marcus Meissner <marcus@jet.franken.de>
23864         * dlls/shell32/systray.c:
23865         shell32: Pass number of wide chars, not bytes as last argument to MBtoWC().
23867 2006-11-21  Rob Shearman <rob@codeweavers.com>
23869         * dlls/rpcrt4/rpc_message.c:
23870         rpcrt4: RPC_C_AUTHN_LEVEL_NONE and RPC_C_AUTHN_LEVEL_DEFAULT are
23871         handled at the binding level now instead of the message level, so
23872         remove this special handling in RPCRT4_Send.
23874         * dlls/rpcrt4/rpc_binding.c:
23875         rpcrt4: Allow applications to specify authentication levels other than connect
23876         in RpcBindingSetAuthInfoA/W.
23877         Map the default authentication level and service to sane values.
23878         Don't create an RpcAuthInfo object if RPC_C_AUTHN_LEVEL_NONE is specified.
23880 2006-11-21  Alexandre Julliard <julliard@winehq.org>
23882         * dlls/ntdll/server.c:
23883         ntdll: Setting the needs_close flag in server_get_unix_fd got lost in the
23884         previous change.
23886 2006-11-21  Dmitry Timoshkov <dmitry@codeweavers.com>
23888         * dlls/user32/static.c, dlls/user32/tests/msg.c:
23889         user32: Add a rudimentary WM_SETFONT message test for the static control,
23890         make it pass under Wine.
23892 2006-11-21  Alexandre Julliard <julliard@winehq.org>
23894         * dlls/comctl32/tooltips.c:
23895         comctl32: Remove invalid NULL check.
23897 2006-11-21  Paul Vriens <paul.vriens.wine@gmail.com>
23899         * dlls/ntdll/tests/string.c:
23900         ntdll: Remove unused variables.
23902         * dlls/ntdll/tests/string.c:
23903         ntdll: Use intended variable.
23905         * dlls/ntdll/tests/string.c:
23906         ntdll: Remove tests that crash on XP and W2K3.
23908         * dlls/ntdll/tests/string.c:
23909         ntdll: Remove unused variables.
23911         * dlls/ntdll/tests/string.c:
23912         ntdll: Remove tests that crash on XP and W2K3.
23914 2006-11-19  Vitaliy Margolen <wine-patches@kievinfo.com>
23916         * programs/winecfg/Cs.rc, programs/winecfg/It.rc, programs/winecfg/Pt.rc,
23917           programs/winecfg/driveui.c, programs/winecfg/resource.h:
23918         winecfg: Remove some old dead code and associated language resources.
23920         * programs/winecfg/Ru.rc:
23921         winecfg: Update Russian translation.
23923 2006-11-19  Matthew Kehrer <kehrermatt@gmail.com>
23925         * include/.gitignore, include/Makefile.in, include/ocmm.idl:
23926         mshtml: Add basic support for ITimer interface.
23928 2006-11-21  Dmitry Timoshkov <dmitry@codeweavers.com>
23930         * dlls/user32/dde_client.c, dlls/user32/dde_misc.c,
23931           dlls/user32/dde_private.h, dlls/user32/dde_server.c:
23932         user32: Add support for DdeEnableCallback(EC_DISABLE) command.
23934 2006-11-21  Mike McCormack <mike@codeweavers.com>
23936         * dlls/riched20/reader.c:
23937         riched20: Simplify an array size calculation.
23939         * dlls/msi/helpers.c, dlls/msi/tests/format.c:
23940         msi: Fix use of integer fields in MsiFormatRecord.
23942         * dlls/msi/record.c, dlls/msi/tests/record.c:
23943         msi: Test MsiRecordGetString on an integer record fields with a NULL output
23944         buffer.
23946         * dlls/msi/tests/format.c:
23947         msi: Add a test for formatting records with strings.
23949         * dlls/msi/dialog.c:
23950         msi: Don't access the list of controls after the dialog is destroyed.
23952         * dlls/msi/dialog.c:
23953         msi: Create a function to free control data.
23955         * dlls/msi/dialog.c:
23956         msi: Fix an access after freeing memory.
23958 2006-11-20  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
23960         * programs/wineconsole/wineconsole_No.rc:
23961         wineconsole: Updated Norwegian Bokmål translation.
23963         * programs/regedit/No.rc:
23964         regedit: Updated Norwegian Bokmål translation.
23966 2006-11-20  Dmitry Timoshkov <dmitry@codeweavers.com>
23968         * dlls/user32/tests/msg.c:
23969         user32: Add some optional messages to the button message test.
23971 2006-11-20  Huw Davies <huw@codeweavers.com>
23973         * dlls/comctl32/propsheet.c:
23974         comctl32: Set the result to IDOK on 'Finish'.
23976 2006-11-21  Alexandre Julliard <julliard@winehq.org>
23978         * programs/winecfg/audio.c:
23979         winecfg: Don't try to load the arts driver, the arts library is too buggy.
23981 2006-11-18  Vitaliy Margolen <wine-patches@kievinfo.com>
23983         * programs/winecfg/Bg.rc, programs/winecfg/De.rc, programs/winecfg/En.rc,
23984           programs/winecfg/Es.rc, programs/winecfg/Fi.rc,
23985           programs/winecfg/Fr.rc, programs/winecfg/Hu.rc,
23986           programs/winecfg/Ja.rc, programs/winecfg/Ko.rc,
23987           programs/winecfg/Nl.rc, programs/winecfg/No.rc,
23988           programs/winecfg/Ru.rc, programs/winecfg/Tr.rc,
23989           programs/winecfg/resource.h, programs/winecfg/theme.c:
23990         winecfg: Add ability to change colors and non-client sizes.
23992         * programs/winecfg/Bg.rc, programs/winecfg/De.rc, programs/winecfg/En.rc,
23993           programs/winecfg/Es.rc, programs/winecfg/Fi.rc,
23994           programs/winecfg/Fr.rc, programs/winecfg/Hu.rc,
23995           programs/winecfg/Ja.rc, programs/winecfg/Ko.rc,
23996           programs/winecfg/Nl.rc, programs/winecfg/No.rc,
23997           programs/winecfg/Ru.rc, programs/winecfg/Tr.rc:
23998         winecfg: Move controls on "Desktop Integration" tab to make more room for the
23999         next patch.
24001 2006-11-20  Alexandre Julliard <julliard@winehq.org>
24003         * dlls/ntdll/file.c:
24004         ntdll: Don't bother with async I/O on regular files.
24006         * dlls/ntdll/cdrom.c, dlls/ntdll/directory.c, dlls/ntdll/file.c,
24007           dlls/ntdll/ntdll_misc.h, dlls/ntdll/serial.c, dlls/ntdll/server.c,
24008           dlls/ntdll/tape.c, dlls/ntdll/virtual.c:
24009         ntdll: Store the fd type in the cache and return it in server_get_unix_fd.
24011         * include/wine/server_protocol.h, server/change.c, server/fd.c,
24012           server/file.c, server/file.h, server/mailslot.c, server/named_pipe.c,
24013           server/protocol.def, server/serial.c, server/sock.c, server/trace.c:
24014         server: Return an fd type in the get_handle_fd request.
24016 2006-11-19  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
24018         * dlls/kernel32/nls/nor.nls, dlls/localspl/localspl.rc,
24019           dlls/localspl/spl_No.rc, dlls/oledlg/oledlg_No.rc:
24020         Updated Norwegian Bokmål translations.
24022 2006-11-17  Ken Thomases <ken@codeweavers.com>
24024         * dlls/winex11.drv/keyboard.c:
24025         winex11.drv: Correct the count of characters matching with layout.
24027         * dlls/winex11.drv/keyboard.c:
24028         winex11.drv: Enable code for picking layout-independent vkey as second pass.
24030         * dlls/winex11.drv/keyboard.c:
24031         winex11.drv: Changed indenting of some dead code.
24033         * dlls/winex11.drv/keyboard.c:
24034         winex11.drv: Move some dead code from inside a loop to just after the loop.
24036         * dlls/winex11.drv/keyboard.c:
24037         winex11.drv: Replace no-longer-existent VK_A, VK_Z, VK_0, and VK_9 constants.
24039         * dlls/winex11.drv/keyboard.c:
24040         winex11.drv: Track which vkeys have already been assigned to keycodes.
24042         * dlls/winex11.drv/keyboard.c:
24043         winex11.drv: Reset the keyc2vkey table to empty before rebuilding it.
24045 2006-11-20  Mike McCormack <mike@codeweavers.com>
24047         * dlls/msi/action.c:
24048         msi: Split msi_set_sourcedir_props into a separate function.
24050         * dlls/msi/action.c:
24051         msi: Spelling fixes.
24053         * dlls/msi/tests/package.c:
24054         msi: Add another test for the SourceDir property.
24056         * dlls/msi/files.c:
24057         msi: Clean up parameters of msi_media_get_disk_info().
24059         * dlls/msi/files.c:
24060         msi: Fix some memory leaks.
24062         * dlls/msi/files.c:
24063         msi: Don't leak row handles.
24065 2006-11-19  Detlef Riekenberg <wine.dev@web.de>
24067         * dlls/kernel32/tests/path.c:
24068         kernel32/tests: Avoid crash on Win95 (GetLongPathNameW).
24070         * dlls/kernel32/tests/process.c:
24071         kernel32/tests: Load tests on Win9x again (VirtualAllocEx+VirtualFreeEx).
24073 2006-11-18  Louis Lenders <xerox_xerox2000@yahoo.co.uk>
24075         * tools/wine.inf:
24076         wine.inf: Add setupapi to fake dlls.
24078 2006-11-18  H. Verbeet <hverbeet@gmail.com>
24080         * dlls/wined3d/drawprim.c:
24081         wined3d: Only copy the depth buffer if there is one.
24083         * dlls/wined3d/device.c:
24084         wined3d: Make sure render target textures aren't bound when we start drawing.
24086         * dlls/wined3d/device.c:
24087         wined3d: Support cube map FBO attachments.
24089         * dlls/wined3d/baseshader.c, dlls/wined3d/cubetexture.c,
24090           dlls/wined3d/drawprim.c, dlls/wined3d/wined3d_private.h,
24091           include/wine/wined3d_gl.h:
24092         wined3d: Fix GL_ARB_texture_cube_map extension support.
24094 2006-11-20  Alexandre Julliard <julliard@winehq.org>
24096         * dlls/winmm/message16.c:
24097         winmm: Avoid using sizeof() in traces.
24099 2006-11-17  James Hawkins <truiken@gmail.com>
24101         * dlls/kernel32/lzexpand.c:
24102         kernel32: Replace magic numbers with descriptive defines.
24104 2006-11-18  Andrew Talbot <Andrew.Talbot@talbotville.com>
24106         * dlls/user32/hook.c:
24107         user32: Cast-qual warnings fix.
24109         * dlls/user32/edit.c:
24110         user32: Cast-qual warnings fix.
24112         * dlls/user32/dialog.c:
24113         user32: Cast-qual warnings fix.
24115         * dlls/user32/dde_client.c:
24116         user32: Cast-qual warnings fix.
24118 2006-11-18  Marcus Meissner <marcus@jet.franken.de>
24120         * dlls/ntdll/tape.c:
24121         ntdll: Converted bitmask into TRUE/FALSE.
24123         * dlls/kernel32/locale.c:
24124         kernel32: Added missing shift by 8.
24126 2006-11-17  H. Verbeet <hverbeet@gmail.com>
24128         * dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
24129           dlls/wined3d/wined3d_private.h, dlls/wined3d/wined3d_private_types.h:
24130         wined3d: Allow the depth buffer to be shared between onscreen and offscreen
24131         rendering modes.
24133         * dlls/wined3d/device.c, dlls/wined3d/directx.c, dlls/wined3d/drawprim.c,
24134           dlls/wined3d/wined3d_main.c, dlls/wined3d/wined3d_private.h:
24135         wined3d: Add FBO support for offscreen rendering.
24137         * dlls/wined3d/device.c, dlls/wined3d/wined3d_main.c,
24138           dlls/wined3d/wined3d_private.h:
24139         wined3d: Make the offscreen render mode a registry setting.
24141         * dlls/wined3d/utils.c, include/wine/wined3d_gl.h:
24142         wined3d: Fix depth buffer formats to use actual depth textures.
24144         * dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
24145           dlls/wined3d/wined3d_private.h:
24146         wined3d: Rename renderUpsideDown to render_offscreen.
24148 2006-11-17  Huw Davies <huw@codeweavers.com>
24150         * dlls/msxml3/domdoc.c:
24151         msxml3: Implement createElement.
24153 2006-11-17  Hans Leidekker <hans@it.vu.nl>
24155         * dlls/setupapi/tests/query.c:
24156         setupapi: Add tests for SetupGet{SourceFileLocation, SourceInfo, TargetPath}.
24158 2006-11-17  Jacek Caban <jacek@codeweavers.com>
24160         * dlls/mshtml/nsiface.idl:
24161         mshtml: Remove nscstring and nscwstring typedefs.
24163         * dlls/mshtml/Makefile.in, dlls/mshtml/htmldoc.c,
24164           dlls/mshtml/htmlstylesheet.c, dlls/mshtml/mshtml_private.h:
24165         mshtml: Added semi-stub createStyleSheet implementation.
24167         * dlls/mshtml/htmlstyle.c:
24168         mshtml: Added put_fontSize implementation.
24170         * dlls/mshtml/htmlstyle.c:
24171         mshtml: Added put_backgroundColor implementation.
24173         * dlls/mshtml/htmlstyle.c:
24174         mshtml: Added put_fontFamily implementation.
24176         * dlls/mshtml/htmlelem.c, dlls/mshtml/htmlstyle.c,
24177           dlls/mshtml/mshtml_private.h, dlls/mshtml/nsiface.idl:
24178         mshtml: Store nsIDOMCSSStyleDeclaration in HTMLStyle.
24180         * dlls/mshtml/Makefile.in, dlls/mshtml/htmlelem.c,
24181           dlls/mshtml/htmlstyle.c, dlls/mshtml/mshtml_private.h:
24182         mshtml: Added get_style implementation.
24184 2006-11-17  Alexandre Julliard <julliard@winehq.org>
24186         * include/Makefile.in:
24187         include: Install adshlp.h too.
24189         * dlls/wineps.drv/escape.c, dlls/wineps.drv/init.c,
24190           dlls/winspool.drv/info.c, include/heap.h:
24191         include: Get rid of heap.h.
24193         * dlls/gdi32/bidi.c, dlls/gdi32/bitblt.c, dlls/gdi32/bitmap.c,
24194           dlls/gdi32/brush.c, dlls/gdi32/clipping.c, dlls/gdi32/dc.c,
24195           dlls/gdi32/dib.c, dlls/gdi32/driver.c, dlls/gdi32/enhmetafile.c,
24196           dlls/gdi32/enhmfdrv/bitblt.c, dlls/gdi32/enhmfdrv/enhmetafiledrv.h,
24197           dlls/gdi32/enhmfdrv/graphics.c, dlls/gdi32/enhmfdrv/init.c,
24198           dlls/gdi32/enhmfdrv/objects.c, dlls/gdi32/env.c, dlls/gdi32/font.c,
24199           dlls/gdi32/freetype.c, dlls/gdi32/gdi16.c, dlls/gdi32/gdi_main.c,
24200           dlls/gdi32/gdi_private.h, dlls/gdi32/gdiobj.c, dlls/gdi32/mapping.c,
24201           dlls/gdi32/metafile.c, dlls/gdi32/metafile16.c,
24202           dlls/gdi32/mfdrv/bitblt.c, dlls/gdi32/mfdrv/graphics.c,
24203           dlls/gdi32/mfdrv/init.c, dlls/gdi32/mfdrv/mapping.c,
24204           dlls/gdi32/mfdrv/metafiledrv.h, dlls/gdi32/mfdrv/objects.c,
24205           dlls/gdi32/opengl.c, dlls/gdi32/painting.c, dlls/gdi32/palette.c,
24206           dlls/gdi32/path.c, dlls/gdi32/pen.c, dlls/gdi32/printdrv.c,
24207           dlls/gdi32/region.c, dlls/gdi32/wing.c, dlls/winex11.drv/x11ddraw.c,
24208           dlls/winex11.drv/xrender.c, include/gdi.h, include/wingdi.h:
24209         gdi32: Get rid of the gdi.h include.
24211         * dlls/gdi32/gdi32.spec, dlls/gdi32/gdi_private.h, include/gdi.h:
24212         gdi32: Stop exporting GDI_GetObjPtr and GDI_ReleaseObj.
24214         * dlls/winex11.drv/palette.c, dlls/winex11.drv/winex11.drv.spec:
24215         winex11.drv: Store the palette mapping in an X context instead of the GDI object.
24217         * dlls/gdi32/driver.c, dlls/gdi32/enhmfdrv/init.c,
24218           dlls/gdi32/gdi_private.h, dlls/gdi32/mfdrv/init.c,
24219           dlls/gdi32/palette.c, include/gdi.h:
24220         gdi32: Get rid of the palette mapping handling and leave it up to the driver.
24222         * dlls/winex11.drv/palette.c:
24223         winex11.drv: Abstract accesses to the palette color mapping.
24225         * dlls/winex11.drv/palette.c:
24226         winex11.drv: Avoid some direct accesses to the PALETTEOBJ structure.
24228         * dlls/gdi32/palette.c, dlls/winex11.drv/palette.c, include/gdi.h:
24229         gdi32: Moved the system palette flags to winex11.drv.
24231         * dlls/gdi32/dib.c:
24232         gdi32: Avoid accessing the internal palette object from dib.c.
24234         * dlls/d3d9/d3d9_private.h:
24235         d3d9: Include wingdi.h, not gdi.h.
24237 2006-11-16  Andrew Talbot <Andrew.Talbot@talbotville.com>
24239         * dlls/urlmon/urlmon_main.c:
24240         urlmon: Cast-qual warnings fix.
24242 2006-11-16  Vitaliy Margolen <wine-patches@kievinfo.com>
24244         * programs/winecfg/drive.c:
24245         winecfg: Allow editing of broken drive links.
24247 2006-11-16  Louis Lenders <xerox_xerox2000@yahoo.co.uk>
24249         * dlls/msvcrt/msvcrt.spec:
24250         msvcrt: Add _fstat64 and _stat64 to msvcrt.spec.
24252 2006-11-17  Mike McCormack <mike@codeweavers.com>
24254         * dlls/msi/action.c:
24255         msi: Fix a memory leak in load_folder().
24257         * dlls/msi/custom.c:
24258         msi: Remove unnecessary includes.
24260         * dlls/msi/helpers.c:
24261         msi: Remove a level of indent in resolve_folder().
24263         * dlls/msi/tests/package.c:
24264         msi: Add a test showing the _Properties table is a bit strange.
24266         * dlls/msi/tests/db.c:
24267         msi: Add a test showing which tables are special.
24269         * dlls/msi/helpers.c:
24270         msi: Remove some redundant else statements.
24272 2006-11-16  Kevin Koltzau <kevin@plop.org>
24274         * tools/winedump/pe.c:
24275         winedump: Print new DLL characteristics.
24277         * include/winnt.h:
24278         winnt.h: Add AMD64 relocation types.
24280         * include/winnt.h:
24281         winnt.h: Add defines for new DLL characteristics.
24283 2006-11-16  Huw Davies <huw@codeweavers.com>
24285         * dlls/msxml3/Makefile.in, dlls/msxml3/domdoc.c,
24286           dlls/msxml3/msxml_private.h, dlls/msxml3/pi.c:
24287         msxml3: Implement createProcessingInstruction with a stub PI object.
24289 2006-11-16  Alexandre Julliard <julliard@winehq.org>
24291         * dlls/kernel32/lcformat.c, dlls/kernel32/locale.c, dlls/kernel32/time.c:
24292         kernel32: Use the appropriate Unix locale for GetLocaleInfo when a default
24293         LCID is used.
24294         For instance LOCALE_SDATE is looked up in the lcid corresponding to
24295         LC_TIME, LOCALE_IDIGITS in the LC_NUMERIC lcid, etc.
24297         * dlls/kernel32/nls/afk.nls, dlls/kernel32/nls/ara.nls,
24298           dlls/kernel32/nls/arb.nls, dlls/kernel32/nls/are.nls,
24299           dlls/kernel32/nls/arg.nls, dlls/kernel32/nls/arh.nls,
24300           dlls/kernel32/nls/ari.nls, dlls/kernel32/nls/arj.nls,
24301           dlls/kernel32/nls/ark.nls, dlls/kernel32/nls/arl.nls,
24302           dlls/kernel32/nls/arm.nls, dlls/kernel32/nls/aro.nls,
24303           dlls/kernel32/nls/arq.nls, dlls/kernel32/nls/ars.nls,
24304           dlls/kernel32/nls/art.nls, dlls/kernel32/nls/aru.nls,
24305           dlls/kernel32/nls/ary.nls, dlls/kernel32/nls/aze.nls,
24306           dlls/kernel32/nls/azl.nls, dlls/kernel32/nls/bel.nls,
24307           dlls/kernel32/nls/bgr.nls, dlls/kernel32/nls/brf.nls,
24308           dlls/kernel32/nls/cat.nls, dlls/kernel32/nls/chs.nls,
24309           dlls/kernel32/nls/cht.nls, dlls/kernel32/nls/cor.nls,
24310           dlls/kernel32/nls/csy.nls, dlls/kernel32/nls/cym.nls,
24311           dlls/kernel32/nls/dan.nls, dlls/kernel32/nls/dea.nls,
24312           dlls/kernel32/nls/dec.nls, dlls/kernel32/nls/del.nls,
24313           dlls/kernel32/nls/des.nls, dlls/kernel32/nls/deu.nls,
24314           dlls/kernel32/nls/div.nls, dlls/kernel32/nls/ell.nls,
24315           dlls/kernel32/nls/ena.nls, dlls/kernel32/nls/enb.nls,
24316           dlls/kernel32/nls/enc.nls, dlls/kernel32/nls/eng.nls,
24317           dlls/kernel32/nls/eni.nls, dlls/kernel32/nls/enj.nls,
24318           dlls/kernel32/nls/enl.nls, dlls/kernel32/nls/enp.nls,
24319           dlls/kernel32/nls/ens.nls, dlls/kernel32/nls/ent.nls,
24320           dlls/kernel32/nls/enu.nls, dlls/kernel32/nls/enw.nls,
24321           dlls/kernel32/nls/enz.nls, dlls/kernel32/nls/eox.nls,
24322           dlls/kernel32/nls/esa.nls, dlls/kernel32/nls/esb.nls,
24323           dlls/kernel32/nls/esc.nls, dlls/kernel32/nls/esd.nls,
24324           dlls/kernel32/nls/ese.nls, dlls/kernel32/nls/esf.nls,
24325           dlls/kernel32/nls/esg.nls, dlls/kernel32/nls/esh.nls,
24326           dlls/kernel32/nls/esi.nls, dlls/kernel32/nls/esl.nls,
24327           dlls/kernel32/nls/esm.nls, dlls/kernel32/nls/esn.nls,
24328           dlls/kernel32/nls/eso.nls, dlls/kernel32/nls/esp.nls,
24329           dlls/kernel32/nls/esr.nls, dlls/kernel32/nls/ess.nls,
24330           dlls/kernel32/nls/esu.nls, dlls/kernel32/nls/esv.nls,
24331           dlls/kernel32/nls/esy.nls, dlls/kernel32/nls/esz.nls,
24332           dlls/kernel32/nls/eti.nls, dlls/kernel32/nls/euq.nls,
24333           dlls/kernel32/nls/far.nls, dlls/kernel32/nls/fin.nls,
24334           dlls/kernel32/nls/fos.nls, dlls/kernel32/nls/fra.nls,
24335           dlls/kernel32/nls/frb.nls, dlls/kernel32/nls/frc.nls,
24336           dlls/kernel32/nls/frl.nls, dlls/kernel32/nls/frm.nls,
24337           dlls/kernel32/nls/frs.nls, dlls/kernel32/nls/gae.nls,
24338           dlls/kernel32/nls/gdh.nls, dlls/kernel32/nls/gdv.nls,
24339           dlls/kernel32/nls/glc.nls, dlls/kernel32/nls/guj.nls,
24340           dlls/kernel32/nls/heb.nls, dlls/kernel32/nls/hin.nls,
24341           dlls/kernel32/nls/hrv.nls, dlls/kernel32/nls/hun.nls,
24342           dlls/kernel32/nls/hye.nls, dlls/kernel32/nls/ind.nls,
24343           dlls/kernel32/nls/isl.nls, dlls/kernel32/nls/ita.nls,
24344           dlls/kernel32/nls/its.nls, dlls/kernel32/nls/jpn.nls,
24345           dlls/kernel32/nls/kan.nls, dlls/kernel32/nls/kat.nls,
24346           dlls/kernel32/nls/kkz.nls, dlls/kernel32/nls/knk.nls,
24347           dlls/kernel32/nls/kor.nls, dlls/kernel32/nls/kyr.nls,
24348           dlls/kernel32/nls/lth.nls, dlls/kernel32/nls/lvi.nls,
24349           dlls/kernel32/nls/mar.nls, dlls/kernel32/nls/mki.nls,
24350           dlls/kernel32/nls/mon.nls, dlls/kernel32/nls/msb.nls,
24351           dlls/kernel32/nls/msl.nls, dlls/kernel32/nls/nlb.nls,
24352           dlls/kernel32/nls/nld.nls, dlls/kernel32/nls/nls.nls,
24353           dlls/kernel32/nls/non.nls, dlls/kernel32/nls/nor.nls,
24354           dlls/kernel32/nls/pan.nls, dlls/kernel32/nls/plk.nls,
24355           dlls/kernel32/nls/ptb.nls, dlls/kernel32/nls/ptg.nls,
24356           dlls/kernel32/nls/rom.nls, dlls/kernel32/nls/rus.nls,
24357           dlls/kernel32/nls/san.nls, dlls/kernel32/nls/sky.nls,
24358           dlls/kernel32/nls/slv.nls, dlls/kernel32/nls/sqi.nls,
24359           dlls/kernel32/nls/srb.nls, dlls/kernel32/nls/srl.nls,
24360           dlls/kernel32/nls/sve.nls, dlls/kernel32/nls/svf.nls,
24361           dlls/kernel32/nls/swk.nls, dlls/kernel32/nls/syr.nls,
24362           dlls/kernel32/nls/tam.nls, dlls/kernel32/nls/tel.nls,
24363           dlls/kernel32/nls/tha.nls, dlls/kernel32/nls/trk.nls,
24364           dlls/kernel32/nls/ttt.nls, dlls/kernel32/nls/ukr.nls,
24365           dlls/kernel32/nls/urd.nls, dlls/kernel32/nls/uzb.nls,
24366           dlls/kernel32/nls/uzl.nls, dlls/kernel32/nls/vit.nls,
24367           dlls/kernel32/nls/wal.nls, dlls/kernel32/nls/zhh.nls,
24368           dlls/kernel32/nls/zhi.nls, dlls/kernel32/nls/zhm.nls:
24369         kernel32: Added the locale name entry to all locale definitions.
24371         * dlls/kernel32/locale.c, include/winnls.h:
24372         kernel32: Rewrote the locale matching to match more elements and to support
24373         Windows-format locale names.
24374         Added implementation for LocaleNameToLCID and LCIDToLocaleName.
24376 2006-11-16  Huw Davies <huw@codeweavers.com>
24378         * dlls/ole32/compobj.c, dlls/ole32/tests/compobj.c:
24379         ole32: CoRegisterMessageFilter shouldn't crash on an uninitialized apartment.
24381 2006-11-16  Detlef Riekenberg <wine.dev@web.de>
24383         * dlls/shell32/xdg.c:
24384         shell32: Fix a function name in a comment.
24386 2006-11-16  Dmitry Timoshkov <dmitry@codeweavers.com>
24388         * dlls/kernel32/tests/Makefile.in, dlls/kernel32/tests/loader.c:
24389         kernel32: Add a basic PE loader test.
24391 2006-11-16  Hans Leidekker <hans@it.vu.nl>
24393         * dlls/setupapi/query.c, dlls/setupapi/setupapi.spec, include/setupapi.h:
24394         setupapi: Implement SetupGetTargetPath{A,W}.
24396 2006-11-15  Detlef Riekenberg <wine.dev@web.de>
24398         * dlls/localspl/tests/localmon.c:
24399         localspl/tests: Add test for ConfigurePortW.
24401 2006-11-16  Alexandre Julliard <julliard@winehq.org>
24403         * Makefile.in, configure, configure.ac, dlls/.gitignore, dlls/Makefile.in,
24404           dlls/user/Makefile.in, dlls/user/bidi16.c, dlls/user/button.c,
24405           dlls/user/caret.c, dlls/user/class.c, dlls/user/clipboard.c,
24406           dlls/user/combo.c, dlls/user/comm16.c, dlls/user/controls.h,
24407           dlls/user/cursoricon.c, dlls/user/dde_client.c, dlls/user/dde_misc.c,
24408           dlls/user/dde_private.h, dlls/user/dde_server.c,
24409           dlls/user/ddeml.spec, dlls/user/ddeml16.c, dlls/user/defdlg.c,
24410           dlls/user/defwnd.c, dlls/user/desktop.c, dlls/user/dialog.c,
24411           dlls/user/dialog16.c, dlls/user/display.c,
24412           dlls/user/display.drv.spec, dlls/user/driver.c, dlls/user/driver16.c,
24413           dlls/user/edit.c, dlls/user/exticon.c, dlls/user/focus.c,
24414           dlls/user/hook.c, dlls/user/hook16.c, dlls/user/icontitle.c,
24415           dlls/user/input.c, dlls/user/kbd16.c, dlls/user/keyboard.drv.spec,
24416           dlls/user/listbox.c, dlls/user/lstr.c, dlls/user/mdi.c,
24417           dlls/user/menu.c, dlls/user/message.c, dlls/user/misc.c,
24418           dlls/user/mouse.drv.spec, dlls/user/mouse16.c, dlls/user/msg16.c,
24419           dlls/user/msgbox.c, dlls/user/network.c, dlls/user/nonclient.c,
24420           dlls/user/painting.c, dlls/user/property.c, dlls/user/resource.c,
24421           dlls/user/resources/display.rc, dlls/user/resources/mouse.rc,
24422           dlls/user/resources/user32.rc, dlls/user/resources/user32_Bg.rc,
24423           dlls/user/resources/user32_Ca.rc, dlls/user/resources/user32_Cs.rc,
24424           dlls/user/resources/user32_Da.rc, dlls/user/resources/user32_De.rc,
24425           dlls/user/resources/user32_En.rc, dlls/user/resources/user32_Eo.rc,
24426           dlls/user/resources/user32_Es.rc, dlls/user/resources/user32_Fi.rc,
24427           dlls/user/resources/user32_Fr.rc, dlls/user/resources/user32_Hu.rc,
24428           dlls/user/resources/user32_It.rc, dlls/user/resources/user32_Ja.rc,
24429           dlls/user/resources/user32_Ko.rc, dlls/user/resources/user32_Nl.rc,
24430           dlls/user/resources/user32_No.rc, dlls/user/resources/user32_Pl.rc,
24431           dlls/user/resources/user32_Pt.rc, dlls/user/resources/user32_Ru.rc,
24432           dlls/user/resources/user32_Si.rc, dlls/user/resources/user32_Sk.rc,
24433           dlls/user/resources/user32_Sv.rc, dlls/user/resources/user32_Tr.rc,
24434           dlls/user/resources/user32_Uk.rc, dlls/user/resources/user32_Wa.rc,
24435           dlls/user/resources/user32_Zh.rc, dlls/user/resources/user32_bin.rc,
24436           dlls/user/resources/version.rc, dlls/user/resources/version16.rc,
24437           dlls/user/scroll.c, dlls/user/spy.c, dlls/user/static.c,
24438           dlls/user/sysparams.c, dlls/user/tests/Makefile.in,
24439           dlls/user/tests/class.c, dlls/user/tests/clipboard.c,
24440           dlls/user/tests/cursoricon.c, dlls/user/tests/dce.c,
24441           dlls/user/tests/dde.c, dlls/user/tests/dialog.c,
24442           dlls/user/tests/edit.c, dlls/user/tests/generated.c,
24443           dlls/user/tests/input.c, dlls/user/tests/listbox.c,
24444           dlls/user/tests/menu.c, dlls/user/tests/monitor.c,
24445           dlls/user/tests/msg.c, dlls/user/tests/resource.c,
24446           dlls/user/tests/resource.rc, dlls/user/tests/sysparams.c,
24447           dlls/user/tests/text.c, dlls/user/tests/win.c,
24448           dlls/user/tests/winstation.c, dlls/user/tests/wsprintf.c,
24449           dlls/user/text.c, dlls/user/uitools.c, dlls/user/user.exe.spec,
24450           dlls/user/user16.c, dlls/user/user32.spec, dlls/user/user_main.c,
24451           dlls/user/user_private.h, dlls/user/win.c, dlls/user/winhelp.c,
24452           dlls/user/winpos.c, dlls/user/winproc.c, dlls/user/winproc.h,
24453           dlls/user/winstation.c, dlls/user/wnd16.c, dlls/user/wsprintf.c,
24454           dlls/user32/Makefile.in, dlls/user32/bidi16.c, dlls/user32/button.c,
24455           dlls/user32/caret.c, dlls/user32/class.c, dlls/user32/clipboard.c,
24456           dlls/user32/combo.c, dlls/user32/comm16.c, dlls/user32/controls.h,
24457           dlls/user32/cursoricon.c, dlls/user32/dde_client.c,
24458           dlls/user32/dde_misc.c, dlls/user32/dde_private.h,
24459           dlls/user32/dde_server.c, dlls/user32/ddeml.spec,
24460           dlls/user32/ddeml16.c, dlls/user32/defdlg.c, dlls/user32/defwnd.c,
24461           dlls/user32/desktop.c, dlls/user32/dialog.c, dlls/user32/dialog16.c,
24462           dlls/user32/display.c, dlls/user32/display.drv.spec,
24463           dlls/user32/driver.c, dlls/user32/driver16.c, dlls/user32/edit.c,
24464           dlls/user32/exticon.c, dlls/user32/focus.c, dlls/user32/hook.c,
24465           dlls/user32/hook16.c, dlls/user32/icontitle.c, dlls/user32/input.c,
24466           dlls/user32/kbd16.c, dlls/user32/keyboard.drv.spec,
24467           dlls/user32/listbox.c, dlls/user32/lstr.c, dlls/user32/mdi.c,
24468           dlls/user32/menu.c, dlls/user32/message.c, dlls/user32/misc.c,
24469           dlls/user32/mouse.drv.spec, dlls/user32/mouse16.c,
24470           dlls/user32/msg16.c, dlls/user32/msgbox.c, dlls/user32/network.c,
24471           dlls/user32/nonclient.c, dlls/user32/painting.c,
24472           dlls/user32/property.c, dlls/user32/resource.c,
24473           dlls/user32/resources/display.rc, dlls/user32/resources/mouse.rc,
24474           dlls/user32/resources/user32.rc, dlls/user32/resources/user32_Bg.rc,
24475           dlls/user32/resources/user32_Ca.rc,
24476           dlls/user32/resources/user32_Cs.rc,
24477           dlls/user32/resources/user32_Da.rc,
24478           dlls/user32/resources/user32_De.rc,
24479           dlls/user32/resources/user32_En.rc,
24480           dlls/user32/resources/user32_Eo.rc,
24481           dlls/user32/resources/user32_Es.rc,
24482           dlls/user32/resources/user32_Fi.rc,
24483           dlls/user32/resources/user32_Fr.rc,
24484           dlls/user32/resources/user32_Hu.rc,
24485           dlls/user32/resources/user32_It.rc,
24486           dlls/user32/resources/user32_Ja.rc,
24487           dlls/user32/resources/user32_Ko.rc,
24488           dlls/user32/resources/user32_Nl.rc,
24489           dlls/user32/resources/user32_No.rc,
24490           dlls/user32/resources/user32_Pl.rc,
24491           dlls/user32/resources/user32_Pt.rc,
24492           dlls/user32/resources/user32_Ru.rc,
24493           dlls/user32/resources/user32_Si.rc,
24494           dlls/user32/resources/user32_Sk.rc,
24495           dlls/user32/resources/user32_Sv.rc,
24496           dlls/user32/resources/user32_Tr.rc,
24497           dlls/user32/resources/user32_Uk.rc,
24498           dlls/user32/resources/user32_Wa.rc,
24499           dlls/user32/resources/user32_Zh.rc,
24500           dlls/user32/resources/user32_bin.rc,
24501           dlls/user32/resources/version.rc, dlls/user32/resources/version16.rc,
24502           dlls/user32/scroll.c, dlls/user32/spy.c, dlls/user32/static.c,
24503           dlls/user32/sysparams.c, dlls/user32/tests/Makefile.in,
24504           dlls/user32/tests/class.c, dlls/user32/tests/clipboard.c,
24505           dlls/user32/tests/cursoricon.c, dlls/user32/tests/dce.c,
24506           dlls/user32/tests/dde.c, dlls/user32/tests/dialog.c,
24507           dlls/user32/tests/edit.c, dlls/user32/tests/generated.c,
24508           dlls/user32/tests/input.c, dlls/user32/tests/listbox.c,
24509           dlls/user32/tests/menu.c, dlls/user32/tests/monitor.c,
24510           dlls/user32/tests/msg.c, dlls/user32/tests/resource.c,
24511           dlls/user32/tests/resource.rc, dlls/user32/tests/sysparams.c,
24512           dlls/user32/tests/text.c, dlls/user32/tests/win.c,
24513           dlls/user32/tests/winstation.c, dlls/user32/tests/wsprintf.c,
24514           dlls/user32/text.c, dlls/user32/uitools.c, dlls/user32/user.exe.spec,
24515           dlls/user32/user16.c, dlls/user32/user32.spec,
24516           dlls/user32/user_main.c, dlls/user32/user_private.h,
24517           dlls/user32/win.c, dlls/user32/winhelp.c, dlls/user32/winpos.c,
24518           dlls/user32/winproc.c, dlls/user32/winproc.h,
24519           dlls/user32/winstation.c, dlls/user32/wnd16.c,
24520           dlls/user32/wsprintf.c, programs/winetest/Makefile.in,
24521           tools/winapi/tests.dat:
24522         user32: Renamed the user/ directory to user32.
24524 2006-11-15  Markus Amsler <markus.amsler@oribi.org>
24526         * dlls/d3d9/tests/device.c:
24527         d3d9: Forward port d3d8 refcount tests.
24529         * dlls/d3d8/tests/device.c:
24530         d3d8: Show that the implicit surfaces are not freed if refcount reaches 0.
24532 2006-11-15  Andrew Talbot <Andrew.Talbot@talbotville.com>
24534         * dlls/shlwapi/ordinal.c:
24535         shlwapi: Cast-qual warnings fix.
24537         * dlls/shlwapi/clist.c:
24538         shlwapi: Cast-qual warnings fix.
24540 2006-11-16  Louis Lenders <xerox_xerox2000@yahoo.co.uk>
24542         * dlls/shell32/shres.rc, dlls/shell32/shresdef.h:
24543         shell32: Define a few more icon resources.
24545 2006-11-16  Mike McCormack <mike@codeweavers.com>
24547         * dlls/oleaut32/ungif.h:
24548         oleaut32: Remove incorrect references to malloc.
24550         * dlls/kernel32/process.c:
24551         kernel32: Downgrade a FIXME to a WARN.
24553 2006-11-15  Detlef Riekenberg <wine.dev@web.de>
24555         * dlls/localspl/localmon.c:
24556         localspl: Replace number with a defined value (static buffer size).
24558         * dlls/localspl/localmon.c, dlls/localspl/localspl_private.h,
24559           dlls/localspl/spl_De.rc, dlls/localspl/spl_En.rc,
24560           dlls/localspl/spl_Ko.rc:
24561         localspl: Implement ConfigurePort.
24563 2006-11-15  Dmitry Timoshkov <dmitry@codeweavers.com>
24565         * dlls/user/dde_client.c, dlls/user/dde_misc.c, dlls/user/dde_private.h,
24566           dlls/user/dde_server.c:
24567         user: Use DDE critical section exclusively for instance list protection.
24569         * dlls/user/dde_client.c, dlls/user/dde_misc.c, dlls/user/dde_server.c:
24570         user: Set DDE errors in some failing cases.
24572 2006-11-13  Clinton Stimpson <cjstimpson@utwire.net>
24574         * dlls/riched20/editor.c:
24575         riched20: Fix key handling in dialogs.
24577 2006-11-14  Hans Leidekker <hans@it.vu.nl>
24579         * dlls/setupapi/query.c, dlls/setupapi/setupapi.spec,
24580           dlls/setupapi/stubs.c, include/setupapi.h:
24581         setupapi: Implement SetupGetSourceInfo{A,W}.
24583 2006-11-15  Rob Shearman <rob@codeweavers.com>
24585         * include/winbase.h:
24586         include: Add security QOS flags to winbase.h.
24588 2006-11-15  Alexandre Julliard <julliard@winehq.org>
24590         * dlls/comctl32/imagelist.c:
24591         Revert "comctl32: Fix a potential regression in ImageList_ReplaceIcon()."
24592         This reverts commit 9e772d1369f0292cfb79d8cabc017611fc6d0369.
24594 2006-11-14  Andrew Talbot <Andrew.Talbot@talbotville.com>
24596         * dlls/shell32/shellpath.c, dlls/shell32/undocshell.h:
24597         shell32: Cast-qual warnings fix.
24599         * dlls/shell32/shellole.c:
24600         shell32: Cast-qual warnings fix.
24602 2006-11-15  Byeong-Sik Jeon <wjsqudtlr@gmail.com>
24604         * dlls/user/edit.c:
24605         user32: Update the edit control when the IME composition string is emptied.
24607 2006-11-15  Alexandre Julliard <julliard@winehq.org>
24609         * dlls/kernel32/tests/process.c:
24610         kernel32/tests: Reserve some more memory for the environment.
24612 2006-11-15  Rob Shearman <rob@codeweavers.com>
24614         * dlls/rpcrt4/rpc_message.c, dlls/rpcrt4/rpc_transport.c:
24615         rpcrt4: Use SecInvalidateHandle and SecIsValidHandle for handling
24616         RpcConnection::ctx instead of setting/comparing the field to 0.
24618         * dlls/rpcrt4/rpc_message.c:
24619         rpcrt4: Add support for signing, verifying, encrypting and decrypting RPC
24620         packets.
24622         * dlls/rpcrt4/rpc_binding.c:
24623         rpcrt4: Fix a crash in RPCRT4_OpenBinding that can occur if
24624         RPCRT4_CreateConnection fails by checking the return value from the
24625         function and returning in this case.
24627         * dlls/rpcrt4/rpc_transport.c:
24628         rpcrt4: Add a FIXME for unsupported client protocol sequences.
24630 2006-11-15  Markus Amsler <markus.amsler@oribi.org>
24632         * dlls/d3d8/tests/device.c:
24633         d3d8: Test AddRef with refcount==0.
24635         * dlls/d3d8/tests/device.c:
24636         d3d8: Test refcount forwarding.
24638         * dlls/d3d8/tests/device.c:
24639         d3d8: Back buffer is identical to the render target, test it only once.
24641 2006-11-14  Sam Dennis <samuel.howard.dennis@gmail.com>
24643         * dlls/msvcrt/msvcrt.spec, dlls/msvcrt/wcs.c:
24644         msvcrt: Use the custom vsnprintf implementation for msvcrt.vsprintf too.
24646 2006-11-04  Eric Pouech <eric.pouech@wanadoo.fr>
24648         * dlls/ntdll/thread.c, server/ptrace.c:
24649         ntdll: Fixed returned status for NtQueryThreadInformation's ThreadDescriptorTable
24650         (spotted by Peter Oberndorfer).
24652 2006-11-06  Kovács András <andras@csevego.net>
24654         * dlls/mshtml/htmlelem.c:
24655         mshtml: HTMLElementCollection_item implementation.
24657 2006-11-14  Alexandre Julliard <julliard@winehq.org>
24659         * dlls/msvcrt/tests/file.c:
24660         msvcrt/tests: Clean up a temp file.
24662         * dlls/shell32/shlfileop.c:
24663         shell32: Don't use the short path name to delete files in SHFileOperation.
24665 2006-11-14  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
24667         * dlls/shdoclc/Ko.rc:
24668         shdoclc: Updated Korean resource.
24670 2006-11-14  Mike McCormack <mike@codeweavers.com>
24672         * dlls/msi/package.c:
24673         msi: Split MSI_CreatePackage into two functions.
24675         * dlls/msi/package.c:
24676         msi: Delete the tempfile created by GetTempFileName.
24678         * dlls/msi/package.c:
24679         msi: Defer package deletion until after the database is closed.
24681         * dlls/msi/custom.c, dlls/msi/files.c, dlls/msi/helpers.c,
24682           dlls/msi/msipriv.h:
24683         msi: Remove track_tempfile()'s unused 2nd parameter.
24685         * dlls/msi/dialog.c:
24686         msi: Always delete temp files after creating them.
24688         * dlls/msi/helpers.c:
24689         msi: Print a message if we fail to delete a file.
24691 2006-11-13  Huw Davies <huw@codeweavers.com>
24693         * dlls/msxml3/factory.c, dlls/msxml3/regsvr.c:
24694         msxml3: Support both v 2.x and 3.0 version independent clsids as well as the
24695         v 3.0 version dependent clsid.
24697         * dlls/msxml3/factory.c, dlls/msxml3/tests/domdoc.c, include/msxml2.idl:
24698         msxml3: Add the CLSID_DOMDocument define in msxml2.idl to match the PSDK.
24700         * dlls/msxml3/Makefile.in, dlls/msxml3/uuid.c:
24701         msxml3: Initialize the uuids that aren't in libuuid.
24703         * include/msxml2.idl:
24704         msxml3: Add a guard around DOMNodeType just like in the PSDK, so that we can
24705         include version 2 and version 3 msxml headers simultaneously.
24707 2006-11-13  Jesse Allen <the3dfxdude@gmail.com>
24709         * dlls/msvcrt/tests/printf.c:
24710         msvcrt: printf buffer overrun tests.
24712         * dlls/msvcrt/wcs.c:
24713         msvcrt: Estimate required buffer size better in pf_vsnprintf.
24715         * dlls/msvcrt/wcs.c:
24716         msvcrt: Free correct buffer in pf_vsnprintf.
24718 2006-11-14  Mike McCormack <mike@codeweavers.com>
24720         * dlls/comctl32/imagelist.c:
24721         comctl32: Remove a redundant variable.
24723         * dlls/comctl32/imagelist.c:
24724         comctl32: Fix a potential regression in ImageList_ReplaceIcon().
24726         * dlls/comctl32/imagelist.c:
24727         comctl32: When removing an image, move the remaining images one forward,
24728         not one backwards.
24730         * dlls/user/win.c:
24731         user32: Print a fixme only once.
24733         * dlls/kernel32/locale.c:
24734         kernel32: Print a FIXME only once.
24736 2006-11-13  James Hawkins <truiken@gmail.com>
24738         * dlls/msi/dialog.c, dlls/msi/files.c:
24739         msi: Notify the external UI handler when changing media.
24741 2006-11-13  Andrew Talbot <Andrew.Talbot@talbotville.com>
24743         * dlls/setupapi/virtcopy.c:
24744         setupapi: Cast-qual warning fix.
24746         * dlls/secur32/util.c:
24747         secur32: Cast-qual warning fix.
24749         * dlls/rsaenh/implglue.c:
24750         rsaenh: Cast-qual warning fix.
24752 2006-11-13  Hans Leidekker <hans@it.vu.nl>
24754         * dlls/setupapi/query.c, dlls/setupapi/queue.c,
24755           dlls/setupapi/setupapi.spec, dlls/setupapi/setupapi_private.h,
24756           include/setupapi.h:
24757         setupapi: Implement SetupGetSourceFileLocation{A,W}.
24759         * dlls/setupapi/install.c:
24760         setupapi: The inf section suffix that corresponds to __x86_64 is .ntamd64.
24762 2006-11-13  Kai Blin <kai.blin@gmail.com>
24764         * dlls/secur32/ntlm.c, dlls/secur32/tests/ntlm.c:
24765         secur32: Fix handling of ISC_REQ* flags in InitializeSecurityContext.
24767 2006-11-14  Alexandre Julliard <julliard@winehq.org>
24769         * dlls/winex11.drv/winpos.c:
24770         winex11.drv: Update the X11 window position when the primary monitor origin
24771         changes.
24773 2006-11-13  Rob Shearman <rob@codeweavers.com>
24775         * include/Makefile.in, include/wincred.h:
24776         include: Add wincred.h header file.
24778         * include/sspi.h:
24779         include: Fix a typo in the SecInvalidateHandle macro in sspi.h.
24781 2006-11-13  Alexandre Julliard <julliard@winehq.org>
24783         * configure, configure.ac, dlls/ntdll/directory.c, include/config.h.in:
24784         ntdll: Added support for reading directories using the BSD getdirentries
24785         function.
24787 2006-11-11  Paul Vriens <paul.vriens.wine@gmail.com>
24789         * dlls/comctl32/imagelist.c:
24790         comctl32: Remove deadcode (Coverity).
24792 2006-11-11  Andrey Turkin <pancha@mail.nnov.ru>
24794         * dlls/atl/atl_main.c:
24795         atl: Implement AtlModuleRegisterServer.
24797         * dlls/atl/atl_main.c, dlls/atl/atlbase.h:
24798         atl: Implement AtlRegisterLoadTypeLib.
24800         * dlls/atl/atl_main.c:
24801         atl: Implement AtlModuleLoadTypeLib.
24803         * dlls/atl/atl_main.c, dlls/atl/atlbase.h:
24804         atl: Fix incorrect prototypes.
24806         * dlls/atl/atl.spec, dlls/atl/atl_ax.c:
24807         atl: AtlAxGetHost and AtlAxGetControl implementation.
24809         * dlls/atl/atl_ax.c:
24810         atl: Host component implementation: IOleControlSite.
24812         * dlls/atl/atl_ax.c:
24813         atl: Host component implementation: IOleInPlaceFrame.
24815         * dlls/atl/atl_ax.c:
24816         atl: Host component implementation: IOleInPlaceSiteWindowless.
24818         * dlls/atl/atl_ax.c:
24819         atl: Host component implementation: IOleContainer.
24821         * dlls/atl/atl.spec, dlls/atl/atl_ax.c:
24822         atl: Implement AtlAxAttachControl.
24824 2006-11-10  Andrey Turkin <pancha@mail.nnov.ru>
24826         * dlls/atl/atl_ax.c:
24827         alt: Host component implementation: IOleClientSite.
24829 2006-11-13  Rob Shearman <rob@codeweavers.com>
24831         * dlls/ole32/rpc.c:
24832         ole32: Re-enable the code that unregisters interfaces with the RPC runtime.
24834         * dlls/rpcrt4/rpc_server.c, dlls/rpcrt4/rpc_server.h:
24835         rpcrt4: Implement RpcServerUnregisterIf.
24837         * dlls/rpcrt4/rpc_server.c, dlls/rpcrt4/rpc_server.h:
24838         rpcrt4: Convert the server interfaces list into a standard Wine list.
24840         * dlls/rpcrt4/rpc_transport.c:
24841         rpcrt4: Fix a comment and move a WARN to where it really indicates a problem,
24842         rather than falsely triggering on normal conditions.
24844 2006-11-13  Alexandre Julliard <julliard@winehq.org>
24846         * dlls/kernel32/locale.c:
24847         kernel32: Use LC_NUMERIC instead of LC_ALL to determine the user locale.
24848         Passing LC_ALL to setlocale() doesn't do what we want.
24850 2006-11-13  Mike McCormack <mike@codeweavers.com>
24852         * dlls/msi/custom.c:
24853         msi: Only free a string in one place.
24855         * dlls/msi/custom.c:
24856         msi: Fix error handling.
24858         * dlls/msi/custom.c:
24859         msi: Track temp files as soon as they are created.
24861         * dlls/msi/custom.c:
24862         msi: Fail if we can't write out a temporary file.
24864         * dlls/msi/tests/suminfo.c:
24865         msi: Fix an uninitialized variable in the test cases.
24867         * dlls/msi/custom.c:
24868         msi: Clean upstore_binary_to_temp.
24870 2006-11-12  Francois Gouget <fgouget@free.fr>
24872         * dlls/avifil32/api.c, dlls/comctl32/rebar.c,
24873           dlls/comctl32/tests/header.c, dlls/dplayx/dplayx_messages.c,
24874           dlls/dsound/tests/capture.c, dlls/dsound/tests/dsound.c,
24875           dlls/dsound/tests/dsound8.c, dlls/msi/action.c, dlls/msi/custom.c,
24876           dlls/msvfw32/msvideo_main.c, dlls/ntdll/handletable.c,
24877           dlls/ole32/moniker.c, dlls/ole32/ole2_16.c, dlls/uxtheme/system.c,
24878           dlls/wined3d/device.c, dlls/wined3d/wined3d_main.c,
24879           dlls/winex11.drv/dib_convert.c, dlls/winex11.drv/opengl.c,
24880           dlls/winmm/wineoss/dscapture.c:
24881         Assorted spelling fixes.
24883         * dlls/advapi32/security.c, dlls/crypt32/oid.c, dlls/hlink/hlink_main.c,
24884           dlls/infosoft/infosoft_main.c, dlls/inseng/inseng_main.c,
24885           dlls/kernel32/heap.c, dlls/ntdsapi/ntdsapi.c, dlls/opengl32/wgl.c,
24886           dlls/pstorec/pstorec.c, dlls/quartz/main.c, dlls/query/query_main.c,
24887           dlls/rpcrt4/rpc_epmap.c, dlls/secur32/secur32.c:
24888         Add some documentation headers to make winapi_check happy.
24890         * dlls/ole32/ole2_16.c, dlls/ole32/storage.c:
24891         ole32: Standardize some documentation comments.
24893         * dlls/winex11.drv/opengl.c:
24894         winex11.drv: Fix some comments so they are properly formatted documentation
24895         headers.
24897         * dlls/rpcrt4/ndr_marshall.c:
24898         rpcrt4: Add some stub documentation headers to make winapi_check happy.
24899         Also fix some headers that identified internal APIs as external.
24901         * dlls/shell32/trash.c, dlls/shell32/xdg.c:
24902         shell32: Fix inclusion of conditional headers (spotted by winapi_check).
24904         * dlls/msi/table.c:
24905         msi: assert.h is not a local header (spotted by winapi_check).
24907         * dlls/ole32/tests/clipboard.c:
24908         ole32/tests: Don't use the NONAMELESS* macros in the tests.
24910 2006-11-13  Dmitry Timoshkov <dmitry@codeweavers.com>
24912         * dlls/ntdll/Makefile.in:
24913         ntdll: Alphabetically sort the Makefile entries.
24915 2006-11-12  Paul Vriens <paul.vriens.wine@gmail.com>
24917         * dlls/comdlg32/fontdlg16.c:
24918         comdlg32: Remove unused variable (Coverity).
24920         * dlls/rsaenh/rsa.c:
24921         rsaenh: Move type-check before len-check (Coverity).
24923         * dlls/msi/action.c:
24924         msi: Fix typo's (Coverity).
24926 2006-11-12  Stefan Dösinger <stefandoesinger@gmx.at>
24928         * dlls/wined3d/vertexbuffer.c:
24929         wined3d: Fix a comment.
24931 2006-11-13  Alexandre Julliard <julliard@winehq.org>
24933         * server/process.c:
24934         server: Fix list corruption caused by previous change.
24936 2006-11-12  Jacek Caban <jacek@codeweavers.com>
24938         * dlls/mshtml/mshtml_private.h, dlls/mshtml/oleobj.c, dlls/mshtml/view.c:
24939         mshtml: Added border implementation.
24941 2006-11-11  Jacek Caban <jacek@codeweavers.com>
24943         * dlls/mshtml/olecmd.c, dlls/mshtml/tests/htmldoc.c:
24944         mshtml: Added IDM_ORDERLIST implementation.
24946         * dlls/mshtml/olecmd.c, dlls/mshtml/tests/htmldoc.c:
24947         mshtml: Added IDM_UNORDERLIST implementation.
24949         * dlls/mshtml/olecmd.c, dlls/mshtml/tests/htmldoc.c:
24950         mshtml: Added IDM_HORIZONTALLINE implementation.
24952         * dlls/mshtml/olecmd.c, dlls/mshtml/tests/htmldoc.c:
24953         mshtml: Added IDM_INDENT and IDM_OUTDENT implementation.
24955 2006-11-09  Jacek Caban <jacek@codeweavers.com>
24957         * dlls/mshtml/Bg.rc, dlls/mshtml/De.rc, dlls/mshtml/En.rc,
24958           dlls/mshtml/Es.rc, dlls/mshtml/Fi.rc, dlls/mshtml/Fr.rc,
24959           dlls/mshtml/Hu.rc, dlls/mshtml/Ko.rc, dlls/mshtml/Nl.rc,
24960           dlls/mshtml/No.rc, dlls/mshtml/Sv.rc, dlls/mshtml/Tr.rc:
24961         mshtml: Remove menus that are in shdoclc.dll.
24963         * Makefile.in, configure, configure.ac, dlls/Makefile.in,
24964           dlls/shdoclc/Bg.rc, dlls/shdoclc/De.rc, dlls/shdoclc/En.rc,
24965           dlls/shdoclc/Es.rc, dlls/shdoclc/Fi.rc, dlls/shdoclc/Fr.rc,
24966           dlls/shdoclc/Hu.rc, dlls/shdoclc/Ko.rc, dlls/shdoclc/Makefile.in,
24967           dlls/shdoclc/Nl.rc, dlls/shdoclc/No.rc, dlls/shdoclc/Sv.rc,
24968           dlls/shdoclc/Tr.rc, dlls/shdoclc/rsrc.rc, dlls/shdoclc/shdoclc.h,
24969           dlls/shdoclc/shdoclc.spec:
24970         shdoclc: Added shdoclc.dll.
24972 2006-11-12  Michael Stefaniuc <mstefani@redhat.de>
24974         * dlls/winmm/tests/Makefile.in, dlls/winmm/tests/capture.c,
24975           dlls/winmm/tests/mixer.c, dlls/winmm/tests/mmio.c,
24976           dlls/winmm/tests/timer.c, dlls/winmm/tests/wave.c:
24977         winmm/tests: Win64 printf format warning fixes.
24979         * dlls/winmm/tests/timer.c:
24980         winmm/tests: Fix the parameters of LPTIMECALLBACK functions.
24982         * dlls/dsound/Makefile.in, dlls/dsound/buffer.c, dlls/dsound/capture.c,
24983           dlls/dsound/dsound.c, dlls/dsound/dsound_main.c,
24984           dlls/dsound/duplex.c, dlls/dsound/mixer.c, dlls/dsound/primary.c,
24985           dlls/dsound/propset.c, dlls/dsound/sound3d.c:
24986         dsound: Win64 printf format warning fixes.
24988         * dlls/dsound/dsound_private.h, dlls/dsound/mixer.c:
24989         dsound: Fix the declaration/definition of DSOUND_timer().
24991 2006-11-12  Hans Leidekker <hans@it.vu.nl>
24993         * dlls/shlwapi/tests/path.c, dlls/shlwapi/url.c:
24994         shlwapi: UrlEscapeA should fail with E_POINTER when querying the buffer size.
24996 2006-11-12  Roderick Colenbrander <thunderbird2k@gmx.net>
24998         * dlls/winex11.drv/opengl.c:
24999         wgl: Fix a typo in the pbuffer pixelformat enumeration code.
25001 2006-11-11  H. Verbeet <hverbeet@gmail.com>
25003         * dlls/winex11.drv/bitblt.c:
25004         winex11.drv: The y coordinate should be offset agaist the height, not the width.
25006 2006-11-11  Andrew Talbot <Andrew.Talbot@talbotville.com>
25008         * dlls/advapi32/crypt_sha.c:
25009         advapi32: Constify a parameter.
25011         * dlls/rpcrt4/ndr_stubless.c:
25012         rpcrt4: Cast-qual warnings fix.
25014         * dlls/rpcrt4/cstub.c:
25015         rpcrt4: Cast-qual warnings fix.
25017         * dlls/quartz/pin.c, dlls/quartz/pin.h:
25018         quartz: Cast-qual warnings fix.
25020         * dlls/qcap/pin.c, dlls/qcap/pin.h:
25021         qcap: Cast-qual warnings fix.
25023 2006-11-10  James Hawkins <truiken@gmail.com>
25025         * dlls/msi/files.c:
25026         msi: Fix a heap corruption bug by resizing the src string before adding to it.
25028 2006-11-10  Francois Gouget <fgouget@free.fr>
25030         * dlls/tapi32/assisted.c, dlls/tapi32/line.c, dlls/tapi32/phone.c,
25031           include/tapi.h:
25032         include/tapi.h: Add missing include directives.
25034 2006-11-10  Francois Gouget <fgouget@codeweavers.com>
25036         * dlls/user/tests/monitor.c:
25037         user: Only perform the screen resolution changing tests in interactive mode.
25039 2006-11-10  Francois Gouget <fgouget@free.fr>
25041         * dlls/kernel32/tests/locale.c:
25042         kernel32: Fix the 'MAP_FOLDCZONE' ok() test.
25044 2006-11-10  Kirill K. Smirnov <lich@math.spbu.ru>
25046         * programs/winhelp/winhelp.c:
25047         winhelp: Use path of parent helpfile while looking for popup window.
25049         * programs/winhelp/winhelp.c:
25050         winhelp: Fix WINHELP_DeleteWindow.
25052         * programs/winhelp/winhelp.c:
25053         winhelp: Do not create popup window if file not found.
25055 2006-11-10  Alexandre Julliard <julliard@winehq.org>
25057         * ANNOUNCE, ChangeLog, VERSION, configure:
25058         Release 0.9.25.
25060 ----------------------------------------------------------------
25061 2006-11-10  Alexandre Julliard <julliard@winehq.org>
25063         * dlls/rpcrt4/rpc_message.c:
25064         rpcrt4: Avoid a sizeof in a trace.
25066 2006-11-10  Rob Shearman <rob@codeweavers.com>
25068         * dlls/rpcrt4/rpc_server.c:
25069         rpcrt4: Create one protseq object per used protocol sequence, not per
25070         RpcServerUseProtseq* function call.
25072         * dlls/rpcrt4/rpc_server.c, dlls/rpcrt4/rpc_server.h:
25073         rpcrt4: Don't store the endpoint in the protseq.
25075         * dlls/rpcrt4/rpc_server.c:
25076         rpcrt4: Fix a crash in RpcServerUseProtseqEpExA/W when using an unsupported
25077         protseq.
25079         * dlls/rpcrt4/rpc_defs.h, dlls/rpcrt4/rpc_message.c:
25080         rpcrt4: Correctly align the results in the RPC Bind Ack packet.
25082 2006-11-10  Dmitry Timoshkov <dmitry@codeweavers.com>
25084         * dlls/oleaut32/tests/typelib.c, dlls/shlwapi/reg.c:
25085         shlwapi: Unify SHDeleteKeyW implementation with SHDeleteKeyA.
25087         * dlls/oleaut32/tests/vartype.c:
25088         oleaut32: Constify some data.
25090 2006-11-10  Alexandre Julliard <julliard@winehq.org>
25092         * dlls/opengl32/wgl.c:
25093         opengl32: Hack to make sure winex11 is loaded before getting function pointers.
25095         * dlls/advapi32/registry.c:
25096         advapi32: Fixed last error check in RegSaveKey.
25098         * server/process.c:
25099         server: Properly handle kill_thread recursion when killing a process.
25100         Spotted by Mike McCormack.
25102 2006-11-09  Andrew Talbot <Andrew.Talbot@talbotville.com>
25104         * dlls/quartz/filtergraph.c:
25105         quartz: Cast-qual warning fix.
25107 2006-11-10  Markus Amsler <markus.amsler@oribi.org>
25109         * dlls/d3d8/tests/device.c:
25110         d3d8: Add GetContainer tests for implicit surfaces.
25112         * dlls/d3d9/tests/device.c:
25113         d3d9: Forwardport implicit surface tests.
25115 2006-11-10  Mike McCormack <mike@codeweavers.com>
25117         * dlls/riched20/tests/Makefile.in, dlls/riched20/tests/editor.c:
25118         riched20: Flush the clipboard before exiting the test.
25120         * dlls/riched20/tests/editor.c:
25121         riched20: Add missing void to parameter list.
25123         * dlls/riched20/tests/editor.c:
25124         riched20: Remember to close windows after tests.
25126         * dlls/riched20/editor.c:
25127         riched20: Fix a memory leak.
25129         * dlls/riched20/editor.c:
25130         riched20: Set the correct number of initialized cursors.
25132         * dlls/riched20/editor.c:
25133         riched20: Fix an uninitialized variable.
25135         * dlls/msi/action.c:
25136         msi: Only log the Action, as it's the same as ActionRequest.
25138         * dlls/msi/action.c:
25139         msi: Check whether the component is enabled first.
25141         * dlls/msi/action.c:
25142         msi: Component attributes are bitmasks.
25144         * dlls/dinput/joystick_linuxinput.c:
25145         dinput: Use HeapAlloc/Free instead of alloc/free.
25147         * dlls/setupapi/setupcab.c:
25148         setupapi: Use HeapAlloc/Free instead of malloc/free.
25150         * dlls/shlwapi/path.c:
25151         shlwapi: Use HeapAlloc/Free instead of malloc/free.
25153         * dlls/oleaut32/ungif.c:
25154         oleaut32: Use HeapAlloc/Free instead of malloc/free.
25156 2006-11-10  Damjan Jovanovic <damjan.jov@gmail.com>
25158         * dlls/winex11.drv/bitblt.c:
25159         winex11.drv: Check for incompatible bpps and negative widths.
25161         * dlls/winex11.drv/bitblt.c:
25162         winex11.drv: Fix copying top-down/bottom-up DIBs.
25164 2006-11-10  Kai Blin <kai.blin@gmail.com>
25166         * dlls/secur32/ntlm.c:
25167         secur32: work around a bug in ntlm_auth that breaks RPC.
25169 2006-11-09  Jacek Caban <jacek@codeweavers.com>
25171         * dlls/mshtml/main.c, dlls/mshtml/mshtml_private.h, dlls/mshtml/olewnd.c:
25172         mshtml: Use popup menu from shdoclc.dll.
25174 2006-11-09  Michael Stefaniuc <mstefani@redhat.de>
25176         * dlls/rpcrt4/Makefile.in, dlls/rpcrt4/cproxy.c, dlls/rpcrt4/cstub.c,
25177           dlls/rpcrt4/ndr_clientserver.c, dlls/rpcrt4/ndr_fullpointer.c,
25178           dlls/rpcrt4/ndr_marshall.c, dlls/rpcrt4/ndr_ole.c,
25179           dlls/rpcrt4/ndr_stubless.c, dlls/rpcrt4/rpc_binding.c,
25180           dlls/rpcrt4/rpc_message.c, dlls/rpcrt4/rpc_server.c,
25181           dlls/rpcrt4/rpc_transport.c, dlls/rpcrt4/rpcrt4_main.c,
25182           dlls/rpcrt4/rpcss_np_client.c:
25183         rpcrt4: Win64 printf format warning fixes.
25185         * dlls/rpcrt4/ndr_fullpointer.c, dlls/rpcrt4/ndr_marshall.c,
25186           dlls/rpcrt4/ndr_misc.h:
25187         rpcrt4: More "unsigned long" to "ULONG" changes in preparation of the removal
25188         of WINE_NO_LONG_AS_INT.
25190         * dlls/rpcrt4/ndr_clientserver.c, dlls/rpcrt4/ndr_fullpointer.c,
25191           dlls/rpcrt4/ndr_ole.c, dlls/rpcrt4/ndr_stubless.c:
25192         rpcrt4: Bring the function definitions in sync with their declaration.
25193         They got out of sync due to the unsigned long to ULONG changes in the headers.
25195         * dlls/rpcrt4/ndr_marshall.c:
25196         rpcrt4/ndr_marshall.c: Bring the function definitions in sync with their
25197         declaration.
25198         Those got out of sync due to the unsigned long to ULONG migration in the headers.
25200 2006-11-09  Saulius Krasuckas <saulius.krasuckas@ieee.org>
25202         * loader/Makefile.in:
25203         loader: Use plain binary name of git-describe to avoid junk in version output.
25205 2006-11-09  Alexandre Julliard <julliard@winehq.org>
25207         * dlls/rpcrt4/tests/ndr_marshall.c:
25208         rpcrt4/tests: Replace || by |.
25210         * dlls/dmsynth/dmsynth_main.c:
25211         dmsynth: Fix one more instance of && instead of &.
25213 2006-11-09  Marcus Meissner <meissner@suse.de>
25215         * dlls/user/text.c:
25216         user32: Replaced && 0xff by & 0xff.
25218         * dlls/dmscript/dmscript_main.c:
25219         dmscript: Replaced && 0xff by & 0xff.
25221         * dlls/dmusic/collection.c, dlls/dmusic/dmusic_main.c:
25222         dmusic: Replaced && 0xfff... by & 0xff.
25224         * dlls/dswave/dswave_main.c:
25225         dswave: Replaced && 0xff by & 0xff.
25227         * dlls/dmcompos/dmcompos_main.c:
25228         dmcompos: Replaced && 0xff by & 0xff.
25230 2006-11-09  Dmitry Timoshkov <dmitry@codeweavers.com>
25232         * include/winsock.h:
25233         include: Remove duplicate definition.
25235 2006-11-09  Markus Amsler <markus.amsler@oribi.org>
25237         * dlls/d3d8/tests/device.c:
25238         d3d8: Add refcount tests for implicit surfaces.
25240 2006-11-09  Francois Gouget <fgouget@codeweavers.com>
25242         * programs/winepath/winepath.c:
25243         winepath: Fix --long option.
25245 2006-11-08  Eric Pouech <eric.pouech@wanadoo.fr>
25247         * dlls/mscms/profile.c, dlls/mscms/tests/profile.c:
25248         mscms: GetColorDirectory: fixed incorrect A -> W conversions.
25250         * dlls/msi/registry.c:
25251         msi: Fixed bogus A -> W conversion.
25253 2006-11-09  Alexandre Julliard <julliard@winehq.org>
25255         * dlls/kernel32/tests/pipe.c:
25256         kernel32/tests: Fixed the pipe test for MacOS.
25258 2006-11-09  Jacek Caban <jacek@codeweavers.com>
25260         * dlls/mshtml/olecmd.c, dlls/mshtml/tests/htmldoc.c:
25261         mshtml: Added QueryStatus(IDM_JUSTIFY*) implementation.
25263         * dlls/mshtml/olecmd.c:
25264         mshtml: Code clean up.
25266         * dlls/mshtml/olecmd.c:
25267         mshtml: Added Exec(IDM_JUSTIFYLEFT) and Exec(IDM_JUSTIFYRIGHT) implementataion.
25269         * dlls/mshtml/olecmd.c:
25270         mshtml: Added Exec(IDM_JUSTIFYCENTER) implementation.
25272         * dlls/mshtml/olecmd.c, dlls/mshtml/tests/htmldoc.c:
25273         mshtml: Added IDM_FORECOLOR implementation.
25275         * dlls/mshtml/olecmd.c:
25276         mshtml: Added Exec(IDM_FONTSIZE) stub.
25278         * dlls/mshtml/olecmd.c, dlls/mshtml/tests/htmldoc.c:
25279         mshtml: Added QueryStatus(IDM_FONTSIZE) implementation.
25281         * dlls/mshtml/olecmd.c, dlls/mshtml/tests/htmldoc.c:
25282         mshtml: Added QueryStatus(IDM_FONTNAME) implementation.
25284 2006-11-09  Kai Blin <kai.blin@gmail.com>
25286         * dlls/secur32/ntlm.c:
25287         secur32: Implement NTLM2 encryption.
25289 2006-11-09  Francois Gouget <fgouget@free.fr>
25291         * include/shlwapi.h:
25292         shlwapi: Add a fixme for a missing include.
25294         * include/usp10.h:
25295         include/usp10.h: Add missing include directives.
25297         * include/oledlg.h:
25298         include/oledlg.h: Add missing include directives.
25300         * include/dshow.h:
25301         include/dshow.h: Add missing include directives.
25303         * include/d3d8.h, include/d3d9.h:
25304         include: Add missing include directives to d3d8.h and d3d9.h.
25306         * dlls/user/tests/msg.c, dlls/user/user_private.h, include/winuser.h:
25307         include: The PSDK headers don't define WM_SYSTIMER so we shouldn't either.
25309 2006-11-09  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
25311         * dlls/localspl/localspl.rc, dlls/localspl/spl_Ko.rc:
25312         localspl: Added Korean resource.
25314 2006-11-07  Detlef Riekenberg <wine.dev@web.de>
25316         * dlls/winspool.drv/tests/info.c:
25317         winspool/tests: Add tests for ConfigurePort.
25319 2006-11-09  Detlef Riekenberg <wine.dev@web.de>
25321         * dlls/winspool.drv/info.c:
25322         winspool: Implement ConfigurePortA.
25324         * dlls/winspool.drv/info.c:
25325         winspool: Implement ConfigurePortW.
25327 2006-11-09  Markus Amsler <markus.amsler@oribi.org>
25329         * dlls/d3d8/tests/Makefile.in, dlls/d3d8/tests/volume.c:
25330         d3d8: Backport volume tests.
25332         * dlls/d3d8/volume.c:
25333         d3d8: Backport IDirect3DVolume9Impl_GetContainer.
25335         * dlls/d3d8/tests/Makefile.in, dlls/d3d8/tests/texture.c:
25336         d3d8: Backport texture tests.
25338         * dlls/d3d8/tests/device.c:
25339         d3d8: Backport missing device tests.
25341         * dlls/d3d8/device.c:
25342         d3d8: Backport null pointer check in SetCursorProperties.
25344 2006-11-08  Eric Pouech <eric.pouech@wanadoo.fr>
25346         * dlls/winmm/lolvldrv.c:
25347         winmm: Plug a memory leak.
25349         * dlls/ole32/tests/stg_prop.c:
25350         ole32: Don't use PropVariantClear to setup an unitialized variant.
25352         * dlls/msi/tests/suminfo.c:
25353         msi: Don't call PropVariantClear on uninitialized variants.
25355         * dlls/kernel32/nls/div.nls:
25356         kernel32: Changed encoding for Divehi (which has a 639-1 enconding).
25358         * dlls/comctl32/header.c:
25359         comctl32: header: fix bug found out by running valgrind on the regression tests.
25361 2006-11-09  Alexandre Julliard <julliard@winehq.org>
25363         * dlls/kernel32/locale.c:
25364         kernel32: Fixed buffer overrun in get_registry_locale_info.
25366 2006-11-09  Mike McCormack <mike@codeweavers.com>
25368         * dlls/user/win.c:
25369         user32: Downgrade a FIXME to a WARN.
25371         * dlls/comctl32/toolbar.c:
25372         comctl32: Downgrade an ERR to a WARN.
25374         * dlls/gdi32/freetype.c:
25375         gdi32: Downgrade a FIXME to a WARN.
25377 2006-11-08  Eric Pouech <eric.pouech@wanadoo.fr>
25379         * dlls/winmm/Makefile.in, dlls/winmm/driver.c, dlls/winmm/lolvldrv.c,
25380           dlls/winmm/mci.c, dlls/winmm/message16.c, dlls/winmm/mmio.c,
25381           dlls/winmm/mmsystem.c, dlls/winmm/playsound.c, dlls/winmm/sound16.c,
25382           dlls/winmm/time.c, dlls/winmm/winemm.h, dlls/winmm/winmm.c:
25383         winmm: Remove WINE_NO_LONG_AS_INT.
25385 2006-11-08  Alex Villacís Lasso <a_villacis@palosanto.com>
25387         * dlls/oleaut32/typelib.c:
25388         oleaut32: typelib - fix regression in MSFT typelib parsing.
25390 2006-11-08  Michael Stefaniuc <mstefani@redhat.de>
25392         * dlls/rpcrt4/tests/ndr_marshall.c:
25393         rpcrt4/tests: Fix the warnings introduced by the "unsigned long" to "ULONG"
25394         header changes.
25396         * dlls/oleaut32/tmarshal.c, dlls/oleaut32/usrmarshal.c:
25397         oleaut32: Fix the warnings introduced by the "unsigned long" to "ULONG"
25398         header changes.
25400         * dlls/ole32/tests/marshal.c, dlls/ole32/usrmarshal.c:
25401         ole32: Fix the warnings introduced by the "unsigned long" to "ULONG" header
25402         changes.
25404         * include/rpcndr.h:
25405         rpcndr.h: Use ULONG/LONG/DWORD for Win64 compatibility instead of unsigned
25406         long/long.
25408         * dlls/ole32/usrmarshal.c, dlls/oleaut32/usrmarshal.c,
25409           tools/widl/header.c:
25410         widl: Use ULONG instead of unsigned long when generating declarations for
25411         *_UserFree() functions. This is needed for Win64 compatibility.
25413         * dlls/ole32/usrmarshal.c, dlls/oleaut32/usrmarshal.c,
25414           tools/widl/header.c:
25415         widl: Use ULONG instead of unsigned long when generating declarations for
25416         *_UserUnMarshal() functions. This is needed for Win64 compatibility.
25418         * dlls/ole32/usrmarshal.c, dlls/oleaut32/usrmarshal.c,
25419           tools/widl/header.c:
25420         widl: Use ULONG instead of unsigned long when generating declarations for
25421         *_UserMarshal() functions. This is needed for Win64 compatibility.
25423         * dlls/ole32/usrmarshal.c, dlls/oleaut32/usrmarshal.c,
25424           tools/widl/header.c:
25425         widl: Use ULONG instead of unsigned long when generating declarations for
25426         *_UserSize() functions. This is needed for Win64 compatibility.
25428 2006-11-08  Kai Blin <kai.blin@gmail.com>
25430         * dlls/secur32/ntlm.c, dlls/secur32/secur32_priv.h, dlls/secur32/util.c:
25431         secur32: Implement ntlmv2 signing.
25433         * dlls/secur32/hmac_md5.h:
25434         secur32: MD5 functions are WINAPI.
25436 2006-11-08  Rob Shearman <rob@codeweavers.com>
25438         * dlls/rpcrt4/rpc_transport.c:
25439         rpcrt4: For TCP endpoints, bind to all the address and ports that getaddrinfo
25440         for the machine.
25442         * dlls/rpcrt4/rpc_transport.c:
25443         rpcrt4: Use MaxCalls from the protseq when determining the backlog length to
25444         pass in to listen.
25446         * dlls/rpcrt4/rpc_transport.c:
25447         rpcrt4: The error code RPC_S_SERVER_UNAVAILABLE doesn't make much sense on
25448         the server side
25449         so replace it with some more appropriate endpoint error codes.
25451         * dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpc_binding.h,
25452           dlls/rpcrt4/rpc_server.c, dlls/rpcrt4/rpc_server.h,
25453           dlls/rpcrt4/rpc_transport.c:
25454         rpcrt4: Open the endpoint from the caller of RpcServerUseProtseq* instead of
25455         the protseq server thread.
25456         This allows errors to be returned to the caller and to create more than
25457         one connection for an endpoint.
25459         * include/rpcdce.h:
25460         include: Add RPC/DCE defines and structures related to RPC_SECURITY_QOS_V2.
25462 2006-11-08  Peter Oberndorfer <kumbayo84@arcor.de>
25464         * dlls/dbghelp/elf_module.c:
25465         dbghelp: Do not write to array element -1.
25467 2006-11-08  James Hawkins <truiken@gmail.com>
25469         * dlls/msi/files.c:
25470         msi: Add support for continuous cabinets.
25472         * dlls/msi/files.c:
25473         msi: Extract cabinets in ACTION_InstallFiles. ready_media is for finding and
25474         loading medi.
25476         * dlls/msi/files.c:
25477         msi: Move the file sequence check out of ready_media_info to avoid an unnecessary
25478         function call.
25480         * dlls/msi/files.c:
25481         msi: Factor out load_media_info from ready_media_for_file.
25483         * dlls/msi/files.c:
25484         msi: Use disk_prompt from the media_info structure instead of passing an extra
25485         parameter to msi_change_media.
25487         * dlls/msi/dialog.c:
25488         msi: Only add text to the scroll control if text is provided.
25490 2006-11-09  Alexandre Julliard <julliard@winehq.org>
25492         * dlls/ntdll/file.c:
25493         ntdll: Re-add sys/ioctl.h that got lost in the PeekNamedPipe move.
25495 2006-11-08  Dmitry Timoshkov <dmitry@codeweavers.com>
25497         * dlls/kernel32/tests/process.c:
25498         kernel32: Add basic OpenProcess test.
25500         * include/winnt.h:
25501         include: Add the PROCESS_SUSPEND_RESUME definition.
25503 2006-11-08  Paul Vriens <paul.vriens.wine@gmail.com>
25505         * dlls/comctl32/tests/subclass.c:
25506         comctl32: Load function pointers by ordinal.
25508 2006-11-08  Kai Blin <kai.blin@gmail.com>
25510         * dlls/secur32/ntlm.c, dlls/secur32/secur32_priv.h:
25511         secur32: Use a helper function for creating the signature as this simplifies
25512         implementing NTLM2 signing a lot.
25514         * dlls/secur32/dispatcher.c, dlls/secur32/ntlm.c,
25515           dlls/secur32/secur32_priv.h:
25516         secur32: Delete session key and arc4 context when the session based security
25517         context is deleted.
25519 2006-11-08  Ken Thomases <ken@codeweavers.com>
25521         * dlls/winex11.drv/keyboard.c:
25522         winex11.drv: Fix off-by-one in map of non-char keysyms to vkeys.
25524         * dlls/winex11.drv/keyboard.c:
25525         winex11.drv: Map XK_KP_Equal to VK_OEM_NEC_EQUAL.
25527 2006-11-08  Alexandre Julliard <julliard@winehq.org>
25529         * dlls/winex11.drv/dib.c, dlls/winex11.drv/palette.c,
25530           dlls/winex11.drv/winex11.drv.spec, dlls/winex11.drv/x11drv.h:
25531         winex11.drv: Get rid of the DIB color table now that it's stored in gdi32.
25533         * dlls/gdi32/bitmap.c, dlls/gdi32/dib.c, dlls/gdi32/gdi_private.h,
25534           dlls/gdi32/tests/bitmap.c:
25535         gdi32: Remove call to CreateCompatibleDC() from GetDIBits() implementation.
25536         Based on a patch by Alex Villacís Lasso.
25538 2006-11-06  Alex Villacís Lasso <a_villacis@palosanto.com>
25540         * dlls/oleaut32/varformat.c:
25541         oleaut32: varformat - Force LCID_US for conversion in VarFormatNumber.
25543 2006-11-07  Stefan Leichter <Stefan.Leichter@camline.com>
25545         * dlls/msi/install.c, dlls/msi/msi.spec:
25546         msi: Added stub for MsiGetFeatureValidStatesA/W.
25548 2006-11-08  Mike McCormack <mike@codeweavers.com>
25550         * dlls/comctl32/imagelist.c:
25551         comctl32: Fix a regression in ImageList_AddMasked().
25553 2006-11-07  Andrew Talbot <Andrew.Talbot@talbotville.com>
25555         * dlls/oleaut32/varformat.c, dlls/oleaut32/vartype.c:
25556         oleaut32: Cast-qual warnings fix.
25558 2006-11-07  Michael Stefaniuc <mstefani@redhat.de>
25560         * dlls/rpcrt4/tests/cstub.c, include/rpcproxy.h:
25561         rpcproxy.h: Use LONG/ULONG for Win64 compatibility instead of long and
25562         unsigned long.
25564         * dlls/rpcrt4/ndr_misc.h:
25565         rpcrt4: For Win64 compatibility use a temp variable of the right type in
25566         ComputeVariance().
25568 2006-11-07  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
25570         * programs/winhelp/Ko.rc:
25571         winhelp: Updated Korean resource.
25573 2006-11-06  Alex Villacís Lasso <a_villacis@palosanto.com>
25575         * dlls/oleaut32/variant.c:
25576         oleaut32: variant - allow conversion of VT_DISPATCH into VT_BSTR in VarCat.
25578         * dlls/oleaut32/olepicture.c, dlls/oleaut32/tests/olepicture.c:
25579         oleaut32: olepicture - Support multiple redundant headers before picture data.
25581 2006-11-06  Peter Oberndorfer <kumbayo84@arcor.de>
25583         * dlls/dbghelp/module.c:
25584         dbghelp: Initialize BOOL elements with FALSE instead of 0.
25586         * dlls/dbghelp/dwarf.c:
25587         dbghelp: Make dwarf2 parser only report file numbers when at least one
25588         compilation unit really has numbers.
25590         * dlls/dbghelp/dwarf.c, dlls/dbghelp/elf_module.c:
25591         dbghelp: Make dwarf2_parse_line_numbers handle missing line number section.
25593 2006-11-06  Andrey Turkin <pancha@mail.nnov.ru>
25595         * dlls/shlwapi/ordinal.c, dlls/shlwapi/shlwapi.spec,
25596           dlls/shlwapi/tests/ordinal.c:
25597         shlwapi: Implement GetShellSecurityDescriptor and test for it.
25599 2006-11-06  Stefan Dösinger <stefan@codeweavers.com>
25601         * dlls/wined3d/device.c:
25602         wined3d: ScissorRect correction.
25604 2006-11-05  Detlef Riekenberg <wine.dev@web.de>
25606         * dlls/winex11.drv/opengl.c:
25607         winex11.drv: Fix failure of X11DRV_ChoosePixelFormat.
25609 2006-11-07  James Hawkins <truiken@gmail.com>
25611         * dlls/msi/files.c:
25612         msi: Factor out download_remote_cabinet and reuse extract_cabinet_file to
25613         extract a remote cabinet.
25615         * dlls/msi/files.c, dlls/msi/helpers.c, dlls/msi/msipriv.h,
25616           dlls/msi/package.c, dlls/msi/preview.c:
25617         msi: Store the base URL of the MSI package if it is downloaded.
25619         * dlls/msi/files.c:
25620         msi: Factor copy_install_file out of ACTION_InstallFiles.
25622         * dlls/msi/files.c:
25623         msi: Factor schedule_install_files out of ACTION_InstallFiles.
25625         * dlls/msi/files.c:
25626         msi: Model the media_info structure members after the columns in the media table.
25628         * dlls/msi/files.c:
25629         msi: Use msi_alloc_zero instead of a helper function that sets everything
25630         to zero.
25632         * dlls/msi/files.c:
25633         msi: Use the file's component instead of passing an extra parameter to
25634         set_file_source.
25636         * dlls/msi/files.c:
25637         msi: Use the media_info structure instead of passing in individual values
25638         to extract_cabinet_file.
25640         * dlls/msi/tests/install.c:
25641         msi: Add more tests for installing from cabinets.
25643 2006-11-08  Francois Gouget <fgouget@free.fr>
25645         * dlls/advapi32/tests/lsa.c, dlls/advapi32/tests/security.c,
25646           dlls/netapi32/access.c, dlls/netapi32/ds.c,
25647           dlls/netapi32/local_group.c, dlls/netapi32/wksta.c,
25648           include/ntsecapi.h, include/sspi.h, include/winternl.h:
25649         Fix ntsecapi.h so it does not depend on winternl.h.
25651         * dlls/rpcrt4/rpc_epmap.c, dlls/secur32/tests/ntlm.c,
25652           dlls/secur32/tests/secur32.c, include/sspi.h:
25653         secur32: sspi.h must not include wtypes.h.
25655         * dlls/setupapi/stringtable.c, dlls/setupapi/tests/stringtable.c,
25656           include/setupapi.h:
25657         setupapi: setupapi.h must not define HSTRING_TABLE and the StringTable*
25658         prototypes.
25660         * dlls/uxtheme/draw.c, dlls/uxtheme/metric.c, dlls/uxtheme/msstyles.c,
25661           dlls/uxtheme/property.c, dlls/uxtheme/system.c,
25662           dlls/uxtheme/tests/system.c, include/winerror.h:
25663         uxtheme: winerror.h must not define the E_PROP_*_UNSUPPORTED macros.
25665         * dlls/shell32/shlexec.c:
25666         shell32: Add missing '\n' to Wine trace.
25668         * include/objbase.h:
25669         include/objbase.h: Add missing include directives.
25671         * dlls/comctl32/theming.c, dlls/user/class.c, dlls/user/controls.h,
25672           dlls/user/desktop.c, dlls/user/dialog.c, dlls/user/dialog16.c,
25673           dlls/user/icontitle.c, dlls/user/menu.c, dlls/user/spy.c,
25674           dlls/user/tests/win.c, dlls/uxtheme/draw.c, dlls/uxtheme/system.c,
25675           include/winbase.h, include/winuser.h, programs/explorer/desktop.c:
25676         include: The PSDK does not have the A/W variants of MAKEINTATOM() so we should
25677         not either.
25679         * include/winuser.h:
25680         user32/include: Don't define the window and control styles if NOWINSTYLES is set.
25682 2006-11-08  Dmitry Timoshkov <dmitry@codeweavers.com>
25684         * dlls/winex11.drv/winpos.c:
25685         winex11.drv: Call SetWindowPos with SWP_FRAMECHANGED set when switching from
25686         minimized state in X11DRV_MapNotify.
25688         * dlls/winex11.drv/keyboard.c:
25689         winex11.drv: Map VK codes for arrow keys to an X11 keycode manually as we do
25690         for other keypad keys.
25692 2006-11-08  Mike McCormack <mike@codeweavers.com>
25694         * dlls/msi/action.c:
25695         msi: Fix a memory leak.
25697         * dlls/comctl32/imagelist.c:
25698         comctl32: Remove Nx1 assumptions in ImageList_Read.
25700 2006-11-08  Markus Amsler <markus.amsler@oribi.org>
25702         * dlls/wined3d/surface.c:
25703         wined3d: Fix regression in surface conversion.
25705 2006-11-07  Huw Davies <huw@codeweavers.com>
25707         * dlls/winspool.drv/info.c:
25708         winspool.drv: Associate a printer driver with each printer, rather than share
25709         a common one between all printers.
25711         * dlls/winspool.drv/info.c:
25712         winspool.drv: Fix AddPrinterDriverA so that the strings actually get written.
25713         Include the size of the terminating zero in set_reg_szW.
25715         * dlls/winspool.drv/info.c:
25716         winspool.drv: Implement DeletePrinterDriverExW.
25718         * dlls/winspool.drv/info.c:
25719         winspool.drv: Forward DeletePrinterDriverExA -> DeletePrinterDriverExW.
25721         * dlls/winspool.drv/info.c:
25722         winspool.drv: Forward DeletePrinterDriver -> DeletePrinterDriverEx.
25724 2006-11-07  Paul Vriens <paul.vriens.wine@gmail.com>
25726         * dlls/comctl32/tests/Makefile.in, dlls/comctl32/tests/string.c:
25727         comctl32: Beginning of some string related tests.
25729         * dlls/comctl32/string.c:
25730         comctl32: Fix return values of string functions.
25732 2006-11-07  Damjan Jovanovic <damjan.jov@gmail.com>
25734         * dlls/winex11.drv/bitblt.c:
25735         winex11: Fix regression caused by client-side DIB copy patch.
25737 2006-11-07  Alexandre Julliard <julliard@winehq.org>
25739         * dlls/kernel32/locale.c, dlls/kernel32/process.c:
25740         kernel32: Better workaround for the lack of locale environment variables
25741         on MacOS.
25743         * dlls/winex11.drv/keyboard.c:
25744         winex11.drv: Detect an XLookupString that returns Latin-1 and avoid codepage
25745         mapping in that case.
25747         * dlls/winex11.drv/keyboard.c:
25748         winex11.drv: Added mapping for Unicode keysyms in ToUnicodeEx.
25750         * dlls/winex11.drv/keyboard.c:
25751         winex11.drv: Only load the keycode->keysym mapping once in DetectLayout,
25752         instead of once per supported layout.
25754 2006-11-07  Francois Gouget <fgouget@free.fr>
25756         * dlls/user/button.c, dlls/user/combo.c, dlls/user/mdi.c,
25757           dlls/user/menu.c, dlls/user/resources/user32.rc,
25758           dlls/user/tests/menu.c, dlls/user/user16.c, include/winuser.h,
25759           programs/explorer/desktop.c, programs/progman/main.c:
25760         user32/include: Don't define the OBM_*, OCR_* and OIC_* macros unless OEMRESOURCE
25761         is defined.
25763         * dlls/urlmon/tests/misc.c:
25764         urlmon/tests: Fix compilation with the PSDK headers.
25766         * dlls/advapi32/registry.c, dlls/comctl32/pager.c, dlls/ddraw/device.c,
25767           dlls/ddraw/viewport.c, dlls/dinput/effect_linuxinput.c,
25768           dlls/dinput/joystick_linuxinput.c, dlls/dmstyle/commandtrack.c,
25769           dlls/dplayx/dplay.c, dlls/dplayx/dplaysp.c, dlls/dsound/tests/ds3d.c,
25770           dlls/dsound/tests/ds3d8.c, dlls/dsound/tests/dsound.c,
25771           dlls/dsound/tests/dsound8.c, dlls/kernel32/tests/thread.c,
25772           dlls/localspl/tests/localmon.c, dlls/lz32/tests/lzexpand_main.c,
25773           dlls/mapi32/prop.c, dlls/mciseq/mcimidi.c, dlls/msi/tests/db.c,
25774           dlls/ntdll/virtual.c, dlls/ole32/hglobalstream.c,
25775           dlls/oleaut32/tests/vartest.c, dlls/oleaut32/typelib.c,
25776           dlls/opengl32/wgl.c, dlls/quartz/videorenderer.c,
25777           dlls/shdocvw/shlinstobj.c, dlls/shell32/cpanelfolder.c,
25778           dlls/user/exticon.c, dlls/wined3d/device.c, dlls/wined3d/surface.c,
25779           dlls/wined3d/swapchain.c, dlls/winex11.drv/xfont.c,
25780           dlls/winmm/winealsa/audio.c, dlls/ws2_32/socket.c, include/cvconst.h,
25781           include/winternl.h, programs/winecfg/En.rc,
25782           programs/wineconsole/wineconsole.c, tools/wrc/CHANGES:
25783         Assorted spelling fixes.
25785         * include/d3d.h, include/d3d8.h, include/d3d9.h, include/ddraw.h,
25786           include/dinput.h, include/dmplugin.h, include/dmusicc.h,
25787           include/dmusicf.h, include/dmusici.h:
25788         include: Some DirectX headers are supposed to define COM_NO_WINDOWS_H.
25790         * dlls/oleaut32/tests/typelib.c:
25791         oleau32: The PSDK's ELEMDESC's union is nameless, always. So use the U(x) macro.
25793         * dlls/comctl32/tests/toolbar.c:
25794         comctl32: Add missing '\n' to ok() call.
25796         * dlls/dplayx/dplayx_global.c:
25797         dplayx: Fix spelling of the DPLAYX_AcquireSemaphore() macro.
25799         * dlls/dmstyle/dmstyle_private.h, dlls/dmstyle/style.c:
25800         dmstyle: Fix spelling of the DMUS_PRIVATE_STYLE_MOTIF.dwRhythm field.
25802         * programs/taskmgr/perfdata.c, programs/taskmgr/perfdata.h:
25803         taskmgr: Fix spelling of the SYSTEM_PERFORMANCE_INFORMATION.MmTotalCommittedPages
25804         field.
25806 2006-11-07  Mike McCormack <mike@codeweavers.com>
25808         * dlls/msi/action.c:
25809         msi: By default, install components locally.
25811         * dlls/msi/query.h, dlls/msi/sql.y, dlls/msi/tests/db.c, dlls/msi/where.c:
25812         msi: Fix WHERE IS (NOT) NULL queries.
25814         * dlls/msi/tests/db.c:
25815         msi: Fix regression tests failing on Windows.
25817         * dlls/msi/action.c:
25818         msi: Split ACTION_CostFinalize into two functions.
25820 2006-11-06  Andrew Talbot <Andrew.Talbot@talbotville.com>
25822         * dlls/ole32/stg_prop.c:
25823         ole32: Cast-qual warnings fix.
25825         * dlls/ntdll/server.c:
25826         ntdll: Cast-qual warning fix.
25828 2006-11-06  Markus Amsler <markus.amsler@oribi.org>
25830         * dlls/wined3d/surface.c:
25831         wined3d: Use width while converting surfaces.
25832         This fixes also a heap corruption with 1x1 and 2x2 surfaces.
25834         * dlls/wined3d/surface.c:
25835         wined3d: Use SURFACE_ALIGNMENT.
25837 2006-11-06  Michael Stefaniuc <mstefani@redhat.de>
25839         * dlls/atl/atl_ax.c:
25840         atl: Move the storage specifier to the beginning of the declaration.
25842 2006-11-06  Jeff Latimer <lats@yless4u.com.au>
25844         * dlls/ntdll/handletable.c:
25845         ntdll: Clarify the documentation for HandleTable.
25847 2006-11-06  Kirill K. Smirnov <lich@math.spbu.ru>
25849         * programs/winhelp/Bg.rc, programs/winhelp/Cs.rc, programs/winhelp/Da.rc,
25850           programs/winhelp/De.rc, programs/winhelp/En.rc,
25851           programs/winhelp/Eo.rc, programs/winhelp/Es.rc,
25852           programs/winhelp/Fi.rc, programs/winhelp/Fr.rc,
25853           programs/winhelp/Hu.rc, programs/winhelp/It.rc,
25854           programs/winhelp/Ko.rc, programs/winhelp/Nl.rc,
25855           programs/winhelp/No.rc, programs/winhelp/Pl.rc,
25856           programs/winhelp/Pt.rc, programs/winhelp/Ru.rc,
25857           programs/winhelp/Si.rc, programs/winhelp/Sk.rc,
25858           programs/winhelp/Sw.rc, programs/winhelp/Tr.rc,
25859           programs/winhelp/Va.rc, programs/winhelp/Wa.rc,
25860           programs/winhelp/Zh.rc, programs/winhelp/macro.c,
25861           programs/winhelp/winhelp.c, programs/winhelp/winhelp.h,
25862           programs/winhelp/winhelp_res.h:
25863         winhelp: Rewrite LookupHelpFile function.
25864         Add ability for user to find file himself if winhelp cannot find it.
25865         Update resources.
25867 2006-11-06  Alexandre Julliard <julliard@winehq.org>
25869         * dlls/winex11.drv/opengl.c:
25870         winex11.drv: Fixed build without OpenGL headers.
25872 2006-11-04  Andrew Talbot <Andrew.Talbot@talbotville.com>
25874         * dlls/msvcrt/file.c:
25875         msvcrt: Cast-qual warnings fix.
25877 2006-11-03  Andrew Talbot <Andrew.Talbot@talbotville.com>
25879         * dlls/msacm32/driver.c:
25880         msacm32: Cast-qual warnings fix.
25882 2006-11-03  Aric Stewart <aric@codeweavers.com>
25884         * dlls/shell32/shlexec.c:
25885         shell32: Have SHELL_ArgifyW respect the length of the buffer passed in and
25886         report a needed buffer size.
25888         * dlls/shell32/shlexec.c, dlls/shell32/tests/shlexec.c:
25889         shell32: Create dynamic buffers for expanded enviroment strings to allow for
25890         parameters and such longer than MAX_PATH.
25891         With help from Michael Moss.
25893 2006-11-06  Andrey Turkin <pancha@mail.nnov.ru>
25895         * dlls/advapi32/tests/security.c:
25896         advapi32: Test for OpenProcessToken with MAXIMUM_ALLOWED access.
25898 2006-11-06  Paul Chitescu <paulc@voip.null.ro>
25900         * dlls/mscoree/mscoree_main.c:
25901         mscoree: String returned by GetCORVersion starts with letter 'v'.
25903 2006-11-06  Mike McCormack <mike@codeweavers.com>
25905         * dlls/user/user32.spec:
25906         user32: The string passed to ToUnicode(Ex) is for output.
25908         * dlls/winex11.drv/keyboard.c:
25909         user32: ToUnicodeEx should return 0 for an unknown key.
25911 2006-11-05  Peter Oberndorfer <kumbayo84@arcor.de>
25913         * dlls/dbghelp/dwarf.c:
25914         dbghelp: Make dwarf2 parser handle file paths relative to working dir better.
25916 2006-11-04  Kai Blin <kai.blin@gmail.com>
25918         * dlls/secur32/ntlm.c, dlls/secur32/tests/ntlm.c:
25919         secur32: Test and fix DecryptMessage for multiple data buffers.
25921 2006-11-04  Detlef Riekenberg <wine.dev@web.de>
25923         * dlls/winspool.drv/tests/info.c:
25924         winspool/tests: Add tests for EnumPorts.
25926         * dlls/winspool.drv/info.c:
25927         winspool: Implement EnumPortsA.
25929         * dlls/winspool.drv/info.c:
25930         winspool: Implement EnumPortsW.
25932         * dlls/winspool.drv/info.c:
25933         winspool: EnumPorts: Read driver from registry.
25935 2006-11-04  Damjan Jovanovic <damjan.jov@gmail.com>
25937         * dlls/winex11.drv/bitblt.c:
25938         winex11.drv: Added a basic client-side DIB copy optimization.
25940 2006-11-06  Alexandre Julliard <julliard@winehq.org>
25942         * configure, configure.ac, include/config.h.in:
25943         configure: Added missing DiskArbitration/DiskArbitration.h check.
25945         * loader/.gitignore, loader/Makefile.in, loader/main.c:
25946         loader: Update the reported version from the current git HEAD if available.
25948         * dlls/ntdll/loader.c, loader/main.c:
25949         ntdll: Moved command-line help to the loader binary.
25951         * dlls/msi/msipriv.h, dlls/msi/table.c:
25952         msi: Fixed definition of the MSIITERHANDLE type.
25954 2006-11-06  Damjan Jovanovic <damjan.jov@gmail.com>
25956         * dlls/icmp/icmp_main.c:
25957         icmp: Changed select to poll.
25959         * dlls/dinput/joystick_linux.c, dlls/dinput/joystick_linuxinput.c:
25960         dinput: Changed select to poll.
25962 2006-11-06  Alexandre Julliard <julliard@winehq.org>
25964         * dlls/ws2_32/socket.c:
25965         ws2_32: Convert WS_select to use poll() instead of select(). Also fixes an
25966         fd leak.
25968 2006-11-05  Phil Krylov <phil.krylov@gmail.com>
25970         * configure, configure.ac, programs/explorer/diskarb.c:
25971         explorer: Build on Darwin versions prior to 8.0.
25973 2006-11-06  Phil Krylov <phil@newstar.rinet.ru>
25975         * dlls/ntdll/tape.c:
25976         ntdll: Fix building on Darwin versions prior to 8.0.
25978 2006-11-05  Rob Shearman <rob@codeweavers.com>
25980         * dlls/rpcrt4/rpc_binding.c:
25981         rpcrt4: Remove unnecessary quotes in traces, as debugstr_a and debugstr_w add
25982         them instead.
25984         * tools/winedump/output.c:
25985         winedump: Fix printf warning in the generated code.
25987 2006-11-05  Gerald Pfeifer <gerald@pfeifer.com>
25989         * server/fd.c:
25990         server: Compilation fix.
25992 2006-11-05  Eric Pouech <eric.pouech@wanadoo.fr>
25994         * dlls/dbghelp/source.c:
25995         dbghelp: Fixed memory leak in source string handling.
25997 2006-11-05  Jacek Caban <jacek@codeweavers.com>
25999         * dlls/shdocvw/tests/webbrowser.c:
26000         shdocvw: Added more tests.
26002         * dlls/shdocvw/oleobject.c:
26003         shdocvw: Cal on_offlineconnected_change and on_silent_change in SetClientSite.
26005         * dlls/shdocvw/oleobject.c:
26006         shdocvw: Added OnAmbientPropertyChange(DISPID_AMBIENT_OFFLINECONNECTED)
26007         implementation.
26009         * dlls/shdocvw/shdocvw.h, dlls/shdocvw/webbrowser.c:
26010         shdocvw: Added [get|put]_Offline implementation.
26012         * dlls/shdocvw/oleobject.c:
26013         shdocvw: Added OnAmbientPropertyChange(DISPID_AMBIENT_SILENT) implementation.
26015         * dlls/shdocvw/oleobject.c, dlls/shdocvw/tests/webbrowser.c:
26016         shdocvw: Ignore hwndParent in DoVerb.
26018         * dlls/shdocvw/oleobject.c, dlls/shdocvw/shdocvw.h:
26019         shdocvw: Set parent window in activate_inplace.
26021         * dlls/mshtml/olecmd.c:
26022         mshtml: Fixed query_edit_status when Gecko is not available.
26024 2006-11-05  Mike McCormack <mike@codeweavers.com>
26026         * dlls/riched20/list.c:
26027         riched20: Fix a leak in the undo stack.
26029         * dlls/riched20/string.c:
26030         riched20: Fix one more memory leak.
26032         * dlls/riched20/editor.c:
26033         riched20: Don't access memory after freeing it.
26035         * dlls/riched20/editor.c:
26036         riched20: Fixed memory leaks.
26038         * dlls/comctl32/imagelist.c:
26039         comctl32: Switch to a Nx4 tiling.
26041         * dlls/comctl32/imagelist.c:
26042         comctl32: Remove a Nx1 assuption in ImageList_AddMasked().
26044         * dlls/comctl32/imagelist.c:
26045         comctl32: Check if GetObject fails on bitmaps passed to us.
26047         * dlls/comctl32/imagelist.c:
26048         comctl32: Fix Nx1 assumptions when adding multiple bitmaps with ImageList_Add.
26050         * dlls/comctl32/imagelist.c:
26051         comctl32: Fix an Nx1 in ImageList_DrawIndirect().
26053         * dlls/comctl32/imagelist.c:
26054         comctl32: Remove another Nx1 assumption from ImageList_Remove().
26056         * dlls/comctl32/imagelist.c:
26057         comctl32: Remove Nx1 assumptions in ImageList_Merge.
26059         * dlls/comctl32/imagelist.c:
26060         comctl32: Remove Nx1 assumptions in ImageList_GetIcon().
26062         * dlls/comctl32/imagelist.c:
26063         comctl32: Use imagelist_copy_images() in ImageList_SetImageCount().
26065         * dlls/comctl32/imagelist.c:
26066         comctl32: Create a helper function to copy a block of images.
26068         * dlls/comctl32/imagelist.c:
26069         comctl32: Fix a regression.
26071 2006-11-04  Roderick Colenbrander <thunderbird2k@gmx.net>
26073         * dlls/opengl32/wgl.c:
26074         opengl32: Use HKCU instead of HKLM.
26076         * dlls/gdi32/driver.c, dlls/gdi32/gdi_private.h, dlls/gdi32/opengl.c,
26077           dlls/winex11.drv/opengl.c, dlls/winex11.drv/winex11.drv.spec:
26078         wgl: Fix WoW screen flickering.
26080 2006-11-04  Alexandre Julliard <julliard@winehq.org>
26082         * loader/preloader.c:
26083         preloader: Clear %gs again before calling the interpreter entry point.
26085         * dlls/kernel32/tests/change.c:
26086         kernel32/tests: Don't wait for overlapped result if the previous test failed.
26088 2006-11-04  Kai Blin <kai.blin@gmail.com>
26090         * dlls/secur32/ntlm.c, dlls/secur32/secur32_priv.h,
26091           dlls/secur32/tests/ntlm.c, dlls/secur32/util.c:
26092         secur32: Fix handling of buffers that don't have the SECBUFFER_TOKEN as the
26093         first buffer.
26094         Thanks to Robert Shearman for catching this one and providing some of the
26095         test code.
26097         * dlls/secur32/tests/ntlm.c:
26098         secur32: Get rid of some HeapAlloc() calls to make code more readable.
26100         * dlls/secur32/dispatcher.c, dlls/secur32/ntlm.c:
26101         secur32: Avoid double HeapFree() of password and session key.
26103 2006-11-03  Roderick Colenbrander <thunderbird2k@gmx.net>
26105         * dlls/opengl32/wgl.c:
26106         opengl32: Remove glx context.
26108 2006-11-03  Stefan Dösinger <stefan@codeweavers.com>
26110         * dlls/d3d9/tests/device.c:
26111         d3d9/tests: Add refcount test for binding objects.
26113         * dlls/wined3d/device.c:
26114         wined3d: glReadPixels corrections.
26116 2006-11-03  Huw Davies <huw@codeweavers.com>
26118         * dlls/winex11.drv/opengl.c:
26119         winex11.drv: If the app asks for a single buffered pixel format, then it should
26120         be happy with a double buffered one.
26121         Likewise for mono vs stereo.
26122         Add some TRACEs so that we know what condition is failing.
26124 2006-10-29  Roderick Colenbrander <thunderbird2k@gmx.net>
26126         * dlls/opengl32/make_opengl, dlls/opengl32/opengl_ext.c,
26127           dlls/opengl32/opengl_ext.h, dlls/opengl32/wgl.c:
26128         wgl: Add extension checking code / glxGetProcAddress protection.
26130 2006-11-03  Alexandre Julliard <julliard@winehq.org>
26132         * dlls/ntdll/file.c, include/wine/server_protocol.h, server/mailslot.c,
26133           server/protocol.def, server/trace.c:
26134         ntdll: Retrieve mailslot message info from the client side.
26136         * dlls/ntdll/file.c, dlls/ntdll/ntdll_misc.h:
26137         ntdll: FILE_GetDeviceInfo no longer needs to be public.
26139         * libs/wine/ldt.c, loader/preloader.c:
26140         preloader: Setup a fake thread-local storage block pointed to by %gs.
26142         * dlls/ntdll/loader.c, dlls/ntdll/ntdll.spec, include/winternl.h:
26143         ntdll: Added implementation of RtlDllShutdownInProgress.
26145 2006-11-02  Roderick Colenbrander <thunderbird2k@gmx.net>
26147         * dlls/winex11.drv/opengl.c:
26148         winex11.drv: Opengl init fix.
26150 2006-11-01  Louis Lenders <xerox_xerox2000@yahoo.co.uk>
26152         * dlls/mscoree/mscoree.spec, dlls/mscoree/mscoree_main.c:
26153         mscoree: Add a few more stubs.
26155 2006-11-03  Alexandre Julliard <julliard@winehq.org>
26157         * dlls/ws2_32/socket.c:
26158         ws2_32: Don't store the socket file descriptor in the async structure, retrieve
26159         it as needed.
26161         * dlls/ntdll/file.c:
26162         ntdll: Don't store the unix file descriptor in the async structure, retrieve
26163         it as needed.
26165         * dlls/ntdll/cdrom.c, dlls/ntdll/directory.c, dlls/ntdll/file.c,
26166           dlls/ntdll/ntdll_misc.h, dlls/ntdll/serial.c, dlls/ntdll/server.c,
26167           dlls/ntdll/tape.c, dlls/ntdll/virtual.c:
26168         ntdll: Added a server_get_unix_fd function that avoids doing a dup() of the
26169         fd when not required.
26171 2006-11-02  Francois Gouget <fgouget@free.fr>
26173         * include/winbase.h:
26174         include: Fix the HeapQueryInformation() prototype.
26176         * programs/winhelp/macro.c:
26177         winhelp: Add missing '\n' in Wine trace.
26179 2006-11-02  Rob Shearman <rob@codeweavers.com>
26181         * dlls/secur32/ntlm.c:
26182         secur32: Make the path to ntlm_auth easier to change by moving the executable
26183         name to the top of ntlm.c.
26185         * dlls/wininet/internet.c:
26186         wininet: Don't return an error for INTERNET_OPTION_SEND/RECEIVE_TIMEOUT not
26187         being implemented
26188         on protocols other than HTTP, just print a FIXME. Reported by Michael Moss.
26190 2006-10-30  Andrey Turkin <pancha@mail.nnov.ru>
26192         * dlls/atl/atl.spec, dlls/atl/atl_ax.c, dlls/atl/atliface.idl:
26193         atl: Implement AtlAxCreateDialogA and AtlAxCreateDialogW.
26195         * dlls/atl/Makefile.in, dlls/atl/atl.spec, dlls/atl/atl_ax.c,
26196           dlls/atl/atl_main.c, dlls/atl/atlbase.h, dlls/atl/atliface.idl:
26197         atl: Implement AtlAxCreateControl and AtlAxCreateControlEx.
26199         * dlls/atl/atl.spec, dlls/atl/atl_main.c, dlls/atl/atlbase.h:
26200         atl: Implement AtlModuleAddCreateWndData and AtlModuleExtractCreateWndData.
26202         * dlls/atl/Makefile.in, dlls/atl/atl_ax.c, dlls/atl/atl_main.c:
26203         atl: Implement AtlAxWinInit and AtlAxWin window procedure.
26205         * dlls/atl/Makefile.in, dlls/atl/atl.spec, dlls/atl/atl_main.c:
26206         atl: Implement AtlPixelToHiMetric and AtlHiMetricToPixel.
26208 2006-11-02  Jacek Caban <jacek@codeweavers.com>
26210         * dlls/mshtml/olecmd.c, dlls/mshtml/tests/htmldoc.c:
26211         mshtml: Added implementation of QueryStatus(IDM_UNDERLINE).
26213         * dlls/mshtml/olecmd.c, dlls/mshtml/tests/htmldoc.c:
26214         mshtml: Added implementation of QueryStatus(IDM_ITALIC).
26216         * dlls/mshtml/tests/htmldoc.c:
26217         mshtml: Added more QueryStatus tests.
26219         * dlls/mshtml/olecmd.c:
26220         mshtml: Added implementation of QueryStatus(IDM_BOLD).
26222         * dlls/mshtml/tests/htmldoc.c:
26223         mshtml: Added more edit mode tests.
26225         * dlls/mshtml/olecmd.c:
26226         mshtml: Load about:blank in exec_editmode.
26228         * dlls/mshtml/mshtml_private.h, dlls/mshtml/persist.c, dlls/mshtml/task.c:
26229         mshtml: Added beginning of set_progress task implementation.
26231         * dlls/mshtml/task.c:
26232         mshtml: Call SetStatusText in set_parsecomplete.
26234         * dlls/mshtml/persist.c:
26235         mshtml: Get DISPID_AMBIENT_SILENT and DISPID_AMBIENT_OFFLINECONNECTED property
26236         in IPersistMoniker::Load.
26238         * dlls/mshtml/persist.c:
26239         mshtml: Fix no longer valid ERR.
26241         * dlls/mshtml/nsio.c:
26242         mshtml: Added heuristic hack that decides if run the page from moniker or
26243         gecko channel.
26245         * dlls/wininet/ftp.c, dlls/wininet/http.c, dlls/wininet/internet.c:
26246         wininet: Revert commit 760043c2455a90cd74178d98b7c81bfbfc81793f.
26247         After more testing I've checked that current code is bad, but my patch
26248         was also wrong and causes regression in WoW.
26250 2006-11-02  Huw Davies <huw@codeweavers.com>
26252         * dlls/comctl32/propsheet.c:
26253         comctl32: Implement PSM_GETRESULT.
26255         * dlls/comctl32/propsheet.c:
26256         comctl32: Fix return value of PropertySheet() for modal propsheets.
26258 2006-11-02  Dmitry Timoshkov <dmitry@codeweavers.com>
26260         * dlls/user/tests/msg.c:
26261         user32/tests: Move the system menu test into its own test.
26263         * dlls/user/menu.c:
26264         user32: Check only for -1 and -2 as special values returned by
26265         MENU_ExecFocusedItem.
26267 2006-11-02  Paul Chitescu <paulc@voip.null.ro>
26269         * dlls/msxml3/node.c:
26270         msxml3: Check parameters of IXMLDOMNode::insertBefore().
26272 2006-11-02  Alexandre Julliard <julliard@winehq.org>
26274         * server/change.c, server/fd.c, server/file.c, server/file.h,
26275           server/mailslot.c, server/mapping.c, server/named_pipe.c,
26276           server/serial.c, server/sock.c:
26277         server: Refuse to close handles in other processes if they have an associated fd.
26279         * include/wine/server_protocol.h, server/console.c, server/debugger.c,
26280           server/fd.c, server/handle.c, server/handle.h, server/named_pipe.c,
26281           server/protocol.def, server/request.h, server/trace.c,
26282           server/winstation.c:
26283         server: Get rid of the server-side file descriptor cache management.
26285         * dlls/ntdll/file.c, dlls/ntdll/ntdll_misc.h, dlls/ntdll/om.c,
26286           dlls/ntdll/server.c, include/wine/server_protocol.h, server/fd.c,
26287           server/handle.c, server/protocol.def, server/trace.c:
26288         ntdll: Maintain a file descriptor cache on the client side.
26290 2006-11-01  Mikołaj Zalewski <mikolaj@zalewski.pl>
26292         * dlls/comctl32/tests/toolbar.c:
26293         comctl32: toolbar: Add buttons size tests.
26295         * dlls/comctl32/toolbar.c:
26296         comctl32: toolbar: Use the width of the current button instead of nButtonWidth
26297         to position the icon.
26299         * dlls/comctl32/toolbar.c:
26300         comctl32: toolbar: The SetButtonSize should not allow too small buttons.
26302         * dlls/comctl32/toolbar.c:
26303         comctl32: toolbar: The top margin should be computed and saved in CalcToolbar.
26305         * dlls/comctl32/toolbar.c:
26306         comctl32: toolbar: Add a LayoutToolbar that works like CalcToolbar but doesn't
26307         overwrite the button sizes.
26309         * dlls/comctl32/toolbar.c:
26310         comctl32: toolbar: Fix buttons heights.
26312         * dlls/comctl32/toolbar.c:
26313         comctl32: toolbar: The string should be included in the height of a button-less
26314         toolbar only if there is a string in the pool.
26316         * dlls/comctl32/toolbar.c:
26317         comctl32: toolbar: Add support for WM_SETFONT.
26319 2006-11-02  Paul Vriens <paul.vriens.wine@gmail.com>
26321         * dlls/comctl32/comctl32undoc.c, dlls/comctl32/string.c:
26322         comctl32: Move documented functions to string.c.
26324 2006-11-02  Dmitry Timoshkov <dmitry@codeweavers.com>
26326         * dlls/user/tests/win.c:
26327         user32/tests: Mask a not documented extended style 0x800 in WINDOWINFO before
26328         the comparison.
26330 2006-11-02  Mike McCormack <mike@codeweavers.com>
26332         * dlls/msi/action.c, dlls/msi/helpers.c, dlls/msi/msipriv.h:
26333         msi: Avoid a memory leak by freeing actions scripts in one place only.
26335         * dlls/msi/source.c:
26336         msi: Fix a memory leak.
26338         * dlls/msi/tests/db.c:
26339         msi: Fix a handle leak in the tests.
26341         * dlls/riched20/editor.c, dlls/riched20/reader.c, dlls/riched20/rtf.h:
26342         riched20: Initialize and free the RTF lookup table in DllMain to avoid memory
26343         leaks.
26345         * dlls/riched20/reader.c:
26346         riched20: Use WARN() not ERR() on unknown tokens.
26348         * dlls/kernel32/heap.c, dlls/kernel32/kernel32.spec:
26349         kernel32: Add a stub for HeapSetInformation.
26351         * include/winbase.h, include/winnt.h:
26352         kernel32: Declare HeapQueryInformation and HeapSetInformation.
26354         * dlls/comctl32/imagelist.c:
26355         comctl32: imagelist: Remove more 1xN assumptions.
26357         * dlls/comctl32/imagelist.c:
26358         comctl32: Remove a redundant variable.
26360 2006-11-01  James Hawkins <truiken@gmail.com>
26362         * dlls/advpack/install.c, dlls/advpack/tests/install.c:
26363         advpack: Use the full path of the INF file as the source directory if the CAB
26364         file is invalid.
26366 2006-11-01  Alexandre Julliard <julliard@winehq.org>
26368         * dlls/kernel32/sync.c, dlls/ntdll/file.c, include/winioctl.h:
26369         kernel32: Moved PeekNamedPipe implementation to ntdll.
26371         * dlls/kernel32/file.c:
26372         kernel32: Reimplemented SetFilePointerEx on top of ntdll functions.
26374 2006-11-01  Mike McCormack <mike@codeweavers.com>
26376         * dlls/comctl32/imagelist.c:
26377         imagelist: Move Nx1 assumptions about bitmaps dimensions into a single function.
26379         * dlls/msi/table.c:
26380         msi: Fix a typo.
26382         * dlls/msi/handle.c:
26383         msi: Don't print traces for addref and release.
26385         * dlls/msi/action.c, dlls/msi/msipriv.h, dlls/msi/table.c:
26386         msi: Search the patch package for source cabinet files.
26388 2006-10-31  Andrew Talbot <Andrew.Talbot@talbotville.com>
26390         * dlls/kernel32/profile.c:
26391         kernel32: Cast-qual warnings fix.
26393         * dlls/kernel32/ne_segment.c:
26394         kernel32: Cast-qual warnings fix.
26396 2006-11-01  Alexandre Julliard <julliard@winehq.org>
26398         * dlls/ntdll/server.c, include/wine/server_protocol.h, server/fd.c,
26399           server/protocol.def, server/trace.c:
26400         server: Compute the removable device flag on the server side.
26402         * dlls/ntdll/server.c:
26403         ntdll: Simplify wine_server_handle_to_fd.
26404         Now that we have a critical section, races are no longer possible.
26406         * dlls/ntdll/file.c:
26407         ntdll: Added NetBSD fstatvfs support.
26409 2006-10-31  Paul Vriens <paul.vriens.wine@gmail.com>
26411         * dlls/advpack/tests/install.c:
26412         advpack: Add another test.
26414         * dlls/advpack/tests/install.c:
26415         advpack: Fix typos.
26417 2006-10-31  Huw Davies <huw@codeweavers.com>
26419         * dlls/hhctrl.ocx/help.c:
26420         hhctrl.ocx: Don't fail if ole is already initialised.
26422 2006-10-31  Markus Amsler <markus.amsler@oribi.org>
26424         * programs/cmd/builtins.c:
26425         cmd: Check for argument in copy, mkdir, delete, goto, move, rmdir, rename, type.
26427 2006-10-31  Rob Shearman <rob@codeweavers.com>
26429         * dlls/rpcrt4/rpc_transport.c:
26430         rpcrt4: Set the AI_PASSIVE flag to getaddrinfo in rpcrt4_ip_tcp_open so that
26431         the bound-to port is connectable from other machines.
26433         * dlls/rpcrt4/rpc_transport.c:
26434         rpcrt4: Improve the debug messages for failures in rpcrt4_ip_tcp_open.
26436         * dlls/rpcrt4/rpc_transport.c:
26437         rpcrt4: Set the socket back to blocking in rpcrt4_conn_tcp_handoff as
26438         the read and write function for the protseq assume that syscalls will block.
26440         * dlls/rpcrt4/rpc_transport.c:
26441         rpcrt4: Fix a typo in rpcrt4_ip_tcp_open that would cause the function
26442         to go into an infinite loop if getaddrinfo returned more than one entry.
26444         * dlls/rpcrt4/rpc_binding.h, dlls/rpcrt4/rpc_transport.c:
26445         rpcrt4: Convert the named pipe server code to look directly into the
26446         connection to get at the wait handles, instead of using
26447         get_connect_wait_handle which isn't generic enough to be used for
26448         other protocols.
26449         Remove the unneeded get_connect_wait_handle function from the connection
26450         operations function list.
26452         * dlls/rpcrt4/rpc_transport.c:
26453         rpcrt4: Eliminate the extra thread used for RPC over TCP/IP servers by adding
26454         socket-specific server protseq functions.
26456 2006-10-31  Alexandre Julliard <julliard@winehq.org>
26458         * dlls/winex11.drv/opengl.c, dlls/winex11.drv/winex11.drv.spec:
26459         winex11.drv: Fixed the prototype of many OpenGL functions.
26461 2006-10-31  Roderick Colenbrander <thunderbird2k@gmx.net>
26463         * dlls/gdi32/driver.c, dlls/gdi32/gdi_private.h, dlls/gdi32/opengl.c,
26464           dlls/winex11.drv/opengl.c, dlls/winex11.drv/winex11.drv.spec:
26465         winex11.drv: Route wglMakeContextCurrentARB through gdi32.
26467 2006-10-31  Alexandre Julliard <julliard@winehq.org>
26469         * dlls/winedos/int21.c:
26470         winedos: Use NT instead of Unix calls to identify DOS device pseudo-files.
26472         * dlls/kernel32/vxd.c:
26473         kernel32: Use NT instead of Unix calls to identify VxD pseudo-files.
26475 2006-10-31  Ivan Gyurdiev <ivg231@gmail.com>
26477         * dlls/wined3d/device.c, dlls/wined3d/stateblock.c,
26478           include/wine/wined3d_types.h:
26479         wined3d: Add D3DLINEPATTERN to the WINED3D namespace.
26481         * dlls/wined3d/device.c, dlls/wined3d/stateblock.c,
26482           include/wine/wined3d_types.h:
26483         wined3d: Add D3DPATCHEDGESTYLE to the WINED3D namespace.
26485         * dlls/wined3d/cubetexture.c, dlls/wined3d/device.c:
26486         wined3d: Use D3DCUBEMAP_FACES consistently in the WINED3D namespace.
26488         * dlls/wined3d/device.c:
26489         wined3d: Use D3DDEGREE consistently in the WINED3D namespace.
26491         * dlls/wined3d/device.c, dlls/wined3d/wined3d_private.h,
26492           include/wine/wined3d_types.h:
26493         wined3d: Add D3DSTREAMSOURCE codes to the WINED3D namespace.
26495         * dlls/wined3d/device.c, include/wine/wined3d_types.h:
26496         wined3d: Add D3DCOLORWRITEENABLE codes to the WINED3D namespace.
26498         * dlls/wined3d/device.c, dlls/wined3d/surface.c, dlls/wined3d/swapchain.c,
26499           include/wine/wined3d_types.h:
26500         wined3d: Add D3DCLEAR codes to the WINED3D namespace.
26502         * dlls/wined3d/cubetexture.c, dlls/wined3d/device.c,
26503           dlls/wined3d/texture.c, include/wine/wined3d_types.h:
26504         wined3d: Add D3DTSS_TCI codes to the WINED3D namespace.
26506         * dlls/wined3d/device.c, dlls/wined3d/drawprim.c, dlls/wined3d/utils.c,
26507           include/wine/wined3d_types.h:
26508         wined3d: Add D3DFVF codes to the WINED3D namespace.
26510 2006-10-31  Paul Vriens <paul.vriens.wine@gmail.com>
26512         * dlls/secur32/tests/schannel.c:
26513         secur32: Make sure crashing tests are not run.
26515 2006-10-31  Alexandre Julliard <julliard@winehq.org>
26517         * dlls/kernel32/file.c, dlls/kernel32/tests/file.c:
26518         kernel32: Fixed behavior of FindFirstFile for DOS devices.
26520 2006-10-31  Mike McCormack <mike@codeweavers.com>
26522         * dlls/msi/tests/db.c:
26523         msi: Add a test showing a join doesn't need a WHERE clause.
26525         * dlls/msi/join.c, dlls/msi/query.h, dlls/msi/sql.y, dlls/msi/tests/db.c:
26526         msi: Use a simpler algorithm for joins.
26528         * dlls/msi/tests/db.c:
26529         msi: Test the data returned by join queries in one ok().
26531         * dlls/msi/sql.y, dlls/msi/tokenize.c:
26532         msi: Remove tokens that aren't valid for MSI SQL.
26534         * dlls/msi/alter.c:
26535         msi: Fix a trace.
26537         * dlls/msi/tests/db.c, dlls/msi/tokenize.c:
26538         msi: Fix the ALTER and FREE keywords in the tokenizer.
26540         * dlls/msi/action.c:
26541         msi: Mark components with missing or outdated files as incomplete.
26543         * dlls/comctl32/imagelist.c:
26544         comctl32: Remove some more Nx1 assumptions.
26546 2006-10-30  Jacek Caban <jacek@codeweavers.com>
26548         * dlls/wininet/http.c:
26549         wininet: Inherit INET_CALLBACKW from parent handler.
26551         * dlls/wininet/ftp.c, dlls/wininet/internet.c, dlls/wininet/internet.h:
26552         wininet: Use handle stored in WININETHANDLEHEADER instead of WININET_FindHandle.
26554 2006-10-30  Andrew Talbot <Andrew.Talbot@talbotville.com>
26556         * dlls/hhctrl.ocx/help.c:
26557         hhctrl.ocx: Remove duplicate HeapFree().
26559         * dlls/gdi32/metafile.c:
26560         gdi32: Cast-qual warnings fix.
26562         * dlls/gdi32/freetype.c:
26563         gdi32: Cast-qual warnings fix.
26565 2006-10-30  Louis. Lenders <xerox_xerox2000@yahoo.co.uk>
26567         * dlls/msvcrt/file.c, dlls/msvcrt/msvcrt.spec, dlls/msvcrt/tests/file.c:
26568         msvcrt: Add stub for _setmaxstdio + tiny test.
26570 2006-10-30  Kovács András <andras@csevego.net>
26572         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/glsl_shader.c,
26573           dlls/wined3d/vertexshader.c:
26574         wined3d: Fix introduced regression in shader_glsl_mnxn and vshader_hw_mnxn.
26576 2006-10-27  Detlef Riekenberg <wine.dev@web.de>
26578         * dlls/localspl/tests/localmon.c:
26579         localspl/tests: Add tests for EnumPorts.
26581 2006-10-28  Detlef Riekenberg <wine.dev@web.de>
26583         * dlls/localspl/localspl.rc, dlls/localspl/spl_De.rc:
26584         localspl: Add German resources.
26586 2006-10-27  Detlef Riekenberg <wine.dev@web.de>
26588         * dlls/localspl/Makefile.in, dlls/localspl/localmon.c,
26589           dlls/localspl/localspl.rc, dlls/localspl/localspl_private.h,
26590           dlls/localspl/spl_En.rc:
26591         localspl: Implement EnumPortsW.
26593 2006-10-27  Aric Stewart <aric@codeweavers.com>
26595         * dlls/shell32/shell32_main.c:
26596         shell32: ABM_NEW was using parameters that are not set.
26598 2006-10-30  Kirill K. Smirnov <lich@math.spbu.ru>
26600         * tools/wine.inf:
26601         wine.inf: Associate .hlp files with winhelp.
26603 2006-10-30  Dmitry Timoshkov <dmitry@codeweavers.com>
26605         * dlls/user/tests/win.c, dlls/user/win.c:
26606         user32: Add a test for CreateWindow/DestroyWindow behaviour with WS_CHILD |
26607         WS_POPUP style, make it pass under Wine.
26609 2006-10-30  Paul Vriens <paul.vriens.wine@gmail.com>
26611         * dlls/crypt32/sip.c, dlls/crypt32/tests/sip.c:
26612         crypt32: Input parameter checking.
26614 2006-10-30  Alexandre Julliard <julliard@winehq.org>
26616         * dlls/user/tests/msg.c, dlls/user/winpos.c:
26617         user32: SetWindowRgn should call SetWindowPos, not RedrawWindow.
26619         * dlls/winecrt0/delay_load.c:
26620         winecrt0: Fix delay load structure types for Win64.
26622 2006-10-29  Ivan Gyurdiev <ivg231@gmail.com>
26624         * dlls/wined3d/device.c, dlls/wined3d/stateblock.c,
26625           include/wine/wined3d_types.h:
26626         wined3d: Add D3DMATERIALCOLORSOURCE to the WINED3D namespace.
26628         * dlls/wined3d/stateblock.c, dlls/wined3d/utils.c,
26629           include/wine/wined3d_types.h:
26630         wined3d: Add D3DCMPFUNC to the WINED3D namespace.
26632         * dlls/wined3d/stateblock.c, dlls/wined3d/utils.c,
26633           include/wine/wined3d_types.h:
26634         wined3d: Add D3DSTENCILOP to the WINED3D namespace.
26636         * dlls/wined3d/device.c, dlls/wined3d/stateblock.c,
26637           include/wine/wined3d_types.h:
26638         wined3d: Add D3DFILLMODE to the WINED3D namespace.
26640         * dlls/wined3d/device.c, dlls/wined3d/stateblock.c,
26641           include/wine/wined3d_types.h:
26642         wined3d: Add D3DCULL to the WINED3D namespace.
26644         * dlls/wined3d/device.c, dlls/wined3d/stateblock.c,
26645           include/wine/wined3d_types.h:
26646         wined3d: Add D3DSHADEMODE to the WINED3D namespace.
26648         * dlls/wined3d/device.c, dlls/wined3d/stateblock.c,
26649           include/wine/wined3d_types.h:
26650         wined3d: Add D3DBLENDOP to the WINED3D namespace.
26652         * dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
26653           dlls/wined3d/stateblock.c, include/wine/wined3d_types.h:
26654         wined3d: Add D3DFOGMODE to the WINED3D namespace.
26656 2006-10-28  Ivan Gyurdiev <ivg231@gmail.com>
26658         * dlls/wined3d/device.c:
26659         wined3d: Make GetTexture and GetSamplerState read from the correct stateblock.
26661         * dlls/wined3d/stateblock.c:
26662         wined3d: Set correct default for DMAPOFFSET sampler state.
26664         * dlls/wined3d/device.c:
26665         wined3d: Fix GetTexture() for uninitialized textures.
26667         * dlls/d3d9/tests/stateblock.c:
26668         d3d9: Make the "Tests executed" counter stable.
26670         * dlls/d3d9/tests/stateblock.c:
26671         d3d9: Pass test as argument to print handler.
26673 2006-10-29  Jacek Caban <jacek@codeweavers.com>
26675         * dlls/mshtml/htmlelem.c:
26676         mshtml: Added put_innerHTML implementation.
26678         * dlls/shlwapi/ordinal.c:
26679         shlwapi: Added SHQueueUserWorkItem implementation.
26681         * dlls/wininet/ftp.c, dlls/wininet/http.c, dlls/wininet/internet.c:
26682         wininet: Call SendCallback in destructor instead of InternetCloseHandle.
26684         * dlls/wininet/internet.c, dlls/wininet/internet.h,
26685           dlls/wininet/utility.c:
26686         wininet: Store handle in WININETHANDLEHEADER and use it in SendCallback.
26688         * dlls/wininet/ftp.c, dlls/wininet/http.c, dlls/wininet/internet.c,
26689           dlls/wininet/internet.h:
26690         wininet: Remove lpwhparent from WININETHANDLERHEADER.
26692         * dlls/wininet/ftp.c, dlls/wininet/internet.c, dlls/wininet/internet.h:
26693         wininet: Store WININETFTPSESSIONW pointer in WININETFTPFILEW.
26695         * dlls/wininet/ftp.c, dlls/wininet/internet.c, dlls/wininet/internet.h:
26696         wininet: Store WININETFTPSESSIONW pointer in WININETFTPFINDNEXTW.
26698         * dlls/wininet/ftp.c, dlls/wininet/internet.c, dlls/wininet/internet.h:
26699         wininet: Move ftp FindNextFile implementation to ftp.c.
26701         * dlls/wininet/dialogs.c, dlls/wininet/ftp.c, dlls/wininet/internet.c:
26702         wininet: Use lpAppInfo instead of lpwhparent where possible.
26704         * dlls/wininet/ftp.c, dlls/wininet/internet.h:
26705         wininet: Store WININETAPPINFOW pointer in WININETFTPSESSIONW.
26707         * dlls/wininet/dialogs.c, dlls/wininet/http.c:
26708         wininet: Use lpHttpSession instead of lpwhcalback where possible.
26710         * dlls/wininet/http.c, dlls/wininet/internet.h:
26711         wininet: Store pointer to WININETHTTPSESSIONW in WININETHTTPREQUESTW.
26713         * dlls/wininet/http.c:
26714         wininet: Use lpAppInfo instead of lpwhparent where possible.
26716         * dlls/wininet/http.c, dlls/wininet/internet.h:
26717         wininet: Store WININETAPPINFOW pointer in WININETHTTPSESSIONW.
26719 2006-10-29  Paul Vriens <paul.vriens.wine@gmail.com>
26721         * dlls/shell32/tests/shlfolder.c:
26722         shell32: Cast-qual warnings fix.
26724 2006-10-28  Andrew Talbot <Andrew.Talbot@talbotville.com>
26726         * dlls/dbghelp/source.c:
26727         dbghelp: Cast-qual warnings fix.
26729         * dlls/dbghelp/path.c:
26730         dbghelp: Cast-qual warnings fix.
26732 2006-10-29  Andrew Talbot <Andrew.Talbot@talbotville.com>
26734         * dlls/gdi32/enhmetafile.c:
26735         gdi32: Cast-qual warnings fix.
26737         * dlls/gdi32/env.c:
26738         gdi32: Cast-qual warnings fix.
26740 2006-10-27  Andrew Talbot <Andrew.Talbot@talbotville.com>
26742         * dlls/d3d9/device.c, dlls/d3d9/volume.c, dlls/d3d9/volumetexture.c:
26743         d3d9: Cast-qual warnings fix.
26745 2006-10-30  Mike McCormack <mike@codeweavers.com>
26747         * dlls/msi/action.c:
26748         msi: Split ACTION_UpdateInstallStates into two separate functions.
26750 2006-10-28  Dmitry Timoshkov <dmitry@codeweavers.com>
26752         * dlls/user/tests/msg.c:
26753         user32: Flush painting events harder in some places in order to avoid races
26754         in the message tests.
26756         * dlls/user/tests/msg.c:
26757         user32: Properly log HCBT_KEYSKIPPED hook event, make the message
26758         tests pass cleanly under fully up to date XP SP2.
26760 2006-10-28  Detlef Riekenberg <wine.dev@web.de>
26762         * programs/control/params.h:
26763         control.exe: Remove unused define.
26765 2006-10-28  Jacek Caban <jacek@codeweavers.com>
26767         * dlls/mshtml/nsembed.c:
26768         mshtml: Print wine_gecko version in load_wine_gecko.
26770         * dlls/wininet/tests/http.c, include/wininet.h:
26771         wininet: Fixed declaration of INTERNET_STATUS_CALLBACK.
26773         * dlls/urlmon/tests/protocol.c:
26774         urlmon: Update winehq.org IP.
26776 2006-10-28  Markus Amsler <markus.amsler@oribi.org>
26778         * dlls/wined3d/drawprim.c:
26779         wined3d: Respect ARB_VERTEX_BUFFER_OBJECT in loadVertexData.
26781 2006-10-27  Peter Oberndorfer <kumbayo84@arcor.de>
26783         * dlls/dmusic/dmusic.c:
26784         dmusic: Do not write outside of array bounds.
26786 2006-10-27  Huw Davies <huw@codeweavers.com>
26788         * dlls/user/listbox.c, dlls/user/tests/listbox.c:
26789         user32: The hiword of the return value from LB_ITEMFROMPOINT should be
26790         a hittest on the item that's returned and not a hittest on the client
26791         area as MSDN states.
26793 2006-10-27  Stephen R. Veit <sveit@tradeharbor.com>
26795         * dlls/iphlpapi/iphlpapi_main.c:
26796         iphlpapi: Fix GetAdaptersInfo return value for IpMask.
26798 2006-10-27  Alexandre Julliard <julliard@winehq.org>
26800         * ANNOUNCE, ChangeLog, VERSION, configure:
26801         Release 0.9.24.
26803 ----------------------------------------------------------------
26804 2006-10-27  Alexandre Julliard <julliard@winehq.org>
26806         * dlls/wined3d/directx.c:
26807         wined3d: Simplify some uses of the WineD3D_Context object.
26809         * dlls/wined3d/directx.c, include/wine/wined3d_gl.h:
26810         wined3d: The WineD3D_GLContext structure doesn't need to be exported.
26812         * dlls/wined3d/directx.c, include/wine/wined3d_gl.h:
26813         wined3d: Fix a memory leak (spotted by Eric Pouech).
26815 2006-10-25  Andrew Talbot <Andrew.Talbot@talbotville.com>
26817         * dlls/crypt32/oid.c:
26818         crypt32: Cast-qual warnings fix.
26820 2006-10-26  Kirill K Smirnov <Kirill.K.Smirnov@star.math.spbu.ru>
26822         * programs/winhelp/hlpfile.c, programs/winhelp/hlpfile.h,
26823           programs/winhelp/macro.c, programs/winhelp/winhelp.c,
26824           programs/winhelp/winhelp.h:
26825         winhelp: Properly implement context help and JumpContext macro.
26827 2006-10-24  Pierre d'Herbemont <pdherbemont@free.fr>
26829         * Makefile.in, configure, configure.ac, dlls/Makefile.in, dlls/make_dlls,
26830           dlls/winequartz.drv/Makefile.in,
26831           dlls/winequartz.drv/quartzdrv_main.c,
26832           dlls/winequartz.drv/winequartz.drv.spec, include/config.h.in:
26833         quartzdrv: Add the quartz (Mac OS X) video driver to the build system.
26835 2006-10-27  Alexandre Julliard <julliard@winehq.org>
26837         * tools/winedump/dump.c:
26838         winedump: Avoid some dead code.
26840 2006-10-25  Kovács András <andras@csevego.net>
26842         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/vertexshader.c:
26843         wined3d: Implement D3DSIO_MOVA in ARB backend.
26845 2006-10-26  Roderick Colenbrander <thunderbird2k@gmx.net>
26847         * dlls/gdi32/driver.c, dlls/gdi32/gdi32.spec, dlls/gdi32/gdi_private.h,
26848           dlls/gdi32/opengl.c, dlls/opengl32/wgl.c, dlls/winex11.drv/opengl.c,
26849           dlls/winex11.drv/winex11.drv.spec:
26850         wgl: Move part of wglGetProcAddress to gdi32.
26852 2006-10-26  Duane Clark <fpga@pacbell.net>
26854         * dlls/msvcrt/file.c, dlls/msvcrt/tests/file.c:
26855         msvcrt: Fix fread on large buffers in ascii mode.
26857 2006-10-26  Kevin Krammer <kevin.krammer@gmx.at>
26859         * programs/winebrowser/main.c:
26860         winebrowser: Support for Portland Initiative scripts.
26862 2006-10-27  Alexandre Julliard <julliard@winehq.org>
26864         * dlls/kernel32/file.c:
26865         kernel32: Close the directory handle in FindNextFile as soon as we reach the
26866         end of the directory.
26868 2006-10-26  Andrew Talbot <Andrew.Talbot@talbotville.com>
26870         * dlls/d3d8/device.c, dlls/d3d8/volume.c, dlls/d3d8/volumetexture.c:
26871         d3d8: Cast-qual warnings fix.
26873 2006-10-27  James Hawkins <truiken@gmail.com>
26875         * dlls/msi/files.c, dlls/msi/tests/install.c:
26876         msi: Extract cabinets based on DiskId, not LastSequence.
26878 2006-10-26  James Hawkins <truiken@gmail.com>
26880         * dlls/msi/tests/install.c:
26881         msi: Test the order in which cab files are handled in the Media table.
26883         * dlls/msi/dialog.c, dlls/msi/files.c, dlls/msi/msipriv.h,
26884           dlls/msi/tests/install.c:
26885         msi: Implement handling for the ErrorDialog and use it to change media.
26887 2006-10-27  Mike McCormack <mike@codeweavers.com>
26889         * dlls/msi/files.c:
26890         msi: Avoid crashing if writeout_cabinet_stream fails.
26892         * dlls/msi/action.c:
26893         msi: Remove redundant null checks before MSI_EvaluateCondition.
26895 2006-10-26  Mike McCormack <mike@codeweavers.com>
26897         * dlls/comctl32/imagelist.c:
26898         comctl32: Move code assuming Nx1 into ImageList_CreateImage.
26900 2006-10-26  Detlef Riekenberg <wine.dev@web.de>
26902         * tools/wine.inf:
26903         tools/wine.inf: Add default printer ports.
26905 2006-10-26  Rob Shearman <rob@codeweavers.com>
26907         * dlls/rpcrt4/rpc_message.c:
26908         rpcrt4: The allocation hint in request and response packets is just that -
26909         a hint.
26910         It is not an error if the stub data exceeds this size, so reallocate the
26911         buffer with the newly calculated size and continue.
26913         * dlls/rpcrt4/rpc_message.c:
26914         rpcrt4: Don't terminate the loop on the buffer becoming filled, but when we
26915         receive a packet with the RPC_FLG_LAST flag set.
26916         This matches what is mentioned in the DCE/RPC specification.
26918         * dlls/rpcrt4/rpc_defs.h, dlls/rpcrt4/rpc_message.c:
26919         rpcrt4: Fix RPCRT4_Receive to accept authentication verifier data on any packets,
26920         not just bind packets.
26922         * dlls/ole32/rpc.c:
26923         ole32: Fix a memory leak on the error path of dispatch_rpc.
26925         * dlls/oleaut32/typelib.c:
26926         oleaut32: Update comments at the top of typelib.c and remove "stub" from
26927         several traces that are in implemented functions.
26929         * dlls/ole32/oleproxy.c:
26930         ole32: Fix some memory leaks in the class factory proxy.
26932         * dlls/ole32/oleproxy.c:
26933         ole32: Always call IRpcChannelBuffer_GetBuffer in the class factory stub.
26935 2006-10-25  Jacek Caban <jacek@codeweavers.com>
26937         * dlls/shdocvw/Makefile.in, dlls/shdocvw/factory.c,
26938           dlls/shdocvw/shdocvw.h, dlls/shdocvw/urlhist.c:
26939         shdocvw: Added CUrlHistory stub implementation.
26941         * dlls/uuid/uuid.c, include/.gitignore, include/Makefile.in,
26942           include/urlhist.idl:
26943         include: Added urlhist.idl.
26945 2006-10-26  Alexandre Julliard <julliard@winehq.org>
26947         * dlls/winex11.drv/mouse.c, dlls/winex11.drv/window.c,
26948           dlls/winex11.drv/winpos.c, dlls/winex11.drv/xinerama.c:
26949         winex11.drv: Offset X11 coordinates with the primary monitor position.
26950         No longer force the primary monitor to contain the X11 (0,0) coordinate.
26952         * server/window.c:
26953         server: Always ignore the root window position when computing coordinates
26954         offsets.
26956 2006-10-24  David Anderson <davea42@earthlink.net>
26958         * dlls/dbghelp/dwarf.c:
26959         dbghelp: Avoid printing too many "What the heck" messages from winedbg.
26961 2006-10-26  Andrey Turkin <pancha@mail.nnov.ru>
26963         * dlls/ddraw/device.c:
26964         ddraw: Add missing dereference operators.
26966 2006-10-26  Marcus Meissner <marcus@jet.franken.de>
26968         * dlls/mshtml/olecmd.c:
26969         mshtml: Moved release of dom_window to right place.
26971 2006-10-26  Mike McCormack <mike@codeweavers.com>
26973         * dlls/msi/join.c, dlls/msi/tests/db.c:
26974         msi: Fix the join algorithm.
26976         * dlls/msi/sql.y, dlls/msi/tests/db.c, dlls/msi/update.c:
26977         msi: Allow UPDATE queries without a condition.
26979         * dlls/msi/delete.c, dlls/msi/msipriv.h, dlls/msi/select.c,
26980           dlls/msi/table.c, dlls/msi/update.c, dlls/msi/where.c:
26981         msi: Update tables using records, not integer by integer.
26983         * dlls/msi/alter.c, dlls/msi/delete.c, dlls/msi/join.c:
26984         msi: Remove some unused functions.
26986         * dlls/msi/insert.c, dlls/msi/query.h, dlls/msi/tests/db.c,
26987           dlls/msi/update.c:
26988         msi: Fixed the UPDATE query to work with explicit values.
26990         * dlls/msi/action.c, dlls/msi/dialog.c, dlls/msi/events.c,
26991           dlls/msi/helpers.c, dlls/msi/install.c, dlls/msi/msipriv.h:
26992         msi: Use msi_feature_set_state and msi_component_set_state where possible.
26994         * dlls/msi/action.c:
26995         msi: Create macro functions to set feature and component states.
26997 2006-10-25  James Hawkins <truiken@gmail.com>
26999         * dlls/msi/tests/db.c:
27000         msi: Add tests for the UPDATE sql command.
27002 2006-10-25  Mikołaj Zalewski <mikolaj@zalewski.pl>
27004         * dlls/comdlg32/filedlg.c:
27005         comdlg32: Select the Filename edit box content after the user navigated to a
27006         directory by entering there the name.
27008 2006-10-24  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
27010         * dlls/kernel32/Makefile.in, dlls/kernel32/kernel.rc,
27011           dlls/kernel32/nls/winerr_kor.mc:
27012         kernel32: Added winerr_kor.mc.
27014 2006-10-25  Rob Shearman <rob@codeweavers.com>
27016         * dlls/rpcrt4/rpc_server.c, dlls/rpcrt4/rpc_server.h,
27017           dlls/rpcrt4/rpc_transport.c:
27018         rpcrt4: Move transport-specific server functions to rpc_transport.c.
27020 2006-10-25  Oleg Krylov <oleg.krylov@gmail.com>
27022         * dlls/comctl32/commctrl.c, dlls/comctl32/tab.c, dlls/comctl32/toolbar.c,
27023           dlls/comctl32/trackbar.c:
27024         comctl32: Create tooltip windows with WS_POPUP style.
27026         * dlls/comctl32/status.c:
27027         comctl32: statusbar: Create tooltip window with WS_POPUP and TTS_ALWAYSTIP style.
27029 2006-10-25  Stefan Dösinger <stefandoesinger@gmx.at>
27031         * dlls/ddraw/direct3d.c, dlls/ddraw/surface.c:
27032         ddraw: Forward the depth stencil buffer to wined3d.
27034 2006-10-25  Alexandre Julliard <julliard@winehq.org>
27036         * dlls/user/winpos.c:
27037         user32: Fixed maximized window size on multi-monitor setups.
27039         * programs/winhelp/winhelp.c:
27040         winhelp: Properly handle negative coordinates for mouse events.
27042         * programs/winemine/main.c, programs/winemine/main.h:
27043         winemine: Properly handle negative coordinates for mouse events.
27045         * programs/winefile/winefile.c:
27046         winefile: Properly handle negative coordinates for mouse events.
27048         * programs/wineconsole/user.c:
27049         wineconsole: Properly handle negative coordinates for mouse events.
27051         * programs/regedit/childwnd.c:
27052         regedit: Properly handle negative coordinates for mouse events.
27054         * programs/oleview/pane.c:
27055         oleview: Properly handle negative coordinates for mouse events.
27057         * dlls/user/button.c, dlls/user/combo.c, dlls/user/listbox.c,
27058           dlls/user/menu.c, dlls/user/message.c, dlls/user/win.c:
27059         user32: Properly handle negative coordinates for mouse events.
27061         * dlls/shell32/control.c:
27062         shell32: Properly handle negative coordinates for mouse events.
27064         * dlls/msi/dialog.c:
27065         msi: Properly handle negative coordinates for mouse events.
27067         * dlls/hhctrl.ocx/help.c:
27068         hhctrl.ocx: Properly handle negative coordinates for mouse events.
27070         * dlls/comctl32/header.c, dlls/comctl32/monthcal.c, dlls/comctl32/rebar.c,
27071           dlls/comctl32/status.c, dlls/comctl32/syslink.c, dlls/comctl32/tab.c,
27072           dlls/comctl32/theme_combo.c, dlls/comctl32/toolbar.c,
27073           dlls/comctl32/tooltips.c, dlls/comctl32/treeview.c:
27074         comctl32: Properly handle negative coordinates for mouse events.
27076 2006-10-25  Mike McCormack <mike@codeweavers.com>
27078         * dlls/comctl32/imagelist.c:
27079         comctl32: Create a point from index function and use it.
27081 2006-10-25  Kovács András <andras@csevego.net>
27083         * dlls/mlang/mlang.c:
27084         mlang: Set fnIMLangFontLink_GetStrCodePages stub return values.
27086 2006-10-24  Andrew Talbot <Andrew.Talbot@talbotville.com>
27088         * dlls/crypt32/crl.c, dlls/crypt32/decode.c, dlls/crypt32/encode.c:
27089         crypt32: Cast-qual warnings fix.
27091 2006-10-24  Dmitry Timoshkov <dmitry@codeweavers.com>
27093         * dlls/kernel32/process.c:
27094         kernel32: Exit from initial thread with ExitThread not by ExitProcess.
27096 2006-10-24  Alexandre Julliard <julliard@winehq.org>
27098         * dlls/winex11.drv/xinerama.c:
27099         Revert "kernel32: Exit from initial thread with ExitThread not by ExitProcess."
27100         This reverts commit 5a1fd50db345c1de97d9d02133728a6080d2848b.
27101         I committed the wrong file.
27103 2006-10-24  Aric Stewart <aric@codeweavers.com>
27105         * dlls/winex11.drv/xim.c:
27106         winex11.drv: Only create a fontSet if we are going to be using it in the XIC.
27108 2006-10-24  Detlef Riekenberg <wine.dev@web.de>
27110         * dlls/user/win.c:
27111         user: Remove wrong comment.
27113 2006-10-24  Dmitry Timoshkov <dmitry@codeweavers.com>
27115         * dlls/winex11.drv/xinerama.c:
27116         kernel32: Exit from initial thread with ExitThread not by ExitProcess.
27118 2006-10-24  Ivan Gyurdiev <ivg231@gmail.com>
27120         * dlls/wined3d/device.c, dlls/wined3d/stateblock.c,
27121           dlls/wined3d/surface.c, include/wine/wined3d_types.h:
27122         wined3d: Add D3DZBUFFERTYPE to the WINED3D namespace.
27124         * dlls/wined3d/device.c, dlls/wined3d/stateblock.c,
27125           include/wine/wined3d_types.h:
27126         wined3d: Add D3DBLEND to the WINED3D namespace.
27128         * dlls/ddraw/device.c, dlls/wined3d/stateblock.c, dlls/wined3d/utils.c,
27129           include/wine/wined3d_types.h:
27130         wined3d: Add D3DTA masks to the WINED3D namespace.
27131         Also fix usage of D3DTSS/D3DTA in ddraw.
27133         * dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private_types.h:
27134         wined3d: Add D3DVS_RASTOUT_OFFSETS to the WINED3D namespace.
27136         * dlls/wined3d/basetexture.c, dlls/wined3d/device.c,
27137           dlls/wined3d/directx.c, dlls/wined3d/stateblock.c,
27138           include/wine/wined3d_types.h:
27139         wined3d: Add D3DTADDRESS to the WINED3D namespace.
27141         * dlls/wined3d/surface_gdi.c, dlls/wined3d/vertexbuffer.c:
27142         wined3d: D3DLOCK: Use consistently in the WINED3D namespace.
27144 2006-10-24  Jeff Latimer <lats@yless4u.com.au>
27146         * dlls/usp10/tests/usp10.c:
27147         usp10: Add tests for ScriptStringCptoX and ScriptStringXtoCp for activation
27148         in later patches.
27150         * dlls/usp10/tests/usp10.c:
27151         usp10: Add tests for ScriptStringAnalyse and ScriptStringFree.
27153 2006-10-24  Francois Gouget <fgouget@free.fr>
27155         * dlls/amstream/main.c, dlls/amstream/regsvr.c,
27156           dlls/avicap32/avicap32_main.c, dlls/avifil32/acmstream.c,
27157           dlls/avifil32/api.c, dlls/avifil32/avifile.c,
27158           dlls/avifil32/editstream.c, dlls/avifil32/extrachunk.c,
27159           dlls/avifil32/factory.c, dlls/avifil32/getframe.c,
27160           dlls/avifil32/icmstream.c, dlls/avifil32/regsvr.c,
27161           dlls/avifil32/tmpfile.c, dlls/avifil32/wavfile.c,
27162           dlls/comcat/comcat_private.h, dlls/comcat/regsvr.c,
27163           dlls/comctl32/animate.c, dlls/comdlg32/cdlg.h,
27164           dlls/comdlg32/cdlg16.h, dlls/comdlg32/filedlgbrowser.h,
27165           dlls/d3dxof/main.c, dlls/d3dxof/regsvr.c,
27166           dlls/devenum/devenum_private.h, dlls/dxdiagn/regsvr.c,
27167           dlls/dxerr8/dxerr8.c, dlls/dxerr9/dxerr9.c, dlls/dxguid/dx8guid.c,
27168           dlls/dxguid/dx9guid.c, dlls/dxguid/dxguid.c,
27169           dlls/hhctrl.ocx/regsvr.c, dlls/mciavi32/private_mciavi.h,
27170           dlls/msdmo/dmoreg.c, dlls/msdmo/dmort.c,
27171           dlls/msrle32/msrle_private.h, dlls/msvfw32/msvideo16.c,
27172           dlls/msvfw32/msvideo_main.c, dlls/objsel/objsel_private.h,
27173           dlls/oledlg/oledlg_main.c, dlls/oledlg/pastespl.c,
27174           dlls/olepro32/olepro32stubs.c, dlls/quartz/enummoniker.c,
27175           dlls/quartz/filtergraph.c, dlls/quartz/filtermapper.c,
27176           dlls/quartz/regsvr.c, dlls/quartz/systemclock.c,
27177           dlls/shdocvw/shdocvw.h, dlls/shdocvw/shlinstobj.c,
27178           dlls/shlwapi/msgbox.c, dlls/shlwapi/ordinal.c, dlls/shlwapi/string.c,
27179           dlls/strmiids/strmiids.c, dlls/urlmon/regsvr.c, dlls/urlmon/umon.c,
27180           dlls/uuid/uuid.c, dlls/winex11.drv/event.c, dlls/wininet/urlcache.c,
27181           include/mediaobj.idl:
27182         Don't include windows.h & co in the Wine sources.
27183         Remove uneeded COM_NO_WINDOWS_H defines.
27185 2006-10-24  Rob Shearman <rob@codeweavers.com>
27187         * dlls/oleaut32/typelib.c:
27188         oleaut32: Fix a crash in dump_DispParms when running the typelib test with
27189         debug tracing on.
27191         * dlls/oleaut32/typelib.c:
27192         oleaut32: Free the array subscript memory for type descriptions when freeing
27193         the typelib.
27195         * dlls/oleaut32/tests/typelib.c:
27196         oleaut32: Fix a reference count leak in the typelib test.
27198         * dlls/oleaut32/typelib.c:
27199         oleaut32: Fix a reference count leak in CreateDispTypeInfo.
27201         * dlls/oleaut32/typelib.c:
27202         oleaut32: Initialise all members of the FUNCDESC structure in CreateDispTypeInfo.
27204 2006-10-24  Huw Davies <huw@codeweavers.com>
27206         * dlls/winex11.drv/xim.c:
27207         winex11.drv: Only initialize static variables once per process.
27209         * dlls/winex11.drv/x11drv_main.c:
27210         winex11.drv: Give XCloseIM another chance.
27212 2006-10-24  Jonathan Ernst <jonathan@ernstfamily.ch>
27214         * dlls/oledlg/oledlg_Fr.rc:
27215         oledlg: Updated French translation.
27217         * programs/wineconsole/wineconsole_Fr.rc:
27218         wineconsole: Updated French translation.
27220 2006-10-24  Mikołaj Zalewski <mikolaj@zalewski.pl>
27222         * dlls/avifil32/avifile_Nl.rc, dlls/comctl32/comctl_Nl.rc,
27223           dlls/comdlg32/cdlg_Nl.rc, dlls/gphoto2.ds/gphoto2_Nl.rc,
27224           dlls/hhctrl.ocx/Nl.rc, dlls/mpr/mpr_Nl.rc, dlls/msacm32/msacm_Nl.rc,
27225           dlls/mshtml/Nl.rc, dlls/msi/msi_Nl.rc, dlls/msrle32/msrle_Nl.rc,
27226           dlls/oleaut32/oleaut32_Nl.rc, dlls/oledlg/oledlg_Nl.rc,
27227           dlls/sane.ds/sane_Nl.rc, dlls/serialui/Nl.rc, dlls/setupapi/Nl.rc,
27228           dlls/shdocvw/Nl.rc, dlls/shell32/shell32_Nl.rc,
27229           dlls/shlwapi/shlwapi_Nl.rc, dlls/user/resources/user32_Nl.rc,
27230           dlls/wineps.drv/wps_Nl.rc, dlls/wininet/wininet_Nl.rc,
27231           dlls/winmm/winmm_Nl.rc, dlls/winspool.drv/Nl.rc,
27232           dlls/wldap32/wldap32_Nl.rc, programs/clock/Nl.rc, programs/cmd/Nl.rc,
27233           programs/cmdlgtst/Nl.rc, programs/notepad/Nl.rc,
27234           programs/progman/Nl.rc, programs/regedit/Nl.rc, programs/start/Nl.rc,
27235           programs/taskmgr/Nl.rc, programs/view/Nl.rc, programs/winecfg/Nl.rc,
27236           programs/wineconsole/wineconsole_Nl.rc, programs/winefile/Nl.rc,
27237           programs/winemine/Nl.rc, programs/winhelp/Nl.rc,
27238           programs/wordpad/Nl.rc:
27239         resources: Change Dutch sublanguage code to SUBLANG_NEUTRAL.
27241 2006-10-24  Alexandre Julliard <julliard@winehq.org>
27243         * programs/notepad/main.c, programs/notepad/main.h:
27244         notepad: Fallback to default position if saved position if off-screen.
27246         * dlls/user/misc.c:
27247         user: Make sure the desktop window exists before calling monitor functions.
27249 2006-10-24  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
27251         * dlls/oledlg/oledlg_Ko.rc:
27252         oledlg: Updated Korean resource.
27254 2006-10-24  Mikołaj Zalewski <mikolaj@zalewski.pl>
27256         * dlls/avifil32/avifile_De.rc, dlls/comctl32/comctl_De.rc,
27257           dlls/comdlg32/cdlg_De.rc, dlls/crypt32/crypt32_De.rc,
27258           dlls/devenum/devenum.rc, dlls/hhctrl.ocx/De.rc,
27259           dlls/iccvid/iccvid_De.rc, dlls/kernel32/nls/winerr_deu.mc,
27260           dlls/mpr/mpr_De.rc, dlls/msacm32/msacm_De.rc, dlls/mshtml/De.rc,
27261           dlls/msi/msi_De.rc, dlls/msrle32/msrle_De.rc,
27262           dlls/msvfw32/msvfw32_De.rc, dlls/msvidc32/msvidc32_De.rc,
27263           dlls/oleaut32/oleaut32_De.rc, dlls/oledlg/oledlg_De.rc,
27264           dlls/sane.ds/sane_De.rc, dlls/serialui/De.rc, dlls/setupapi/De.rc,
27265           dlls/shdocvw/De.rc, dlls/shell32/shell32_De.rc,
27266           dlls/shlwapi/shlwapi_De.rc, dlls/user/resources/user32_De.rc,
27267           dlls/wineps.drv/wps_De.rc, dlls/wininet/wininet_De.rc,
27268           dlls/winmm/winmm_De.rc, dlls/winspool.drv/De.rc,
27269           dlls/wldap32/wldap32_De.rc, programs/clock/De.rc, programs/cmd/De.rc,
27270           programs/cmdlgtst/De.rc, programs/notepad/De.rc,
27271           programs/progman/De.rc, programs/regedit/De.rc, programs/start/De.rc,
27272           programs/taskmgr/De.rc, programs/view/De.rc, programs/winecfg/De.rc,
27273           programs/wineconsole/wineconsole_De.rc, programs/winefile/De.rc,
27274           programs/winemine/De.rc, programs/winhelp/De.rc,
27275           programs/wordpad/De.rc:
27276         resources: Change German sublanguage code to SUBLANG_NEUTRAL.
27278 2006-10-24  Mike McCormack <mike@codeweavers.com>
27280         * dlls/msi/action.c:
27281         msi: Split code to get a file's verion into a separate comment.
27283         * dlls/riched20/clipboard.c, dlls/riched20/editor.c,
27284           dlls/riched20/editor.h, dlls/riched20/reader.c,
27285           dlls/riched20/richole.c:
27286         riched20: Create macro functions for allocating and freeing memory.
27288         * dlls/riched20/clipboard.c:
27289         riched20: Make sure to use GlobalAlloc with GlobalFree.
27291 2006-10-23  James Hawkins <truiken@gmail.com>
27293         * dlls/advpack/install.c, dlls/advpack/tests/install.c:
27294         advpack: Fix the full path check.
27296         * dlls/msi/tests/install.c:
27297         msi: Add tests for installing from continuous cabinets.
27299         * dlls/msi/tests/install.c:
27300         msi: Allow more customization of install test files.
27302         * dlls/msi/tests/install.c:
27303         msi: Remove unused function pointer and definitions.
27305         * dlls/msi/tests/install.c:
27306         msi: Remove two unnecessary install tables.
27308         * dlls/msi/database.c, dlls/msi/tests/install.c:
27309         msi: Add support for localizable strings in MsiDatabaseImport.
27311 2006-10-23  Jacek Caban <jacek@codeweavers.com>
27313         * dlls/urlmon/tests/misc.c, dlls/urlmon/urlmon_main.c:
27314         urlmon: Added video/mpeg mime filter.
27316         * dlls/urlmon/urlmon_main.c:
27317         urlmon: Code clean up.
27319         * dlls/urlmon/tests/misc.c, dlls/urlmon/urlmon_main.c:
27320         urlmon: Added video/avi mime filter implementation.
27322 2006-10-23  Andrew Talbot <Andrew.Talbot@talbotville.com>
27324         * dlls/user/dde_client.c:
27325         user: Remove superfluous shadow variable.
27327         * dlls/crypt32/cert.c:
27328         crypt32: Cast-qual warnings fix.
27330 2006-10-23  Huw Davies <huw@codeweavers.com>
27332         * dlls/winex11.drv/x11drv_main.c:
27333         winex11.drv: Initialize data->xim to NULL if xim has been disabled.
27335 2006-10-23  Paul Vriens <paul.vriens.wine@gmail.com>
27337         * programs/regedit/edit.c:
27338         regedit: Initialize a variable (Coverity).
27340 2006-10-23  Michael Stefaniuc <mstefani@redhat.de>
27342         * dlls/comctl32/tests/toolbar.c:
27343         comctl32/tests: Specify type of function argument and remove unused arguments.
27345 2006-10-22  Eric Pouech <eric.pouech@wanadoo.fr>
27347         * dlls/netapi32/wksta.c:
27348         netapi32: Fix the size of allocation for the string returned from
27349         NetpGetComputerName.
27351         * dlls/ole32/clipboard.c:
27352         ole32: Fixed some wrong conditions in OleFlushClipboard.
27354         * dlls/ole32/compobj.c:
27355         ole32: CoUninitialize: No longer access an object after it's been freed.
27357         * dlls/msxml3/nodelist.c:
27358         msxml: Fixed list walking in xmlnodelist_get_length.
27360         * dlls/gdi32/enhmfdrv/graphics.c:
27361         gdi32: Better error handling in enhanced metafile.
27363         * dlls/winex11.drv/keyboard.c:
27364         winex11.drv: As the min keycode is always greater or equal to 8, we
27365         don't need to scan XKeymapEvent.key_vector from 0 but from 8.
27367 2006-10-22  Marcus Meissner <marcus@jet.franken.de>
27369         * dlls/winmm/wineoss/midi.c:
27370         wineoss: On non-OSS systems define MidiExit too.
27372         * dlls/iphlpapi/ifenum.c:
27373         iphlpapi: NetBSD needs sys/param.h.
27375 2006-10-21  Detlef Riekenberg <wine.dev@web.de>
27377         * dlls/localspl/localspl_main.c, dlls/localspl/localspl_private.h:
27378         localspl: Remember hInstance, needed for resources.
27380         * dlls/localspl/Makefile.in, dlls/localspl/localspl.rc:
27381         localspl: Add version resource.
27383         * dlls/localspl/tests/localmon.c:
27384         localspl/tests: Fallback to localmon.dll on NT4.0.
27386 2006-10-23  Alexandre Julliard <julliard@winehq.org>
27388         * dlls/user/dialog.c, dlls/user/dialog16.c, dlls/user/misc.c,
27389           dlls/user/tests/monitor.c, dlls/user/win.c:
27390         user: Fixed MonitorFromWindow behavior for an invalid window handle.
27392 2006-10-23  Francois Gouget <fgouget@free.fr>
27394         * dlls/msi/tests/suminfo.c:
27395         msi/tests: Fix compilation with gcc 2.95.
27397         * programs/oleview/typelib.c:
27398         oleview: Fix compilation with gcc 2.95.
27400 2006-10-23  Rob Shearman <rob@codeweavers.com>
27402         * dlls/oleaut32/tmarshal.c:
27403         oleaut32: Fix a missing ITypeInfo::ReleaseTypeAttr in the typelib marshaling
27404         code.
27406         * dlls/oleaut32/typelib.c:
27407         oleaut32: Fix two more leaks on type info destruction.
27409         * dlls/oleaut32/typelib.c:
27410         oleaut32: Rewrite MSFT_ReadName and MSFT_ReadString to need one less allocation
27411         and to fix a memory leak.
27413         * dlls/oleaut32/typelib.c:
27414         oleaut32: Free allocated memory on typelib and typeinfo destruction.
27416         * dlls/oleaut32/tmarshal.c:
27417         oleaut32: Fix some reference count and memory leaks in the typelib marshaling
27418         code.
27420         * dlls/oleaut32/tmarshal.c:
27421         oleaut32: Fix memory leaks after calling ITypeInfo::GetNames.
27423         * dlls/ole32/tests/marshal.c:
27424         ole32: Fix some memory leaks in the marshal tests.
27426         * dlls/comctl32/tests/imagelist.c:
27427         comctl32: Fix imagelist leak in tests.
27429 2006-10-23  Dmitry Timoshkov <dmitry@codeweavers.com>
27431         * dlls/user/class.c, dlls/user/tests/class.c:
27432         user32: Make the test pass for GetClassName called on a small buffer.
27434         * dlls/oleaut32/tests/typelib.c, dlls/oleaut32/typelib.c:
27435         oleaut32: Make QueryPathOfRegTypeLib test pass under Wine.
27437         * dlls/oleaut32/tests/Makefile.in, dlls/oleaut32/tests/typelib.c:
27438         oleaut32: Add a test for QueryPathOfRegTypeLib.
27440 2006-10-22  Mikołaj Zalewski <mikolaj@zalewski.pl>
27442         * dlls/shlwapi/string.c, dlls/shlwapi/tests/string.c:
27443         shlwapi: Test and fix StrRStrI[AW].
27445         * dlls/shlwapi/tests/string.c:
27446         shlwapi/tests: Disable the StrFromTimeInterval tests as they are
27447         language-dependent.
27449         * dlls/shlwapi/tests/string.c:
27450         shlwapi/tests: Enable the locale-dependent tests if the delimiters are correct.
27452         * dlls/shlwapi/tests/string.c:
27453         shlwapi/tests: Make the string.c tests compile in Visual C++.
27455         * programs/notepad/Bg.rc, programs/notepad/Cs.rc, programs/notepad/Da.rc,
27456           programs/notepad/De.rc, programs/notepad/En.rc,
27457           programs/notepad/Es.rc, programs/notepad/Fi.rc,
27458           programs/notepad/Fr.rc, programs/notepad/Hu.rc,
27459           programs/notepad/It.rc, programs/notepad/Ja.rc,
27460           programs/notepad/Ko.rc, programs/notepad/Nl.rc,
27461           programs/notepad/No.rc, programs/notepad/Pl.rc,
27462           programs/notepad/Pt.rc, programs/notepad/Ru.rc,
27463           programs/notepad/Si.rc, programs/notepad/Sk.rc,
27464           programs/notepad/Sw.rc, programs/notepad/Th.rc,
27465           programs/notepad/Tr.rc, programs/notepad/Wa.rc,
27466           programs/notepad/Zh.rc:
27467         notepad: Fix ellipsis in menu items.
27469         * programs/notepad/dialog.c, programs/notepad/main.c,
27470           programs/notepad/main.h:
27471         notepad: Implement Find and Find Next.
27473         * programs/notepad/Makefile.in, programs/notepad/dialog.c,
27474           programs/notepad/dialog.h:
27475         notepad: Add a generic function for message boxes with a string parameter.
27477 2006-10-22  Andrew Talbot <Andrew.Talbot@talbotville.com>
27479         * dlls/comdlg32/filedlg31.c:
27480         comdlg32: Cast-qual warning fix.
27482         * dlls/comdlg32/colordlg.c:
27483         comdlg32: Cast-qual warnings fix.
27485 2006-10-20  Andrew Talbot <Andrew.Talbot@talbotville.com>
27487         * dlls/comctl32/datetime.c:
27488         comctl32: Cast-qual warnings fix.
27490 2006-10-22  Markus Amsler <markus.amsler@oribi.org>
27492         * dlls/msvcrt/heap.c:
27493         msvcrt: Speed up new operator.
27495 2006-10-20  Andrey Turkin <pancha@mail.nnov.ru>
27497         * dlls/mshtml/nsembed.c:
27498         mshtml: Insert missing "return" operator.
27500 2006-10-23  Alexandre Julliard <julliard@winehq.org>
27502         * dlls/user/sysparams.c, dlls/user/tests/sysparams.c:
27503         user: Adapt system metrics for multi-monitor setups.
27505         * dlls/comctl32/tooltips.c:
27506         comctl32: Position the tooltip window correctly on multi-monitor setups.
27508         * dlls/user/winpos.c:
27509         user: Maximize windows to the right monitor on multi-monitor setups.
27511         * dlls/user/combo.c:
27512         user: Fixed combo box drop position on multi-monitor setups.
27514         * dlls/user/dialog.c, dlls/user/dialog16.c:
27515         user: Take multiple monitors into account when placing a dialog.
27517         * dlls/user/win.c:
27518         user: Take multiple monitors into account when placing a window.
27520         * dlls/user/menu.c:
27521         user: Take multiple monitors into account when placing a popup menu.
27523         * dlls/user/driver.c, dlls/user/misc.c, dlls/user/user_private.h,
27524           dlls/winex11.drv/winex11.drv.spec, dlls/winex11.drv/xinerama.c:
27525         user: Moved GetMonitorInfo and EnumDisplayMonitors to the display driver.
27526         Added Xinerama support for these functions.
27528         * dlls/winex11.drv/Makefile.in, dlls/winex11.drv/bitblt.c,
27529           dlls/winex11.drv/desktop.c, dlls/winex11.drv/window.c,
27530           dlls/winex11.drv/winpos.c, dlls/winex11.drv/x11drv.h,
27531           dlls/winex11.drv/x11drv_main.c, dlls/winex11.drv/xinerama.c:
27532         winex11.drv: Preliminary support for Xinerama.
27534         * configure, configure.ac, include/config.h.in:
27535         configure: Check for the Xinerama extension.
27537 2006-10-23  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
27539         * dlls/oledlg/oledlg_Ko.rc:
27540         oledlg: Updated Korean resource.
27542         * programs/wineconsole/wineconsole_Ko.rc:
27543         wineconsole: Updated Korean resource.
27545 2006-10-23  Mike McCormack <mike@codeweavers.com>
27547         * dlls/user/tests/class.c:
27548         user32: Add a test showing a problem in GetClassNameA.
27550 2006-10-24  Mike McCormack <mike@codeweavers.com>
27552         * dlls/msi/table.c, dlls/msi/tests/db.c:
27553         msi: Fix insertion of null integers into a table.
27555         * dlls/msi/tests/db.c, dlls/msi/tests/package.c, dlls/msi/tokenize.c:
27556         msi: Add the column type INTEGER as an alias for INT.
27558         * dlls/msi/action.c, dlls/msi/msipriv.h, dlls/msi/suminfo.c:
27559         msi: Only apply transforms that are valid for a database.
27561         * dlls/msi/action.c, dlls/msi/database.c, dlls/msi/msipriv.h,
27562           dlls/msi/suminfo.c:
27563         msi: Initialize the summary information from a storage interface, not a db.
27565 2006-10-21  Byeong-Sik Jeon <wjsqudtlr@gmail.com>
27567         * programs/notepad/Ko.rc:
27568         notepad: Update Korean resources.
27570         * programs/oleview/Ko.rc:
27571         oleview: Update Korean resources.
27573         * programs/winefile/Ko.rc:
27574         winefile: Update Korean resources.
27576 2006-10-20  Hans Leidekker <hans@it.vu.nl>
27578         * dlls/dnsapi/dnsapi.spec, dlls/dnsapi/main.c:
27579         dnsapi: Add stubs for DnsWriteQuestionToBuffer_{UTF8,W}.
27581 2006-10-22  Mikołaj Zalewski <mikolaj@zalewski.pl>
27583         * programs/wineconsole/wineconsole_Pl.rc:
27584         wineconsole: Fix Polish translation.
27586         * programs/wineconsole/dialog.c:
27587         wineconsole: Check one of the radio buttons in the "Save settings" dialog.
27589         * programs/wineconsole/wineconsole_En.rc:
27590         wineconsole: En.rc: Enlarge the "save console settings" dialog to avoid cropping
27591         of text.
27593         * dlls/comdlg32/cdlg_Pl.rc:
27594         comdlg32: Pl.rc: Enlarge the Find dialog to show the whole radio buttons text.
27596         * dlls/hhctrl.ocx/Pl.rc, dlls/hhctrl.ocx/hhctrl.rc:
27597         hhctrl.ocx: Add Polish translation.
27599         * dlls/oledlg/oledlg_Pl.rc, dlls/oledlg/rsrc.rc:
27600         oledlg: Add Polish translation.
27602 2006-10-22  Frank Richter <frank.richter@gmail.com>
27604         * programs/wineconsole/wineconsole_De.rc:
27605         wineconsole: Update German translation.
27607         * programs/oleview/De.rc, programs/oleview/rsrc.rc:
27608         oleview: Add German translation.
27610         * dlls/gphoto2.ds/gphoto2_De.rc, dlls/gphoto2.ds/rsrc.rc:
27611         gphoto2.ds: Add German translation.
27613         * programs/winefile/De.rc:
27614         winefile: Update German translation.
27616         * programs/taskmgr/De.rc:
27617         taskmgr: Update German translation.
27619         * programs/regedit/De.rc:
27620         regedit: Update German translation.
27622         * programs/progman/De.rc:
27623         progman: Update German translation.
27625         * programs/notepad/De.rc:
27626         notepad: Update German translation.
27628         * programs/cmdlgtst/De.rc:
27629         cmdlgtst: Update German translation.
27631         * programs/clock/De.rc:
27632         clock: Update German translation.
27634         * dlls/oledlg/oledlg_De.rc:
27635         oledlg: Update German translation.
27637         * dlls/mshtml/Bg.rc, dlls/mshtml/De.rc, dlls/mshtml/En.rc,
27638           dlls/mshtml/Es.rc, dlls/mshtml/Fr.rc, dlls/mshtml/Ko.rc,
27639           dlls/mshtml/No.rc, dlls/mshtml/Sv.rc, dlls/mshtml/Tr.rc:
27640         mshtml: Left-align Gecko download information message for better readability.
27642         * dlls/mshtml/Es.rc, dlls/mshtml/Fr.rc, dlls/mshtml/Tr.rc:
27643         mshtml: Enlarge status text control ins some translated dialogs so all text
27644         is readable.
27646         * dlls/mshtml/De.rc:
27647         mshtml: Update German translation.
27649 2006-10-20  Huw Davies <huw@codeweavers.com>
27651         * dlls/oledlg/pastespl.c:
27652         oledlg: Only send the end dialog msg if the button is actually clicked.
27654 2006-10-21  Jacek Caban <jacek@codeweavers.com>
27656         * dlls/urlmon/tests/misc.c, dlls/urlmon/urlmon_main.c:
27657         urlmon: Added image/tiff mime filter.
27659         * dlls/shdocvw/oleobject.c:
27660         shdocvw: Fix windows style of windows without parents.
27662 2006-10-20  Jacek Caban <jacek@codeweavers.com>
27664         * dlls/wininet/http.c:
27665         wininet: Use HTTP_ADDHDR_FLAG_REPLACE flag in HTTP_HttpSendRequest to add
27666         Content-Length header.
27668         * dlls/mshtml/htmlelem.c:
27669         mshtml: Added IHTMLElement::get_className implementation.
27671         * dlls/mshtml/htmlselect.c:
27672         mshtml: Don't return empty string in IHTMLSelectElement::get_name.
27674 2006-10-21  Jeff Latimer <lats@yless4u.com.au>
27676         * tools/runtest:
27677         tools: Add addtional help to runtest.
27679 2006-10-21  Eric Pouech <eric.pouech@wanadoo.fr>
27681         * dlls/advapi32/lsa.c:
27682         advapi32: Fixed a couple items from previous patch (spotted by G Pfeifer).
27684         * programs/winedbg/be_i386.c:
27685         winedbg: Added a few more cases where we inspect if i386 instructions
27686         are actually calls (based on previous work by Jeff Latimer).
27688         * configure, configure.ac:
27689         configure: Now that we have dwarf support for debug info, don't force stabs
27690         as debug info format.
27692         * server/sock.c:
27693         winsock: Clear the held mask with the requested events so that they can be
27694         signaled.
27696         * dlls/advpack/advpack.c, dlls/advpack/files.c:
27697         advpack: Plug a couple of memory leaks.
27699 2006-10-20  Alexandre Julliard <julliard@winehq.org>
27701         * dlls/dnsapi/ns_parse.c:
27702         dnsapi: Avoid non-portable types.
27704 2006-10-18  Damjan Jovanovic <damjan.jov@gmail.com>
27706         * dlls/rpcrt4/rpc_transport.c:
27707         rpcrt4: Added support for RPC TCP servers.
27709 2006-10-18  Francois Gouget <fgouget@codeweavers.com>
27711         * dlls/wininet/internet.c:
27712         wininet: HttpSendRequestW() returns ERROR_IO_PENDING when called on an async
27713         socket. But that does not mean that it failed.
27715 2006-10-18  Francois Gouget <fgouget@free.fr>
27717         * dlls/dinput/joystick_linuxinput.c, dlls/oleaut32/tmarshal.c:
27718         Add '\n's to Wine traces.
27720 2006-10-19  Eric Pouech <eric.pouech@wanadoo.fr>
27722         * dlls/ntdll/heap.c:
27723         ntdll: Added debug support for notifying block allocation / freeing.
27725 2006-10-17  Eric Pouech <eric.pouech@wanadoo.fr>
27727         * dlls/advapi32/lsa.c, dlls/advapi32/registry.c,
27728           dlls/advapi32/tests/security.c:
27729         advapi32: Plug a couple of memory leaks.
27731 2006-10-19  Byeong-Sik Jeon <wjsqudtlr@gmail.com>
27733         * dlls/avifil32/avifile_Ko.rc, dlls/comctl32/comctl_Ko.rc,
27734           dlls/comdlg32/cdlg_Ko.rc, dlls/crypt32/crypt32_Ko.rc,
27735           dlls/gphoto2.ds/gphoto2_Ko.rc, dlls/hhctrl.ocx/Ko.rc,
27736           dlls/iccvid/iccvid_Ko.rc, dlls/mpr/mpr_Ko.rc,
27737           dlls/msacm32/msacm_Ko.rc, dlls/mshtml/Ko.rc, dlls/msi/msi_Ko.rc,
27738           dlls/msrle32/msrle_Ko.rc, dlls/msvfw32/msvfw32_Ko.rc,
27739           dlls/msvidc32/msvidc32_Ko.rc, dlls/oleaut32/oleaut32_Ko.rc,
27740           dlls/oledlg/oledlg_Ko.rc, dlls/sane.ds/sane_Ko.rc,
27741           dlls/serialui/Ko.rc, dlls/setupapi/Ko.rc, dlls/shdocvw/Ko.rc,
27742           dlls/shell32/shell32_Ko.rc, dlls/shlwapi/shlwapi_Ko.rc,
27743           dlls/user/resources/user32_Ko.rc, dlls/wineps.drv/wps_Ko.rc,
27744           dlls/wininet/wininet_Ko.rc, dlls/winmm/winmm_Ko.rc,
27745           dlls/winspool.drv/Ko.rc, dlls/wldap32/wldap32_Ko.rc,
27746           programs/clock/Ko.rc, programs/cmd/Ko.rc, programs/cmdlgtst/Ko.rc,
27747           programs/notepad/Ko.rc, programs/oleview/Ko.rc,
27748           programs/progman/Ko.rc, programs/regedit/Ko.rc, programs/start/Ko.rc,
27749           programs/taskmgr/Ko.rc, programs/uninstaller/Ko.rc,
27750           programs/view/Ko.rc, programs/winecfg/Ko.rc,
27751           programs/wineconsole/wineconsole_Ko.rc, programs/winefile/Ko.rc,
27752           programs/winemine/Ko.rc, programs/winhelp/Ko.rc,
27753           programs/wordpad/Ko.rc:
27754         Korean: Use SUBLANG_NEUTRAL in Korean resources.
27756 2006-10-19  Mikołaj Zalewski <mikolaj@zalewski.pl>
27758         * programs/wineconsole/user.c:
27759         wineconsole: WM_RBUTTONDOWN lParam is in client coordinates not window
27760         coordinates.
27762         * programs/wineconsole/user.c:
27763         wineconsole: Make most keys cancel the selection.
27765         * programs/wineconsole/user.c:
27766         wineconsole: Allow making selections with a mouse also when not in the
27767         QuickEdit mode.
27769         * programs/wineconsole/user.c:
27770         wineconsole: Remove spaces from the ends of lines while copying to the clipboard.
27772         * programs/wineconsole/user.c:
27773         wineconsole: Change selection on WM_KEYDOWN not WM_KEYUP.
27775         * programs/wineconsole/wineconsole.c,
27776           programs/wineconsole/wineconsole_En.rc,
27777           programs/wineconsole/wineconsole_Pl.rc,
27778           programs/wineconsole/wineconsole_res.h:
27779         wineconsole: Add usage message and more specific error messages.
27781 2006-10-20  Alexandre Julliard <julliard@winehq.org>
27783         * dlls/winmm/wineaudioio/Makefile.in, dlls/winmm/wineaudioio/audio.c:
27784         wineaudioio.drv: Win64 printf format fixes.
27786         * dlls/winmm/winecoreaudio/Makefile.in, dlls/winmm/winecoreaudio/audio.c,
27787           dlls/winmm/winecoreaudio/coreaudio.c:
27788         winecoreaudio.drv: Win64 printf format fixes.
27790         * Makefile.in, configure, configure.ac, dlls/.gitignore, dlls/Makefile.in,
27791           dlls/gdi/Makefile.in, dlls/gdi/bidi.c, dlls/gdi/bidi16.c,
27792           dlls/gdi/bitblt.c, dlls/gdi/bitmap.c, dlls/gdi/brush.c,
27793           dlls/gdi/clipping.c, dlls/gdi/dc.c, dlls/gdi/dib.c,
27794           dlls/gdi/dispdib.c, dlls/gdi/dispdib.spec, dlls/gdi/driver.c,
27795           dlls/gdi/enhmetafile.c, dlls/gdi/enhmfdrv/bitblt.c,
27796           dlls/gdi/enhmfdrv/dc.c, dlls/gdi/enhmfdrv/enhmetafiledrv.h,
27797           dlls/gdi/enhmfdrv/graphics.c, dlls/gdi/enhmfdrv/init.c,
27798           dlls/gdi/enhmfdrv/mapping.c, dlls/gdi/enhmfdrv/objects.c,
27799           dlls/gdi/env.c, dlls/gdi/font.c, dlls/gdi/freetype.c,
27800           dlls/gdi/gdi.exe.spec, dlls/gdi/gdi16.c, dlls/gdi/gdi32.spec,
27801           dlls/gdi/gdi_main.c, dlls/gdi/gdi_private.h, dlls/gdi/gdiobj.c,
27802           dlls/gdi/icm.c, dlls/gdi/mapping.c, dlls/gdi/metafile.c,
27803           dlls/gdi/metafile16.c, dlls/gdi/mfdrv/bitblt.c, dlls/gdi/mfdrv/dc.c,
27804           dlls/gdi/mfdrv/graphics.c, dlls/gdi/mfdrv/init.c,
27805           dlls/gdi/mfdrv/mapping.c, dlls/gdi/mfdrv/metafiledrv.h,
27806           dlls/gdi/mfdrv/objects.c, dlls/gdi/mfdrv/text.c, dlls/gdi/opengl.c,
27807           dlls/gdi/painting.c, dlls/gdi/palette.c, dlls/gdi/path.c,
27808           dlls/gdi/pen.c, dlls/gdi/printdrv.c, dlls/gdi/region.c,
27809           dlls/gdi/tests/Makefile.in, dlls/gdi/tests/bitmap.c,
27810           dlls/gdi/tests/brush.c, dlls/gdi/tests/clipping.c,
27811           dlls/gdi/tests/dc.c, dlls/gdi/tests/font.c, dlls/gdi/tests/gdiobj.c,
27812           dlls/gdi/tests/generated.c, dlls/gdi/tests/mapping.c,
27813           dlls/gdi/tests/metafile.c, dlls/gdi/tests/palette.c,
27814           dlls/gdi/tests/pen.c, dlls/gdi/version.rc, dlls/gdi/version16.rc,
27815           dlls/gdi/wing.c, dlls/gdi/wing.spec, dlls/gdi32/Makefile.in,
27816           dlls/gdi32/bidi.c, dlls/gdi32/bidi16.c, dlls/gdi32/bitblt.c,
27817           dlls/gdi32/bitmap.c, dlls/gdi32/brush.c, dlls/gdi32/clipping.c,
27818           dlls/gdi32/dc.c, dlls/gdi32/dib.c, dlls/gdi32/dispdib.c,
27819           dlls/gdi32/dispdib.spec, dlls/gdi32/driver.c,
27820           dlls/gdi32/enhmetafile.c, dlls/gdi32/enhmfdrv/bitblt.c,
27821           dlls/gdi32/enhmfdrv/dc.c, dlls/gdi32/enhmfdrv/enhmetafiledrv.h,
27822           dlls/gdi32/enhmfdrv/graphics.c, dlls/gdi32/enhmfdrv/init.c,
27823           dlls/gdi32/enhmfdrv/mapping.c, dlls/gdi32/enhmfdrv/objects.c,
27824           dlls/gdi32/env.c, dlls/gdi32/font.c, dlls/gdi32/freetype.c,
27825           dlls/gdi32/gdi.exe.spec, dlls/gdi32/gdi16.c, dlls/gdi32/gdi32.spec,
27826           dlls/gdi32/gdi_main.c, dlls/gdi32/gdi_private.h, dlls/gdi32/gdiobj.c,
27827           dlls/gdi32/icm.c, dlls/gdi32/mapping.c, dlls/gdi32/metafile.c,
27828           dlls/gdi32/metafile16.c, dlls/gdi32/mfdrv/bitblt.c,
27829           dlls/gdi32/mfdrv/dc.c, dlls/gdi32/mfdrv/graphics.c,
27830           dlls/gdi32/mfdrv/init.c, dlls/gdi32/mfdrv/mapping.c,
27831           dlls/gdi32/mfdrv/metafiledrv.h, dlls/gdi32/mfdrv/objects.c,
27832           dlls/gdi32/mfdrv/text.c, dlls/gdi32/opengl.c, dlls/gdi32/painting.c,
27833           dlls/gdi32/palette.c, dlls/gdi32/path.c, dlls/gdi32/pen.c,
27834           dlls/gdi32/printdrv.c, dlls/gdi32/region.c,
27835           dlls/gdi32/tests/Makefile.in, dlls/gdi32/tests/bitmap.c,
27836           dlls/gdi32/tests/brush.c, dlls/gdi32/tests/clipping.c,
27837           dlls/gdi32/tests/dc.c, dlls/gdi32/tests/font.c,
27838           dlls/gdi32/tests/gdiobj.c, dlls/gdi32/tests/generated.c,
27839           dlls/gdi32/tests/mapping.c, dlls/gdi32/tests/metafile.c,
27840           dlls/gdi32/tests/palette.c, dlls/gdi32/tests/pen.c,
27841           dlls/gdi32/version.rc, dlls/gdi32/version16.rc, dlls/gdi32/wing.c,
27842           dlls/gdi32/wing.spec, programs/winetest/Makefile.in,
27843           tools/make_makefiles, tools/winapi/msvcmaker, tools/winapi/tests.dat:
27844         gdi32: Renamed the gdi directory to gdi32.
27846         * dlls/dmstyle/style.c, dlls/imm32/imm.c, dlls/kernel32/computername.c,
27847           dlls/ole32/stg_prop.c, dlls/winspool.drv/info.c:
27848         Avoid usage of sizeof in traces that causes warnings on MacOSX.
27850 2006-10-19  Kai Blin <kai.blin@gmail.com>
27852         * dlls/secur32/hmac_md5.h:
27853         secur32: Add include guard to hmac_md5.h.
27855 2006-10-20  Christoph Frick <frick@sc-networks.de>
27857         * dlls/gdi/gdi32.spec:
27858         gdi32: Add wglShareList to gdi32.spec.
27860 2006-10-19  James Hawkins <truiken@gmail.com>
27862         * dlls/msi/tests/db.c:
27863         msi: Add tests for integer column types.
27865         * dlls/msi/database.c, dlls/msi/tests/db.c, dlls/msi/tests/install.c:
27866         msi: Integer columns can have the 'NOT NULL' modifier too.
27868         * dlls/msi/database.c, dlls/msi/tests/db.c:
27869         msi: Allow more than one primary key in a table when importing a database.
27871 2006-10-18  James Hawkins <truiken@gmail.com>
27873         * tools/wine.inf:
27874         tools/wine.inf: Add the ProgramFilesPath registry entry.
27876 2006-10-19  James Hawkins <truiken@gmail.com>
27878         * dlls/msi/action.c, dlls/msi/tests/install.c, dlls/msi/tests/package.c:
27879         msi: Only initialize a component's state if it is linked with a feature.
27881         * dlls/msi/tests/install.c:
27882         msi: Use the ProgramFileDir reg value instead of ProgramFilesPath.
27884         * dlls/msi/action.c, dlls/msi/tests/install.c:
27885         msi: Implement the InstallServices action.
27887 2006-10-19  Detlef Riekenberg <wine.dev@web.de>
27889         * dlls/localspl/localmon.c, dlls/localspl/localspl_main.c:
27890         localspl: Implement InitializePrintMonitor.
27892 2006-10-20  Detlef Riekenberg <wine.dev@web.de>
27894         * dlls/localspl/tests/localmon.c:
27895         localspl/tests: Get function pointers from the monitor.
27897 2006-10-19  Detlef Riekenberg <wine.dev@web.de>
27899         * dlls/localspl/tests/localmon.c:
27900         localspl/tests: Another test for InitializePrintMonitor.
27902 2006-10-19  Huw Davies <huw@codeweavers.com>
27904         * dlls/oledlg/pastespl.c:
27905         oledlg: Remove the structure window property when we quit.
27907         * dlls/oledlg/pastespl.c:
27908         oledlg: Return the appropiate value after the dialog is closed.
27910         * dlls/oledlg/pastespl.c:
27911         oledlg: Update the source text.
27913         * dlls/oledlg/pastespl.c:
27914         oledlg: Set nSelectedIndex on exit.
27916         * dlls/oledlg/pastespl.c:
27917         oledlg: Retrieve names from the OBJECTDESCRIPTOR structure.
27919         * dlls/oledlg/pastespl.c:
27920         oledlg: Call the hook proc if present.
27922         * dlls/oledlg/pastespl.c:
27923         oledlg: Set initial focus to the display list.
27925         * dlls/oledlg/pastespl.c:
27926         oledlg: Handle paste / link mode change.
27928         * dlls/oledlg/pastespl.c:
27929         oledlg: Minimal 'As Icon' handling. Just disable for now.
27931         * dlls/oledlg/pastespl.c:
27932         oledlg: Update the result text.
27934         * dlls/oledlg/oledlg_En.rc, dlls/oledlg/resource.h:
27935         oledlg: Add paste special string resources.
27937 2006-10-18  Huw Davies <huw@codeweavers.com>
27939         * dlls/oledlg/pastespl.c:
27940         oledlg: Post OLEUI_MSG_HELP when the Help button is pressed and hide the Help
27941         button if the app doesn't want it.
27943         * dlls/oledlg/pastespl.c:
27944         oledlg: Send the OLEUI_MSG_ENDDIALOG messsage when closing the dialog.
27946         * dlls/oledlg/oledlg_main.c, dlls/oledlg/oledlg_private.h:
27947         oledlg: Register a couple of messages.
27949         * dlls/oledlg/pastespl.c:
27950         oledlg: Copy the appropiate list to the display list.
27952         * dlls/oledlg/pastespl.c:
27953         oledlg: Logic for initial selection of paste/pastelink radio buttons.
27955         * dlls/oledlg/pastespl.c:
27956         oledlg: Initialize the pastelink list.
27958         * dlls/oledlg/pastespl.c:
27959         oledlg: Initialize the paste list.
27961         * dlls/oledlg/pastespl.c:
27962         oledlg: Set the user supplied caption.
27964         * dlls/oledlg/pastespl.c:
27965         oledlg: Use the clipboard if the user doesn't pass an IDataObject.
27967         * dlls/oledlg/pastespl.c:
27968         oledlg: Initial management of private structure for dialog box control.
27970         * dlls/oledlg/oledlg_private.h, dlls/oledlg/pastespl.c:
27971         oledlg: Load the correct dialog template and add a skeleton dialog proc.
27973         * dlls/oledlg/oledlg_En.rc, dlls/oledlg/rsrc.rc:
27974         oledlg: Paste special dialog resource.
27976         * dlls/oledlg/pastespl.c:
27977         oledlg: Forward OleUIPasteSpecialA -> OleUIPasteSpecialW.
27979         * dlls/oledlg/pastespl.c:
27980         oledlg: Debugging code to dump the OLEUIPASTESPECIAL structure.
27982         * dlls/oledlg/oledlg_main.c, dlls/oledlg/oledlg_private.h:
27983         oledlg: Register a bunch of clipboard formats.
27985         * dlls/oledlg/Makefile.in, dlls/oledlg/oledlg_main.c,
27986           dlls/oledlg/pastespl.c:
27987         oledlg: Move paste special dialog stubs to their own file.
27989         * include/oledlg.h:
27990         oledlg: Add the registered message name strings.
27992         * include/oledlg.h:
27993         oledlg: Add PS_MAXLINKTYPES.
27995         * include/oledlg.h:
27996         oledlg: Move the flag defines to under their respective structure definitions
27997         and remove some duplicates.
27999         * include/oledlg.h:
28000         oledlg: Add resource ids for the paste special dialog.
28002 2006-10-20  Alexandre Julliard <julliard@winehq.org>
28004         * dlls/winex11.drv/graphics.c, dlls/winex11.drv/pen.c:
28005         winex11.drv: Avoid X error with unsupported pen styles.
28007 2006-10-20  Mike McCormack <mike@codeweavers.com>
28009         * dlls/msi/tests/suminfo.c:
28010         msi: Fix an uninitialized variable causing random conformance test failures.
28012 2006-10-19  Jacek Caban <jacek@codeweavers.com>
28014         * dlls/mshtml/Bg.rc, dlls/mshtml/De.rc, dlls/mshtml/En.rc,
28015           dlls/mshtml/Es.rc, dlls/mshtml/Fi.rc, dlls/mshtml/Fr.rc,
28016           dlls/mshtml/Hu.rc, dlls/mshtml/Ko.rc, dlls/mshtml/Nl.rc,
28017           dlls/mshtml/No.rc, dlls/mshtml/Sv.rc, dlls/mshtml/Tr.rc,
28018           dlls/mshtml/resource.h:
28019         mshtml: Use mshtmcid.h defines where possible.
28021         * dlls/mshtml/htmlinput.c, dlls/mshtml/htmlselect.c:
28022         mshtml: Fix debug traces.
28024         * dlls/shdocvw/ie.c:
28025         shdocvw: Added WebBrowser::Navigate implementation.
28027         * dlls/shdocvw/webbrowser.c:
28028         shdocvw: Use navigate_url in WebBrowser::Navigate.
28030         * dlls/shdocvw/ie.c, dlls/shdocvw/navigate.c, dlls/shdocvw/shdocvw.h,
28031           dlls/shdocvw/webbrowser.c:
28032         shdocvw: Move common Navigate2 code to navigate_url.
28034 2006-10-19  Andrew Talbot <Andrew.Talbot@talbotville.com>
28036         * dlls/comctl32/comctl32undoc.c:
28037         comctl32: Cast-qual warnings fix.
28039         * dlls/cabinet/fdi.c:
28040         cabinet: Cast-qual warnings fix.
28042 2006-10-19  Karsten Elfenbein <kelfe@gmx.de>
28044         * dlls/wined3d/swapchain.c:
28045         wined3d: Fix the FrontBuffer content capturing.
28047         * dlls/wined3d/swapchain.c:
28048         wined3d: Correct the software cursor position if the app is running in
28049         windowed mode.
28051         * dlls/wined3d/surface.c:
28052         wined3d: BltOverride: Make sure that the content of the source rect is
28053         copied to the correct position in the destination rect.
28055 2006-10-18  James Hawkins <truiken@gmail.com>
28057         * dlls/msi/tests/install.c:
28058         msi: Add tests for the InstallServices action.
28060 2006-10-18  Mikołaj Zalewski <mikolaj@zalewski.pl>
28062         * dlls/comctl32/tests/toolbar.c, dlls/comctl32/toolbar.c:
28063         comctl32: toolbar: Fix the tests and handling of TB_SETHOTITEM on a disabled
28064         button.
28066 2006-10-18  Oleg Krylov <oleg.krylov@gmail.com>
28068         * dlls/comctl32/toolbar.c:
28069         comctl32: toolbar: Create tooltip on TB_GETTOOLTIPS message if not yet created.
28071 2006-10-20  Mike McCormack <mike@codeweavers.com>
28073         * dlls/msi/table.c:
28074         msi: Allow rows in the _Columns table to be unordered.
28076         * dlls/msi/table.c:
28077         msi: Reset the column number for each new table in a transform.
28079 2006-10-19  Dmitry Timoshkov <dmitry@codeweavers.com>
28081         * tools/wine.inf:
28082         wine.inf: Update RelayExclude and add RelayFromExclude filter in order to
28083         avoid not useful APIs in the traces.
28085 2006-10-19  Alexandre Julliard <julliard@winehq.org>
28087         * dlls/winex11.drv/x11drv_main.c:
28088         winex11.drv: Hack to work around an Xlib bug when XInitThreads is used.
28090 2006-10-18  Andrew Talbot <Andrew.Talbot@talbotville.com>
28092         * dlls/dbghelp/stabs.c:
28093         dbghelp: Cast-qual warnings fix.
28095 2006-10-18  Jesse Allen <the3dfxdude@gmail.com>
28097         * include/winuser.h:
28098         include: Fix out of place comment for DLGC_* codes.
28100 2006-10-18  Francois Gouget <fgouget@free.fr>
28102         * dlls/crypt32/cert.c, dlls/d3d9/tests/stateblock.c,
28103           dlls/ole32/tests/hglobalstream.c, dlls/shell32/recyclebin.c:
28104         Fix compilation with gcc 2.95.
28106 2006-10-18  Jonathan Ernst <jonathan@ernstfamily.ch>
28108         * dlls/devenum/devenum.rc, dlls/gphoto2.ds/gphoto2_Fr.rc,
28109           dlls/iccvid/iccvid_Fr.rc, dlls/msvfw32/msvfw32_Fr.rc,
28110           dlls/msvidc32/msvidc32_Fr.rc, dlls/sane.ds/sane_Fr.rc,
28111           dlls/shlwapi/shlwapi_Fr.rc, dlls/wldap32/wldap32_Fr.rc:
28112         Use SUBLANG_NEUTRAL in French resources.
28114         * programs/taskmgr/Fr.rc:
28115         taskmgr: Fix an error in French translation.
28117 2006-10-18  James Hawkins <truiken@gmail.com>
28119         * dlls/msi/package.c, dlls/msi/tests/package.c:
28120         msi: Set the USERNAME and COMPANYNAME properties when initializing a package.
28122         * dlls/msi/dialog.c:
28123         msi: Run SetProperty events before all other events no matter what the order is.
28125 2006-10-16  Kirill K. Smirnov <lich@math.spbu.ru>
28127         * programs/winhelp/hlpfile.c, programs/winhelp/hlpfile.h,
28128           programs/winhelp/winhelp.c, programs/winhelp/winhelp.h:
28129         winhelp: Improved metafile support.
28131 2006-10-18  Alexandre Julliard <julliard@winehq.org>
28133         * dlls/advapi32/registry.c:
28134         advapi32: Cast-qual warning fix.
28136 2006-10-17  Andrew Talbot <Andrew.Talbot@talbotville.com>
28138         * dlls/atl/registrar.c:
28139         atl: Cast-qual warnings fix.
28141 2006-10-17  Louis. Lenders <xerox_xerox2000@yahoo.co.uk>
28143         * dlls/msvcrt/file.c, dlls/msvcrt/msvcrt.spec:
28144         msvcrt: Add stub for _getmaxstdio.
28146 2006-10-16  Pierre d'Herbemont <pdherbemont@free.fr>
28148         * dlls/winex11.drv/x11drv.h:
28149         x11drv: Fix a typo in x11drv.h about X11DRV_GetTextExtentExPoint.
28151 2006-10-16  Hans Leidekker <hans@it.vu.nl>
28153         * dlls/ntdll/Makefile.in, dlls/ntdll/atom.c, dlls/ntdll/cdrom.c,
28154           dlls/ntdll/critsection.c, dlls/ntdll/debugbuffer.c,
28155           dlls/ntdll/debugtools.c, dlls/ntdll/directory.c, dlls/ntdll/error.c,
28156           dlls/ntdll/exception.c, dlls/ntdll/file.c, dlls/ntdll/handletable.c,
28157           dlls/ntdll/heap.c, dlls/ntdll/loader.c, dlls/ntdll/misc.c,
28158           dlls/ntdll/nt.c, dlls/ntdll/om.c, dlls/ntdll/path.c,
28159           dlls/ntdll/process.c, dlls/ntdll/reg.c, dlls/ntdll/relay.c,
28160           dlls/ntdll/resource.c, dlls/ntdll/rtl.c, dlls/ntdll/rtlbitmap.c,
28161           dlls/ntdll/sec.c, dlls/ntdll/serial.c, dlls/ntdll/server.c,
28162           dlls/ntdll/signal_i386.c, dlls/ntdll/sync.c, dlls/ntdll/tape.c,
28163           dlls/ntdll/threadpool.c, dlls/ntdll/version.c, dlls/ntdll/virtual.c:
28164         ntdll: Win64 printf format warning fixes.
28166 2006-10-17  Peter Oberndorfer <kumbayo84@arcor.de>
28168         * programs/winedbg/stack.c:
28169         winedbg: Print frame address instead of duplicated bare address in backtrace.
28171 2006-10-17  Roderick Colenbrander <thunderbird2k@gmx.net>
28173         * dlls/gdi/gdi32.spec:
28174         gdi32: Add missing spec file entry for wglDeleteContext.
28176 2006-10-17  Cihan Altinay <bobbyg@gmx.net>
28178         * dlls/shdocvw/dochost.c:
28179         shdocvw: Make sure BSTR is allocated before calling sink.
28181 2006-10-18  Alexandre Julliard <julliard@winehq.org>
28183         * dlls/msi/tests/db.c:
28184         msi/tests: Make sure to delete the test data file.
28186 2006-10-16  Dmitry Timoshkov <dmitry@codeweavers.com>
28188         * dlls/user/mdi.c, dlls/user/tests/msg.c, dlls/winex11.drv/winpos.c:
28189         user: Add a test for ShowWindow(SW_MAXIMIZE) called on an invisible maximized
28190         MDI child, make it mostly pass under Wine.
28192 2006-10-14  Andrew Talbot <Andrew.Talbot@talbotville.com>
28194         * dlls/user/dde_client.c:
28195         user: Dead code fix (Coverity).
28197 2006-10-17  Jeff Latimer <lats@yless4u.com.au>
28199         * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c:
28200         usp10: Fix dead code in ScriptItemize.
28202 2006-10-15  Vitaliy Margolen <wine-patch@kievinfo.com>
28204         * dlls/dinput/tests/joystick.c:
28205         dinput: Add SetCooperativeLevel test for joystick.
28207         * dlls/dinput/tests/keyboard.c:
28208         dinput: Add SetCooperativeLevel tests to keyboard.
28210         * dlls/dinput/device.c, dlls/dinput/device_private.h, dlls/dinput/mouse.c:
28211         dinput: Move SetCooperativeLevel into base class.
28213         * dlls/dinput/device.c, dlls/dinput/device_private.h,
28214           dlls/dinput/joystick_linux.c, dlls/dinput/joystick_linuxinput.c,
28215           dlls/dinput/keyboard.c, dlls/dinput/mouse.c:
28216         dinput: Move SetEventNotification and associated event into base class.
28218         * dlls/dinput/device_private.h, dlls/dinput/joystick_linux.c,
28219           dlls/dinput/joystick_linuxinput.c, dlls/dinput/keyboard.c,
28220           dlls/dinput/mouse.c:
28221         dinput: Use dinput device as a base class for keyboard,  mouse and joystick.
28223 2006-10-17  Mikołaj Zalewski <mikolaj@zalewski.pl>
28225         * dlls/comctl32/rebar.c:
28226         comctl32: rebar: Use SM_CYEDGE for heights in NCCalcSize.
28228 2006-10-17  Mike McCormack <mike@codeweavers.com>
28230         * dlls/msi/table.c, dlls/msi/tests/db.c:
28231         msi: Fix tables with binary data where the key is an integer.
28233         * dlls/msi/table.c, dlls/msi/tests/db.c:
28234         msi: Stream fields shouldn't be treated as strings.
28236         * dlls/msi/action.c:
28237         msi: Fix a memory leak.
28239         * dlls/msi/tests/db.c:
28240         msi: Add a test for modifying a table containing binary data.
28242         * dlls/msi/tests/suminfo.c:
28243         msi: Add a test for summary information.
28245 2006-10-16  James Hawkins <truiken@gmail.com>
28247         * dlls/msi/dialog.c, dlls/msi/msipriv.h, dlls/msi/msiquery.c:
28248         msi: Revert "msi: Perform button control events in greatest to least order."
28250 2006-10-17  Markus Amsler <markus.amsler@oribi.org>
28252         * dlls/d3d8/tests/Makefile.in, dlls/d3d8/tests/surface.c:
28253         d3d8: Backport d3d9 surface tests.
28255         * dlls/d3d8/device.c:
28256         d3d8: Fix wrong function name in FIXME.
28258 2006-10-16  Roderick Colenbrander <thunderbird2k@gmx.net>
28260         * dlls/gdi/driver.c, dlls/gdi/gdi_private.h, dlls/gdi/opengl.c,
28261           dlls/opengl32/opengl32.spec, dlls/opengl32/wgl.c:
28262         wgl: Move wglDeleteContext to gdi32.
28264 2006-10-16  Eric Pouech <eric.pouech@wanadoo.fr>
28266         * dlls/ntdll/directory.c:
28267         ntdll: Plug a memory leak.
28269 2006-10-16  Alexandre Julliard <julliard@winehq.org>
28271         * configure, configure.ac, include/msvcrt/direct.h,
28272           include/msvcrt/malloc.h, include/msvcrt/mbstring.h,
28273           include/msvcrt/search.h, include/msvcrt/stddef.h,
28274           include/msvcrt/stdio.h, include/msvcrt/string.h,
28275           include/msvcrt/sys/types.h, include/msvcrt/time.h,
28276           include/msvcrt/wchar.h:
28277         configure: Don't define _WIN64 on the command line to avoid trouble with
28278         system headers.
28280 2006-10-16  Mikołaj Zalewski <mikolaj@zalewski.pl>
28282         * dlls/comctl32/rebar.c:
28283         comctl32: rebar: Don't return rectangles with negative width or height in
28284         NCCalcSize.
28286         * dlls/user/input.c:
28287         user32: Send a WM_MOUSELEAVE even if another window calls TrackMouseEvent
28288         before the timer proc is called.
28290 2006-10-16  Robert Shearman <rob@codeweavers.com>
28292         * dlls/kernel32/locale.c:
28293         kernel32: Add support for detecting the user locale preference from the system
28294         on Mac OS X.
28296         * dlls/rpcrt4/rpc_server.c, dlls/rpcrt4/rpc_server.h:
28297         rpcrt4: Add a critical section to protect the connection list in each
28298         protseq to avoid taking the process-wide server_cs in the hot path for
28299         each protocol.
28301         * dlls/rpcrt4/rpc_server.c, dlls/rpcrt4/rpc_server.h:
28302         rpcrt4: Convert the protseq list into a standard Wine list.
28304         * dlls/rpcrt4/rpc_server.c, dlls/rpcrt4/rpc_server.h:
28305         rpcrt4: Abstract out the way incoming connections are waited for so that we
28306         no longer need to wait on Win32 handles.
28308         * dlls/rpcrt4/rpc_binding.h, dlls/rpcrt4/rpc_transport.c:
28309         rpcrt4: Rename protseq_ops to connection_ops to reflect the fact that
28310         the functions operate on an RpcConnection object, not an
28311         RpcServerProtseq object.
28313         * dlls/rpcrt4/rpc_server.c, dlls/rpcrt4/rpc_server.h:
28314         rpcrt4: Create a server thread for each protseq.
28316 2006-10-16  Alexandre Julliard <julliard@winehq.org>
28318         * Make.rules.in, configure, configure.ac, dlls/atl/Makefile.in,
28319           dlls/mshtml/Makefile.in, dlls/ole32/Makefile.in, include/Makefile.in:
28320         Make.rules: Added support for building IDL client/proxy/server/iid files.
28322         * tools/makedep.c:
28323         makedep: Added support for generating dependencies of IDL client/proxy/server/iid
28324         files.
28326 2006-10-16  Mikołaj Zalewski <mikolaj@zalewski.pl>
28328         * dlls/comctl32/listview.c:
28329         comctl32: listview: Update the scroll bars after resizing the last column.
28331 2006-10-16  Dmitry Timoshkov <dmitry@codeweavers.com>
28333         * dlls/setupapi/install.c:
28334         setupapi: Fix a typo.
28336 2006-10-16  Hans Leidekker <hans@it.vu.nl>
28338         * programs/winhelp/winhelp.c:
28339         winhelp: Cast-qual warnings fix.
28341 2006-10-16  Stefan Dösinger <stefandoesinger@gmx.at>
28343         * dlls/ddraw/device.c:
28344         ddraw: Implement GetRenderState for D3DRENDERSTATE_TEXTURE[MIN/MAG].
28346         * dlls/ddraw/device.c:
28347         ddraw: Implement GetRenderState for D3DRENDERSTATE_TEXTUREADDRESS[U/V].
28349 2006-10-16  Kai Blin <kai.blin@gmail.com>
28351         * dlls/secur32/dispatcher.c:
28352         secur32: Stop leaking the session key memory.
28354 2006-10-15  Louis. Lenders <xerox_xerox2000@yahoo.co.uk>
28356         * dlls/olepro32/Makefile.in, dlls/olepro32/version.rc:
28357         olepro32: Add version resource.
28359 2006-10-16  Alexandre Julliard <julliard@winehq.org>
28361         * dlls/uuid/uuid.c:
28362         libuuid: Fixed typo in CLSID_SynchronizeContainer.
28364         * include/wine/server_protocol.h, server/protocol.def, server/queue.c,
28365           server/trace.c:
28366         server: A window timer id should be an unsigned long.
28368 2006-10-14  Mikołaj Zalewski <mikolaj@zalewski.pl>
28370         * dlls/user/input.c:
28371         user32: When calling TrackMouseEvent with TME_LEAVE the dwHoverTime may be
28372         uninitialized.
28374         * dlls/user/input.c:
28375         user32: Don't create timers with nEventId == 0 in TrackMouseEvent.
28377 2006-10-15  Stefan Dösinger <stefandoesinger@gmx.at>
28379         * dlls/ddraw/device.c:
28380         ddraw: Implement GetRenderState for D3DRENDERSTATE_TEXTUREHANDLE.
28382 2006-10-14  Stefan Dösinger <stefandoesinger@gmx.at>
28384         * dlls/ddraw/ddraw_private.h, dlls/ddraw/device.c:
28385         ddraw: Use real handles for state blocks.
28387         * dlls/ddraw/ddraw.c, dlls/ddraw/ddraw_private.h, dlls/ddraw/main.c,
28388           dlls/ddraw/surface.c:
28389         ddraw: Make the surface list a standard wine list.
28391 2006-10-14  Roderick Colenbrander <thunderbird2k@gmx.net>
28393         * dlls/gdi/driver.c, dlls/gdi/gdi_private.h, dlls/gdi/opengl.c,
28394           dlls/opengl32/opengl32.spec, dlls/opengl32/wgl.c:
28395         wgl: Move wglShareLists to gdi32.
28397         * dlls/gdi/gdi32.spec, dlls/gdi/opengl.c, dlls/opengl32/opengl32.spec,
28398           dlls/opengl32/wgl.c, dlls/winex11.drv/opengl.c,
28399           dlls/winex11.drv/winex11.drv.spec:
28400         wgl: Move wglGetCurrentDC to gdi32.
28402         * dlls/gdi/gdi32.spec, dlls/gdi/opengl.c, dlls/opengl32/opengl32.spec,
28403           dlls/opengl32/wgl.c, dlls/winex11.drv/opengl.c,
28404           dlls/winex11.drv/winex11.drv.spec:
28405         wgl: Move wglGetCurrentContext to gdi32.
28407 2006-10-15  Francois Gouget <fgouget@free.fr>
28409         * dlls/advapi32/tests/registry.c, dlls/cabinet/cabinet_main.c,
28410           dlls/kernel32/heap.c, dlls/mscms/mscms_priv.h,
28411           dlls/msg711.acm/msg711.c, dlls/ole32/compobj.c,
28412           dlls/ole32/errorinfo.c, dlls/ole32/marshal.c, dlls/ole32/ole2.c,
28413           dlls/ole32/tests/storage32.c, dlls/oleaut32/dispatch.c,
28414           dlls/oleaut32/oleaut.c, dlls/oleaut32/typelib.c,
28415           dlls/oleaut32/ungif.c, dlls/oleaut32/variant.c,
28416           dlls/shell32/shlview.c, dlls/wined3d/basetexture.c,
28417           dlls/wined3d/device.c, dlls/wined3d/wined3d_private.h,
28418           dlls/winmm/message16.c, tools/wmc/mcy.y, tools/wrc/genres.c:
28419         Assorted spelling fixes.
28421 2006-10-16  Alexandre Julliard <julliard@winehq.org>
28423         * dlls/urlmon/binding.c, dlls/urlmon/urlmon_main.c,
28424           dlls/urlmon/urlmon_main.h:
28425         urlmon: Create a message window for each binding to make sure they are cleaned
28426         up properly.
28428 2006-10-15  Francois Gouget <fgouget@free.fr>
28430         * dlls/msi/table.c:
28431         msi: Remove spaces before '\n's.
28433         * programs/oleview/main.h:
28434         oleview: U(x) must be defined after winnt.h has had a chance to define
28435         NONAMELESSUNION. Fixes the compilation with gcc 2.95.
28437         * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
28438         wined3d: Remove '\0's in traces.
28440 2006-10-14  Mikołaj Zalewski <mikolaj@zalewski.pl>
28442         * programs/winetest/main.c:
28443         winetest: Don't start test programs with STARTUPINFO.wShowWindow = SW_HIDE.
28445         * dlls/comctl32/header.c, dlls/comctl32/tests/header.c:
28446         comctl32: header: Test and improve the custom draw and owner draw code.
28448         * dlls/comctl32/header.c:
28449         comctl32: header: Make all repaints pass through HEADER_Refresh.
28451         * dlls/comctl32/rebar.c:
28452         comctl32: rebar: bUnicode and NtfUnicode should be the same.
28454 2006-10-15  Kai Blin <kai.blin@gmail.com>
28456         * dlls/secur32/secur32_priv.h:
28457         secur32: Get rid of NEGO_* helper modes, they will never be used. Negotiate
28458         should not be done via ntlm_auth.
28460 2006-10-14  Kai Blin <kai.blin@gmail.com>
28462         * dlls/secur32/Makefile.in, dlls/secur32/hmac_md5.c,
28463           dlls/secur32/hmac_md5.h:
28464         secur32: Implement RFC2104 (HMAC) with MD5 for NTLMv2.
28466 2006-10-13  James Hawkins <truiken@gmail.com>
28468         * dlls/mscoree/mscoree.spec, dlls/mscoree/mscoree_main.c:
28469         mscoree: Add stub implementations of CorBindToRuntimeHost and GetCORVersion.
28471         * dlls/mscoree/mscoree.spec:
28472         mscoree: Add missing stubs to the spec file.
28474 2006-10-13  Stefan Dösinger <stefan@codeweavers.com>
28476         * dlls/d3d8/device.c, dlls/wined3d/device.c,
28477           include/wine/wined3d_interface.h:
28478         d3d8: Implement CopyRects with BltFast.
28480 2006-10-15  Jacek Caban <jacek@codeweavers.com>
28482         * dlls/shdocvw/tests/webbrowser.c:
28483         shdocvw: Added IDocHostUIHandler2 test.
28485         * dlls/mshtml/nsio.c:
28486         mshtml: Load page from moniker if AsyncOpen fails.
28488         * dlls/mshtml/task.c:
28489         mshtml: Don't crash in remove_doc_tasks if thread_data is not allocated.
28491 2006-10-15  Hans Leidekker <hans@it.vu.nl>
28493         * dlls/secur32/Makefile.in, dlls/secur32/negotiate.c, dlls/secur32/ntlm.c,
28494           dlls/secur32/schannel.c, dlls/secur32/secur32.c,
28495           dlls/secur32/thunks.c, dlls/secur32/thunks.h, dlls/secur32/wrapper.c,
28496           include/sspi.h:
28497         secur32: Win64 printf format warning fixes.
28499 2006-10-15  Michael Stefaniuc <mstefani@redhat.de>
28501         * dlls/ole32/Makefile.in, dlls/ole32/antimoniker.c, dlls/ole32/bindctx.c,
28502           dlls/ole32/classmoniker.c, dlls/ole32/clipboard.c,
28503           dlls/ole32/compobj.c, dlls/ole32/compositemoniker.c,
28504           dlls/ole32/datacache.c, dlls/ole32/dcom.idl,
28505           dlls/ole32/defaulthandler.c, dlls/ole32/enumx.c,
28506           dlls/ole32/errorinfo.c, dlls/ole32/filemoniker.c,
28507           dlls/ole32/ftmarshal.c, dlls/ole32/git.c, dlls/ole32/hglobalstream.c,
28508           dlls/ole32/ifs.c, dlls/ole32/itemmoniker.c, dlls/ole32/marshal.c,
28509           dlls/ole32/memlockbytes.c, dlls/ole32/memlockbytes16.c,
28510           dlls/ole32/moniker.c, dlls/ole32/ole16.c, dlls/ole32/ole2.c,
28511           dlls/ole32/ole2_16.c, dlls/ole32/ole2stubs.c, dlls/ole32/oleobj.c,
28512           dlls/ole32/oleproxy.c, dlls/ole32/rpc.c,
28513           dlls/ole32/stg_bigblockfile.c, dlls/ole32/stg_prop.c,
28514           dlls/ole32/stg_stream.c, dlls/ole32/storage.c,
28515           dlls/ole32/storage32.c, dlls/ole32/stubmanager.c:
28516         ole32: Win64 printf format warning fixes.
28518         * dlls/crypt32/sip.c, dlls/crypt32/tests/sip.c,
28519           dlls/dsound/tests/propset.c, dlls/infosoft/infosoft_main.c,
28520           dlls/mshtml/main.c, dlls/ole32/tests/marshal.c,
28521           dlls/oleaut32/tmarshal.c, dlls/oleaut32/typelib.c,
28522           dlls/oleaut32/typelib16.c, dlls/shell32/classes.c,
28523           dlls/shell32/debughlp.c, dlls/shell32/shfldr.h,
28524           dlls/shlwapi/ordinal.c, dlls/urlmon/regsvr.c, include/guiddef.h,
28525           include/wine/debug.h, tools/widl/header.c, tools/winedump/lnk.c:
28526         The Data1 member of the GUID struct needs to be an unsigned int too for Win64
28527         compatibility.
28529         * dlls/rpcrt4/rpc_message.c, dlls/winedos/module.c:
28530         janitorial: Remove redundant NULL checks before calling HeapFree wrappers.
28532 2006-10-14  Mikołaj Zalewski <mikolaj@zalewski.pl>
28534         * dlls/comctl32/tests/toolbar.c, dlls/comctl32/toolbar.c:
28535         comctl32: toolbar: Test and improve TB_SETHOTITEM.
28537         * dlls/comctl32/toolbar.c:
28538         comctl32: toolbar: Use nHotItem not nOldHit for the hot item in MouseLeave.
28540         * dlls/comctl32/toolbar.c:
28541         comctl32: toolbar: Don't try to redraw buttons outside of the clipping rect.
28543         * dlls/comctl32/toolbar.c:
28544         comctl32: toolbar: Change the dwData from DWORD to DWORD_PTR.
28546 2006-10-14  Jeff Latimer <lats@yless4u.com.au>
28548         * dlls/ole32/errorinfo.c:
28549         ole32: Remove dead code in errorinfo.c (Coverity).
28551 2006-10-14  Alexandre Julliard <julliard@winehq.org>
28553         * dlls/ntdll/directory.c:
28554         ntdll: More workarounds for more kernel bugs in VFAT ioctl mapping on x86-64.
28556 2006-10-13  Peter Oberndorfer <kumbayo84@arcor.de>
28558         * configure, configure.ac:
28559         configure: Detect mingw cross compiler in gentoo.
28561 2006-10-13  James Hawkins <truiken@gmail.com>
28563         * dlls/msi/action.c, dlls/msi/tests/install.c:
28564         msi: Also set the SOURCEDIR property in MSI_InstallPackage.
28566         * dlls/cfgmgr32/main.c, dlls/setupapi/devinst.c, include/Makefile.in,
28567           include/cfgmgr32.h, include/ddk/cfgmgr32.h:
28568         include: Move cfgmgr32.h to include/ to match the SDK.
28570         * dlls/clusapi/clusapi.c, include/Makefile.in, include/clusapi.h:
28571         clusapi: Add the clusapi.h public header.
28573 2006-10-14  Mike McCormack <mike@codeweavers.com>
28575         * programs/winetest/send.c:
28576         winetest: Avoid calling fclose twice on the same file (Coverity).
28578 2006-10-13  Michael Stefaniuc <mstefani@redhat.de>
28580         * dlls/ntdll/tests/Makefile.in, dlls/ntdll/tests/atom.c,
28581           dlls/ntdll/tests/env.c, dlls/ntdll/tests/error.c,
28582           dlls/ntdll/tests/exception.c, dlls/ntdll/tests/info.c,
28583           dlls/ntdll/tests/large_int.c, dlls/ntdll/tests/om.c,
28584           dlls/ntdll/tests/path.c, dlls/ntdll/tests/port.c,
28585           dlls/ntdll/tests/reg.c, dlls/ntdll/tests/rtl.c,
28586           dlls/ntdll/tests/rtlbitmap.c, dlls/ntdll/tests/rtlstr.c,
28587           dlls/ntdll/tests/string.c:
28588         ntdll/tests: Win64 printf format warning fixes.
28590         * dlls/imm32/Makefile.in, dlls/imm32/imm.c:
28591         imm32: Win64 printf format warning fixes.
28593         * dlls/setupapi/Makefile.in, dlls/setupapi/devinst.c,
28594           dlls/setupapi/devinst16.c, dlls/setupapi/dirid.c,
28595           dlls/setupapi/install.c, dlls/setupapi/misc.c,
28596           dlls/setupapi/parser.c, dlls/setupapi/query.c, dlls/setupapi/queue.c,
28597           dlls/setupapi/setupcab.c, dlls/setupapi/setupx_main.c,
28598           dlls/setupapi/stringtable.c, dlls/setupapi/stubs.c,
28599           dlls/setupapi/virtcopy.c:
28600         setupapi: Win64 printf format warning fixes.
28602 2006-10-13  Michael Ploujnikov <ploujj@gmail.com>
28604         * dlls/ole32/tests/Makefile.in, dlls/ole32/tests/clipboard.c,
28605           dlls/ole32/tests/compobj.c, dlls/ole32/tests/hglobalstream.c,
28606           dlls/ole32/tests/marshal.c, dlls/ole32/tests/moniker.c,
28607           dlls/ole32/tests/ole2.c, dlls/ole32/tests/propvariant.c,
28608           dlls/ole32/tests/stg_prop.c, dlls/ole32/tests/storage32.c:
28609         ole32/tests: Win64 printf format warning fixes.
28611         * dlls/comctl32/Makefile.in, dlls/comctl32/animate.c,
28612           dlls/comctl32/comboex.c, dlls/comctl32/comctl32undoc.c,
28613           dlls/comctl32/commctrl.c, dlls/comctl32/datetime.c,
28614           dlls/comctl32/dpa.c, dlls/comctl32/draglist.c,
28615           dlls/comctl32/hotkey.c, dlls/comctl32/imagelist.c,
28616           dlls/comctl32/listview.c, dlls/comctl32/monthcal.c,
28617           dlls/comctl32/pager.c, dlls/comctl32/propsheet.c,
28618           dlls/comctl32/rebar.c, dlls/comctl32/smoothscroll.c,
28619           dlls/comctl32/status.c, dlls/comctl32/tab.c, dlls/comctl32/theming.c,
28620           dlls/comctl32/toolbar.c, dlls/comctl32/tooltips.c,
28621           dlls/comctl32/trackbar.c, dlls/comctl32/treeview.c:
28622         comctl32: Win64 printf format warning fixes.
28624 2006-10-13  Hans Leidekker <hans@it.vu.nl>
28626         * dlls/riched20/Makefile.in, dlls/riched20/clipboard.c,
28627           dlls/riched20/editor.c, dlls/riched20/paint.c,
28628           dlls/riched20/richole.c, dlls/riched20/run.c, dlls/riched20/txtsrv.c,
28629           dlls/riched20/writer.c:
28630         riched20: Win64 printf format warning fixes.
28632         * dlls/wininet/http.c:
28633         wininet: Cast-qual warnings fix.
28635 2006-10-13  Kirill K. Smirnov <lich@math.spbu.ru>
28637         * programs/winhelp/hlpfile.c:
28638         winhelp: Window style has not been initialized.
28640         * programs/winhelp/winhelp.c, programs/winhelp/winhelp.h:
28641         winhelp: Use color specified in .hlp file for background, not just WHITE_BRUSH.
28643 2006-10-13  Alexandre Julliard <julliard@winehq.org>
28645         * ANNOUNCE, ChangeLog, VERSION, configure:
28646         Release 0.9.23.
28648 ----------------------------------------------------------------
28649 2006-10-13  Michael Ploujnikov <ploujj@gmail.com>
28651         * dlls/comctl32/tests/Makefile.in, dlls/comctl32/tests/comboex.c,
28652           dlls/comctl32/tests/dpa.c, dlls/comctl32/tests/header.c,
28653           dlls/comctl32/tests/imagelist.c, dlls/comctl32/tests/listview.c,
28654           dlls/comctl32/tests/mru.c, dlls/comctl32/tests/progress.c,
28655           dlls/comctl32/tests/tab.c, dlls/comctl32/tests/tooltips.c:
28656         comctl32/tests: Win64 printf format warning fixes.
28658         * dlls/comdlg32/Makefile.in, dlls/comdlg32/cdlg32.c,
28659           dlls/comdlg32/colordlg16.c, dlls/comdlg32/filedlg.c,
28660           dlls/comdlg32/filedlg16.c, dlls/comdlg32/filedlg31.c,
28661           dlls/comdlg32/filedlgbrowser.c, dlls/comdlg32/finddlg16.c,
28662           dlls/comdlg32/finddlg32.c, dlls/comdlg32/fontdlg.c,
28663           dlls/comdlg32/fontdlg16.c, dlls/comdlg32/printdlg.c,
28664           dlls/comdlg32/printdlg16.c:
28665         comdlg32: Win64 printf format warning fixes.
28667 2006-10-13  Hans Leidekker <hans@it.vu.nl>
28669         * dlls/winspool.drv/tests/Makefile.in, dlls/winspool.drv/tests/info.c:
28670         winspool.drv/tests: Win64 printf format warning fixes.
28672         * dlls/msxml3/tests/Makefile.in, dlls/msxml3/tests/domdoc.c:
28673         msxml3/tests: Win64 printf format warning fixes.
28675         * dlls/winspool.drv/Makefile.in, dlls/winspool.drv/info.c:
28676         winspool.drv: Win64 printf format warning fixes.
28678 2006-10-12  Hans Leidekker <hans@it.vu.nl>
28680         * dlls/oleaut32/Makefile.in, dlls/oleaut32/connpt.c,
28681           dlls/oleaut32/dispatch.c, dlls/oleaut32/hash.c,
28682           dlls/oleaut32/ole2disp.c, dlls/oleaut32/oleaut.c,
28683           dlls/oleaut32/olefont.c, dlls/oleaut32/olepicture.c,
28684           dlls/oleaut32/recinfo.c, dlls/oleaut32/safearray.c,
28685           dlls/oleaut32/stubs.c, dlls/oleaut32/tmarshal.c,
28686           dlls/oleaut32/typelib.c, dlls/oleaut32/typelib16.c,
28687           dlls/oleaut32/typelib2.c, dlls/oleaut32/usrmarshal.c,
28688           dlls/oleaut32/varformat.c, dlls/oleaut32/variant.c,
28689           dlls/oleaut32/vartype.c:
28690         oleaut32: Win64 printf format warning fixes.
28692         * dlls/quartz/Makefile.in, dlls/quartz/acmwrapper.c, dlls/quartz/avidec.c,
28693           dlls/quartz/avisplit.c, dlls/quartz/control.c,
28694           dlls/quartz/dsoundrender.c, dlls/quartz/enumfilters.c,
28695           dlls/quartz/enummedia.c, dlls/quartz/enummoniker.c,
28696           dlls/quartz/enumpins.c, dlls/quartz/enumregfilters.c,
28697           dlls/quartz/filesource.c, dlls/quartz/filtergraph.c,
28698           dlls/quartz/filtermapper.c, dlls/quartz/main.c,
28699           dlls/quartz/memallocator.c, dlls/quartz/parser.c, dlls/quartz/pin.c,
28700           dlls/quartz/regsvr.c, dlls/quartz/systemclock.c,
28701           dlls/quartz/transform.c, dlls/quartz/videorenderer.c,
28702           dlls/quartz/waveparser.c:
28703         quartz: Win64 printf format warning fixes.
28705 2006-10-13  Hans Leidekker <hans@it.vu.nl>
28707         * dlls/wineps.drv/Makefile.in, dlls/wineps.drv/bitblt.c,
28708           dlls/wineps.drv/bitmap.c, dlls/wineps.drv/brush.c,
28709           dlls/wineps.drv/builtin.c, dlls/wineps.drv/color.c,
28710           dlls/wineps.drv/driver.c, dlls/wineps.drv/escape.c,
28711           dlls/wineps.drv/font.c, dlls/wineps.drv/graphics.c,
28712           dlls/wineps.drv/init.c, dlls/wineps.drv/pen.c, dlls/wineps.drv/ps.c,
28713           dlls/wineps.drv/type1.c, dlls/wineps.drv/type42.c:
28714         wineps.drv: Win64 printf format warning fixes.
28716 2006-10-12  Michael Stefaniuc <mstefani@redhat.de>
28718         * dlls/kernel32/Makefile.in, dlls/kernel32/actctx.c,
28719           dlls/kernel32/change.c, dlls/kernel32/comm.c,
28720           dlls/kernel32/computername.c, dlls/kernel32/console.c,
28721           dlls/kernel32/cpu.c, dlls/kernel32/dosmem.c,
28722           dlls/kernel32/editline.c, dlls/kernel32/environ.c,
28723           dlls/kernel32/except.c, dlls/kernel32/file.c, dlls/kernel32/file16.c,
28724           dlls/kernel32/format_msg.c, dlls/kernel32/global16.c,
28725           dlls/kernel32/heap.c, dlls/kernel32/instr.c,
28726           dlls/kernel32/lcformat.c, dlls/kernel32/locale.c,
28727           dlls/kernel32/lzexpand.c, dlls/kernel32/module.c,
28728           dlls/kernel32/ne_module.c, dlls/kernel32/ne_segment.c,
28729           dlls/kernel32/path.c, dlls/kernel32/powermgnt.c,
28730           dlls/kernel32/process.c, dlls/kernel32/profile.c,
28731           dlls/kernel32/relay16.c, dlls/kernel32/resource.c,
28732           dlls/kernel32/resource16.c, dlls/kernel32/snoop16.c,
28733           dlls/kernel32/stress.c, dlls/kernel32/sync.c,
28734           dlls/kernel32/syslevel.c, dlls/kernel32/tape.c, dlls/kernel32/task.c,
28735           dlls/kernel32/thread.c, dlls/kernel32/thunk.c, dlls/kernel32/time.c,
28736           dlls/kernel32/toolhelp.c, dlls/kernel32/toolhelp16.c,
28737           dlls/kernel32/utthunk.c, dlls/kernel32/version.c,
28738           dlls/kernel32/volume.c, dlls/kernel32/vxd.c, dlls/kernel32/win87em.c,
28739           dlls/kernel32/wowthunk.c:
28740         kernel32: Win64 printf format warning fixes.
28742         * dlls/gdi/tests/Makefile.in, dlls/gdi/tests/bitmap.c,
28743           dlls/gdi/tests/brush.c, dlls/gdi/tests/clipping.c,
28744           dlls/gdi/tests/dc.c, dlls/gdi/tests/font.c, dlls/gdi/tests/gdiobj.c,
28745           dlls/gdi/tests/mapping.c, dlls/gdi/tests/metafile.c,
28746           dlls/gdi/tests/palette.c, dlls/gdi/tests/pen.c:
28747         gdi/tests: Win64 printf format warning fixes.
28749 2006-10-13  Alexandre Julliard <julliard@winehq.org>
28751         * dlls/msvfw32/msvideo_main.c:
28752         msvfw32: Avoid a compiler warning.
28754 2006-10-13  Francois Gouget <fgouget@free.fr>
28756         * dlls/dmband/bandtrack.c, dlls/dmcompos/chordmaptrack.c,
28757           dlls/dmcompos/signposttrack.c, dlls/dmime/lyricstrack.c,
28758           dlls/dmime/markertrack.c, dlls/dmime/paramcontroltrack.c,
28759           dlls/dmime/segtriggertrack.c, dlls/dmime/seqtrack.c,
28760           dlls/dmime/sysextrack.c, dlls/dmime/tempotrack.c,
28761           dlls/dmime/timesigtrack.c, dlls/dmime/wavetrack.c,
28762           dlls/dmscript/scripttrack.c, dlls/dmstyle/auditiontrack.c,
28763           dlls/dmstyle/chordtrack.c, dlls/dmstyle/commandtrack.c,
28764           dlls/dmstyle/motiftrack.c, dlls/dmstyle/mutetrack.c,
28765           dlls/dmstyle/styletrack.c:
28766         Add '\n's to Wine traces.
28768         * dlls/d3d8/pixelshader.c, dlls/d3d8/vertexshader.c,
28769           dlls/d3d9/pixelshader.c, dlls/d3d9/vertexshader.c,
28770           dlls/imagehlp/integrity.c, dlls/msi/action.c, dlls/shlwapi/reg.c,
28771           dlls/shlwapi/string.c, dlls/shlwapi/url.c, dlls/usp10/usp10.c,
28772           dlls/wined3d/cubetexture.c, dlls/wined3d/device.c,
28773           dlls/wined3d/texture.c, dlls/winex11.drv/dib.c,
28774           tools/widl/write_msft.c:
28775         Assorted spelling fixes.
28777         * dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpc_epmap.c,
28778           dlls/rpcrt4/rpc_server.c, dlls/rpcrt4/rpc_transport.c,
28779           dlls/rpcrt4/rpcrt4_main.c, include/rpcdce.h:
28780         rpcrt4: Add RPC_CSTR, RPC_WSTR and update the prototypes accordingly.
28782         * dlls/secur32/ntlm.c:
28783         secur32: Add missing '\n' in a Wine trace.
28785         * dlls/olepro32/olepro32stubs.c:
28786         olepro32: Mark stubs as such.
28788 2006-10-13  Markus Amsler <markus.amsler@oribi.org>
28790         * dlls/msvcrt/file.c, dlls/msvcrt/tests/file.c:
28791         msvcrt: Fix fread eof handling.
28793         * dlls/msvcrt/file.c:
28794         msvcrt: fread: Fill buffer on small reads.
28796         * dlls/msvcrt/tests/file.c:
28797         msvcrt: Add fread eof tests.
28799 2006-10-12  Ivan Gyurdiev <ivg231@gmail.com>
28801         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/baseshader.c,
28802           dlls/wined3d/directx.c, dlls/wined3d/glsl_shader.c,
28803           dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c,
28804           dlls/wined3d/wined3d_private_types.h:
28805         wined3d: Add shader version/end masks to the WINED3D namespace.
28807         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/cubetexture.c,
28808           dlls/wined3d/drawprim.c, dlls/wined3d/glsl_shader.c,
28809           dlls/wined3d/stateblock.c, dlls/wined3d/texture.c,
28810           dlls/wined3d/utils.c, include/wine/wined3d_types.h:
28811         wined3d: Add D3DTEXTURETRANSFORMTYPE to the WINED3D namespace.
28813         * dlls/wined3d/device.c, dlls/wined3d/directx.c,
28814           dlls/wined3d/wined3d_private.h, include/wine/wined3d_types.h:
28815         wined3d: Add D3DCLIPPLANE constants to the WINED3D namespace.
28817         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/baseshader.c,
28818           dlls/wined3d/glsl_shader.c, dlls/wined3d/vertexshader.c,
28819           dlls/wined3d/wined3d_private_types.h:
28820         wined3d: Add D3DSHADER_ADDRMODE masks to the WINED3D namespace.
28822         * dlls/wined3d/baseshader.c, dlls/wined3d/vertexshader.c,
28823           dlls/wined3d/wined3d_private.h, dlls/wined3d/wined3d_private_types.h:
28824         wined3d: Add D3DSI and other opcode masks to the WINED3D namespace.
28826         * dlls/wined3d/device.c, dlls/wined3d/stateblock.c,
28827           dlls/wined3d/wined3d_private.h, include/wine/wined3d_types.h:
28828         wined3d: Add D3DVERTEXBLENDFLAGS to the WINED3D namespace.
28830         * dlls/ddraw/device.c, dlls/wined3d/drawprim.c, dlls/wined3d/stateblock.c,
28831           dlls/wined3d/utils.c, dlls/wined3d/wined3d_private.h,
28832           include/wine/wined3d_types.h:
28833         wined3d: Add D3DTEXTUREOP to the WINED3D namespace.
28835 2006-10-12  Stefan Dösinger <stefandoesinger@gmx.at>
28837         * dlls/ddraw/ddraw.c:
28838         ddraw: Do not let the a surface dimension fall to 0.
28840         * dlls/ddraw/ddraw.c:
28841         ddraw: Remove an incorrect size check.
28843 2006-10-12  Michael Ploujnikov <ploujj@gmail.com>
28845         * dlls/mciseq/Makefile.in, dlls/mciseq/mcimidi.c:
28846         mciseq: Win64 printf format warning fixes.
28848 2006-10-12  Detlef Riekenberg <wine.dev@web.de>
28850         * dlls/shell32/shell32_De.rc:
28851         shell32: Fix typo in Run dialog.
28853 2006-10-12  Michael Stefaniuc <mstefani@redhat.de>
28855         * dlls/gdi/Makefile.in, dlls/gdi/bidi.c, dlls/gdi/bitblt.c,
28856           dlls/gdi/bitmap.c, dlls/gdi/brush.c, dlls/gdi/clipping.c,
28857           dlls/gdi/dc.c, dlls/gdi/dib.c, dlls/gdi/driver.c,
28858           dlls/gdi/enhmetafile.c, dlls/gdi/enhmfdrv/graphics.c,
28859           dlls/gdi/enhmfdrv/init.c, dlls/gdi/font.c, dlls/gdi/freetype.c,
28860           dlls/gdi/gdi16.c, dlls/gdi/gdiobj.c, dlls/gdi/metafile.c,
28861           dlls/gdi/mfdrv/bitblt.c, dlls/gdi/mfdrv/init.c, dlls/gdi/opengl.c,
28862           dlls/gdi/painting.c, dlls/gdi/palette.c, dlls/gdi/path.c,
28863           dlls/gdi/pen.c, dlls/gdi/printdrv.c, dlls/gdi/region.c,
28864           dlls/gdi/wing.c:
28865         gdi: Win64 printf format warning fixes.
28867         * dlls/dmstyle/Makefile.in, dlls/dmstyle/auditiontrack.c,
28868           dlls/dmstyle/chordtrack.c, dlls/dmstyle/commandtrack.c,
28869           dlls/dmstyle/dmutils.c, dlls/dmstyle/motiftrack.c,
28870           dlls/dmstyle/mutetrack.c, dlls/dmstyle/style.c,
28871           dlls/dmstyle/styletrack.c:
28872         dmstyle: Win64 printf format warning fixes.
28874         * dlls/msacm32/Makefile.in, dlls/msacm32/driver.c, dlls/msacm32/filter.c,
28875           dlls/msacm32/format.c, dlls/msacm32/internal.c,
28876           dlls/msacm32/msacm32_main.c, dlls/msacm32/msacm_main.c,
28877           dlls/msacm32/pcmconverter.c, dlls/msacm32/stream.c:
28878         msacm32: Win64 printf format warning fixes.
28880         * dlls/dmusic/Makefile.in, dlls/dmusic/buffer.c, dlls/dmusic/clock.c,
28881           dlls/dmusic/collection.c, dlls/dmusic/dmusic.c,
28882           dlls/dmusic/dmusic_main.c, dlls/dmusic/download.c,
28883           dlls/dmusic/downloadedinstrument.c, dlls/dmusic/instrument.c,
28884           dlls/dmusic/port.c, dlls/dmusic/portdownload.c, dlls/dmusic/thru.c:
28885         dmusic: Win64 printf format warning fixes.
28887         * dlls/mciavi32/Makefile.in, dlls/mciavi32/info.c, dlls/mciavi32/mciavi.c,
28888           dlls/mciavi32/mmoutput.c, dlls/mciavi32/wnd.c:
28889         mciavi32: Win64 printf format warning fixes.
28891         * dlls/msvfw32/Makefile.in, dlls/msvfw32/drawdib.c, dlls/msvfw32/mciwnd.c,
28892           dlls/msvfw32/msvideo16.c, dlls/msvfw32/msvideo_main.c:
28893         msvfw32: Win64 printf format warning fixes.
28895         * dlls/dmband/Makefile.in, dlls/dmband/band.c, dlls/dmband/bandtrack.c,
28896           dlls/dmband/dmutils.c:
28897         dmband: Win64 printf format warning fixes.
28899         * dlls/dmloader/Makefile.in, dlls/dmloader/classfactory.c,
28900           dlls/dmloader/container.c, dlls/dmloader/debug.c,
28901           dlls/dmloader/loader.c, dlls/dmloader/loaderstream.c:
28902         dmloader: Win64 printf format warning fixes.
28904         * dlls/mciwave/Makefile.in, dlls/mciwave/mciwave.c:
28905         mciwave: Win64 printf format warning fixes.
28907         * dlls/mpr/Makefile.in, dlls/mpr/multinet.c, dlls/mpr/nps.c,
28908           dlls/mpr/pwcache.c, dlls/mpr/wnet.c:
28909         mpr: Win64 printf format warning fixes.
28911 2006-10-12  Alexandre Julliard <julliard@winehq.org>
28913         * dlls/sane.ds/sane_i.h:
28914         sane.ds: Get rid of the prototypes of some removed functions.
28916 2006-10-12  Hans Leidekker <hans@it.vu.nl>
28918         * dlls/itss/Makefile.in, dlls/itss/chm_lib.c, dlls/itss/itss.c,
28919           dlls/itss/storage.c:
28920         itss: Win64 printf format warning fixes.
28922         * dlls/mapi32/tests/Makefile.in, dlls/mapi32/tests/imalloc.c,
28923           dlls/mapi32/tests/prop.c, dlls/mapi32/tests/util.c:
28924         mapi32/tests: Win64 printf format warning fixes.
28926         * dlls/tapi32/Makefile.in, dlls/tapi32/assisted.c, dlls/tapi32/line.c,
28927           dlls/tapi32/phone.c:
28928         tapi32: Win64 printf format warning fixes.
28930         * dlls/netapi32/Makefile.in, dlls/netapi32/access.c,
28931           dlls/netapi32/apibuf.c, dlls/netapi32/ds.c,
28932           dlls/netapi32/local_group.c, dlls/netapi32/nbt.c,
28933           dlls/netapi32/netapi32.c, dlls/netapi32/netbios.c,
28934           dlls/netapi32/share.c, dlls/netapi32/wksta.c:
28935         netapi32: Win64 printf format warning fixes.
28937         * dlls/oleaut32/tests/Makefile.in, dlls/oleaut32/tests/olefont.c,
28938           dlls/oleaut32/tests/olepicture.c, dlls/oleaut32/tests/safearray.c,
28939           dlls/oleaut32/tests/typelib.c, dlls/oleaut32/tests/usrmarshal.c,
28940           dlls/oleaut32/tests/varformat.c, dlls/oleaut32/tests/vartest.c,
28941           dlls/oleaut32/tests/vartype.c:
28942         oleaut32/tests: Win64 printf format warning fixes.
28944 2006-10-12  Detlef Riekenberg <wine.dev@web.de>
28946         * dlls/shell32/shell32.spec, dlls/shell32/shellreg.c:
28947         shell32: Implement SHRegQueryValueA with RegQueryValueA.
28949 2006-10-11  Srivatsa Kanchi, R <skanchi@nexthop.com>
28951         * tools/wineprefixcreate.in:
28952         wineprefixcreate: Set correct LD_LIBRARY_PATH.
28954 2006-10-07  Roderick Colenbrander <thunderbird2k@gmx.net>
28956         * dlls/gdi/opengl.c:
28957         opengl: Fix wglMakeCurrent bug.
28959 2006-10-12  Hans Leidekker <hans@it.vu.nl>
28961         * dlls/mscms/tests/Makefile.in, dlls/mscms/tests/profile.c:
28962         mscms/tests: Win64 printf format warning fixes.
28964 2006-10-05  Andrew Talbot <Andrew.Talbot@talbotville.com>
28966         * programs/regedit/edit.c:
28967         regedit: Cast-qual warnings fix.
28969 2006-10-12  Mike McCormack <mike@codeweavers.com>
28971         * dlls/msi/table.c, dlls/msi/tests/db.c:
28972         msi: Handle the sign properly when converting integer data.
28974         * dlls/msi/table.c:
28975         msi: Improve error checking when applying transform data.
28977 2006-10-12  Alexandre Julliard <julliard@winehq.org>
28979         * dlls/advapi32/service.c, dlls/crypt32/tests/encode.c,
28980           dlls/dmime/tempotrack.c, dlls/shlwapi/tests/clist.c,
28981           dlls/user/tests/class.c, tools/winedump/pe.c:
28982         Fixed some printf warnings caused by using sizeof.
28984         * loader/main.c:
28985         loader: Make sure the reserved area is protected on MacOSX too.
28987         * dlls/ws2_32/Makefile.in, dlls/ws2_32/async.c, dlls/ws2_32/socket.c,
28988           include/winsock.h:
28989         ws2_32: Win64 printf format fixes.
28991         * dlls/ws2_32/socket.c, include/winsock.h, include/winsock2.h:
28992         winsock: Add a WS_ prefix to the BSD types.
28994 2006-10-11  Mikołaj Zalewski <mikolaj@zalewski.pl>
28996         * dlls/comctl32/toolbar.c:
28997         comctl32: toolbar: Store dwBaseCustDraw and dwItemCDFlag in local variables.
28999         * dlls/comctl32/toolbar.c:
29000         comctl32: toolbar: Merge TOOLBAR_InsertButtonA and TOOLBAR_InsertButtonW.
29002         * dlls/comctl32/tests/toolbar.c, dlls/comctl32/toolbar.c:
29003         comctl32: toolbar: Passing a string pointer in TB_INSERTBUTTON shouldn't change
29004         the strings table (with test case).
29006         * dlls/comctl32/toolbar.c:
29007         comctl32: toolbar: Remove dwItemCustDraw from TOOLBAR_INFO and store it as a
29008         local variable.
29010         * dlls/comctl32/toolbar.c:
29011         comctl32: toolbar: Don't send NM_CUSTOMDRAW for separators.
29013         * dlls/comctl32/header.c:
29014         comctl32: header: Call DefWindowProcW not DefWindowProcA.
29016         * dlls/comctl32/header.c:
29017         comctl32: header: Invalidate the control after a WM_SETREDRAW with wParam
29018         == TRUE.
29020         * dlls/comctl32/listview.c:
29021         comctl32: listview: Don't call ScrollColumn with an out of bounds index when
29022         resizing the last column.
29024 2006-10-12  Ivan Gyurdiev <ivg231@gmail.com>
29026         * dlls/wined3d/drawprim.c, include/wine/wined3d_types.h:
29027         wined3d: Merge D3DDP_MAXTEXCOORD constants into one constant in WINED3D
29028         namespace.
29030         * dlls/wined3d/device.c, dlls/wined3d/drawprim.c, dlls/wined3d/utils.c,
29031           dlls/wined3d/wined3d_private.h, include/wine/wined3d_interface.h,
29032           include/wine/wined3d_types.h:
29033         wined3d: Merge D3DPRIMITIVETYPE types into one type in WINED3D namespace.
29035         * dlls/wined3d/device.c, include/wine/wined3d_interface.h,
29036           include/wine/wined3d_types.h:
29037         wined3d: Merge D3DCOLOR types into one type in WINED3D namespace.
29039         * dlls/d3d8/device.c, dlls/d3d9/device.c, dlls/ddraw/device.c,
29040           dlls/wined3d/device.c, dlls/wined3d/surface.c,
29041           include/wine/wined3d_interface.h, include/wine/wined3d_types.h:
29042         wined3d: Merge D3DRECT types into one type in WINED3D namespace.
29044         * dlls/d3d8/device.c, dlls/d3d9/device.c, dlls/ddraw/device.c,
29045           dlls/ddraw/executebuffer.c, dlls/wined3d/device.c,
29046           dlls/wined3d/stateblock.c, dlls/wined3d/utils.c,
29047           dlls/wined3d/wined3d_private.h, include/wine/wined3d_interface.h,
29048           include/wine/wined3d_types.h:
29049         wined3d: Merge D3DMATRIX types into one type in WINED3D namespace.
29051         * dlls/ddraw/device.c, dlls/wined3d/device.c,
29052           dlls/wined3d/wined3d_private.h, include/wine/wined3d_interface.h:
29053         wined3d: D3DTRANSFORMSTATETYPE: Consistently use in the WINED3D namespace.
29055         * dlls/ddraw/device.c, dlls/wined3d/device.c, dlls/wined3d/surface.c,
29056           include/wine/wined3d_interface.h, include/wine/wined3d_types.h:
29057         wined3d: D3DRENDERSTATETYPE: Consistently use in the WINED3D namespace.
29059 2006-10-11  Nickolay V. Shmyrev <nshmyrev@yandex.ru>
29061         * dlls/winex11.drv/window.c, dlls/winex11.drv/x11drv.h,
29062           dlls/winex11.drv/x11drv_main.c:
29063         winex11.drv: Always set window type.
29065 2006-10-11  Michael Ploujnikov <ploujj@gmail.com>
29067         * dlls/lz32/tests/Makefile.in, dlls/lz32/tests/lzexpand_main.c:
29068         lz32/tests: Win64 printf format warning fixes.
29070         * dlls/dinput/tests/Makefile.in, dlls/dinput/tests/joystick.c,
29071           dlls/dinput/tests/keyboard.c, dlls/dinput/tests/mouse.c:
29072         dinput/tests: Win64 printf format warning fixes.
29074         * dlls/advpack/tests/Makefile.in, dlls/advpack/tests/advpack.c,
29075           dlls/advpack/tests/files.c, dlls/advpack/tests/install.c:
29076         advpack/tests: Win64 printf format warning fixes.
29078 2006-10-12  José Manuel Ferrer Ortiz <jmfo1982@yahoo.es>
29080         * dlls/msi/msi_Es.rc:
29081         msi: Updated Spanish translation.
29083         * dlls/wldap32/wldap32.rc, dlls/wldap32/wldap32_Es.rc:
29084         wldap32: Added Spanish translation.
29086         * dlls/mshtml/Es.rc, dlls/mshtml/rsrc.rc:
29087         mshtml: Added Spanish translation.
29089 2006-10-11  Christian Gmeiner <christian.gmeiner@students.fhv.at>
29091         * dlls/user/sysparams.c:
29092         user32: SPI_GETFONTSMOOTHINGORIENTATION and SPI_SETFONTSMOOTHINGORIENTATION
29093         are kown actions.
29095 2006-10-11  James Hawkins <truiken@gmail.com>
29097         * dlls/cabinet/fdi.c:
29098         cabinet: Make internal functions static.
29100         * dlls/crypt32/chain.c:
29101         crypt32: Make an internal function static.
29103         * dlls/comctl32/listview.c, dlls/comctl32/propsheet.c:
29104         comctl32: Make internal functions static.
29106         * dlls/gphoto2.ds/gphoto2_main.c:
29107         gphoto2.ds: Make an internal function static.
29109         * include/winbase.h, include/winreg.h:
29110         advapi32: Add missing declarations to the public headers.
29112         * dlls/advapi32/crypt_sha.c, dlls/advapi32/registry.c:
29113         advapi32: Make internal functions static.
29115 2006-10-11  Andrew Talbot <Andrew.Talbot@talbotville.com>
29117         * include/winnt.h:
29118         winedump: Cast-qual warnings fix (with thanks to Dmitry Timoshkov and Eric
29119         Pouech).
29121         * tools/winebuild/import.c:
29122         winebuild: Cast-qual warning fix.
29124 2006-10-11  Nicolas Delcros <nicolas@dyalog.com>
29126         * dlls/ws2_32/socket.c:
29127         winsock: Add mapping for SO_ACCEPTCONN.
29129 2006-10-12  Mike McCormack <mike@codeweavers.com>
29131         * dlls/msi/tests/db.c:
29132         msi: Test transforms removing a row in a table.
29134 2006-10-11  Mike McCormack <mike@codeweavers.com>
29136         * dlls/msi/tests/db.c:
29137         msi: Tests for transforms modifying rows in a table.
29139         * dlls/msi/table.c:
29140         msi: An empty string table entry should always have a zero refcount.
29142 2006-10-10  Ivan Gyurdiev <ivg231@gmail.com>
29144         * dlls/d3d8/device.c, dlls/d3d9/device.c, dlls/ddraw/gamma.c,
29145           include/wine/wined3d_interface.h, include/wine/wined3d_types.h:
29146         wined3d: Merge GAMMARAMP types into one type in WINED3D namespace.
29148         * dlls/d3d8/device.c, dlls/d3d9/device.c, dlls/ddraw/device.c,
29149           dlls/wined3d/device.c, dlls/wined3d/stateblock.c,
29150           include/wine/wined3d_interface.h, include/wine/wined3d_types.h:
29151         wined3d: Merge VIEWPORT types into one type in WINED3D namespace.
29153         * dlls/d3d8/device.c, dlls/d3d9/device.c, dlls/ddraw/device.c,
29154           dlls/wined3d/device.c, dlls/wined3d/stateblock.c,
29155           include/wine/wined3d_interface.h, include/wine/wined3d_types.h:
29156         wined3d: Merge MATERIAL types into one type in WINED3D namespace.
29158         * dlls/d3d8/device.c, dlls/d3d9/device.c, dlls/ddraw/device.c,
29159           dlls/wined3d/device.c, include/wine/wined3d_interface.h,
29160           include/wine/wined3d_types.h:
29161         wined3d: Merge LIGHT types into one type in WINED3D namespace.
29163         * dlls/wined3d/wined3d_private.h:
29164         wined3d: TEXTUREFILTERTYPE: Consistently use in WINED3D namespace.
29166         * dlls/wined3d/drawprim.c, dlls/wined3d/wined3d_private.h:
29167         wined3d: D3DDECLTYPE: Consistently use in WINED3D namespace.
29169         * dlls/wined3d/device.c, dlls/wined3d/wined3d_private.h:
29170         wined3d: D3DQUERYTYPE: Consistently use in WINED3D namespace.
29172         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/device.c,
29173           dlls/wined3d/drawprim.c, dlls/wined3d/glsl_shader.c,
29174           dlls/wined3d/stateblock.c, dlls/wined3d/utils.c:
29175         wined3d: D3DTEXTURESTAGESTATETYPE: Consistently use in WINED3D namespace.
29177         * dlls/wined3d/utils.c, dlls/wined3d/wined3d_private.h:
29178         wined3d: D3DDEVTYPE: Consistently use in WINED3D namespace.
29180         * dlls/wined3d/device.c, dlls/wined3d/directx.c, dlls/wined3d/surface.c,
29181           dlls/wined3d/swapchain.c, dlls/wined3d/utils.c,
29182           dlls/wined3d/wined3d_private.h:
29183         wined3d: D3DFORMAT: Consistently use WINED3D namespace.
29185 2006-10-10  Ge van Geldorp <ge@gse.nl>
29187         * dlls/gdi/tests/generated.c, dlls/kernel32/tests/generated.c,
29188           dlls/ntdll/tests/generated.c, dlls/rpcrt4/tests/generated.c,
29189           dlls/shell32/tests/generated.c, dlls/shlwapi/tests/generated.c,
29190           dlls/urlmon/tests/generated.c, dlls/user/tests/generated.c,
29191           tools/winapi/tests.dat, tools/winapi/winapi_test:
29192         winapi_test: Regenerate tests.
29193         Remove structs from test list which have preprocessor directives in
29194         their definitions (winapi_test can't handle that).
29196 2006-10-10  James Hawkins <truiken@gmail.com>
29198         * dlls/msi/action.c, dlls/msi/helpers.c, dlls/msi/msipriv.h,
29199           dlls/msi/package.c, dlls/msi/tests/package.c:
29200         msi: Set the SourceDir and SOURCEDIR properties in the ResolveSource action.
29202         * dlls/msi/tests/package.c:
29203         msi: Clean up after the package tests.
29205 2006-10-11  Mike McCormack <mike@codeweavers.com>
29207         * dlls/msi/msiquery.c:
29208         msi: Check transforms have the correct storage guid.
29210         * dlls/msi/tests/db.c:
29211         msi: Check that transforms return the correct data.
29213 2006-10-11  Dmitry Timoshkov <dmitry@codeweavers.com>
29215         * dlls/user/spy.c, include/winuser.h:
29216         user: Add some missing messages to the message spy.
29218 2006-10-10  Michael Ploujnikov <ploujj@gmail.com>
29220         * dlls/mlang/tests/Makefile.in, dlls/mlang/tests/mlang.c:
29221         mlang/tests: Win64 printf format warning fixes.
29223         * dlls/usp10/tests/Makefile.in, dlls/usp10/tests/usp10.c:
29224         usp10/tests: Win64 printf format warning fixes.
29226         * dlls/psapi/tests/Makefile.in, dlls/psapi/tests/psapi_main.c:
29227         psapi/tests: Win64 printf format warning fixes.
29229         * dlls/secur32/tests/Makefile.in, dlls/secur32/tests/main.c,
29230           dlls/secur32/tests/ntlm.c, dlls/secur32/tests/schannel.c,
29231           dlls/secur32/tests/secur32.c:
29232         secur32/tests: Win64 printf format warning fixes.
29234 2006-10-10  H. Verbeet <hverbeet@gmail.com>
29236         * programs/regedit/regproc.c:
29237         regedit: Format warning fixes.
29239         * programs/wordpad/wordpad.c:
29240         wordpad: Format warning fixes.
29242         * dlls/ddraw/Makefile.in, dlls/ddraw/clipper.c, dlls/ddraw/ddraw.c,
29243           dlls/ddraw/ddraw_thunks.c, dlls/ddraw/device.c,
29244           dlls/ddraw/direct3d.c, dlls/ddraw/executebuffer.c,
29245           dlls/ddraw/gamma.c, dlls/ddraw/light.c, dlls/ddraw/main.c,
29246           dlls/ddraw/material.c, dlls/ddraw/palette.c, dlls/ddraw/parent.c,
29247           dlls/ddraw/surface.c, dlls/ddraw/texture.c, dlls/ddraw/utils.c,
29248           dlls/ddraw/vertexbuffer.c, dlls/ddraw/viewport.c:
29249         ddraw: Win64 printf format warning fixes.
29251         * dlls/d3d9/tests/surface.c:
29252         d3d9: Disable the surface pitch size test for now, just check alignment instead.
29254 2006-10-10  Saulius Krasuckas <saulius.krasuckas@ieee.org>
29256         * dlls/lz32/tests/lzexpand_main.c:
29257         lz32/tests: WinME sometimes returns short filenames.
29259         * dlls/lz32/tests/lzexpand_main.c:
29260         lz32/tests: Be more verbose and aware of root directory.
29262         * dlls/lz32/tests/lzexpand_main.c:
29263         lz32/tests: More checks for various LZOpenFile[AW] operations on existing files.
29265         * dlls/lz32/tests/lzexpand_main.c:
29266         lz32/tests: Non-op cosmetics for LZOpenFile[AW] operations.
29268         * dlls/lz32/tests/lzexpand_main.c:
29269         lz32/tests: Test more last errors set by LZOpenFile[AW].
29271 2006-10-10  H. Verbeet <hverbeet@gmail.com>
29273         * dlls/ddraw/tests/Makefile.in, dlls/ddraw/tests/d3d.c,
29274           dlls/ddraw/tests/ddrawmodes.c, dlls/ddraw/tests/dsurface.c,
29275           dlls/ddraw/tests/refcount.c:
29276         ddraw/tests: Win64 printf format warning fixes.
29278         * dlls/d3d9/Makefile.in, dlls/d3d9/basetexture.c, dlls/d3d9/cubetexture.c,
29279           dlls/d3d9/d3d9_main.c, dlls/d3d9/device.c, dlls/d3d9/directx.c,
29280           dlls/d3d9/indexbuffer.c, dlls/d3d9/pixelshader.c, dlls/d3d9/query.c,
29281           dlls/d3d9/resource.c, dlls/d3d9/stateblock.c, dlls/d3d9/surface.c,
29282           dlls/d3d9/swapchain.c, dlls/d3d9/texture.c, dlls/d3d9/vertexbuffer.c,
29283           dlls/d3d9/vertexdeclaration.c, dlls/d3d9/vertexshader.c,
29284           dlls/d3d9/volume.c, dlls/d3d9/volumetexture.c:
29285         d3d9: Win64 printf format warning fixes.
29287         * dlls/d3d8/tests/Makefile.in, dlls/d3d8/tests/d3d8_main.c,
29288           dlls/d3d8/tests/device.c:
29289         d3d8/tests: Win64 printf format warning fixes.
29291         * dlls/d3d8/Makefile.in, dlls/d3d8/basetexture.c, dlls/d3d8/cubetexture.c,
29292           dlls/d3d8/d3d8_main.c, dlls/d3d8/device.c, dlls/d3d8/directx.c,
29293           dlls/d3d8/indexbuffer.c, dlls/d3d8/pixelshader.c,
29294           dlls/d3d8/resource.c, dlls/d3d8/stateblock.c, dlls/d3d8/surface.c,
29295           dlls/d3d8/swapchain.c, dlls/d3d8/texture.c, dlls/d3d8/vertexbuffer.c,
29296           dlls/d3d8/vertexshader.c, dlls/d3d8/volume.c,
29297           dlls/d3d8/volumetexture.c:
29298         d3d8: Win64 printf format warning fixes.
29300         * dlls/wined3d/baseshader.c:
29301         wined3d: Improve shader_dump_decl_usage() TRACEs.
29303 2006-10-10  Karsten Elfenbein <kelfe@gmx.de>
29305         * dlls/wined3d/query.c:
29306         wined3d: Corrected names in checkGLcall text.
29308 2006-10-10  Jesse Allen <the3dfxdude@gmail.com>
29310         * dlls/ddraw/ddraw.c:
29311         ddraw: Fix for DDSURFACEDESC param in CreateSurface.
29313 2006-10-10  Andrew Talbot <Andrew.Talbot@talbotville.com>
29315         * tools/widl/parser.l:
29316         widl: Cast-qual warning fix.
29318 2006-10-10  Paul Vriens <Paul.Vriens@xs4all.nl>
29320         * dlls/shlwapi/tests/shreg.c:
29321         shlwapi: Cast-qual warnings fix.
29323 2006-10-10  Michael Stefaniuc <mstefani@redhat.de>
29325         * dlls/uxtheme/tests/system.c:
29326         uxtheme/tests: Fix Win64 printf format warnings.
29328 2006-10-10  Mike McCormack <mike@codeweavers.com>
29330         * dlls/msi/action.c, dlls/msi/action.h, dlls/msi/appsearch.c,
29331           dlls/msi/classes.c, dlls/msi/cond.y, dlls/msi/custom.c,
29332           dlls/msi/dialog.c, dlls/msi/events.c, dlls/msi/files.c,
29333           dlls/msi/font.c, dlls/msi/format.c, dlls/msi/helpers.c,
29334           dlls/msi/install.c, dlls/msi/msi.c, dlls/msi/msipriv.h,
29335           dlls/msi/package.c, dlls/msi/source.c, dlls/msi/upgrade.c:
29336         msi: Merge action.h into msipriv.h.
29338         * dlls/msi/msipriv.h, dlls/msi/table.c:
29339         msi: Make msi_makestring static.
29341 2006-10-10  Michael Stefaniuc <mstefani@redhat.de>
29343         * dlls/dmime/Makefile.in, dlls/dmime/audiopath.c, dlls/dmime/dmutils.c,
29344           dlls/dmime/graph.c, dlls/dmime/lyricstrack.c,
29345           dlls/dmime/markertrack.c, dlls/dmime/paramcontroltrack.c,
29346           dlls/dmime/patterntrack.c, dlls/dmime/performance.c,
29347           dlls/dmime/segment.c, dlls/dmime/segmentstate.c,
29348           dlls/dmime/segtriggertrack.c, dlls/dmime/seqtrack.c,
29349           dlls/dmime/sysextrack.c, dlls/dmime/tempotrack.c,
29350           dlls/dmime/timesigtrack.c, dlls/dmime/tool.c, dlls/dmime/wavetrack.c:
29351         dmime: Win64 printf format warning fixes.
29353         * dlls/kernel32/tests/Makefile.in, dlls/kernel32/tests/alloc.c,
29354           dlls/kernel32/tests/atom.c, dlls/kernel32/tests/change.c,
29355           dlls/kernel32/tests/codepage.c, dlls/kernel32/tests/comm.c,
29356           dlls/kernel32/tests/console.c, dlls/kernel32/tests/directory.c,
29357           dlls/kernel32/tests/drive.c, dlls/kernel32/tests/environ.c,
29358           dlls/kernel32/tests/file.c, dlls/kernel32/tests/format_msg.c,
29359           dlls/kernel32/tests/heap.c, dlls/kernel32/tests/locale.c,
29360           dlls/kernel32/tests/module.c, dlls/kernel32/tests/path.c,
29361           dlls/kernel32/tests/pipe.c, dlls/kernel32/tests/process.c,
29362           dlls/kernel32/tests/sync.c, dlls/kernel32/tests/thread.c,
29363           dlls/kernel32/tests/time.c, dlls/kernel32/tests/toolhelp.c,
29364           dlls/kernel32/tests/version.c, dlls/kernel32/tests/virtual.c:
29365         kernel32/tests: Win64 printf format warning fixes.
29367 2006-10-08  Vitaliy Margolen <wine-patch@kievinfo.com>
29369         * dlls/user/tests/input.c:
29370         user: Add test for LL mouse hook and [Get|Set]CursorPos.
29372 2006-10-09  Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
29374         * programs/regedit/edit.c, programs/regedit/regedit.c:
29375         programs/regedit: Fix format specifiers for _stscanf and fprintf.
29377 2006-10-09  Ivan Gyurdiev <ivg231@gmail.com>
29379         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/baseshader.c,
29380           dlls/wined3d/glsl_shader.c, dlls/wined3d/vertexshader.c,
29381           dlls/wined3d/wined3d_private_types.h:
29382         wined3d: Move D3DSP dest modifier related items into the WINED3D namespace.
29384         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/baseshader.c,
29385           dlls/wined3d/glsl_shader.c, dlls/wined3d/vertexshader.c,
29386           dlls/wined3d/wined3d_private_types.h:
29387         wined3d: Move D3DSP source modifier-related items into the WINED3D namespace.
29389         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/baseshader.c,
29390           dlls/wined3d/glsl_shader.c, dlls/wined3d/vertexshader.c,
29391           dlls/wined3d/wined3d_private.h, dlls/wined3d/wined3d_private_types.h:
29392         wined3d: Move D3DSP_REG structures into the WINED3D namespace.
29394         * dlls/wined3d/baseshader.c, dlls/wined3d/glsl_shader.c,
29395           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private_types.h,
29396           include/wine/wined3d_types.h:
29397         wined3d: Move D3DSP DCL-related structures into WINED3D namespace.
29399         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/baseshader.c,
29400           dlls/wined3d/glsl_shader.c, dlls/wined3d/vertexshader.c,
29401           dlls/wined3d/wined3d_private_types.h:
29402         wined3d: Move D3DSPR structure into the WINED3D namespace.
29404         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/baseshader.c,
29405           dlls/wined3d/glsl_shader.c, dlls/wined3d/pixelshader.c,
29406           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h,
29407           dlls/wined3d/wined3d_private_types.h:
29408         wined3d: Move D3DSIO structure into WINED3D namespace.
29410 2006-10-10  Frank Richter <frank.richter@gmail.com>
29412         * dlls/kernel32/nls/winerr_enu.mc:
29413         kernel32: Fix typos in English messages.
29415 2006-10-09  Michael Ploujnikov <ploujj@gmail.com>
29417         * dlls/msi/tests/Makefile.in, dlls/msi/tests/db.c,
29418           dlls/msi/tests/format.c, dlls/msi/tests/install.c,
29419           dlls/msi/tests/package.c:
29420         msi/tests: Win64 printf format warning fixes.
29422         * dlls/setupapi/tests/Makefile.in, dlls/setupapi/tests/devinst.c,
29423           dlls/setupapi/tests/parser.c, dlls/setupapi/tests/query.c,
29424           dlls/setupapi/tests/stringtable.c:
29425         setupapi/tests: Win64 printf format warning fixes.
29427         * dlls/uxtheme/tests/Makefile.in:
29428         uxtheme: Win64 printf format warning fixes.
29430 2006-10-09  Michael Stefaniuc <mstefani@redhat.de>
29432         * dlls/itss/chm_lib.c, dlls/itss/lzx.c, dlls/msvcrt/tests/file.c,
29433           dlls/oleaut32/ungif.c, dlls/winmm/winenas/audio.c, libs/wpp/ppl.l,
29434           libs/wpp/wpp.c, programs/taskmgr/perfdata.c:
29435         janitorial: Remove remaining NULL checks before free() (found by Smatch).
29437         * tools/widl/parser.y, tools/winedump/msmangle.c, tools/winedump/search.c,
29438           tools/winedump/symbol.c, tools/wmc/write.c, tools/wrc/parser.y:
29439         tools: Remove redundant NULL checks before free() (found by Smatch).
29441         * server/atom.c, server/change.c, server/console.c, server/hook.c,
29442           server/mailslot.c, server/mapping.c, server/named_pipe.c,
29443           server/process.c, server/queue.c, server/registry.c,
29444           server/request.c, server/thread.c, server/token.c, server/window.c:
29445         server: Remove redundant NULL check before free() (found by Smatch).
29447 2006-10-10  Mike McCormack <mike@codeweavers.com>
29449         * dlls/msi/table.c:
29450         msi: Fix a memory leak.
29452         * dlls/msi/msiquery.c:
29453         msi: Avoid an unnecessary strdup.
29455         * dlls/msi/table.c:
29456         msi: Avoid reading the transform table data twice.
29458         * dlls/msi/tests/db.c, dlls/msi/tests/format.c, dlls/msi/tests/install.c,
29459           dlls/msi/tests/package.c:
29460         msi: Fix handle leaks in the test cases.
29462         * dlls/msi/appsearch.c, dlls/msi/custom.c, dlls/msi/database.c:
29463         msi: Fix memory leaks and bad frees.
29465 2006-10-10  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
29467         * programs/regedit/Ko.rc:
29468         regedit: Updated Korean resource.
29470 2006-10-09  Markus Amsler <markus.amsler@oribi.org>
29472         * dlls/wined3d/directx.c:
29473         wined3d: Fix DEBUG_SINGLE_MODE.
29475 2006-10-09  James Hawkins <truiken@gmail.com>
29477         * dlls/msi/appsearch.c:
29478         msi: NULL-terminate dst on error.
29480         * dlls/msi/appsearch.c:
29481         msi: Add missing sizeof(WCHAR) multiplier.
29483 2006-10-10  Frank Richter <frank.richter@gmail.com>
29485         * dlls/kernel32/Makefile.in, dlls/kernel32/kernel.rc,
29486           dlls/kernel32/nls/winerr_deu.mc:
29487         kernel32: Added German translation of messages.
29489         * dlls/kernel32/nls/deu.nls:
29490         kernel32: Translated some more NLS strings to German.
29492 2006-10-10  Michael Stefaniuc <mstefani@redhat.de>
29494         * dlls/dsound/tests/Makefile.in, dlls/dsound/tests/capture.c,
29495           dlls/dsound/tests/ds3d.c, dlls/dsound/tests/ds3d8.c,
29496           dlls/dsound/tests/dsound.c, dlls/dsound/tests/dsound8.c,
29497           dlls/dsound/tests/duplex.c, dlls/dsound/tests/propset.c:
29498         dsound/tests: Win64 printf format warning fixes.
29500         * dlls/dplayx/Makefile.in, dlls/dplayx/dplay.c, dlls/dplayx/dplaysp.c,
29501           dlls/dplayx/dplayx_global.c, dlls/dplayx/dplayx_main.c,
29502           dlls/dplayx/dplayx_messages.c, dlls/dplayx/dplobby.c,
29503           dlls/dplayx/lobbysp.c:
29504         dplayx: Win64 printf format warning fixes.
29506         * dlls/avifil32/Makefile.in, dlls/avifil32/acmstream.c,
29507           dlls/avifil32/api.c, dlls/avifil32/avifile.c,
29508           dlls/avifil32/editstream.c, dlls/avifil32/extrachunk.c,
29509           dlls/avifil32/factory.c, dlls/avifil32/getframe.c,
29510           dlls/avifil32/icmstream.c, dlls/avifil32/tmpfile.c,
29511           dlls/avifil32/wavfile.c:
29512         avifil32: Win64 printf format warning fixes.
29514 2006-10-09  Michael Stefaniuc <mstefani@redhat.de>
29516         * dlls/mapi32/Makefile.in, dlls/mapi32/imalloc.c,
29517           dlls/mapi32/mapi32_main.c, dlls/mapi32/prop.c,
29518           dlls/mapi32/sendmail.c, dlls/mapi32/util.c:
29519         mapi32: Win64 printf format warning fixes.
29521         * dlls/version/tests/Makefile.in, dlls/version/tests/info.c,
29522           dlls/version/tests/install.c:
29523         version/tests: Win64 printf format warning fixes.
29525         * dlls/mlang/Makefile.in, dlls/mlang/mlang.c:
29526         mlang: Win64 printf format warning fixes.
29528         * dlls/dmcompos/Makefile.in, dlls/dmcompos/chordmap.c,
29529           dlls/dmcompos/chordmaptrack.c, dlls/dmcompos/composer.c,
29530           dlls/dmcompos/dmcompos_main.c, dlls/dmcompos/signposttrack.c:
29531         dmcompos: Win64 printf format warning fixes.
29533         * dlls/msacm32.drv/Makefile.in, dlls/msacm32.drv/wavemap.c:
29534         msacm32.drv: Win64 printf format warning fixes.
29536         * dlls/mcicda/Makefile.in, dlls/mcicda/mcicda.c:
29537         mcicda: Win64 printf format warning fixes.
29539         * dlls/odbc32/Makefile.in, dlls/odbc32/proxyodbc.c:
29540         odbc32: Win64 printf format warning fixes.
29542 2006-10-09  Mikołaj Zalewski <mikolaj@zalewski.pl>
29544         * dlls/comctl32/tests/resources.h, dlls/comctl32/tests/rsrc.rc,
29545           dlls/comctl32/tests/toolbar.c, dlls/comctl32/toolbar.c:
29546         comctl32: toolbar: Fix the TB_ADDSTRING from resources for a NUL delimiter.
29548 2006-10-08  Mikołaj Zalewski <mikolaj@zalewski.pl>
29550         * dlls/comctl32/toolbar.c:
29551         comctl32: toolbar: Merge AddButtonsA and AddButtonsW into AddButtonsT.
29553         * dlls/comctl32/toolbar.c:
29554         comctl32: toolbar: Create the tooltip control during WM_MOUSEMOVE so that the
29555         NM_TOOLTIPSCREATE is not sent too early.
29557         * dlls/comctl32/toolbar.c:
29558         comctl32: toolbar: Move add/remove/setrect tooltip code to separate functions.
29560 2006-10-09  Huw Davies <huw@codeweavers.com>
29562         * dlls/oleaut32/typelib.c:
29563         oleaut32: Implement ITypeInfo_CreateInstance.
29565 2006-10-09  Stefan Dösinger <stefandoesinger@gmx.at>
29567         * dlls/ddraw/main.c:
29568         ddraw: Remove the process counter.
29570         * dlls/ddraw/main.c:
29571         ddraw: Protect the ddraw list.
29573         * dlls/ddraw/ddraw.c, dlls/ddraw/ddraw_private.h, dlls/ddraw/main.c:
29574         ddraw: Make the ddraw list a wine list.
29576 2006-10-09  Mike McCormack <mike@codeweavers.com>
29578         * dlls/riched20/editor.c:
29579         riched20: Don't crash if a colour isn't found.
29581 2006-10-09  James Hawkins <truiken@gmail.com>
29583         * dlls/advpack/files.c, dlls/advpack/install.c:
29584         advpack: Make internal functions static.
29586 2006-10-07  Ivan Gyurdiev <ivg231@gmail.com>
29588         * dlls/wined3d/device.c, dlls/wined3d/directx.c, dlls/wined3d/drawprim.c,
29589           dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c,
29590           dlls/wined3d/wined3d_main.c, dlls/wined3d/wined3d_private.h:
29591         wined3d: Make the shader mode selections per device.
29593 2006-10-07  Nick Burns <adger44@hotmail.com>
29595         * tools/winegcc/winegcc.c:
29596         winegcc: __stdcall__ and __cdecl__ defined safely for Mac OSX.
29598         * include/msvcrt/process.h:
29599         msvcrt/process.h: __stdcall__ defined safely for Mac OSX.
29601 2006-10-07  Ivan Gyurdiev <ivg231@gmail.com>
29603         * dlls/d3d9/tests/Makefile.in, dlls/d3d9/tests/device.c,
29604           dlls/d3d9/tests/shader.c, dlls/d3d9/tests/stateblock.c,
29605           dlls/d3d9/tests/surface.c, dlls/d3d9/tests/texture.c,
29606           dlls/d3d9/tests/vertexdeclaration.c, dlls/d3d9/tests/volume.c:
29607         d3d9/tests: Printf format fixes for d3d9 tests.
29609         * dlls/d3d9/tests/stateblock.c:
29610         d3d9/tests: Make d3d9 tests Wcast-qual compliant.
29612         * dlls/d3d9/tests/stateblock.c:
29613         d3d9/tests: Remove unused device parameter.
29615         * dlls/d3d9/tests/stateblock.c:
29616         d3d9/tests: Add init/teardown handlers for state tests.
29618         * dlls/d3d9/tests/stateblock.c:
29619         d3d9/tests: Clean up get/set handler arguments.
29621 2006-10-08  Louis. Lenders <xerox_xerox2000@yahoo.co.uk>
29623         * dlls/user/misc.c:
29624         user32: Return a fake device notification handle in RegisterDeviceNotificationA.
29626         * dlls/msxml3/Makefile.in, dlls/msxml3/version.rc:
29627         msxml3: Add a version resource.
29629 2006-10-07  Vitaliy Margolen <wine-patch@kievinfo.com>
29631         * dlls/winex11.drv/Makefile.in, dlls/winex11.drv/bitblt.c,
29632           dlls/winex11.drv/bitmap.c, dlls/winex11.drv/brush.c,
29633           dlls/winex11.drv/clipboard.c, dlls/winex11.drv/dce.c,
29634           dlls/winex11.drv/desktop.c, dlls/winex11.drv/dib.c,
29635           dlls/winex11.drv/event.c, dlls/winex11.drv/graphics.c,
29636           dlls/winex11.drv/keyboard.c, dlls/winex11.drv/mouse.c,
29637           dlls/winex11.drv/opengl.c, dlls/winex11.drv/palette.c,
29638           dlls/winex11.drv/scroll.c, dlls/winex11.drv/settings.c,
29639           dlls/winex11.drv/text.c, dlls/winex11.drv/window.c,
29640           dlls/winex11.drv/winpos.c, dlls/winex11.drv/x11ddraw.c,
29641           dlls/winex11.drv/xdnd.c, dlls/winex11.drv/xim.c,
29642           dlls/winex11.drv/xrandr.c, dlls/winex11.drv/xrender.c,
29643           dlls/winex11.drv/xvidmode.c:
29644         winex11drv: Win64 printf format warning fixes.
29646 2006-10-07  Andrew Talbot <Andrew.Talbot@talbotville.com>
29648         * server/ptrace.c:
29649         server: Cast-qual warning fix.
29651 2006-10-09  James Hawkins <truiken@gmail.com>
29653         * include/msi.h, include/msiquery.h:
29654         msi: Add missing declarations to the public headers.
29656         * dlls/msi/action.c, dlls/msi/action.h, dlls/msi/custom.c,
29657           dlls/msi/files.c, dlls/msi/helpers.c, dlls/msi/install.c,
29658           dlls/msi/msi.c, dlls/msi/msipriv.h, dlls/msi/package.c,
29659           dlls/msi/registry.c, dlls/msi/select.c:
29660         msi: Make internal functions static.
29662 2006-10-06  James Hawkins <truiken@gmail.com>
29664         * dlls/msi/dialog.c, dlls/msi/msipriv.h, dlls/msi/msiquery.c:
29665         msi: Perform button control events in greatest to least order.
29667 2006-10-08  Mikołaj Zalewski <mikolaj@zalewski.pl>
29669         * programs/uninstaller/Pl.rc:
29670         uninstaller: Fix Polish translation.
29672         * programs/winefile/Pl.rc:
29673         winefile: Update Polish translation.
29675         * programs/clock/Pl.rc:
29676         clock: Update Polish translation.
29678         * programs/notepad/Pl.rc:
29679         notepad: Update Polish translation.
29681         * programs/progman/Pl.rc, programs/progman/rsrc.rc:
29682         progman: Add Polish translation.
29684 2006-10-08  Michael Stefaniuc <mstefani@redhat.de>
29686         * dlls/dmscript/Makefile.in, dlls/dmscript/dmscript_main.c,
29687           dlls/dmscript/script.c, dlls/dmscript/scripttrack.c:
29688         dmscript: Win64 printf format warning fixes.
29690         * dlls/rasapi32/Makefile.in, dlls/rasapi32/rasapi.c:
29691         rasapi32: Win64 printf format warning fixes.
29693         * dlls/rsaenh/Makefile.in, dlls/rsaenh/rsaenh.c:
29694         rsaenh: Win64 printf format warning fixes.
29696         * dlls/dswave/Makefile.in, dlls/dswave/dswave.c,
29697           dlls/dswave/dswave_main.c:
29698         dswave: Win64 printf format warning fixes.
29700         * dlls/dpnet/Makefile.in, dlls/dpnet/address.c, dlls/dpnet/client.c,
29701           dlls/dpnet/dpnet_main.c:
29702         dpnet: Win64 printf format warning fixes.
29704         * dlls/hlink/Makefile.in, dlls/hlink/browse_ctx.c,
29705           dlls/hlink/hlink_main.c, dlls/hlink/link.c:
29706         hlink: Win64 printf format warning fixes.
29708         * dlls/qcap/Makefile.in, dlls/qcap/capturegraph.c, dlls/qcap/enummedia.c,
29709           dlls/qcap/enumpins.c, dlls/qcap/pin.c, dlls/qcap/v4l.c,
29710           dlls/qcap/vfwcapture.c:
29711         qcap: Win64 printf format warning fixes.
29713         * dlls/netapi32/tests/Makefile.in, dlls/netapi32/tests/access.c,
29714           dlls/netapi32/tests/apibuf.c, dlls/netapi32/tests/ds.c,
29715           dlls/netapi32/tests/wksta.c:
29716         netapi32: Win64 printf format warning fixes.
29718         * dlls/version/Makefile.in, dlls/version/info.c, dlls/version/install.c,
29719           dlls/version/resource.c, dlls/version/ver16.c:
29720         version: Win64 printf format warning fixes.
29722         * dlls/uxtheme/Makefile.in, dlls/uxtheme/draw.c, dlls/uxtheme/main.c,
29723           dlls/uxtheme/msstyles.c, dlls/uxtheme/system.c:
29724         uxtheme: Win64 printf format warning fixes.
29726         * dlls/wintab32/Makefile.in, dlls/wintab32/context.c,
29727           dlls/wintab32/manager.c, dlls/wintab32/wintab16.c,
29728           dlls/wintab32/wintab32.c:
29729         wintab32: Win64 printf format warning fixes.
29731         * dlls/d3dxof/Makefile.in, dlls/d3dxof/d3dxof.c:
29732         d3dxof: Win64 printf format warning fixes.
29734         * dlls/vmm.vxd/Makefile.in, dlls/vmm.vxd/vmm.c:
29735         vmm.vxd: Win64 printf format warning fixes.
29737         * dlls/dmsynth/Makefile.in, dlls/dmsynth/dmsynth_main.c,
29738           dlls/dmsynth/synth.c, dlls/dmsynth/synthsink.c:
29739         dmsynth: Win64 printf format warning fixes.
29741         * dlls/ws2_32/tests/Makefile.in, dlls/ws2_32/tests/sock.c:
29742         ws2_32/tests: Win64 printf format warning fixes.
29744         * dlls/pstorec/Makefile.in, dlls/pstorec/pstorec.c:
29745         pstorec: Win64 printf format warning fixes.
29747         * dlls/wsock32/Makefile.in, dlls/wsock32/service.c, dlls/wsock32/socket.c:
29748         wsock32: Win64 printf format warning fixes.
29750         * dlls/devenum/Makefile.in, dlls/devenum/createdevenum.c,
29751           dlls/devenum/devenum_main.c, dlls/devenum/mediacatenum.c,
29752           dlls/devenum/parsedisplayname.c:
29753         devenum: Win64 printf format warning fixes.
29755         * dlls/msrle32/Makefile.in, dlls/msrle32/msrle32.c:
29756         msrle32: Win64 printf format warning fixes.
29758         * dlls/imagehlp/Makefile.in, dlls/imagehlp/access.c,
29759           dlls/imagehlp/integrity.c, dlls/imagehlp/modify.c:
29760         imagehlp: Win64 printf format warning fixes.
29762         * dlls/riched20/tests/Makefile.in, dlls/riched20/tests/editor.c:
29763         riched20/tests: Win64 printf format warning fixes.
29765 2006-10-09  Stefan Dösinger <stefandoesinger@gmx.at>
29767         * dlls/ddraw/ddraw.c:
29768         ddraw: Set the DDSCAPS2_MIPMAPSUBLEVEL flag on sublevels.
29770 2006-10-08  Paul Vriens <Paul.Vriens@xs4all.nl>
29772         * dlls/rsaenh/tests/Makefile.in, dlls/rsaenh/tests/rsaenh.c:
29773         rsaenh: Win64 printf format warning fixes.
29775         * dlls/rsaenh/tests/rsaenh.c:
29776         rsaenh: Make hmac test run on all windows versions.
29778         * dlls/msi/tests/install.c:
29779         msi: Make tests run on Win98 again.
29781 2006-10-08  Louis. Lenders <xerox_xerox2000@yahoo.co.uk>
29783         * tools/wine.inf:
29784         wine.inf: Add ddeml.dll to fake dlls.
29786 2006-10-07  Vitaliy Margolen <wine-patch@kievinfo.com>
29788         * dlls/dinput/Makefile.in, dlls/dinput/device.c,
29789           dlls/dinput/dinput_main.c, dlls/dinput/effect_linuxinput.c,
29790           dlls/dinput/joystick_linux.c, dlls/dinput/joystick_linuxinput.c,
29791           dlls/dinput/keyboard.c, dlls/dinput/mouse.c:
29792         dinput: Win64 printf format warning fixes.
29794 2006-10-07  Hans Leidekker <hans@it.vu.nl>
29796         * dlls/shell32/tests/Makefile.in, dlls/shell32/tests/shelllink.c,
29797           dlls/shell32/tests/shellpath.c, dlls/shell32/tests/shlexec.c,
29798           dlls/shell32/tests/shlfileop.c, dlls/shell32/tests/shlfolder.c:
29799         shell32/tests: Win64 printf format warning fixes.
29801         * dlls/shell32/Makefile.in, dlls/shell32/autocomplete.c,
29802           dlls/shell32/brsfolder.c, dlls/shell32/changenotify.c,
29803           dlls/shell32/classes.c, dlls/shell32/clipboard.c,
29804           dlls/shell32/control.c, dlls/shell32/cpanelfolder.c,
29805           dlls/shell32/dataobject.c, dlls/shell32/debughlp.c,
29806           dlls/shell32/dialogs.c, dlls/shell32/dragdrophelper.c,
29807           dlls/shell32/enumidlist.c, dlls/shell32/folders.c,
29808           dlls/shell32/pidl.c, dlls/shell32/shell32_main.c,
29809           dlls/shell32/shelllink.c, dlls/shell32/shellole.c,
29810           dlls/shell32/shellord.c, dlls/shell32/shellpath.c,
29811           dlls/shell32/shellstring.c, dlls/shell32/shfldr_desktop.c,
29812           dlls/shell32/shfldr_fs.c, dlls/shell32/shfldr_mycomp.c,
29813           dlls/shell32/shfldr_unixfs.c, dlls/shell32/shlexec.c,
29814           dlls/shell32/shlfolder.c, dlls/shell32/shlfsbind.c,
29815           dlls/shell32/shlmenu.c, dlls/shell32/shlview.c,
29816           dlls/shell32/shv_bg_cmenu.c, dlls/shell32/shv_item_cmenu.c,
29817           dlls/shell32/systray.c:
29818         shell32: Win64 printf format warning fixes.
29820 2006-10-07  Michael Stefaniuc <mstefani@redhat.de>
29822         * dlls/user/tests/Makefile.in, dlls/user/tests/class.c,
29823           dlls/user/tests/clipboard.c, dlls/user/tests/dce.c,
29824           dlls/user/tests/dde.c, dlls/user/tests/dialog.c,
29825           dlls/user/tests/edit.c, dlls/user/tests/input.c,
29826           dlls/user/tests/listbox.c, dlls/user/tests/menu.c,
29827           dlls/user/tests/monitor.c, dlls/user/tests/msg.c,
29828           dlls/user/tests/resource.c, dlls/user/tests/sysparams.c,
29829           dlls/user/tests/text.c, dlls/user/tests/win.c,
29830           dlls/user/tests/winstation.c, dlls/user/tests/wsprintf.c:
29831         user/tests: Win64 printf format warning fixes.
29833 2006-10-08  Michael Stefaniuc <mstefani@redhat.de>
29835         * dlls/dxerr8/Makefile.in, dlls/dxerr8/dxerr8.c:
29836         dxerr8: Win64 printf format warning fixes.
29838         * dlls/olecli32/Makefile.in, dlls/olecli32/olecli16.c,
29839           dlls/olecli32/olecli_main.c:
29840         olecli32: Win64 printf format warning fixes.
29842         * dlls/dxerr9/Makefile.in, dlls/dxerr9/dxerr9.c:
29843         dxerr9: Win64 printf format warning fixes.
29845         * dlls/olesvr32/Makefile.in, dlls/olesvr32/olesvr_main.c:
29846         olesvr32: Win64 printf format warning fixes.
29848         * dlls/quartz/tests/Makefile.in, dlls/quartz/tests/filtergraph.c,
29849           dlls/quartz/tests/memallocator.c:
29850         quartz/tests: Win64 printf format warning fixes.
29852         * dlls/rpcrt4/tests/Makefile.in, dlls/rpcrt4/tests/cstub.c,
29853           dlls/rpcrt4/tests/ndr_marshall.c:
29854         rpcrt4/tests: Win64 printf format warning fixes.
29856         * dlls/psapi/Makefile.in, dlls/psapi/psapi_main.c:
29857         psapi: Win64 printf format warning fixes.
29859 2006-10-07  Hans Leidekker <hans@it.vu.nl>
29861         * dlls/iphlpapi/Makefile.in, dlls/iphlpapi/iphlpapi_main.c,
29862           dlls/iphlpapi/tests/Makefile.in, dlls/iphlpapi/tests/iphlpapi.c:
29863         iphlpapi: Win64 printf format warning fixes.
29865 2006-10-07  Jacek Caban <jacek@codeweavers.com>
29867         * dlls/ole32/ole2.c, dlls/ole32/tests/ole2.c:
29868         ole32: Don't fail in OleCreate if created object doesn't implement
29869         IRunnableObject or IOleChache.
29871 2006-10-07  Paul Vriens <Paul.Vriens@xs4all.nl>
29873         * dlls/comdlg32/fontdlg16.c:
29874         comdlg32: Move NULL check before use (Coverity).
29876 2006-10-07  Jacek Caban <jacek@codeweavers.com>
29878         * dlls/mshtml/tests/Makefile.in, dlls/mshtml/tests/htmldoc.c,
29879           dlls/mshtml/tests/misc.c, dlls/mshtml/tests/protocol.c:
29880         mshtml: Win64 printf format warning fixes.
29882         * dlls/urlmon/tests/Makefile.in, dlls/urlmon/tests/misc.c,
29883           dlls/urlmon/tests/protocol.c, dlls/urlmon/tests/url.c:
29884         urlmon: Win64 printf format warning fixes.
29886         * dlls/shdocvw/tests/Makefile.in, dlls/shdocvw/tests/shortcut.c,
29887           dlls/shdocvw/tests/webbrowser.c:
29888         shdocvw: Win64 printf format warning fixes.
29890 2006-10-06  Hans Leidekker <hans@it.vu.nl>
29892         * dlls/shlwapi/tests/Makefile.in, dlls/shlwapi/tests/clist.c,
29893           dlls/shlwapi/tests/ordinal.c, dlls/shlwapi/tests/path.c,
29894           dlls/shlwapi/tests/shreg.c, dlls/shlwapi/tests/string.c:
29895         shlwapi/tests: Win64 printf format warning fixes.
29897 2006-10-07  Andrew Talbot <Andrew.Talbot@talbotville.com>
29899         * programs/winefile/winefile.c:
29900         winefile: Cast-qual warnings fix.
29902 2006-10-06  Andrew Talbot <Andrew.Talbot@talbotville.com>
29904         * programs/winebrowser/main.c:
29905         winebrowser: Cast-qual warnings fix.
29907         * programs/wineboot/wineboot.c:
29908         wineboot: Cast-qual warning fix.
29910 2006-10-06  Louis. Lenders <xerox_xerox2000@yahoo.co.uk>
29912         * dlls/shlwapi/shlwapi_main.c:
29913         shlwapi: Update info in DllGetVersion.
29915 2006-10-07  Mike McCormack <mike@codeweavers.com>
29917         * dlls/d3d8/tests/d3d8_main.c:
29918         d3d8: Don't crash if d3d8 can't be loaded.
29920 2006-10-06  James Hawkins <truiken@gmail.com>
29922         * dlls/shdocvw/persist.c:
29923         shdocvw: Return S_OK in PersistStorage_InitNew.
29925         * dlls/shell32/brsfolder.c, dlls/shell32/changenotify.c,
29926           dlls/shell32/cpanelfolder.c, dlls/shell32/dataobject.c,
29927           dlls/shell32/pidl.c, dlls/shell32/shell.c,
29928           dlls/shell32/shell32_main.c, dlls/shell32/shfldr_desktop.c,
29929           dlls/shell32/shfldr_fs.c, dlls/shell32/shfldr_mycomp.c,
29930           dlls/shell32/shlexec.c, dlls/shell32/shlmenu.c,
29931           dlls/shell32/shlview.c, dlls/shell32/shv_item_cmenu.c,
29932           dlls/shell32/trash.c:
29933         janitorial: Remove redundant NULL checks before SHFree.
29935         * dlls/devenum/devenum_main.c, dlls/devenum/parsedisplayname.c,
29936           dlls/msdmo/dmort.c, dlls/oleaut32/usrmarshal.c,
29937           dlls/qcap/enummedia.c, dlls/quartz/filesource.c,
29938           dlls/quartz/filtermapper.c:
29939         janitorial: Remove redundant NULL checks before CoTaskMemFree (found by Smatch).
29941         * dlls/advpack/Makefile.in, dlls/advpack/advpack.c, dlls/advpack/files.c,
29942           dlls/advpack/install.c, dlls/advpack/reg.c:
29943         advpack: Win64 printf format warning fixes.
29945 2006-10-06  Michael Stefaniuc <mstefani@redhat.de>
29947         * dlls/atl/Makefile.in, dlls/atl/atl_main.c, dlls/atl/registrar.c:
29948         atl: Win64 printf format warning fixes.
29950         * dlls/wnaspi32/Makefile.in, dlls/wnaspi32/aspi.c,
29951           dlls/wnaspi32/winaspi16.c, dlls/wnaspi32/winaspi32.c:
29952         wnaspi32: Win64 printf format warning fixes.
29954         * dlls/wtsapi32/Makefile.in, dlls/wtsapi32/wtsapi32.c:
29955         wtsapi32: Win64 printf format warning fixes.
29957         * dlls/amstream/Makefile.in, dlls/amstream/amstream.c,
29958           dlls/amstream/mediastream.c:
29959         amstream: Win64 printf format warning fixes.
29961         * dlls/vwin32.vxd/Makefile.in, dlls/vwin32.vxd/vwin32.c:
29962         vwin32.vxd: Win64 printf format warning fixes.
29964         * dlls/serialui/Makefile.in, dlls/serialui/confdlg.c:
29965         serialui: Win64 printf format warning fixes.
29967         * dlls/winemp3.acm/Makefile.in, dlls/winemp3.acm/mpegl3.c:
29968         winemp3.acm: Win64 printf format warning fixes.
29970         * dlls/dxdiagn/Makefile.in, dlls/dxdiagn/container.c,
29971           dlls/dxdiagn/dxdiag_main.c, dlls/dxdiagn/provider.c:
29972         dxdiagn: Win64 printf format warning fixes.
29974         * dlls/winmm/wineoss/Makefile.in, dlls/winmm/wineoss/audio.c,
29975           dlls/winmm/wineoss/dscapture.c, dlls/winmm/wineoss/dsrender.c,
29976           dlls/winmm/wineoss/midi.c, dlls/winmm/wineoss/mixer.c,
29977           dlls/winmm/wineoss/mmaux.c:
29978         winmm/wineoss: Win64 printf format warning fixes.
29980         * dlls/winmm/winealsa/Makefile.in, dlls/winmm/winealsa/audio.c,
29981           dlls/winmm/winealsa/midi.c:
29982         winmm/winealsa: Win64 printf format warning fixes.
29984         * dlls/winmm/winearts/Makefile.in, dlls/winmm/winearts/audio.c:
29985         winmm/winearts: Win64 printf format warning fixes.
29987         * dlls/winmm/winenas/Makefile.in, dlls/winmm/winenas/audio.c:
29988         winmm/winenas: Win64 printf format warning fixes.
29990         * dlls/winmm/wineesd/Makefile.in, dlls/winmm/wineesd/audio.c:
29991         winmm/wineesd: Win64 printf format warning fixes.
29993         * dlls/winmm/winejack/Makefile.in, dlls/winmm/winejack/audio.c:
29994         winmm/winejack: Win64 printf format warning fixes.
29996 2006-10-06  Andrew Talbot <Andrew.Talbot@talbotville.com>
29998         * programs/winecfg/appdefaults.c, programs/winecfg/drive.c:
29999         winecfg: Cast-qual warnings fix.
30001 2006-10-06  Alexandre Julliard <julliard@winehq.org>
30003         * dlls/winex11.drv/x11drv_main.c:
30004         winex11.drv: Give XInitThreads another chance.
30006 2006-10-06  Hans Leidekker <hans@it.vu.nl>
30008         * dlls/winspool.drv/info.c:
30009         winspool.drv: Cast-qual warnings fix.
30011 2006-10-06  Kai Blin <kai.blin@gmail.com>
30013         * dlls/secur32/ntlm.c:
30014         secur32: Add support for cached client credentials.
30016 2006-10-06  Paul Chitescu <paulc@voip.null.ro>
30018         * Makefile.in, configure, configure.ac, dlls/Makefile.in,
30019           dlls/mscoree/Makefile.in, dlls/mscoree/mscoree.spec,
30020           dlls/mscoree/mscoree_main.c:
30021         mscoree: Initial stub implementation.
30023 2006-10-06  Francois Gouget <fgouget@free.fr>
30025         * dlls/dmloader/container.c, dlls/dmloader/debug.c,
30026           dlls/dmloader/loader.c:
30027         dmloader: Modify the debugstr_DMUS_* functions to return strings that never
30028         end with a '\n'.
30030         * dlls/oleaut32/variant.c, dlls/usp10/usp10.c, dlls/wintab32/context.c:
30031         Tweak TRACE()s to simplify '\n' checks.
30033         * dlls/wined3d/directx.c:
30034         wined3d: Fix '\n' typo.
30036 2006-10-06  Hans Leidekker <hans@it.vu.nl>
30038         * dlls/usp10/usp10.c, dlls/usp10/usp10.spec:
30039         usp10: Add a stub implementation of ScriptStringValidate.
30041         * dlls/shlwapi/Makefile.in, dlls/shlwapi/assoc.c, dlls/shlwapi/clist.c,
30042           dlls/shlwapi/istream.c, dlls/shlwapi/msgbox.c,
30043           dlls/shlwapi/ordinal.c, dlls/shlwapi/path.c, dlls/shlwapi/reg.c,
30044           dlls/shlwapi/regstream.c, dlls/shlwapi/shlwapi_main.c,
30045           dlls/shlwapi/stopwatch.c, dlls/shlwapi/string.c,
30046           dlls/shlwapi/thread.c, dlls/shlwapi/url.c:
30047         shlwapi: Win64 printf format warning fixes.
30049 2006-10-05  Christopher GAUTIER <krys@via.ecp.fr>
30051         * dlls/wined3d/surface.c:
30052         wined3d: Disable GL_REGISTER_COMBINERS_NV (if supported) in
30053         IWineD3DSurfaceImpl_BltOverride.
30055 2006-10-05  James Hawkins <truiken@gmail.com>
30057         * dlls/msi/dialog.c:
30058         msi: Make msi_dialog_dup_property return a copy of the property if the property
30059         is empty.
30061         * dlls/ddraw/device.c:
30062         ddraw: Set lplpDirect3DViewport3 to NULL before returning an error (found
30063         by Smatch).
30065         * dlls/dinput/mouse.c:
30066         dinput: Call missing LeaveCriticalSection in the error case (found by Smatch).
30068         * dlls/dbghelp/msc.c:
30069         dbghelp: Remove redundant NULL checks before pdb_free (found by Smatch).
30071         * dlls/advapi32/service.c:
30072         advapi32: Remove redundant NULL check before SERV_free (found by Smatch).
30074         * dlls/crypt32/protectdata.c:
30075         crypt32: Remove redundant NULL checks before CryptMemFree (found by Smatch).
30077 2006-10-05  Jacek Caban <jacek@codeweavers.com>
30079         * dlls/mshtml/Makefile.in, dlls/mshtml/conpoint.c, dlls/mshtml/hlink.c,
30080           dlls/mshtml/htmlbody.c, dlls/mshtml/htmldoc.c,
30081           dlls/mshtml/htmldoc3.c, dlls/mshtml/htmlelem.c,
30082           dlls/mshtml/htmlelem2.c, dlls/mshtml/htmlinput.c,
30083           dlls/mshtml/htmlnode.c, dlls/mshtml/htmlselect.c,
30084           dlls/mshtml/htmltextarea.c, dlls/mshtml/htmltextcont.c,
30085           dlls/mshtml/install.c, dlls/mshtml/loadopts.c, dlls/mshtml/main.c,
30086           dlls/mshtml/navigate.c, dlls/mshtml/nsembed.c, dlls/mshtml/nsio.c,
30087           dlls/mshtml/nsservice.c, dlls/mshtml/olecmd.c, dlls/mshtml/oleobj.c,
30088           dlls/mshtml/persist.c, dlls/mshtml/protocol.c,
30089           dlls/mshtml/selection.c, dlls/mshtml/txtrange.c, dlls/mshtml/view.c:
30090         mshtml: Win64 printf format warning fixes.
30092 2006-10-06  Mike McCormack <mike@codeweavers.com>
30094         * dlls/comctl32/comboex.c:
30095         comctl32: Return the correct value for CB_GETLBTEXTLEN.
30097         * dlls/msi/table.c:
30098         msi: Fix transform traces.
30100         * dlls/msi/table.c:
30101         msi: Work around what appears to be a bug in native MSI's generation of
30102         transform data.
30104         * dlls/msi/table.c:
30105         msi: Transform the _Columns and _Tables tables first so the table metadata is
30106         present for new tables.
30108         * dlls/msi/table.c:
30109         msi: Handle null integers properly in transforms.
30111 2006-10-06  Paul Vriens <Paul.Vriens@xs4all.nl>
30113         * dlls/cabinet/tests/extract.c:
30114         cabinet: Make tests run on Win98 again.
30116         * dlls/advpack/tests/files.c:
30117         advpack: Make tests run on Win98 again.
30119 2006-10-05  Paul Vriens <Paul.Vriens@xs4all.nl>
30121         * dlls/crypt32/tests/protectdata.c:
30122         crypt32: Cast-qual warnings fix.
30124 2006-10-05  Stefan Dösinger <stefan@codeweavers.com>
30126         * dlls/wined3d/device.c:
30127         wined3d: Pitch alignment for the pow2Size.
30129         * dlls/wined3d/device.c, dlls/wined3d/surface.c,
30130           dlls/wined3d/wined3d_private.h:
30131         wined3d: Define the surface alignment in the header.
30133         * dlls/wined3d/surface.c:
30134         wined3d: Honor the pitch in a few more places.
30136         * dlls/wined3d/surface.c:
30137         wined3d: No color keying on surfaces with an alpha channel.
30139 2006-10-05  Stefan Dösinger <stefandoesinger@gmx.at>
30141         * dlls/d3d8/device.c, dlls/d3d9/device.c, dlls/d3d9/indexbuffer.c,
30142           dlls/d3d9/texture.c, dlls/d3d9/vertexbuffer.c, dlls/d3d9/volume.c,
30143           dlls/d3d9/volumetexture.c, dlls/ddraw/ddraw.c,
30144           dlls/wined3d/surface.c, dlls/wined3d/surface_gdi.c,
30145           include/wine/wined3d_types.h:
30146         wined3d: Add WINED3DUSAGE_OVERLAY.
30148         * dlls/ddraw/surface.c, dlls/wined3d/surface.c,
30149           dlls/wined3d/surface_gdi.c, dlls/wined3d/wined3d_private.h,
30150           include/wine/wined3d_interface.h:
30151         wined3d: Add IWineD3DSurface::UpdateOverlay.
30153         * include/wine/wined3d_types.h:
30154         wined3d: Add DDOVERLAYFX struct.
30156         * dlls/ddraw/surface.c, dlls/wined3d/surface.c,
30157           dlls/wined3d/surface_gdi.c, dlls/wined3d/wined3d_private.h,
30158           include/wine/wined3d_interface.h:
30159         wined3d: Add UpdatOverlayZOrder.
30161 2006-10-05  Stefan Dösinger <stefan@codeweavers.com>
30163         * dlls/ddraw/surface.c, dlls/wined3d/surface.c,
30164           dlls/wined3d/surface_gdi.c, dlls/wined3d/wined3d_private.h,
30165           include/wine/wined3d_interface.h:
30166         wined3d: Add IWineD3DSurface::GetOverlayPosition.
30168         * dlls/ddraw/surface.c, dlls/wined3d/surface.c,
30169           dlls/wined3d/surface_gdi.c, dlls/wined3d/wined3d_private.h,
30170           include/wine/wined3d_interface.h:
30171         wined3d: Add IWineD3DSurface::SetOverlayPosition.
30173 2006-10-05  Jacek Caban <jacek@codeweavers.com>
30175         * dlls/shdocvw/Makefile.in, dlls/shdocvw/classinfo.c,
30176           dlls/shdocvw/client.c, dlls/shdocvw/dochost.c, dlls/shdocvw/events.c,
30177           dlls/shdocvw/factory.c, dlls/shdocvw/ie.c, dlls/shdocvw/navigate.c,
30178           dlls/shdocvw/oleobject.c, dlls/shdocvw/regsvr.c,
30179           dlls/shdocvw/shdocvw_main.c, dlls/shdocvw/shlinstobj.c,
30180           dlls/shdocvw/view.c, dlls/shdocvw/webbrowser.c:
30181         shdocvw: Win64 printf format warning fixes.
30183         * dlls/urlmon/Makefile.in, dlls/urlmon/binding.c, dlls/urlmon/file.c,
30184           dlls/urlmon/format.c, dlls/urlmon/ftp.c, dlls/urlmon/http.c,
30185           dlls/urlmon/internet.c, dlls/urlmon/sec_mgr.c, dlls/urlmon/session.c,
30186           dlls/urlmon/umon.c, dlls/urlmon/umstream.c,
30187           dlls/urlmon/urlmon_main.c:
30188         urlmon: Win64 printf format warning fixes.
30190 2006-10-05  Jonathan Ernst <jonathan@ernstfamily.ch>
30192         * programs/taskmgr/Fr.rc:
30193         taskmgr: Updated French translation.
30195         * programs/cmdlgtst/Fr.rc:
30196         cmdlgtst: Updated French translation.
30198 2006-10-06  Louis. Lenders <xerox_xerox2000@yahoo.co.uk>
30200         * tools/wine.inf:
30201         wine.inf: Add d3d9 to fake dlls.
30203 2006-10-05  Michael Stefaniuc <mstefani@redhat.de>
30205         * dlls/cabinet/tests/Makefile.in, dlls/cabinet/tests/extract.c:
30206         cabinet/tests: Win64 printf format warning fixes.
30208         * dlls/iccvid/Makefile.in, dlls/iccvid/iccvid.c:
30209         iccvid: Win64 printf format warning fixes.
30211         * dlls/msvcrt/tests/Makefile.in, dlls/msvcrt/tests/time.c:
30212         msvcrt/tests: Win64 printf format warning fixes.
30214         * dlls/msdmo/Makefile.in, dlls/msdmo/dmoreg.c, dlls/msdmo/dmort.c:
30215         msdmo: Win64 printf format warning fixes.
30217         * dlls/comcat/tests/Makefile.in, dlls/comcat/tests/comcat.c:
30218         comcat/tests: Win64 printf format warning fixes.
30220         * dlls/msacm32/tests/Makefile.in, dlls/msacm32/tests/msacm.c:
30221         msacm32/tests: Win64 printf format warning fixes.
30223         * dlls/powrprof/Makefile.in, dlls/powrprof/powrprof.c:
30224         powrprof: Win64 printf format warning fixes.
30226         * dlls/comdlg32/tests/Makefile.in, dlls/comdlg32/tests/printdlg.c:
30227         comdlg32/tests: Win64 printf format warning fixes.
30229         * dlls/msvidc32/Makefile.in, dlls/msvidc32/msvideo1.c:
30230         msvidc32: Win64 printf format warning fixes.
30232 2006-10-05  Andrew Talbot <Andrew.Talbot@talbotville.com>
30234         * dlls/wininet/tests/http.c:
30235         wininet/tests: Cast-qual warning fix.
30237 2006-10-05  Roderick Colenbrander <thunderbird2k@gmx.net>
30239         * dlls/opengl32/opengl_ext.h, include/wine/wgl.h:
30240         x11drv: Fix building issue.
30242 2006-10-05  Stefan Dösinger <stefandoesinger@gmx.at>
30244         * dlls/wined3d/surface.c:
30245         wined3d: Correctly name a variable.
30247 2006-10-05  Hans Leidekker <hans@it.vu.nl>
30249         * dlls/comctl32/comctl_Nl.rc, dlls/mpr/mpr_Pt.rc,
30250           dlls/oledlg/oledlg_Nl.rc, dlls/shlwapi/shlwapi_Pt.rc,
30251           dlls/wineps.drv/wps_Nl.rc:
30252         Don't use utf-8 in rc files.
30254 2006-10-05  Francois Gouget <fgouget@free.fr>
30256         * dlls/crypt32/crypt32_Fr.rc, dlls/gphoto2.ds/gphoto2_Fr.rc,
30257           dlls/hhctrl.ocx/Fr.rc, dlls/winspool.drv/Fr.rc,
30258           programs/oleview/Fr.rc:
30259         French rc files must be encoded in iso-8859-1, not utf-8.
30261 2006-10-05  Dmitry Timoshkov <dmitry@codeweavers.com>
30263         * dlls/winex11.drv/window.c, dlls/winex11.drv/winpos.c:
30264         winex11.drv: Make all windows moveable by default.
30266 2006-10-05  Paul Chitescu <paulc@voip.null.ro>
30268         * dlls/netapi32/ds.c, dlls/netapi32/netapi32.spec:
30269         netapi: Stub for DsGetDcNameA.
30271 2006-10-05  Hans Leidekker <hans@it.vu.nl>
30273         * dlls/wldap32/bind.c:
30274         wldap32: Cast-qual warnings fix.
30276         * dlls/dnsapi/ns_parse.c:
30277         dnsapi: Cast-qual warnings fix.
30279         * dlls/mscms/profile.c:
30280         mscms: Cast-qual warnings fix.
30282         * dlls/mscms/transform.c:
30283         mscms: Document the transform functions.
30285 2006-10-05  Francois Gouget <fgouget@free.fr>
30287         * dlls/atl/registrar.c, dlls/avicap32/avicap32_main.c,
30288           dlls/comctl32/tab.c, dlls/comdlg32/printdlg.c, dlls/crypt32/main.c,
30289           dlls/d3d8/pixelshader.c, dlls/d3d8/vertexshader.c,
30290           dlls/d3d9/cubetexture.c, dlls/d3d9/pixelshader.c,
30291           dlls/d3d9/vertexdeclaration.c, dlls/d3d9/vertexshader.c,
30292           dlls/ddraw/device.c, dlls/ddraw/main.c, dlls/dmstyle/style.c,
30293           dlls/gdi/freetype.c, dlls/mapi32/prop.c, dlls/mapi32/sendmail.c,
30294           dlls/mapi32/util.c, dlls/msvfw32/msvideo_main.c,
30295           dlls/netapi32/netbios.c, dlls/oleaut32/olepicture.c,
30296           dlls/rpcrt4/rpcrt4_main.c, dlls/secur32/ntlm.c,
30297           dlls/setupapi/devinst.c, dlls/shlwapi/ordinal.c, dlls/urlmon/umon.c,
30298           dlls/user/scroll.c, dlls/uxtheme/system.c, dlls/wined3d/device.c,
30299           dlls/wined3d/directx.c, dlls/wined3d/utils.c,
30300           dlls/winmm/winealsa/audio.c, programs/cmdlgtst/cmdlgtst.c,
30301           programs/winecfg/driveui.c, programs/winecfg/libraries.c,
30302           programs/winecfg/theme.c, programs/winecfg/x11drvdlg.c,
30303           programs/wineconsole/curses.c, programs/winedbg/types.c:
30304         Add missing '\n's to Wine traces.
30306 2006-10-05  Paul Vriens <Paul.Vriens@xs4all.nl>
30308         * dlls/crypt32/sip.c:
30309         crypt32: Correct the documentation.
30311         * dlls/crypt32/sip.c:
30312         crypt32: Change function declaration to overcome some cast-qual warnings in
30313         future patches.
30315         * dlls/crypt32/sip.c:
30316         crypt32: Move some defines to the top as they will be needed in more functions.
30318 2006-10-05  Alexandre Julliard <julliard@winehq.org>
30320         * dlls/dinput/dinput_main.c:
30321         dinput: Only register the window class once to avoid race conditions.
30323 2006-10-05  Hans Leidekker <hans@it.vu.nl>
30325         * dlls/wininet/Makefile.in, dlls/wininet/cookie.c, dlls/wininet/dialogs.c,
30326           dlls/wininet/ftp.c, dlls/wininet/http.c, dlls/wininet/internet.c,
30327           dlls/wininet/netconnection.c, dlls/wininet/urlcache.c,
30328           dlls/wininet/utility.c:
30329         wininet: Win64 printf format warning fixes.
30331         * dlls/wininet/tests/Makefile.in, dlls/wininet/tests/http.c,
30332           dlls/wininet/tests/internet.c, dlls/wininet/tests/url.c:
30333         wininet/tests: Win64 printf format warning fixes.
30335 2006-10-05  Francois Gouget <fgouget@free.fr>
30337         * dlls/user/tests/sysparams.c:
30338         user/tests: It is perfectly valid for some sysparams registry fields
30339         to not be set if they have their default value. This is the case on
30340         Windows for instance.
30342         * programs/oleview/typelib.c:
30343         oleview: Fix the placement of a '\n'.
30345         * dlls/d3d8/device.c:
30346         d3d8: Fix '\n' typo.
30348         * programs/winecfg/driveui.c:
30349         winecfg: Remove unneeded memset() calls.
30351         * dlls/shell32/shlview.c:
30352         shell32: Don't forget to set stateMask when calling LVM_GETITEM/LVIF_STATE.
30353         Remove ZeroMemory() calls and instead set iSubItem = 0 manually.
30355         * dlls/gphoto2.ds/ui.c:
30356         gphoto2.ds: Remove ZeroMemory() calls and instead set the relevant fields
30357         (usually just iSubItem) to zero manually.
30359         * programs/taskmgr/dbgchnl.c, programs/taskmgr/debug.c,
30360           programs/taskmgr/endproc.c, programs/taskmgr/priority.c,
30361           programs/taskmgr/procpage.c:
30362         taskmgr: Remove ZeroMemory() calls and instead set the relevant fields (usually
30363         just iSubItem) to zero manually.
30365         * programs/winecfg/appdefaults.c:
30366         winecfg: Remove ZeroMemory() calls and instead set iSubItem = 0 manually.
30367         Fix on_selection_change() and on_remove_app_click() so they do set iSubItem = 0.
30369         * include/commctrl.h, include/winuser.h:
30370         include: Add new Vista SDK constants and structures.
30372 2006-10-04  Vitaliy Margolen <wine-patch@kievinfo.com>
30374         * dlls/user/hook.c, dlls/user/message.c, dlls/user/user_private.h:
30375         user32: Pass hook handle to the destination thread.
30377 2006-10-05  Alexandre Julliard <julliard@winehq.org>
30379         * dlls/user/hook.c, include/wine/server_protocol.h, server/hook.c,
30380           server/protocol.def, server/request.h, server/trace.c:
30381         server: Changed the get_next_hook request to allow retrieving the current
30382         hook too.
30384         * dlls/user/hook.c, dlls/user/user_private.h,
30385           include/wine/server_protocol.h, server/hook.c, server/protocol.def,
30386           server/trace.c:
30387         user32: Store the prev_unicode hook flag on the client side.
30389 2006-10-04  Andrew Talbot <Andrew.Talbot@talbotville.com>
30391         * dlls/user/tests/dde.c:
30392         user/tests: Cast-qual warnings fix.
30394 2006-10-05  Michael Stefaniuc <mstefani@redhat.de>
30396         * dlls/msxml3/Makefile.in, dlls/msxml3/domdoc.c, dlls/msxml3/node.c,
30397           dlls/msxml3/parseerror.c:
30398         msxml3: Win64 printf format warning fixes.
30400         * dlls/midimap/Makefile.in, dlls/midimap/midimap.c:
30401         midimap: Win64 printf format warning fixes.
30403         * dlls/cfgmgr32/Makefile.in, dlls/cfgmgr32/main.c:
30404         cfgmgr32: Win64 printf format warning fixes.
30406         * dlls/msg711.acm/Makefile.in, dlls/msg711.acm/msg711.c:
30407         msg711.acm: Win64 printf format warning fixes.
30409         * dlls/imaadp32.acm/Makefile.in, dlls/imaadp32.acm/imaadp32.c:
30410         imaadp32.acm: Win64 printf format warning fixes.
30412         * dlls/msadp32.acm/Makefile.in, dlls/msadp32.acm/msadp32.c:
30413         msadp32.acm: Win64 printf format warning fixes.
30415         * dlls/usp10/Makefile.in, dlls/usp10/usp10.c:
30416         usp10: Win64 printf format warning fixes.
30418         * dlls/opengl32/Makefile.in, dlls/opengl32/wgl.c:
30419         opengl32: Win64 printf format warning fixes.
30421 2006-10-05  Mike McCormack <mike@codeweavers.com>
30423         * dlls/kernel32/actctx.c:
30424         kernel32: Return some fake data in FindActCtxSectionStringW.
30426         * dlls/msi/table.c:
30427         msi: Only ignore the StringPool and StringData in a transform.
30429         * dlls/msi/table.c:
30430         msi: Only declare the szStringData and szStringPool strings once.
30432         * dlls/msi/table.c:
30433         msi: Remove an unused variable.
30435         * dlls/msi/Makefile.in, dlls/msi/action.c, dlls/msi/appsearch.c,
30436           dlls/msi/custom.c, dlls/msi/database.c, dlls/msi/dialog.c,
30437           dlls/msi/files.c, dlls/msi/format.c, dlls/msi/insert.c,
30438           dlls/msi/msi.c, dlls/msi/msiquery.c, dlls/msi/package.c,
30439           dlls/msi/record.c, dlls/msi/registry.c, dlls/msi/source.c,
30440           dlls/msi/suminfo.c, dlls/msi/table.c, dlls/msi/upgrade.c:
30441         msi: Win64 printf format warning fixes.
30443         * dlls/msi/tests/db.c:
30444         msi: Check that transforms preserve tables.
30446 2006-10-05  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
30448         * programs/regedit/Ko.rc:
30449         regedit: Updated Korean Resource.
30451 2006-10-04  Juan Lang <juan_lang@yahoo.com>
30453         * dlls/crypt32/cert.c:
30454         crypt32: Don't crash when setting CRYPT_KEY_PROV_INFO with empty names.
30456 2006-10-04  Karsten Elfenbein <kelfe@gmx.de>
30458         * dlls/d3d9/vertexdeclaration.c:
30459         d3d9: Fix typo in trace.
30461 2006-10-04  Jonathan Ernst <jonathan@ernstfamily.ch>
30463         * programs/oleview/Fr.rc:
30464         oleview: Updated French translation.
30466         * programs/regedit/Fr.rc:
30467         regedit: Updated French translation.
30469         * programs/taskmgr/Fr.rc:
30470         taskmgr: Updated French translation.
30472 2006-10-04  Mikołaj Zalewski <mikolaj@zalewski.pl>
30474         * dlls/winspool.drv/Pl.rc, dlls/winspool.drv/winspool.rc:
30475         winspool.drv: Add Polish translation.
30477         * programs/taskmgr/Pl.rc, programs/taskmgr/taskmgr.rc:
30478         taskmgr: Add Polish translation.
30480 2006-10-04  Alexandre Julliard <julliard@winehq.org>
30482         * dlls/ntdll/serial.c:
30483         ntdll: Fixed typo in serial.c.
30485         * dlls/user/win.c, include/win.h, include/wine/server_protocol.h,
30486           server/protocol.def, server/trace.c, server/window.c:
30487         user32: The per-window user data must be a DWORD_PTR.
30489         * include/wine/server_protocol.h, server/protocol.def, server/trace.c:
30490         server: Rearrange a few fields to avoid wasting padding space on 64 bits.
30492 2006-10-04  Hans Leidekker <hans@it.vu.nl>
30494         * dlls/advapi32/tests/Makefile.in, dlls/advapi32/tests/crypt.c,
30495           dlls/advapi32/tests/lsa.c, dlls/advapi32/tests/registry.c,
30496           dlls/advapi32/tests/security.c:
30497         advapi32/tests: Win64 printf format warning fixes.
30499 2006-10-04  Juan Lang <juan_lang@yahoo.com>
30501         * dlls/crypt32/cert.c, dlls/crypt32/crypt32.spec:
30502         crypt32: Implement CertVerifyValidityNesting.
30504 2006-10-04  James Hawkins <truiken@gmail.com>
30506         * dlls/user/dialog.c:
30507         user: Add missing sizeof(WCHAR) multiplier.
30509 2006-10-04  Paul Vriens <Paul.Vriens@xs4all.nl>
30511         * dlls/wintrust/Makefile.in, dlls/wintrust/crypt.c,
30512           dlls/wintrust/register.c, dlls/wintrust/wintrust_main.c:
30513         wintrust: Win64 printf format warning fixes.
30515         * dlls/crypt32/tests/sip.c:
30516         crypt32: More tests for CryptSIPLoad.
30518 2006-10-04  Michael Stefaniuc <mstefani@redhat.de>
30520         * dlls/infosoft/Makefile.in, dlls/infosoft/wordbreaker.c:
30521         infosoft: Win64 printf format warning fixes.
30523         * dlls/ifsmgr.vxd/Makefile.in, dlls/ifsmgr.vxd/ifsmgr.c:
30524         ifsmgr.vxd: Win64 printf format warning fixes.
30526         * dlls/comcat/Makefile.in, dlls/comcat/information.c:
30527         comcat: Win64 printf format warning fixes.
30529         * dlls/activeds/Makefile.in, dlls/activeds/activeds_main.c:
30530         activeds: Win64 printf format warning fixes.
30532 2006-10-04  Mikołaj Zalewski <mikolaj@zalewski.pl>
30534         * programs/regedit/Pl.rc:
30535         regedit: Update Polish translation.
30537 2006-10-04  Hans Leidekker <hans@it.vu.nl>
30539         * dlls/mscms/mscms_priv.h:
30540         mscms: Restore the preprocessor hack.
30542 2006-10-04  Alexandre Julliard <julliard@winehq.org>
30544         * dlls/user/message.c, include/wine/server_protocol.h,
30545           server/protocol.def, server/queue.c, server/trace.c:
30546         server: Pass the data for message callbacks as vararg from the client side.
30548         * dlls/user/message.c, include/wine/server_protocol.h,
30549           server/protocol.def, server/queue.c:
30550         server: Return the data for callback results in the varargs part of the
30551         get_message request.
30553         * dlls/user/message.c, include/wine/server_protocol.h,
30554           server/protocol.def, server/queue.c, server/trace.c:
30555         server: Return the data for winevent hooks in the varargs part of the get_message
30556         request.
30558 2006-10-03  James Hawkins <truiken@gmail.com>
30560         * dlls/msi/dialog.c:
30561         msi: Only apply the last font style in the list of styles.
30563         * dlls/msi/events.c:
30564         msi: Handle the SelectionBrowse event using ControlEvent_SpawnDialog.
30566         * dlls/msi/dialog.c:
30567         msi: Subscribe the SelectionTree control to the SelectionPath event.
30569         * dlls/msi/dialog.c:
30570         msi: Store the selected item in the SelectionTree control.
30572         * dlls/msi/dialog.c:
30573         msi: Publish the SelectionDescription and SelectionPath events when the
30574         selection changes in the SelectionTree control.
30576         * dlls/msi/dialog.c:
30577         msi: Properly initialize the SelectionTree control's attributes and property
30578         values.
30580         * dlls/msi/events.c:
30581         msi: Publish the SelectionPath event in the SetTargetPath event.
30583         * dlls/msi/action.h, dlls/msi/dialog.c, dlls/msi/events.c:
30584         msi: Provide a specific dialog to ControlEvent_SubscribeToEvent, as
30585         package->dialog does not always point to the same dialog.
30587         * dlls/msi/dialog.c:
30588         msi: Select the first item in the SelectionTree control.
30590         * dlls/msi/dialog.c:
30591         msi: Empty the window text if no text is provided.
30593         * dlls/msi/dialog.c:
30594         msi: Assign the property to path if the property is empty.
30596         * dlls/msi/dialog.c:
30597         msi: Don't ERR if a dialog doesn't provide control conditions, as they are
30598         not required.
30600         * dlls/msi/dialog.c:
30601         msi: Add missing '\n' to TRACE output.
30603 2006-10-03  Roderick Colenbrander <thunderbird2k@gmx.net>
30605         * dlls/winex11.drv/opengl.c:
30606         x11drv: Fix wgl pixel format bug.
30608         * dlls/gdi/driver.c, dlls/gdi/gdi32.spec, dlls/gdi/gdi_private.h,
30609           dlls/gdi/opengl.c, dlls/opengl32/opengl32.spec, dlls/opengl32/wgl.c,
30610           dlls/winex11.drv/opengl.c:
30611         gdi32: Route WGL font code through gdi32.dll.
30613         * dlls/gdi/Makefile.in, dlls/gdi/driver.c, dlls/gdi/gdi32.spec,
30614           dlls/gdi/gdi_private.h, dlls/gdi/opengl.c,
30615           dlls/opengl32/opengl32.spec, dlls/opengl32/wgl.c,
30616           dlls/winex11.drv/opengl.c:
30617         gdi32: Route WGL context code through gdi32.dll.
30619 2006-10-03  Mikołaj Zalewski <mikolaj@zalewski.pl>
30621         * programs/wineconsole/user.c:
30622         wineconsole: Make the user backend work on non-latin1 locales.
30624 2006-10-03  Vitaliy Margolen <wine-patch@kievinfo.com>
30626         * dlls/user/hook.c:
30627         user: Move some common code into one function.
30629 2006-10-03  Juan Lang <juan_lang@yahoo.com>
30631         * dlls/crypt32/Makefile.in, dlls/crypt32/base64.c, dlls/crypt32/cert.c,
30632           dlls/crypt32/context.c, dlls/crypt32/crl.c, dlls/crypt32/decode.c,
30633           dlls/crypt32/encode.c, dlls/crypt32/main.c, dlls/crypt32/oid.c,
30634           dlls/crypt32/proplist.c, dlls/crypt32/serialize.c,
30635           dlls/crypt32/sip.c, dlls/crypt32/store.c, dlls/crypt32/str.c:
30636         crypt32: Win64 printf format warning fixes.
30638         * dlls/crypt32/crypt32.spec:
30639         crypt32: Forward CryptAcquireContextU to CryptAcquireContextW.
30641 2006-10-03  Vitaliy Margolen <wine-patch@kievinfo.com>
30643         * dlls/capi2032/cap20wxx.c:
30644         capi: Fix compiler warnings.
30646 2006-10-03  Marcus Meissner <marcus@jet.franken.de>
30648         * tools/wine.inf:
30649         wine.inf: Add some more fake binaries.
30651 2006-10-03  James Hawkins <truiken@gmail.com>
30653         * dlls/comctl32/treeview.c:
30654         comctl32: Set the TVIF_TEXT mask when notifying the parent window of a
30655         selection change.
30657 2006-10-03  Michael Stefaniuc <mstefani@redhat.de>
30659         * dlls/w32skrnl/Makefile.in, dlls/w32skrnl/w32sys.c,
30660           dlls/w32skrnl/win32s16.c:
30661         w32skrnl: Win64 printf format warning fixes.
30663         * dlls/spoolss/Makefile.in, dlls/spoolss/spoolss_main.c:
30664         spoolss: Win64 printf format warning fixes.
30666         * dlls/query/Makefile.in, dlls/query/query_main.c:
30667         query: Win64 printf format warning fixes.
30669         * dlls/oleacc/Makefile.in, dlls/oleacc/main.c:
30670         oleacc: Win64 printf format warning fixes.
30672         * dlls/newdev/Makefile.in, dlls/newdev/main.c:
30673         newdev: Win64 printf format warning fixes.
30675         * dlls/nddeapi/Makefile.in, dlls/nddeapi/nddeapi.c:
30676         nddeapi: Win64 printf format warning fixes.
30678         * dlls/localspl/tests/Makefile.in, dlls/localspl/tests/localmon.c:
30679         localspl/tests: Win64 printf format warning fixes.
30681         * dlls/hhctrl.ocx/Makefile.in, dlls/hhctrl.ocx/hhctrl.c,
30682           dlls/hhctrl.ocx/main.c:
30683         hhctrl.ocx: Win64 printf format warning fixes.
30685         * dlls/d3dx8/Makefile.in, dlls/d3dx8/d3dxbuffer.c:
30686         d3dx8: Win64 printf format warning fixes.
30688         * dlls/dinput8/Makefile.in, dlls/dinput8/dinput8_main.c:
30689         dinput8: Win64 printf format warning fixes.
30691         * dlls/cards/Makefile.in, dlls/cards/cards.c:
30692         cards: Win64 printf format warning fixes.
30694         * dlls/msvcrt/Makefile.in, dlls/msvcrt/cppexcept.c, dlls/msvcrt/except.c,
30695           dlls/msvcrt/file.c, dlls/msvcrt/locale.c, dlls/msvcrt/main.c:
30696         msvcrt: Win64 printf format warning fixes.
30698 2006-09-22  Elie Morisse <lachienne@wanadoo.fr>
30700         * dlls/ddraw/surface.c:
30701         ddraw: Don't destroy complex attached surfaces even if explicitely
30702         requested as they will be liquidated anyway when the root is
30703         destroyed.
30705 2006-09-30  Marcus Meissner <marcus@jet.franken.de>
30707         * dlls/crypt32/oid.c, dlls/crypt32/store.c:
30708         crypt32: Include wine/port.h for strcasecmp.
30710 2006-10-03  Marcus Meissner <marcus@jet.franken.de>
30712         * dlls/crypt32/tests/sip.c:
30713         crypt32/tests: Replace bad use of sprintf by 2 strcats.
30715         * dlls/ntdll/tests/exception.c:
30716         ntdll: More tests for exception handling.
30717         - Check if we really set the debug register.
30718         - Added unaligned access exception check.
30719         - Added single step exception check.
30721 2006-10-03  Juan Lang <juan_lang@yahoo.com>
30723         * dlls/crypt32/cert.c:
30724         crypt32: Make it clearer where alg ids come from in
30725         CryptVerifyCertificateSignatureEx.
30727 2006-10-03  Paul Vriens <Paul.Vriens@xs4all.nl>
30729         * dlls/wintrust/tests/Makefile.in, dlls/wintrust/tests/register.c:
30730         wintrust: Win64 printf format warning fixes.
30732 2006-10-01  Eric Pouech <eric.pouech@wanadoo.fr>
30734         * dlls/ntdll/thread.c, include/wine/server_protocol.h,
30735           server/protocol.def, server/thread.c, server/trace.c:
30736         ntdll: Implemented AmILastThread information class for NtQueryInformationThread.
30738         * programs/winedbg/source.c:
30739         winedbg: Rewrote the file handling to use SearchPath instead of home grown
30740         version.
30742 2006-09-30  Eric Pouech <eric.pouech@wanadoo.fr>
30744         * dlls/kernel32/comm.c, dlls/ntdll/serial.c:
30745         ntdll-kernel32: WaitCommEvent.
30746         - implemented IOCTL_SERIAL_WAIT_ON_MASK for DeviceIoControl
30747         on serial lines in ntdll
30748         - now using thread pool (instead of simple thread) for the
30749         background operations (this should help some high load
30750         situations)
30751         - used this to implement WaitCommEvent on top NtDll functions
30752         - in kernel32, removed now the no longer used termios/ioctls...
30753         for comm devices
30755 2006-09-29  Francois Gouget <fgouget@free.fr>
30757         * dlls/comctl32/listview.c, dlls/comctl32/tests/listview.c:
30758         comctl32: Fix LVM_GETITEM/LVIF_STATE so it only returns the bits it
30759         has been asked for, and sets all the others to zero (with conformance
30760         test).
30762         * include/ntstatus.h:
30763         include: Add missing STATUS_CTX_ constants.
30765         * include/prsht.h:
30766         include: Add missing PSP_ constants.
30768         * dlls/oleaut32/tests/olefont.c:
30769         oleaut32: Remove unnecessary casts.
30771 2006-09-28  James Hawkins <truiken@gmail.com>
30773         * dlls/msi/database.c, dlls/msi/tests/db.c, dlls/msi/tests/install.c:
30774         msi: Implement MsiDatabaseImport.
30776 2006-10-03  Hans Leidekker <hans@it.vu.nl>
30778         * dlls/advapi32/Makefile.in, dlls/advapi32/advapi.c,
30779           dlls/advapi32/crypt.c, dlls/advapi32/eventlog.c, dlls/advapi32/lsa.c,
30780           dlls/advapi32/registry.c, dlls/advapi32/security.c,
30781           dlls/advapi32/service.c:
30782         advapi32: Win64 printf format warning fixes.
30784 2006-10-03  Robert Shearman <rob@codeweavers.com>
30786         * dlls/rpcrt4/rpc_transport.c:
30787         rpcrt4: Use I_Rpc{Allocate, Free} instead of Heap{Alloc, Free} as that
30788         the former are exported by rpcrt4 seemingly to allow callers of tower
30789         functions to free the allocated memory.
30791         * dlls/rpcrt4/rpcrt4.spec:
30792         rpcrt4: RpcBindingCopy is implemented.
30794         * dlls/rpcrt4/rpc_transport.c:
30795         rpcrt4: Don't use HEAP_ZERO_MEMORY when most of the fields will be initialised
30796         to non-zero values.
30798 2006-10-03  Dmitry Timoshkov <dmitry@codeweavers.com>
30800         * dlls/user/tests/win.c:
30801         user: Increase the time during which flush_events() waits for pending events.
30803 2006-10-03  Paul Vriens <Paul.Vriens@xs4all.nl>
30805         * dlls/crypt32/tests/sip.c:
30806         crypt32: Remove bogus tests.
30808 2006-10-03  Francois Gouget <fgouget@free.fr>
30810         * dlls/shell32/tests/shelllink.c:
30811         shell32: Microsoft's EXP_DARWIN_LINK structure does not have a dbh
30812         field so cast it to DATABLOCK_HEADER to access the dwSignature
30813         field. Fixes the compilation with Visual C++ on Windows.
30815         * dlls/urlmon/file.c, dlls/urlmon/ftp.c, dlls/urlmon/http.c:
30816         urlmon: Fix spelling of the 'origin' parameter in the *Protocol_Seek() functions.
30818         * dlls/kernel32/thunk.c, dlls/ole32/tests/storage32.c,
30819           dlls/shlwapi/path.c, tools/winapi/winapi_check_options.pm:
30820         Assorted spelling fixes.
30822         * dlls/kernel32/tests/path.c, dlls/ntdll/tests/info.c,
30823           dlls/rsaenh/tests/rsaenh.c:
30824         Add missing '\n's to ok() calls.
30826         * dlls/mshtml/tests/htmldoc.c:
30827         mshtml: Remove space before '\n'.
30829 2006-10-03  Dmitry Timoshkov <dmitry@codeweavers.com>
30831         * dlls/ntdll/tests/exception.c:
30832         ntdll: Make test_debug_regs() print the actual Dr7 value it got.
30834 2006-10-03  Michael Stefaniuc <mstefani@redhat.de>
30836         * dlls/winedos/Makefile.in, dlls/winedos/dma.c, dlls/winedos/dosaspi.c,
30837           dlls/winedos/dosvm.c, dlls/winedos/int10.c, dlls/winedos/int13.c,
30838           dlls/winedos/int1a.c, dlls/winedos/int21.c, dlls/winedos/int25.c,
30839           dlls/winedos/int26.c, dlls/winedos/int2f.c, dlls/winedos/int31.c,
30840           dlls/winedos/interrupts.c, dlls/winedos/ioports.c,
30841           dlls/winedos/module.c, dlls/winedos/soundblaster.c,
30842           dlls/winedos/vxd.c, dlls/winedos/xms.c:
30843         winedos: Win64 printf format warning fixes.
30845 2006-10-03  Oleg Krylov <oleg.krylov@gmail.com>
30847         * dlls/user/cursoricon.c, include/winuser.h:
30848         user: Fix CopyImage function declaration.
30850 2006-10-03  Mikołaj Zalewski <mikolaj@zalewski.pl>
30852         * dlls/comdlg32/filedlgbrowser.c:
30853         comdlg32: Load "Save" string from resources in filedlgbrowser.c.
30855 2006-10-03  Alexandre Julliard <julliard@winehq.org>
30857         * Makefile.in:
30858         Makefile: Avoid trailing slash in find, it breaks tags on MacOS.
30860         * dlls/ntdll/file.c:
30861         ntdll: Added error mapping for ENXIO.
30863         * dlls/ntdll/directory.c, server/fd.c:
30864         ntdll: Implement FSCTL_DISMOUNT_VOLUME for MacOSX.
30866         * configure, configure.ac, programs/explorer/Makefile.in,
30867           programs/explorer/desktop.c, programs/explorer/device.c,
30868           programs/explorer/diskarb.c, programs/explorer/explorer_private.h,
30869           programs/explorer/hal.c:
30870         explorer: Added dynamic drive support for MacOSX.
30872         * programs/explorer/device.c:
30873         explorer: Avoid repeated notifications on device removal.
30875         * programs/explorer/Makefile.in, programs/explorer/device.c,
30876           programs/explorer/explorer_private.h, programs/explorer/hal.c:
30877         explorer: Split the device management to a separate file to make it usable
30878         independently of HAL support.
30880 2006-10-02  Eric Pouech <eric.pouech@wanadoo.fr>
30882         * programs/winedbg/info.c, programs/winedbg/tgt_active.c:
30883         winedbg: Fixed the auto mode.
30885 2006-10-03  Alexandre Julliard <julliard@winehq.org>
30887         * dlls/ws2_32/socket.c:
30888         ws2_32: Avoid retrieving the fd twice in WSAIoctl.
30890 2006-10-02  Marcus Meissner <marcus@jet.franken.de>
30892         * dlls/ws2_32/socket.c:
30893         ws2_32: Implemented FIONBIO and FIONREAD in WSAIoctl.
30895         * dlls/ntdll/signal_i386.c:
30896         ntdll: Clear alignment check flag before entering exception handler.
30898 2006-10-02  Juan Lang <juan_lang@yahoo.com>
30900         * dlls/crypt32/cert.c, dlls/crypt32/crypt32.spec,
30901           dlls/crypt32/tests/cert.c:
30902         crypt32: Implement CryptSignAndEncodeCertificate.
30904 2006-10-03  Mikołaj Zalewski <mikolaj@zalewski.pl>
30906         * programs/regedit/Bg.rc, programs/regedit/Cs.rc, programs/regedit/De.rc,
30907           programs/regedit/En.rc, programs/regedit/Es.rc,
30908           programs/regedit/Fr.rc, programs/regedit/Hu.rc,
30909           programs/regedit/It.rc, programs/regedit/Ja.rc,
30910           programs/regedit/Ko.rc, programs/regedit/Nl.rc,
30911           programs/regedit/No.rc, programs/regedit/Pl.rc,
30912           programs/regedit/Pt.rc, programs/regedit/Ru.rc,
30913           programs/regedit/Si.rc, programs/regedit/Tr.rc,
30914           programs/regedit/resource.h:
30915         regedit: Remove the unused IDD_DIALOG2.
30917         * programs/regedit/Bg.rc, programs/regedit/Cs.rc, programs/regedit/De.rc,
30918           programs/regedit/En.rc, programs/regedit/Es.rc,
30919           programs/regedit/Fr.rc, programs/regedit/Hu.rc,
30920           programs/regedit/It.rc, programs/regedit/Ja.rc,
30921           programs/regedit/Ko.rc, programs/regedit/Nl.rc,
30922           programs/regedit/No.rc, programs/regedit/Pl.rc,
30923           programs/regedit/Pt.rc, programs/regedit/Ru.rc,
30924           programs/regedit/Si.rc, programs/regedit/Tr.rc,
30925           programs/regedit/framewnd.c, programs/regedit/resource.h:
30926         regedit: Add option to export only a specified branch.
30928         * programs/regedit/framewnd.c:
30929         regedit: Some import/export dialogs code cleanup.
30931 2006-10-03  Jonathan Ernst <jonathan@ernstfamily.ch>
30933         * programs/cmdlgtst/Fr.rc:
30934         cmdlgtst: Updated French translation.
30936         * dlls/crypt32/crypt32.rc, dlls/crypt32/crypt32_Fr.rc:
30937         crypt32: Initial French translation.
30939 2006-10-02  Andrew Talbot <Andrew.Talbot@talbotville.com>
30941         * dlls/user/cursoricon.c, dlls/user/exticon.c, dlls/user/spy.c:
30942         user: Cast-qual warnings fix.
30944 2006-10-02  Juan Lang <juan_lang@yahoo.com>
30946         * dlls/crypt32/tests/sip.c:
30947         crypt32/tests: Win64 printf format warning fixes.
30949         * dlls/msi/appsearch.c, dlls/msi/tests/package.c:
30950         msi: Implement msidbLocatorTypeFileName in RegLocator searches.
30952 2006-10-02  Michael Stefaniuc <mstefani@redhat.de>
30954         * programs/winemenubuilder/Makefile.in,
30955           programs/winemenubuilder/winemenubuilder.c:
30956         winemenubuilder: Win64 printf format warning fixes.
30958         * programs/wineconsole/Makefile.in, programs/wineconsole/registry.c,
30959           programs/wineconsole/user.c:
30960         wineconsole: Win64 printf format warning fixes.
30962         * programs/rpcss/Makefile.in, programs/rpcss/np_server.c:
30963         rpcss: Win64 printf format warning fixes.
30965         * programs/oleview/Makefile.in, programs/oleview/typelib.c:
30966         oleview: Win64 'incompatible pointer type' warning fix.
30968         * programs/icinfo/Makefile.in, programs/icinfo/icinfo.c:
30969         icinfo: Win64 printf format warning fixes.
30971         * programs/eject/Makefile.in, programs/eject/eject.c:
30972         eject: Win64 printf format warning fixes.
30974         * programs/cmdlgtst/Makefile.in, programs/cmdlgtst/cmdlgtst.c:
30975         cmdlgtst: Win64 printf format warning fixes.
30977         * programs/winhelp/Makefile.in, programs/winhelp/hlpfile.c,
30978           programs/winhelp/macro.c, programs/winhelp/winhelp.c:
30979         winhelp: Win64 printf format warning fixes.
30981         * programs/winecfg/Makefile.in, programs/winecfg/appdefaults.c,
30982           programs/winecfg/drive.c, programs/winecfg/winecfg.c:
30983         winecfg: Win64 printf format warning fixes.
30985         * programs/wineboot/Makefile.in, programs/wineboot/shutdown.c,
30986           programs/wineboot/wineboot.c:
30987         wineboot: Win64 printf format warning fixes.
30989 2006-10-02  Jacek Caban <jacek@codeweavers.com>
30991         * dlls/shdocvw/tests/webbrowser.c, dlls/shdocvw/webbrowser.c:
30992         shdocvw: Silence common invalid QueryInterface FIXMEs.
30994         * dlls/mshtml/htmldoc.c, dlls/mshtml/tests/htmldoc.c:
30995         mshtml: Silence common invalid QueryInterface FIXME.
30997         * dlls/mshtml/mshtml_private.h, dlls/mshtml/nsembed.c,
30998           dlls/mshtml/nsiface.idl, dlls/mshtml/persist.c:
30999         mshtml: Added begining implementation of IPersistStreamInit::Save.
31001         * dlls/mshtml/nsembed.c:
31002         mshtml: Code cleanup.
31004 2006-10-02  H. Verbeet <hverbeet@gmail.com>
31006         * dlls/wined3d/directx.c:
31007         wined3d: Report the correct number of available 4-component float vectors
31008         for GLSL.
31010         * dlls/wined3d/pixelshader.c:
31011         wined3d: Explicitly enable the GL_ARB_draw_buffers extension in GLSL shaders.
31013 2006-10-02  Robert Shearman <rob@codeweavers.com>
31015         * dlls/oleaut32/typelib.c:
31016         oleaut32: Fix ITypeInfo::GetFuncDesc to return the correct information for
31017         dual dispinterfaces.
31019         * dlls/oleaut32/typelib.c:
31020         oleaut32: Make ITypeInfo::GetDocumentation work for functions/variables in
31021         inherited interfaces.
31023 2006-10-02  Paul Vriens <Paul.Vriens@xs4all.nl>
31025         * dlls/advapi32/tests/registry.c:
31026         advapi32: Make sure it's a real cleanup.
31028 2006-10-02  Mikołaj Zalewski <mikolaj@zalewski.pl>
31030         * programs/regedit/Bg.rc, programs/regedit/Cs.rc, programs/regedit/De.rc,
31031           programs/regedit/Es.rc, programs/regedit/Fr.rc,
31032           programs/regedit/Hu.rc, programs/regedit/It.rc,
31033           programs/regedit/Ja.rc, programs/regedit/Pt.rc,
31034           programs/regedit/Ru.rc, programs/regedit/Si.rc:
31035         regedit: Fix some translated resources errors.
31037 2006-10-02  Dmitry Timoshkov <dmitry@codeweavers.com>
31039         * programs/winecfg/Ru.rc:
31040         winecfg: Fix a typo in Russian translation.
31042 2006-09-28  Peter Oberndorfer <kumbayo84@arcor.de>
31044         * programs/winedbg/tgt_active.c:
31045         winedbg: Don't try to read to invalid memory if winedbg does not find the thread.
31047         * dlls/ntdll/tests/info.c:
31048         ntdll: Add a test for NtReadVirtualMemory.
31050 2006-09-29  Louis. Lenders <xerox_xerox2000@yahoo.co.uk>
31052         * dlls/kernel32/tests/path.c:
31053         kernel32: Add 2 simple tests for GetLongPathNameW.
31055         * dlls/kernel32/path.c:
31056         kernel32: Print an error instead of crashing in GetLongPathNameW if shortpath=0.
31058 2006-09-29  Juan Lang <juan_lang@yahoo.com>
31060         * dlls/crypt32/tests/Makefile.in, dlls/crypt32/tests/base64.c,
31061           dlls/crypt32/tests/cert.c, dlls/crypt32/tests/chain.c,
31062           dlls/crypt32/tests/crl.c, dlls/crypt32/tests/encode.c,
31063           dlls/crypt32/tests/main.c, dlls/crypt32/tests/oid.c,
31064           dlls/crypt32/tests/protectdata.c, dlls/crypt32/tests/store.c,
31065           dlls/crypt32/tests/str.c:
31066         crypt32/tests: Win64 printf format warning fixes.
31068 2006-09-28  Juan Lang <juan_lang@yahoo.com>
31070         * dlls/shdocvw/webbrowser.c:
31071         shdocvw: Ignore VT_ERROR arguments to WebBrowser_Navigate2.
31073         * dlls/shdocvw/webbrowser.c:
31074         shdocvw: Return S_OK from WebBrowser_put_RegisterAsDropTarget.
31076 2006-09-30  Ivan Gyurdiev <ivg231@gmail.com>
31078         * dlls/wined3d/Makefile.in, dlls/wined3d/arb_program_shader.c,
31079           dlls/wined3d/baseshader.c, dlls/wined3d/basetexture.c,
31080           dlls/wined3d/cubetexture.c, dlls/wined3d/device.c,
31081           dlls/wined3d/directx.c, dlls/wined3d/drawprim.c,
31082           dlls/wined3d/glsl_shader.c, dlls/wined3d/indexbuffer.c,
31083           dlls/wined3d/palette.c, dlls/wined3d/pixelshader.c,
31084           dlls/wined3d/query.c, dlls/wined3d/resource.c,
31085           dlls/wined3d/stateblock.c, dlls/wined3d/surface.c,
31086           dlls/wined3d/surface_gdi.c, dlls/wined3d/swapchain.c,
31087           dlls/wined3d/texture.c, dlls/wined3d/utils.c,
31088           dlls/wined3d/vertexbuffer.c, dlls/wined3d/vertexdeclaration.c,
31089           dlls/wined3d/vertexshader.c, dlls/wined3d/volume.c,
31090           dlls/wined3d/volumetexture.c, dlls/wined3d/wined3d_main.c,
31091           dlls/wined3d/wined3d_private.h:
31092         wined3d: Win64 printf fixes.
31094 2006-09-30  Hans Leidekker <hans@it.vu.nl>
31096         * dlls/wldap32/Makefile.in, dlls/wldap32/bind.c, dlls/wldap32/dn.c,
31097           dlls/wldap32/error.c, dlls/wldap32/extended.c, dlls/wldap32/init.c,
31098           dlls/wldap32/main.c, dlls/wldap32/misc.c, dlls/wldap32/page.c,
31099           dlls/wldap32/parse.c, dlls/wldap32/search.c:
31100         wldap32: Win64 printf format warning fixes.
31102         * dlls/mscms/Makefile.in, dlls/mscms/mscms_main.c,
31103           dlls/mscms/mscms_priv.h, dlls/mscms/profile.c, dlls/mscms/stub.c,
31104           dlls/mscms/transform.c:
31105         mscms: Win64 printf format warning fixes.
31107         * dlls/dnsapi/Makefile.in, dlls/dnsapi/main.c, dlls/dnsapi/query.c:
31108         dnsapi: Win64 printf format warning fixes.
31110 2006-09-30  Michael Stefaniuc <mstefani@redhat.de>
31112         * dlls/user/Makefile.in, dlls/user/bidi16.c, dlls/user/class.c,
31113           dlls/user/clipboard.c, dlls/user/combo.c, dlls/user/comm16.c,
31114           dlls/user/cursoricon.c, dlls/user/dde_client.c, dlls/user/dde_misc.c,
31115           dlls/user/dde_server.c, dlls/user/defwnd.c, dlls/user/dialog.c,
31116           dlls/user/dialog16.c, dlls/user/driver.c, dlls/user/driver16.c,
31117           dlls/user/edit.c, dlls/user/exticon.c, dlls/user/hook.c,
31118           dlls/user/input.c, dlls/user/listbox.c, dlls/user/mdi.c,
31119           dlls/user/menu.c, dlls/user/message.c, dlls/user/misc.c,
31120           dlls/user/nonclient.c, dlls/user/painting.c, dlls/user/resource.c,
31121           dlls/user/scroll.c, dlls/user/spy.c, dlls/user/static.c,
31122           dlls/user/sysparams.c, dlls/user/uitools.c, dlls/user/user16.c,
31123           dlls/user/win.c, dlls/user/winhelp.c, dlls/user/winpos.c,
31124           dlls/user/winproc.c, dlls/user/winstation.c:
31125         user: Win64 printf format warning fixes.
31127 2006-09-29  Benjamin Arai <me@benjaminarai.com>
31129         * Makefile.in, configure, configure.ac, dlls/.gitignore, dlls/Makefile.in,
31130           dlls/resutils/Makefile.in, dlls/resutils/resutils.c,
31131           dlls/resutils/resutils.spec:
31132         resutils: Implements stub dll for resutils.dll.
31134 2006-09-30  Marcus Meissner <marcus@jet.franken.de>
31136         * dlls/ntdll/tests/exception.c:
31137         ntdll: Added debug registers test case.
31139 2006-09-18  Marcus Meissner <marcus@jet.franken.de>
31141         * dlls/mswsock/mswsock.c:
31142         mswsock: More debug output in AcceptEx().
31144 2006-10-02  Byeong-Sik Jeon <wjsqudtlr@gmail.com>
31146         * dlls/gdi/freetype.c:
31147         gdi32: Improve get_nearest_charset().
31149 2006-10-01  Andrew Talbot <Andrew.Talbot@talbotville.com>
31151         * dlls/tapi32/line.c:
31152         tapi32: Cast-qual warnings fix.
31154 2006-10-01  Dmitry Timoshkov <dmitry@codeweavers.com>
31156         * dlls/user/tests/win.c:
31157         user/tests: Flush events before running mouse tests.
31159 2006-10-02  Dmitry Timoshkov <dmitry@codeweavers.com>
31161         * dlls/ws2_32/socket.c:
31162         ws2_32: Add a comment to ioctlsocket about 'bogus' ioctl 0x667e.
31164         * dlls/ws2_32/socket.c, include/winsock.h:
31165         ws2_32: Use a symbolic name instead of hand-made value.
31167 2006-10-01  Ivan Gyurdiev <ivg231@gmail.com>
31169         * dlls/wined3d/wined3d_private.h:
31170         wined3d: Remove unused field in shader opcode_arg.
31172 2006-09-30  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
31174         * dlls/devenum/devenum.rc, dlls/winspool.drv/No.rc,
31175           dlls/winspool.drv/winspool.rc, programs/cmdlgtst/No.rc,
31176           programs/regedit/No.rc:
31177         Updated Norwegian Bokmål translations.
31179 2006-10-02  Alexandre Julliard <julliard@winehq.org>
31181         * include/winsock.h:
31182         winsock: Make sure to include sys/types.h in all cases.
31184 2006-09-30  Stefan Leichter <Stefan.Leichter@camline.com>
31186         * dlls/oleaut32/tests/vartest.c:
31187         oleaut32/tests: Print each 64-bit integers as two 32 bit integers.
31189 2006-10-01  Andrew Talbot <Andrew.Talbot@talbotville.com>
31191         * dlls/shell32/shlfileop.c:
31192         shell32: Another cast-qual warning fix.
31194 2006-09-29  Andrew Talbot <Andrew.Talbot@talbotville.com>
31196         * dlls/shell32/shellord.c, dlls/shell32/shellpath.c,
31197           dlls/shell32/shfldr_fs.c, dlls/shell32/shlexec.c:
31198         shell32: Cast-qual warnings fix.
31200 2006-09-29  Karsten Elfenbein <kelfe@gmx.de>
31202         * dlls/rsaenh/tests/rsaenh.c:
31203         rsaenh/tests: import & export of a plaintext public key + algID check.
31205 2006-09-29  Michael Stefaniuc <mstefani@redhat.de>
31207         * tools/winedump/Makefile.in, tools/winedump/debug.c, tools/winedump/le.c,
31208           tools/winedump/lnk.c, tools/winedump/minidump.c, tools/winedump/ne.c,
31209           tools/winedump/pe.c:
31210         winedump: Win64 printf format warning fixes.
31212         * tools/wrc/Makefile.in, tools/wrc/dumpres.c, tools/wrc/newstruc.c:
31213         wrc: Win64 printf format warning fixes.
31215         * server/Makefile.in, server/registry.c, server/trace.c:
31216         server: Win64 printf format warning fixes.
31218 2006-09-29  Jason Green <jave27@gmail.com>
31220         * dlls/user/input.c, dlls/user/user32.spec:
31221         user32: Stub implementation of BlockInput.
31223 2006-09-29  Francois Gouget <fgouget@free.fr>
31225         * dlls/d3d9/tests/stateblock.c:
31226         d3d9: Tweak a buffer declaration to fix the compilation with Visual C++.
31228         * dlls/riched20/tests/editor.c:
31229         riched20: Tweak a buffer declaration to fix the compilation with Visual C++.
31231         * dlls/rpcrt4/tests/cstub.c, dlls/rpcrt4/tests/ndr_marshall.c:
31232         rpcrt4: Don't return void values. This fixes Visual C++ warnings.
31234         * dlls/ddraw/tests/ddrawmodes.c:
31235         ddraw: Only perform the screen resolution changing tests in interactive mode.
31237         * dlls/oleaut32/tests/usrmarshal.c:
31238         oleaut32: Fixed compilation in the nameless union case.
31240         * dlls/comctl32/tests/toolbar.c, dlls/rpcrt4/tests/cstub.c:
31241         Add missing '\n's to ok() calls.
31243         * dlls/dsound/tests/ds3d.c, dlls/dsound/tests/ds3d8.c:
31244         dsound: Don't use state.buffer_size before it has been initialized.
31246         * dlls/mshtml/navigate.c, dlls/mshtml/persist.c,
31247           dlls/mshtml/tests/htmldoc.c, dlls/shdocvw/navigate.c,
31248           dlls/urlmon/binding.c, include/urlmon.idl:
31249         urlmon: Fix the case of the BINDINFO.cbstgmedData field. Fixes the htmldoc
31250         test compilation on Windows.
31252         * dlls/ddraw/tests/d3d.c:
31253         ddraw: Fix comparefloat() so it compiles with Visual C++ when given a negative
31254         value.
31256         * tools/winapi/msvcmaker:
31257         msvcmaker: The msvcrt tests need '..' in the include path.
31259         * dlls/ole32/tests/moniker.c:
31260         ole32: Fix invalid macro usage.
31262         * include/wincrypt.h:
31263         wincrypt: Fix the CERT_TRUST_PUB_AUTHENTICODE_FLAGS_VALUE_NAME declaration in
31264         the MSVC case.
31266         * include/security.h:
31267         secur32: Only include secext.h when asked to.
31269         * dlls/mshtml/tests/htmldoc.c, dlls/ole32/tests/compobj.c,
31270           dlls/ole32/tests/marshal.c, dlls/shdocvw/tests/webbrowser.c,
31271           dlls/shell32/tests/shlfolder.c, dlls/urlmon/tests/misc.c,
31272           dlls/urlmon/tests/protocol.c, dlls/urlmon/tests/url.c,
31273           include/rpcndr.h:
31274         Fix rpcndr.h so it takes CONST_VTABLE into account.
31275         Define CONST_VTABLE in the tests that need it. This fixes many Visual C++
31276         warnings.
31278         * tools/widl/header.c:
31279         widl: Use CONST_VTBL to declare lpVtbl.
31281 2006-09-28  Francois Gouget <fgouget@free.fr>
31283         * dlls/comctl32/header.c, dlls/comctl32/listview.c,
31284           dlls/comctl32/tests/listview.c, dlls/crypt32/tests/sip.c,
31285           dlls/oleaut32/ungif.c, dlls/setupapi/tests/devinst.c,
31286           dlls/wined3d/surface.c, dlls/wined3d/vertexbuffer.c,
31287           dlls/winex11.drv/opengl.c:
31288         Assorted spelling fixes.
31290 2006-09-29  Michael Stefaniuc <mstefani@redhat.de>
31292         * dlls/avicap32/avicap32_main.c, dlls/compstui/compstui_main.c,
31293           dlls/crtdll/crtdll_main.c, dlls/cryptdll/cryptdll.c,
31294           dlls/cryptnet/cryptnet_main.c, dlls/dpnhpast/main.c,
31295           dlls/gphoto2.ds/gphoto2_main.c, dlls/hlink/tests/hlink.c,
31296           dlls/localspl/localspl_main.c, dlls/mmdevldr.vxd/mmdevldr.c,
31297           dlls/monodebg.vxd/monodebg.c, dlls/mprapi/mprapi.c,
31298           dlls/msisys.ocx/msisys.c, dlls/msnet32/msnet_main.c,
31299           dlls/msvcrtd/tests/debug.c, dlls/ntdsapi/ntdsapi.c,
31300           dlls/odbccp32/odbccp32.c, dlls/oledlg/oledlg_main.c,
31301           dlls/sane.ds/sane_main.c, dlls/sensapi/sensapi.c,
31302           dlls/snmpapi/main.c, dlls/svrapi/svrapi_main.c,
31303           dlls/twain_32/twain32_main.c, dlls/userenv/userenv_main.c,
31304           dlls/vdhcp.vxd/vdhcp.c, dlls/vnbt.vxd/vnbt.c,
31305           dlls/vnetbios.vxd/vnetbios.c, dlls/vtdapi.vxd/vtdapi.c,
31306           dlls/winmm/joystick/joystick.c, programs/expand/expand.c,
31307           programs/explorer/desktop.c, programs/msiexec/msiexec.c,
31308           programs/uninstaller/main.c, tools/widl/hash.c:
31309         "One liners" printf format warning fixes for the migration of DWORD/LONG/ULONG
31310         from long to int.
31312         * include/wine/debug.h, include/wine/test.h:
31313         debug.h, test.h: Temporary add ifdefs around some printfs to avoid format.
31315         * include/windef.h, include/winnt.h:
31316         include: Make DWORD/LONG/ULONG an int to use the same type in Win32 and Win64.
31318         * dlls/activeds/Makefile.in, dlls/advapi32/Makefile.in,
31319           dlls/advapi32/tests/Makefile.in, dlls/advpack/Makefile.in,
31320           dlls/advpack/tests/Makefile.in, dlls/amstream/Makefile.in,
31321           dlls/atl/Makefile.in, dlls/avifil32/Makefile.in,
31322           dlls/cabinet/tests/Makefile.in, dlls/cards/Makefile.in,
31323           dlls/cfgmgr32/Makefile.in, dlls/comcat/Makefile.in,
31324           dlls/comcat/tests/Makefile.in, dlls/comctl32/Makefile.in,
31325           dlls/comctl32/tests/Makefile.in, dlls/comdlg32/Makefile.in,
31326           dlls/comdlg32/tests/Makefile.in, dlls/crypt32/Makefile.in,
31327           dlls/crypt32/tests/Makefile.in, dlls/d3d8/Makefile.in,
31328           dlls/d3d8/tests/Makefile.in, dlls/d3d9/Makefile.in,
31329           dlls/d3d9/tests/Makefile.in, dlls/d3dx8/Makefile.in,
31330           dlls/d3dxof/Makefile.in, dlls/dbghelp/Makefile.in,
31331           dlls/ddraw/Makefile.in, dlls/ddraw/tests/Makefile.in,
31332           dlls/devenum/Makefile.in, dlls/dinput/Makefile.in,
31333           dlls/dinput/tests/Makefile.in, dlls/dinput8/Makefile.in,
31334           dlls/dmband/Makefile.in, dlls/dmcompos/Makefile.in,
31335           dlls/dmime/Makefile.in, dlls/dmloader/Makefile.in,
31336           dlls/dmscript/Makefile.in, dlls/dmstyle/Makefile.in,
31337           dlls/dmsynth/Makefile.in, dlls/dmusic/Makefile.in,
31338           dlls/dnsapi/Makefile.in, dlls/dplayx/Makefile.in,
31339           dlls/dpnet/Makefile.in, dlls/dsound/Makefile.in,
31340           dlls/dsound/tests/Makefile.in, dlls/dswave/Makefile.in,
31341           dlls/dxdiagn/Makefile.in, dlls/dxerr8/Makefile.in,
31342           dlls/dxerr9/Makefile.in, dlls/gdi/Makefile.in,
31343           dlls/gdi/tests/Makefile.in, dlls/hhctrl.ocx/Makefile.in,
31344           dlls/hlink/Makefile.in, dlls/iccvid/Makefile.in,
31345           dlls/ifsmgr.vxd/Makefile.in, dlls/imaadp32.acm/Makefile.in,
31346           dlls/imagehlp/Makefile.in, dlls/imm32/Makefile.in,
31347           dlls/infosoft/Makefile.in, dlls/iphlpapi/Makefile.in,
31348           dlls/iphlpapi/tests/Makefile.in, dlls/itss/Makefile.in,
31349           dlls/kernel32/Makefile.in, dlls/kernel32/tests/Makefile.in,
31350           dlls/localspl/tests/Makefile.in, dlls/lz32/tests/Makefile.in,
31351           dlls/mapi32/Makefile.in, dlls/mapi32/tests/Makefile.in,
31352           dlls/mciavi32/Makefile.in, dlls/mcicda/Makefile.in,
31353           dlls/mciseq/Makefile.in, dlls/mciwave/Makefile.in,
31354           dlls/midimap/Makefile.in, dlls/mlang/Makefile.in,
31355           dlls/mlang/tests/Makefile.in, dlls/mpr/Makefile.in,
31356           dlls/msacm32.drv/Makefile.in, dlls/msacm32/Makefile.in,
31357           dlls/msacm32/tests/Makefile.in, dlls/msadp32.acm/Makefile.in,
31358           dlls/mscms/Makefile.in, dlls/mscms/tests/Makefile.in,
31359           dlls/msdmo/Makefile.in, dlls/msg711.acm/Makefile.in,
31360           dlls/mshtml/Makefile.in, dlls/mshtml/tests/Makefile.in,
31361           dlls/msi/Makefile.in, dlls/msi/tests/Makefile.in,
31362           dlls/msrle32/Makefile.in, dlls/msvcrt/Makefile.in,
31363           dlls/msvcrt/tests/Makefile.in, dlls/msvfw32/Makefile.in,
31364           dlls/msvidc32/Makefile.in, dlls/msxml3/Makefile.in,
31365           dlls/msxml3/tests/Makefile.in, dlls/nddeapi/Makefile.in,
31366           dlls/netapi32/Makefile.in, dlls/netapi32/tests/Makefile.in,
31367           dlls/newdev/Makefile.in, dlls/ntdll/Makefile.in,
31368           dlls/ntdll/tests/Makefile.in, dlls/odbc32/Makefile.in,
31369           dlls/ole32/Makefile.in, dlls/ole32/tests/Makefile.in,
31370           dlls/oleacc/Makefile.in, dlls/oleaut32/Makefile.in,
31371           dlls/oleaut32/tests/Makefile.in, dlls/olecli32/Makefile.in,
31372           dlls/olesvr32/Makefile.in, dlls/opengl32/Makefile.in,
31373           dlls/powrprof/Makefile.in, dlls/psapi/Makefile.in,
31374           dlls/psapi/tests/Makefile.in, dlls/pstorec/Makefile.in,
31375           dlls/qcap/Makefile.in, dlls/quartz/Makefile.in,
31376           dlls/quartz/tests/Makefile.in, dlls/query/Makefile.in,
31377           dlls/rasapi32/Makefile.in, dlls/riched20/Makefile.in,
31378           dlls/riched20/tests/Makefile.in, dlls/rpcrt4/Makefile.in,
31379           dlls/rpcrt4/tests/Makefile.in, dlls/rsaenh/Makefile.in,
31380           dlls/rsaenh/tests/Makefile.in, dlls/secur32/Makefile.in,
31381           dlls/secur32/tests/Makefile.in, dlls/serialui/Makefile.in,
31382           dlls/setupapi/Makefile.in, dlls/setupapi/tests/Makefile.in,
31383           dlls/shdocvw/Makefile.in, dlls/shdocvw/tests/Makefile.in,
31384           dlls/shell32/Makefile.in, dlls/shell32/tests/Makefile.in,
31385           dlls/shlwapi/Makefile.in, dlls/shlwapi/tests/Makefile.in,
31386           dlls/spoolss/Makefile.in, dlls/tapi32/Makefile.in,
31387           dlls/urlmon/Makefile.in, dlls/urlmon/tests/Makefile.in,
31388           dlls/user/Makefile.in, dlls/user/tests/Makefile.in,
31389           dlls/usp10/Makefile.in, dlls/usp10/tests/Makefile.in,
31390           dlls/uxtheme/Makefile.in, dlls/uxtheme/tests/Makefile.in,
31391           dlls/version/Makefile.in, dlls/version/tests/Makefile.in,
31392           dlls/vmm.vxd/Makefile.in, dlls/vwin32.vxd/Makefile.in,
31393           dlls/w32skrnl/Makefile.in, dlls/wined3d/Makefile.in,
31394           dlls/winedos/Makefile.in, dlls/winemp3.acm/Makefile.in,
31395           dlls/wineps.drv/Makefile.in, dlls/winex11.drv/Makefile.in,
31396           dlls/wininet/Makefile.in, dlls/wininet/tests/Makefile.in,
31397           dlls/winmm/Makefile.in, dlls/winmm/tests/Makefile.in,
31398           dlls/winmm/winealsa/Makefile.in, dlls/winmm/winearts/Makefile.in,
31399           dlls/winmm/wineaudioio/Makefile.in,
31400           dlls/winmm/winecoreaudio/Makefile.in, dlls/winmm/wineesd/Makefile.in,
31401           dlls/winmm/winejack/Makefile.in, dlls/winmm/winenas/Makefile.in,
31402           dlls/winmm/wineoss/Makefile.in, dlls/winspool.drv/Makefile.in,
31403           dlls/winspool.drv/tests/Makefile.in, dlls/wintab32/Makefile.in,
31404           dlls/wintrust/Makefile.in, dlls/wintrust/tests/Makefile.in,
31405           dlls/wldap32/Makefile.in, dlls/wnaspi32/Makefile.in,
31406           dlls/ws2_32/Makefile.in, dlls/ws2_32/tests/Makefile.in,
31407           dlls/wsock32/Makefile.in, dlls/wtsapi32/Makefile.in,
31408           programs/cmdlgtst/Makefile.in, programs/eject/Makefile.in,
31409           programs/icinfo/Makefile.in, programs/oleview/Makefile.in,
31410           programs/rpcss/Makefile.in, programs/wineboot/Makefile.in,
31411           programs/winecfg/Makefile.in, programs/wineconsole/Makefile.in,
31412           programs/winedbg/Makefile.in, programs/winemenubuilder/Makefile.in,
31413           programs/winhelp/Makefile.in, server/Makefile.in,
31414           tools/winedump/Makefile.in, tools/wrc/Makefile.in:
31415         Add a WINE_NO_LONG_INT define to many makefiles to ease the transition of
31416         DWORD/LONG/ULONG from long to int.
31418 2006-09-28  James Hawkins <truiken@gmail.com>
31420         * dlls/msi/dialog.c, dlls/msi/events.c, dlls/msi/msipriv.h,
31421           dlls/msi/preview.c:
31422         msi: Return to the parent dialog when the argument to the EndDialog event
31423         is Return.
31425 2006-09-28  Andrew Talbot <Andrew.Talbot@talbotville.com>
31427         * dlls/shell32/shelllink.c:
31428         shell32: Cast-qual warnings fix.
31430         * dlls/shell32/shell32_main.c:
31431         shell32: Cast-qual warnings fix.
31433         * dlls/shell32/pidl.c, dlls/shell32/regsvr.c:
31434         shell32: Cast-qual warnings fix.
31436         * dlls/shell32/brsfolder.c:
31437         shell32: Cast-qual warnings fix.
31439 2006-09-29  Alexandre Julliard <julliard@winehq.org>
31441         * dlls/winex11.drv/opengl.c:
31442         winex11.drv: Fix typo that confuses winapi_check.
31444 2006-09-28  Juan Lang <juan_lang@yahoo.com>
31446         * dlls/winex11.drv/opengl.c:
31447         winex11.drv: Don't deadlock if GL init fails.
31449 2006-09-28  Detlef Riekenberg <wine.dev@web.de>
31451         * tools/winedump/winedump.man.in:
31452         winedump: Remove the shell script reference from the man-page.
31454 2006-09-28  Mikołaj Zalewski <mikolaj@zalewski.pl>
31456         * dlls/comctl32/toolbar.c:
31457         comctl32: toolbar: Small fix in TOOLBAR_StyleChanged.
31459         * dlls/comctl32/toolbar.c:
31460         comctl32: toolbar: Set correcly hwndTrack in TrackMouseEvent call.
31462         * dlls/msvfw32/msvfw32_Pl.rc, dlls/msvfw32/rsrc.rc:
31463         msvfw32: Add Polish translation.
31465         * dlls/gphoto2.ds/gphoto2_En.rc, dlls/gphoto2.ds/gphoto2_Fr.rc,
31466           dlls/gphoto2.ds/gphoto2_Ko.rc, dlls/gphoto2.ds/gphoto2_Nl.rc,
31467           dlls/gphoto2.ds/gphoto2_No.rc:
31468         gphoto2.ds: Use SS_CENTER to center a dialog string.
31470         * dlls/gphoto2.ds/gphoto2_Pl.rc, dlls/gphoto2.ds/rsrc.rc:
31471         gphoto2.ds: Add Polish translation.
31473         * dlls/sane.ds/sane_De.rc, dlls/sane.ds/sane_En.rc,
31474           dlls/sane.ds/sane_Fi.rc, dlls/sane.ds/sane_Fr.rc,
31475           dlls/sane.ds/sane_Ko.rc, dlls/sane.ds/sane_Nl.rc,
31476           dlls/sane.ds/sane_No.rc:
31477         sane.ds: Use SS_CENTER to center a dialog string.
31479         * dlls/sane.ds/rsrc.rc, dlls/sane.ds/sane_Pl.rc:
31480         sane.ds: Add Polish translation.
31482 2006-09-28  Juan Lang <juan_lang@yahoo.com>
31484         * include/wincrypt.h:
31485         wincrypt.h: Fix a typo.
31487         * dlls/rsaenh/implglue.c, dlls/rsaenh/implglue.h, dlls/rsaenh/rsaenh.c:
31488         rsaenh: Correct signature checking.
31489         - pass desired key to encrypt_block_impl
31490         - don't change the alg id of imported keys
31491         - add a few traces
31493 2006-09-28  Paul Vriens <Paul.Vriens@xs4all.nl>
31495         * dlls/crypt32/crypt32.spec, dlls/crypt32/sip.c:
31496         crypt32: Added some CryptSIP stub implementations.
31498 2006-09-28  Hans Leidekker <hans@it.vu.nl>
31500         * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c, dlls/usp10/usp10.spec:
31501         usp10: Add a stub implementation and a test for ScriptLayout.
31503 2006-09-28  Alexandre Julliard <julliard@winehq.org>
31505         * ANNOUNCE, ChangeLog, VERSION, configure:
31506         Release 0.9.22.
31508 ----------------------------------------------------------------
31509 2006-09-22  Andrey Turkin <pancha@mail.nnov.ru>
31511         * dlls/ole32/storage32.c, dlls/ole32/tests/storage32.c:
31512         ole32: StgOpenStorage on non-existent file should create it (with test).
31514 2006-09-27  Andrew Talbot <Andrew.Talbot@talbotville.com>
31516         * dlls/shlwapi/string.c:
31517         shlwapi: Add size parameters to function that takes array arguments.
31519 2006-09-27  Thomas Weidenmueller <thomas@reactsoft.com>
31521         * dlls/rpcrt4/rpc_server.c:
31522         rpcrt4: Fix RpcMgmtSetServerStackSize prototype.
31524 2006-09-28  Paul Vriens <Paul.Vriens@xs4all.nl>
31526         * dlls/crypt32/tests/sip.c:
31527         crypt32: A small test to verify when to write function pointers.
31529 2006-09-28  Detlef Riekenberg <wine.dev@web.de>
31531         * Makefile.in, configure, configure.ac, dlls/Makefile.in,
31532           dlls/localspl/tests/Makefile.in, dlls/localspl/tests/localmon.c,
31533           programs/winetest/Makefile.in, programs/winetest/winetest.rc:
31534         localspl/tests: Add initial test.
31536 2006-09-27  Benjamin Arai <me@benjaminarai.com>
31538         * Makefile.in, configure, configure.ac, dlls/.gitignore, dlls/Makefile.in,
31539           dlls/clusapi/Makefile.in, dlls/clusapi/clusapi.c,
31540           dlls/clusapi/clusapi.spec:
31541         clusapi: Implement stub dll for clusapi.
31543 2006-09-27  James Hawkins <truiken@gmail.com>
31545         * dlls/msi/helpers.c, dlls/msi/tests/package.c:
31546         msi: Follow state resolution rules when a feature parent saves a component.
31548         * dlls/msi/helpers.c, dlls/msi/tests/package.c:
31549         msi: A feature state of INSTALLSTATE_ABSENT translates into a component state
31550         of INSTALLSTATE_UNKNOWN.
31552 2006-09-27  Juan Lang <juan_lang@yahoo.com>
31554         * dlls/crypt32/cert.c, dlls/crypt32/crypt32.spec,
31555           dlls/crypt32/tests/cert.c:
31556         crypt32: Implement CertGetPublicKeyLength.
31558 2006-09-28  Dmitry Timoshkov <dmitry@codeweavers.com>
31560         * dlls/gdi/freetype.c, dlls/gdi/gdi_private.h:
31561         gdi32: Make GdiFont a proper C structure, with GdiFont* being a pointer.
31563 2006-09-27  Marcus Meissner <marcus@jet.franken.de>
31565         * dlls/ntdll/signal_i386.c:
31566         ntdll: Align stack to 4 bytes.
31568 2006-09-27  Detlef Riekenberg <wine.dev@web.de>
31570         * dlls/localspl/Makefile.in, dlls/localspl/localmon.c,
31571           dlls/localspl/localspl_main.c:
31572         localspl: Start implementation of InitializePrintMonitor.
31574 2006-09-28  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
31576         * programs/regedit/Ko.rc:
31577         regedit: Updated Korean Resource.
31579         * dlls/winmm/winmm_Ko.rc:
31580         winmm: Updated Korean resource.
31582 2006-09-28  Stefan Dösinger <stefan@codeweavers.com>
31584         * dlls/wined3d/device.c:
31585         wined3d: Tell gl about the surface alignment.
31587 2006-09-27  Andrew Talbot <Andrew.Talbot@talbotville.com>
31589         * dlls/shdocvw/regsvr.c:
31590         shdocvw: Cast-qual warnings fix.
31592         * dlls/secur32/secur32.c:
31593         secur32: Cast-qual warnings fix.
31595 2006-09-27  Huw Davies <huw@codeweavers.com>
31597         * dlls/ole32/rpc.c:
31598         ole32: Don't return from CoRegisterClassObject until we have created the
31599         named pipe.
31600         Also don't fail if the client connects to the pipe between CreateNamedPipe
31601         and ConnectNamedPipe.
31603 2006-09-27  Robert Shearman <rob@codeweavers.com>
31605         * include/objidl.idl:
31606         include: Add types to objidl.idl used by COM contexts.
31608         * dlls/oleaut32/tmarshal.c:
31609         oleaut32: Make sure to free the allocated vtable when the tmarshal proxy
31610         is released.
31612         * dlls/ole32/stg_stream.c:
31613         ole32: Check the return value of IStream_SetSize so as to not blindly continue
31614         on and possibly corrupt the structured storage file.
31616         * dlls/ntdll/signal_i386.c:
31617         ntdll: Avoid crashing in check_atl_thunk if an execution exception was raised
31618         with a bad address.
31620         * dlls/ntdll/virtual.c:
31621         ntdll: NtAllocateVirtual with type of MEM_WRITE_WATCH fails with
31622         STATUS_NOT_SUPPORTED on Win2000 instead of STATUS_INVALID_PARAMETER.
31624         * include/winnt.h:
31625         include: Add recently added PSDK VM flags to winnt.h.
31627 2006-09-27  Dmitry Timoshkov <dmitry@codeweavers.com>
31629         * dlls/gdi/font.c, dlls/gdi/freetype.c, dlls/gdi/tests/font.c:
31630         gdi32: Modify kerning scaling algorithm to the one which appears to better
31631         match what Windows does.
31633 2006-09-27  Jacek Caban <jacek@codeweavers.com>
31635         * dlls/mshtml/htmldoc.c, dlls/mshtml/mshtml_private.h,
31636           dlls/mshtml/olecmd.c, dlls/mshtml/persist.c, dlls/mshtml/task.c,
31637           dlls/mshtml/tests/htmldoc.c:
31638         mshtml: Added get_readyState implementation.
31640         * dlls/mshtml/Bg.rc, dlls/mshtml/De.rc, dlls/mshtml/En.rc,
31641           dlls/mshtml/Fi.rc, dlls/mshtml/Fr.rc, dlls/mshtml/Hu.rc,
31642           dlls/mshtml/Ko.rc, dlls/mshtml/Nl.rc, dlls/mshtml/No.rc,
31643           dlls/mshtml/Sv.rc, dlls/mshtml/Tr.rc, dlls/mshtml/resource.h,
31644           dlls/mshtml/rsrc.rc:
31645         mshtml: Remove conflicts between resource.h and mshtmcid.h.
31647 2006-09-27  Alexandre Julliard <julliard@winehq.org>
31649         * dlls/ole32/tests/hglobalstream.c:
31650         ole32/tests: Avoid using sizeof in a trace.
31652         * dlls/d3d9/tests/stateblock.c:
31653         d3d9/tests: Don't test texture states beyond the supported maximum.
31655 2006-09-26  Mikołaj Zalewski <mikolaj@zalewski.pl>
31657         * dlls/comctl32/tests/resources.h, dlls/comctl32/tests/rsrc.rc,
31658           dlls/comctl32/tests/toolbar.c, dlls/comctl32/toolbar.c:
31659         comctl32: toolbar: Test and fix TB_ADDSTRING from resource.
31661 2006-09-25  Jan Zerebecki <jan.wine@zerebecki.de>
31663         * dlls/wined3d/device.c:
31664         wined3d: Fix typo in ResourceReleased.
31666 2006-09-27  Paul Vriens <Paul.Vriens@xs4all.nl>
31668         * dlls/crypt32/sip.c, dlls/crypt32/tests/sip.c:
31669         crypt32: Partly implement CryptSIPRetrieveSubjectGuid.
31671 2006-09-27  Saulius Krasuckas <saulius.krasuckas@ieee.org>
31673         * dlls/lz32/tests/lzexpand_main.c:
31674         lz32/tests: Fix some typos in error messages.
31676 2006-09-27  Ivan Gyurdiev <ivg231@gmail.com>
31678         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/drawprim.c,
31679           dlls/wined3d/glsl_shader.c, dlls/wined3d/wined3d_private.h:
31680         wined3d: Read GL info and load constants into the same device.
31682         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/device.c,
31683           dlls/wined3d/glsl_shader.c, dlls/wined3d/pixelshader.c,
31684           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
31685         wined3d: Move device pointer into the BaseShader class.
31687 2006-09-27  Juan Lang <juan_lang@yahoo.com>
31689         * dlls/netapi32/ds.c, dlls/netapi32/netapi32.spec, include/dsgetdc.h:
31690         netapi32: Add stubs for DsGetDcNameW and DsGetSiteNameW.
31692         * include/wintrust.h:
31693         wintrust.h: Remove duplicate definitions.  Spotted by Paul Vriens.
31695 2006-09-27  Paul Vriens <Paul.Vriens@xs4all.nl>
31697         * dlls/crypt32/tests/sip.c:
31698         crypt32: Another CryptSIPLoad test.
31700         * dlls/wintrust/crypt.c, dlls/wintrust/wintrust.spec:
31701         wintrust: Added some CryptSIP stub implementations.
31703         * include/mssip.h:
31704         wintrust: Fix function prototype.
31706 2006-09-27  Jonathan Ernst <jonathan@ernstfamily.ch>
31708         * programs/clock/Fr.rc:
31709         clock: French translation improvements.
31711         * programs/notepad/Fr.rc:
31712         notepad: French translation improvements.
31714         * programs/progman/Fr.rc:
31715         progman: French translation improvements.
31717         * programs/winefile/Fr.rc:
31718         winefile: French translation improvements.
31720         * programs/taskmgr/Fr.rc:
31721         taskmgr: French translation improvements.
31723         * programs/regedit/Fr.rc:
31724         regedit: French translation improvements.
31726 2006-09-27  Mikołaj Zalewski <mikolaj@zalewski.pl>
31728         * programs/view/view.c:
31729         view: Reset the image left-top corner to the window left-top corner after a
31730         Scale to Window.
31732         * programs/view/Cs.rc, programs/view/De.rc, programs/view/En.rc,
31733           programs/view/Eo.rc, programs/view/Es.rc, programs/view/Fr.rc,
31734           programs/view/It.rc, programs/view/Ko.rc, programs/view/Nl.rc,
31735           programs/view/No.rc, programs/view/Pl.rc, programs/view/Pt.rc,
31736           programs/view/Ru.rc, programs/view/Si.rc, programs/view/Tr.rc,
31737           programs/view/resource.h, programs/view/view.c:
31738         view: Remove the Info > Hello menu item.
31740         * programs/view/Cs.rc, programs/view/De.rc, programs/view/En.rc,
31741           programs/view/Eo.rc, programs/view/Es.rc, programs/view/Fr.rc,
31742           programs/view/It.rc, programs/view/Ko.rc, programs/view/Nl.rc,
31743           programs/view/No.rc, programs/view/Pl.rc, programs/view/Pt.rc,
31744           programs/view/Ru.rc, programs/view/Si.rc, programs/view/Tr.rc,
31745           programs/view/init.c, programs/view/resource.h:
31746         view: Remove IDS_APPNAME from resources.
31748         * programs/view/Pl.rc, programs/view/viewrc.rc:
31749         view: Add Polish translation.
31751         * programs/regedit/En.rc:
31752         regedit: Fix the English (Neutral) menu.
31754 2006-09-26  Vitaliy Margolen <wine-patch@kievinfo.com>
31756         * programs/winecfg/Ru.rc:
31757         winecfg: Update Russian translation.
31759 2006-09-26  H. Verbeet <hverbeet@gmail.com>
31761         * dlls/wined3d/cubetexture.c, dlls/wined3d/device.c,
31762           dlls/wined3d/directx.c, dlls/wined3d/drawprim.c,
31763           dlls/wined3d/texture.c, dlls/wined3d/utils.c, dlls/wined3d/volume.c,
31764           dlls/wined3d/volumetexture.c:
31765         wined3d: Comparing BOOLs against FALSE is redundant.
31767         * dlls/wined3d/directx.c:
31768         wined3d: Add a comment to clarify the point of max_sampler_stages.
31770         * dlls/wined3d/device.c, dlls/wined3d/directx.c,
31771           dlls/wined3d/wined3d_main.c, dlls/wined3d/wined3d_private.h,
31772           include/wine/wined3d_gl.h:
31773         wined3d: Add support for native NPOT textures.
31775         * dlls/wined3d/wined3d_main.c, programs/winecfg/x11drvdlg.c:
31776         wined3d: Enable pixel shaders by default.
31778         * dlls/wined3d/wined3d_main.c, dlls/wined3d/wined3d_private.h:
31779         wined3d: Fix the default values for wined3d_settings.
31781         * dlls/wined3d/vertexshader.c:
31782         wined3d: Don't overwrite the position y offset in ARB vertex programs.
31784         * dlls/wined3d/device.c:
31785         wined3d: Cleanup ActiveRender some more.
31787         * dlls/wined3d/device.c:
31788         wined3d: Render upside down when rendering offscreen, even if the backbuffer
31789         is used to render to.
31791         * dlls/wined3d/device.c:
31792         wined3d: Show the MESSAGE in device_find_fbconfigs() only once.
31794 2006-09-26  Juan Lang <juan_lang@yahoo.com>
31796         * include/wintrust.h:
31797         wintrust.h: Add missing defines.
31799         * dlls/crypt32/decode.c, dlls/crypt32/encode.c,
31800           dlls/crypt32/tests/encode.c:
31801         crypt32: Encode/decode authority key ids.
31803 2006-09-27  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
31805         * programs/cmdlgtst/Ko.rc:
31806         cmdlgtst: Updated Korean resource.
31808 2006-09-26  Andrew Talbot <Andrew.Talbot@talbotville.com>
31810         * dlls/rsaenh/rsaenh.c:
31811         rsaenh: Cast-qual warnings fix.
31813         * dlls/rsaenh/mpi.c, dlls/rsaenh/rsa.c, dlls/rsaenh/tomcrypt.h:
31814         rsaenh: Cast-qual warnings fix.
31816 2006-09-26  Mikołaj Zalewski <mikolaj@zalewski.pl>
31818         * programs/uninstaller/Pl.rc, programs/uninstaller/rsrc.rc:
31819         uninstaller: Add Polish translation.
31821         * dlls/winmm/winmm_En.rc:
31822         winmm: Use English (US) instead of English (Neutral) for resources.
31824         * dlls/comctl32/comctl_Pl.rc:
31825         comctl32: Update Polish translation.
31827         * dlls/msrle32/msrle32.c, dlls/msrle32/msrle_Cs.rc,
31828           dlls/msrle32/msrle_Hu.rc:
31829         msrle32: Show correctly the authors surname in some non-latin1 languages.
31831         * dlls/iccvid/iccvid_Pl.rc, dlls/iccvid/rsrc.rc, dlls/msrle32/msrle_Pl.rc,
31832           dlls/msrle32/rsrc.rc, dlls/msvidc32/msvidc32_Pl.rc,
31833           dlls/msvidc32/rsrc.rc:
31834         video codecs: add Polish translation.
31836 2006-09-26  Stefan Leichter <Stefan.Leichter@camline.com>
31838         * dlls/dmband/bandtrack.c, dlls/dmband/dmutils.c:
31839         dmband: Print 64bit integers with wine_dbgstr_longlong.
31841 2006-09-25  James Hawkins <truiken@gmail.com>
31843         * dlls/msi/action.c, dlls/msi/tests/package.c:
31844         msi: If the feature linked to a component has a state of INSTALLSTATE_UNKNOWN,
31845         the component's state should match.
31847         * dlls/msi/helpers.c, dlls/msi/tests/package.c:
31848         msi: Only specifically resolve the TARGETDIR directory once.
31850         * dlls/msi/tests/package.c:
31851         msi: Add tests for setting the target path of TARGETDIR (based on a patch by
31852         Andrey Turkin).
31854         * dlls/msi/database.c, dlls/msi/install.c, dlls/msi/msipriv.h,
31855           dlls/msi/package.c, dlls/msi/tests/package.c:
31856         msi: Store the full path to the database file in the MSIDATABASE structure.
31858 2006-09-21  Nicolas Delcros <nicolas@dyalog.com>
31860         * dlls/user/property.c, include/winuser.h:
31861         winuser.h: Fix PROPENUMPROCEXA/W types declarations.
31863 2006-09-21  Damjan Jovanovic <damjan.jov@gmail.com>
31865         * dlls/setupapi/devinst.c, dlls/setupapi/tests/Makefile.in,
31866           dlls/setupapi/tests/devinst.c:
31867         setupapi: Brace the guid in SetupDiOpenClassRegKeyExW.
31869 2006-09-26  Alexandre Julliard <julliard@winehq.org>
31871         * configure, configure.ac, include/config.h.in, programs/explorer/hal.c:
31872         explorer: Work around the latest HAL binary compatibility breakage.
31874 2006-09-26  Paul Vriens <Paul.Vriens@xs4all.nl>
31876         * dlls/crypt32/tests/sip.c:
31877         crypt32: Add tests for CryptSIPRetrieveSubjectGuid.
31879 2006-09-22  James Hawkins <truiken@gmail.com>
31881         * dlls/setupapi/queue.c:
31882         setupapi: Fix a typo.
31884 2006-09-26  Vitaliy Margolen <wine-patch@kievinfo.com>
31886         * dlls/d3d8/d3d8_main.c:
31887         d3d8: Remove no longer used imports.
31889         * dlls/d3d9/d3d9_main.c:
31890         d3d9: Remove no longer used imports.
31892 2006-09-26  Paul Vriens <Paul.Vriens@xs4all.nl>
31894         * include/mssip.h:
31895         mssip.h: Added function definition.
31897 2006-09-21  Dmitry Timoshkov <dmitry@codeweavers.com>
31899         * dlls/gdi/tests/font.c:
31900         gdi32: Add a test for GetKerningPairs.
31902         * dlls/gdi/font.c, dlls/gdi/freetype.c, dlls/gdi/gdi_private.h:
31903         gdi32: Implement GetKerningPairs for TrueType fonts.
31905 2006-09-26  Dmitry Timoshkov <dmitry@codeweavers.com>
31907         * dlls/winex11.drv/keyboard.c:
31908         winex11.drv: Use a proper protector for X11/XKBlib.h.
31910 2006-09-25  Eric Pouech <eric.pouech@wanadoo.fr>
31912         * programs/winedbg/dbg.y, programs/winedbg/debugger.h,
31913           programs/winedbg/stack.c, programs/winedbg/tgt_active.c,
31914           programs/winedbg/winedbg.c:
31915         winedbg: Fixed regression in gdb startup (especially gdb proxy).
31917         * programs/winedbg/memory.c:
31918         winedbg: Put back the %d format for printing integral values even for
31919         64bit internal values as the default format in winebdg command imposes.
31921         * dlls/dbghelp/dwarf.c:
31922         dbghelp: Added support for a couple of compiland's children.
31924         * dlls/dbghelp/dwarf.c:
31925         dbghelp: Fix location computation when attribute has a constant form instead
31926         of a block form.
31928         * dlls/dbghelp/dwarf.c:
31929         dbghelp: Change the definition of an attribute so that we can pass around
31930         the form.
31932         * dlls/dbghelp/dwarf.c:
31933         dbghelp: Move the attribute union (now nameless) into a structure called
31934         attribute.
31936         * dlls/dbghelp/dwarf.c:
31937         dbghelp: Added support for DW_OP_breg* operations in location computation.
31939         * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/dwarf.c,
31940           dlls/dbghelp/msc.c, dlls/dbghelp/stabs.c, dlls/dbghelp/symbol.c:
31941         dbghelp: Variables & registers.
31942         - more strickling differentiation variable location between
31943         a register, and the dereferenced address defined by a
31944         register (and possibly an offset)
31945         - added a parameter to symt_add_func_local (and internal symbol
31946         data struct) to help differentiate
31947         - fix all debug parsers to confer to this new scheme
31949 2006-09-25  Saulius Krasuckas <saulius2@ar.fi.lt>
31951         * dlls/lz32/tests/lzexpand_main.c:
31952         lz32/tests: Try to open nonexisting compressed files.
31954         * dlls/lz32/tests/lzexpand_main.c:
31955         lz32/tests: Add more cases for opening compressed files.
31957         * dlls/lz32/tests/lzexpand_main.c:
31958         lz32/tests: Move indirect opening of compressed files into separate functions.
31959         Also rename W-string variable to get some naming consistency.
31961         * dlls/lz32/tests/lzexpand_main.c:
31962         lz32/tests: Compare result to predefined compressed file name, not calculated
31963         one.
31965 2006-09-25  Juan Lang <juan_lang@yahoo.com>
31967         * dlls/crypt32/tests/cert.c:
31968         crypt32: Reduce indent level of tests.
31970 2006-09-26  Stefan Dösinger <stefan@codeweavers.com>
31972         * dlls/wined3d/glsl_shader.c:
31973         wined3d: Use GL_EXTCALL.
31974         That fixes compilation with gl headers that do not know about glUniform4fvARB.
31976 2006-09-25  Roderick Colenbrander <thunderbird2k@gmx.net>
31978         * dlls/opengl32/wgl.c, dlls/winex11.drv/opengl.c,
31979           dlls/winex11.drv/winex11.drv.spec:
31980         winex11.Drv: Remove unneeded wgl exports.
31982 2006-09-25  Duane Clark <fpga@pacbell.net>
31984         * dlls/msvcrt/file.c, dlls/msvcrt/tests/file.c:
31985         msvcrt: fgetc needs to use unsigned parameters.
31986         Spotted by and adapted from test written by Tobias Ringström.
31988 2006-09-25  Stefan Leichter <Stefan.Leichter@camline.com>
31990         * dlls/dmcompos/chordmaptrack.c, dlls/dmcompos/dmcompos_main.c,
31991           dlls/dmcompos/signposttrack.c:
31992         dmcompos: Print 64bit integers with wine_dbgstr_longlong.
31994 2006-09-25  Andrew Talbot <Andrew.Talbot@talbotville.com>
31996         * dlls/rpcrt4/rpc_transport.c:
31997         rpcrt4: Cast-qual warnings fix.
31999         * dlls/rpcrt4/ndr_stubless.c:
32000         rpcrt4: Cast-qual warnings fix.
32002         * dlls/rpcrt4/cpsf.c:
32003         rpcrt4: Cast-qual warnings fix.
32005         * dlls/rpcrt4/ndr_marshall.c:
32006         rpcrt4: Cast-qual warnings fix.
32008         * dlls/riched20/reader.c:
32009         riched20: Cast-qual warning fix.
32011 2006-09-25  Fatih Aşıcı <fatih.asici@gmail.com>
32013         * programs/notepad/Tr.rc:
32014         notepad: Update Turkish resources.
32016         * programs/clock/Tr.rc:
32017         clock: Update Turkish resources.
32019         * dlls/shell32/shell32_Tr.rc:
32020         shell32: Update Turkish resources.
32022 2006-09-25  Jan Zerebecki <jan.wine@zerebecki.de>
32024         * programs/regedit/listview.c:
32025         regedit: Remove dead code.
32027 2006-09-24  Roderick Colenbrander <thunderbird2k@gmx.net>
32029         * dlls/wined3d/directx.c, include/wine/wined3d_types.h:
32030         wined3d: Add the missing gamma cap.
32032 2006-09-23  Paul Vriens <Paul.Vriens@xs4all.nl>
32034         * dlls/wintrust/register.c:
32035         wintrust: Implement SoftpubDllRegisterServer.
32037 2006-09-22  Ivan Leo <ivanleo@gmail.com>
32039         * dlls/dinput/mouse.c:
32040         dinput: Add some error checks to mouse.c.
32042 2006-09-22  Frank Richter <frank.richter@gmail.com>
32044         * dlls/setupapi/query.c, dlls/setupapi/tests/query.c:
32045         setupapi: Duplicate behaviour of native SetupGetInfInformation with NULL
32046         ReturnBuffer and certain ReturnBufferSizes.
32048 2006-09-21  Mikołaj Zalewski <mikolaj@zalewski.pl>
32050         * dlls/comctl32/comctl32.h, dlls/comctl32/commctrl.c,
32051           dlls/comctl32/toolbar.c:
32052         comctl32: toolbar: If wParam in TB_ADDBUTTON is large, enlarge the
32053         bitmap before ImageList_AddMasked rather then call
32054         ImageList_SetImagesCount after.
32056         * dlls/comctl32/tests/toolbar.c, dlls/comctl32/toolbar.c:
32057         comctl32: toolbar: Resize the imagelist icons after a TB_SETBITMAPSIZE.
32059 2006-09-25  Marcus Meissner <marcus@jet.franken.de>
32061         * dlls/ntdll/signal_i386.c:
32062         ntdll: Avoid ebx being clobbered in exception handler.
32064 2006-09-24  Jacek Caban <jacek@codeweavers.com>
32066         * dlls/mshtml/tests/htmldoc.c:
32067         mshtml: Added more loading tests.
32069         * dlls/mshtml/navigate.c:
32070         mshtml: Set dwOptions in GetBindInfo to 0x80000 to make test pass.
32072         * dlls/mshtml/nsembed.c:
32073         mshtml: Initialize url in OnStartURIOpen.
32075         * dlls/mshtml/persist.c:
32076         mshtml: Remove FIXMEs and fix a typo.
32078         * dlls/mshtml/navigate.c, dlls/mshtml/task.c:
32079         mshtml: Added PARSECOMPLETE task implementation.
32081         * dlls/mshtml/htmldoc.c, dlls/mshtml/mshtml_private.h,
32082           dlls/mshtml/navigate.c, dlls/mshtml/nsio.c, dlls/mshtml/persist.c:
32083         mshtml: Store BSCallback in HTMDocument.
32085         * dlls/mshtml/mshtml_private.h, dlls/mshtml/navigate.c:
32086         mshtml: Store IBinding interface in BSCallback.
32088         * dlls/mshtml/htmldoc.c, dlls/mshtml/mshtml_private.h,
32089           dlls/mshtml/persist.c, dlls/mshtml/task.c:
32090         mshtml: Add SETDOWNLOADSTATE task implementation and use it in
32091         IPersistMoniker::Load.
32093         * dlls/mshtml/Makefile.in, dlls/mshtml/htmldoc.c, dlls/mshtml/main.c,
32094           dlls/mshtml/mshtml_private.h, dlls/mshtml/task.c, dlls/mshtml/view.c:
32095         mshtml: Create one "Internet Explorer_Hidden" window per thread.
32097 2006-09-25  Jonathan Ernst <jonathan@ernstfamily.ch>
32099         * dlls/devenum/devenum.rc, dlls/shell32/shell32_Fr.rc:
32100         dlls: Assorted French translation improvements.
32102 2006-09-25  Mikołaj Zalewski <mikolaj@zalewski.pl>
32104         * programs/winefile/Pl.rc:
32105         winefile: Update Polish translation.
32107         * dlls/user/resources/user32_Pl.rc:
32108         user32: Update Polish translation.
32110         * programs/regedit/Pl.rc:
32111         regedit: Update Polish translation.
32113         * programs/cmdlgtst/En.rc, programs/cmdlgtst/Ru.rc:
32114         cmdlgtst: Move the PageSetup_Flags_Dialog from Ru.rc to En.rc.
32116         * dlls/mshtml/rsrc.rc, dlls/msi/msi.rc, dlls/shdocvw/shdocvw.rc,
32117           programs/oleview/rsrc.rc, programs/uninstaller/rsrc.rc:
32118         resources: Mark common resources as LANG_NEUTRAL, SUBLANG_NEUTRAL.
32120 2006-09-24  Stefan Dösinger <stefan@codeweavers.com>
32122         * dlls/d3d9/tests/surface.c, dlls/wined3d/device.c,
32123           dlls/wined3d/surface.c, dlls/wined3d/surface_gdi.c:
32124         wined3d: Surface data is 32 bit aligned.
32126 2006-09-23  Stefan Dösinger <stefan@codeweavers.com>
32128         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/drawprim.c,
32129           dlls/wined3d/glsl_shader.c, dlls/wined3d/vertexshader.c,
32130           dlls/wined3d/wined3d_private.h:
32131         wined3d: Avoid wasting a uniform.
32133         * dlls/wined3d/vertexbuffer.c, dlls/wined3d/wined3d_private.h:
32134         wined3d: Stop fixing up a VBO if the declaration changes too often.
32136         * dlls/wined3d/vertexbuffer.c:
32137         wined3d: Verify the VBO vertex declaration every draw.
32139         * dlls/wined3d/surface_gdi.c:
32140         wined3d: Fix a typo.
32142 2006-09-22  Andrew Talbot <Andrew.Talbot@talbotville.com>
32144         * dlls/quartz/acmwrapper.c, dlls/quartz/avidec.c:
32145         quartz: Cast-qual warnings fix.
32147 2006-09-21  Andrew Talbot <Andrew.Talbot@talbotville.com>
32149         * dlls/oleaut32/olefont.c, dlls/oleaut32/typelib.c:
32150         oleaut32: Cast-qual warnings fix.
32152 2006-09-22  Andrey Turkin <pancha@mail.nnov.ru>
32154         * programs/msiexec/msiexec.c:
32155         msiexec: Should recognize /xpackage syntax.
32157 2006-09-21  Aric Stewart <aric@codeweavers.com>
32159         * dlls/user/edit.c:
32160         user: Correct buffer overflows in IME processing code.
32162 2006-09-24  Marcus Meissner <marcus@jet.franken.de>
32164         * dlls/msi/dialog.c:
32165         msi: Support more dialog groups.
32167 2006-09-25  Nicolas Delcros <nicolas@dyalog.com>
32169         * tools/wrc/wrc.c:
32170         wrc: Fixed typo for the --pedantic argument.
32172 2006-09-25  Paul Vriens <Paul.Vriens@xs4all.nl>
32174         * include/wincrypt.h:
32175         wincrypt.h: A few more defines.
32177 2006-09-22  Roderick Colenbrander <thunderbird2k@gmx.net>
32179         * dlls/wined3d/device.c, dlls/wined3d/directx.c,
32180           include/wine/wined3d_gl.h:
32181         wined3d: glBlend* fixes.
32183 2006-09-21  Jacek Caban <jacek@codeweavers.com>
32185         * dlls/mshtml/tests/htmldoc.c:
32186         mshtml: Better IDM_PARSECOMPLETE test.
32188         * dlls/shdocvw/shdocvw.h, dlls/shdocvw/tests/webbrowser.c,
32189           dlls/shdocvw/webbrowser.c:
32190         shdocvw: Added [get|put]_Silent implementation.
32191         As we don't have any dialog in WebBrowser implemented yet, all we have to do
32192         is to store silent value.
32194 2006-09-21  Huw Davies <huw@codeweavers.com>
32196         * dlls/advapi32/security.c:
32197         advapi32: Fix ADVAPI_GetComputerSid to work correctly if a sid doesn't exist
32198         in the registry.
32199         This makes the tests run correctly on first invocation.
32201         * dlls/gdi/tests/font.c:
32202         gdi32: Make the bitmap font tests locale aware.
32204         * dlls/gdi/tests/font.c:
32205         gdi32: Win 2000 and Win XP behave differently if there's a '\n' in the string,
32206         so remove the width test completely.
32208 2006-09-17  Kai Blin <kai.blin@gmail.com>
32210         * dlls/secur32/secur32.c:
32211         secur32: Stop loading Negotiate until it is actually working.
32213 2006-09-24  Alexandre Julliard <julliard@winehq.org>
32215         * programs/.gitignore, programs/make_progs, tools/make_makefiles:
32216         make_makefiles: Merged the make_progs script into make_makefiles.
32218 2006-09-20  Detlef Riekenberg <wine.dev@web.de>
32220         * include/msvcrt/sys/types.h, include/winsock.h:
32221         include: Open Watcom compatibility (Fix _BSDTYPES_DEFINED typo).
32223 2006-09-22  Alexandre Julliard <julliard@winehq.org>
32225         * configure, configure.ac:
32226         configure: Moved the libGL.a check to the final warnings.
32228         * Makefile.in, configure, configure.ac, include/.gitignore:
32229         Makefile: Automatically update config.h if configure changed.
32231         * tools/make_makefiles:
32232         make_makefiles: Parse the makefiles to find the correct rules file dependency.
32234         * tools/makedep.c:
32235         makedep: Update dependencies even with no source files.
32237 2006-09-21  Alexandre Julliard <julliard@winehq.org>
32239         * dlls/user/resource.c, dlls/user/tests/resource.c,
32240           dlls/user/tests/resource.rc:
32241         user: Fix handling of high bits of resource id in LoadString, reported by
32242         Andrey Turkin.
32244 2006-09-17  Ivan Gyurdiev <ivg231@gmail.com>
32246         * dlls/wined3d/drawprim.c:
32247         wined3d: Allow null streams in the vertex declaration.
32249 2006-09-17  Kai Blin <kai.blin@gmail.com>
32251         * dlls/secur32/ntlm.c:
32252         secur32: Tell the user if ntlm_auth is not found or outdated.
32254 2006-09-16  Alex Villacís Lasso <a_villacis@palosanto.com>
32256         * dlls/msacm32/driver.c:
32257         msacm: acmDriverPriority() compares dwPriority against negative values.
32258         This issue was spotted by Andrew Talbot.
32260 2006-09-15  Benjamin Arai <me@benjaminarai.com>
32262         * Makefile.in, configure, configure.ac, dlls/.gitignore, dlls/Makefile.in,
32263           dlls/nddeapi/Makefile.in, dlls/nddeapi/nddeapi.c,
32264           dlls/nddeapi/nddeapi.spec:
32265         nddeapi: Implement stub dll for nddeapi.
32267 2006-09-14  Byeong-Sik Jeon <wjsqudtlr@gmail.com>
32269         * dlls/comdlg32/fontdlg.c:
32270         comdlg32: Show better font style information in fontdlg.
32272 2006-09-13  James Hawkins <truiken@gmail.com>
32274         * dlls/wintrust/crypt.c, dlls/wintrust/wintrust.spec:
32275         wintrust: Add a stub implementation of CryptCATClose.
32277         * dlls/wintrust/crypt.c, dlls/wintrust/wintrust.spec, include/mscat.h:
32278         wintrust: Add a stub implementation of CryptCATEnumerateMember.
32280         * dlls/wintrust/crypt.c, dlls/wintrust/wintrust_main.c:
32281         wintrust: Move the Crypt* functions to crypt.c.
32283         * dlls/wintrust/Makefile.in, dlls/wintrust/crypt.c,
32284           dlls/wintrust/wintrust.spec:
32285         wintrust: Add a stub implementation of CryptCATOpen.
32287 2006-09-20  Mikołaj Zalewski <mikolaj@zalewski.pl>
32289         * dlls/comctl32/tests/toolbar.c, dlls/comctl32/toolbar.c:
32290         comctl32: toolbar: Fix the return code of TB_ADDBITMAP.
32292         * dlls/comctl32/toolbar.c:
32293         comctl32: toolbar: Simplify the TOOLBAR_AddButton.
32295         * dlls/comctl32/tests/toolbar.c, dlls/comctl32/toolbar.c:
32296         comctl32: toolbar: Fix IDB_STD_VIEW_* icons count (with testcase).
32298         * dlls/comctl32/tests/toolbar.c, dlls/comctl32/toolbar.c:
32299         comctl32: toolbar: Use correctly wParam in TB_ADDBITMAP.
32301         * dlls/comctl32/imagelist.c, dlls/comctl32/tests/imagelist.c:
32302         comctl32: imagelist: SetImageCount can be used to decrease image count (with
32303         testcase).
32305         * dlls/comctl32/tests/Makefile.in, dlls/comctl32/tests/propsheet.rc,
32306           dlls/comctl32/tests/resources.h, dlls/comctl32/tests/rsrc.rc,
32307           dlls/comctl32/tests/toolbar.c:
32308         comctl32: toolbar: Add some tests for TB_ADDBITMAP.
32310 2006-09-20  James Hawkins <truiken@gmail.com>
32312         * dlls/msi/action.c, dlls/msi/action.h, dlls/msi/helpers.c,
32313           dlls/msi/tests/package.c:
32314         msi: Disable child features of parent features that are unselected because of
32315         the install level.
32317         * dlls/msi/dialog.c:
32318         msi: Translate the INSTALLSTATE_UNKNOWN index into the INSTALLSTATE_ABSENT
32319         image index.
32321         * dlls/msi/action.c, dlls/msi/tests/package.c:
32322         msi: Don't check a component's install state if a component ID is not provided.
32324         * dlls/msi/tests/package.c:
32325         msi: Fix the results of a few tests to match Windows.
32327         * dlls/msi/action.c, dlls/msi/tests/package.c:
32328         msi: Load the component states in CostFinalize instead of CostInitialize.
32330         * dlls/msi/action.c, dlls/msi/tests/package.c:
32331         msi: Initialize all features' action states to INSTALLSTATE_UNKNOWN.
32333         * dlls/msi/action.c, dlls/msi/tests/package.c:
32334         msi: Only override a feature whose action state is INSTALLSTATE_SOURCE.
32336         * dlls/advpack/files.c:
32337         advpack: backup should be a const string.
32339 2006-09-21  Alexandre Julliard <julliard@winehq.org>
32341         * dlls/wininet/tests/http.c:
32342         wininet/tests: Don't fail the tests if the network is unreachable.
32344         * dlls/urlmon/tests/url.c:
32345         urlmon/tests: Don't fail the tests if the network is unreachable.
32347 2006-09-20  Roderick Colenbrander <thunderbird2k@gmx.net>
32349         * dlls/opengl32/wgl.c, dlls/winex11.drv/opengl.c,
32350           dlls/winex11.drv/winex11.drv.spec:
32351         opengl: Move wgl font code to winex11.drv.
32353 2006-09-20  Michael Stefaniuc <mstefani@redhat.de>
32355         * include/wine/mmsystem16.h:
32356         include: Make the return type of mmioSendMessage16 in the function declaration
32357         match that of the function definition.
32359 2006-09-20  Dan Hipschman <dsh@linux.ucla.edu>
32361         * dlls/msxml3/nodemap.c, dlls/msxml3/tests/domdoc.c:
32362         msxml3: Fix IXMLDOMNamedNodeMap_getNamedItem() conformance on error.
32364 2006-09-20  Benjamin Arai <me@benjaminarai.com>
32366         * dlls/msi/tests/db.c:
32367         msi: Adds test to check "JOIN" operator with "*" operator for the SELECT clause
32368         returns the correct results.
32370         * dlls/msi/tests/db.c:
32371         msi: Adds test to check if basic "JOIN" operator without "WHERE" clause returns
32372         the correct results.
32374         * dlls/oleaut32/tests/vartest.c:
32375         oleaut32: Conformance test for function variant:VarImp.
32377         * dlls/oleaut32/oleaut32.spec, dlls/oleaut32/variant.c:
32378         oleaut32: Implementation for function variant:VarImp.
32380 2006-09-20  Stefan Leichter <Stefan.Leichter@camline.com>
32382         * dlls/dmime/dmutils.c, dlls/dmime/lyricstrack.c,
32383           dlls/dmime/markertrack.c, dlls/dmime/paramcontroltrack.c,
32384           dlls/dmime/performance.c, dlls/dmime/segtriggertrack.c,
32385           dlls/dmime/seqtrack.c, dlls/dmime/sysextrack.c,
32386           dlls/dmime/tempotrack.c, dlls/dmime/timesigtrack.c,
32387           dlls/dmime/tool.c, dlls/dmime/wavetrack.c:
32388         dmime: Print 64bit integers with wine_dbgstr_longlong.
32390 2006-09-20  Andrew Talbot <Andrew.Talbot@talbotville.com>
32392         * dlls/ole32/stg_prop.c:
32393         ole32: Cast-qual warnings fix.
32395         * dlls/odbc32/proxyodbc.c:
32396         odbc32: Cast-qual warning fix.
32398 2006-09-20  Juan Lang <juan_lang@yahoo.com>
32400         * dlls/netapi32/ds.c, dlls/netapi32/tests/ds.c:
32401         netapi32: Partially implement DsRoleGetPrimaryDomainInformation, and
32402         DsRoleFreeMemory.
32404         * dlls/crypt32/chain.c:
32405         crypt32: Don't crash on freeing null chain engine.
32407         * dlls/crypt32/tests/cert.c:
32408         crypt32: Test exporting key acquired through CryptAcquireCertificatePrivateKey.
32410         * dlls/crypt32/tests/encode.c:
32411         crypt32: Test decoding a big CRL.
32413 2006-09-20  Stefan Dösinger <stefan@codeweavers.com>
32415         * dlls/wined3d/drawprim.c:
32416         wined3d: Do not bind the 0 vbo when vbos are unsupported.
32418 2006-09-21  Alexandre Julliard <julliard@winehq.org>
32420         * server/process.c, server/process.h, server/request.c:
32421         server: Kill the process without SIGTERM when the fd socket is closed.
32423         * configure, configure.ac:
32424         configure: Don't display any messages when started from the makefile to rebuild
32425         config.status.
32427 2006-09-20  Alexandre Julliard <julliard@winehq.org>
32429         * configure.ac:
32430         configure: Escape newlines in DEPENDENCIES when using an old autoconf version.
32432         * Makefile.in, tools/Makefile.in:
32433         Makefile: Fixed rule for building makedep when cross-compiling.
32435 2006-09-20  Paul Vriens <Paul.Vriens@xs4all.nl>
32437         * dlls/crypt32/sip.c:
32438         crypt32: Simplify by removing unneeded backslash.
32440 2006-09-20  Huw Davies <huw@codeweavers.com>
32442         * dlls/gdi/tests/font.c:
32443         gdi32: GetTextExtentPoint and GetTextExtentExPoint behave differently if
32444         there's a \n in the string.
32446         * dlls/gdi/freetype.c:
32447         gdi32: Fix ppem in the case that there isn't an exact height match in the
32448         vdmx table.
32450         * dlls/gdi/tests/font.c:
32451         gdi32: Only run the GetGlyphIndices test if Symbol is installed.
32453 2006-09-19  Benjamin Arai <me@benjaminarai.com>
32455         * dlls/msi/tests/db.c:
32456         msi: Adds test to check if "AND" operator returns the correct result for the
32457         "WHERE" clause.
32459         * dlls/msi/tests/db.c:
32460         msi: Adds tests to check if joins return the correct number of rows.
32462         * dlls/msi/tests/db.c:
32463         msi: Updates tests for joins to include row and column ids in message.
32465 2006-09-17  Christoph Frick <frick@sc-networks.com>
32467         * dlls/wined3d/device.c:
32468         wined3d: Clamp the light exponent at 128.
32470 2006-09-18  Paul Vriens <Paul.Vriens@xs4all.nl>
32472         * dlls/setupapi/tests/devinst.c:
32473         setupapi/tests: Use pSetupDiOpenClassRegKeyExA.
32475         * dlls/ntdll/cdrom.c:
32476         ntdll: Don't do DVD_READ_STRUCTURE when inbuffer or outbuffer has issues
32477         (Coverity).
32479         * dlls/ntdll/reg.c, dlls/ntdll/tests/reg.c:
32480         ntdll: Fixed conditional expression (Coverity).
32482 2006-09-18  Dmitry Timoshkov <dmitry@codeweavers.com>
32484         * dlls/gdi/font.c:
32485         gdi: If there is no space for strings GetOutlineTextMetricsA should not indicate
32486         that they present.
32488 2006-09-17  Vitaliy Margolen <wine-patch@kievinfo.com>
32490         * dlls/dinput/mouse.c:
32491         dinput: Initialize default coop level. Invert logic in hook handler.
32493 2006-09-19  Andrew Talbot <Andrew.Talbot@talbotville.com>
32495         * dlls/ntdll/env.c:
32496         ntdll: Cast-qual warning fix.
32498 2006-09-17  Andrew Talbot <Andrew.Talbot@talbotville.com>
32500         * dlls/msi/action.c, dlls/msi/appsearch.c, dlls/msi/registry.c,
32501           dlls/msi/source.c:
32502         msi: Cast-qual warnings fix.
32504 2006-09-14  Andrew Talbot <Andrew.Talbot@talbotville.com>
32506         * dlls/hlink/hlink_main.c:
32507         hlink: Cast-qual warnings fix.
32509 2006-09-17  Paul Vriens <Paul.Vriens@xs4all.nl>
32511         * dlls/shlwapi/tests/path.c, dlls/url/url_main.c:
32512         url: Fixed wrong argument (Coverity).
32514 2006-09-16  Byeong-Sik Jeon <wjsqudtlr@gmail.com>
32516         * programs/notepad/dialog.c:
32517         notepad: Keep the modify information of edit control when toggle wrap line.
32519         * programs/notepad/main.c, programs/notepad/main.h:
32520         notepad: Use HKCU\Software\Microsoft\Notepad for font and window-geometry.
32522 2006-09-15  James Hawkins <truiken@gmail.com>
32524         * dlls/msi/dialog.c:
32525         msi: Use ACTION_UpdateComponentStates in the selection tree so we don't have
32526         to duplicate the component changing logic.
32528         * dlls/msi/helpers.c, dlls/msi/tests/package.c:
32529         msi: INSTALLSTATE_SOURCE also overrides a parent feature state change to
32530         INSTALLSTATE_ABSENT.
32532         * dlls/msi/tests/package.c:
32533         msi: Add tests for components with multiple parent features.
32535 2006-09-14  James Hawkins <truiken@gmail.com>
32537         * dlls/msi/dialog.c:
32538         msi: Add the total and free disk space to the VolumeCostList control.
32540 2006-09-18  Louis. Lenders <xerox_xerox2000@yahoo.co.uk>
32542         * dlls/d3d8/d3d8_main.c, dlls/d3d8/tests/d3d8_main.c:
32543         d3d8: More correct stub for ValidatePixelShader + tests.
32545 2006-09-16  Vitaliy Margolen <wine-patch@kievinfo.com>
32547         * dlls/dinput/mouse.c, dlls/dinput/tests/mouse.c:
32548         dinput: Return proper errors in SetCooperativeLevel.
32550 2006-09-14  Vijay Kiran Kamuju <infyquest@gmail.com>
32552         * include/winuser.h:
32553         include: Add some missing definitions in winuser.h.
32555 2006-09-17  Andrew Talbot <Andrew.Talbot@talbotville.com>
32557         * dlls/advpack/advpack_private.h:
32558         advpack: Remove duplicate function declaration.
32560 2006-09-19  Andrew Talbot <Andrew.Talbot@talbotville.com>
32562         * dlls/netapi32/nbnamecache.c:
32563         netapi32: Cast-qual warnings fix.
32565 2006-09-18  Andrew Talbot <Andrew.Talbot@talbotville.com>
32567         * dlls/msvcrt/file.c, dlls/msvcrt/misc.c:
32568         msvcrt: Cast-qual warnings fix.
32570 2006-09-14  Andrew Talbot <Andrew.Talbot@talbotville.com>
32572         * dlls/mapi32/util.c:
32573         mapi32: Cast-qual warning fix.
32575         * dlls/kernel32/resource.c:
32576         kernel32: Cast-qual warnings fix.
32578         * dlls/kernel32/ne_module.c:
32579         kernel32: Cast-qual warnings fix.
32581         * dlls/kernel32/instr.c:
32582         kernel32: Cast-qual warnings fix.
32584         * dlls/kernel32/heap.c, dlls/kernel32/registry16.c, dlls/kernel32/time.c,
32585           dlls/kernel32/volume.c:
32586         kernel32: Cast-qual warnings fix.
32588 2006-09-20  Alexandre Julliard <julliard@winehq.org>
32590         * dlls/kernel32/except.c, dlls/ntdll/signal_i386.c,
32591           dlls/winex11.drv/dib.c, include/winnt.h,
32592           programs/winedbg/tgt_active.c:
32593         include: Added definitions for the fault address exception information.
32595         * dlls/kernel32/except.c, dlls/ntdll/thread.c, include/winbase.h,
32596           include/wine/exception.h, include/winnt.h:
32597         include: Exception filters should return LONG, not DWORD.
32598         Also move UnhandledExceptionFilter definitions to winbase.h since they
32599         are there in the latest SDK.
32601 2006-09-18  Mikołaj Zalewski <mikolaj@zalewski.pl>
32603         * include/commctrl.h:
32604         include: Win64 fix in TBBUTTON.
32606         * dlls/comctl32/toolbar.c:
32607         comctl32: toolbar: Don't leak the intoPtr->bitmaps during resizing and
32608         destruction.
32610         * dlls/comctl32/header.c:
32611         comctl32: header: Update the header comment.
32613         * dlls/comctl32/header.c:
32614         comctl32: header: Remove the nOldWidth.
32616         * dlls/comctl32/header.c:
32617         comctl32: header: Send new values in notifies during resize and drag-drop
32618         instead of the old ones.
32619         This also fixes the notify format of HDN_ITEMCLICKED(A/W).
32621         * dlls/comctl32/header.c:
32622         comctl32: header: Merge the simple delete and complex delete.
32624         * dlls/comctl32/header.c:
32625         comctl32: header: Simplify the insert/delete code by using ReAlloc.
32627         * dlls/comctl32/header.c, dlls/comctl32/tests/header.c:
32628         comctl32: header: Test the header order-management code and fix some bugs.
32630 2006-09-19  Juan Lang <juan_lang@yahoo.com>
32632         * include/wincrypt.h:
32633         wincrypt.h: Add more missing definitions and prototypes.
32635 2006-09-18  Stefan Leichter <Stefan.Leichter@camline.com>
32637         * dlls/dmloader/debug.c:
32638         dmloader: Print 64bit integers with wine_dbgstr_longlong.
32640 2006-09-18  Detlef Riekenberg <wine.dev@web.de>
32642         * dlls/winspool.drv/info.c:
32643         winspool: Fix missing backslash.
32645 2006-09-17  Francois Gouget <fgouget@codeweavers.com>
32647         * tools/wine.inf:
32648         wine.inf: Add the missing SecurityService keys.
32650 2006-09-17  Paul Vriens <Paul.Vriens@xs4all.nl>
32652         * dlls/setupapi/devinst.c:
32653         setupapi: Fixed wrong check (Coverity).
32655 2006-09-16  Paul Vriens <Paul.Vriens@xs4all.nl>
32657         * dlls/crypt32/tests/str.c:
32658         crypt32: Cast-qual warnings fix.
32660 2006-09-15  Paul Vriens <Paul.Vriens@xs4all.nl>
32662         * dlls/crypt32/tests/Makefile.in, dlls/crypt32/tests/main.c,
32663           dlls/crypt32/tests/sip.c:
32664         crypt32: Move SIP related tests to their own file.
32666 2006-09-14  Paul Vriens <Paul.Vriens@xs4all.nl>
32668         * dlls/crypt32/Makefile.in, dlls/crypt32/main.c, dlls/crypt32/sip.c:
32669         crypt32: Move SIP related functions to their own file.
32671         * dlls/crypt32/crypt32.spec:
32672         crypt32: Add a few functions to the spec file.
32674 2006-09-18  Roderick Colenbrander <thunderbird2k@gmx.net>
32676         * dlls/winex11.drv/opengl.c:
32677         winex11.drv: Fix wined3d/opengl regression.
32679 2006-09-15  Roderick Colenbrander <thunderbird2k@gmx.net>
32681         * dlls/winex11.drv/opengl.c:
32682         winex11.drv: Fix fbconfig regression.
32684 2006-09-13  James Hawkins <truiken@gmail.com>
32686         * dlls/setupapi/setupapi.spec, dlls/setupapi/stubs.c, include/setupapi.h:
32687         setupapi: Add stubs for SetupOpenLog, SetupCloseLog, and SetupLogError.
32689         * dlls/setupapi/parser.c, dlls/setupapi/setupapi.spec,
32690           dlls/setupapi/tests/parser.c:
32691         setupapi: Implement pSetupGetField, with tests.
32693 2006-09-14  Hwang YunSong(황윤성 <hys545@dreamwiz.com>
32695         * documentation/README.ko:
32696         README.ko: Updated.
32698 2006-09-14  Andrew Talbot <Andrew.Talbot@talbotville.com>
32700         * dlls/gdi/font.c, dlls/gdi/printdrv.c:
32701         gdi: Cast-qual warnings fix.
32703         * dlls/gdi/enhmetafile.c:
32704         gdi: Cast-qual warnings fix.
32706         * dlls/gdi/bitmap.c, dlls/gdi/brush.c, dlls/gdi/dib.c:
32707         gdi: Cast-qual warnings fix.
32709 2006-09-13  Dan Hipschman <dsh@linux.ucla.edu>
32711         * tools/widl/typelib.c:
32712         widl: Don't compare result of read() to unsigned type.
32714         * tools/widl/write_msft.c:
32715         widl: Remove unused parameter in create_msft_typeinfo.
32717         * tools/widl/write_msft.c:
32718         widl: Remove unused parameter in ctl2_encode_name.
32720         * tools/widl/utils.c:
32721         widl: Replace a #if by if for better compiler checking.
32723         * tools/widl/typegen.c:
32724         widl: Remove unused parameter in write_ip_tfs.
32726         * tools/widl/parser.l:
32727         widl: Fix warning about unused structure field in lexer.
32729         * tools/widl/widl.man.in:
32730         widl: Add -u and -U options to man page.
32732 2006-09-13  Stefan Leichter <Stefan.Leichter@camline.com>
32734         * dlls/dmscript/dmscript_main.c, dlls/dmscript/scripttrack.c:
32735         dmscript: Print 64bit integers with wine_dbgstr_longlong.
32737 2006-09-13  Paul Vriens <Paul.Vriens@xs4all.nl>
32739         * dlls/crypt32/tests/main.c:
32740         crypt32/tests: Some tests for CryptSIPLoad.
32742 2006-09-13  Hans Leidekker <hans@it.vu.nl>
32744         * dlls/dnsapi/query.c, dlls/dnsapi/record.c:
32745         dnsapi: Use the proper type for the return value in dns_do_query_netbios().
32746         Remove some unnecessary casts.
32748         * dlls/dnsapi/dnsapi.spec, dlls/dnsapi/record.c,
32749           dlls/dnsapi/tests/record.c:
32750         dnsapi: Implement and test DnsRecordSetDetach.
32752 2006-09-13  Mikołaj Zalewski <mikolaj@zalewski.pl>
32754         * dlls/comctl32/listview.c:
32755         comctl32: listview: Don't edit labels after the first click of a double click.
32757         * dlls/comctl32/listview.c:
32758         comctl32: listview: Don't edit labels on click if the view was not focused.
32760 2006-09-13  Nicolas Delcros <nicolas@dyalog.com>
32762         * include/commctrl.h:
32763         include/commctrl.h: TV_DISPINFO constants definition.
32765 2006-09-12  Nicolas Delcros <nicolas@dyalog.com>
32767         * include/windows.h:
32768         include/windows.h: Added _INC_WINDOWS declaration.
32770 2006-09-14  Alexandre Julliard <julliard@winehq.org>
32772         * Makefile.in:
32773         makefile: Automatically re-run configure if it has been modified.
32775         * Makefile.in, tools/make_makefiles:
32776         makefiles: Automatically rebuild makefiles when their sources and/or configure
32777         changed.
32779         * Make.rules.in, Makefile.in, configure, configure.ac, tools/Makefile.in:
32780         makefiles: Attempt to automatically run make depend when reading an updated
32781         makefile.
32783         * Makefile.in, dlls/Makefile.in, dlls/make_dlls,
32784           documentation/Makefile.in, fonts/Makefile.in, libs/Makefile.in,
32785           programs/Makefile.in, programs/make_progs:
32786         makefiles: Remove the dependencies comment in files that don't need it.
32788         * configure, configure.ac, dlls/activeds/Makefile.in,
32789           dlls/advapi32/Makefile.in, dlls/advapi32/tests/Makefile.in,
32790           dlls/advpack/Makefile.in, dlls/advpack/tests/Makefile.in,
32791           dlls/amstream/Makefile.in, dlls/atl/Makefile.in,
32792           dlls/avicap32/Makefile.in, dlls/avifil32/Makefile.in,
32793           dlls/cabinet/Makefile.in, dlls/cabinet/tests/Makefile.in,
32794           dlls/capi2032/Makefile.in, dlls/cards/Makefile.in,
32795           dlls/cfgmgr32/Makefile.in, dlls/comcat/Makefile.in,
32796           dlls/comcat/tests/Makefile.in, dlls/comctl32/Makefile.in,
32797           dlls/comctl32/tests/Makefile.in, dlls/comdlg32/Makefile.in,
32798           dlls/comdlg32/tests/Makefile.in, dlls/compstui/Makefile.in,
32799           dlls/crtdll/Makefile.in, dlls/crypt32/Makefile.in,
32800           dlls/crypt32/tests/Makefile.in, dlls/cryptdll/Makefile.in,
32801           dlls/cryptnet/Makefile.in, dlls/ctl3d32/Makefile.in,
32802           dlls/d3d8/Makefile.in, dlls/d3d8/tests/Makefile.in,
32803           dlls/d3d9/Makefile.in, dlls/d3d9/tests/Makefile.in,
32804           dlls/d3dim/Makefile.in, dlls/d3drm/Makefile.in,
32805           dlls/d3dx8/Makefile.in, dlls/d3dxof/Makefile.in,
32806           dlls/dbghelp/Makefile.in, dlls/dciman32/Makefile.in,
32807           dlls/ddraw/Makefile.in, dlls/ddraw/tests/Makefile.in,
32808           dlls/devenum/Makefile.in, dlls/dinput/Makefile.in,
32809           dlls/dinput/tests/Makefile.in, dlls/dinput8/Makefile.in,
32810           dlls/dmband/Makefile.in, dlls/dmcompos/Makefile.in,
32811           dlls/dmime/Makefile.in, dlls/dmloader/Makefile.in,
32812           dlls/dmscript/Makefile.in, dlls/dmstyle/Makefile.in,
32813           dlls/dmsynth/Makefile.in, dlls/dmusic/Makefile.in,
32814           dlls/dmusic32/Makefile.in, dlls/dnsapi/Makefile.in,
32815           dlls/dnsapi/tests/Makefile.in, dlls/dplay/Makefile.in,
32816           dlls/dplayx/Makefile.in, dlls/dpnet/Makefile.in,
32817           dlls/dpnhpast/Makefile.in, dlls/dsound/Makefile.in,
32818           dlls/dsound/tests/Makefile.in, dlls/dswave/Makefile.in,
32819           dlls/dxdiagn/Makefile.in, dlls/dxerr8/Makefile.in,
32820           dlls/dxerr9/Makefile.in, dlls/dxguid/Makefile.in,
32821           dlls/gdi/Makefile.in, dlls/gdi/tests/Makefile.in,
32822           dlls/glu32/Makefile.in, dlls/glut32/Makefile.in,
32823           dlls/gphoto2.ds/Makefile.in, dlls/hhctrl.ocx/Makefile.in,
32824           dlls/hid/Makefile.in, dlls/hlink/Makefile.in,
32825           dlls/hlink/tests/Makefile.in, dlls/iccvid/Makefile.in,
32826           dlls/icmp/Makefile.in, dlls/ifsmgr.vxd/Makefile.in,
32827           dlls/imaadp32.acm/Makefile.in, dlls/imagehlp/Makefile.in,
32828           dlls/imm32/Makefile.in, dlls/infosoft/Makefile.in,
32829           dlls/infosoft/tests/Makefile.in, dlls/inseng/Makefile.in,
32830           dlls/iphlpapi/Makefile.in, dlls/iphlpapi/tests/Makefile.in,
32831           dlls/itss/Makefile.in, dlls/kernel32/Makefile.in,
32832           dlls/kernel32/tests/Makefile.in, dlls/localspl/Makefile.in,
32833           dlls/lz32/Makefile.in, dlls/lz32/tests/Makefile.in,
32834           dlls/mapi32/Makefile.in, dlls/mapi32/tests/Makefile.in,
32835           dlls/mciavi32/Makefile.in, dlls/mcicda/Makefile.in,
32836           dlls/mciseq/Makefile.in, dlls/mciwave/Makefile.in,
32837           dlls/midimap/Makefile.in, dlls/mlang/Makefile.in,
32838           dlls/mlang/tests/Makefile.in, dlls/mmdevldr.vxd/Makefile.in,
32839           dlls/monodebg.vxd/Makefile.in, dlls/mpr/Makefile.in,
32840           dlls/mprapi/Makefile.in, dlls/msacm32.drv/Makefile.in,
32841           dlls/msacm32/Makefile.in, dlls/msacm32/tests/Makefile.in,
32842           dlls/msadp32.acm/Makefile.in, dlls/mscms/Makefile.in,
32843           dlls/mscms/tests/Makefile.in, dlls/msdmo/Makefile.in,
32844           dlls/msftedit/Makefile.in, dlls/msg711.acm/Makefile.in,
32845           dlls/mshtml/Makefile.in, dlls/mshtml/tests/Makefile.in,
32846           dlls/msi/Makefile.in, dlls/msi/tests/Makefile.in,
32847           dlls/msimg32/Makefile.in, dlls/msisys.ocx/Makefile.in,
32848           dlls/msnet32/Makefile.in, dlls/msrle32/Makefile.in,
32849           dlls/msvcrt/Makefile.in, dlls/msvcrt/tests/Makefile.in,
32850           dlls/msvcrt20/Makefile.in, dlls/msvcrt40/Makefile.in,
32851           dlls/msvcrtd/Makefile.in, dlls/msvcrtd/tests/Makefile.in,
32852           dlls/msvfw32/Makefile.in, dlls/msvidc32/Makefile.in,
32853           dlls/mswsock/Makefile.in, dlls/msxml3/Makefile.in,
32854           dlls/msxml3/tests/Makefile.in, dlls/netapi32/Makefile.in,
32855           dlls/netapi32/tests/Makefile.in, dlls/newdev/Makefile.in,
32856           dlls/ntdll/Makefile.in, dlls/ntdll/tests/Makefile.in,
32857           dlls/ntdsapi/Makefile.in, dlls/objsel/Makefile.in,
32858           dlls/odbc32/Makefile.in, dlls/odbccp32/Makefile.in,
32859           dlls/ole32/Makefile.in, dlls/ole32/tests/Makefile.in,
32860           dlls/oleacc/Makefile.in, dlls/oleaut32/Makefile.in,
32861           dlls/oleaut32/tests/Makefile.in, dlls/olecli32/Makefile.in,
32862           dlls/oledlg/Makefile.in, dlls/olepro32/Makefile.in,
32863           dlls/olesvr32/Makefile.in, dlls/opengl32/Makefile.in,
32864           dlls/powrprof/Makefile.in, dlls/psapi/Makefile.in,
32865           dlls/psapi/tests/Makefile.in, dlls/pstorec/Makefile.in,
32866           dlls/qcap/Makefile.in, dlls/quartz/Makefile.in,
32867           dlls/quartz/tests/Makefile.in, dlls/query/Makefile.in,
32868           dlls/rasapi32/Makefile.in, dlls/riched20/Makefile.in,
32869           dlls/riched20/tests/Makefile.in, dlls/riched32/Makefile.in,
32870           dlls/rpcrt4/Makefile.in, dlls/rpcrt4/tests/Makefile.in,
32871           dlls/rsabase/Makefile.in, dlls/rsabase/tests/Makefile.in,
32872           dlls/rsaenh/Makefile.in, dlls/rsaenh/tests/Makefile.in,
32873           dlls/sane.ds/Makefile.in, dlls/secur32/Makefile.in,
32874           dlls/secur32/tests/Makefile.in, dlls/security/Makefile.in,
32875           dlls/sensapi/Makefile.in, dlls/serialui/Makefile.in,
32876           dlls/setupapi/Makefile.in, dlls/setupapi/tests/Makefile.in,
32877           dlls/sfc/Makefile.in, dlls/shdocvw/Makefile.in,
32878           dlls/shdocvw/tests/Makefile.in, dlls/shell32/Makefile.in,
32879           dlls/shell32/tests/Makefile.in, dlls/shfolder/Makefile.in,
32880           dlls/shlwapi/Makefile.in, dlls/shlwapi/tests/Makefile.in,
32881           dlls/snmpapi/Makefile.in, dlls/spoolss/Makefile.in,
32882           dlls/stdole2.tlb/Makefile.in, dlls/stdole32.tlb/Makefile.in,
32883           dlls/sti/Makefile.in, dlls/strmiids/Makefile.in,
32884           dlls/svrapi/Makefile.in, dlls/tapi32/Makefile.in,
32885           dlls/twain_32/Makefile.in, dlls/unicows/Makefile.in,
32886           dlls/url/Makefile.in, dlls/urlmon/Makefile.in,
32887           dlls/urlmon/tests/Makefile.in, dlls/user/Makefile.in,
32888           dlls/user/tests/Makefile.in, dlls/userenv/Makefile.in,
32889           dlls/usp10/Makefile.in, dlls/usp10/tests/Makefile.in,
32890           dlls/uuid/Makefile.in, dlls/uxtheme/Makefile.in,
32891           dlls/uxtheme/tests/Makefile.in, dlls/vdhcp.vxd/Makefile.in,
32892           dlls/vdmdbg/Makefile.in, dlls/version/Makefile.in,
32893           dlls/version/tests/Makefile.in, dlls/vmm.vxd/Makefile.in,
32894           dlls/vnbt.vxd/Makefile.in, dlls/vnetbios.vxd/Makefile.in,
32895           dlls/vtdapi.vxd/Makefile.in, dlls/vwin32.vxd/Makefile.in,
32896           dlls/w32skrnl/Makefile.in, dlls/winecrt0/Makefile.in,
32897           dlls/wined3d/Makefile.in, dlls/winedos/Makefile.in,
32898           dlls/winemp3.acm/Makefile.in, dlls/wineps.drv/Makefile.in,
32899           dlls/winex11.drv/Makefile.in, dlls/wininet/Makefile.in,
32900           dlls/wininet/tests/Makefile.in, dlls/winmm/Makefile.in,
32901           dlls/winmm/joystick/Makefile.in, dlls/winmm/tests/Makefile.in,
32902           dlls/winmm/winealsa/Makefile.in, dlls/winmm/winearts/Makefile.in,
32903           dlls/winmm/wineaudioio/Makefile.in,
32904           dlls/winmm/winecoreaudio/Makefile.in, dlls/winmm/wineesd/Makefile.in,
32905           dlls/winmm/winejack/Makefile.in, dlls/winmm/winenas/Makefile.in,
32906           dlls/winmm/wineoss/Makefile.in, dlls/winnls32/Makefile.in,
32907           dlls/winspool.drv/Makefile.in, dlls/winspool.drv/tests/Makefile.in,
32908           dlls/wintab32/Makefile.in, dlls/wintrust/Makefile.in,
32909           dlls/wintrust/tests/Makefile.in, dlls/wldap32/Makefile.in,
32910           dlls/wnaspi32/Makefile.in, dlls/wow32/Makefile.in,
32911           dlls/ws2_32/Makefile.in, dlls/ws2_32/tests/Makefile.in,
32912           dlls/wsock32/Makefile.in, dlls/wtsapi32/Makefile.in,
32913           include/Makefile.in, libs/port/Makefile.in, libs/wine/Makefile.in,
32914           libs/wpp/Makefile.in, loader/Makefile.in, programs/clock/Makefile.in,
32915           programs/cmd/Makefile.in, programs/cmdlgtst/Makefile.in,
32916           programs/control/Makefile.in, programs/eject/Makefile.in,
32917           programs/expand/Makefile.in, programs/explorer/Makefile.in,
32918           programs/hh/Makefile.in, programs/icinfo/Makefile.in,
32919           programs/iexplore/Makefile.in, programs/msiexec/Makefile.in,
32920           programs/notepad/Makefile.in, programs/oleview/Makefile.in,
32921           programs/progman/Makefile.in, programs/regedit/Makefile.in,
32922           programs/regsvr32/Makefile.in, programs/rpcss/Makefile.in,
32923           programs/rundll32/Makefile.in, programs/start/Makefile.in,
32924           programs/taskmgr/Makefile.in, programs/uninstaller/Makefile.in,
32925           programs/view/Makefile.in, programs/wineboot/Makefile.in,
32926           programs/winebrowser/Makefile.in, programs/winecfg/Makefile.in,
32927           programs/wineconsole/Makefile.in, programs/winedbg/Makefile.in,
32928           programs/winefile/Makefile.in, programs/winemenubuilder/Makefile.in,
32929           programs/winemine/Makefile.in, programs/winepath/Makefile.in,
32930           programs/winetest/Makefile.in, programs/winevdm/Makefile.in,
32931           programs/winhelp/Makefile.in, programs/winver/Makefile.in,
32932           programs/wordpad/Makefile.in, server/Makefile.in, tools/Makefile.in,
32933           tools/widl/Makefile.in, tools/winebuild/Makefile.in,
32934           tools/winedump/Makefile.in, tools/winegcc/Makefile.in,
32935           tools/wmc/Makefile.in, tools/wrc/Makefile.in:
32936         makefiles: Generate the dependencies line to avoid some code duplication.
32938 2006-09-13  Alexandre Julliard <julliard@winehq.org>
32940         * ANNOUNCE, ChangeLog, VERSION, configure:
32941         Release 0.9.21.
32943 ----------------------------------------------------------------
32944 2006-09-13  Alexandre Julliard <julliard@winehq.org>
32946         * programs/msiexec/msiexec.c:
32947         msiexec: Ignore failure to create the service if it already exists.
32949 2006-09-13  Marcus Meissner <marcus@beiboot.franken.de>
32951         * documentation/README.de:
32952         README.de: Updated comment on support libraries to match English.
32954         * documentation/README.de:
32955         README.de: Mention kernel 2.6.
32957 2006-09-13  Paul Vriens <Paul.Vriens@xs4all.nl>
32959         * dlls/wintrust/register.c:
32960         wintrust: Add CryptSIPAddProvider calls to the registration.
32962 2006-09-13  Mike McCormack <mike@codeweavers.com>
32964         * dlls/msi/msipriv.h, dlls/msi/msiquery.c, dlls/msi/table.c,
32965           dlls/msi/tests/db.c:
32966         msi: Fix a couple of test cases for MsiDatabaseIsTablePersistent.
32968 2006-09-13  Vitaliy Margolen <wine-patch@kievinfo.com>
32970         * dlls/dinput/dinput_main.c:
32971         dinput: Create/destroy hook thread from DirectInput.
32973 2006-09-13  Mike McCormack <mike@codeweavers.com>
32975         * dlls/msi/tests/db.c:
32976         msi: Add a test for ALTER TABLE.
32978         * dlls/msi/database.c, dlls/msi/tests/db.c:
32979         msi: Fix database creation.
32981         * dlls/msi/Makefile.in, dlls/msi/action.c, dlls/msi/action.h,
32982           dlls/msi/font.c:
32983         msi: Split the font registration code out into a separate file.
32985 2006-09-12  Andrew Talbot <Andrew.Talbot@talbotville.com>
32987         * dlls/dxdiagn/provider.c:
32988         dxdiagn: Cast-qual warning fix.
32990 2006-09-13  Byeong-Sik Jeon <wjsqudtlr@gmail.com>
32992         * dlls/gdi/freetype.c:
32993         gdi32: Fix init_system_links() for non-localized font name.
32995         * dlls/gdi/freetype.c:
32996         gdi32: Fix wrong break statement use.
32998 2006-09-12  Paul Chitescu <pchitescu@voip.null.ro>
33000         * dlls/wined3d/directx.c:
33001         wined3d: Avoid crashing when renderer returns no name.
33003 2006-09-12  James Hawkins <truiken@gmail.com>
33005         * dlls/msi/tests/db.c:
33006         msi: Add more join tests.
33008         * dlls/msi/dialog.c:
33009         msi: Show the available drives in the VolumeCostList control.
33011 2006-09-12  Gerald Pfeifer <gerald@pfeifer.com>
33013         * dlls/ole32/stg_stream.c:
33014         ole32: Silence a compiler warning about unused variable in StgStreamImpl_Write().
33016 2006-09-13  Alexandre Julliard <julliard@winehq.org>
33018         * dlls/cabinet/tests/extract.c, dlls/msi/tests/package.c,
33019           dlls/shell32/tests/shlfileop.c, include/wine/test.h:
33020         tests: Moved some compatibility defines to wine/test.h.
33022 2006-09-12  Stefan Leichter <Stefan.Leichter@camline.com>
33024         * dlls/dmstyle/auditiontrack.c, dlls/dmstyle/chordtrack.c,
33025           dlls/dmstyle/commandtrack.c, dlls/dmstyle/dmutils.c,
33026           dlls/dmstyle/motiftrack.c, dlls/dmstyle/mutetrack.c,
33027           dlls/dmstyle/styletrack.c:
33028         dmstyle: Print 64bit integers with wine_dbgstr_longlong.
33030 2006-09-12  Marcus Meissner <marcus@beiboot.franken.de>
33032         * README:
33033         README: Update for kernel 2.6.
33035 2006-09-12  Louis. Lenders <xerox_xerox2000@yahoo.co.uk>
33037         * dlls/mshtml/rsrc.rc:
33038         mshtml: Add version resource.
33040         * dlls/shdocvw/version.rc:
33041         shdocvw: Update version info.
33043 2006-09-12  Paul Vriens <Paul.Vriens@xs4all.nl>
33045         * dlls/wintrust/register.c:
33046         wintrust: Use the return values of the registration functions.
33048         * dlls/wintrust/register.c:
33049         wintrust: We do care about errors during this kind of registration.
33051         * dlls/wintrust/register.c:
33052         wintrust: Simplify registration by using WintrustAddDefaultForUsage.
33054 2006-09-13  Mike McCormack <mike@codeweavers.com>
33056         * dlls/msi/database.c, dlls/msi/msipriv.h, dlls/msi/msiquery.c,
33057           dlls/msi/tests/db.c:
33058         msi: Delete databases we create but never commit.
33060 2006-09-12  Alexandre Julliard <julliard@winehq.org>
33062         * configure, configure.ac:
33063         configure: Fix left-over reference to kernel directory.
33065 2006-09-12  Paul Vriens <Paul.Vriens@xs4all.nl>
33067         * dlls/wintrust/register.c, dlls/wintrust/tests/register.c:
33068         wintrust: Implemented WintrustAddDefaultForUsage.
33070         * dlls/wintrust/tests/Makefile.in, dlls/wintrust/tests/register.c:
33071         wintrust: Added tests for WintrustAddDefaultForUsage.
33073         * dlls/wintrust/register.c, dlls/wintrust/wintrust.spec,
33074           include/wintrust.h:
33075         wintrust: Added stubbed WintrustAddDefaultForUsage.
33077 2006-09-12  Alexandre Julliard <julliard@winehq.org>
33079         * dlls/secur32/dispatcher.c:
33080         secur32: Use _exit instead of exit in child process to avoid flushing things
33081         twice.
33083         * dlls/crypt32/tests/encode.c:
33084         crypt32: Comment out an unreliable test.
33086         * dlls/winex11.drv/opengl.c:
33087         winex11.drv: Fixed and simplified the opengl extension registration.
33089 2006-09-03  Roderick Colenbrander <thunderbird2k@gmx.net>
33091         * dlls/opengl32/Makefile.in, dlls/opengl32/wgl.c, dlls/opengl32/wgl_ext.c,
33092           dlls/opengl32/wgl_ext.h:
33093         opengl32: Remove unused code.
33095 2006-09-11  Roderick Colenbrander <thunderbird2k@gmx.net>
33097         * dlls/opengl32/wgl.c, dlls/winex11.drv/opengl.c,
33098           dlls/winex11.drv/winex11.drv.spec, include/wine/wgl.h:
33099         winex11.drv: Move WGL extension code to winex11.drv.
33101 2006-09-12  Alexandre Julliard <julliard@winehq.org>
33103         * configure, configure.ac, dlls/.gitignore, dlls/Makefile.in,
33104           dlls/kernel/Makefile.in, dlls/kernel/actctx.c, dlls/kernel/atom.c,
33105           dlls/kernel/atom16.c, dlls/kernel/change.c, dlls/kernel/comm.c,
33106           dlls/kernel/comm.drv.spec, dlls/kernel/computername.c,
33107           dlls/kernel/console.c, dlls/kernel/console_private.h,
33108           dlls/kernel/cpu.c, dlls/kernel/debugger.c, dlls/kernel/dosmem.c,
33109           dlls/kernel/editline.c, dlls/kernel/environ.c, dlls/kernel/error16.c,
33110           dlls/kernel/except.c, dlls/kernel/fiber.c, dlls/kernel/file.c,
33111           dlls/kernel/file16.c, dlls/kernel/format_msg.c,
33112           dlls/kernel/global16.c, dlls/kernel/heap.c, dlls/kernel/instr.c,
33113           dlls/kernel/kernel.rc, dlls/kernel/kernel16.c,
33114           dlls/kernel/kernel16_private.h, dlls/kernel/kernel32.spec,
33115           dlls/kernel/kernel_main.c, dlls/kernel/kernel_private.h,
33116           dlls/kernel/krnl386.exe.spec, dlls/kernel/lcformat.c,
33117           dlls/kernel/local16.c, dlls/kernel/locale.c,
33118           dlls/kernel/locale_rc.rc, dlls/kernel/lzexpand.c,
33119           dlls/kernel/messages/winerr_enu.mc, dlls/kernel/module.c,
33120           dlls/kernel/ne_module.c, dlls/kernel/ne_segment.c,
33121           dlls/kernel/nls/afk.nls, dlls/kernel/nls/ara.nls,
33122           dlls/kernel/nls/arb.nls, dlls/kernel/nls/are.nls,
33123           dlls/kernel/nls/arg.nls, dlls/kernel/nls/arh.nls,
33124           dlls/kernel/nls/ari.nls, dlls/kernel/nls/arj.nls,
33125           dlls/kernel/nls/ark.nls, dlls/kernel/nls/arl.nls,
33126           dlls/kernel/nls/arm.nls, dlls/kernel/nls/aro.nls,
33127           dlls/kernel/nls/arq.nls, dlls/kernel/nls/ars.nls,
33128           dlls/kernel/nls/art.nls, dlls/kernel/nls/aru.nls,
33129           dlls/kernel/nls/ary.nls, dlls/kernel/nls/aze.nls,
33130           dlls/kernel/nls/azl.nls, dlls/kernel/nls/bel.nls,
33131           dlls/kernel/nls/bgr.nls, dlls/kernel/nls/brf.nls,
33132           dlls/kernel/nls/cat.nls, dlls/kernel/nls/chs.nls,
33133           dlls/kernel/nls/cht.nls, dlls/kernel/nls/cor.nls,
33134           dlls/kernel/nls/csy.nls, dlls/kernel/nls/cym.nls,
33135           dlls/kernel/nls/dan.nls, dlls/kernel/nls/dea.nls,
33136           dlls/kernel/nls/dec.nls, dlls/kernel/nls/del.nls,
33137           dlls/kernel/nls/des.nls, dlls/kernel/nls/deu.nls,
33138           dlls/kernel/nls/div.nls, dlls/kernel/nls/ell.nls,
33139           dlls/kernel/nls/ena.nls, dlls/kernel/nls/enb.nls,
33140           dlls/kernel/nls/enc.nls, dlls/kernel/nls/eng.nls,
33141           dlls/kernel/nls/eni.nls, dlls/kernel/nls/enj.nls,
33142           dlls/kernel/nls/enl.nls, dlls/kernel/nls/enp.nls,
33143           dlls/kernel/nls/ens.nls, dlls/kernel/nls/ent.nls,
33144           dlls/kernel/nls/enu.nls, dlls/kernel/nls/enw.nls,
33145           dlls/kernel/nls/enz.nls, dlls/kernel/nls/eox.nls,
33146           dlls/kernel/nls/esa.nls, dlls/kernel/nls/esb.nls,
33147           dlls/kernel/nls/esc.nls, dlls/kernel/nls/esd.nls,
33148           dlls/kernel/nls/ese.nls, dlls/kernel/nls/esf.nls,
33149           dlls/kernel/nls/esg.nls, dlls/kernel/nls/esh.nls,
33150           dlls/kernel/nls/esi.nls, dlls/kernel/nls/esl.nls,
33151           dlls/kernel/nls/esm.nls, dlls/kernel/nls/esn.nls,
33152           dlls/kernel/nls/eso.nls, dlls/kernel/nls/esp.nls,
33153           dlls/kernel/nls/esr.nls, dlls/kernel/nls/ess.nls,
33154           dlls/kernel/nls/esu.nls, dlls/kernel/nls/esv.nls,
33155           dlls/kernel/nls/esy.nls, dlls/kernel/nls/esz.nls,
33156           dlls/kernel/nls/eti.nls, dlls/kernel/nls/euq.nls,
33157           dlls/kernel/nls/far.nls, dlls/kernel/nls/fin.nls,
33158           dlls/kernel/nls/fos.nls, dlls/kernel/nls/fra.nls,
33159           dlls/kernel/nls/frb.nls, dlls/kernel/nls/frc.nls,
33160           dlls/kernel/nls/frl.nls, dlls/kernel/nls/frm.nls,
33161           dlls/kernel/nls/frs.nls, dlls/kernel/nls/gae.nls,
33162           dlls/kernel/nls/gdh.nls, dlls/kernel/nls/gdv.nls,
33163           dlls/kernel/nls/glc.nls, dlls/kernel/nls/guj.nls,
33164           dlls/kernel/nls/heb.nls, dlls/kernel/nls/hin.nls,
33165           dlls/kernel/nls/hrv.nls, dlls/kernel/nls/hun.nls,
33166           dlls/kernel/nls/hye.nls, dlls/kernel/nls/ind.nls,
33167           dlls/kernel/nls/isl.nls, dlls/kernel/nls/ita.nls,
33168           dlls/kernel/nls/its.nls, dlls/kernel/nls/jpn.nls,
33169           dlls/kernel/nls/kan.nls, dlls/kernel/nls/kat.nls,
33170           dlls/kernel/nls/kkz.nls, dlls/kernel/nls/knk.nls,
33171           dlls/kernel/nls/kor.nls, dlls/kernel/nls/kyr.nls,
33172           dlls/kernel/nls/lth.nls, dlls/kernel/nls/lvi.nls,
33173           dlls/kernel/nls/mar.nls, dlls/kernel/nls/mki.nls,
33174           dlls/kernel/nls/mon.nls, dlls/kernel/nls/msb.nls,
33175           dlls/kernel/nls/msl.nls, dlls/kernel/nls/nlb.nls,
33176           dlls/kernel/nls/nld.nls, dlls/kernel/nls/nls.nls,
33177           dlls/kernel/nls/non.nls, dlls/kernel/nls/nor.nls,
33178           dlls/kernel/nls/pan.nls, dlls/kernel/nls/plk.nls,
33179           dlls/kernel/nls/ptb.nls, dlls/kernel/nls/ptg.nls,
33180           dlls/kernel/nls/rom.nls, dlls/kernel/nls/rus.nls,
33181           dlls/kernel/nls/san.nls, dlls/kernel/nls/sky.nls,
33182           dlls/kernel/nls/slv.nls, dlls/kernel/nls/sqi.nls,
33183           dlls/kernel/nls/srb.nls, dlls/kernel/nls/srl.nls,
33184           dlls/kernel/nls/sve.nls, dlls/kernel/nls/svf.nls,
33185           dlls/kernel/nls/swk.nls, dlls/kernel/nls/syr.nls,
33186           dlls/kernel/nls/tam.nls, dlls/kernel/nls/tel.nls,
33187           dlls/kernel/nls/tha.nls, dlls/kernel/nls/trk.nls,
33188           dlls/kernel/nls/ttt.nls, dlls/kernel/nls/ukr.nls,
33189           dlls/kernel/nls/urd.nls, dlls/kernel/nls/uzb.nls,
33190           dlls/kernel/nls/uzl.nls, dlls/kernel/nls/vit.nls,
33191           dlls/kernel/nls/wal.nls, dlls/kernel/nls/zhh.nls,
33192           dlls/kernel/nls/zhi.nls, dlls/kernel/nls/zhm.nls,
33193           dlls/kernel/oldconfig.c, dlls/kernel/path.c, dlls/kernel/powermgnt.c,
33194           dlls/kernel/process.c, dlls/kernel/profile.c, dlls/kernel/pthread.c,
33195           dlls/kernel/registry16.c, dlls/kernel/relay16.c,
33196           dlls/kernel/resource.c, dlls/kernel/resource16.c,
33197           dlls/kernel/selector.c, dlls/kernel/snoop16.c, dlls/kernel/stress.c,
33198           dlls/kernel/stress.spec, dlls/kernel/string.c, dlls/kernel/sync.c,
33199           dlls/kernel/syslevel.c, dlls/kernel/system.c,
33200           dlls/kernel/system.drv.spec, dlls/kernel/tape.c, dlls/kernel/task.c,
33201           dlls/kernel/tests/Makefile.in, dlls/kernel/tests/alloc.c,
33202           dlls/kernel/tests/atom.c, dlls/kernel/tests/change.c,
33203           dlls/kernel/tests/codepage.c, dlls/kernel/tests/comm.c,
33204           dlls/kernel/tests/console.c, dlls/kernel/tests/directory.c,
33205           dlls/kernel/tests/drive.c, dlls/kernel/tests/environ.c,
33206           dlls/kernel/tests/file.c, dlls/kernel/tests/format_msg.c,
33207           dlls/kernel/tests/generated.c, dlls/kernel/tests/heap.c,
33208           dlls/kernel/tests/locale.c, dlls/kernel/tests/mailslot.c,
33209           dlls/kernel/tests/module.c, dlls/kernel/tests/path.c,
33210           dlls/kernel/tests/pipe.c, dlls/kernel/tests/process.c,
33211           dlls/kernel/tests/profile.c, dlls/kernel/tests/sync.c,
33212           dlls/kernel/tests/thread.c, dlls/kernel/tests/time.c,
33213           dlls/kernel/tests/timer.c, dlls/kernel/tests/toolhelp.c,
33214           dlls/kernel/tests/version.c, dlls/kernel/tests/virtual.c,
33215           dlls/kernel/tests/volume.c, dlls/kernel/thread.c,
33216           dlls/kernel/thunk.c, dlls/kernel/time.c, dlls/kernel/toolhelp.c,
33217           dlls/kernel/toolhelp.h, dlls/kernel/toolhelp.spec,
33218           dlls/kernel/toolhelp16.c, dlls/kernel/utthunk.c,
33219           dlls/kernel/version.c, dlls/kernel/version.rc,
33220           dlls/kernel/version16.rc, dlls/kernel/virtual.c,
33221           dlls/kernel/volume.c, dlls/kernel/vxd.c, dlls/kernel/win87em.c,
33222           dlls/kernel/win87em.spec, dlls/kernel/windebug.c,
33223           dlls/kernel/windebug.spec, dlls/kernel/wowthunk.c,
33224           dlls/kernel32/Makefile.in, dlls/kernel32/actctx.c,
33225           dlls/kernel32/atom.c, dlls/kernel32/atom16.c, dlls/kernel32/change.c,
33226           dlls/kernel32/comm.c, dlls/kernel32/comm.drv.spec,
33227           dlls/kernel32/computername.c, dlls/kernel32/console.c,
33228           dlls/kernel32/console_private.h, dlls/kernel32/cpu.c,
33229           dlls/kernel32/debugger.c, dlls/kernel32/dosmem.c,
33230           dlls/kernel32/editline.c, dlls/kernel32/environ.c,
33231           dlls/kernel32/error16.c, dlls/kernel32/except.c,
33232           dlls/kernel32/fiber.c, dlls/kernel32/file.c, dlls/kernel32/file16.c,
33233           dlls/kernel32/format_msg.c, dlls/kernel32/global16.c,
33234           dlls/kernel32/heap.c, dlls/kernel32/instr.c, dlls/kernel32/kernel.rc,
33235           dlls/kernel32/kernel16.c, dlls/kernel32/kernel16_private.h,
33236           dlls/kernel32/kernel32.spec, dlls/kernel32/kernel_main.c,
33237           dlls/kernel32/kernel_private.h, dlls/kernel32/krnl386.exe.spec,
33238           dlls/kernel32/lcformat.c, dlls/kernel32/local16.c,
33239           dlls/kernel32/locale.c, dlls/kernel32/locale_rc.rc,
33240           dlls/kernel32/lzexpand.c, dlls/kernel32/module.c,
33241           dlls/kernel32/ne_module.c, dlls/kernel32/ne_segment.c,
33242           dlls/kernel32/nls/afk.nls, dlls/kernel32/nls/ara.nls,
33243           dlls/kernel32/nls/arb.nls, dlls/kernel32/nls/are.nls,
33244           dlls/kernel32/nls/arg.nls, dlls/kernel32/nls/arh.nls,
33245           dlls/kernel32/nls/ari.nls, dlls/kernel32/nls/arj.nls,
33246           dlls/kernel32/nls/ark.nls, dlls/kernel32/nls/arl.nls,
33247           dlls/kernel32/nls/arm.nls, dlls/kernel32/nls/aro.nls,
33248           dlls/kernel32/nls/arq.nls, dlls/kernel32/nls/ars.nls,
33249           dlls/kernel32/nls/art.nls, dlls/kernel32/nls/aru.nls,
33250           dlls/kernel32/nls/ary.nls, dlls/kernel32/nls/aze.nls,
33251           dlls/kernel32/nls/azl.nls, dlls/kernel32/nls/bel.nls,
33252           dlls/kernel32/nls/bgr.nls, dlls/kernel32/nls/brf.nls,
33253           dlls/kernel32/nls/cat.nls, dlls/kernel32/nls/chs.nls,
33254           dlls/kernel32/nls/cht.nls, dlls/kernel32/nls/cor.nls,
33255           dlls/kernel32/nls/csy.nls, dlls/kernel32/nls/cym.nls,
33256           dlls/kernel32/nls/dan.nls, dlls/kernel32/nls/dea.nls,
33257           dlls/kernel32/nls/dec.nls, dlls/kernel32/nls/del.nls,
33258           dlls/kernel32/nls/des.nls, dlls/kernel32/nls/deu.nls,
33259           dlls/kernel32/nls/div.nls, dlls/kernel32/nls/ell.nls,
33260           dlls/kernel32/nls/ena.nls, dlls/kernel32/nls/enb.nls,
33261           dlls/kernel32/nls/enc.nls, dlls/kernel32/nls/eng.nls,
33262           dlls/kernel32/nls/eni.nls, dlls/kernel32/nls/enj.nls,
33263           dlls/kernel32/nls/enl.nls, dlls/kernel32/nls/enp.nls,
33264           dlls/kernel32/nls/ens.nls, dlls/kernel32/nls/ent.nls,
33265           dlls/kernel32/nls/enu.nls, dlls/kernel32/nls/enw.nls,
33266           dlls/kernel32/nls/enz.nls, dlls/kernel32/nls/eox.nls,
33267           dlls/kernel32/nls/esa.nls, dlls/kernel32/nls/esb.nls,
33268           dlls/kernel32/nls/esc.nls, dlls/kernel32/nls/esd.nls,
33269           dlls/kernel32/nls/ese.nls, dlls/kernel32/nls/esf.nls,
33270           dlls/kernel32/nls/esg.nls, dlls/kernel32/nls/esh.nls,
33271           dlls/kernel32/nls/esi.nls, dlls/kernel32/nls/esl.nls,
33272           dlls/kernel32/nls/esm.nls, dlls/kernel32/nls/esn.nls,
33273           dlls/kernel32/nls/eso.nls, dlls/kernel32/nls/esp.nls,
33274           dlls/kernel32/nls/esr.nls, dlls/kernel32/nls/ess.nls,
33275           dlls/kernel32/nls/esu.nls, dlls/kernel32/nls/esv.nls,
33276           dlls/kernel32/nls/esy.nls, dlls/kernel32/nls/esz.nls,
33277           dlls/kernel32/nls/eti.nls, dlls/kernel32/nls/euq.nls,
33278           dlls/kernel32/nls/far.nls, dlls/kernel32/nls/fin.nls,
33279           dlls/kernel32/nls/fos.nls, dlls/kernel32/nls/fra.nls,
33280           dlls/kernel32/nls/frb.nls, dlls/kernel32/nls/frc.nls,
33281           dlls/kernel32/nls/frl.nls, dlls/kernel32/nls/frm.nls,
33282           dlls/kernel32/nls/frs.nls, dlls/kernel32/nls/gae.nls,
33283           dlls/kernel32/nls/gdh.nls, dlls/kernel32/nls/gdv.nls,
33284           dlls/kernel32/nls/glc.nls, dlls/kernel32/nls/guj.nls,
33285           dlls/kernel32/nls/heb.nls, dlls/kernel32/nls/hin.nls,
33286           dlls/kernel32/nls/hrv.nls, dlls/kernel32/nls/hun.nls,
33287           dlls/kernel32/nls/hye.nls, dlls/kernel32/nls/ind.nls,
33288           dlls/kernel32/nls/isl.nls, dlls/kernel32/nls/ita.nls,
33289           dlls/kernel32/nls/its.nls, dlls/kernel32/nls/jpn.nls,
33290           dlls/kernel32/nls/kan.nls, dlls/kernel32/nls/kat.nls,
33291           dlls/kernel32/nls/kkz.nls, dlls/kernel32/nls/knk.nls,
33292           dlls/kernel32/nls/kor.nls, dlls/kernel32/nls/kyr.nls,
33293           dlls/kernel32/nls/lth.nls, dlls/kernel32/nls/lvi.nls,
33294           dlls/kernel32/nls/mar.nls, dlls/kernel32/nls/mki.nls,
33295           dlls/kernel32/nls/mon.nls, dlls/kernel32/nls/msb.nls,
33296           dlls/kernel32/nls/msl.nls, dlls/kernel32/nls/nlb.nls,
33297           dlls/kernel32/nls/nld.nls, dlls/kernel32/nls/nls.nls,
33298           dlls/kernel32/nls/non.nls, dlls/kernel32/nls/nor.nls,
33299           dlls/kernel32/nls/pan.nls, dlls/kernel32/nls/plk.nls,
33300           dlls/kernel32/nls/ptb.nls, dlls/kernel32/nls/ptg.nls,
33301           dlls/kernel32/nls/rom.nls, dlls/kernel32/nls/rus.nls,
33302           dlls/kernel32/nls/san.nls, dlls/kernel32/nls/sky.nls,
33303           dlls/kernel32/nls/slv.nls, dlls/kernel32/nls/sqi.nls,
33304           dlls/kernel32/nls/srb.nls, dlls/kernel32/nls/srl.nls,
33305           dlls/kernel32/nls/sve.nls, dlls/kernel32/nls/svf.nls,
33306           dlls/kernel32/nls/swk.nls, dlls/kernel32/nls/syr.nls,
33307           dlls/kernel32/nls/tam.nls, dlls/kernel32/nls/tel.nls,
33308           dlls/kernel32/nls/tha.nls, dlls/kernel32/nls/trk.nls,
33309           dlls/kernel32/nls/ttt.nls, dlls/kernel32/nls/ukr.nls,
33310           dlls/kernel32/nls/urd.nls, dlls/kernel32/nls/uzb.nls,
33311           dlls/kernel32/nls/uzl.nls, dlls/kernel32/nls/vit.nls,
33312           dlls/kernel32/nls/wal.nls, dlls/kernel32/nls/winerr_enu.mc,
33313           dlls/kernel32/nls/zhh.nls, dlls/kernel32/nls/zhi.nls,
33314           dlls/kernel32/nls/zhm.nls, dlls/kernel32/oldconfig.c,
33315           dlls/kernel32/path.c, dlls/kernel32/powermgnt.c,
33316           dlls/kernel32/process.c, dlls/kernel32/profile.c,
33317           dlls/kernel32/pthread.c, dlls/kernel32/registry16.c,
33318           dlls/kernel32/relay16.c, dlls/kernel32/resource.c,
33319           dlls/kernel32/resource16.c, dlls/kernel32/selector.c,
33320           dlls/kernel32/snoop16.c, dlls/kernel32/stress.c,
33321           dlls/kernel32/stress.spec, dlls/kernel32/string.c,
33322           dlls/kernel32/sync.c, dlls/kernel32/syslevel.c,
33323           dlls/kernel32/system.c, dlls/kernel32/system.drv.spec,
33324           dlls/kernel32/tape.c, dlls/kernel32/task.c,
33325           dlls/kernel32/tests/Makefile.in, dlls/kernel32/tests/alloc.c,
33326           dlls/kernel32/tests/atom.c, dlls/kernel32/tests/change.c,
33327           dlls/kernel32/tests/codepage.c, dlls/kernel32/tests/comm.c,
33328           dlls/kernel32/tests/console.c, dlls/kernel32/tests/directory.c,
33329           dlls/kernel32/tests/drive.c, dlls/kernel32/tests/environ.c,
33330           dlls/kernel32/tests/file.c, dlls/kernel32/tests/format_msg.c,
33331           dlls/kernel32/tests/generated.c, dlls/kernel32/tests/heap.c,
33332           dlls/kernel32/tests/locale.c, dlls/kernel32/tests/mailslot.c,
33333           dlls/kernel32/tests/module.c, dlls/kernel32/tests/path.c,
33334           dlls/kernel32/tests/pipe.c, dlls/kernel32/tests/process.c,
33335           dlls/kernel32/tests/profile.c, dlls/kernel32/tests/sync.c,
33336           dlls/kernel32/tests/thread.c, dlls/kernel32/tests/time.c,
33337           dlls/kernel32/tests/timer.c, dlls/kernel32/tests/toolhelp.c,
33338           dlls/kernel32/tests/version.c, dlls/kernel32/tests/virtual.c,
33339           dlls/kernel32/tests/volume.c, dlls/kernel32/thread.c,
33340           dlls/kernel32/thunk.c, dlls/kernel32/time.c,
33341           dlls/kernel32/toolhelp.c, dlls/kernel32/toolhelp.h,
33342           dlls/kernel32/toolhelp.spec, dlls/kernel32/toolhelp16.c,
33343           dlls/kernel32/utthunk.c, dlls/kernel32/version.c,
33344           dlls/kernel32/version.rc, dlls/kernel32/version16.rc,
33345           dlls/kernel32/virtual.c, dlls/kernel32/volume.c, dlls/kernel32/vxd.c,
33346           dlls/kernel32/win87em.c, dlls/kernel32/win87em.spec,
33347           dlls/kernel32/windebug.c, dlls/kernel32/windebug.spec,
33348           dlls/kernel32/wowthunk.c, programs/winetest/Makefile.in,
33349           tools/make_makefiles:
33350         kernel32: Renamed the kernel directory to kernel32.
33351         Also get rid of the kernel/messages subdirectory.
33353         * libs/wine/config.c:
33354         libwine: Avoid a compiler warning on Solaris.
33356 2006-09-12  Mike McCormack <mike@codeweavers.com>
33358         * dlls/msi/tests/db.c:
33359         msi: Add some more tests for MsiOpenDatabase.
33361 2006-09-11  Dan Hipschman <dsh@linux.ucla.edu>
33363         * dlls/oleaut32/hash.c:
33364         oleaut32: Replace a loop with a simple computation.
33366         * tools/widl/hash.c:
33367         widl: Replace a loop with a simple computation.
33369 2006-09-11  Paul Vriens <Paul.Vriens@xs4all.nl>
33371         * dlls/wintrust/register.c:
33372         wintrust: Remove some TRACE's as they are now covered by WintrustAddActionID.
33374         * dlls/wintrust/register.c:
33375         wintrust: Removed stray backslash.
33377         * dlls/wintrust/register.c:
33378         wintrust: Typo in TRACE.
33380         * dlls/wintrust/register.c:
33381         wintrust: Simplify registrations by using WintrustAddActionID.
33383 2006-09-11  James Hawkins <truiken@gmail.com>
33385         * dlls/msi/classes.c:
33386         msi: Don't try to register a class if a COM server file is not provided.
33388 2006-09-11  Stefan Leichter <Stefan.Leichter@camline.com>
33390         * dlls/dmsynth/synth.c, dlls/dmsynth/synthsink.c:
33391         dmsynth: Print 64bit integers with wine_dbgstr_longlong.
33393 2006-09-11  Benjamin Arai <me@benjaminarai.com>
33395         * dlls/oleaut32/tests/vartest.c:
33396         oleaut32: Conformance test for function variant:VarIdiv.
33398         * dlls/oleaut32/variant.c:
33399         oleaut32: Fixes for function variant:VarIdiv.
33401         * dlls/oleaut32/tests/vartest.c:
33402         oleaut32: Conformance test for function variant:VarDiv.
33404         * dlls/oleaut32/variant.c:
33405         oleaut32: Fixes for function variant:VarDiv.
33407 2006-09-11  H. Verbeet <hverbeet@gmail.com>
33409         * dlls/wined3d/surface.c, dlls/wined3d/utils.c:
33410         wined3d: Cleanup the surface loading code a bit.
33411         - Separate allocation and uploading of textures.
33412         - Move common code for allocating, uploading and downloading textures
33413         into separate functions.
33414         - Set the correct format and type for DXT textures.
33416         * dlls/d3d8/device.c:
33417         d3d8: Free the shader handle table.
33419 2006-09-12  Alexandre Julliard <julliard@winehq.org>
33421         * dlls/ntdll/file.c:
33422         ntdll: Remove the IOKit code and reuse the FreeBSD implementation for MacOS.
33423         FILE_GetDeviceInfo needs to be efficient, and IOKit is much too slow
33424         to be used here.
33426         * tools/wrc/newstruc.c, tools/wrc/parser.h, tools/wrc/parser.l,
33427           tools/wrc/parser.y, tools/wrc/utils.c, tools/wrc/utils.h,
33428           tools/wrc/wrc.c:
33429         wrc: Change the prefix on bison-generated names to avoid the name-prefix
33430         directive.
33432         * tools/wmc/mcl.c, tools/wmc/mcy.y, tools/wmc/utils.c, tools/wmc/utils.h,
33433           tools/wmc/wmc.c, tools/wmc/wmc.h:
33434         wmc: Change the prefix on bison-generated names to avoid the name-prefix
33435         directive.
33437         * tools/widl/header.c, tools/widl/parser.h, tools/widl/parser.l,
33438           tools/widl/parser.y, tools/widl/proxy.c, tools/widl/utils.c,
33439           tools/widl/utils.h, tools/widl/widl.c:
33440         widl: Change the prefix on bison-generated names to avoid the name-prefix
33441         directive.
33443         * libs/wpp/ppl.l, libs/wpp/ppy.y, libs/wpp/preproc.c, libs/wpp/wpp.c,
33444           libs/wpp/wpp_private.h:
33445         wpp: Change the prefix on bison-generated names to avoid the name-prefix
33446         directive.
33448         * programs/winedbg/dbg.y, programs/winedbg/debug.l:
33449         winedbg: Change the prefix on bison-generated names to avoid the name-prefix
33450         directive.
33452 2006-09-11  Alexandre Julliard <julliard@winehq.org>
33454         * dlls/msi/cond.y, dlls/msi/sql.y:
33455         msi: Change the prefix on bison-generated names to avoid the name-prefix
33456         directive.
33458         * Make.rules.in, programs/winedbg/dbg.y, tools/widl/parser.y,
33459           tools/wmc/mcy.y, tools/wrc/parser.y:
33460         Make.rules: Set the default prefix for bison files from the file basename.
33462         * Make.rules.in, dlls/msi/Makefile.in, libs/wpp/Makefile.in,
33463           programs/winedbg/Makefile.in, tools/widl/Makefile.in,
33464           tools/wmc/Makefile.in, tools/wrc/Makefile.in:
33465         makefiles: List bison dependencies explicitly for parallel makes, since older
33466         bisons don't support --defines.
33468 2006-08-29  Byeong-Sik Jeon <wjsqudtlr@gmail.com>
33470         * dlls/gdi/freetype.c:
33471         gdi32: Fix logical error of italic, bold determination.
33473         * dlls/gdi/gdiobj.c:
33474         gdi32: Fix DefaultGuiFont name string for Korean Charset.
33476 2006-09-11  Detlef Riekenberg <wine.dev@web.de>
33478         * configure, configure.ac, dlls/Makefile.in, dlls/localspl/Makefile.in,
33479           dlls/localspl/localspl.spec, dlls/localspl/localspl_main.c:
33480         localspl: Add minimal localspl.dll.
33482 2006-09-10  Vitaliy Margolen <wine-patch@kievinfo.com>
33484         * dlls/dinput/device.c, dlls/dinput/device_private.h,
33485           dlls/dinput/dinput_main.c, dlls/dinput/dinput_private.h:
33486         dinput: Move hook_thread from device to DirectInput.
33488 2006-09-11  Alexandre Julliard <julliard@winehq.org>
33490         * dlls/kernel/cpu.c:
33491         kernel: Better CPU detection on MacOS.
33493         * dlls/winex11.drv/opengl.c:
33494         winex11.drv: Avoid compile errors in the non-OpenGL case.
33496         * Makefile.in:
33497         Makefile: Don't build all the tools before make depend, only build makedep
33498         itself.
33500         * dlls/Maketest.rules.in:
33501         Maketest.rules: Don't require testlist.c to be built before make depend.
33503         * dlls/shell32/Makefile.in:
33504         shell32: Don't build authors.c for make depend, it has no dependencies anyway.
33506         * programs/winetest/.gitignore, programs/winetest/Makefile.in,
33507           programs/winetest/dist.rc, programs/winetest/maketest,
33508           programs/winetest/winetest.rc, tools/make_makefiles:
33509         winetest: Generate the list of test resources in make_makefiles.
33510         Only include test revision information in the distributed binary.
33512         * programs/winetest/main.c, programs/winetest/maketest,
33513           programs/winetest/util.c, programs/winetest/winetest.h:
33514         winetest: Store the test name as the resource name instead of in a separate
33515         string table.
33517 2006-09-11  Robert Shearman <rob@codeweavers.com>
33519         * dlls/ole32/storage32.c:
33520         ole32: Add a check for a condition where a stream has an invalid size
33521         and so there aren't enough blocks in the chain to write data into.
33523         * dlls/ole32/storage32.c:
33524         ole32: Remove some assertions in the stuctured storage code by
33525         returning error codes to the caller and by handling the error
33526         condition.
33528         * dlls/ole32/stg_stream.c, dlls/ole32/storage32.c, dlls/ole32/storage32.h:
33529         ole32: Convert the *_{Read,Write}At structured storage functions to
33530         return HRESULTs instead of BOOLs so that errors can be properly
33531         propagated from lower levels.
33533         * dlls/ole32/hglobalstream.c, dlls/ole32/tests/hglobalstream.c:
33534         ole32: Fix the IStream_SetSize function for HGLOBAL streams to ignore HighPart.
33536         * dlls/ole32/tests/storage32.c:
33537         ole32: Make an ok message match the name of the function it is testing.
33539         * dlls/ole32/hglobalstream.c, dlls/ole32/tests/hglobalstream.c:
33540         ole32: Fix the return value of the HGLOBAL stream IStream_LockRegion function.
33542         * dlls/ole32/hglobalstream.c, dlls/ole32/tests/hglobalstream.c:
33543         ole32: Fix the HGLOBAL stream IStream_Read function to return S_OK even if
33544         not all of the requested bytes were available.
33546         * dlls/ole32/tests/Makefile.in, dlls/ole32/tests/hglobalstream.c:
33547         ole32: Add tests for the stream object returned by CreateStreamOnHGlobal.
33549 2006-09-11  Paul Vriens <Paul.Vriens@xs4all.nl>
33551         * dlls/wintrust/register.c:
33552         wintrust: Change the name of the strings to not confuse them with the functions
33553         that are present in wintrust.
33555         * dlls/wintrust/register.c:
33556         wintrust: Use the return value of CryptRegisterOIDFunction.
33558 2006-09-01  Jeff Latimer <lats@yless4u.com.au>
33560         * dlls/gdi/tests/font.c:
33561         gdi: Fix test for GetGlyphIndicesW on non Unicode systems.
33563 2006-08-30  James Liggett <jrliggett@cox.net>
33565         * programs/explorer/Makefile.in, programs/explorer/systray.c:
33566         explorer: Add support for tooltips for system tray icons.
33567         Based on the original systray implementation by Kai Morich
33568         <kai.morich@bigfoot.de>.
33570 2006-08-29  Roderick Colenbrander <thunderbird2k@gmx.net>
33572         * dlls/opengl32/wgl.c, dlls/winex11.drv/opengl.c,
33573           dlls/winex11.drv/winex11.drv.spec:
33574         winex11.drv: Import glx makecurrent/wglsharelists.
33576         * dlls/opengl32/wgl.c, dlls/winex11.drv/opengl.c,
33577           dlls/winex11.drv/winex11.drv.spec:
33578         winex11.drv: Import glx context code.
33580 2006-09-10  Marcus Meissner <marcus@jet.franken.de>
33582         * dlls/cabinet/fci.c, dlls/gdi/bidi.c, dlls/gdi/enhmfdrv/bitblt.c,
33583           dlls/gphoto2.ds/ui.c, dlls/imagehlp/imagehlp_main.c,
33584           dlls/kernel/atom.c, dlls/kernel/kernel16.c, dlls/mscms/icc.c,
33585           dlls/msi/tokenize.c, dlls/msvcrt/ctype.c, dlls/netapi32/browsr.c,
33586           dlls/netapi32/nbnamecache.c, dlls/ntdll/wcstring.c,
33587           dlls/rsaenh/implglue.c, dlls/user/driver.c, dlls/user/lstr.c,
33588           dlls/uxtheme/stylemap.c, dlls/wineps.drv/encode.c,
33589           dlls/winex11.drv/clipping.c, dlls/winex11.drv/codepage.c,
33590           dlls/winspool.drv/wspool.c, dlls/wsock32/protocol.c:
33591         Removes all unnecessary WINE_DEFAULT_DEBUG_CHANNEL and respective wine/debug.h
33592         includes.
33594 2006-09-10  Stefan Leichter <Stefan.Leichter@camline.com>
33596         * dlls/dmusic/buffer.c, dlls/dmusic/clock.c, dlls/dmusic/dmusic_main.c:
33597         dmusic: Print 64bit integers with wine_dbgstr_longlong.
33599 2006-09-10  Detlef Riekenberg <wine.dev@web.de>
33601         * programs/taskmgr/trayicon.c:
33602         taskmgr: Remove dead code in trayicon.c (Coverity).
33604         * dlls/winspool.drv/tests/info.c:
33605         winspool: String cleanup in the tests.
33607 2006-09-10  Louis. Lenders <xerox_xerox2000@yahoo.co.uk>
33609         * dlls/d3d8/d3d8.spec, dlls/d3d8/d3d8_main.c, dlls/d3d8/tests/Makefile.in,
33610           dlls/d3d8/tests/d3d8_main.c:
33611         d3d8: Better stub for ValidateVertexShader + tests.
33613 2006-09-08  Matt Finnicum <mattfinn@gmail.com>
33615         * dlls/riched20/caret.c, dlls/riched20/editor.c, dlls/riched20/editor.h,
33616           dlls/riched20/editstr.h, dlls/riched20/paint.c:
33617         riched20: Rewrite of scrolling and some redrawing code.
33618         Replaces duplicated scrolling code with re-usable functions.
33619         Removes excessive boundary checking on scroll code, since that's done
33620         in the scrollbar control anyways.
33621         Properly separates repaint calls based on what has changed.
33622         Send EN_UPDATE and EN_CHANGE at the right places.
33623         Only call EnsureVisible on changes, not all repaints.
33625 2006-09-07  Francois Gouget <fgouget@free.fr>
33627         * dlls/wintrust/wintrust_main.c, include/wintrust.h:
33628         wintrust: In recent SDKs, WinVerifyTrust()'s last parameter is a void pointer.
33630 2006-09-10  Alexandre Julliard <julliard@winehq.org>
33632         * Make.rules.in, Makefile.in, tools/makedep.c:
33633         makedep: For generated headers, parse the source idl instead.
33634         This avoids having to generate all the headers before make depend.
33636 2006-09-08  Mikołaj Zalewski <mikolaj@zalewski.pl>
33638         * dlls/shell32/shellole.c:
33639         shell32: Remove the unused shell allocator.
33641         * dlls/shell32/shellole.c, dlls/shell32/shellord.c:
33642         shell32: Document the shell32 "mini-COM" functions.
33644 2006-09-09  Stefan Dösinger <stefandoesinger@gmx.at>
33646         * dlls/ddraw/ddraw.c, dlls/wined3d/device.c,
33647           dlls/wined3d/wined3d_private.h, include/wine/wined3d_interface.h:
33648         ddraw: Pass the fullscreen flag to wined3d.
33650         * dlls/ddraw/ddcomimpl.h, dlls/ddraw/ddraw.c,
33651           dlls/ddraw/tests/ddrawmodes.c:
33652         ddraw: Double buffered primary surfaces can only be created in EXLUSIVE mode.
33654         * dlls/ddraw/surface.c:
33655         ddraw: Return DDERR_NOPALETTEATTACHED if no palette is attached.
33657 2006-09-09  Detlef Riekenberg <wine.dev@web.de>
33659         * dlls/kernel/computername.c:
33660         kernel: Remove dead code in computername.c.
33662 2006-09-09  Damjan Jovanovic <dj015@yahoo.com>
33664         * dlls/setupapi/devinst.c, dlls/setupapi/tests/devinst.c:
33665         setupapi: Fixed returns values and added a test for SetupDiOpenClassRegKeyExW.
33667 2006-09-08  Stefan Leichter <Stefan.Leichter@camline.com>
33669         * dlls/dswave/dswave_main.c:
33670         dswave: Print 64bit integers with wine_dbgstr_longlong.
33672 2006-09-08  Paul Vriens <Paul.Vriens@xs4all.nl>
33674         * dlls/crypt32/main.c, dlls/crypt32/tests/main.c:
33675         crypt32: Fix the adding of pwszIsFunctionName and pwszIsFunctionNameFmt2.
33677 2006-09-10  Andrew Talbot <Andrew.Talbot@talbotville.com>
33679         * dlls/dplayx/dplay.c, dlls/dplayx/name_server.c,
33680           dlls/dplayx/name_server.h:
33681         dplayx: Cast-qual warnings fix.
33683 2006-09-09  Andrew Talbot <Andrew.Talbot@talbotville.com>
33685         * dlls/dnsapi/query.c:
33686         dnsapi: Cast-qual warnings fix.
33688 2006-09-08  Andrew Talbot <Andrew.Talbot@talbotville.com>
33690         * dlls/dinput/device.c:
33691         dinput: Cast-qual warnings fix.
33693         * dlls/ddraw/texture.c:
33694         ddraw: Cast-qual warning fix.
33696 2006-09-09  Jonathan Ernst <jonathan@ernstfamily.ch>
33698         * dlls/msvfw32/msvfw32_Fr.rc, programs/clock/Fr.rc,
33699           programs/cmdlgtst/Fr.rc, programs/notepad/Fr.rc,
33700           programs/progman/Fr.rc, programs/regedit/Fr.rc,
33701           programs/taskmgr/Fr.rc, programs/uninstaller/Fr.rc,
33702           programs/winefile/Fr.rc, programs/winemine/Fr.rc,
33703           programs/winhelp/Fr.rc:
33704         Assorted French translation improvements.
33706         * programs/winecfg/Fr.rc:
33707         winecfg: French translation update.
33709 2006-09-08  Jonathan Ernst <jonathan@ernstfamily.ch>
33711         * dlls/hhctrl.ocx/Fr.rc, dlls/hhctrl.ocx/hhctrl.rc:
33712         hhctrl: New French translation.
33714         * dlls/winspool.drv/Fr.rc, dlls/winspool.drv/winspool.rc:
33715         winspool.drv: New French translation.
33717         * dlls/mshtml/Fr.rc:
33718         mshtml: Updated French translation.
33720 2006-09-08  Paul Vriens <Paul.Vriens@xs4all.nl>
33722         * dlls/crypt32/tests/main.c:
33723         crypt32/tests: Added tests for CryptSIPAddProvider and CryptSIPRemoveProvider.
33725         * dlls/crypt32/main.c:
33726         crypt32: Implemented CryptSIPRemoveProvider.
33728         * dlls/crypt32/main.c:
33729         crypt32: Add documentation.
33731 2006-09-08  Jeff Latimer <lats@yless4u.com.au>
33733         * dlls/gdi/tests/metafile.c:
33734         gdi: Change the metafile.c test to use sprintf instead of snprintf for
33735         portability.
33737 2006-09-09  Alexandre Julliard <julliard@winehq.org>
33739         * dlls/kernel/process.c:
33740         kernel: An unavailable address for the PE file can cause ERROR_NOT_ENOUGH_MEMORY
33741         too.
33743         * Make.rules.in, Makefile.in, dlls/Makedll.rules.in,
33744           documentation/Makefile.in:
33745         makefiles: Make sure that all phony targets depend on 'dummy'.
33747         * dlls/Makedll.rules.in, programs/Makeprog.rules.in:
33748         makefiles: Avoid empty variables in substitutions, it's broken on BSD make.
33750         * fonts/Makefile.in:
33751         fonts: Avoid using the $< make variable in explicit rules.
33753         * tools/Makefile.in, tools/makedep.c:
33754         makedep: Support for new naming scheme for lex files.
33756         * .gitignore, Make.rules.in, dlls/msi/Makefile.in, libs/wpp/Makefile.in,
33757           programs/winedbg/Makefile.in, programs/winhelp/Makefile.in,
33758           tools/widl/Makefile.in, tools/wmc/Makefile.in, tools/wrc/Makefile.in:
33759         makefiles: Add global rules for bison and lex files.
33760         Also build the .c and .h files separately to allow parallel makes.
33762         * programs/winedbg/dbg.y:
33763         winedbg: Allow building without debug support in the parser.
33765         * tools/wrc/wrc.c:
33766         wrc: Allow building without debug support in the parser.
33768         * tools/wmc/wmc.c:
33769         wmc: Allow building without debug support in the parser.
33771         * tools/widl/widl.c:
33772         widl: Allow building without debug support in the parser.
33774         * programs/winhelp/Makefile.in, programs/winhelp/macro.lex.l:
33775         winhelp: Specify the lex options directly in the source file.
33777         * programs/winedbg/Makefile.in, programs/winedbg/debug.l:
33778         winedbg: Specify the lex options directly in the source file.
33780         * dlls/msi/Makefile.in, dlls/msi/cond.y, dlls/msi/sql.y:
33781         msi: Specify the bison name prefix directly in the source file.
33783         * libs/wpp/Makefile.in, libs/wpp/ppy.y:
33784         libs/wpp: Specify the bison name prefix directly in the source file.
33786 2006-09-06  Andrew Talbot <Andrew.Talbot@talbotville.com>
33788         * dlls/dbghelp/module.c, dlls/dbghelp/pe_module.c, dlls/dbghelp/symbol.c:
33789         dbghelp: Cast-qual warnings fix.
33791         * dlls/kernel/virtual.c, include/winbase.h:
33792         kernel: Constify a formal parameter.
33794 2006-09-08  Mike McCormack <mike@codeweavers.com>
33796         * configure, configure.ac, dlls/oleaut32/Makefile.in,
33797           dlls/oleaut32/olepicture.c, dlls/oleaut32/ungif.c,
33798           dlls/oleaut32/ungif.h, include/config.h.in:
33799         oleaut32: Include minimal ungif source to remove dependency on libungif.
33801 2006-09-08  Detlef Riekenberg <wine.dev@web.de>
33803         * dlls/netapi32/apibuf.c, dlls/netapi32/tests/apibuf.c:
33804         netapi32: Avoid NULL access in NetApiBufferAllocate, with test.
33806 2006-09-08  Paul Vriens <Paul.Vriens@xs4all.nl>
33808         * dlls/crypt32/main.c:
33809         crypt32: Bail out on registry errors and return the error (if any).
33811         * dlls/crypt32/main.c:
33812         crypt32: Add documentation.
33814         * dlls/crypt32/main.c:
33815         crypt32: Change the order of writing to the registry.
33817         * dlls/crypt32/main.c:
33818         crypt32: Bail out on registry errors and return the error (if any).
33820         * dlls/crypt32/main.c:
33821         crypt32: Added some input validation.
33823 2006-09-04  Konstantin Petrov <argentum@office.etersoft.ru>
33825         * configure, configure.ac, dlls/Makefile.in, dlls/svrapi/Makefile.in,
33826           dlls/svrapi/svrapi.spec, dlls/svrapi/svrapi_main.c,
33827           include/Makefile.in, include/lmcons.h, include/svrapi.h:
33828         svrapi: Added a stub svrapi.dll.
33830 2006-09-02  Detlef Riekenberg <wine.dev@web.de>
33832         * dlls/winspool.drv/info.c:
33833         winspool: Manage loaded monitors in a list.
33835         * dlls/winspool.drv/info.c, dlls/winspool.drv/tests/info.c:
33836         winspool: Minimal load/unload printmonitors; use it to get a test working.
33838 2006-09-02  Jesse Allen <the3dfxdude@gmail.com>
33840         * dlls/user/sysparams.c:
33841         user: ChangeDisplaySettings virtual desktop mode handling fix.
33843 2006-09-08  Alexandre Julliard <julliard@winehq.org>
33845         * tools/wine.inf:
33846         wine.inf: Register msiexec.
33848 2006-09-07  Benjamin Arai <me@benjaminarai.com>
33850         * dlls/oleaut32/tests/vartest.c:
33851         oleaut32: Conformance test for function variant:VarPow.
33853         * dlls/oleaut32/variant.c:
33854         oleaut32: Fixes for function variant:VarPow.
33856         * dlls/oleaut32/tests/vartest.c:
33857         oleaut32: Conformance test for function variant:VarAnd.
33859         * dlls/oleaut32/variant.c:
33860         oleaut32: Fixes for function variant:VarAnd.
33862 2006-09-08  Stefan Leichter <Stefan.Leichter@camline.com>
33864         * dlls/ntdll/tests/info.c:
33865         ntdll/tests: Print 64bit integers as two 32 bit integers.
33867 2006-09-08  Mike McCormack <mike@codeweavers.com>
33869         * dlls/msi/tests/db.c:
33870         msi: Add more tests for temporary columns.
33872         * dlls/msi/sql.y, dlls/msi/tests/db.c, dlls/msi/tokenize.c:
33873         msi: Fix the TEMPORARY keyword for columns.
33875         * dlls/msi/tests/db.c:
33876         msi: Add a test for MsiDatabaseIsTablePersistent.
33878         * dlls/msi/msiquery.c, include/msiquery.h:
33879         msi: Fix the prototype of MsiDatabaseIsTablePersistent to match the SDK.
33881         * dlls/msi/string.c:
33882         msi: Increase the size of the string table.
33884         * dlls/msi/action.c:
33885         msi: Split code to create a random package name into a separate function.
33887         * dlls/msi/table.c:
33888         msi: Use msi_string_lookup_id instead of msi_id2stringW where possible.
33890 2006-09-08  Detlef Riekenberg <wine.dev@web.de>
33892         * dlls/ntdll/file.c:
33893         ntdll: attr is never NULL inside NtCreateFile.
33895 2006-09-07  James Hawkins <truiken@gmail.com>
33897         * dlls/msi/join.c, dlls/msi/tests/db.c:
33898         msi: Allow non-key columns to be used with the join query.
33900         * dlls/msi/tests/db.c:
33901         msi: Add tests for MSI SQL join queries.
33903 2006-09-07  Dan Hipschman <dsh@linux.ucla.edu>
33905         * tools/widl/typegen.c, tools/widl/typelib.c, tools/widl/widltypes.h:
33906         widl: Add more complete pointer handling to write_typeformatstring_var.
33908 2006-09-07  Francois Gouget <fgouget@free.fr>
33910         * dlls/advapi32/crypt.c, dlls/gdi/tests/font.c, dlls/kernel/sync.c,
33911           dlls/ole32/tests/compobj.c, dlls/opengl32/wgl.c,
33912           dlls/opengl32/wgl_ext.c, dlls/rpcrt4/rpcrt4_main.c,
33913           dlls/wined3d/directx.c, dlls/winex11.drv/opengl.c,
33914           dlls/wintrust/tests/register.c, dlls/ws2_32/socket.c,
33915           programs/view/init.c:
33916         Assorted spelling fixes.
33918         * dlls/ntdll/ntdll.spec:
33919         ntdll: Document a Microsoft spelling mistake so we know it is not to be fixed.
33921         * dlls/setupapi/setupapi.spec:
33922         setupapi: Document a Microsoft spelling mistake so we know it is not to be fixed.
33924         * dlls/tapi32/line.c:
33925         tapi32: Fix spelling of a local variable.
33927         * dlls/ole32/stg_stream.c:
33928         ole32: Fix spelling of a couple of local variables.
33930         * dlls/shell32/shlmenu.c:
33931         shell32: Fix spelling of a local variable.
33933         * dlls/oleaut32/variant.c, dlls/oleaut32/variant.h:
33934         oleaut32: Fix spelling of VARIANT_NUMBER_CHARS's separator fields.
33936         * include/ntstatus.h, include/sddl.h:
33937         include: Document some Microsoft spelling mistakes so we know they are not to
33938         be fixed.
33940         * include/shlobj.h:
33941         shell32: Fix name of a constant.
33943         * include/mcx.h:
33944         include: Fix the name of a MODEMSETTINGS field.
33946         * include/imagehlp.h:
33947         imagehlp: Fix the name of the ADDRESS_MODE enum.
33949 2006-09-07  Andrew Talbot <Andrew.Talbot@talbotville.com>
33951         * dlls/advpack/files.c:
33952         advpack: Cast-qual warnings fix.
33954 2006-09-07  Kai Blin <kai.blin@gmail.com>
33956         * dlls/secur32/ntlm.c, dlls/secur32/tests/ntlm.c:
33957         secur32: Fix DecryptMessage for the dummy case.
33959         * dlls/secur32/ntlm.c, dlls/secur32/secur32_priv.h,
33960           dlls/secur32/tests/ntlm.c, dlls/secur32/util.c:
33961         secur32: Fix generation of the session key.
33963 2006-09-07  Paul Vriens <Paul.Vriens@xs4all.nl>
33965         * dlls/crypt32/oid.c:
33966         crypt32: Don't crash when tracing is on and a numeric identifier is passed.
33968         * dlls/crypt32/oid.c:
33969         crypt32: Add some documentation.
33971 2006-09-07  Albert Lee <trisk@jhu.edu>
33973         * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c:
33974         usp10: Implement and test Script{Apply, Record}DigitSubstitution.
33976 2006-09-06  Detlef Riekenberg <wine.dev@web.de>
33978         * configure, configure.ac:
33979         configure.ac: Display a hint when CAPI is not supported.
33981 2006-09-07  Alexandre Julliard <julliard@winehq.org>
33983         * dlls/ntdll/signal_i386.c:
33984         ntdll: Added sysctl to make the signal stack per-thread on MacOS.
33986 2006-09-06  Jan Zerebecki <jan.wine@zerebecki.de>
33988         * dlls/wined3d/device.c:
33989         wined3d: Simplify setting the stencil renderstate.
33991         * dlls/wininet/ftp.c:
33992         wininet: Fix fd leak on failure case.
33994         * dlls/winmm/wineoss/midi.c:
33995         wineoss: Remove "please report" from a trace.
33997         * programs/winefile/winefile.c:
33998         winefile: Fix the display of free disk space in the statusbar.
34000         * programs/regedit/framewnd.c:
34001         regedit: Also refresh the listview.
34003         * dlls/winmm/mci.c, dlls/winmm/tests/Makefile.in, dlls/winmm/tests/mci.c:
34004         winmm: Prevent NULL dereference in MCI_Close and add testcase for it.
34006 2006-09-02  Hippocrates Sendoukas <hsendoukas@hotmail.com>
34008         * dlls/riched20/editor.c:
34009         riched20: WM_CONTEXTMENU fix for custom context menus.
34011         * dlls/riched20/caret.c:
34012         riched20: ME_SetSelection -1 to -1 behavior fix.
34014 2006-08-30  James Hawkins <truiken@gmail.com>
34016         * dlls/crypt32/decode.c:
34017         crypt32: Simplify CRYPT_AsnDecodeUnicodeNameValueInternal, getting rid of
34018         a warning.
34020         * dlls/crypt32/decode.c:
34021         crypt32: Simplify CRYPT_AsnDecodeNameValueInternal, getting rid of a warning.
34023 2006-09-03  James Hawkins <truiken@gmail.com>
34025         * dlls/msi/custom.c:
34026         msi: Store the CustomActionData for deferred custom actions.
34028         * dlls/msi/dialog.c:
34029         msi: Add the ability to change directories in the DirectoryList control.
34031 2006-09-01  James Hawkins <truiken@gmail.com>
34033         * dlls/msi/dialog.c:
34034         msi: Add initial implementation of the DirectoryList control.
34036         * dlls/msi/dialog.c:
34037         msi: Load and display the VolumeCostList control's column headers.
34039 2006-08-31  James Hawkins <truiken@gmail.com>
34041         * dlls/msi/dialog.c, dlls/msi/msipriv.h:
34042         msi: Store and use the center point of the dialog window in between dialogs.
34044         * dlls/msi/dialog.c:
34045         msi: Verify the path in the PathEdit control.
34047         * dlls/msi/dialog.c:
34048         msi: Search for the browse dialog controls by type instead of name.
34050         * dlls/msi/dialog.c:
34051         msi: Provide the control to the dialog_update function for the case
34052         when the control isn't attached to the dialog yet.
34054 2006-08-30  James Hawkins <truiken@gmail.com>
34056         * dlls/msi/tests/db.c:
34057         msi: Add more tests for the _Streams table.
34059 2006-09-03  Dan Kegel <dank@kegel.com>
34061         * configure, configure.ac, dlls/msvcrt/process.c, documentation/PACKAGING,
34062           programs/.gitignore, programs/Makefile.in, programs/cmd/Cs.rc,
34063           programs/cmd/De.rc, programs/cmd/En.rc, programs/cmd/Es.rc,
34064           programs/cmd/Fr.rc, programs/cmd/Ja.rc, programs/cmd/Ko.rc,
34065           programs/cmd/Makefile.in, programs/cmd/Nl.rc, programs/cmd/No.rc,
34066           programs/cmd/Pl.rc, programs/cmd/Pt.rc, programs/cmd/README,
34067           programs/cmd/Ru.rc, programs/cmd/Si.rc, programs/cmd/Tr.rc,
34068           programs/cmd/batch.c, programs/cmd/builtins.c,
34069           programs/cmd/directory.c, programs/cmd/wcmd.h,
34070           programs/cmd/wcmdmain.c, programs/cmd/wcmdrc.rc, programs/make_progs,
34071           programs/wcmd/Cs.rc, programs/wcmd/De.rc, programs/wcmd/En.rc,
34072           programs/wcmd/Es.rc, programs/wcmd/Fr.rc, programs/wcmd/Ja.rc,
34073           programs/wcmd/Ko.rc, programs/wcmd/Makefile.in, programs/wcmd/Nl.rc,
34074           programs/wcmd/No.rc, programs/wcmd/Pl.rc, programs/wcmd/Pt.rc,
34075           programs/wcmd/README, programs/wcmd/Ru.rc, programs/wcmd/Si.rc,
34076           programs/wcmd/Tr.rc, programs/wcmd/batch.c, programs/wcmd/builtins.c,
34077           programs/wcmd/directory.c, programs/wcmd/wcmd.h,
34078           programs/wcmd/wcmdmain.c, programs/wcmd/wcmdrc.rc, tools/wine.inf:
34079         programs/wcmd: Rename to programs/cmd.
34081 2006-09-06  Dmitry Timoshkov <dmitry@codeweavers.com>
34083         * dlls/user/static.c:
34084         user: Use computed icon rectangle if SS_CENTERIMAGE style is set.
34086 2006-09-06  James Hawkins <truiken@gmail.com>
34088         * tools/winapi/msvcmaker:
34089         msvcmaker: Remove a reference to libs/unicode in msvcmaker.
34091         * dlls/msi/tests/format.c:
34092         msi: Add many more MsiFormatRecord tests.
34094         * dlls/msi/tests/format.c:
34095         msi: Fix two MsiFormatRecord tests.
34097 2006-09-05  James Hawkins <truiken@gmail.com>
34099         * dlls/msi/format.c, dlls/msi/tests/format.c:
34100         msi: Use the TargetPath of a file if the file doesn't exist in MsiFormatRecord.
34102         * dlls/msi/format.c, dlls/msi/tests/format.c:
34103         msi: Fix creation of the default format in MsiFormatRecord.
34105         * dlls/msi/tests/format.c, dlls/msi/tests/package.c:
34106         msi: Add more tests for MsiFormatRecord.
34108 2006-09-05  Ivan Gyurdiev <ivg231@gmail.com>
34110         * dlls/wined3d/directx.c, dlls/wined3d/utils.c, include/wine/wined3d_gl.h:
34111         wined3d: Add support for R32F and R16F texture formats.
34113 2006-09-04  Ivan Gyurdiev <ivg231@gmail.com>
34115         * dlls/wined3d/wined3d_private.h:
34116         wined3d: Remove unused field: Surface.textureName.
34118         * dlls/wined3d/device.c:
34119         wined3d: Clean up ActiveRender.
34121 2006-09-04  Paul Chitescu <pchitescu@voip.null.ro>
34123         * dlls/wined3d/device.c:
34124         wined3d: Avoid crashing when ProcessVertices is called with NULL vertex
34125         declaration.
34127 2006-09-02  Andrew Talbot <Andrew.Talbot@talbotville.com>
34129         * dlls/comdlg32/colordlg.c, dlls/comdlg32/filedlg.c,
34130           dlls/comdlg32/filedlg31.c, dlls/comdlg32/filedlgbrowser.c,
34131           dlls/comdlg32/fontdlg.c:
34132         comdlg32: Cast-qual warnings fix.
34134 2006-09-01  Andrew Talbot <Andrew.Talbot@talbotville.com>
34136         * dlls/comdlg32/colordlg16.c, dlls/comdlg32/filedlg16.c,
34137           dlls/comdlg32/finddlg16.c, dlls/comdlg32/fontdlg16.c,
34138           dlls/comdlg32/printdlg16.c:
34139         comdlg32: Cast-qual warnings fix.
34141 2006-09-05  Andrew Talbot <Andrew.Talbot@talbotville.com>
34143         * dlls/crypt32/tests/oid.c:
34144         crypt32/tests: Cast-qual warning fix.
34146         * dlls/crypt32/encode.c, dlls/crypt32/protectdata.c, dlls/crypt32/str.c:
34147         crypt32: Cast-qual warnings fix.
34149 2006-09-03  Louis. Lenders <xerox_xerox2000@yahoo.co.uk>
34151         * dlls/shfolder/Makefile.in, dlls/shfolder/version.rc:
34152         shfolder: Add version resource.
34154         * dlls/shlwapi/tests/path.c:
34155         shlwapi: Simple test for UrlCanonicalizeA.
34157 2006-09-01  András Kovács <andras@csevego.net>
34159         * dlls/wined3d/device.c:
34160         wined3d: Implement BlendFactor renderstate.
34162         * dlls/wined3d/device.c:
34163         wined3d: Remove unnecessary glBlendColor in TextureFactor renderstate.
34165 2006-09-06  Paul Vriens <Paul.Vriens@xs4all.nl>
34167         * dlls/crypt32/oid.c:
34168         crypt32: Set last error on registry errors.
34170         * dlls/wintrust/register.c:
34171         wintrust: Add a bunch of CryptRegisterOIDFunction calls.
34173         * include/wintrust.h:
34174         wintrust.h: Added several defines needed for the registration of wintrust.dll.
34176         * dlls/wintrust/register.c:
34177         wintrust: Only register actions when
34178         HKLM\Software\Microsoft\Cryptography\Providers\Trust can be opened.
34180 2006-09-05  Paul Vriens <Paul.Vriens@xs4all.nl>
34182         * dlls/wintrust/register.c:
34183         wintrust: Register WINTRUST_ACTION_GENERIC_CHAIN_VERIFY.
34185         * dlls/wintrust/register.c:
34186         wintrust: Register DRIVER_ACTION_VERIFY.
34188         * dlls/wintrust/register.c:
34189         wintrust: Register OFFICESIGN_ACTION_VERIFY.
34191         * dlls/wintrust/register.c:
34192         wintrust: Register HTTPSPROV_ACTION.
34194         * dlls/wintrust/register.c:
34195         wintrust: Register WINTRUST_ACTION_TRUSTPROVIDER_TEST.
34197         * dlls/wintrust/register.c:
34198         wintrust: Register WINTRUST_ACTION_GENERIC_CERT_VERIFY.
34200         * dlls/wintrust/register.c:
34201         wintrust: Register WIN_SPUB_ACTION_PUBLISHED_SOFTWARE_NOBADUI.
34203         * dlls/wintrust/register.c:
34204         wintrust: Register WIN_SPUB_ACTION_PUBLISHED_SOFTWARE.
34206         * dlls/wintrust/register.c, tools/wine.inf:
34207         wintrust: Register WINTRUST_ACTION_GENERIC_VERIFY_V2.
34209 2006-09-02  Paul Vriens <Paul.Vriens@xs4all.nl>
34211         * include/softpub.h:
34212         softpub.h: Added several new defines for provider functions.
34214 2006-09-01  Paul Vriens <Paul.Vriens@xs4all.nl>
34216         * include/wintrust.h:
34217         wintrust.h: Added a new define for a provider function.
34219 2006-08-30  Andrew Talbot <Andrew.Talbot@talbotville.com>
34221         * dlls/kernel/resource16.c, include/wine/winuser16.h:
34222         kernel: Constify some formal parameters.
34224 2006-09-01  Mike McCormack <mike@codeweavers.com>
34226         * dlls/msi/tests/db.c:
34227         msi: Add a short test for transforms.
34229         * dlls/msi/tests/db.c:
34230         msi: Make opening and closing 4000 handle into two tests, not 20000.
34232 2006-08-31  Robert Shearman <rob@codeweavers.com>
34234         * dlls/ole32/oleobj.c:
34235         ole32: Allocate memory for a copy of the ptd member of FORMATETC in
34236         DataAdviseHolder_Advise since there is no requirement for the
34237         application to keep this memory valid for the lifetime of the
34238         connection.
34240         * dlls/ole32/oleobj.c:
34241         ole32: Don't send data changes in DataAdviseHolder_Advise for
34242         ADVF_PRIMEFIRST connections if we are connected to a data object,
34243         since it will send the data change for us.
34245         * dlls/ole32/defaulthandler.c:
34246         ole32: DefaultHandler_GetData and DefaultHandler_QueryGetData should
34247         both defer to the real data object if the cached versions fail and we
34248         are running.
34250         * dlls/ole32/rpc.c:
34251         ole32: Add a reference to the stream in RPC_StartLocalServer since we
34252         release a reference to it when the local server thread dies.
34254         * dlls/ole32/tests/ole2.c:
34255         ole32: Add a test for OleLoad.
34257         * dlls/ole32/ole2.c:
34258         ole32: Do a QueryInterface for IOleLink in OleLoad, like native does.
34260         * dlls/ole32/ole2.c:
34261         ole32: Re-order the function calls in OleLoad to match native.
34262         Call IOleObject_GetMiscStatus like OleCreate and native do.
34264         * dlls/ole32/tests/Makefile.in, dlls/ole32/tests/ole2.c:
34265         ole32: Add tests for OleCreate.
34267         * dlls/ole32/ole2.c:
34268         ole32: Call IRunnableObject_Run and IOleCache_Cache from OleCreate if the
34269         render option is specified as draw or format.
34270         This is documented on MSDN and is confirmed by tests.
34272         * dlls/ole32/ole2.c:
34273         ole32: Call IOleObject_GetMiscStatus in OleCreate if a client site is passed in.
34275         * dlls/ole32/ole2.c:
34276         ole32: Re-structure OleCreate to match to order of calls that native does.
34277         Get rid of hres1 since all failures are returned. Cleanup pUnk on
34278         failure and make sure to return NULL in ppvObj.
34280         * dlls/ole32/ole2.c:
34281         ole32: Set the storage's class ID in OleCreate.
34283         * dlls/rpcrt4/cproxy.c:
34284         rpcrt4: Raise an exception if IRpcChannelBuffer_GetBuffer fails.
34285         Make StdProxy_GetIID and StdProxy_GetChannel return void.
34286         Don't bother checking for This and pRpcChannelBuffer being NULL as
34287         native doesn't.
34289 2006-08-31  Mike McCormack <mike@codeweavers.com>
34291         * dlls/msi/database.c, dlls/msi/tests/db.c:
34292         msi: Implement MsiDatabaseExport.
34294         * dlls/msi/msipriv.h, dlls/msi/msiquery.c:
34295         msi: Create MSI_ViewGetColumnInfo for accessing MsiViewGetColumnInfo internally.
34297         * dlls/msi/insert.c, dlls/msi/tests/db.c:
34298         msi: Make sure there's a value for each column when inserting data.
34300         * dlls/msi/table.c, dlls/msi/tests/db.c:
34301         msi: Validate database fields before inserting them.
34303         * dlls/msi/insert.c, dlls/msi/msipriv.h, dlls/msi/record.c,
34304           dlls/msi/select.c:
34305         msi: Create a function to copy record fields, use it to order INSERT fields
34306         correctly.
34308         * dlls/msi/tests/record.c:
34309         msi: Add a few more tests for MSI_NULL_INTEGER.
34311         * dlls/msi/create.c, dlls/msi/tests/db.c:
34312         msi: Check that column names are unique when creating a table.
34314 2006-08-31  Huw Davies <huw@codeweavers.com>
34316         * dlls/rpcrt4/cpsf.c, dlls/rpcrt4/cpsf.h, dlls/rpcrt4/cstub.c,
34317           dlls/rpcrt4/tests/cstub.c:
34318         rpcrt4: Add delegating stub support.
34320         * dlls/rpcrt4/cpsf.c, dlls/rpcrt4/cpsf.h, dlls/rpcrt4/cstub.c:
34321         rpcrt4: Add infrastructure to create and manage a variable sized vtbl
34322         that will be used as the server object for delegated stubs.
34324 2006-08-31  Paul Vriens <Paul.Vriens@xs4all.nl>
34326         * dlls/wintrust/register.c:
34327         wintrust: Moved the generation of the guidstring to a separate function.
34329         * dlls/wintrust/register.c, dlls/wintrust/tests/register.c,
34330           include/wintrust.h:
34331         wintrust: Implementation of WintrustAddActionID.
34333 2006-08-30  Paul Vriens <Paul.Vriens@xs4all.nl>
34335         * dlls/wintrust/Makefile.in, dlls/wintrust/register.c,
34336           dlls/wintrust/tests/register.c:
34337         wintrust: Implementation of WintrustRemoveActionID.
34339 2006-09-01  Dan Hipschman <dsh@linux.ucla.edu>
34341         * tools/widl/parser.y, tools/widl/proxy.c, tools/widl/typelib.c:
34342         widl: Sanity check string and pointer attrs.  Don't assign string as type.
34344         * tools/widl/parser.y:
34345         widl: Handle more pointer types in get_struct_type.
34347 2006-08-29  Dan Hipschman <dsh@linux.ucla.edu>
34349         * tools/widl/parser.y, tools/widl/proxy.c, tools/widl/server.c,
34350           tools/widl/typegen.c, tools/widl/widltypes.h:
34351         widl: Remove checks for typedefs that always fail.
34353 2006-08-29  James Hawkins <truiken@gmail.com>
34355         * dlls/advpack/install.c:
34356         advpack: Add the regsvr action to the SetupInstallFromInfSection call.
34358         * dlls/advpack/install.c, dlls/advpack/tests/install.c:
34359         advpack: Get the proper working directory in install_init.
34361 2006-08-30  Huw Davies <huw@codeweavers.com>
34363         * dlls/rpcrt4/cstub.c, dlls/rpcrt4/tests/cstub.c:
34364         rpcrt4: Tests on NdrCStdStubBuffer_Release to show that we shouldn't call
34365         Disconnect.
34366         Also call IPSFactoryBuffer_Release on the 2nd arg, rather than on
34367         This->pPSFactory.
34369         * dlls/rpcrt4/cstub.c:
34370         rpcrt4: Tidy up CStdStubBuffer_QueryInterface.
34372         * dlls/rpcrt4/cstub.c:
34373         rpcrt4: Tidy up CStdStubBuffer_AddRef,Release.
34375 2006-08-30  Mike McCormack <mike@codeweavers.com>
34377         * dlls/msi/dialog.c:
34378         msi: Don't crash if we can't find a control.
34380         * dlls/msi/tokenize.c:
34381         msi: Use a binary search to find sql keywords.
34383         * dlls/ddraw/main.c, dlls/ddraw/tests/ddrawmodes.c,
34384           dlls/ddraw/tests/dsurface.c, dlls/ddraw/tests/refcount.c:
34385         ddraw: Make tests pass when OpenGL libraries aren't present.
34387 2006-08-29  Robert Reif <reif@earthlink.net>
34389         * dlls/advapi32/tests/lsa.c:
34390         advapi32: Fix lsa tests on windows98.
34392 2006-08-29  Dan Hipschman <dsh@linux.ucla.edu>
34394         * tools/widl/parser.y:
34395         widl: Generate an error for "int f(void a)".
34397         * tools/widl/header.c:
34398         widl: Print pointers more aesthetically in generated header.
34400         * tools/widl/client.c, tools/widl/parser.y, tools/widl/proxy.c,
34401           tools/widl/typelib.c, tools/widl/widltypes.h:
34402         widl: Add an is_ptr function.
34404         * tools/widl/parser.y, tools/widl/typelib.c, tools/widl/typelib.h,
34405           tools/widl/widltypes.h, tools/widl/write_msft.c:
34406         widl: Factor the entry_t structure.
34408         * tools/widl/header.c, tools/widl/header.h, tools/widl/parser.y,
34409           tools/widl/typelib.c, tools/widl/typelib.h, tools/widl/widltypes.h,
34410           tools/widl/write_msft.c:
34411         widl: Use type_t for typedefs, not var_t.  Simplify representation.
34413         * tools/widl/parser.y:
34414         widl: Generate names for tagless structs, unions and enums.
34416 2006-08-29  Robert Shearman <rob@codeweavers.com>
34418         * dlls/rpcrt4/cproxy.c:
34419         rpcrt4: Make the reference counting in the standard proxy thread-safe.
34421         * dlls/rpcrt4/cstub.c:
34422         rpcrt4: Fix NdrStubGetBuffer to use the IRpcChannelBuffer object since
34423         IRpcChannelBuffer_GetBuffer may put extra data onto the wire for ORPC
34424         calls.
34426         * dlls/rpcrt4/cproxy.c:
34427         rpcrt4: Remove some unused code.
34429         * dlls/rpcrt4/Makefile.in, dlls/rpcrt4/ndr_clientserver.c,
34430           dlls/rpcrt4/ndr_midl.c:
34431         rpcrt4: Rename ndr_midl.c to ndr_clientserver.c to more accurately
34432         idenitfy what the code contained does - it is a number of helpers for
34433         generated client/server code.
34435         * dlls/rpcrt4/cproxy.c, dlls/rpcrt4/cpsf.h, dlls/rpcrt4/cstub.c,
34436           dlls/rpcrt4/ndr_midl.c:
34437         rpcrt4: Move NdrStub* functions to cstub.c and move NdrProxy*
34438         functions to cproxy.c since both sets of functions depend on the
34439         implementations of the standard stubs and proxies.
34441         * server/file.c:
34442         server: Translate errnos ENFILE and EMFILE to STATUS_TOO_MANY_OPENED_FILES,
34443         which seems to be more appropriate and matches the errno translation
34444         in ntdll.
34446         * dlls/oleaut32/tmarshal.c:
34447         oleaut32: Delay the creation of the stub object for IDispatch until it is
34448         actually used.
34450         * dlls/oleaut32/typelib.c:
34451         oleaut32: Fix a leak of the module reference count.
34453 2006-08-30  Andrew Talbot <Andrew.Talbot@talbotville.com>
34455         * dlls/comctl32/propsheet.c, dlls/comctl32/toolbar.c,
34456           dlls/comctl32/trackbar.c:
34457         comctl32: Cast-qual warnings fix.
34459 2006-08-29  Andrew Talbot <Andrew.Talbot@talbotville.com>
34461         * dlls/advpack/files.c:
34462         advpack: Cast-qual warnings fix.
34464 2006-08-29  Renu Rajput <renu.rajput@gmail.com>
34466         * dlls/comdlg32/filedlg.c:
34467         comdlg: Send missing CDN_FOLDERCHANGE.
34469 2006-09-01  Paul Vriens <Paul.Vriens@xs4all.nl>
34471         * include/wincrypt.h:
34472         wincrypt.h: Add new OID.
34474         * include/softpub.h:
34475         softpub.h: Add a GUID.
34477         * include/wintrust.h:
34478         wintrust.h: Add a GUID.
34480 2006-08-29  Paul Vriens <Paul.Vriens@xs4all.nl>
34482         * dlls/wintrust/register.c:
34483         wintrust: Add some documentation.
34485         * dlls/wintrust/tests/register.c:
34486         wintrust: Add some extra tests for WintrustRemoveActionID.
34488 2006-08-29  Mike McCormack <mike@codeweavers.com>
34490         * dlls/msi/join.c:
34491         msi: Fix a memory leak.
34493         * dlls/msi/handle.c, dlls/msi/msi_main.c, dlls/msi/msipriv.h:
34494         msi: Free the handle table on PROCESS_DETACH.
34496         * dlls/msi/tests/package.c:
34497         msi: Fix test compilation with MSVC6.
34499         * dlls/msi/package.c, dlls/msi/tests/package.c:
34500         msi: Properties are case sensitive.
34502 2006-08-29  Paul Vriens <Paul.Vriens@xs4all.nl>
34504         * configure, configure.ac, dlls/Makefile.in,
34505           dlls/wintrust/tests/Makefile.in, dlls/wintrust/tests/register.c,
34506           programs/winetest/Makefile.in:
34507         wintrust: Add framework and initial tests.
34509 2006-08-28  Paul Vriens <Paul.Vriens@xs4all.nl>
34511         * dlls/wintrust/register.c, dlls/wintrust/wintrust.spec:
34512         wintrust: Add some register stubs.
34514         * dlls/wintrust/Makefile.in, dlls/wintrust/register.c,
34515           dlls/wintrust/wintrust_main.c:
34516         wintrust: Move register related functions to a separate file.
34518 2006-08-28  Dan Hipschman <dsh@linux.ucla.edu>
34520         * tools/widl/header.c:
34521         widl: Add the rest of the pointer types to write_type.
34523 2006-08-28  Marcus Meissner <marcus@jet.franken.de>
34525         * programs/explorer/explorer.c, programs/regedit/hexedit.c,
34526           programs/regedit/listview.c, programs/winedbg/display.c,
34527           programs/winedbg/source.c, programs/winedbg/stack.c:
34528         Remove some more unused debugging channels.
34530 2006-08-26  Huw Davies <huw@codeweavers.com>
34532         * dlls/rpcrt4/tests/cstub.c:
34533         rpcrt4: Add a test for IRpcStubBuffer_Connect on a delegated stub.
34534         This shows that we have a vtbl ptr at (void**)This-2 that is passed to
34535         the base interface's IRpcStubBuffer_Connect.  This vtbl should
34536         presumably forward calls to the real object's vtbl.  We can't simply
34537         pass the real object to the base interface's stub, as the real
34538         object's QI may not provide us with the base interface.
34540 2006-08-28  Huw Davies <huw@codeweavers.com>
34542         * dlls/rpcrt4/cpsf.h, dlls/rpcrt4/ndr_ole.c:
34543         rpcrt4: Add a helper function to create a stub.
34545 2006-08-28  Stefan Dösinger <stefan@codeweavers.com>
34547         * dlls/wined3d/vertexshader.c:
34548         wined3d: Apply the half pixel correction for shaders too.
34550 2006-08-28  James Hawkins <truiken@gmail.com>
34552         * dlls/msi/dialog.c:
34553         msi: Use msi_dialog_dup_property where appropriate.
34555         * dlls/msi/dialog.c:
34556         msi: Use the respective update functions when creating the Browse dialog control.
34558         * dlls/msi/dialog.c:
34559         msi: Update the DirectoryCombo control in response to the DirectoryListUp event.
34561         * dlls/msi/dialog.c:
34562         msi: Update the PathEdit control in response to the DirectoryListUp event.
34564         * dlls/msi/dialog.c:
34565         msi: Highlight the text in the PathEdit control.
34567 2006-08-28  Dan Kegel <dank@kegel.com>
34569         * dlls/msi/action.c, dlls/msi/database.c, dlls/msi/msi.c,
34570           dlls/msi/msiquery.c, dlls/msi/package.c, dlls/msi/preview.c,
34571           dlls/msi/suminfo.c:
34572         msi: Callers of alloc_msihandle should handle failure.
34574         * dlls/msi/handle.c, dlls/msi/msipriv.h, dlls/msi/tests/db.c:
34575         msi: Remove limit on number of handles.
34577         * dlls/msi/tests/db.c:
34578         msi/tests: Add test to verify we can create 4000 msi handles.
34580 2006-08-28  Robert Shearman <rob@codeweavers.com>
34582         * dlls/quartz/videorenderer.c:
34583         quartz: Use the absolute height of the bitmap format as a negative values
34584         simply means it is a top-down bitmap.
34586         * dlls/ole32/rpc.c:
34587         ole32: Return errors if the attempt to start a LocalService object fails.
34589         * dlls/ole32/compobj.c:
34590         ole32: AppId is a value under the clsid key, rather than a key.
34592         * dlls/ole32/compobj.c, dlls/ole32/git.c, dlls/ole32/ole2.c,
34593           dlls/ole32/regsvr.c, dlls/ole32/stubmanager.c:
34594         ole32: Fix functions defined without specifying argument types by changing
34595         them to "(void)".
34597 2006-08-27  Roderick Colenbrander <thunderbird2k@gmx.net>
34599         * dlls/winex11.drv/opengl.c:
34600         winex11.drv: Import ConvertPixelFormatWGLtoGLX from opengl32.
34602 2006-08-27  Brian Chang <brianch@seas.ucla.edu>
34604         * dlls/riched20/editor.c, dlls/riched20/tests/editor.c:
34605         riched20: EM_EXSETSEL fixes and conformance tests.
34607 2006-08-28  Alexandre Julliard <julliard@winehq.org>
34609         * configure, configure.ac, tools/Makefile.in, tools/winapi/Makefile.in:
34610         tools: Get rid of the winapi makefile, it's not used anyway.
34612         * Make.rules.in, Makefile.in, dlls/Makefile.in, dlls/Makeimplib.rules.in,
34613           dlls/Maketest.rules.in, dlls/advapi32/Makefile.in,
34614           dlls/advpack/Makefile.in, dlls/cabinet/Makefile.in,
34615           dlls/comcat/Makefile.in, dlls/comctl32/Makefile.in,
34616           dlls/comdlg32/Makefile.in, dlls/crypt32/Makefile.in,
34617           dlls/d3d8/Makefile.in, dlls/d3d9/Makefile.in, dlls/ddraw/Makefile.in,
34618           dlls/dinput/Makefile.in, dlls/dnsapi/Makefile.in,
34619           dlls/dsound/Makefile.in, dlls/gdi/Makefile.in,
34620           dlls/hlink/Makefile.in, dlls/infosoft/Makefile.in,
34621           dlls/iphlpapi/Makefile.in, dlls/kernel/Makefile.in,
34622           dlls/lz32/Makefile.in, dlls/make_dlls, dlls/mapi32/Makefile.in,
34623           dlls/mlang/Makefile.in, dlls/msacm32/Makefile.in,
34624           dlls/mscms/Makefile.in, dlls/mshtml/Makefile.in,
34625           dlls/msi/Makefile.in, dlls/msvcrt/Makefile.in,
34626           dlls/msvcrtd/Makefile.in, dlls/msxml3/Makefile.in,
34627           dlls/netapi32/Makefile.in, dlls/ntdll/Makefile.in,
34628           dlls/ole32/Makefile.in, dlls/oleaut32/Makefile.in,
34629           dlls/psapi/Makefile.in, dlls/quartz/Makefile.in,
34630           dlls/riched20/Makefile.in, dlls/rpcrt4/Makefile.in,
34631           dlls/rsabase/Makefile.in, dlls/rsaenh/Makefile.in,
34632           dlls/secur32/Makefile.in, dlls/setupapi/Makefile.in,
34633           dlls/shdocvw/Makefile.in, dlls/shell32/Makefile.in,
34634           dlls/shlwapi/Makefile.in, dlls/urlmon/Makefile.in,
34635           dlls/user/Makefile.in, dlls/usp10/Makefile.in,
34636           dlls/uxtheme/Makefile.in, dlls/version/Makefile.in,
34637           dlls/wininet/Makefile.in, dlls/winmm/Makefile.in,
34638           dlls/winspool.drv/Makefile.in, dlls/ws2_32/Makefile.in:
34639         makefiles: Only run test and documentation targets in directories that need them.
34641         * programs/winetest/Makefile.in, tools/make_makefiles:
34642         make_makefiles: Generate the tests list in programs/winetest/Makefile.in.
34644         * dlls/make_dlls, programs/make_progs, tools/make_makefiles:
34645         tools: Added make_makefiles tool that updates the list in configure.ac and
34646         runs make_dlls and make_progs.
34648         * dlls/kernel/cpu.c:
34649         kernel: Get rid of useless trace.
34651 2006-08-28  Mike McCormack <mike@codeweavers.com>
34653         * dlls/msi/msipriv.h, dlls/msi/string.c, dlls/msi/table.c,
34654           dlls/msi/tests/db.c:
34655         msi: Fix writing of long strings to the database.
34657         * dlls/msi/record.c:
34658         msi: Fix MsiRecordGetString for a null buffer and non-zero buffer length.
34660 2006-08-27  H. Verbeet <hverbeet@gmail.com>
34662         * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c:
34663         d3d8: Use proper handles for pixel shaders.
34665         * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d8/directx.c:
34666         d3d8: Improve shader handle management.
34668 2006-08-26  Ivan Gyurdiev <ivg231@gmail.com>
34670         * dlls/wined3d/directx.c, dlls/wined3d/utils.c, include/wine/wined3d_gl.h:
34671         wined3d: Add support for A16B16G16R16F and A32B32G32R32F texture formats.
34673 2006-08-28  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
34675         * dlls/msi/msi_Ko.rc:
34676         msi: Updated Korean resource.
34678 2006-08-27  Eric Pouech <eric.pouech@wanadoo.fr>
34680         * dlls/dbghelp/stabs.c:
34681         dbghelp: Removed stabs dump facility now that we have it (for PE files)
34682         in winedump.
34684         * tools/winedump/debug.c, tools/winedump/main.c, tools/winedump/pe.c,
34685           tools/winedump/winedump.h, tools/winedump/winedump.man.in:
34686         winedump: Added -G option to dump raw stabs information from PE files.
34688         * programs/winedbg/memory.c:
34689         winedbg: Native dbghelp generate long basic types, so handle them too.
34691 2006-08-27  Jacek Caban <jacek@codeweavers.com>
34693         * dlls/mshtml/olecmd.c:
34694         mshtml: Added IDM_UNDERLINE implementation.
34696         * dlls/mshtml/olecmd.c:
34697         mshtml: Added IDM_ITALIC implementation.
34699         * dlls/mshtml/mshtml_private.h, dlls/mshtml/nsembed.c,
34700           dlls/mshtml/olecmd.c:
34701         mshtml: Added IDM_FONTNAME implementation.
34703 2006-08-25  James Hawkins <truiken@gmail.com>
34705         * dlls/msi/dialog.c:
34706         msi: Add a stub implementation of the VolumeCostList control.
34708         * dlls/msi/dialog.c, dlls/msi/events.c, dlls/msi/msipriv.h:
34709         msi: Add initial implementation of the DirectoryListUp event.
34711         * dlls/msi/dialog.c:
34712         msi: Add initial implementation of the DirectoryCombo control.
34714 2006-08-27  Stefan Dösinger <stefan@codeweavers.com>
34716         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/baseshader.c,
34717           dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c,
34718           dlls/wined3d/wined3d_private.h:
34719         wined3d: Find the correct sampler type for < 2.0 pshaders.
34721         * dlls/wined3d/surface.c:
34722         wined3d: Properly initialize a variable.
34724 2006-08-26  Andrew Talbot <Andrew.Talbot@talbotville.com>
34726         * dlls/advapi32/tests/registry.c:
34727         advapi32/tests: Cast-qual warnings fix.
34729 2006-08-27  Matt Finnicum <mattfinn@gmail.com>
34731         * dlls/riched20/editor.c:
34732         riched20: Remove two testing fixme's that were accidentally committed.
34734 2006-08-27  Dmitry Timoshkov <dmitry@codeweavers.com>
34736         * dlls/user/combo.c:
34737         user: Do not force repainting on WM_WINDOWPOSCHANGED in combobox.
34738         - do not force repainting on WM_WINDOWPOSCHANGED in combobox, it
34739         breaks Z-order based painting.
34740         - do nothing in the combobox WM_ERASEBKGND handler do all painting in
34741         WM_PAINT like Windows does.
34743 2006-08-27  Roderick Colenbrander <thunderbird2k@gmx.net>
34745         * dlls/opengl32/wgl.c:
34746         opengl: Fix Mesa/DRI regression.
34748 2006-08-27  Robert Reif <reif@earthlink.net>
34750         * dlls/advapi32/tests/security.c:
34751         advapi32: Fix security tests to not crash on windows.
34753 2006-08-26  Robert Reif <reif@earthlink.net>
34755         * dlls/kernel/locale.c:
34756         kernel32: Fix TRACE in WideCharToMultiByte to not cause exception with non-null
34757         terminated input.
34759 2006-08-25  Frank Richter <frank.richter@gmail.com>
34761         * dlls/setupapi/queue.c:
34762         setupapi: Make do_file_copyW send "target newer" notifications.
34764         * dlls/kernel/profile.c, dlls/kernel/tests/profile.c:
34765         kernel: Add tests for GetPrivateProfileSectionNames. Make behaviour the same
34766         as observed on Windows XP.
34768 2006-08-27  Alexandre Julliard <julliard@winehq.org>
34770         * dlls/kernel/path.c:
34771         kernel: Fixed off-by-one error in GetShortPathNameW.
34773 2006-08-26  Alexandre Julliard <julliard@winehq.org>
34775         * tools/wrc/genres.c, tools/wrc/newstruc.c, tools/wrc/parser.l,
34776           tools/wrc/parser.y, tools/wrc/utils.c, tools/wrc/wrc.c:
34777         wrc: Get rid of xmalloc casts.
34779         * tools/wrc/genres.c, tools/wrc/newstruc.c, tools/wrc/newstruc.h,
34780           tools/wrc/parser.y, tools/wrc/utils.c:
34781         wrc: xmalloc shouldn't initialize to zero, do that explicitly where needed.
34783         * tools/wmc/mcy.y, tools/wmc/utils.c, tools/wmc/wmc.c:
34784         wmc: Get rid of xmalloc casts.
34786         * tools/wmc/mcy.y, tools/wmc/utils.c:
34787         wmc: xmalloc shouldn't initialize to zero, do that explicitly where needed.
34789         * tools/widl/parser.y, tools/widl/typelib.c, tools/widl/utils.c,
34790           tools/widl/widltypes.h, tools/widl/write_msft.c:
34791         widl: xmalloc shouldn't initialize to zero, do that explicitly where needed.
34793         * Make.rules.in, Makefile.in, dlls/Makedll.rules.in, dlls/Makefile.in,
34794           dlls/checklink.c:
34795         makefiles: Get rid of the checklink rules, they no longer work.
34797 2006-08-26  Robert Shearman <rob@codeweavers.com>
34799         * dlls/ole32/oleproxy.c:
34800         ole32: Call IRpcChannelBuffer_GetBuffer for the RemRelease case of
34801         Invoke, even though we are requesting a buffer size of 0 as we put
34802         extra data into the buffer in IRpcChannelBuffer_GetBuffer.
34804         * dlls/ole32/oleproxy.c:
34805         ole32: Use IRpcChannelBuffer_GetBuffer in the hand-made proxy/stubs
34806         instead of calling I_RpcGetBuffer as IRpcChannelBuffer_GetBuffer does
34807         some extra magic.
34809         * dlls/ole32/compobj.c, dlls/ole32/compobj_private.h:
34810         ole32: Add support for main-threaded apartments.
34811         A main-threaded apartment is the first single-threaded apartment in the
34812         process. It was designed to be used for legacy applications that don't
34813         want to think about threading at all, even if they are always called
34814         from the same context, as is the case for regular STAs.
34816         * dlls/ole32/compobj.c, dlls/ole32/compobj_private.h, dlls/ole32/rpc.c:
34817         ole32: Move the opening of the AppId key for a clsid to a helper function.
34819         * dlls/ole32/compobj.c, dlls/ole32/compobj_private.h:
34820         ole32: CoGetClassObject should host a single-threaded object in a
34821         single-threaded apartment if executing in a multi-threaded apartment,
34822         if one exists.
34824         * dlls/ole32/compobj.c:
34825         ole32: Get the threading model value for inproc classes and output a
34826         fixme if we should create it in an apartment of another type.
34828 2006-08-25  Andrew Talbot <Andrew.Talbot@talbotville.com>
34830         * dlls/advapi32/crypt.c, dlls/advapi32/crypt_lmhash.c,
34831           dlls/advapi32/eventlog.c:
34832         advapi32: Cast-qual warnings fix.
34834 2006-08-26  Jacek Caban <jacek@codeweavers.com>
34836         * dlls/mshtml/olecmd.c:
34837         mshtml: Better stub for QueryStatus(CGID_MSHTML).
34839         * dlls/mshtml/nsiface.idl, dlls/mshtml/olecmd.c:
34840         mshtml: Added nsICommandParams argument to do_ns_command.
34842 2006-08-26  Robert Reif <reif@earthlink.net>
34844         * dlls/secur32/tests/secur32.c:
34845         secur32: Fix secur32 test to pass on windows.
34847 2006-08-25  Robert Reif <reif@earthlink.net>
34849         * dlls/advapi32/security.c, dlls/advapi32/tests/security.c:
34850         advapi32: Fix LookupAccountSid and tests to pass on windows and wine.
34852         * dlls/advapi32/tests/lsa.c:
34853         advapi32: Fix lsa tests.
34855 2006-08-26  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
34857         * dlls/shlwapi/shlwapi_Ko.rc:
34858         shlwapi: Updated Korean resource.
34860 2006-08-25  Mikołaj Zalewski <mikolaj@zalewski.pl>
34862         * dlls/shell32/shlfileop.c:
34863         shell32: Fix a bug in SHELL_ConfirmW.
34864         Fix a bug introduced while changing the OK/Cancel to Yes/No.
34866 2006-08-26  Alexandre Julliard <julliard@winehq.org>
34868         * dlls/winex11.drv/Makefile.in:
34869         winex11.drv: Remove no longer used all: target.
34871 2006-08-25  Piotr Caban <piotr.caban@gmail.com>
34873         * programs/oleview/typelib.c:
34874         oleview: Added data freeing in EnumFuncs function.
34876 2006-08-25  Alex Villacís Lasso <a_villacis@palosanto.com>
34878         * dlls/quartz/avisplit.c, dlls/quartz/fourcc.h:
34879         quartz: Skip over INFO chunk in AVI file parsing.
34881 2006-08-25  Marcus Meissner <marcus@jet.franken.de>
34883         * dlls/comctl32/theme_dialog.c, dlls/comctl32/theme_edit.c,
34884           dlls/comctl32/theme_listbox.c:
34885         comctl32: Remove unneccessary default debug channels.
34887 2006-08-25  Jan Zerebecki <jan.wine@zerebecki.de>
34889         * dlls/wined3d/device.c, dlls/wined3d/utils.c,
34890           dlls/wined3d/wined3d_private.h:
34891         wined3d: Use a common function for all D3DCMPFUNC -> GLenum conversions.
34893 2006-08-25  Mike McCormack <mike@codeweavers.com>
34895         * dlls/msi/package.c:
34896         msi: Set the ALLUSERS property to 1 always.
34898         * dlls/msi/alter.c:
34899         msi: Fix a memory leak.
34901         * dlls/msi/dialog.c:
34902         msi: Use msi_get_property_int rather than MSI_GetPropertyW.
34904 2006-08-25  Alexandre Julliard <julliard@winehq.org>
34906         * dlls/winex11.drv/opengl.c:
34907         winex11.drv: Fix a compiler warning when OpenGL is missing.
34909         * dlls/crypt32/tests/encode.c:
34910         crypt32/tests: Avoid sizeof in traces.
34912         * Make.rules.in, configure, configure.ac, loader/Makefile.in,
34913           server/Makefile.in, tools/wmc/Makefile.in, tools/wrc/Makefile.in:
34914         configure: Set rpath on all executables that link to libwine.
34915         Also add the -multiply_defined suppress option for executables on MacOS.
34917         * configure, configure.ac:
34918         configure: Make sure timezone and daylight are variables.
34920         * aclocal.m4, configure, configure.ac:
34921         configure: Move cache handling into the WINE_TRY_CFLAGS macro.
34923         * configure, configure.ac:
34924         configure: Enable the -Wwrite-strings flag.
34926         * tools/winedump/main.c, tools/winedump/output.c,
34927           tools/winedump/winedump.h:
34928         winedump: Get rid of the install script.
34930         * programs/make_progs:
34931         make_progs: Update the directory list in configure.ac too.
34933         * dlls/make_dlls:
34934         make_dlls: Update the directory list in configure.ac too.
34936 2006-08-25  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
34938         * programs/regedit/Ko.rc:
34939         regedit: Updated Korean resource.
34941 2006-08-24  Dan Hipschman <dsh@linux.ucla.edu>
34943         * tools/widl/header.c, tools/widl/parser.y, tools/widl/typelib.c,
34944           tools/widl/widl.c, tools/widl/widltypes.h:
34945         widl: Remove usage of type_t ref field for base types; simplify code.
34947 2006-08-24  Andrew Talbot <Andrew.Talbot@talbotville.com>
34949         * tools/widl/parser.y:
34950         widl: Write-strings warning fix.
34952         * dlls/mshtml/nsiface.idl:
34953         mshtml: Write-strings warnings fix.
34955 2006-08-25  Mike McCormack <mike@codeweavers.com>
34957         * dlls/msi/helpers.c, dlls/msi/package.c:
34958         msi: Reimplement msi_dup_property and msi_get_property_int.
34960         * dlls/msi/msipriv.h, dlls/msi/package.c:
34961         msi: Store properties in a hash table, not the database.
34962         Use string insensitive comparisons for property names.
34964 2006-08-24  James Hawkins <truiken@gmail.com>
34966         * dlls/msi/dialog.c:
34967         msi: Fix the height of the line control window.
34969         * dlls/msi/dialog.c:
34970         msi: Add a stub implementation of the DirectoryList dialog control.
34972         * dlls/msi/dialog.c:
34973         msi: Add a stub implementation of the DirectoryCombo dialog control.
34975 2006-08-25  Paul Vriens <Paul.Vriens@xs4all.nl>
34977         * include/softpub.h:
34978         softpub.h: Added some GUIDs.
34980 2006-08-24  Stefan Dösinger <stefan@codeweavers.com>
34982         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/glsl_shader.c:
34983         wined3d: Load projected textures in fragment shaders.
34985         * dlls/wined3d/drawprim.c, dlls/wined3d/pixelshader.c:
34986         wined3d: Compile pixel shaders in drawprim.
34988 2006-08-24  Louis Lenders <xerox_xerox2000@yahoo.co.uk>
34990         * dlls/riched32/Makefile.in, dlls/riched32/version.rc:
34991         riched32: Add version resource.
34993         * tools/wine.inf:
34994         wine.inf: Add a bunch of fake dlls.
34996 2006-08-24  Stefan Leichter <Stefan.Leichter@camline.com>
34998         * dlls/ntdll/version.c:
34999         ntdll: Print 64bit integers with wine_dbgstr_longlong.
35001 2006-08-24  James Hawkins <truiken@gmail.com>
35003         * dlls/msi/helpers.c, dlls/msi/msi_Bg.rc, dlls/msi/msi_De.rc,
35004           dlls/msi/msi_En.rc, dlls/msi/msi_Eo.rc, dlls/msi/msi_Es.rc,
35005           dlls/msi/msi_Fi.rc, dlls/msi/msi_Fr.rc, dlls/msi/msi_Hu.rc,
35006           dlls/msi/msi_It.rc, dlls/msi/msi_Ko.rc, dlls/msi/msi_Nl.rc,
35007           dlls/msi/msi_No.rc, dlls/msi/msi_Pt.rc, dlls/msi/msi_Ru.rc,
35008           dlls/msi/msi_Tr.rc, dlls/msi/package.c:
35009         msi: Inform the user with an error message when the MSI file path is invalid.
35011 2006-08-24  Alexandre Julliard <julliard@winehq.org>
35013         * ANNOUNCE, ChangeLog, VERSION, configure:
35014         Release 0.9.20.
35016 ----------------------------------------------------------------
35017 2006-08-24  Alexandre Julliard <julliard@winehq.org>
35019         * configure, configure.ac:
35020         configure: Fixed bug in previous OpenGL warning patch.
35022 2006-08-17  Robert Reif <reif@earthlink.net>
35024         * dlls/advapi32/tests/Makefile.in, dlls/advapi32/tests/lsa.c:
35025         advapi32: Output information on failed LsaQueryInformationPolicy tests.
35027 2006-08-24  Mike McCormack <mike@codeweavers.com>
35029         * dlls/msi/table.c:
35030         msi: Fix strings with lengths that are exact multiples of 2^16.
35032 2006-08-24  Jeff Latimer <lats@yless4u.com.au>
35034         * dlls/gdi/freetype.c, dlls/gdi/tests/font.c:
35035         gdi: Add missing glyph code to GetGlyphIndices and tests.
35037 2006-08-24  Mike McCormack <mike@codeweavers.com>
35039         * dlls/shell32/shell32_main.h, dlls/shell32/shlfileop.c:
35040         shell32: Use kernel functions in preference to libwine ones.
35042         * dlls/shell32/tests/shlfileop.c:
35043         shell32: Fix compilation of test on MSVC6.
35045 2006-08-24  James Hawkins <truiken@gmail.com>
35047         * dlls/msi/dialog.c:
35048         msi: Add an initial implementation of the PathEdit control.
35050 2006-08-23  Roderick Colenbrander <thunderbird2k@gmx.net>
35052         * dlls/opengl32/wgl.c:
35053         opengl32: Fix ATI OpenGL bug.
35055 2006-08-24  Roderick Colenbrander <thunderbird2k@gmx.net>
35057         * configure, configure.ac:
35058         configure: Extend the current OpenGL/Direct3D warning code.
35060 2006-08-24  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
35062         * programs/winecfg/Ko.rc:
35063         winecfg: Updated Korean Resource.
35065 2006-08-23  Benjamin Arai <me@benjaminarai.com>
35067         * dlls/oleaut32/tests/vartest.c:
35068         oleaut32: Updated conformance test return string for VT_RESERVED.
35070 2006-08-23  Andrew Talbot <Andrew.Talbot@talbotville.com>
35072         * tools/winedump/debug.c, tools/winedump/dump.c:
35073         winedump: Cast-qual warnings fix.
35075 2006-08-23  James Liggett <jrliggett@cox.net>
35077         * dlls/winex11.drv/window.c:
35078         winex11.drv: Fix explorer regression caused by systray patch
35079         Move systray_dock_window call to X11DRV_CreateWindow so that it can
35080         safely call SetWindowPos without having _CheckNotSysLevel crash the
35081         explorer.
35083 2006-08-22  Clinton Stimpson <cjstimpson@afinternet.net>
35085         * dlls/riched20/editor.c, dlls/riched20/tests/editor.c:
35086         riched20: Add tests for EM_GETMODIFY.
35088 2006-08-23  Huw Davies <huw@codeweavers.com>
35090         * dlls/rpcrt4/cstub.c, dlls/rpcrt4/tests/cstub.c:
35091         rpcrt4: Tests for CStdStubBuffer_Disconnect and a tidy up of the implementation.
35093         * dlls/rpcrt4/cstub.c, dlls/rpcrt4/tests/cstub.c:
35094         rpcrt4: Tests for CStdStubBuffer_Connect and fixes to make them pass.
35096         * dlls/rpcrt4/cstub.c, dlls/rpcrt4/tests/cstub.c:
35097         rpcrt4: Add tests for CreateStub and fix up CStdStubBuffer_Construct to match.
35099         * dlls/rpcrt4/cstub.c, dlls/rpcrt4/ndr_midl.c, dlls/rpcrt4/tests/cstub.c:
35100         rpcrt4: Add tests for NdrStubForwardingFunction and write a commented out
35101         implementation.
35102         This shows that the IRpcStubBuffer for a delegated stub's base
35103         interface is stored at (void**)This-1.
35105         * dlls/rpcrt4/tests/Makefile.in, dlls/rpcrt4/tests/cstub.c:
35106         rpcrt4: Tests for NdrDllGetClassObject.
35107         These show that delegated stubs need different Connect, Disconnect and
35108         CountRefs methods than non-delegated stubs (ie they don't use all of
35109         the CStdStubBuffer_* functions).
35111 2006-08-23  Jacek Caban <jacek@codeweavers.com>
35113         * dlls/mlang/mlang.c:
35114         mlang: Added IMultiLanguage3 interface stub implementation.
35116         * include/mlang.idl:
35117         mlang.idl: Added IMultiLanguage3 declaration.
35119 2006-08-22  Andrzej Popowski <popej@friko.onet.pl>
35121         * dlls/msvcrt/scanf.h, dlls/msvcrt/tests/scanf.c:
35122         msvcrt: Fix scanf format "%i" base detection.
35124 2006-08-21  Stefan Huehner <stefan@huehner.org>
35126         * programs/winedbg/winedbg.man.in:
35127         winedbg: Fix typo in manpage.
35129 2006-08-19  Stefan Dösinger <stefandoesinger@gmx.at>
35131         * dlls/wined3d/device.c:
35132         wined3d: Make the destination surface glDirty in UpdateSurface.
35134 2006-08-19  Andrew Talbot <Andrew.Talbot@talbotville.com>
35136         * dlls/winspool.drv/tests/info.c:
35137         winspool.drv/tests: Write-strings warnings fix.
35139         * dlls/winspool.drv/info.c:
35140         winspool.drv: Write-strings warnings fix.
35142 2006-08-18  Andrew Talbot <Andrew.Talbot@talbotville.com>
35144         * dlls/wineps.drv/ppd.c, dlls/wineps.drv/psdrv.h:
35145         wineps.drv: Write-strings warnings fix.
35147         * dlls/ddraw/main.c:
35148         ddraw: Write-strings warnings fix.
35150 2006-08-23  Alexandre Julliard <julliard@winehq.org>
35152         * README, loader/wine.man.in:
35153         Documentation updates.
35155         * tools/.gitignore, tools/Makefile.in, tools/wineprefixcreate.man.in:
35156         tools: Added a man page for wineprefixcreate.
35158         * DEVELOPERS-HINTS:
35159         DEVELOPERS-HINTS: Moved to the Wiki by Tom Wickline.
35161 2006-08-23  Mikołaj Zalewski <mikolaj@zalewski.pl>
35163         * dlls/shlwapi/resource.h, dlls/shlwapi/shlwapi_De.rc,
35164           dlls/shlwapi/shlwapi_En.rc, dlls/shlwapi/shlwapi_Eo.rc,
35165           dlls/shlwapi/shlwapi_Es.rc, dlls/shlwapi/shlwapi_Fi.rc,
35166           dlls/shlwapi/shlwapi_Fr.rc, dlls/shlwapi/shlwapi_Hu.rc,
35167           dlls/shlwapi/shlwapi_It.rc, dlls/shlwapi/shlwapi_Ja.rc,
35168           dlls/shlwapi/shlwapi_Ko.rc, dlls/shlwapi/shlwapi_Nl.rc,
35169           dlls/shlwapi/shlwapi_No.rc, dlls/shlwapi/shlwapi_Pl.rc,
35170           dlls/shlwapi/shlwapi_Pt.rc, dlls/shlwapi/shlwapi_Tr.rc,
35171           dlls/shlwapi/string.c:
35172         shlwapi: Move strings used by StrFromTimeInterval to resources.
35174         * programs/regedit/En.rc, programs/regedit/Pl.rc,
35175           programs/regedit/about.c, programs/regedit/childwnd.c,
35176           programs/regedit/framewnd.c, programs/regedit/listview.c,
35177           programs/regedit/main.c, programs/regedit/main.h,
35178           programs/regedit/resource.h:
35179         regedit: Put language-dependent strings in resources.
35181         * programs/regedit/framewnd.c:
35182         regedit: Remove custom filter from open/save dialogs.
35184 2006-08-23  Paul Vriens <Paul.Vriens@xs4all.nl>
35186         * programs/winecfg/winecfg.c:
35187         winecfg: Make sure we can use a large text.
35189         * dlls/wintrust/wintrust_main.c:
35190         wintrust: Add some documentation.
35192 2006-08-23  Alexandre Julliard <julliard@winehq.org>
35194         * configure, configure.ac:
35195         configure: Remove -O2 disable hack for MacOS now that gcc is fixed.
35197 2006-08-21  Detlef Riekenberg <wine.dev@web.de>
35199         * configure, configure.ac:
35200         configure: Show messages about additional packages with --verbose.
35202 2006-08-22  James Liggett <jrliggett@cox.net>
35204         * dlls/winex11.drv/window.c, dlls/winex11.drv/x11drv.h,
35205           dlls/winex11.drv/x11drv_main.c:
35206         winex11.drv: Add XEmbed system tray support.
35207         Portions of this patch based on the work of Mike Hearn and Rob
35208         Shearman.
35210 2006-08-22  James Hawkins <truiken@gmail.com>
35212         * programs/msiexec/msiexec.c:
35213         msiexec: Add handling for msiexec's regserver option.
35215 2006-08-23  Mike McCormack <mike@codeweavers.com>
35217         * server/thread.c:
35218         server: Use ntdll values where possible.
35220         * include/windef.h:
35221         windef.h: Add a definition for FILETIME.
35223         * dlls/ntdll/threadpool.c:
35224         ntdll: Use RTL_CRITICAL_SECTION not CRITICAL_SECTION.
35226 2006-08-23  Paul Vriens <Paul.Vriens@xs4all.nl>
35228         * programs/winecfg/Nl.rc:
35229         winecfg: Update Dutch resource.
35231         * programs/winecfg/driveui.c:
35232         winecfg: Wrong text in messagebox.
35234 2006-08-23  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
35236         * dlls/shlwapi/shlwapi_Ko.rc:
35237         shlwapi: Update Korean resource.
35239 2006-08-22  Andrew Talbot <Andrew.Talbot@talbotville.com>
35241         * libs/wine/loader.c:
35242         libwine: Cast-qual warning fix.
35244         * tools/winebuild/res16.c:
35245         winebuild: Cast-qual warnings fix.
35247 2006-08-23  Stefan Leichter <Stefan.Leichter@camline.com>
35249         * dlls/ntdll/tests/large_int.c, dlls/ntdll/tests/rtl.c,
35250           dlls/ntdll/tests/rtlbitmap.c, dlls/ntdll/tests/string.c:
35251         ntdll/tests: Print 64bit integers as two 32 bit integers.
35253 2006-08-23  Roderick Colenbrander <thunderbird2k@gmx.net>
35255         * dlls/winex11.drv/opengl.c:
35256         winex11.drv: Fix opengl pixel format bug.
35258 2006-08-22  Fatih Aşıcı <fatih.asici@gmail.com>
35260         * dlls/mshtml/Tr.rc:
35261         mshtml: Update Turkish resources.
35263 2006-08-22  Juan Lang <juan_lang@yahoo.com>
35265         * dlls/crypt32/crypt32.spec, dlls/crypt32/main.c:
35266         crypt32: Add CryptFormatObject stub.
35268 2006-08-22  Mikołaj Zalewski <mikolaj@zalewski.pl>
35270         * dlls/shell32/shell32_Pl.rc:
35271         shell32: Pl.rc: Fix a backslash.
35273         * dlls/shlwapi/string.c:
35274         shlwapi: Make StrFormatByteSize format numbers using locale settings.
35276 2006-08-22  Jacek Caban <jacek@codeweavers.com>
35278         * dlls/mshtml/conpoint.c, dlls/mshtml/mshtml_private.h,
35279           dlls/mshtml/olecmd.c, dlls/mshtml/persist.c,
35280           dlls/mshtml/tests/htmldoc.c:
35281         mshtml: Use IPropertyNotifySink connection point.
35283 2006-08-22  Robert Reif <reif@earthlink.net>
35285         * dlls/dsound/propset.c:
35286         dsound: Remove unused parameter from propset functions.
35288 2006-08-21  Gerald Pfeifer <gerald@pfeifer.com>
35290         * configure, configure.ac:
35291         configure: Try to #include <pthread.h> before checking for pthread_np.h.
35293 2006-08-21  Stefan Dösinger <stefandoesinger@gmx.at>
35295         * dlls/wined3d/drawprim.c, dlls/wined3d/wined3d_private.h:
35296         wined3d: Correctly draw transformed and untransformed vertices in the same scene.
35298 2006-08-21  Paul Vriens <Paul.Vriens@xs4all.nl>
35300         * dlls/crypt32/main.c:
35301         crypt32: Print parameters and add some documentation.
35303 2006-08-21  James Hawkins <truiken@gmail.com>
35305         * dlls/msi/tests/package.c:
35306         msi: Add tests for the AppSearch action.
35308         * dlls/msi/cond.y, dlls/msi/tests/package.c:
35309         msi: Add handling for MsiEvaluateCondition's substring operators.
35311         * dlls/msi/tests/package.c:
35312         msi: Add tests for MsiEvaluateCondition's substring operators.
35314 2006-08-22  Mike McCormack <mike@codeweavers.com>
35316         * dlls/itss/itss.c:
35317         itss: Simplify the class factory.
35319 2006-08-22  Kai Blin <kai.blin@gmail.com>
35321         * dlls/kernel/sync.c:
35322         kernel: Set last error in CreateIoCompletionPort.
35324 2006-08-21  Mikołaj Zalewski <mikolaj@zalewski.pl>
35326         * dlls/shlwapi/string.c:
35327         shlwapi: Format the kilobyte file size number using locale settings.
35328         The code is quite complex but I haven't found any easier way to do it
35329         (passing NULL as NUMBERFMT results in two decimal places being appended).
35331         * dlls/shell32/pidl.c, dlls/shell32/recyclebin.c:
35332         shell32: Show file size in the details view in kilobytes.
35334 2006-08-22  Mike McCormack <mike@codeweavers.com>
35336         * dlls/shell32/shlfileop.c:
35337         shell32: Don't add the directory name twice when recursing into subdirectories.
35339 2006-08-21  Benjamin Arai <me@benjaminarai.com>
35341         * dlls/oleaut32/typelib.c:
35342         oleaut32: Add support for handling TKIND_COCLASS in userdefined_to_variantvt.
35344 2006-08-21  Juan Lang <juan_lang@yahoo.com>
35346         * dlls/crypt32/oid.c:
35347         crypt32: Fix a misplaced parenthesis.
35349 2006-08-21  Stefan Leichter <Stefan.Leichter@camline.com>
35351         * dlls/oleaut32/variant.c:
35352         oleaut32: Print 64bit integers with wine_dbgstr_longlong.
35354 2006-08-21  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
35356         * programs/winecfg/No.rc:
35357         winecfg: Update Norwegian Bokmål resources.
35359 2006-08-21  Fatih Aşıcı <fatih.asici@gmail.com>
35361         * programs/winecfg/Tr.rc:
35362         winecfg: Update Turkish resources.
35364 2006-08-21  Matthew Finnicum <MattFinn@gmail.com>
35366         * dlls/riched20/editor.c:
35367         riched20: Make EM_EXLINEFROMCHAR handle special case of lParam == -1.
35369 2006-08-21  Piotr Caban <piotr.caban@gmail.com>
35371         * programs/oleview/main.h, programs/oleview/typelib.c:
35372         oleview: Added dispinterface handling to idl viewer.
35374         * programs/oleview/typelib.c:
35375         oleview: Added typedef handling to idl viewer.
35377 2006-08-21  Huw Davies <huw@codeweavers.com>
35379         * dlls/winex11.drv/xrender.c:
35380         winex11.drv: Fix rendering of fonts that don't support anti-aliasing.
35382 2006-08-19  Frank Richter <frank.richter@gmail.com>
35384         * programs/winecfg/Bg.rc, programs/winecfg/De.rc, programs/winecfg/En.rc,
35385           programs/winecfg/Es.rc, programs/winecfg/Fi.rc,
35386           programs/winecfg/Fr.rc, programs/winecfg/Hu.rc,
35387           programs/winecfg/Ja.rc, programs/winecfg/Ko.rc,
35388           programs/winecfg/Nl.rc, programs/winecfg/No.rc,
35389           programs/winecfg/Ru.rc, programs/winecfg/Tr.rc,
35390           programs/winecfg/audio.c, programs/winecfg/properties.h,
35391           programs/winecfg/resource.h:
35392         winecfg: audio: Use strings from resources.
35394 2006-08-18  Frank Richter <frank.richter@gmail.com>
35396         * programs/winecfg/Bg.rc, programs/winecfg/De.rc, programs/winecfg/En.rc,
35397           programs/winecfg/Es.rc, programs/winecfg/Fi.rc,
35398           programs/winecfg/Fr.rc, programs/winecfg/Hu.rc,
35399           programs/winecfg/Ja.rc, programs/winecfg/Ko.rc,
35400           programs/winecfg/Nl.rc, programs/winecfg/No.rc,
35401           programs/winecfg/Ru.rc, programs/winecfg/Tr.rc,
35402           programs/winecfg/driveui.c, programs/winecfg/resource.h:
35403         winecfg: driveui: Load UI strings from resources.
35405 2006-08-19  David Adam <David.Adam@math.cnrs.fr>
35407         * programs/winecfg/Fr.rc:
35408         winecfg: Update French translation.
35410 2006-08-20  Chris Robinson <chris.kcat@gmail.com>
35412         * dlls/wined3d/device.c:
35413         wined3d: Don't pass bad values to glAlphaFunc and glDepthFunc.
35415         * dlls/wined3d/device.c:
35416         wined3d: Print real unhandled D3DCMPFUNC value.
35418 2006-08-20  Piotr Caban <piotr.caban@gmail.com>
35420         * programs/oleview/typelib.c:
35421         oleview: Added idl save to file functionality.
35423         * programs/oleview/main.h, programs/oleview/typelib.c:
35424         oleview: Added idl displaying.
35425         - Added idl displaying.
35426         - Fixed AddToTLDataStrWithTabsW function.
35428         * programs/oleview/typelib.c:
35429         oleview: Added idl formatting.
35431         * programs/oleview/typelib.c:
35432         oleview: Added functions description to idl generation.
35434 2006-08-21  Saulius Krasuckas <saulius.krasuckas@ieee.org>
35436         * dlls/advpack/tests/install.c:
35437         advpack/tests: Make RunSetupCommand not popup dialogs.
35439 2006-08-21  Mike McCormack <mike@codeweavers.com>
35441         * dlls/kernel/actctx.c:
35442         kernel32: Print parameters, call SetLastError() when failing.
35444 2006-08-19  Roderick Colenbrander <thunderbird2k@gmx.net>
35446         * dlls/wined3d/directx.c, dlls/wined3d/wined3d_private.h,
35447           include/wine/wined3d_gl.h:
35448         wined3d: Better GPU detection.
35450 2006-08-19  H. Verbeet <hverbeet@gmail.com>
35452         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/device.c,
35453           dlls/wined3d/glsl_shader.c, dlls/wined3d/stateblock.c,
35454           dlls/wined3d/wined3d_private.h:
35455         wined3d: Improve float constant loading a bit.
35456         - Use a list to keep track of what constants are set.
35457         - Move TRACEs and checkGLcall calls out of the main constant loading loop.
35459         * dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
35460           dlls/wined3d/glsl_shader.c, dlls/wined3d/stateblock.c,
35461           dlls/wined3d/wined3d_private.h:
35462         wined3d: Lookup GLSL float uniform locations only once per program.
35464         * dlls/wined3d/stateblock.c:
35465         wined3d: Free the float constant map arrays for all stateblocks.
35467         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/glsl_shader.c:
35468         wined3d: Fix indices for the float constant map.
35469         Indices for the float constant map should be multiplied by 4 because
35470         we're loading 4 component float vectors, not because the size of a
35471         float is 4.
35473 2006-08-18  Jacek Caban <jacek@codeweavers.com>
35475         * dlls/mshtml/nsiface.idl, dlls/mshtml/olecmd.c:
35476         mshtml: Added IDM_BOLD implementation.
35478 2006-08-20  Paul Vriens <Paul.Vriens@xs4all.nl>
35480         * dlls/wintrust/wintrust.spec, dlls/wintrust/wintrust_main.c,
35481           include/mscat.h:
35482         wintrust: Added stubbed CryptCATAdminEnumCatalogFromHash.
35484 2006-08-19  Dan Kegel <dank@kegel.com>
35486         * dlls/mpr/wnet.c:
35487         mpr: Fix bug in ProviderOrder comma processing in wnetInit().
35489 2006-08-19  Matt Finnicum <mattfinn@gmail.com>
35491         * dlls/riched20/editor.c:
35492         riched20: Swap two lines that were in wrong order / caused notification not
35493         to be sent.
35495 2006-08-19  Kai Blin <kai.blin@gmail.com>
35497         * dlls/secur32/ntlm.c, dlls/secur32/tests/ntlm.c:
35498         secur32: Initial working implementation of EncryptMessage and DecryptMessage.
35500 2006-08-19  Robert Reif <reif@earthlink.net>
35502         * dlls/kernel/environ.c, dlls/kernel/tests/environ.c:
35503         kernel32: Fix ExpandEnvironmentStrings to not overflow UNICODE_STRING buffer
35504         size (with test).
35506         * dlls/advapi32/tests/security.c:
35507         advapi32: LookupAccountSid buffer size query tests.
35509         * dlls/advapi32/security.c:
35510         advapi32: LookupAccountSid buffer size query fixes.
35512 2006-08-18  Stefan Leichter <Stefan.Leichter@camline.com>
35514         * dlls/qcap/capturegraph.c:
35515         qcap: Print 64bit integers with wine_dbgstr_longlong.
35517 2006-08-18  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
35519         * programs/winecfg/No.rc:
35520         winecfg: Update Norwegian Bokmål resources.
35522         * dlls/shlwapi/shlwapi_No.rc:
35523         shlwapi: Update Norwegian Bokmål resources.
35525 2006-08-18  Stefan Huehner <stefan@huehner.org>
35527         * dlls/advpack/tests/advpack.c, dlls/advpack/tests/files.c,
35528           dlls/comctl32/tests/header.c, dlls/ddraw/tests/d3d.c,
35529           dlls/gphoto2.ds/gphoto2_i.h, dlls/gphoto2.ds/ui.c,
35530           dlls/riched20/tests/editor.c, dlls/rpcrt4/tests/ndr_marshall.c,
35531           dlls/sane.ds/sane_main.c, dlls/shell32/shellpath.c,
35532           dlls/twain_32/dsm_ctrl.c:
35533         Fix some -Wstrict-prototype warnings () -> (void).
35535 2006-08-18  Oleg Krylov <oleg.krylov@gmail.com>
35537         * dlls/comctl32/toolbar.c:
35538         comctl32: Correctly map toolbar bitmap mask color in case of non-default
35539         color scheme.
35541 2006-08-18  Alexandre Julliard <julliard@winehq.org>
35543         * dlls/msvcrt/except.c:
35544         msvcrt: Fixed access to the extra arguments of setjmp3.
35546         * dlls/user/user_main.c:
35547         user: Add .exe extension to wineboot just in case.
35549         * programs/explorer/explorer.c:
35550         explorer: Specify an explicit path when launching winefile.
35552 2006-08-18  Stefan Leichter <Stefan.Leichter@camline.com>
35554         * dlls/quartz/filtergraph.c, dlls/quartz/systemclock.c:
35555         quartz: Print 64bit integers with wine_dbgstr_longlong.
35557 2006-08-18  Sagar Mittal <sagar.mittal@gmail.com>
35559         * dlls/quartz/dsoundrender.c:
35560         quartz: DSoundRender: Do not overwrite a full buffer.
35562 2006-08-18  Frank Richter <frank.richter@gmail.com>
35564         * dlls/shlwapi/shlwapi_De.rc:
35565         shlwapi: Update German resources.
35567         * programs/winecfg/Bg.rc, programs/winecfg/De.rc, programs/winecfg/En.rc,
35568           programs/winecfg/Es.rc, programs/winecfg/Fi.rc,
35569           programs/winecfg/Fr.rc, programs/winecfg/Hu.rc,
35570           programs/winecfg/Ja.rc, programs/winecfg/Ko.rc,
35571           programs/winecfg/Nl.rc, programs/winecfg/No.rc,
35572           programs/winecfg/Ru.rc, programs/winecfg/Tr.rc,
35573           programs/winecfg/resource.h, programs/winecfg/x11drvdlg.c:
35574         winecfg: x11drv: Load vertex shader mode strings from resources.
35576 2006-08-18  Tom Wickline <twickline@gmail.com>
35578         * DEVELOPERS-HINTS:
35579         DEVELOPERS-HINTS: Fix reference in implementing new API calls.
35581 2006-08-18  Jacek Caban <jacek@codeweavers.com>
35583         * dlls/mshtml/oleobj.c, dlls/mshtml/tests/htmldoc.c, dlls/mshtml/view.c:
35584         mshtml: Added more Exec tests and fixes.
35586 2006-08-18  Paul Vriens <Paul.Vriens@xs4all.nl>
35588         * dlls/ntdll/path.c, dlls/ntdll/tests/path.c:
35589         ntdll: Fix failing test on windows.
35591 2006-08-17  Detlef Riekenberg <wine.dev@web.de>
35593         * dlls/sfc/sfc_main.c:
35594         sfc: Print a FIXME only once.
35596 2006-08-18  Robert Reif <reif@earthlink.net>
35598         * dlls/dsound/tests/capture.c, dlls/dsound/tests/dsound.c,
35599           dlls/dsound/tests/dsound8.c, dlls/dsound/tests/duplex.c,
35600           dlls/dsound/tests/propset.c:
35601         dsound: Add class factory tests.
35603         * dlls/dsound/capture.c, dlls/dsound/dsound.c, dlls/dsound/dsound_main.c,
35604           dlls/dsound/dsound_private.h, dlls/dsound/duplex.c,
35605           dlls/dsound/propset.c:
35606         dsound: Class factory cleanup.
35607         Consolidate all class factories into a single implementation.
35608         Fixes a problem discovered by oleview.
35610 2006-08-17  Kai Blin <kai.blin@gmail.com>
35612         * dlls/secur32/dispatcher.c, dlls/secur32/ntlm.c:
35613         secur32: Gracefully handle ntlm_auth versions that don't support the new
35614         commands.
35616 2006-08-17  Mikołaj Zalewski <mikolaj@zalewski.pl>
35618         * dlls/shlwapi/shlwapi.rc, dlls/shlwapi/shlwapi_Pl.rc:
35619         shlwapi: Add the Polish translation.
35621         * dlls/shlwapi/resource.h, dlls/shlwapi/shlwapi_De.rc,
35622           dlls/shlwapi/shlwapi_En.rc, dlls/shlwapi/shlwapi_Eo.rc,
35623           dlls/shlwapi/shlwapi_Es.rc, dlls/shlwapi/shlwapi_Fi.rc,
35624           dlls/shlwapi/shlwapi_Fr.rc, dlls/shlwapi/shlwapi_Hu.rc,
35625           dlls/shlwapi/shlwapi_It.rc, dlls/shlwapi/shlwapi_Ja.rc,
35626           dlls/shlwapi/shlwapi_Ko.rc, dlls/shlwapi/shlwapi_Nl.rc,
35627           dlls/shlwapi/shlwapi_No.rc, dlls/shlwapi/shlwapi_Pt.rc,
35628           dlls/shlwapi/shlwapi_Tr.rc, dlls/shlwapi/string.c:
35629         shlwapi: Store the "%ld bytes" string as a resource.
35631         * dlls/shell32/trash.c:
35632         shell32: Show the original file name and deletion date in the Trash folder.
35634         * dlls/shell32/xdg.c, dlls/shell32/xdg.h:
35635         shell32: Add desktop entries parsing code.
35637         * dlls/shell32/shlfileop.c:
35638         shell32: Use Yes/No instead of OK/Cancel in confirm dialogs.
35640 2006-08-18  Mike McCormack <mike@codeweavers.com>
35642         * dlls/kernel/locale.c:
35643         kernel32: Change a FIXME to a WARN.
35645         * dlls/msi/Makefile.in, dlls/msi/alter.c, dlls/msi/query.h,
35646           dlls/msi/sql.y, dlls/msi/tokenize.c:
35647         msi: Add a stub ALTER query.
35649 2006-08-17  Dan Hipschman <dsh@linux.ucla.edu>
35651         * tools/widl/typegen.c:
35652         widl: Output format-strings for interface pointers.
35654         * tools/widl/client.c, tools/widl/proxy.c, tools/widl/server.c,
35655           tools/widl/typegen.c, tools/widl/typegen.h:
35656         widl: Allow format-string functions to work with objects.
35658 2006-08-17  Robert Reif <reif@earthlink.net>
35660         * dlls/advapi32/tests/security.c:
35661         advapi32: Fix test_LookupAccountSid to work on win9x.
35663 2006-08-17  Jacek Caban <jacek@codeweavers.com>
35665         * dlls/mshtml/conpoint.c:
35666         mshtml: Fix Advise implementation for IPropertyNotifySink.
35668         * dlls/mshtml/nsiface.idl, dlls/mshtml/olecmd.c:
35669         mshtml: Switch nsWebBrowset to editing mode in exec_editmod.
35671 2006-08-17  Stefan Leichter <Stefan.Leichter@camline.com>
35673         * dlls/shlwapi/string.c:
35674         shlwapi: Print 64bit integers with wine_dbgstr_longlong.
35676 2006-08-17  Huw Davies <huw@codeweavers.com>
35678         * dlls/rpcrt4/ndr_marshall.c:
35679         rpcrt4: Remember to skip over the conformance description.
35681 2006-08-17  Oleg Krylov <oleg.krylov@gmail.com>
35683         * dlls/comctl32/imagelist.c:
35684         comctl32: Fix ImageList_Replace function to correctly apply image mask.
35686 2006-08-18  Paul Vriens <Paul.Vriens@xs4all.nl>
35688         * include/wintrust.h:
35689         wintrust.h: Added some defines.
35691 2006-08-17  Paul Vriens <Paul.Vriens@xs4all.nl>
35693         * dlls/secur32/tests/Makefile.in, dlls/secur32/tests/schannel.c:
35694         secur32: Make tests loadable on NT4.
35696 2006-08-17  Alexandre Julliard <julliard@winehq.org>
35698         * dlls/user/user_main.c, programs/explorer/desktop.c:
35699         user: Defer all ExitWindowsEx processing to wineboot.
35701         * programs/wineboot/Makefile.in, programs/wineboot/shutdown.c,
35702           programs/wineboot/wineboot.c:
35703         wineboot: Added support for doing a proper shutdown before rebooting.
35704         Send WM_QUERYENDSESSION messages to all windows of a given process
35705         before moving on to the next.
35706         Switch option parsing to getopt.
35707         Added a bunch of options to control shutdown behavior.
35709 2006-08-16  Roderick Colenbrander <thunderbird2k@gmx.net>
35711         * dlls/opengl32/wgl.c, dlls/opengl32/wgl_ext.c, dlls/opengl32/wgl_ext.h,
35712           dlls/winex11.drv/opengl.c:
35713         x11drv/opengl: Pixel format rewrite.
35715 2006-08-16  Matt Finnicum <mattfinn@gmail.com>
35717         * dlls/riched20/editor.c, dlls/riched20/editor.h, dlls/riched20/paint.c,
35718           dlls/riched20/style.c:
35719         riched20: Send EN_LINK notifications. Properly underline / color links.
35721 2006-08-17  Kai Blin <kai.blin@gmail.com>
35723         * dlls/secur32/Makefile.in, dlls/secur32/ntlm.c,
35724           dlls/secur32/secur32_priv.h, dlls/secur32/util.c:
35725         secur32: Add real signing / verifying to NTLM provider.
35727         * dlls/secur32/ntlm.c:
35728         secur32: Mask away NTLMv2 and key exchange flags so we never negotiate it
35729         for now.
35731 2006-08-16  Andrew Talbot <Andrew.Talbot@talbotville.com>
35733         * programs/regedit/childwnd.c:
35734         regedit: Write-strings warnings fix.
35736         * dlls/ddraw/direct3d.c:
35737         ddraw: Write-strings warnings fix.
35739         * dlls/winspool.drv/info.c:
35740         winspool.drv: Write-strings warning fix.
35742 2006-08-16  Dan Hipschman <dsh@linux.ucla.edu>
35744         * tools/widl/proxy.c:
35745         widl: Use typegen.c format-string functions in proxy.c.
35747         * tools/widl/client.c, tools/widl/server.c, tools/widl/typegen.c,
35748           tools/widl/typegen.h:
35749         widl: Move format-string declaration output to typegen.c.
35751 2006-08-17  Jacek Caban <jacek@codeweavers.com>
35753         * dlls/mshtml/tests/htmldoc.c:
35754         mshtml: Added test of edit mode.
35756         * dlls/mshtml/olecmd.c:
35757         mshtml: Added beginning implementation of IDM_EDITMODE.
35759         * dlls/mshtml/mshtml_private.h, dlls/mshtml/oleobj.c:
35760         mshtml: Rename get_property to get_client_disp_property and make it available
35761         for other files.
35763         * include/mshtmhst.idl:
35764         mshtmhst.idl: Added DOCHOSTUITYPE declaration.
35766 2006-08-16  Christian Costa <titan.costa@wanadoo.fr>
35768         * dlls/wined3d/surface.c:
35769         wined3d: Make sure b_info structure is properly allocated and released.
35771 2006-08-16  Stefan Leichter <Stefan.Leichter@camline.com>
35773         * tools/winedump/minidump.c:
35774         winedump: Print each 64bit integers as two 32 bit integers.
35776 2006-08-17  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
35778         * programs/winecfg/Ko.rc:
35779         winecfg: Updated Korean resource.
35781 2006-08-17  Fatih Aşıcı <fatih.asici@gmail.com>
35783         * programs/winecfg/Tr.rc:
35784         winecfg: Update Turkish resource file.
35786 2006-08-16  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
35788         * programs/winecfg/No.rc:
35789         winecfg: Updated Norwegian Bokmål resources.
35791 2006-08-16  Oleg Krylov <oleg.krylov@gmail.com>
35793         * dlls/comctl32/toolbar.c:
35794         comctl32: toolbar: Use HOT imagelist for buttons in CHECKED state.
35796 2006-08-16  Frank Richter <frank.richter@gmail.com>
35798         * programs/winecfg/appdefaults.c:
35799         winecfg: Fix issues with LVM_GETITEMW by removing superfluous flag.
35801         * programs/winecfg/appdefaults.c, programs/winecfg/winecfg.c,
35802           programs/winecfg/winecfg.h:
35803         winecfg: Use WCHARs for window title, current app.
35805 2006-08-16  Huw Davies <huw@codeweavers.com>
35807         * dlls/rpcrt4/tests/ndr_marshall.c:
35808         rpcrt4: Add tests for NdrAllocate.
35810 2006-08-16  Frank Richter <frank.richter@gmail.com>
35812         * programs/winecfg/Bg.rc, programs/winecfg/De.rc, programs/winecfg/En.rc,
35813           programs/winecfg/Es.rc, programs/winecfg/Fi.rc,
35814           programs/winecfg/Fr.rc, programs/winecfg/Hu.rc,
35815           programs/winecfg/Ja.rc, programs/winecfg/Ko.rc,
35816           programs/winecfg/Nl.rc, programs/winecfg/No.rc,
35817           programs/winecfg/Ru.rc, programs/winecfg/Tr.rc:
35818         winecfg: New resource strings for appdefaults.
35820 2006-08-16  Jacek Caban <jacek@codeweavers.com>
35822         * dlls/mshtml/mshtml_private.h, dlls/mshtml/nsembed.c:
35823         mshtml: Added [Get|Set]ParentContentListener implementation.
35825 2006-08-16  Robert Shearman <rob@codeweavers.com>
35827         * dlls/advapi32/registry.c, dlls/advapi32/tests/registry.c:
35828         advapi32: Add tests for RegQueryValueEx to show that it sets the data
35829         size to 0 when a buffer isn't present and that it sets the type to
35830         REG_NONE on Win9x.
35832 2006-08-16  Stefan Dösinger <stefandoesinger@gmx.at>
35834         * dlls/wined3d/device.c:
35835         wined3d: Silence WINED3DRS_DEBUGMONITORTOKEN.
35837 2006-08-16  Robert Reif <reif@earthlink.net>
35839         * dlls/secur32/tests/secur32.c:
35840         secur32: Fix GetComputerObjectName tests based on feedback from Paul Vriens.
35842 2006-08-16  Alexandre Julliard <julliard@winehq.org>
35844         * dlls/user/win.c:
35845         user: Explicitly load explorer.exe from the system directory.
35847         * tools/wine.inf:
35848         wine.inf: Create a fake exe for explorer.exe.
35850 2006-08-16  Robert Shearman <rob@codeweavers.com>
35852         * dlls/ole32/compobj.c, dlls/ole32/ole2.c, dlls/ole32/storage32.c:
35853         ole32: Move some functions out of compobj.c that don't belong there and update
35854         the copyright statement.
35856         * dlls/ole32/compobj.c, dlls/ole32/tests/compobj.c,
35857           dlls/ole32/tests/marshal.c:
35858         ole32: Add some more tests for failure cases of Co* functions and make builtin
35859         ole32 pass them.
35861         * dlls/ole32/compobj.c, dlls/ole32/tests/compobj.c:
35862         ole32: Add tests for the failure cases of CLSIDFromProgID and fix the function
35863         to conform to these.
35865         * dlls/rpcrt4/ndr_stubless.c:
35866         rpcrt4: Move processing of the arguments from NdrClientCall2 to two new
35867         functions.
35869 2006-08-16  Hans Leidekker <hans@it.vu.nl>
35871         * dlls/wldap32/option.c:
35872         wldap32: Support setting server controls.
35874         * dlls/wldap32/option.c, dlls/wldap32/parse.c:
35875         wldap32: Document ldap_{get,set}_option and the parsing functions.
35877 2006-08-16  Alexandre Julliard <julliard@winehq.org>
35879         * configure, configure.ac, dlls/Makedll.rules.in,
35880           programs/Makeprog.rules.in:
35881         configure: Setting rpath should no longer be needed for dlls.
35883 2006-08-16  Mike McCormack <mike@codeweavers.com>
35885         * dlls/shlwapi/ordinal.c, dlls/shlwapi/shlwapi.spec:
35886         shlwapi: Ordinal 394 should load and call shell32.SHNotifyChange.
35887         Makes builtin shlwapi behave better during reboot after IE6 install.
35889         * dlls/shlwapi/ordinal.c, dlls/shlwapi/shlwapi.spec:
35890         shlwapi: Add a stub implementation for ZoneComputePaneSize.
35891         Allows IE6 to show its main window with builtin shlwapi.
35893         * dlls/msi/tests/db.c:
35894         msi: Fix a couple of memory leaks in the test code.
35896 2006-08-16  Frank Richter <frank.richter@gmail.com>
35898         * programs/winecfg/appdefaults.c, programs/winecfg/resource.h,
35899           programs/winecfg/winecfg.h:
35900         winecfg: appdefaults: Use more strings from resources, unicode.
35902         * programs/winecfg/main.c, programs/winecfg/winecfg.c,
35903           programs/winecfg/winecfg.h:
35904         winecfg: Make load_string public.
35906         * programs/winecfg/De.rc:
35907         winecfg: Tweak and update German resources.
35909 2006-08-15  Dan Hipschman <dsh@linux.ucla.edu>
35911         * tools/widl/proxy.c:
35912         widl: Generate proxy code for user marshalled types.
35914         * tools/widl/proxy.c:
35915         widl: Fix out-only temporary variable generation.
35917         * tools/widl/proxy.c:
35918         widl: Fix NdrComplexStructUnmarshall calls in generated code.
35920         * tools/widl/proxy.c:
35921         widl: Fix NdrConformantArrayUnmarshall calls in generated code.
35923         * tools/widl/header.c, tools/widl/parser.y:
35924         widl: Calculate method indices in parser instead of during header generation.
35926 2006-08-15  Robert Reif <reif@earthlink.net>
35928         * dlls/secur32/tests/Makefile.in, dlls/secur32/tests/secur32.c:
35929         secur32: Add GetComputerObjectName tests.
35931         * dlls/secur32/secur32.c:
35932         secur32: Partial GetComputerObjectName implementation.
35934         * dlls/advapi32/tests/lsa.c:
35935         advapi32: Fix LsaQueryInformationPolicy test to pass on NT4.
35937         * dlls/kernel/cpu.c, dlls/kernel/kernel32.spec, include/winbase.h:
35938         kernel32: Add GetNativeSystemInfo.
35940 2006-08-15  James Hawkins <truiken@gmail.com>
35942         * dlls/msi/install.c, dlls/msi/msi.spec, include/msiquery.h:
35943         msi: Add a stub for MsiGetFeatureCost.
35945         * dlls/msi/source.c:
35946         msi: Use the bare minimum number of parameters for LookupAccountName.
35948 2006-08-15  Andrew Talbot <Andrew.Talbot@talbotville.com>
35950         * dlls/wineps.drv/ps.c:
35951         wineps.drv: Write-strings warnings fix and declare function static.
35953         * dlls/crypt32/tests/oid.c:
35954         crypt32/tests: Write-strings warning fix.
35956 2006-08-15  Jacek Caban <jacek@codeweavers.com>
35958         * dlls/mshtml/navigate.c, dlls/mshtml/nsio.c:
35959         mshtml: Correctly handle nsILoadGroup.
35961 2006-08-15  Alexandre Julliard <julliard@winehq.org>
35963         * server/process.c:
35964         server: Store the actual process count in snapshots.
35965         We can't rely on running_processes for that, since it now also counts
35966         processes waiting for SIGKILL and those aren't included in snapshots.
35968         * dlls/user/tests/cursoricon.c:
35969         user/tests: Fix a compiler warning, and remove some useless casts.
35971         * dlls/ntdll/loadorder.c:
35972         ntdll: Default to native loadorder for the main exe if not in system directory.
35973         Unlike dlls, executables can have the same name without necessarily
35974         being the same application, so defaulting to native is more likely to
35975         do the right thing.
35977 2006-08-15  Paul Vriens <Paul.Vriens@xs4all.nl>
35979         * dlls/kernel/tests/file.c:
35980         kernel/tests: Wrong error code checked.
35982         * dlls/setupapi/tests/devinst.c:
35983         setupapi: Make tests loadable again on NT4.
35985         * include/winerror.h:
35986         winerror.h: Added an error code.
35988         * dlls/wintrust/wintrust.spec, dlls/wintrust/wintrust_main.c,
35989           include/wintrust.h:
35990         wintrust: Added stubbed WintrustLoadFunctionPointers.
35992 2006-08-15  Mike McCormack <mike@codeweavers.com>
35994         * configure, configure.ac, dlls/infosoft/Makefile.in,
35995           dlls/infosoft/tests/Makefile.in, dlls/infosoft/tests/infosoft.c,
35996           programs/winetest/Makefile.in:
35997         infosoft: Add a test for the language neutral word breaker.
35999 2006-08-15  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
36001         * programs/winecfg/En.rc:
36002         winecfg: Improve wording of virtual desktop explanation.
36004 2006-08-15  Dmitry Timoshkov <dmitry@codeweavers.com>
36006         * dlls/ddraw/main.c:
36007         ddraw: Do not report DDCAPS_OVERLAY and friends since overlays are not supported.
36009 2006-08-15  Alexandre Julliard <julliard@winehq.org>
36011         * tools/relpath.c:
36012         relpath: Properly handle a "." directory name.
36014 2006-08-15  Jeff Latimer <lats@yless4u.com.au>
36016         * dlls/usp10/tests/usp10.c:
36017         usp10: Remove unnecessary casts in test suite.
36019 2006-08-14  Juan Lang <juan_lang@yahoo.com>
36021         * dlls/crypt32/Makefile.in, dlls/crypt32/chain.c,
36022           dlls/crypt32/crypt32.spec, dlls/crypt32/tests/Makefile.in,
36023           dlls/crypt32/tests/chain.c:
36024         crypt32: Implement CertCreateCertificateChainEngine and
36025         CertFreeCertificateChainEngine.
36027         * include/wincrypt.h:
36028         crypt32: Implement CertCreateCertificateChainEngine and
36029         CertFreeCertificateChainEngine.
36031 2006-08-15  Alexandre Julliard <julliard@winehq.org>
36033         * configure, configure.ac, include/config.h.in, loader/kthread.c:
36034         loader/kthread: Remove some unneeded #ifdefs, other platforms use pthread now.
36036         * configure, configure.ac:
36037         configure: Disable optimization on MacOS because of gcc bug.
36039         * configure, configure.ac:
36040         configure: Use a platform name check for MacOS shared library support,
36041         it's completely different from the others anyway.
36043         * configure, configure.ac, include/config.h.in, libs/wine/Makefile.in:
36044         configure: Moved the library checks after the function checks to avoid code
36045         duplication.
36047 2006-08-15  Kai Blin <kai.blin@gmail.com>
36049         * include/sspi.h:
36050         secur32: Fix typo in ISC flags.
36052         * dlls/secur32/ntlm.c:
36053         secur32: Add handling of feature flags and session key to AcceptSecurityContext.
36055 2006-08-14  Kai Blin <kai.blin@gmail.com>
36057         * dlls/secur32/ntlm.c:
36058         secur32: Copy helper buffer to output buffer before reusing helper buffer.
36060 2006-08-14  Dan Hipschman <dsh@linux.ucla.edu>
36062         * tools/widl/proxy.c:
36063         widl: Pass the right size to MIDL_memset in generated proxy code.
36065 2006-08-14  James Hawkins <truiken@gmail.com>
36067         * dlls/msi/files.c:
36068         msi: Non-compressed files may come before the list of compressed files in the
36069         file sequence.
36071 2006-08-14  Andrew Talbot <Andrew.Talbot@talbotville.com>
36073         * dlls/cabinet/tests/extract.c:
36074         cabinet/tests: Write-strings warnings fix.
36076         * dlls/dnsapi/tests/name.c:
36077         dnsapi/tests: Write-strings warnings fix.
36079 2006-08-13  Eric Pouech <eric.pouech@wanadoo.fr>
36081         * programs/winedbg/gdbproxy.c:
36082         winedbg: Correctly protect system inclusion (needed for Mingw compilation).
36084 2006-08-15  Alexandre Julliard <julliard@winehq.org>
36086         * configure, configure.ac, dlls/kernel/Makefile.in,
36087           dlls/ws2_32/Makefile.in, include/config.h.in,
36088           programs/winedbg/Makefile.in, server/Makefile.in:
36089         configure: Only link against libpoll where really necessary.
36091 2006-08-14  Paul Vriens <Paul.Vriens@xs4all.nl>
36093         * dlls/wintrust/wintrust.spec, dlls/wintrust/wintrust_main.c,
36094           include/wintrust.h:
36095         wintrust: Added stubbed WintrustRemoveActionID.
36097 2006-08-14  Frank Richter <frank.richter@gmail.com>
36099         * dlls/user/sysparams.c:
36100         user: Fix SPI_SETICONTITLELOGFONT to check for LOGFONTW size.
36102         * dlls/user/sysparams.c:
36103         user: Initialize size of nonclients struct in load_nonclient_metrics.
36105 2006-08-14  Alexandre Julliard <julliard@winehq.org>
36107         * configure, configure.ac, libs/wine/Makefile.in:
36108         libwine: Also set the current library version for MacOS.
36110         * configure, configure.ac:
36111         configure: Suppress multiple definitions warnings from the MacOS linker.
36113         * server/request.c, server/request.h, server/signal.c:
36114         server: Make sure to completely kill processes before returning from a
36115         wineserver -k.
36117         * server/process.c, server/process.h, server/thread.c:
36118         server: Send a SIGKILL to processes that don't terminate properly.
36120 2006-08-14  Mike McCormack <mike@codeweavers.com>
36122         * dlls/ole32/ole2.c:
36123         ole32: Avoid a warning for VT_FILETIME in PropVariantCopy.
36125 2006-08-13  Eric Pouech <eric.pouech@wanadoo.fr>
36127         * programs/winedbg/symbol.c:
36128         winedbg: Fixed the symbol lookup so that it can really find _foo when looking
36129         for foo.
36131         * programs/winedbg/stack.c:
36132         winedbg: Native dbghelp can modify the passed debug context in StackWalk,
36133         so guard against it.
36135         * programs/winedbg/Makefile.in, programs/winedbg/tgt_active.c:
36136         winedbg: Don't ask for module inspection when calling SymInitialize.
36138 2006-08-14  Kai Blin <kai.blin@gmail.com>
36140         * dlls/secur32/ntlm.c:
36141         secur32: Clean up AcceptSecurityContext (reduce indent and duplication).
36143 2006-08-14  Frank Richter <frank.richter@gmail.com>
36145         * dlls/uxtheme/msstyles.c, dlls/uxtheme/system.c:
36146         uxtheme: Set non-client metrics from theme.
36148         * dlls/uxtheme/msstyles.c:
36149         uxtheme: Split color handling out of MSSTYLES_ParseThemeIni into smaller
36150         helper functions.
36152         * dlls/uxtheme/msstyles.c, dlls/uxtheme/system.c:
36153         uxtheme: Enable gradient captions if a theme provides colors for them.
36155 2006-08-14  Shachar Shemesh <wine@shemesh.biz>
36157         * fonts/system.sfd:
36158         fonts: Add Hebrew to the system font.
36160 2006-08-14  Mike McCormack <mike@codeweavers.com>
36162         * dlls/oleaut32/olepicture.c:
36163         oleaut32: Put the HeapFree back in the right place.
36165         * dlls/ole32/stg_prop.c:
36166         ole32: Use PropVariantInit instead of memset.
36168 2006-08-14  Robert Reif <reif@earthlink.net>
36170         * include/Makefile.in, include/dsgetdc.h:
36171         include: Add dsgetdc.h.
36173         * dlls/advapi32/lsa.c:
36174         advapi32: Move duplicated code into function.
36176         * dlls/advapi32/tests/lsa.c, dlls/advapi32/tests/security.c:
36177         advapi32: Try again with different access mask if LsaOpenPolicy fails with
36178         STATUS_ACCESS_DENIED.
36180 2006-08-14  Kai Blin <kai.blin@gmail.com>
36182         * dlls/secur32/dispatcher.c, dlls/secur32/ntlm.c:
36183         secur32: Fix heap error.
36185 2006-08-13  Kai Blin <kai.blin@gmail.com>
36187         * dlls/secur32/ntlm.c:
36188         secur32: Add handling for SECPKG_CONTEXT_FLAGS to QueryContextAttributes,
36189         unify indentation.
36191 2006-08-14  Kai Blin <kai.blin@gmail.com>
36193         * dlls/secur32/ntlm.c:
36194         secur32: Cast helper to ULONG_PTR instead of DWORD.
36196 2006-08-13  Kai Blin <kai.blin@gmail.com>
36198         * dlls/secur32/ntlm.c, dlls/secur32/tests/ntlm.c:
36199         secur32: Implement simple VerifySignature.
36201 2006-08-12  Kai Blin <kai.blin@gmail.com>
36203         * dlls/secur32/dispatcher.c, dlls/secur32/ntlm.c,
36204           dlls/secur32/secur32_priv.h, dlls/secur32/tests/ntlm.c:
36205         secur32: Implement simple MakeSignature.
36207 2006-08-14  Kai Blin <kai.blin@gmail.com>
36209         * dlls/secur32/ntlm.c:
36210         secur32: Make AcceptSecurityContext behaviour consistent with Windows.
36212 2006-08-13  Benjamin Arai <me@benjaminarai.com>
36214         * dlls/oleaut32/tests/olefont.c:
36215         oleaut32: Conformance test for olefont:AddRefHfont.
36217         * dlls/oleaut32/tests/olefont.c:
36218         oleaut32: Conformance test for olefont:ReleaseHfont.
36220 2006-08-14  Mike McCormack <mike@codeweavers.com>
36222         * dlls/oleaut32/olepicture.c:
36223         oleaut32: Calculate icon data if the picture is dirty, or there's no icon data.
36225         * dlls/oleaut32/olepicture.c:
36226         oleaut32: Print an IID in the trace, not just a pointer to it.
36228         * dlls/oleaut32/olepicture.c:
36229         oleaut32: Don't complain when PICTDESC->cbSizeofstruct is 0.
36231         * dlls/ole32/hglobalstream.c:
36232         ole32: Always set pcbWritten when writing a stream.
36234         * dlls/ole32/ole2.c:
36235         ole32: FreePropVariantArray should return an error if rgvars is null.
36236         As suggested by Rob Shearman.
36238 2006-08-14  Frank Richter <frank.richter@gmail.com>
36240         * dlls/uxtheme/system.c:
36241         uxtheme: Don't back up colors etc. when a theme is already active.
36243 2006-08-14  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
36245         * programs/view/Ko.rc:
36246         view: Updated Korean resource.
36248 2006-08-12  Robert Reif <reif@earthlink.net>
36250         * dlls/advapi32/tests/security.c:
36251         advapi32: Add more LookupAccountSid tests.
36253         * dlls/advapi32/security.c:
36254         advapi32: Add more SIDs to AccountLookupSid.
36256         * dlls/netapi32/access.c:
36257         netapi32: NetUserModalsGet bug fixes and cleanup.
36259 2006-08-13  Phil Costin <philcostin@hotmail.com>
36261         * dlls/wined3d/glsl_shader.c:
36262         wined3d: Fix vertex shader corruption issue.
36264 2006-08-13  Stefan Leichter <Stefan.Leichter@camline.com>
36266         * programs/winedbg/memory.c:
36267         winedbg: Print 64bit integers with wine_dbgstr_longlong.
36269 2006-08-13  Andrew Talbot <Andrew.Talbot@talbotville.com>
36271         * dlls/advpack/tests/files.c:
36272         advpack/tests: Write-strings warnings fix.
36274         * dlls/advapi32/tests/security.c:
36275         advapi32/tests: Write-strings warnings fix.
36277 2006-08-12  Andrew Talbot <Andrew.Talbot@talbotville.com>
36279         * programs/winetest/main.c:
36280         winetest: Write-strings warnings fix.
36282         * programs/taskmgr/dbgchnl.c:
36283         taskmgr: Write-strings warnings fix.
36285         * dlls/crypt32/tests/encode.c:
36286         crypt32/tests: Write-strings warnings fix.
36288 2006-08-12  Piotr Caban <piotr.caban@gmail.com>
36290         * programs/oleview/typelib.c:
36291         oleview: Improved interface handling in idl viewer.
36293 2006-08-12  Jacek Caban <jacek@codeweavers.com>
36295         * dlls/mshtml/mshtml_private.h, dlls/mshtml/nsio.c:
36296         mshtml: Remove no longer used get_nsIURI.
36298         * dlls/mshtml/protocol.c, dlls/mshtml/tests/protocol.c:
36299         mshtml: Return INET_E_USE_DEFAULT_PROTOCOLHANDLER in about protocol handler's
36300         CombineUrl.
36302 2006-08-11  Dan Hipschman <dsh@linux.ucla.edu>
36304         * tools/widl/client.c, tools/widl/proxy.c, tools/widl/widltypes.h:
36305         widl: Improve pointer null checking logic.
36307         * tools/widl/parser.y, tools/widl/typegen.c, tools/widl/widltypes.h:
36308         widl: Use ref_type to simplify some code.
36310 2006-08-11  Robert Reif <reif@earthlink.net>
36312         * dlls/advapi32/security.c:
36313         advapi32: Add some more well known SIDs.
36315 2006-08-11  Benjamin Arai <me@benjaminarai.com>
36317         * dlls/oleaut32/tests/olefont.c:
36318         oleaut32: Added test to check if olefont:IFont_QueryInterface increments
36319         ref counter.
36321 2006-08-11  James Hawkins <truiken@gmail.com>
36323         * dlls/msi/action.c, dlls/msi/tests/package.c:
36324         msi: If a component's state is not local, source, or default, default to the
36325         local state.
36327 2006-08-11  Juan Lang <juan_lang@yahoo.com>
36329         * dlls/crypt32/crypt32.spec, dlls/crypt32/main.c,
36330           dlls/crypt32/tests/main.c:
36331         crypt32: Improve undocumented functions.
36332         - Test and implement I_CryptGetDefaultCryptProv (and correct its
36333         parameter list)
36334         - I_CryptReadTrustedPublisherDWORDValueFromRegistry always initializes
36335         its out parameter, correct and show with a test.
36337         * dlls/msi/tokenize.c:
36338         msi: Use wide char strings for token values to avoid an unnecessary
36339         WideCharToMultiByte.
36341 2006-08-11  Alexandre Julliard <julliard@winehq.org>
36343         * tools/winebuild/build.h, tools/winebuild/import.c,
36344           tools/winebuild/main.c, tools/winebuild/relay.c,
36345           tools/winebuild/res16.c, tools/winebuild/res32.c,
36346           tools/winebuild/spec16.c, tools/winebuild/spec32.c,
36347           tools/winebuild/utils.c:
36348         winebuild: Added output() function to properly deal with write errors.
36350 2006-08-11  Dan Hipschman <dsh@linux.ucla.edu>
36352         * tools/widl/client.c, tools/widl/proxy.c, tools/widl/server.c:
36353         widl: Don't generate indentation spaces on empty lines.
36355 2006-08-11  Alexandre Julliard <julliard@winehq.org>
36357         * loader/pthread.c:
36358         loader: Exit the whole process when killing the last thread.
36360 2006-08-11  Kirill K. Smirnov <lich@math.spbu.ru>
36362         * programs/winhelp/hlpfile.c:
36363         winhelp: Fix LZ77 decompressor.
36365 2006-08-11  Andrew Talbot <Andrew.Talbot@talbotville.com>
36367         * dlls/msi/tests/install.c, dlls/msi/tests/package.c:
36368         msi/tests: Write-strings warnings fix.
36370         * dlls/msi/files.c:
36371         msi: Write-strings warning fix.
36373         * dlls/version/install.c:
36374         version: Write-strings warnings fix.
36376 2006-08-11  Juan Lang <juan_lang@yahoo.com>
36378         * dlls/crypt32/tests/main.c:
36379         crypt32/tests: Only load crypt32 once.
36381 2006-08-11  Robert Reif <reif@earthlink.net>
36383         * include/lmaccess.h:
36384         lmaccess.h: Add some LOCALGROUP defines.
36386         * dlls/kernel/kernel32.spec, dlls/kernel/process.c, include/winbase.h:
36387         kernel32: Add IsWow64Process.
36389 2006-08-11  Andrew Talbot <Andrew.Talbot@talbotville.com>
36391         * dlls/wldap32/ber.c, dlls/wldap32/init.c:
36392         wldap32: Write-strings warnings fix.
36394 2006-08-11  Francois Gouget <fgouget@codeweavers.com>
36396         * dlls/shdocvw/regsvr.c:
36397         shdocvw: Set the CLSID_Internet shell folder's attributes.
36399 2006-08-11  Mike McCormack <mike@codeweavers.com>
36401         * dlls/infosoft/infosoft_main.c, dlls/infosoft/wordbreaker.c,
36402           dlls/uuid/uuid.c, include/.gitignore, include/Makefile.in,
36403           include/indexsrv.idl, include/indexsvr.idl:
36404         include: Rename indexsvr.idl to indexsrv.idl.
36406         * dlls/infosoft/wordbreaker.c:
36407         infosoft: Use the pfnFillTextBuffer function to refresh the buffer.
36409 2006-08-10  Mike McCormack <mike@codeweavers.com>
36411         * dlls/infosoft/infosoft_main.c, dlls/infosoft/wordbreaker.c,
36412           tools/wine.inf:
36413         infosoft: Implement and register the language neutral wordbreaker, not the
36414         English_US one.
36416 2006-08-10  Aric Stewart <aric@codeweavers.com>
36418         * dlls/user/menu.c:
36419         user: Implement MNS_NOTIFYBYPOS.
36421 2006-08-11  Alexandre Julliard <julliard@winehq.org>
36423         * dlls/ntdll/signal_i386.c:
36424         ntdll: Remove some macros and clean up the code now that all platforms use
36425         siginfo.
36427         * dlls/ntdll/signal_i386.c:
36428         ntdll: Switch linux to siginfo-style signal handling.
36430 2006-08-11  Mike McCormack <mike@codeweavers.com>
36432         * configure, configure.ac, dlls/Makefile.in, dlls/pstorec/Makefile.in,
36433           dlls/pstorec/pstorec.c, dlls/pstorec/pstorec.spec:
36434         pstorec: Add a stub implementation.
36436 2006-08-10  Benjamin Arai <me@benjaminarai.com>
36438         * dlls/oleaut32/olefont.c:
36439         oleaut32: Removes stub message from olefont:OLEFontImpl_FindConnectionPoint.
36441 2006-08-10  Molle Bestefich <molle.bestefich@gmail.com>
36443         * tools/bug_report.pl:
36444         bug_report.pl: Use correct 'wine --version' syntax.
36446 2006-08-10  Dan Hipschman <dsh@linux.ucla.edu>
36448         * tools/widl/client.c, tools/widl/proxy.c, tools/widl/server.c,
36449           tools/widl/widl.h:
36450         widl: Fix incorrect version number in generated code.
36452 2006-08-11  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
36454         * dlls/shell32/shell32_Ko.rc:
36455         shell32: Updated Korean resource.
36457 2006-08-11  Roderick Colenbrander <thunderbird2k@gmx.net>
36459         * dlls/wined3d/drawprim.c:
36460         wined3d: Fix opengl extension call.
36462 2006-08-10  James Hawkins <truiken@gmail.com>
36464         * dlls/msi/files.c, dlls/msi/tests/package.c:
36465         msi: Only remove a file if the version to be installed is strictly newer than
36466         the old file.
36468 2006-08-10  Andrew Talbot <Andrew.Talbot@talbotville.com>
36470         * programs/regedit/treeview.c:
36471         regedit: Write-strings warnings fix.
36473         * dlls/wininet/tests/http.c:
36474         wininet/tests: Write-strings warnings fix.
36476 2006-08-10  Phil Krylov <phil@newstar.rinet.ru>
36478         * dlls/riched20/editor.c:
36479         riched20: Accept RTF header without a version number.
36481         * dlls/riched20/reader.c:
36482         riched20: Accept RTF group tokens inside colortbl destination.
36484 2006-08-10  Jan Zerebecki <jan.wine@zerebecki.de>
36486         * dlls/wined3d/directx.c:
36487         wined3d: Fix spelling in a comment.
36489 2006-08-10  Kai Blin <kai.blin@gmail.com>
36491         * dlls/secur32/ntlm.c:
36492         secur32: Implement CompleteAuthToken for NTLM.
36494 2006-08-10  Alexandre Julliard <julliard@winehq.org>
36496         * server/fd.c, server/file.h, server/mailslot.c, server/named_pipe.c,
36497           server/process.c, server/queue.c, server/registry.c,
36498           server/request.c, server/serial.c, server/thread.c, server/timer.c,
36499           server/trace.c, server/winstation.c:
36500         server: Only call gettimeofday once per poll loop.
36502 2006-08-04  Tijl Coosemans <tijl@ulyssis.org>
36504         * dlls/kernel/tests/file.c:
36505         kernel/tests: Increase requested file size in two tests to hit FreeBSD file
36506         size limit.
36508 2006-08-10  Alexandre Julliard <julliard@winehq.org>
36510         * ANNOUNCE, ChangeLog, VERSION, configure:
36511         Release 0.9.19.
36513 ----------------------------------------------------------------
36514 2006-08-08  Colin Pitrat <colin.pitrat@bull.net>
36516         * tools/bug_report.pl, tools/make_authors, tools/winapi/config.pm,
36517           tools/winapi/make_filter, tools/winapi/msvcmaker,
36518           tools/winapi/nativeapi.pm, tools/winapi/winapi_check,
36519           tools/winapi/winapi_extract, tools/winapi/winapi_fixup,
36520           tools/winapi/winapi_module_user.pm, tools/winapi/winapi_test,
36521           tools/winedump/function_grep.pl:
36522         tools: Check for open return code in Perl scripts.
36524 2006-08-09  Matt Finnicum <mattfinn@gmail.com>
36526         * dlls/riched20/editor.c, dlls/riched20/tests/editor.c:
36527         riched20: Add conformance tests for WM_SETFONT.
36529 2006-08-09  Ken Myers <kmyers@ucla.edu>
36531         * dlls/riched20/caret.c, dlls/riched20/editor.c, dlls/riched20/editstr.h,
36532           dlls/riched20/tests/editor.c:
36533         riched20: Implement EM_EXLIMITTEXT, EM_GETLIMITTEXT and tests.
36535 2006-08-09  Juan Lang <juan_lang@yahoo.com>
36537         * dlls/crypt32/oid.c, dlls/crypt32/tests/oid.c:
36538         crypt32: Implement CryptRegisterDefaultOIDFunction and
36539         CryptUnregisterDefaultOIDFunction.
36541 2006-08-09  Francois Gouget <fgouget@codeweavers.com>
36543         * dlls/setupapi/install.c:
36544         setupapi: Fix handling of inf paths that are quoted (due to spaces, typically).
36546 2006-08-09  Dan Hipschman <dsh@linux.ucla.edu>
36548         * tools/widl/typegen.c:
36549         widl: Add ref_type (dereference typedefs) and use it.
36551 2006-08-09  Michael Stefaniuc <mstefani@redhat.de>
36553         * dlls/ddraw/main.c, dlls/gdi/font.c, dlls/setupapi/misc.c,
36554           dlls/setupapi/stringtable.c:
36555         janitorial: Removed the rest of the redundant NULL checks before HeapFree.
36557 2006-08-09  Andrew Talbot <Andrew.Talbot@talbotville.com>
36559         * dlls/version/tests/info.c, dlls/version/tests/install.c:
36560         version/tests: Write-strings warnings fix.
36562         * dlls/wineps.drv/init.c:
36563         wineps.drv: Write-strings warnings fix.
36565 2006-08-10  Mike McCormack <mike@codeweavers.com>
36567         * dlls/user/static.c:
36568         user32: Remember to draw the icon when SS_CENTERIMAGE is set.
36570 2006-08-10  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
36572         * dlls/shell32/shell32_No.rc:
36573         shell32: Updated Norwegian Bokmål resources.
36575         * dlls/mshtml/No.rc:
36576         mshtml: Updated Norwegian Bokmål resources.
36578 2006-08-09  James Hawkins <truiken@gmail.com>
36580         * dlls/msi/files.c, dlls/msi/package.c:
36581         msi: Download install cabinet files if the msi package is remote.
36583 2006-08-09  Juan Lang <juan_lang@yahoo.com>
36585         * dlls/crypt32/crypt32.spec, dlls/crypt32/main.c,
36586           dlls/crypt32/tests/main.c:
36587         crypt32: Add a couple stubs, and implement the undocumented
36588         I_CryptReadTrustedPublisherDWORDValueFromRegistry.
36590 2006-08-09  Roderick Colenbrander <thunderbird2k@gmx.net>
36592         * dlls/wined3d/surface.c:
36593         wined3d: Surface pitch fix.
36595         * dlls/wined3d/glsl_shader.c:
36596         wined3d: Draw buffers support.
36598 2006-08-09  Stefan Dösinger <stefan@codeweavers.com>
36600         * dlls/d3d9/device.c, dlls/d3d9/tests/device.c, dlls/wined3d/device.c:
36601         wined3d: Minor cursor fixes.
36603 2006-08-08  Clinton Stimpson <clinton@elemtech.com>
36605         * dlls/riched20/editor.c, dlls/riched20/tests/editor.c:
36606         riched20: Fix crash with NULL lParam in EM_SETTEXTEX.
36608 2006-08-08  Paul Chitescu <pchitescu@voip.null.ro>
36610         * dlls/wininet/netconnection.c:
36611         wininet: MSG_WAITALL support in NETCON_recv with SSL.
36613 2006-08-09  Tijl Coosemans <tijl@ulyssis.org>
36615         * dlls/msvcrt/msvcrt.spec, dlls/msvcrt/process.c:
36616         msvcrt: Rename _execve to MSVCRT__execve.
36618 2006-08-09  Eric Pouech <eric.pouech@wanadoo.fr>
36620         * dlls/dbghelp/stabs.c, dlls/dbghelp/symbol.c:
36621         dbghelp: Made stabs parsing a bit more robust.
36622         Enhance dbghelp's robustness against bogus stabs sections found in
36623         meetro.exe (as reported by Jan Zerebecki).
36625 2006-08-09  Robert Shearman <rob@codeweavers.com>
36627         * dlls/msi/database.c:
36628         msi: Support MSIDBOPEN_CREATEDIRECT and MSIDBOPEN_DIRECT in MSI_OpenDatabaseW.
36630         * dlls/rpcrt4/rpcrt4.spec:
36631         rpcrt4: Forward NdrClientCall to NdrClientCall2.
36632         NdrClientCall should be implemented as a separate function when
36633         NdrClientCall2 has been factorised enough.
36635         * dlls/rpcrt4/ndr_stubless.c:
36636         rpcrt4: Add some more traces and make the stack offsets easier to read in the
36637         stubless interpreter.
36639         * dlls/rpcrt4/ndr_stubless.c:
36640         rpcrt4: Change call_memory_sizer to preserve the buffer contents and
36641         initialise the memory size field to zero before calling the memory
36642         sizer function.
36644         * dlls/rpcrt4/ndr_stubless.c:
36645         rpcrt4: Set retval_ptr and allocate memory for out pointers for the old format
36646         stubless intepreter.
36648         * dlls/rpcrt4/ndr_stubless.c:
36649         rpcrt4: Support fixed arrays in calc_arg_size.
36651         * dlls/rpcrt4/ndr_stubless.c:
36652         rpcrt4: Complex types should be dereferenced an extra time in the old format
36653         stubless code.
36655         * dlls/rpcrt4/ndr_stubless.c:
36656         rpcrt4: Fix the stack offset for the old format stubless code when an object's
36657         method is being called.
36659         * dlls/ole32/defaulthandler.c:
36660         ole32: Add a check for NULL This->dataAdviseHolder in DefaultHandler_Stop.
36661         Cleanup DefaultHandler_GetCanonicalFormatEtc by using
36662         This->pDataDelegate instead of querying for IDataObject from
36663         This->pOleDelegate.
36665         * dlls/ole32/storage32.c:
36666         ole32: Fix a typo in IEnumSTATSTGImpl_QueryInterface where IStorage was being
36667         compared against instead of IEnumSTATSTG.
36669         * dlls/ole32/moniker.c:
36670         ole32: When comparing monikers use the abData field of MInterfacePointer
36671         as ulCntData doesn't include the size of its own field.
36673         * dlls/ole32/oleobj.c:
36674         ole32: Zero stg in case ADVF_NODATA is specified.
36675         Otherwise IDataObject_GetData fails before using it in
36676         DataAdviseHolder_SendOnDataChange.
36678         * include/rpcproxy.h:
36679         include: Add DLL registration macros to rpcproxy.h for dlldata.c files.
36681         * include/rpcproxy.h:
36682         include: Fix rpcproxy.h to allow the compilation of dlldata.c files.
36683         Add macros for generating the GetProxyDllInfo, DllGetClassObject and
36684         DllCanUnloadNow functions.
36686 2006-08-09  Francois Gouget <fgouget@codeweavers.com>
36688         * dlls/ole32/regsvr.c:
36689         ole32: Register the CLSID_Picture_Metafile and CLSID_Picture_Dib ProgIDs.
36691         * dlls/msxml3/regsvr.c:
36692         msxml3: DOMFreeThreadedDocument's thread model is Both, not Free.
36694         * dlls/msi/regsvr.c:
36695         msi: Link the WindowsInstaller.Installer ProgId back to the right CLSID.
36697         * dlls/msi/regsvr.c:
36698         msi: Change the CLSID_IMsiServer ProgId to IMsiServer to match Windows.
36700 2006-08-09  Francois Gouget <fgouget@free.fr>
36702         * dlls/mlang/regsvr.c, include/mlang.idl:
36703         mlang: Give the CLSIDs their proper names.
36704         Move CLSID_CMultiLanguage and CLSID_CMLangConvertCharset to mlang.idl.
36705         Leave CLSID_CMLangString in regsvr.c as MSDN claims it is not supported anymore.
36707 2006-08-09  Francois Gouget <fgouget@codeweavers.com>
36709         * dlls/shell32/regsvr.c:
36710         shell32: Register CLSID_NetworkPlaces, CLSID_ShellFSFolder and
36711         CLSID_ShellFolderViewOC.
36713         * dlls/shdocvw/regsvr.c:
36714         shdocvw: Register CLSID_CUrlHistory and CLSID_Internet.
36716 2006-08-09  Michael Kaufmann <hallo@michael-kaufmann.ch>
36718         * dlls/user/menu.c:
36719         user: Fix the keyboard navigation and some graphical glitches for multi-column
36720         menus.
36722 2006-08-09  Paul Vriens <Paul.Vriens@xs4all.nl>
36724         * include/winerror.h:
36725         winerror.h: Add some error codes.
36727 2006-08-09  Roderick Colenbrander <thunderbird2k@gmx.net>
36729         * dlls/wined3d/directx.c, dlls/wined3d/pixelshader.c,
36730           include/wine/wined3d_gl.h:
36731         wined3d: Fix GLSL regression / draw buffers support.
36733 2006-08-09  Frank Richter <frank.richter@gmail.com>
36735         * dlls/shell32/shell32_De.rc:
36736         shell32: Tweak and update German translation.
36738 2006-08-09  Stefan Dösinger <stefan@codeweavers.com>
36740         * dlls/ddraw/device.c:
36741         ddraw: Implement D3DRENDERSTATE_TEXTUREMAPBLEND.
36743         * dlls/wined3d/device.c:
36744         wined3d: Watch out for negative results when validating the shader constant
36745         range.
36747 2006-08-08  Duane Clark <fpga@pacbell.net>
36749         * dlls/msvcrt/file.c, dlls/msvcrt/tests/file.c:
36750         msvcrt: In text mode a ctrl-z signals EOF.
36751         Spotted by David Hagood with test suggested by Dan Kegel.
36753 2006-08-09  Michael Kaufmann <hallo@michael-kaufmann.ch>
36755         * dlls/user/cursoricon.c, dlls/user/tests/Makefile.in,
36756           dlls/user/tests/cursoricon.c:
36757         user: CopyImage: Handle the flags LR_COPYDELETEORG, LR_CREATEDIBSECTION,
36758         and LR_MONOCHROME.
36760 2006-08-08  Michael Kaufmann <hallo@michael-kaufmann.ch>
36762         * dlls/user/menu.c, dlls/user/tests/menu.c:
36763         user: Accept more flags in SetMenuItemInfo and ModifyMenu.
36764         - Accept MFT_MENU{BAR}BREAK, MFT_RADIOCHECK, MFT_RIGHTJUSTIFY, and
36765         MFT_RIGHTORDER in SetMenuItemInfo.
36766         - InsertMenu, AppendMenu, ModifiyMenu: Accept MF_HILITE flag (undocumented).
36767         - SetMenuItemInfo: Only use the lower word of the bitmap handle as
36768         documented in MSDN (Word 95 depends on this).
36769         - The type MFT_RADIOCHECK cannot be set if only the checkmarks are
36770         modified with SetMenuItemInfo.
36771         - New tests.
36773 2006-08-09  Jacek Caban <jacek@codeweavers.com>
36775         * dlls/mshtml/nsio.c:
36776         mshtml: Use moniker in AsyncOpen if channel is NULL.
36778         * dlls/mshtml/nsio.c:
36779         mshtml: Set nsURI's moniker in NewURI.
36781         * dlls/mshtml/nsembed.c:
36782         mshtml: Set nsURI's moniker in OnStartURILoad.
36784         * dlls/mshtml/nsio.c:
36785         mshtml: Don't crash in QueryInterface if uri is NULL.
36787         * dlls/mshtml/nsio.c:
36788         mshtml: Added default GetSpec implementation.
36790         * dlls/mshtml/protocol.c, dlls/mshtml/tests/protocol.c:
36791         mshtml: Return INET_E_USE_DEFAULT_PROTOCOLHANDLER in ResProtocolInfo::CombineUrl.
36793         * dlls/mshtml/nsembed.c:
36794         mshtml: Continue searching for Gecko if loading xpcom.dll failed.
36796         * dlls/mshtml/mshtml_private.h, dlls/mshtml/navigate.c,
36797           dlls/mshtml/persist.c:
36798         mshtml: Store IMoniker in BSCallback.
36800         * dlls/mshtml/nsiface.idl, dlls/mshtml/nsio.c:
36801         mshtml: Added GetMoniker and SetMoniker methods to nsIWineURI.
36803         * dlls/mshtml/htmldoc.c, dlls/mshtml/mshtml_private.h, dlls/mshtml/view.c:
36804         mshtml: Create "Internet Explorer_Hidden" window.
36806         * dlls/mshtml/mshtml_private.h, dlls/mshtml/nsio.c, dlls/mshtml/persist.c:
36807         mshtml: Load the page from moniker if we don't have nsIChannel.
36809         * dlls/shdocvw/classinfo.c:
36810         shdocvw: Return DIID_DWebBrowserEvents in GetGUID for WebBrowser_V1.
36812 2006-08-09  Huw Davies <huw@codeweavers.com>
36814         * dlls/shlwapi/tests/path.c:
36815         shlwapi: Add tests for PathUnquoteSpaces.
36817 2006-08-09  Kai Blin <kai.blin@gmail.com>
36819         * dlls/secur32/ntlm.c, dlls/secur32/tests/ntlm.c:
36820         secur32: Make ntlm tests run on both WinXP and Win2k.
36822         * dlls/secur32/tests/ntlm.c:
36823         secur32: Add tests for MakeSignature, VerifySignature, EncryptMessage and
36824         DecryptMessage.
36826 2006-08-09  Mike McCormack <mike@codeweavers.com>
36828         * dlls/shell32/shelllink.c, dlls/shell32/tests/shelllink.c:
36829         shell32: IShellLink::SetPath removes quotes from the path.
36831         * dlls/shell32/tests/shelllink.c:
36832         shell32: Fix test compilation with MSVC6.
36834 2006-08-09  Alexandre Julliard <julliard@winehq.org>
36836         * dlls/user/user_private.h, include/wine/server_protocol.h,
36837           server/protocol.def, server/queue.c, server/trace.c:
36838         server: Make the message extra info 64 bits on Win64.
36840         * dlls/user/message.c, dlls/winex11.drv/keyboard.c,
36841           dlls/winex11.drv/mouse.c, include/wine/server_protocol.h,
36842           server/protocol.def, server/queue.c, server/request.h,
36843           server/trace.c:
36844         server: Split the queuing of hardware messages into a separate
36845         send_hardware_message request.
36847 2006-08-03  Mikołaj Zalewski <mikolaj@zalewski.pl>
36849         * dlls/shell32/recyclebin.c:
36850         shell32: Add recyclebin.c file missing in previous commit.
36852         * dlls/shell32/shell32_Pl.rc:
36853         shell32: Update Polish translation.
36855         * dlls/shell32/regsvr.c, dlls/shell32/shres.rc:
36856         shell32: Add a custom icon for the trash folder.
36858         * dlls/shell32/trash.c:
36859         shell32: Add trash items enumeration.
36861         * dlls/shell32/Makefile.in, dlls/shell32/regsvr.c,
36862           dlls/shell32/shell32_En.rc, dlls/shell32/shell32_main.h,
36863           dlls/shell32/shellole.c, dlls/shell32/shresdef.h,
36864           dlls/shell32/trash.c, dlls/shell32/xdg.h:
36865         shell32: Add a Trash virtual folder.
36867 2006-08-06  Yong Chi <yong28chi@yahoo.com>
36869         * dlls/ddraw/direct3d.c:
36870         ddraw: Fix for incorrect return value from wined3d.
36872 2006-08-09  Alexandre Julliard <julliard@winehq.org>
36874         * .gitignore, Make.rules.in:
36875         Make.rules: Added rules for client/proxy/server generation from IDL files.
36877         * programs/explorer/desktop.c:
36878         explorer: Never paint the desktop when using the X root window.
36880 2006-08-08  Juan Lang <juan_lang@yahoo.com>
36882         * dlls/crypt32/oid.c:
36883         crypt32: Trace key type in CryptFindOIDInfo.
36885 2006-08-09  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
36887         * dlls/user/resources/user32_Ko.rc:
36888         user32: Updated Korean resource.
36890 2006-08-09  Michael Stefaniuc <mstefani@redhat.de>
36892         * dlls/msvcrt/console.c, dlls/msvcrt/cpp.c, dlls/msvcrt/exit.c,
36893           dlls/msvcrt/file.c, dlls/msvcrt/process.c:
36894         msvcrt: Remove redundant NULL checks before MSVCRT_free.
36896         * dlls/comdlg32/filedlg.c:
36897         comdlg32: Remove redundant NULL checks before MemFree.
36899 2006-08-08  Matt Finnicum <mattfinn@gmail.com>
36901         * programs/wordpad/wordpad.c:
36902         wordpad: Request WS_VSCROLL now that riched20 supports it.
36904         * dlls/riched20/editor.c, dlls/riched20/paint.c:
36905         riched20: Implement EM_SHOWSCROLLBAR, EM_SETSCROLLPOS, ES_DISABLENOSCROLL,
36906         and WS_VSCROLL.
36908 2006-08-08  James Hawkins <truiken@gmail.com>
36910         * dlls/msi/tests/package.c:
36911         msi: Add tests for the RemoveFiles action.
36913 2006-08-08  Andrew Talbot <Andrew.Talbot@talbotville.com>
36915         * dlls/user/tests/sysparams.c:
36916         user/tests: Write-strings warnings fix.
36918         * dlls/shlwapi/ordinal.c, dlls/shlwapi/tests/ordinal.c,
36919           dlls/shlwapi/tests/shreg.c:
36920         shlwapi/tests: Write-strings warnings fix.
36922 2006-08-08  Kai Blin <kai.blin@gmail.com>
36924         * dlls/secur32/tests/Makefile.in, dlls/secur32/tests/main.c,
36925           dlls/secur32/tests/ntlm.c:
36926         secur32: Move NTLM tests to ntlm.c to avoid cluttering main.c with NTLM-specific
36927         tests.
36929 2006-08-08  Juan Lang <juan_lang@yahoo.com>
36931         * dlls/rsaenh/rsaenh.c, dlls/rsaenh/tests/rsaenh.c:
36932         rsaenh: Test and fix CryptEncrypt with NULL buffer.
36934 2006-08-08  Jeff Latimer <lats@yless4u.com.au>
36936         * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c:
36937         usp10: ScriptItemize will break up the string into script_items.
36939 2006-08-07  Francois Gouget <fgouget@codeweavers.com>
36941         * configure, configure.ac:
36942         configure: Fix the linux/ipx.h detection.
36944 2006-08-08  Roderick Colenbrander <thunderbird2k@gmx.net>
36946         * dlls/wined3d/directx.c:
36947         wined3d: Volume texture addressing caps.
36949         * dlls/wined3d/directx.c:
36950         wined3d: Shader declaration cap fixes.
36952 2006-08-08  Matt Finnicum <mattfinn@gmail.com>
36954         * dlls/riched20/run.c:
36955         riched20: Modify ME_CharFromPoint to work properly with password controls.
36957 2006-08-08  Samuel Lidén Borell <samuellb@bredband.net>
36959         * dlls/mshtml/Sv.rc, dlls/mshtml/rsrc.rc:
36960         mshtml: Add Swedish translation.
36962 2006-08-08  Roderick Colenbrander <thunderbird2k@gmx.net>
36964         * dlls/wined3d/directx.c, include/wine/wined3d_gl.h:
36965         wined3d: Shader cap fixes.
36967 2006-08-04  Robert Shearman <rob@codeweavers.com>
36969         * dlls/user/user_main.c, programs/explorer/desktop.c:
36970         user: Make ExitWindowsEx asynchronous by deferring the real work to the
36971         explorer process.
36973 2006-08-08  Mike McCormack <mike@codeweavers.com>
36975         * dlls/shell32/shlfileop.c:
36976         shell32: Use case insensitive comparisons when comparing paths.
36978 2006-08-07  James Hawkins <truiken@gmail.com>
36980         * dlls/msi/action.c, dlls/msi/action.h, dlls/msi/files.c,
36981           dlls/msi/msipriv.h, dlls/msi/package.c:
36982         msi: Fix the compressed files logic.
36983         If the compressed file attribute is not set, use the Word Count
36984         property to determine if files are compressed.
36986 2006-08-08  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
36988         * dlls/shell32/shell32_Ko.rc:
36989         shell32: Updated Korean resource.
36991 2006-08-08  Jan Zerebecki <jan.wine@zerebecki.de>
36993         * dlls/wined3d/device.c:
36994         wined3d: Stub out remaining renderstates.
36996         * dlls/wined3d/device.c:
36997         wined3d: Correct check for GL ext. support in MULTISAMPLEANTIALIAS.
36999         * dlls/wined3d/device.c:
37000         wined3d: Add missing newline at the end of traces.
37002         * dlls/wined3d/device.c, dlls/wined3d/wined3d_main.c,
37003           dlls/wined3d/wined3d_private.h:
37004         wined3d: Registry setting for the amount of simulated texture memory.
37005         Set VideoMemorySize under HKCU\Software\Wine\Direct3D to amount in MB
37006         as string.
37008 2006-08-07  Francois Gouget <fgouget@codeweavers.com>
37010         * tools/wine.inf:
37011         wine.inf: lnkfile\shellex\ContextMenuHandlers\... is not supposed to have a
37012         default value.
37014         * tools/wine.inf:
37015         wine.inf: Don't create a fake exe and change the name at the same time.
37016         This confuses installers that think said exes can be run when this is
37017         not the case and cannot work.
37019         * tools/wine.inf:
37020         wine.inf: Use %CurrentVersionNT% wherever applicable.
37022         * dlls/mlang/regsvr.c:
37023         mlang: Fix the 'Multi Language String' CLSID: there is no
37024         {44EC053A-B70D-11D0-B188-00AA0038C969} CLSID in the Windows registry.
37026         * include/shlguid.h:
37027         shell32: Add CLSID_CUrlHistory and CLSID_CURLSearchHook.
37029         * dlls/inseng/Makefile.in, dlls/inseng/inseng.spec,
37030           dlls/inseng/inseng_main.c, dlls/inseng/regsvr.c:
37031         inseng: Switch to the standard regsvr.c registration code.
37032         Now the CLSID_DLManager and CLSID_ActiveSetupEng keys get proper display names.
37033         This also gives us DllUnregisterServer() for free.
37035         * dlls/itss/regsvr.c:
37036         itss: Register CLSID_ITSProtocol. Tweak the registration code (via copy/paste)
37037         so we can register its VersionIndependentProgID.
37039         * dlls/oleaut32/regsvr.c:
37040         oleaut32: Set some missing ProxyStubClsid fields.
37042         * dlls/ole32/regsvr.c:
37043         ole32: Add a BaseInterface where needed.
37045 2006-08-07  Roderick Colenbrander <thunderbird2k@gmx.net>
37047         * dlls/wined3d/directx.c:
37048         wined3d: Textureops caps fix.
37050 2006-08-07  Andrew Talbot <Andrew.Talbot@talbotville.com>
37052         * dlls/user/tests/sysparams.c, dlls/user/tests/text.c:
37053         user/tests: Write-strings and cast-qual warnings fix.
37055         * dlls/shell32/dialogs.c, dlls/shell32/shellord.c:
37056         shell32: Write-strings warnings fix.
37058 2006-08-07  James Hawkins <truiken@gmail.com>
37060         * dlls/wintrust/wintrust_main.c:
37061         wintrust: Always return ERROR_SUCCESS in WinVerifyTrust.
37063         * dlls/msi/tests/package.c:
37064         msi: Add tests for MsiGetProperty.
37066 2006-08-07  Alexandre Julliard <julliard@winehq.org>
37068         * aclocal.m4, configure:
37069         configure: Fixed soname detection on MacOS by using otool instead of ldd.
37071 2006-08-05  Kevin Koltzau <kevin@plop.org>
37073         * configure, configure.ac, dlls/.gitignore, dlls/Makefile.in,
37074           dlls/hid/Makefile.in, dlls/hid/hid.spec, dlls/hid/main.c,
37075           dlls/hid/version.rc:
37076         hid: Initial implementation.
37078 2006-08-07  Ulrich Czekalla <ulrich@codeweavers.com>
37080         * dlls/wininet/internet.c:
37081         wininet: Add INTERNET_OPTION_SECURITY_FLAGS stub to InternetSetOptionW.
37083 2006-08-07  Krzysztof Foltman <wdev@foltman.com>
37085         * dlls/riched20/caret.c, dlls/riched20/editor.c, dlls/riched20/editor.h,
37086           dlls/riched20/editstr.h, dlls/riched20/paint.c, dlls/riched20/para.c,
37087           dlls/riched20/undo.c, dlls/riched20/wrap.c:
37088         riched20: New, clean, simple selection repaint logic - should fix all outstanding
37089         refresh issues.
37091 2006-08-07  H. Verbeet <hverbeet@gmail.com>
37093         * dlls/d3d9/d3d9.spec, dlls/d3d9/d3d9_main.c:
37094         d3d9: Stub D3DPERF_ functions.
37096         * dlls/wined3d/query.c, include/wine/wined3d_gl.h:
37097         wined3d: Allow async occlusion queries.
37099         * dlls/wined3d/query.c:
37100         wined3d: Improve a few query traces.
37101         The query type is useful to have in query TRACEs.
37102         IWineD3DQueryImpl_GetDataSize isn't really a stub.
37104         * dlls/wined3d/query.c:
37105         wined3d: Check Occlusion query GL calls.
37107         * dlls/wined3d/utils.c, dlls/wined3d/vertexdeclaration.c,
37108           dlls/wined3d/wined3d_private.h, include/wine/wined3d_types.h:
37109         wined3d: Add a couple of traces to the vertexdeclaration creation code.
37111 2006-08-07  Alexandre Julliard <julliard@winehq.org>
37113         * Make.rules.in, Makefile.in, dlls/Makedll.rules.in,
37114           dlls/Makeimplib.rules.in, dlls/wineps.drv/Makefile.in,
37115           documentation/Makefile.in, fonts/Makefile.in, include/Makefile.in,
37116           libs/wine/Makefile.in, loader/Makefile.in, programs/Makefile.in,
37117           programs/Makeprog.rules.in, programs/winedbg/Makefile.in,
37118           programs/winemenubuilder/Makefile.in, server/Makefile.in,
37119           tools/Makefile.in, tools/widl/Makefile.in, tools/winapi/Makefile.in,
37120           tools/winebuild/Makefile.in, tools/winedump/Makefile.in,
37121           tools/winegcc/Makefile.in, tools/wmc/Makefile.in,
37122           tools/wrc/Makefile.in:
37123         makefiles: Use make dependencies to create installation directories.
37124         This avoids a lot of redundant calls to mkinstalldirs.
37126         * dlls/ntdll/signal_i386.c:
37127         ntdll: Get rid of the Linux legacy signal stack switching.
37128         It doesn't work right in 32-bit code anyway.
37130 2006-08-05  Tijl Coosemans <tijl@ulyssis.org>
37132         * dlls/ntdll/signal_i386.c:
37133         ntdll: Cleanup signal_i386.c a bit and fix *BSD.
37135 2006-08-07  Robert Shearman <rob@codeweavers.com>
37137         * dlls/ole32/defaulthandler.c:
37138         ole32: Tell the advise holder what the data delegate is in DefaultHandle_DAdvise
37139         if we are already connected.
37141         * dlls/ole32/oleobj.c:
37142         ole32: Finish off delegate notifications in the data advise holder.
37143         Advise the data delegate object when new advises come in on the data
37144         advise holder, not just when connecting.
37145         Unadvise the data delegate object when unadvising a connection on the
37146         data advise holder, when destructing the data advise holder and when
37147         disconnecting.
37149 2006-08-06  Vitaliy Margolen <wine-patch@kievinfo.com>
37151         * dlls/dinput/mouse.c:
37152         dinput: Signal event after we queued an event. Not before.
37154 2006-08-05  Robert Reif <reif@earthlink.net>
37156         * dlls/netapi32/Makefile.in, dlls/netapi32/access.c,
37157           dlls/netapi32/local_group.c, dlls/netapi32/netapi32.spec,
37158           include/lmaccess.h:
37159         netapi32: Add stubs for remaining NetLocalGroup* functions.
37160         Move existing NetLocalGroup* functions to local_group.c.
37161         Add stubs for remaining NetLocalGroup* functions.
37163 2006-08-05  Eric Pouech <eric.pouech@wanadoo.fr>
37165         * dlls/dbghelp/dwarf.c:
37166         dbghelp: Missing bits from previous patch about variables with constant values.
37168 2006-08-07  Alexandre Julliard <julliard@winehq.org>
37170         * Make.rules.in, Makefile.in, documentation/Makefile.in:
37171         Make.rules: Make all submake invocations silent for consistency.
37173         * dlls/ntdll/directory.c:
37174         ntdll: Fixed buffer overflow in NtQueryDirectoryFile optimisation.
37176 2006-08-06  Francois Gouget <fgouget@free.fr>
37178         * dlls/usp10/tests/usp10.c:
37179         usp10/tests: Add trailing '\n's to ok() calls.
37181         * dlls/ddraw/direct3d.c, dlls/ddraw/tests/refcount.c,
37182           dlls/mciavi32/mciavi.c, dlls/mciseq/mcimidi.c,
37183           dlls/mciwave/mciwave.c, dlls/msi/msi.c, dlls/ole32/compobj.c,
37184           dlls/shell32/trash.c, dlls/wined3d/device.c, dlls/wined3d/surface.c,
37185           dlls/wined3d/vertexbuffer.c, include/mlang.idl:
37186         Assorted spelling fixes.
37188 2006-08-06  Roderick Colenbrander <thunderbird2k@gmx.net>
37190         * dlls/wined3d/directx.c:
37191         wined3d: texture caps fixes.
37193         * dlls/wined3d/directx.c, include/wine/wined3d_gl.h:
37194         wined3d: General constant caps fix.
37196 2006-08-05  Tijl Coosemans <tijl@ulyssis.org>
37198         * configure, configure.ac, include/config.h.in, include/wine/pthread.h,
37199           loader/pthread.c:
37200         loader/pthread: Added pthread_attr_get_np support.
37202 2006-08-07  Mike McCormack <mike@codeweavers.com>
37204         * dlls/msi/dialog.c:
37205         msi: Fix the dialog centering logic.
37207         * dlls/kernel/powermgnt.c:
37208         kernel32: Change some FIXMEs to WARNs.
37210         * dlls/cabinet/cabinet.h, dlls/cabinet/cabinet_main.c,
37211           dlls/cabinet/tests/extract.c:
37212         cabinet: Fix and test the undocumented Extract function.
37213         The paths are MAX_PATH length.
37214         The last field is list of files which is checked when flags = 0.
37215         Add tests for the flag in the file list.
37217         * dlls/cabinet/cabinet_main.c:
37218         cabinet: Split the cabinet path for FDICopy.
37220 2006-08-07  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
37222         * programs/oleview/Ko.rc:
37223         oleview: Updated Korean resource.
37225 2006-08-05  H. Verbeet <hverbeet@gmail.com>
37227         * dlls/d3d8/device.c, dlls/d3d9/device.c:
37228         d3d: Don't crash when SetRenderTarget() is called with a NULL pSurface.
37230         * dlls/wined3d/vertexshader.c:
37231         wined3d: Fix D3DCOLOR swizzling in shaders.
37233         * dlls/wined3d/drawprim.c, dlls/wined3d/pixelshader.c,
37234           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h,
37235           include/wine/wined3d_interface.h:
37236         wined3d: Delay vertex shader compilation until the shader is first used.
37238 2006-08-05  Tijl Coosemans <tijl@ulyssis.org>
37240         * dlls/ntdll/directory.c:
37241         ntdll: Add FreeBSD default serial port device.
37243         * dlls/oleaut32/tests/vartype.c:
37244         oleaut32/tests: Test relative error, not absolute.
37246 2006-08-05  Robert Reif <reif@earthlink.net>
37248         * include/winnt.h:
37249         winnt.h: Add some more RIDs.
37251 2006-08-05  Andrew Talbot <Andrew.Talbot@talbotville.com>
37253         * dlls/setupapi/tests/devinst.c, dlls/setupapi/tests/query.c:
37254         setupapi/tests: Write-strings warnings fix.
37256         * dlls/secur32/tests/main.c, dlls/secur32/tests/schannel.c:
37257         secur32/tests: Write-strings warnings fix.
37259 2006-08-05  Stefan Leichter <Stefan.Leichter@camline.com>
37261         * dlls/msvcrt/msvcrt.spec:
37262         msvcrt: Some more exports requested from msvcr80.dll.
37264 2006-08-05  Francois Gouget <fgouget@codeweavers.com>
37266         * tools/wine.inf:
37267         wine.inf: We should not override existing associations.
37269         * dlls/mshtml/mshtml.inf:
37270         mshtml: Fix the .jfif Content Type.
37272 2006-08-04  Krzysztof Foltman <wdev@foltman.com>
37274         * dlls/riched20/caret.c, dlls/riched20/paint.c:
37275         riched20: Ensure text is wrapped before invalidating selection.
37277 2006-08-05  Alexandre Julliard <julliard@winehq.org>
37279         * libs/.gitignore, libs/wine/Makefile.in:
37280         libwine: Add a minor number to the library filename for future extensions.
37282         * configure, configure.ac, libs/.gitignore, libs/Makelib.rules.in,
37283           libs/wine/Makefile.in:
37284         libs: Get rid of Makelib.rules since we only have one library now.
37285         Merge all the rules into the libwine makefile.
37287 2006-08-04  Robert Reif <reif@earthlink.net>
37289         * dlls/netapi32/access.c, dlls/netapi32/netapi32.spec:
37290         netapi32: Add stub for NetUserGetLocalGroups.
37292         * dlls/netapi32/access.c:
37293         netapi32: Return an error for unimplemented levels in NetUserGetInfo.
37295         * dlls/netapi32/access.c, dlls/netapi32/netapi32.spec:
37296         netapi32: Add stub for NetLocalGroupEnum.
37298         * dlls/wtsapi32/wtsapi32.c, dlls/wtsapi32/wtsapi32.spec:
37299         wtsapi32: Add some stubs.
37301 2006-08-04  Andrew Talbot <Andrew.Talbot@talbotville.com>
37303         * dlls/msi/install.c, dlls/msi/msipriv.h, dlls/msi/tests/package.c,
37304           include/msiquery.h:
37305         msi: Write-strings warnings fix.
37307 2006-08-05  Roderick Colenbrander <thunderbird2k@gmx.net>
37309         * dlls/wined3d/directx.c, dlls/wined3d/volume.c,
37310           include/wine/wined3d_gl.h:
37311         wined3d: Volume textures fix.
37313 2006-08-04  Roderick Colenbrander <thunderbird2k@gmx.net>
37315         * dlls/wined3d/directx.c:
37316         wined3d: Raster caps fix.
37318         * dlls/wined3d/directx.c:
37319         wined3d: Primitive misc caps fix.
37321 2006-08-04  Kevin Koltzau <kevin@plop.org>
37323         * dlls/setupapi/devinst.c:
37324         setupapi: Create an empty list when getting device interface classes.
37326 2006-08-04  Matt Finnicum <mattfinn@gmail.com>
37328         * dlls/riched20/editor.c, dlls/riched20/editor.h, dlls/riched20/editstr.h,
37329           dlls/riched20/paint.c, dlls/riched20/run.c, dlls/riched20/string.c,
37330           dlls/riched20/tests/editor.c:
37331         riched20: Implement EM_SETPASSWORDCHAR and EM_GETPASSWORDCHAR.
37333 2006-08-04  Dan Hipschman <dsh@linux.ucla.edu>
37335         * tools/widl/widl.c, tools/widl/write_msft.c:
37336         widl: Replace strdup, malloc and realloc with xstrdup, xmalloc and xrealloc.
37338 2006-08-04  Alexandre Julliard <julliard@winehq.org>
37340         * configure, configure.ac, dlls/iphlpapi/Makefile.in:
37341         configure: Only link against libresolv where necessary.
37343         * configure, configure.ac, include/config.h.in, server/fd.c:
37344         server: Added support for kqueue() as an alternative to poll() on FreeBSD.
37346 2006-08-04  Roderick Colenbrander <thunderbird2k@gmx.net>
37348         * dlls/wined3d/basetexture.c:
37349         wined3d: Basetexture anisotropic fix.
37351         * dlls/wined3d/directx.c:
37352         wined3d: Fix a number of badly reported caps.
37354 2006-08-04  Dan Hipschman <dsh@linux.ucla.edu>
37356         * dlls/user/tests/win.c, dlls/user/win.c:
37357         user: Call SetLastError in CreateWindowEx when WS_CHILD is set with no parent.
37359         * dlls/user/tests/win.c:
37360         user: Add a test for CreateWindowEx.
37362 2006-08-04  Alexandre Julliard <julliard@winehq.org>
37364         * dlls/user/win.c:
37365         user: Don't bother checking the WS_VISIBLE style on the desktop window.
37367 2006-08-04  Hans Leidekker <hans@it.vu.nl>
37369         * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c, dlls/usp10/usp10.spec:
37370         usp10: Implement ScriptGetGlyphABCWidth.
37371         Add a test for ScriptGetGlyphABCWidth and ScriptCacheGetHeight.
37373 2006-08-04  Robert Reif <reif@earthlink.net>
37375         * dlls/advapi32/tests/security.c:
37376         advapi32: Add more SID tests.
37378 2006-08-04  Robert Shearman <rob@codeweavers.com>
37380         * dlls/rpcrt4/rpc_binding.c:
37381         rpcrt4: Make the error output on a failed binding more informative
37382         by dumping information about the interface it is trying to bind to.
37384         * dlls/urlmon/Makefile.in, dlls/urlmon/urlmon.spec,
37385           dlls/urlmon/urlmon_main.c:
37386         urlmon: Delay-load cabinet.dll as native urlmon doesn't import it.
37388 2006-08-04  Hans Leidekker <hans@it.vu.nl>
37390         * dlls/usp10/usp10.c:
37391         usp10: Implement ScriptIsComplex.
37393 2006-08-03  Dan Hipschman <dsh@linux.ucla.edu>
37395         * tools/widl/header.c, tools/widl/header.h, tools/widl/parser.y,
37396           tools/widl/widl.c, tools/widl/widl.h:
37397         widl: Generate GUID (infile_i.c) files.
37399 2006-08-03  James Hawkins <truiken@gmail.com>
37401         * dlls/msi/dialog.c:
37402         msi: Use the initial dialog position values in the database when creating the
37403         dialog window.
37405 2006-08-04  Jeff Latimer <lats@yless4u.com.au>
37407         * dlls/usp10/tests/usp10.c:
37408         usp10: Fix glyph comparsion between tests.
37410 2006-08-04  Alexandre Julliard <julliard@winehq.org>
37412         * dlls/ntdll/server.c:
37413         ntdll: Fix a race condition at thread exit.
37415 2006-08-03  Benjamin Arai <me@benjaminarai.com>
37417         * dlls/oleaut32/varformat.c:
37418         oleaut32: Removes extra string allocation for varformat:VarMonthName.
37420 2006-08-03  Robert Shearman <rob@codeweavers.com>
37422         * dlls/ntdll/directory.c:
37423         ntdll: Add an optimisation for NtQueryDirectoryFile to not read the
37424         whole directory if the mask doesn't contain any wildcards and the file
37425         exists on in the directory with the same case as the mask.
37427 2006-08-04  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
37429         * dlls/oledlg/oledlg_Ko.rc:
37430         oledlg: Updated Korean resource.
37432 2006-08-03  Robert Reif <reif@earthlink.net>
37434         * dlls/advapi32/lsa.c, dlls/advapi32/security.c, include/ntsecapi.h:
37435         advapi32: Add a computer SID to the registry.
37437         * dlls/ntdll/ntdll.spec, dlls/ntdll/rtl.c, include/winternl.h:
37438         ntdll: Fix some function arguments.
37440 2006-08-03  Roderick Colenbrander <thunderbird2k@gmx.net>
37442         * dlls/wined3d/surface.c:
37443         wined3d: Surface pitch fix.
37445 2006-08-03  Jacek Caban <jacek@codeweavers.com>
37447         * dlls/mshtml/mshtml_private.h, dlls/mshtml/navigate.c:
37448         mshtml: Fix handling offset in BSCallback.
37450 2006-08-03  H. Verbeet <hverbeet@gmail.com>
37452         * dlls/wined3d/drawprim.c:
37453         wined3d: Disable vertex arrays after we're done drawing from them.
37454         After drawing from a vertex array we should disable them, to prevent
37455         the next draw calls from potentially reading past their ends. This
37456         also moves the disabling of vertex attrib arrays (for shaders) into
37457         its own function.
37459 2006-08-02  Dan Hipschman <dsh@linux.ucla.edu>
37461         * dlls/mshtml/mshtml_private.h, dlls/shdocvw/shdocvw.h,
37462           tools/widl/parser.y:
37463         widl: Write forward declarations for coclass definitions.
37465 2006-08-03  Krzysztof Foltman <wdev@foltman.com>
37467         * dlls/riched20/editor.c:
37468         riched20: Make EM_LINELENGTH work correctly for non-final paragraphs containing
37469         exactly one screen line.
37471         * dlls/riched20/editor.c:
37472         riched20: Make EM_GETLINE work properly in 1.0 emulation mode.
37474         * dlls/riched20/editor.c:
37475         riched20: Ctrl+A should be allowed in read-only controls too.
37477 2006-08-03  Jacek Caban <jacek@codeweavers.com>
37479         * dlls/mshtml/navigate.c:
37480         mshtml: Added nsInputStream::Read implementation.
37482 2006-08-03  Robert Shearman <rob@codeweavers.com>
37484         * dlls/ole32/stg_bigblockfile.c, dlls/ole32/storage32.c,
37485           dlls/ole32/storage32.h:
37486         ole32: Ensure that a returned free block is valid in storage.
37487         Otherwise, an IStream_SetSize call followed by an IStream_Read call
37488         could fail with STG_E_DOCFILECORRUPT.
37490         * dlls/ole32/compobj.c, dlls/ole32/compobj_private.h,
37491           dlls/ole32/marshal.c, dlls/ole32/stubmanager.c:
37492         ole32: Fix CoLockObjectExternal to respect fLastUnlockReleases.
37494         * dlls/msi/action.c:
37495         msi: Fix the creation of shortcuts with a null icon index by mapping it to zero.
37497 2006-08-03  Andrew Talbot <Andrew.Talbot@talbotville.com>
37499         * dlls/msvfw32/msvideo16.c:
37500         msvfw32: Write-strings warning fix.
37502         * dlls/ole32/tests/clipboard.c:
37503         ole32/tests: Write-strings warnings fix.
37505         * dlls/riched20/tests/editor.c:
37506         riched20/tests: Write-strings warnings fix.
37508 2006-08-03  Eric Pouech <eric.pouech@wanadoo.fr>
37510         * dlls/dbghelp/dwarf.c:
37511         dbghelp: Properly handle variable with const value (ie without location)
37512         in dwarf code.
37514 2006-08-03  Alexandre Julliard <julliard@winehq.org>
37516         * server/fd.c:
37517         server: Abstract the epoll functions a bit more.
37519 2006-08-03  Mikołaj Zalewski <mikolaj@zalewski.pl>
37521         * include/ntquery.h, include/shlguid.h:
37522         shell32: Add property ids to header files.
37524 2006-08-03  Francois Gouget <fgouget@codeweavers.com>
37526         * include/shldisp.idl:
37527         include: Add the ShellFolderViewOC coclass.
37529 2006-08-03  Stefan Siebert <stefan.siebert@web.de>
37531         * dlls/oleaut32/typelib.c:
37532         oleaut32: GetTypeInfoType - Return TYPE_E_ELEMENTNOTFOUND if index out of bounds.
37534 2006-08-03  Dmitry Timoshkov <dmitry@codeweavers.com>
37536         * dlls/hlink/link.c:
37537         hlink: Avoid double computation of the string length.
37539 2006-08-03  Alexandre Julliard <julliard@winehq.org>
37541         * dlls/winex11.drv/init.c:
37542         winex11.drv: Comment out the XCloseDisplay call on process detach.
37543         It has a tendency to trigger X11 bugs, and it's not really useful anyway.
37545 2006-08-02  Benjamin Arai <me@benjaminarai.com>
37547         * dlls/oleaut32/olefont.c, dlls/oleaut32/tests/olefont.c:
37548         oleaut32: Implement function olefont:OLEFontImpl_IsEqual.
37550         * dlls/oleaut32/tests/olefont.c:
37551         oleaut32: Conformance test for olefont:OLEFontImpl_IsEqual.
37553 2006-08-03  Robert Reif <reif@earthlink.net>
37555         * include/winnt.h:
37556         winnt.h: Add missing define.
37558 2006-08-03  Roderick Colenbrander <thunderbird2k@gmx.net>
37560         * dlls/wined3d/surface.c:
37561         wined3d: Paletted texture support.
37563 2006-08-03  Mike McCormack <mike@codeweavers.com>
37565         * dlls/ddraw/Makefile.in, dlls/ddraw/main.c:
37566         ddraw: Don't link to wined3d, load it at runtime.
37567         This lets ddraw dlls built on a machine with OpenGL present run on other
37568         machines that may not have the OpenGL libraries installed.
37570 2006-08-02  Thomas Kho <tkho@ucla.edu>
37572         * server/thread.c:
37573         server: Remove unused thread_apc member.
37575 2006-08-03  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
37577         * programs/notepad/Ko.rc:
37578         notepad: Updated Korean resource.
37580 2006-08-02  Huw Davies <huw@codeweavers.com>
37582         * fonts/ms_sans_serif.sfd:
37583         fonts: Add that extra pixel to the variants of 'e' too.
37585 2006-08-03  Alexandre Julliard <julliard@winehq.org>
37587         * dlls/riched20/editor.c:
37588         riched20: Fixed handling of window private data for Win64.
37590 2006-08-02  Krzysztof Foltman <wdev@foltman.com>
37592         * dlls/riched20/editor.c:
37593         riched20: Handle incorrect calls of window procedure.
37595 2006-08-01  Robert Reif <reif@earthlink.net>
37597         * dlls/advapi32/tests/Makefile.in, dlls/advapi32/tests/lsa.c:
37598         advapi32: Check returned data from LsaQueryInformationPolicy.
37600 2006-08-02  Andrew Talbot <Andrew.Talbot@talbotville.com>
37602         * dlls/msi/tests/db.c:
37603         msi/tests: Write-strings warnings fix.
37605         * dlls/lz32/tests/lzexpand_main.c:
37606         lz32/tests: Write-strings warning fix.
37608 2006-08-02  Alexandre Julliard <julliard@winehq.org>
37610         * dlls/kernel/thunk.c:
37611         kernel32: Make some functions static.
37613         * dlls/hhctrl.ocx/chm.c, dlls/hhctrl.ocx/help.c:
37614         hhctrl.ocx: Make some functions static.
37616         * dlls/user/spy.c:
37617         user: Add some missing internal Wine messages to the message spy.
37619 2006-08-02  Jacek Caban <jacek@codeweavers.com>
37621         * dlls/hlink/hlink.spec, dlls/hlink/hlink_main.c, include/hlink.idl:
37622         hlink: Added HlinkTranslateURL tub implementation.
37624         * dlls/hlink/hlink.spec, dlls/hlink/hlink_main.c,
37625           dlls/hlink/tests/hlink.c, include/hlink.idl:
37626         hlink: Added HlinkIsShortcut implementation.
37628         * dlls/ole32/moniker.c:
37629         ole32: Clean up OleRun.
37631 2006-08-02  Krzysztof Foltman <wdev@foltman.com>
37633         * dlls/riched20/run.c:
37634         riched20: Added short descriptions to functions in run.c, just in case
37635         anybody had any doubts about what they actually do.
37637 2006-08-02  Huw Davies <huw@codeweavers.com>
37639         * fonts/ms_sans_serif.sfd:
37640         fonts: By popular demand, add an extra pixel to the smallest strike of 'e'.
37642 2006-08-02  Stefan Leichter <Stefan.Leichter@camline.com>
37644         * programs/winetest/Makefile.in:
37645         winetest: Added hlink tests.
37647 2006-08-02  Alexandre Julliard <julliard@winehq.org>
37649         * dlls/user/message.c, dlls/user/win.c, include/win.h,
37650           include/wine/server_protocol.h, server/protocol.def, server/trace.c:
37651         user: Implementation of Get/SetWindowLongPtr for 64-bit platforms.
37652         Also use the same code for Get/SetWindowWord.
37653         Based on a patch by Ge van Geldorp.
37655 2006-08-02  Mike McCormack <mike@codeweavers.com>
37657         * dlls/msi/classes.c:
37658         msi: Only ever write the long path for InProcServers.
37660         * dlls/msi/classes.c:
37661         msi: Register advertised components too.
37663 2006-08-02  Alexandre Julliard <julliard@winehq.org>
37665         * dlls/uxtheme/system.c:
37666         uxtheme: Make some variables static.
37668         * dlls/oledlg/insobjdlg.c:
37669         oledlg: Make a string static.
37671         * dlls/kernel/editline.c:
37672         kernel32: Make the keymap entries const.
37674         * dlls/ole32/compobj.c, dlls/ole32/compobj_private.h, dlls/ole32/git.c,
37675           dlls/ole32/ole2.c, dlls/ole32/storage32.c, dlls/ole32/storage32.h:
37676         ole32: Make some functions and variables static.
37678         * dlls/msxml3/domdoc.c, dlls/msxml3/factory.c, dlls/msxml3/nodelist.c:
37679         msxml3: Make some functions and variables static.
37681         * dlls/opengl32/wgl.c, dlls/opengl32/wgl_ext.c, dlls/opengl32/wgl_ext.h:
37682         opengl32: Make some functions and variables static.
37684         * dlls/glu32/glu.c:
37685         glu32: Make some functions static.
37687         * dlls/dsound/buffer.c, dlls/dsound/capture.c, dlls/dsound/dsound.c,
37688           dlls/dsound/dsound_main.c, dlls/dsound/dsound_private.h,
37689           dlls/dsound/duplex.c, dlls/dsound/mixer.c, dlls/dsound/primary.c:
37690         dsound: Make some functions static.
37692         * dlls/winex11.drv/desktop.c, dlls/winex11.drv/settings.c,
37693           dlls/winex11.drv/x11ddraw.c, dlls/winex11.drv/x11ddraw.h,
37694           dlls/winex11.drv/x11drv.h, dlls/winex11.drv/xrandr.c,
37695           dlls/winex11.drv/xvidmode.c:
37696         winex11.drv: Make some functions and variables static, and get rid of x11ddraw.h.
37698 2006-08-01  James Hawkins <truiken@gmail.com>
37700         * dlls/msi/tests/db.c:
37701         msi: Add tests for SQL query markers.
37703         * dlls/msi/files.c:
37704         msi: A file that does not have the msidbFileAttributesCompressed bit set should
37705         be considered non-compressed.
37707         * dlls/msi/package.c, dlls/msi/tests/format.c:
37708         msi: Don't crash if an empty record is given to MsiProcessMessage.
37710         * dlls/msi/action.c, dlls/msi/action.h, dlls/msi/tests/package.c:
37711         msi: Set the install state to INSTALLSTATE_LOCAL for features with compressed
37712         files.
37714 2006-08-01  Robert Reif <reif@earthlink.net>
37716         * dlls/advapi32/lsa.c:
37717         advapi32: LsaQueryInformationPolicy: do the right thing for both domains
37718         and accounts.
37720 2006-08-01  Juan Lang <juan_lang@yahoo.com>
37722         * dlls/wintrust/Makefile.in, dlls/wintrust/wintrust.spec,
37723           dlls/wintrust/wintrust_main.c:
37724         wintrust: Implement TrustIsCertificateSelfSigned.
37726         * dlls/crypt32/str.c:
37727         crypt32: Support more types in CertRDNToStr.
37729 2006-08-02  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
37731         * dlls/msvfw32/msvfw32_Ko.rc:
37732         msvfw32: Updated Korean resource.
37734 2006-08-01  Stefan Leichter <Stefan.Leichter@camline.com>
37736         * dlls/shell32/version.h:
37737         shell32: Fix the file version string of the version resource.
37739 2006-08-01  Andrew Talbot <Andrew.Talbot@talbotville.com>
37741         * dlls/kernel/tests/process.c:
37742         kernel/tests: Write-strings warnings fix.
37744         * dlls/kernel/oldconfig.c, dlls/kernel/thunk.c:
37745         kernel: Write-strings warnings fixes.
37747 2006-08-01  Dan Hipschman <dsh@linux.ucla.edu>
37749         * programs/oleview/typelib.c:
37750         oleview: Initialize TVITEM.lParam to NULL in EnumFuncs.
37752 2006-08-01  Francois Gouget <fgouget@codeweavers.com>
37754         * dlls/mshtml/mshtml.inf:
37755         mshtml: Remove unwarranted REG_EXPAND_SZ flags.
37757 2006-08-01  Alexandre Julliard <julliard@winehq.org>
37759         * libs/port/memmove.c:
37760         libport: Fixed invalid lvalue accesses in memmove.
37762 2006-08-01  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
37764         * programs/view/Ko.rc:
37765         view: Updated Korean resource.
37767 2006-08-01  Huw Davies <huw@codeweavers.com>
37769         * dlls/comctl32/propsheet.c:
37770         comctl32: Limit the width of the watermark to 164 pixels.
37772 2006-07-31  Huw Davies <huw@codeweavers.com>
37774         * dlls/comctl32/propsheet.c:
37775         comctl32: Limit the size of the header bitmap to 49x49.
37777         * dlls/comctl32/propsheet.c:
37778         comctl32: Invalidate the header area so that updated titles will be drawn.
37780         * dlls/comctl32/propsheet.c:
37781         comctl32: Wordwrap the sub title.
37783         * dlls/comctl32/propsheet.c:
37784         comctl32: The titles are already converted to unicode so always use DrawTextW
37785         to write them.
37787 2006-08-01  Mikołaj Zalewski <mikolaj@zalewski.pl>
37789         * dlls/shell32/trash.c:
37790         shell32: Send directories and non-regular files to the trash.
37792 2006-08-01  Dmitry Timoshkov <dmitry@codeweavers.com>
37794         * dlls/user/tests/win.c:
37795         user: Add a couple of missing bits to the SetWindowLong test.
37797 2006-08-01  Jacek Caban <jacek@codeweavers.com>
37799         * dlls/mshtml/htmltextcont.c, dlls/mshtml/nsiface.idl:
37800         mshtml: Added implementation of put_scrollTop and put_scrollLeft.
37802         * dlls/mshtml/htmlbody.c, dlls/mshtml/htmltextcont.c,
37803           dlls/mshtml/mshtml_private.h:
37804         mshtml: Store HTMLElement pointer in HTMLTextContainer.
37806 2006-08-01  Robert Reif <reif@earthlink.net>
37808         * dlls/advapi32/tests/lsa.c:
37809         advapi32: More LsaQueryInformationPolicy tests.
37811 2006-08-02  Mike McCormack <mike@codeweavers.com>
37813         * dlls/hlink/Makefile.in, dlls/hlink/link.c:
37814         hlink: Use ShellExecute to start the link if we can't get a IHlinkTarget.
37816 2006-08-01  Alexandre Julliard <julliard@winehq.org>
37818         * dlls/gdi/font.c:
37819         gdi: Fixed buffer overflow in GetCharABCWidthsI.
37821         * Make.rules.in, tools/makedep.c:
37822         makedep: Always search for includes in the standard directories, even without
37823         -I option.
37825         * Make.rules.in, tools/makedep.c:
37826         makedep: Don't add dependencies for system headers.
37828         * tools/makedep.c:
37829         makedep: Get rid of restrictions on line lengths. Merge lines that end in
37830         a backslash.
37832         * tools/makedep.c:
37833         makedep: Convert to standard Wine lists.
37835 2006-07-28  Robert Shearman <rob@codeweavers.com>
37837         * dlls/msxml3/regsvr.c:
37838         msxml3: Add progids for MSXML.DOMDocument and MSXML.FreeThreadedDOMDocument.
37839         Don't delete the progid key when unregistering coclasses - this is now
37840         done in unregister_progids.
37842         * dlls/msxml3/regsvr.c:
37843         msxml3: Separate the writing of progids from the writing of classes.
37844         This allows writing multiple progids that refer to one class.
37845         Support writing out Version and VersionIndependentProgId keys for classes.
37847 2006-07-28  Michael Stefaniuc <mstefani@redhat.de>
37849         * dlls/kernel/format_msg.c:
37850         kernel: Wsign-compare warning fix.
37852 2006-07-31  Robert Reif <reif@earthlink.net>
37854         * dlls/advapi32/lsa.c:
37855         advapi32: LsaQueryInformationPolicy update.
37856         Update LsaQueryInformationPolicy to use correct computer name and SID.
37857         Add support for PolicyDnsDomainInformation.
37859 2006-08-02  Mike McCormack <mike@codeweavers.com>
37861         * configure, configure.ac, dlls/.gitignore, dlls/Makefile.in,
37862           dlls/hlink/Makefile.in, dlls/hlink/tests/Makefile.in,
37863           dlls/hlink/tests/hlink.c:
37864         hlink: Add a short test case.
37866         * dlls/hlink/link.c:
37867         hlink: Use CoTaskMemAlloc when returning memory to a caller.
37869         * dlls/hlink/link.c:
37870         hlink: Create a strdupW function and use it.
37872 2006-07-31  Thomas Kho <tkho@ucla.edu>
37874         * dlls/msi/dialog.c:
37875         msi: Wake dialog on messages from external threads.
37877 2006-07-31  James Hawkins <truiken@gmail.com>
37879         * dlls/msi/action.c, dlls/msi/tests/package.c:
37880         msi: Fix a couple install state test cases.
37881         - Correctly handle the msidbComponentAttributesOptional component attribute.
37882         - Don't set a component's state to INSTALLSTATE_LOCAL if the
37883         msidbComponentAttributesSourceOnly attribute is provided.
37885         * dlls/msi/tests/package.c:
37886         msi: Fix the add_feature_entry helper function.
37888 2006-07-31  Detlef Riekenberg <wine.dev@web.de>
37890         * include/ddk/winsplp.h:
37891         winsplp.h: Remove FAR, use W structs, fix typo.
37893 2006-07-31  Andrew Talbot <Andrew.Talbot@talbotville.com>
37895         * dlls/dinput/tests/keyboard.c:
37896         dinput/tests: Write-strings warning fix.
37898         * dlls/dsound/tests/dsound8.c:
37899         dsound/tests: Write-strings warning fix.
37901 2006-07-31  Robert Shearman <rob@codeweavers.com>
37903         * dlls/user/tests/win.c, dlls/user/win.c:
37904         user: Ignore setting NULL window procs inside SetWindowLong.
37905         Add tests for SetWindowLong error cases.
37907 2006-07-31  Duane Clark <fpga@pacbell.net>
37909         * dlls/msvcrt/file.c, dlls/msvcrt/tests/file.c:
37910         msvcrt: Fix fgetwc/s in binary mode.
37912         * dlls/msvcrt/tests/file.c:
37913         msvcrt: Test fgetwc/s in binary mode.
37915         * dlls/msvcrt/file.c:
37916         msvcrt: Remove read_i loop and fix fread.
37918 2006-07-31  Dan Hipschman <dsh@linux.ucla.edu>
37920         * tools/widl/parser.y:
37921         widl: Set type_t kind field correctly for all types.
37923         * tools/widl/parser.y:
37924         widl: Set defined flag for coclasses.
37926 2006-07-31  James Hawkins <truiken@gmail.com>
37928         * dlls/setupapi/setupapi.spec, dlls/setupapi/stubs.c:
37929         setupapi: Add a stub implementation of SetupGetSourceInfo.
37931         * dlls/msi/action.c, dlls/msi/tests/package.c:
37932         msi: Set the install state to INSTALLSTATE_LOCAL for components with compressed
37933         files.
37935 2006-07-31  Robert Shearman <rob@codeweavers.com>
37937         * dlls/oleaut32/typelib.c:
37938         oleaut32: Improve dump_DispParms.
37940         * dlls/oleaut32/tests/typelib.c, dlls/oleaut32/typelib.c:
37941         oleaut32: Add some validation for the DISPPARAMS structure in ITypeInfo::Invoke.
37943         * dlls/ole32/ole2.c, dlls/ole32/ole32.spec:
37944         ole32: Implement OleNoteObjectVisible as described by MSDN.
37946         * dlls/ole32/storage32.c:
37947         ole32: Remove a check on the share mode for the NULL filename case as the
37948         check is already done earlier in StgCreateDocfile.
37950 2006-07-31  Alexandre Julliard <julliard@winehq.org>
37952         * dlls/kernel/process.c, dlls/ntdll/loader.c, include/winternl.h:
37953         ntdll: Move the calling of the process entry point back to kernel32.
37954         Apparently some copy protection stuff relies on that.
37955         This reverts commit 50fca716fddf5af03b4c91ae5e950daff5fbdf2a.
37957         * dlls/ntdll/loader.c:
37958         ntdll: Set initial module refcount to 1 to avoid unloading during imports fixup.
37960         * loader/preloader.c:
37961         preloader: Added support for the new style DT_GNU_HASH symbol table.
37963         * loader/preloader.c:
37964         preloader: Fixed type checking in symbol lookup.
37966         * loader/preloader.c:
37967         preloader: Properly use the ELF hash table when looking up a symbol.
37969 2006-07-31  Jacek Caban <jacek@codeweavers.com>
37971         * dlls/shdocvw/shdocvw.h, dlls/shdocvw/shdocvw_main.c,
37972           dlls/shdocvw/webbrowser.c:
37973         shdocvw: Added WebBrowser::Invoke implementation.
37975         * dlls/shdocvw/oleobject.c, dlls/shdocvw/shdocvw.h,
37976           dlls/shdocvw/tests/webbrowser.c:
37977         shdocvw: Added SetExtent and GetExtent implementation.
37979 2006-07-31  Chris Robinson <chris.kcat@gmail.com>
37981         * dlls/wined3d/surface.c:
37982         wined3d: Fix potential NULL dereference in IWineD3DSurfaceImpl_LockRect.
37984         * dlls/wined3d/device.c:
37985         wined3d: Avoid NULL dereference.
37987 2006-07-31  Thomas Kho <tkho@ucla.edu>
37989         * dlls/riched20/editor.c, dlls/riched20/tests/editor.c:
37990         riched20: Implement EM_GETLINE.
37992 2006-08-01  Mike McCormack <mike@codeweavers.com>
37994         * dlls/ole32/storage32.c:
37995         ole32: Use IsGUIDEqual to compare IIDs.
37997 2006-07-31  Alexandre Julliard <julliard@winehq.org>
37999         * libs/wine/mmap.c:
38000         libwine: Better heuristic for finding the top of the address space on Linux.
38002 2006-07-31  Robert Reif <reif@earthlink.net>
38004         * dlls/advapi32/security.c:
38005         advapi32: Add computer sid support to LookupAccountSidW.
38007         * dlls/advapi32/advapi32_misc.h, dlls/advapi32/security.c:
38008         advapi32: Add more helper functions.
38009         Add ADVAPI_GetComputerSid.
38011 2006-07-31  Jacek Caban <jacek@codeweavers.com>
38013         * dlls/shdocvw/regsvr.c:
38014         shdocvw: Register SHDocVw typelib.
38016         * dlls/shdocvw/Makefile.in, dlls/shdocvw/shdocvw.rc,
38017           dlls/shdocvw/shdocvw_v1.idl:
38018         shdocvw: Added typelib.
38020 2006-07-19  Mikołaj Zalewski <mikolaj@zalewski.pl>
38022         * dlls/shell32/shell32_Pl.rc:
38023         shell32: Update the Polish translation.
38025         * dlls/shell32/shell32_En.rc, dlls/shell32/shell32_main.h,
38026           dlls/shell32/shfldr_fs.c, dlls/shell32/shfldr_unixfs.c,
38027           dlls/shell32/shlfileop.c, dlls/shell32/shresdef.h:
38028         shell32: Call the trashing code from SHFileOperationW.
38030         * dlls/shell32/Makefile.in, dlls/shell32/trash.c, dlls/shell32/xdg.c,
38031           dlls/shell32/xdg.h:
38032         shell32: Add trashing support functions.
38034         * dlls/shell32/Makefile.in, dlls/shell32/shell32_En.rc,
38035           dlls/shell32/shell32_main.h, dlls/shell32/shlfileop.c,
38036           dlls/shell32/shres.rc, dlls/shell32/shresdef.h:
38037         shell32: Add trashing confirmations.
38039 2006-07-31  Benjamin Arai <me@benjaminarai.com>
38041         * dlls/oleaut32/tests/Makefile.in, dlls/oleaut32/tests/varformat.c,
38042           dlls/oleaut32/tests/vartest.c:
38043         oleaut32: Move varformat conformance tests to new file varformat.c
38045 2006-07-29  Vitaliy Margolen <wine-patch@kievinfo.com>
38047         * dlls/user/input.c, dlls/user/tests/input.c:
38048         user: Set buffer to '\0' in GetKeyNameTextA too.
38050 2006-07-29  Duane Clark <fpga@pacbell.net>
38052         * dlls/msvcrt/file.c, dlls/msvcrt/tests/file.c:
38053         msvcrt: Fix _getw.
38055         * dlls/msvcrt/file.c, dlls/msvcrt/tests/file.c:
38056         msvcrt: Fix fread.
38058         * dlls/msvcrt/file.c, dlls/msvcrt/tests/file.c:
38059         msvcrt: Fix _read and fgetc.
38061         * dlls/msvcrt/tests/file.c:
38062         msvcrt: File read buffer tests.
38064 2006-07-30  Vitaliy Margolen <wine-patch@kievinfo.com>
38066         * dlls/dinput/dinput_main.c:
38067         dinput: Initialize event sequence counter. And simplify code.
38069 2006-07-29  Robert Reif <reif@earthlink.net>
38071         * dlls/advapi32/tests/security.c:
38072         advapi32: Add string sid tests.
38074         * dlls/advapi32/tests/security.c:
38075         advapi32: Print more info about failed test.
38077         * dlls/advapi32/advapi32_misc.h, dlls/advapi32/lsa.c,
38078           dlls/advapi32/security.c:
38079         advapi32: Make ADVAPI_IsLocalComputer global and remove duplicate copy.
38080         Make debugstr_sid global.
38082 2006-08-01  Mike McCormack <mike@codeweavers.com>
38084         * dlls/ole32/storage32.c:
38085         ole32: Add function parameters to FIXME messages.
38087         * dlls/ole32/storage32.c, dlls/ole32/tests/storage32.c:
38088         ole32: Add a test showing what STGM_TRANSACTED does for streams.
38090 2006-07-30  H. Verbeet <hverbeet@gmail.com>
38092         * dlls/ddraw/direct3d.c:
38093         ddraw: Order Z-buffer formats by depth buffer bit depths in
38094         IDirect3DImpl_7_EnumZBufferFormats.
38096         * dlls/wined3d/directx.c, include/wine/wined3d_gl.h:
38097         wined3d: Split the GLSL check in a check for GLSL vertex shaders and one for
38098         GLSL fragment shaders.
38100         * dlls/wined3d/device.c:
38101         wined3d: Improve IWineD3DDeviceImpl_CreateTexture trace.
38103         * dlls/wined3d/surface.c:
38104         wined3d: Use GL_LIMITS(samplers) instead of GL_LIMITS(sampler_stages) in
38105         IWineD3DSurfaceImpl_UnlockRect.
38107 2006-07-29  Andrew Talbot <Andrew.Talbot@talbotville.com>
38109         * dlls/comctl32/tests/comboex.c:
38110         comctl32/tests: Write-strings warnings fix.
38112         * dlls/advpack/tests/install.c:
38113         advpack/tests: Write-strings warnings fix.
38115         * dlls/cabinet/cabinet_main.c:
38116         cabinet: Write-strings warning fix.
38118 2006-07-29  Jacek Caban <jacek@codeweavers.com>
38120         * dlls/shlwapi/tests/path.c, dlls/shlwapi/url.c:
38121         shlwapi: Change file path to URL in UrlCanonicalize.
38123         * dlls/urlmon/umon.c:
38124         urlmon: Use CoInternetParseUrl in URLMonikerImpl_Construct.
38126 2006-07-30  Alexandre Julliard <julliard@winehq.org>
38128         * dlls/ntdll/virtual.c:
38129         ntdll: Use the right section size when setting protections.
38130         Use the same size computation when setting section protections than
38131         when mapping it in the first place (reported by Nicholas Miell).
38133 2006-07-29  Mike McCormack <mike@codeweavers.com>
38135         * dlls/ole32/stg_stream.c, dlls/ole32/storage32.c:
38136         ole32: Add some missing traces.
38138         * dlls/ole32/tests/storage32.c:
38139         ole32: Add a test for IEnumSTATSTG.
38141         * dlls/msi/files.c:
38142         msi: Change an ERR to a WARN.
38144 2006-07-28  Dan Hipschman <dsh@linux.ucla.edu>
38146         * tools/widl/proxy.c:
38147         widl: Fix "static declaration follows non-static declaration" in generated code.
38149         * tools/widl/parser.y, tools/widl/widltypes.h, tools/widl/write_msft.c:
38150         widl: Encode coclass types in typelibs.
38152         * tools/widl/parser.y:
38153         widl: Register types for coclasses.
38155         * tools/widl/write_msft.c:
38156         widl: Check if a typeinfo is already in a typelib before adding it.
38158         * tools/widl/write_msft.c:
38159         widl: Set typelib_idx for coclasses when they're added to a typelib.
38161         * tools/widl/header.c, tools/widl/header.h, tools/widl/parser.y,
38162           tools/widl/typelib.c, tools/widl/typelib.h, tools/widl/widltypes.h,
38163           tools/widl/write_msft.c:
38164         widl: Fold class_t into type_t.
38166 2006-07-28  Thomas Kho <tkho@ucla.edu>
38168         * dlls/Maketest.rules.in:
38169         Maketest.rules.in: Fix comment.
38171 2006-07-28  Robert Reif <reif@earthlink.net>
38173         * dlls/advapi32/security.c:
38174         advapi32: Fix debugstr_sid to print unsigned SubAuthority.
38176         * dlls/advapi32/security.c:
38177         advapi32: Move SID members from WELLKNOWNSID to MAX_SID.
38179 2006-07-28  Yuriy Kozlov <yuriy.kozlov@gmail.com>
38181         * programs/regedit/regproc.c:
38182         regedit: Allow entering - for a value in a .reg file to delete that value.
38184 2006-07-28  James Hawkins <truiken@gmail.com>
38186         * dlls/wininet/urlcache.c:
38187         wininet: Only copy the relative filename into the UrlEntry structure.
38189 2006-07-28  Andrew Talbot <Andrew.Talbot@talbotville.com>
38191         * dlls/advpack/tests/advpack.c:
38192         advpack/tests: Write-strings warnings fix.
38194         * dlls/msi/tests/db.c:
38195         msi/tests: Write-strings warnings fix.
38197 2006-07-28  Juan Lang <juan_lang@yahoo.com>
38199         * dlls/crypt32/cert.c, dlls/crypt32/crypt32.spec,
38200           dlls/crypt32/tests/cert.c, include/wincrypt.h:
38201         crypt32: Implement CryptHashPublicKeyInfo.
38203         * dlls/rsaenh/handle.c, dlls/rsaenh/handle.h:
38204         rsaenh: Use Interlocked functions for reference counting.
38206 2006-07-28  Vitaliy Margolen <wine-patch@kievinfo.com>
38208         * dlls/dinput/device.c, include/dinput.h:
38209         dinput: Add DISCL_NOWINKEY define.
38211 2006-07-28  Jason Green <jave27@gmail.com>
38213         * dlls/wined3d/baseshader.c:
38214         wined3d: Skip processing of D3DSIO_PHASE instruction.
38216         * dlls/wined3d/baseshader.c, dlls/wined3d/glsl_shader.c,
38217           include/d3d9types.h, include/wine/wined3d_types.h:
38218         wined3d: Declare a 1D sampler for TEXDP3TEX (GLSL).
38220         * dlls/wined3d/device.c, dlls/wined3d/directx.c, dlls/wined3d/surface.c,
38221           dlls/wined3d/utils.c, dlls/wined3d/wined3d_private.h,
38222           include/d3d9types.h, include/wine/wined3d_types.h:
38223         wined3d: Start checking for D3DUSAGE_QUERY_* items, improve traces.
38225 2006-07-28  Roderick Colenbrander <thunderbird2k@gmx.net>
38227         * dlls/wined3d/surface.c:
38228         wined3d: Optimize d3dfmt_convert_surface.
38230         * configure, configure.ac, dlls/winex11.drv/Makefile.in,
38231           dlls/winex11.drv/dga2.c, dlls/winex11.drv/dga2.h,
38232           dlls/winex11.drv/event.c, dlls/winex11.drv/mouse.c,
38233           dlls/winex11.drv/x11ddraw.c, dlls/winex11.drv/x11drv.h,
38234           dlls/winex11.drv/x11drv_main.c, include/config.h.in:
38235         winex11.drv: Kill DGA support.
38237 2006-07-27  Jacek Caban <jacek@codeweavers.com>
38239         * dlls/stdole2.tlb/std_ole_v2.idl, include/Makefile.in,
38240           include/stdole2.idl:
38241         stdole2.tlb: Move stdole2.tlb generation to include to allow importlib from
38242         other IDLs.
38244 2006-07-29  Alexandre Julliard <julliard@winehq.org>
38246         * Make.rules.in, dlls/stdole2.tlb/Makefile.in,
38247           dlls/stdole32.tlb/Makefile.in:
38248         Make.rules: Replace RC_TLB by IDL_TLB_SRCS as tlb files can be used for other
38249         things than resources.
38251 2006-07-28  Alexandre Julliard <julliard@winehq.org>
38253         * dlls/user/message.c:
38254         user: Abort WaitForUserIdle if the target process died.
38256 2006-07-28  Jason Green <jave27@gmail.com>
38258         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/directx.c,
38259           dlls/wined3d/glsl_shader.c, dlls/wined3d/pixelshader.c,
38260           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
38261         wined3d: More shader fixes / new instructions.
38262         - Replace gl_FragColor with gl_FragData[0] for GLSL pixel shader output.
38263         - Subtract 1 more constant from total GLSL allowed float constants to
38264         accommodate the PROJECTION matrix row that we reference.
38266 2006-07-28  Roderick Colenbrander <thunderbird2k@gmx.net>
38268         * dlls/wined3d/surface.c:
38269         wined3d: Render target texturing.
38271 2006-07-28  Stefan Leichter <Stefan.Leichter@camline.com>
38273         * dlls/msi/msi_main.c:
38274         msi: Native DllGetVersion does not fail if the supplied buffer is bigger
38275         than required.
38277         * dlls/msi/msipriv.h:
38278         msi: Make the version information of DllGetVersion same as in version resource.
38280 2006-07-27  Juan Lang <juan_lang@yahoo.com>
38282         * dlls/rsaenh/rsaenh.c, dlls/rsaenh/tests/rsaenh.c:
38283         rsaenh: More tests and some fixes.
38284         - correct deleting the default container
38285         - imported keys should be stored in their container, not just given to the caller
38286         - tests for these changes
38288 2006-07-27  Benjamin Arai <me@benjaminarai.com>
38290         * dlls/oleaut32/varformat.c:
38291         oleaut32: VarMonthName - Update error codes and helper functions.
38293         * dlls/oleaut32/tests/vartest.c:
38294         oleaut32: VarSub: Conformance test.
38296         * dlls/oleaut32/variant.c:
38297         oleaut32: VarSub: Fixes several data types and corrects error codes.
38299 2006-07-28  Robert Shearman <rob@codeweavers.com>
38301         * dlls/oleaut32/olepicture.c:
38302         oleaut32: Implement GetTypeInfoCount and GetTypeInfo for standard pictures.
38304         * dlls/oleaut32/olefont.c:
38305         oleaut32: Implement GetTypeInfoCount for standard fonts.
38307         * dlls/oleaut32/olepicture.c:
38308         oleaut32: Implement setting of the hPal property in IPictureDisp::Invoke.
38309         Remove some validation code that is already handled by a more generic
38310         case at the end of the function.
38312         * dlls/oleaut32/olepicture.c, dlls/oleaut32/tests/olepicture.c:
38313         oleaut32: Implement getting of all properties in IPictureDisp::Invoke.
38315         * dlls/oleaut32/tests/olefont.c:
38316         oleaut32: Add a test for passing an invalid number of input parameters into
38317         IFontDisp::Invoke with DISPATCH_PROPERTYGET.
38319         * dlls/oleaut32/olepicture.c, dlls/oleaut32/tests/olepicture.c:
38320         oleaut32: Add validation for parameters in IPictureDisp::Invoke.
38321         Add some tests for IPictureDisp::Invoke.
38323         * dlls/oleaut32/olefont.c, dlls/oleaut32/tests/olefont.c:
38324         oleaut32: Fix the return code for an invalid dispid in IFontDisp::Invoke.
38326         * dlls/oleaut32/tests/olefont.c:
38327         oleaut32: Add a successful test for IFontDisp::Invoke.
38329         * dlls/oleaut32/olefont.c:
38330         oleaut32: Handle the Weight property in IFontDisp::Invoke.
38332 2006-07-27  Juan Lang <juan_lang@yahoo.com>
38334         * dlls/secur32/Makefile.in, dlls/secur32/schannel.c,
38335           dlls/secur32/tests/Makefile.in, dlls/secur32/tests/schannel.c:
38336         secur32: Improve schannel's AcquireCredentialsHandle, with tests.
38338         * include/sspi.h:
38339         sspi.h: Add missing define.
38341 2006-07-27  James Hawkins <truiken@gmail.com>
38343         * dlls/msi/tests/db.c:
38344         msi: Add tests for MsiDatabaseImport.
38346 2006-07-27  Jacek Caban <jacek@codeweavers.com>
38348         * include/mshtml.idl:
38349         mshtml.idl: Fix SAFEARRAY argument declaration.
38351         * tools/widl/write_msft.c:
38352         widl: Reorder segments to match midl.
38354         * tools/widl/write_msft.c:
38355         widl: Use cval in ATTR_ID.
38357         * tools/widl/write_msft.c:
38358         widl: Added ATTR_BINDABLE handling to add_func_desc.
38360         * tools/widl/write_msft.c:
38361         widl: Store typekind in msft_typeinfo_t to fix ATTR_DUAL handling.
38363         * dlls/shdocvw/oleobject.c, dlls/shdocvw/tests/webbrowser.c:
38364         shdocvw: Added test of GetControlInfo.
38366 2006-07-27  Michael Stefaniuc <mstefani@redhat.de>
38368         * dlls/d3d9/vertexdeclaration.c, dlls/gdi/tests/font.c:
38369         Fix 2 "static is not at beginning of declaration" warnings.
38371         * dlls/msi/tests/package.c:
38372         msi: 0xdeadbeef is too big for a signed int thus producing sign
38373         comparison warnings when compared to an int variable. Use 0xdeadbee
38374         instead.
38376 2006-07-27  Andrew Talbot <Andrew.Talbot@talbotville.com>
38378         * dlls/mapi32/tests/prop.c:
38379         mapi32/tests: Write-strings warning fix.
38381         * dlls/msi/tests/install.c:
38382         msi/tests: Write-strings warning fix.
38384         * dlls/crypt32/tests/encode.c:
38385         crypt32/tests: Write-strings warnings fix.
38387 2006-07-27  Stefan Siebert <stefan.siebert@web.de>
38389         * programs/winebrowser/main.c:
38390         winebrowser: Pass any given argument that is not a mailto URL to the browser.
38392 2006-07-27  Mike McCormack <mike@codeweavers.com>
38394         * programs/msiexec/msiexec.c:
38395         msiexec: Don't crash if there's no args.
38397         * dlls/msi/action.c:
38398         msi: Don't set the shortcut's working directory if it's NULL.
38400         * dlls/msi/msi.c, dlls/msi/registry.c:
38401         msi: Fix some memory leaks.
38403 2006-07-27  Vitaliy Margolen <wine-patch@kievinfo.com>
38405         * dlls/dinput/keyboard.c:
38406         dinput: Keyboard: Use the same event queue mechanism as mouse.
38408 2006-07-27  Stefan Dösinger <stefan@codeweavers.com>
38410         * dlls/wined3d/device.c, dlls/wined3d/swapchain.c,
38411           dlls/wined3d/wined3d_private.h:
38412         wined3d: Do not use the IWineD3DSurface for the cursor.
38414 2006-07-27  Stefan Dösinger <stefandoesinger@gmx.at>
38416         * dlls/wined3d/surface.c:
38417         wined3d: Avoid a false ERR.
38419 2006-07-27  Alexandre Julliard <julliard@winehq.org>
38421         * ANNOUNCE, ChangeLog, VERSION, configure:
38422         Release 0.9.18.
38424 ----------------------------------------------------------------
38425 2006-07-27  Jason Green <jave27@gmail.com>
38427         * dlls/wined3d/vertexshader.c:
38428         wined3d: Fix minor typo from shader patch.
38430 2006-07-27  Huw Davies <huw@codeweavers.com>
38432         * tools/wine.inf:
38433         wine.inf: Add lnkfile description.
38435 2006-07-27  Alexandre Julliard <julliard@winehq.org>
38437         * server/fd.c:
38438         server: Round up the timeout for poll() to avoid redundant calls.
38440         * server/request.c:
38441         server: Don't crash on invalid request sizes.
38443 2006-07-26  Andrew Talbot <Andrew.Talbot@talbotville.com>
38445         * programs/winhelp/winhelp.c:
38446         winhelp: Write-strings warning fix.
38448         * dlls/user/tests/menu.c:
38449         user/tests: Write-strings warnings fix.
38451 2006-07-26  James Hawkins <truiken@gmail.com>
38453         * dlls/msi/Makefile.in, dlls/msi/package.c:
38454         msi: Download the MSI package if it is a remote URL.
38456 2006-07-26  Juan Lang <juan_lang@yahoo.com>
38458         * dlls/crypt32/crypt32.spec, dlls/crypt32/str.c, dlls/crypt32/tests/str.c:
38459         crypt32: Implement CryptStrToNameA/W, with tests.
38461         * dlls/crypt32/decode.c, dlls/crypt32/encode.c,
38462           dlls/crypt32/tests/encode.c:
38463         crypt32: Implement X509_UNICODE_NAME encoding/decoding.
38465         * dlls/rsaenh/rsaenh.c:
38466         rsaenh: Public keys should be exported with the CALG_RSA_KEYX alg_id.
38468 2006-07-27  Alexandre Julliard <julliard@winehq.org>
38470         * dlls/oleaut32/olefont.c:
38471         oleaut32: Fixed compiler warning.
38473 2006-07-26  Jason Green <jave27@gmail.com>
38475         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/directx.c,
38476           dlls/wined3d/drawprim.c, dlls/wined3d/vertexshader.c:
38477         wined3d: Fix some upside-down rendering issues for shaders.
38479 2006-07-26  Roderick Colenbrander <thunderbird2k@gmx.net>
38481         * dlls/wined3d/surface.c:
38482         wined3d: BltFast/BltOverride color keying.
38484 2006-07-26  Andrew Talbot <Andrew.Talbot@talbotville.com>
38486         * programs/regedit/listview.c:
38487         regedit: Write-strings warning fix.
38489 2006-07-27  Stefan Dösinger <stefan@codeweavers.com>
38491         * dlls/wined3d/directx.c:
38492         wined3d: Blacklist WINED3DFMT_R8G8B8.
38494 2006-07-27  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
38496         * programs/wineconsole/wineconsole_Ko.rc:
38497         wineconsole: Updated Korean resource.
38499 2006-07-27  Mike McCormack <mike@codeweavers.com>
38501         * include/commctrl.h:
38502         comctl32: Fix a typo.
38504         * dlls/msi/table.c, dlls/msi/tests/db.c, dlls/msi/where.c:
38505         msi: Fix the value of LONG integers in records (suggested by James Hawkins).
38507         * dlls/msi/tests/format.c:
38508         msi: Remember to free a handle.
38510         * dlls/msi/cond.y:
38511         msi: Fix some memory leaks in the condition parser.
38513         * dlls/msi/appsearch.c, dlls/msi/msi.c:
38514         msi: Use msi_alloc/free, not HeapAlloc/Free.
38516 2006-07-26  James Hawkins <truiken@gmail.com>
38518         * dlls/msi/tests/install.c:
38519         msi: Test the column types of MSI packages.
38521         * dlls/msi/tests/package.c:
38522         msi: Test the states of a component with a compressed file.
38524         * dlls/msi/table.c:
38525         msi: Fix a typo.
38527 2006-07-26  Roderick Colenbrander <thunderbird2k@gmx.net>
38529         * dlls/dinput8/dinput8_main.c:
38530         dinput8: Better DirectInput8Create warning.
38532 2006-07-26  Jacek Caban <jacek@codeweavers.com>
38534         * dlls/shlwapi/tests/path.c, dlls/shlwapi/url.c:
38535         shlwapi: Change '/'->'\' only for file protocol in UrlCanonicalize.
38537         * dlls/mshtml/protocol.c:
38538         mshtml: Fix handling res URLs with full path and number resource ID.
38540 2006-07-26  Robert Shearman <rob@codeweavers.com>
38542         * dlls/oleaut32/olefont.c, dlls/oleaut32/tests/olefont.c:
38543         oleaut32: Add validation of some more parameters in IFontDisp::Invoke.
38545         * dlls/oleaut32/olefont.c, dlls/oleaut32/tests/olefont.c:
38546         oleaut32: Clean up IFontDisp::Invoke by using VariantChangeTypeEx to coerce
38547         the input parameter into the correct type.
38549         * dlls/ole32/regsvr.c:
38550         ole32: Add more self-registration entries for classes and interfaces.
38552 2006-07-26  Huw Davies <huw@codeweavers.com>
38554         * tools/wine.inf:
38555         wine.inf: Add inifile entries.
38557 2006-07-24  Thomas Kho <tkho@ucla.edu>
38559         * programs/wcmd/wcmd.h, programs/wcmd/wcmdmain.c:
38560         wcmd: Correct handling of quotes and /s flag when a command argument is present.
38562 2006-07-23  Kovács András <andras@csevego.net>
38564         * dlls/wined3d/device.c:
38565         wined3d: Fix CopyRects if pDestPointsArray is NULL.
38567 2006-07-25  Vitaliy Margolen <wine-patch@kievinfo.com>
38569         * dlls/user/tests/monitor.c, dlls/winex11.drv/settings.c:
38570         x11drv: Number of fixes for ChangeDisplaySettingsEx with tests.
38572 2006-07-26  Ge van Geldorp <ge@gse.nl>
38574         * programs/winedbg/be_alpha.c, programs/winedbg/be_cpu.h,
38575           programs/winedbg/be_i386.c, programs/winedbg/be_ppc.c,
38576           programs/winedbg/be_x86_64.c, programs/winedbg/break.c,
38577           programs/winedbg/db_disasm.c, programs/winedbg/debugger.h,
38578           programs/winedbg/memory.c, programs/winedbg/source.c,
38579           programs/winedbg/stack.c, programs/winedbg/symbol.c,
38580           programs/winedbg/tgt_active.c, programs/winedbg/tgt_minidump.c,
38581           programs/winedbg/types.c:
38582         winedbg: Change ADDRESS variables to ADDRESS64 so we can handle 64-bit addresses.
38584 2006-07-25  Stefan Dösinger <stefan@codeweavers.com>
38586         * dlls/wined3d/surface.c, dlls/wined3d/wined3d_private.h:
38587         wined3d: More efficient color keying dirtifying.
38588         Instead of blindly dirtifying the surface LoadTexture keeps track of
38589         the color key that was used when creating the opengl texture and
38590         reloads the surface if the color key has changed.
38592 2006-07-25  Stefan Dösinger <stefandoesinger@gmx.at>
38594         * dlls/ddraw/ddraw.c, dlls/ddraw/surface.c, dlls/wined3d/surface.c,
38595           dlls/wined3d/surface_gdi.c, dlls/wined3d/wined3d_private.h,
38596           include/wine/wined3d_interface.h:
38597         ddraw: Support using an application-provided surface pointer.
38599 2006-07-26  Mike McCormack <mike@codeweavers.com>
38601         * dlls/msi/record.c, dlls/msi/tests/record.c:
38602         msi: Fix an off by one error in MsiRecordGetString.
38604         * dlls/msi/Makefile.in, dlls/msi/join.c, dlls/msi/query.h, dlls/msi/sql.y:
38605         msi: Implement SQL inner joins.
38607 2006-07-26  Alexandre Julliard <julliard@winehq.org>
38609         * dlls/crypt32/tests/store.c:
38610         crypt32/tests: Clean up temp files.
38612         * dlls/ntdll/nt.c, dlls/ntdll/ntdll_misc.h, dlls/ntdll/server.c,
38613           dlls/ntdll/time.c, include/wine/server_protocol.h, server/object.h,
38614           server/protocol.def, server/request.c, server/thread.c,
38615           server/trace.c:
38616         server: Convert the server start time to the abs_time_t type.
38618         * dlls/ntdll/thread.c, include/wine/server_protocol.h, server/process.c,
38619           server/protocol.def, server/thread.c, server/thread.h,
38620           server/trace.c:
38621         server: Convert thread creation/exit times to the abs_time_t type.
38623         * dlls/ntdll/ntdll_misc.h, dlls/ntdll/process.c, dlls/ntdll/sync.c,
38624           dlls/ntdll/time.c:
38625         ntdll: Renamed the NTDLL_get/from_server_timeout functions since they don't
38626         deal only with timeouts.
38628         * dlls/user/message.c, include/wine/server_protocol.h, server/process.c,
38629           server/protocol.def, server/request.h, server/trace.c:
38630         server: Rename the wait_input_idle request to better reflect what it does.
38631         Also get rid of the unused timeout field.
38633         * server/fd.c, server/file.h, server/mailslot.c, server/named_pipe.c,
38634           server/serial.c:
38635         server: Make the create_async function take an absolute timeout.
38637 2006-07-25  Michael Stefaniuc <mstefani@redhat.de>
38639         * server/console.c, server/ptrace.c, server/queue.c, server/registry.c,
38640           server/token.c:
38641         server: Fix some comparisons between signed and unsigned.
38643 2006-07-26  Alexandre Julliard <julliard@winehq.org>
38645         * include/wine/server.h, include/wine/server_protocol.h, server/atom.c,
38646           server/console.c, server/debugger.c, server/file.c, server/hook.c,
38647           server/object.c, server/object.h, server/process.c, server/process.h,
38648           server/protocol.def, server/ptrace.c, server/queue.c,
38649           server/region.c, server/registry.c, server/request.c,
38650           server/request.h, server/snapshot.c, server/symlink.c,
38651           server/token.c, server/trace.c, server/user.h, server/window.c,
38652           server/winstation.c, tools/make_requests:
38653         server: Added data_size_t type to represent sizes in the server protocol.
38654         Make it an unsigned int to save some space on Win64, if we need to
38655         transfer more than 4Gb over the server pipe something is seriously
38656         wrong.
38658 2006-07-25  Karsten Elfenbein <kelfe@gmx.de>
38660         * dlls/rsaenh/rsaenh.c:
38661         rsaenh: Fix the case when CPGetHashParam should return the size of the HASHVAL.
38663         * dlls/rsaenh/rsaenh.c:
38664         rsaenh: Fix the case when the CPEncrypt function is asked for the needed
38665         buffer size.
38667 2006-07-25  Andrew Talbot <Andrew.Talbot@talbotville.com>
38669         * dlls/winspool.drv/tests/info.c:
38670         winspool.drv/tests: Write-strings warnings fix.
38672         * dlls/msi/tests/db.c:
38673         msi/tests: Write-strings warnings fix.
38675 2006-07-26  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
38677         * programs/winefile/Ko.rc:
38678         winefile: Updated Korean resource.
38680 2006-07-25  Samuel Lidén Borell <samuellb@bredband.net>
38682         * dlls/dmime/performance.c:
38683         dmime: Accept IDirectMusicPerformance2 in QueryInterface.
38685 2006-07-25  Juan Lang <juan_lang@yahoo.com>
38687         * dlls/crypt32/crypt32_private.h, dlls/crypt32/serialize.c,
38688           dlls/crypt32/store.c, dlls/crypt32/tests/store.c, include/wincrypt.h:
38689         crypt32: Implement file stores.
38691 2006-07-25  Stefan Dösinger <stefandoesinger@gmx.at>
38693         * dlls/wined3d/directx.c:
38694         wined3d: Enable all bump mapping formats.
38696 2006-07-26  Jason Green <jave27@gmail.com>
38698         * dlls/wined3d/drawprim.c:
38699         wined3d: Fix crash caused by bad TRACE.
38701 2006-07-25  Michael Stefaniuc <mstefani@redhat.de>
38703         * dlls/wined3d/glsl_shader.c:
38704         wined3d: Remove superfluous breaks.
38706 2006-07-25  Dan Hipschman <dsh@linux.ucla.edu>
38708         * tools/widl/parser.y:
38709         widl: Allow trailing commas in attribute lists.
38711 2006-07-26  Mike McCormack <mike@codeweavers.com>
38713         * dlls/msi/sql.y:
38714         msi: Add a FIXME for join queries.
38716 2006-07-25  Mike McCormack <mike@codeweavers.com>
38718         * dlls/msi/action.c, dlls/msi/tests/install.c, dlls/msi/tests/package.c:
38719         msi: Always load all the components.
38721 2006-07-25  Robert Shearman <rob@codeweavers.com>
38723         * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/symbol.c:
38724         dbghelp: Implement SymGetSymFromAddr64.
38726         * configure, configure.ac, dlls/oleaut32/olepicture.c,
38727           include/config.h.in:
38728         configure: Add a check for the DGifOpen function in the gif_lib.h header as
38729         the v4 of the file does define it, while v3 doesn't.
38731 2006-07-24  Stefan Siebert <stefan.siebert@web.de>
38733         * dlls/comdlg32/filedlg.c:
38734         comdlg32: GetOpenFileNameW - Create unicode windows.
38736 2006-07-25  Alexandre Julliard <julliard@winehq.org>
38738         * programs/uninstaller/main.c:
38739         uninstaller: Fail more gracefully when the registry key is missing.
38741 2006-07-23  Neil Skrypuch <ns03ja@brocku.ca>
38743         * dlls/oleaut32/safearray.c:
38744         oleaut32: Adding a NULL to a safearray is supposed to crash.
38746 2006-07-25  Alexandre Julliard <julliard@winehq.org>
38748         * dlls/ntdll/server.c:
38749         ntdll: Avoid accessing the TEB after the memory view has been released.
38750         When using reserved areas the memory could potentially be reused right
38751         after the release.
38753         * server/ptrace.c:
38754         server: Try harder to find a suitable thread for read/write_process_memory.
38756 2006-07-20  Thomas Kho <tkho@ucla.edu>
38758         * server/process.c:
38759         server: Add new threads to end of thread_list.
38761 2006-07-14  Phil Lodwick <Phil.Lodwick@EFI.COM>
38763         * dlls/rpcrt4/ndr_marshall.c:
38764         rpcrt4: Support for SMVARRAY in EmbeddedComplexSize.
38766 2006-07-24  Jason Green <jave27@gmail.com>
38768         * dlls/wined3d/glsl_shader.c, dlls/wined3d/pixelshader.c,
38769           dlls/wined3d/wined3d_private.h:
38770         wined3d: Implement more GLSL instructions.
38771         Implement D3DSIO_TEXREG2AR, TEXREG2GB, TEXREG2RGB, TEXM3X3TEX, TEXM3X3SPEC.
38773 2006-07-25  Mike McCormack <mike@codeweavers.com>
38775         * dlls/msi/query.h, dlls/msi/tests/db.c, dlls/msi/where.c:
38776         msi: Fix where queries on 32bit integer columns.
38778 2006-07-24  James Hawkins <truiken@gmail.com>
38780         * dlls/msi/tests/db.c:
38781         msi: Add tests for the WHERE SQL clause.
38783 2006-07-25  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
38785         * dlls/wineps.drv/wps_Ko.rc:
38786         wineps.drv: Updated Korean resource.
38788 2006-07-25  H. Verbeet <hverbeet@gmail.com>
38790         * dlls/wined3d/device.c, dlls/wined3d/query.c,
38791           dlls/wined3d/wined3d_private.h, include/wine/wined3d_gl.h:
38792         wined3d: Add real occlusion query support.
38794         * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
38795         wined3d: Add traces to IWineD3DVertexShaderImpl_SetFunction &
38796         IWineD3DPixelShaderImpl_SetFunction.
38798         * dlls/wined3d/drawprim.c, dlls/wined3d/vertexbuffer.c:
38799         wined3d: D3d8 shaders can have a NULL pFunction, but a valid vertex declaration.
38801 2006-07-24  Dan Hipschman <dsh@linux.ucla.edu>
38803         * tools/widl/parser.l, tools/widl/parser.y:
38804         widl: Support SAFEARRAY(type) syntax.
38806         * tools/widl/header.c:
38807         widl: Fix redefinition of types in output.
38809 2006-07-24  Jacek Caban <jacek@codeweavers.com>
38811         * dlls/shdocvw/tests/webbrowser.c, dlls/shdocvw/webbrowser.c:
38812         shdocvw: Added more test and fixes.
38814 2006-07-24  Huw Davies <huw@codeweavers.com>
38816         * dlls/gdi/freetype.c:
38817         gdi32: Use the correct name when writing the fixed font registry value.
38819 2006-07-25  Dmitry Timoshkov <dmitry@codeweavers.com>
38821         * dlls/user/input.c, dlls/user/tests/msg.c:
38822         user: Add more TrackMouseEvent tests, particularly a test with
38823         injected mouse move events. Fix a problem detected by the test.
38825 2006-07-24  Dmitry Timoshkov <dmitry@codeweavers.com>
38827         * dlls/user/input.c:
38828         user: Various TrackMouseEvent fixes.
38829         - Use WINPOS_WindowFromPoint instead of WindowFromPoint in order to
38830         use hittest directly to simplify the code.
38831         - WM_NCMOUSEHOVER and WM_MOUSEHOVER take different parameters.
38833         * dlls/user/winpos.c:
38834         user: Add a trace to EndDeferWindowPos.
38836         * dlls/user/input.c:
38837         user: Use (win) debug channel by default, add a TRACE to SendInput.
38839 2006-07-24  Christian Gmeiner <christian.gmeiner@students.fhv.at>
38841         * dlls/setupapi/devinst.c, dlls/setupapi/stubs.c:
38842         setupapi: Move SetupDiGetClassDevsExW into devinst.c.
38844 2006-07-24  Mike McCormack <mike@codeweavers.com>
38846         * dlls/msi/registry.c:
38847         msi: Use CLSIDFromString to make squash_guid a bit more robust.
38849         * dlls/msi/msi.c, dlls/msi/tests/msi.c:
38850         msi: Make MsiConfigureFeature a bit more robust.
38852         * dlls/msi/Makefile.in, dlls/msi/msi.c, dlls/msi/msi_main.c,
38853           dlls/msi/msipriv.h:
38854         msi: Move COM server implementation to a separate file.
38856         * configure, configure.ac:
38857         configure: Check for freetype-config first, then use the libraries it specifies.
38859 2006-07-23  Jason Green <jave27@gmail.com>
38861         * dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
38862           dlls/wined3d/stateblock.c, dlls/wined3d/utils.c,
38863           dlls/wined3d/wined3d_private.h, include/wine/wined3d_types.h:
38864         wined3d: Improve traces for D3DTRANSFORMSTATETYPE.
38865         Added debug function for WINED3DTRANSFORMSTATETYPE and changed all
38866         references from D3DTS_* to WINED3DTS_*.
38868 2006-07-24  Alexandre Julliard <julliard@winehq.org>
38870         * configure, configure.ac, loader/main.c, loader/preloader.c:
38871         preloader: Allocate more space in low memory as well as for top-down allocations.
38873         * dlls/ntdll/ntdll_misc.h, dlls/ntdll/thread.c, dlls/ntdll/virtual.c:
38874         ntdll: Allocate the PEB with NtAllocateVirtualMemory too.
38876         * dlls/ntdll/virtual.c:
38877         ntdll: Support memory allocations inside reserved areas.
38879         * dlls/ntdll/virtual.c:
38880         ntdll: Propagate the MEM_TOP_DOWN flag into the map_view() function.
38882         * include/wine/library.h, libs/wine/mmap.c, libs/wine/wine.def,
38883           libs/wine/wine.map:
38884         libwine: Added a function to enumerate the reserved mmap areas.
38886 2006-07-24  Robert Shearman <rob@codeweavers.com>
38888         * dlls/msi/msi.c:
38889         msi: The szLogFile parameter of MsiEnableLogW is optional, so handle the case
38890         of it being NULL.
38892         * dlls/rpcrt4/ndr_marshall.c:
38893         rpcrt4: Set BufferMark before calling EmbeddedPointerMarshall,
38894         EmbeddedPointerUnmarshall or EmbeddedPointerMemorySize.
38896         * dlls/rpcrt4/rpc_binding.c:
38897         rpcrt4: Improve the stubs for RpcImpersonateClient and RpcRevertToSelf.
38899         * dlls/rpcrt4/ndr_marshall.c:
38900         rpcrt4: Support small fixed arrays in EmbeddedComplexSize.
38902         * dlls/rpcrt4/ndr_marshall.c:
38903         rpcrt4: Allocate memory based on MaxCount, not ActualCount in
38904         NdrConformantStringUnmarshall.
38906         * dlls/rpcrt4/ndr_marshall.c:
38907         rpcrt4: Add support for marshaling the FC_HYPER base type in complex types.
38908         Change the FIXME messages to print out unrecognised format characters in
38909         hex rather than decimal.
38911         * dlls/uuid/uuid.c:
38912         uuid: Add IIDs and CLSIDs from xmldso.h.
38914         * dlls/oleaut32/typelib.c:
38915         oleaut32: Initialize pRetVal in ITypeInfo::Invoke before calling VariantCopyInd
38916         as native doesn't assume that it doesn't contain valid data.
38918         * dlls/msxml3/Makefile.in, dlls/msxml3/main.c, dlls/msxml3/regsvr.c:
38919         msxml3: Use general DLL registration framework to register CLSIDs and ProgID's.
38921 2006-07-24  Mike McCormack <mike@codeweavers.com>
38923         * dlls/msi/tests/msi.c:
38924         msi: Add a test case for MsiGetFileHash.
38926         * dlls/msi/msi.c:
38927         msi: Implement MsiGetFileHash.
38929         * dlls/winex11.drv/keyboard.c:
38930         winex11.drv: Avoid an uninitialized variable warning.
38932 2006-07-24  Alexandre Julliard <julliard@winehq.org>
38934         * programs/winevdm/winevdm.c:
38935         winevdm: Load sound.drv too.
38937 2006-07-21  Dan Hipschman <dsh@linux.ucla.edu>
38939         * tools/widl/header.c:
38940         widl: Allow write_type to output full pointer types.
38942 2006-07-23  Stefan Dösinger <stefan@codeweavers.com>
38944         * dlls/wined3d/device.c, dlls/wined3d/surface.c, dlls/wined3d/swapchain.c,
38945           dlls/wined3d/wined3d_private.h:
38946         wined3d: Draw the cursor.
38948 2006-07-22  Stefan Dösinger <stefan@codeweavers.com>
38950         * dlls/wined3d/device.c:
38951         wined3d: Use the ddraw blitting code for IWineD3DDevice::ColorFill.
38953 2006-07-24  Mike McCormack <mike@codeweavers.com>
38955         * dlls/msi/msi.c:
38956         msi: Reimplement MsiGetUserInfo using awstrings.
38958 2006-07-23  Dan Kegel <dank@kegel.com>
38960         * dlls/winedos/int21.c:
38961         winedos: Limit reported disk space to 1GB.
38963 2006-07-23  Jason Green <jave27@gmail.com>
38965         * dlls/wined3d/device.c, dlls/wined3d/directx.c,
38966           dlls/wined3d/stateblock.c, dlls/wined3d/wined3d_private.h:
38967         wined3d: Replace memset/memcpy routines on stateblock (fixes dynamic shader
38968         constants regression).
38970 2006-07-23  Detlef Riekenberg <wine.dev@web.de>
38972         * dlls/comdlg32/tests/printdlg.c:
38973         comdlg32/tests: PrintDlg with PD_RETURNDEFAULT can fail.
38975 2006-07-22  Vitaliy Margolen <wine-patch@kievinfo.com>
38977         * dlls/dinput/device_private.h:
38978         dinput: Simplify code a bit.
38980 2006-07-23  Vitaliy Margolen <wine-patch@kievinfo.com>
38982         * dlls/dinput/dinput_main.c:
38983         dinput: Fix small typo.
38985 2006-07-22  Stefan Dösinger <stefan@codeweavers.com>
38987         * dlls/wined3d/directx.c, dlls/wined3d/utils.c:
38988         wined3d: Whitelist pixelformats instead of blacklisting.
38990         * dlls/wined3d/surface.c:
38991         wined3d: Reactivate the X bits fixup.
38993 2006-07-24  Mike McCormack <mike@codeweavers.com>
38995         * dlls/msi/msi.c, dlls/msi/registry.c:
38996         msi: MoveMsiEnumPatches to registry.c
38998         * dlls/shdocvw/regsvr.c:
38999         shdocvw: Register MruListLong.
39001         * dlls/hlink/hlink_main.c:
39002         hlink: Implement HlinkNavigateToStringReference.
39004         * dlls/hlink/link.c:
39005         hlink: Only release an object that we successfully created.
39007         * dlls/query/query.spec, dlls/query/query_main.c:
39008         query: Add a stub implementation for LocateCatalogs.
39010 2006-07-24  Hwang YunSong(황윤성 <hys545@dreamwiz.com>
39012         * programs/winhelp/Ko.rc:
39013         winhelp: Updated Korean resource.
39015 2006-07-23  Robert Reif <reif@earthlink.net>
39017         * include/winnt.h:
39018         winnt.h: Add more SID defines.
39020 2006-07-22  Jacek Caban <jacek@codeweavers.com>
39022         * dlls/urlmon/session.c:
39023         urlmon: Don't use freed string in TRACE.
39025         * dlls/shdocvw/persist.c:
39026         shdocvw: Return S_OK in IPersistStreamInit::Load.
39028 2006-07-22  Louis. Lenders <xerox_xerox2000@yahoo.co.uk>
39030         * dlls/shell32/shres.rc, dlls/shell32/shresdef.h:
39031         shell32: Define one more avi resource.
39033 2006-07-21  James Hawkins <truiken@gmail.com>
39035         * dlls/msi/tests/package.c:
39036         msi: Add tests for component and feature states.
39038 2006-07-22  Andrew Talbot <Andrew.Talbot@talbotville.com>
39040         * dlls/shell32/tests/shlexec.c:
39041         shell32/tests: Write-strings warnings fix.
39043 2006-07-21  Andrew Talbot <Andrew.Talbot@talbotville.com>
39045         * dlls/riched20/editor.c, dlls/riched20/tests/editor.c,
39046           include/richedit.h:
39047         riched20: Write-strings warnings fix.
39048         The string members of the FINDTEXT and FINDTEXTEX structs are declared
39049         constant in the SDK.
39051 2006-07-21  Piotr Caban <piotr.caban@gmail.com>
39053         * programs/oleview/typelib.c:
39054         oleview: Added interface handling to idl display.
39056 2006-07-21  James Hawkins <truiken@gmail.com>
39058         * dlls/msi/dialog.c:
39059         msi: Expand features with odd Display values.
39061         * dlls/msi/dialog.c:
39062         msi: Don't display a feature if its Display value is zero.
39064         * dlls/msi/action.c:
39065         msi: Set the component's initial state based on its attributes.
39067 2006-07-21  Jason Green <jave27@gmail.com>
39069         * dlls/wined3d/device.c:
39070         wined3d: Minor trace corrections in Set___ShaderConstants().
39072 2006-07-21  Stefan Dösinger <stefan@codeweavers.com>
39074         * dlls/wined3d/device.c, dlls/wined3d/wined3d_private.h:
39075         wined3d: Do not try to create a vbo more than once.
39077         * dlls/wined3d/vertexbuffer.c:
39078         wined3d: Move vertex fixups into their own function.
39080 2006-07-21  Alexandre Julliard <julliard@winehq.org>
39082         * dlls/ntdll/ntdll_misc.h, dlls/ntdll/thread.c, dlls/ntdll/virtual.c:
39083         ntdll: Use NtAllocateVirtualMemory to allocate all TEBs except the first one.
39085 2006-07-20  Benjamin Arai <me@benjaminarai.com>
39087         * dlls/oleaut32/tests/vartest.c:
39088         oleaut32: Fix missing tests and heap errors for VarCat conformance.
39090         * dlls/oleaut32/variant.c:
39091         oleaut32: Fix temp variant initialization issues in VarCat.
39093 2006-07-20  Stefan Siebert <stefan.siebert@web.de>
39095         * dlls/kernel/time.c, dlls/ntdll/process.c,
39096           include/wine/server_protocol.h, server/process.c,
39097           server/protocol.def, server/trace.c:
39098         ntdll: Implementation of process CreationTime and ExitTime.
39100 2006-07-20  Christian Gmeiner <christian.gmeiner@students.fhv.at>
39102         * dlls/setupapi/devinst.c, dlls/setupapi/setupapi.spec,
39103           include/setupapi.h:
39104         setupapi: Implemented SetupDiCreateDeviceInfoA.
39106         * dlls/setupapi/tests/devinst.c:
39107         setupapi: Rename a test.
39109 2006-07-20  Robert Reif <reif@earthlink.net>
39111         * dlls/advapi32/security.c, dlls/advapi32/tests/security.c:
39112         advapi32: Partial LookupAccountSid implementation.
39114 2006-07-21  Alexandre Julliard <julliard@winehq.org>
39116         * dlls/ntdll/heap.c:
39117         ntdll: Simplify the sanity checks in RtlFreeHeap and RtlReAllocateHeap.
39119         * dlls/ntdll/heap.c:
39120         ntdll: Set a proper HEAP_MIN_DATA_SIZE on 64-bit platforms.
39122         * dlls/ntdll/heap.c:
39123         ntdll: Add a few more free list entries to the heap.
39125 2006-07-21  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
39127         * dlls/comdlg32/cdlg_Ko.rc:
39128         comdlg32: Updated Korean resource.
39130 2006-07-21  Mike McCormack <mike@codeweavers.com>
39132         * dlls/msi/msi.c:
39133         msi: Handle W/A conversions more correctly in MsiProvideQualifiedComponentEx.
39135         * dlls/msi/msi.c:
39136         msi: Use msi_reg_get_val_str() to read a registry value.
39138         * dlls/msi/msi.c, dlls/msi/msi.spec:
39139         msi: Add a stub implementation for MsiProvideQualifiedComponentExA.
39141         * dlls/msi/msi.c:
39142         msi: Components with INSTALLSTATE_NOTUSED are considered present.
39144         * dlls/msi/msi.c:
39145         msi: A component with an empty path is not used.
39147         * dlls/msi/msi.c:
39148         msi: Use TRACE not FIXME for already implemented functions.
39150 2006-07-20  Ivan Gyurdiev <ivg231@gmail.com>
39152         * dlls/d3d9/tests/shader.c, dlls/d3d9/tests/stateblock.c:
39153         d3d9: State management test framework for d3d9.
39155         * dlls/wined3d/device.c:
39156         wined3d: Respect EnableAutoDepthStencil parameter.
39158         * dlls/wined3d/stateblock.c:
39159         wined3d: Correct initial render states.
39161         * dlls/wined3d/device.c:
39162         wined3d: Do not return WINED3DERR_INVALIDCALL for Phong shading.
39164         * dlls/wined3d/device.c:
39165         wined3d: Restore recording mode later in ActiveRender().
39167         * dlls/wined3d/device.c:
39168         wined3d: Read shader constants from correct stateblock.
39170 2006-07-20  Andrew Talbot <Andrew.Talbot@talbotville.com>
39172         * dlls/mscms/tests/profile.c:
39173         mscms/tests: Write-strings warnings fix.
39175 2006-07-20  Dmitry Timoshkov <dmitry@codeweavers.com>
39177         * dlls/user/input.c, dlls/user/tests/msg.c:
39178         user: Add a TrackMouseEvent test, make it pass under Wine.
39180 2006-07-20  Jeff Latimer <lats@yless4u.com.au>
39182         * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c:
39183         usp10: Add functionality for ScriptXtoCP and ScriptCPtoX calls.
39185 2006-07-20  Robert Shearman <rob@codeweavers.com>
39187         * dlls/ole32/compobj.c, dlls/ole32/compobj_private.h,
39188           dlls/ole32/ole32.spec, dlls/ole32/tests/compobj.c:
39189         ole32: Implement CoRegisterPSClsid.
39191 2006-07-20  Juan Lang <juan_lang@yahoo.com>
39193         * dlls/msi/appsearch.c:
39194         msi: Don't use fixed-size buffers in AppSearch action.
39196 2006-07-20  Roderick Colenbrander <thunderbird2k@gmx.net>
39198         * dlls/dinput8/Makefile.in, dlls/dinput8/dinput8_main.c, tools/wine.inf:
39199         dinput8: DirectInput8Create rewrite.
39201 2006-07-19  Benjamin Arai <me@benjaminarai.com>
39203         * dlls/oleaut32/tests/olefont.c:
39204         oleaut32: OLEFontImpl_GetIDsOfNames conformance test.
39206         * dlls/oleaut32/olefont.c:
39207         oleaut32: Implements OLEFontImpl_GetIDsOfNames.
39209 2006-07-19  Bang Jun-Young <bang.junyoung@gmail.com>
39211         * dlls/comdlg32/filedlg31.c:
39212         comdlg32: Remove redundant headers.
39214 2006-07-19  Ge van Geldorp <ge@gse.nl>
39216         * dlls/gdi/freetype.c:
39217         gdi: Use variables of correct size.
39219 2006-07-19  Christian Gmeiner <christian.gmeiner@students.fhv.at>
39221         * dlls/setupapi/devinst.c, dlls/setupapi/setupapi.spec:
39222         setupapi: Add stub for SetupDiCreateDeviceInfoW.
39224         * dlls/setupapi/devinst.c:
39225         setupapi: Remove unneeded NULL checks before MyFree().
39227 2006-07-19  James Hawkins <truiken@gmail.com>
39229         * dlls/msi/events.c:
39230         msi: Implement the SetInstallLevel event.
39232         * dlls/msi/install.c, dlls/msi/msipriv.h:
39233         msi: Forward MsiSetInstallLevel to an internal MSI_SetInstallLevel that can
39234         be used internally.
39236         * dlls/msi/action.c, dlls/msi/install.c, dlls/msi/msipriv.h:
39237         msi: Update feature states after changing install levels, as they may have
39238         changed.
39240         * dlls/msi/action.c:
39241         msi: Rename SetFeatureStates to match the naming scheme of internal msi
39242         functions.
39244 2006-07-20  Mike McCormack <mike@codeweavers.com>
39246         * include/amstream.idl, include/ddstream.idl, include/dispex.idl,
39247           include/downloadmgr.idl, include/dyngraph.idl, include/mlang.idl,
39248           include/mmstream.idl, include/mshtmhst.idl, include/mshtml.idl,
39249           include/msxml.idl, include/msxml2.idl, include/objidl.idl,
39250           include/tom.idl, include/urlmon.idl, include/xmldom.idl,
39251           include/xmldso.idl:
39252         include: Remove unnecessary semicolons from idl.
39254         * include/.gitignore, include/Makefile.in, include/dbinit.idl,
39255           include/dbprop.idl, include/dbs.idl, include/oledb.idl:
39256         oledb: Add oledb.idl and some idl files it depends on.
39258 2006-07-19  Mike McCormack <mike@codeweavers.com>
39260         * configure, configure.ac:
39261         configure: Use -fno-builtin to avoid warnings with gcc 4.1.1.
39263 2006-07-20  Mike McCormack <mike@codeweavers.com>
39265         * include/control.idl, include/hlink.idl, include/indexsvr.idl,
39266           include/mshtmhst.idl, include/objsafe.idl, include/propidl.idl,
39267           include/pstore.idl, include/richole.idl, include/shobjidl.idl,
39268           include/wine/itss.idl:
39269         include: Semicolons after cpp_quote are a syntax error in midl.
39271 2006-07-19  Hans Leidekker <hans@it.vu.nl>
39273         * dlls/usp10/usp10.c, dlls/usp10/usp10.spec:
39274         usp10: Implement and test ScriptCacheGetHeight.
39276 2006-07-19  Jacek Caban <jacek@codeweavers.com>
39278         * dlls/urlmon/internet.c:
39279         urlmon: Added PARSE_CANONICALIZE implementation in CoInternetParseUrl.
39281         * dlls/mshtml/conpoint.c, dlls/mshtml/hlink.c, dlls/mshtml/install.c,
39282           dlls/mshtml/loadopts.c, dlls/mshtml/navigate.c,
39283           dlls/mshtml/nsembed.c, dlls/mshtml/nsio.c, dlls/mshtml/persist.c,
39284           dlls/mshtml/selection.c, dlls/mshtml/txtrange.c, dlls/mshtml/view.c:
39285         mshtml: Wrap remaining Heap* functions by inline functions.
39287 2006-07-19  Paul Vriens <Paul.Vriens@xs4all.nl>
39289         * dlls/wininet/ftp.c:
39290         wininet: FTP_FtpDeleteFileW expects a LPWININETFTPSESSIONW.
39292 2006-07-19  Andrew Talbot <Andrew.Talbot@talbotville.com>
39294         * dlls/dnsapi/tests/name.c:
39295         dnsapi/tests: Write-strings warnings fix.
39297         * dlls/comctl32/tests/listview.c:
39298         comctl32/tests: Write-strings warnings fix.
39300 2006-07-19  H. Verbeet <hverbeet@gmail.com>
39302         * dlls/wined3d/device.c, dlls/wined3d/directx.c,
39303           dlls/wined3d/wined3d_private.h, include/wine/wined3d_gl.h:
39304         wined3d: Compilation fixes.
39306 2006-07-20  Kovács András <andras@csevego.net>
39308         * dlls/dinput/joystick_linuxinput.c:
39309         dinput: joydev_enum_deviceA now returns the correct value.
39311 2006-07-20  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
39313         * dlls/comctl32/comctl_Ko.rc:
39314         comctl32: Updated Korean resource.
39316 2006-07-19  Juan Lang <juan_lang@yahoo.com>
39318         * dlls/crypt32/decode.c, dlls/crypt32/encode.c,
39319           dlls/crypt32/tests/encode.c:
39320         crypt32: Implement more string types for X509_NAME_VALUE.
39322         * dlls/crypt32/str.c, dlls/crypt32/tests/str.c:
39323         crypt32: Correct handling of empty output buffer in CertRDNValueToStr and
39324         CertNameToStr.
39326         * dlls/msi/appsearch.c:
39327         msi: Implement ACTION_AppSearchIni.
39329 2006-07-19  Alexandre Julliard <julliard@winehq.org>
39331         * dlls/ntdll/directory.c:
39332         ntdll: Null-terminate strings returned by VFAT_IOCTL_READDIR_BOTH to work
39333         around a kernel bug.
39335 2006-07-19  Paul Vriens <Paul.Vriens@xs4all.nl>
39337         * dlls/wininet/ftp.c:
39338         wininet: FTP_FtpRenameFileW expects a LPWININETFTPSESSIONW.
39340 2006-07-19  Juan Lang <juan_lang@yahoo.com>
39342         * dlls/crypt32/crypt32_private.h, dlls/crypt32/decode.c,
39343           dlls/crypt32/encode.c, dlls/crypt32/tests/encode.c:
39344         crypt32: Implement X509_UNICODE_NAME_VALUE encoding/decoding.
39346         * dlls/msi/appsearch.c:
39347         msi: Implement searching parent in ACTION_AppSearchReg.
39349 2006-07-19  Mike McCormack <mike@codeweavers.com>
39351         * dlls/msi/msi.c:
39352         msi: Implement MsiConfigureFeatureW.
39354         * dlls/msi/msi.c:
39355         msi: Fix the size of base 85 GUIDs.
39357         * dlls/msi/action.c:
39358         msi: Only load the features and files tables once.
39360 2006-07-18  Piotr Caban <piotr.caban@gmail.com>
39362         * programs/oleview/typelib.c:
39363         oleview: Added data freeing in TypeLib Viewer.
39365         * programs/oleview/main.h, programs/oleview/typelib.c:
39366         oleview: Added some features to IDL data displaying.
39368         * programs/oleview/main.h, programs/oleview/pane.c,
39369           programs/oleview/typelib.c:
39370         oleview: Added skeleton for IDL files generation.
39372 2006-07-18  Jeff Latimer <lats@yless4u.com.au>
39374         * dlls/usp10/usp10.c, dlls/usp10/usp10.spec:
39375         usp10: Add ScriptStringCPtoX and ScriptStringXtoCP stubs.
39377 2006-07-19  Alexandre Julliard <julliard@winehq.org>
39379         * loader/preloader.c:
39380         preloader: Make sure the WINEPRELOADRESERVE area doesn't overlap the low
39381         memory area.
39383         * dlls/kernel/process.c:
39384         kernel: Simplify set_process_name now that it doesn't have to handle winevdm.
39386         * dlls/kernel/process.c, dlls/ntdll/virtual.c:
39387         kernel: Added support for exec'ing a new Win32 process.
39388         Use it to restart execution if the main binary can't be loaded because
39389         of address space conflicts, and also for Win16/DOS support.
39391         * dlls/kernel/process.c, dlls/ntdll/server.c,
39392           include/wine/server_protocol.h, server/process.c, server/process.h,
39393           server/protocol.def, server/request.c, server/trace.c:
39394         server: Simplify process creation.
39395         Pass the socket for the new process from the parent through the
39396         environment.
39397         Perform initialisations during the new_process request.
39399 2006-07-19  Jason Green <jave27@gmail.com>
39401         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/device.c,
39402           dlls/wined3d/directx.c, dlls/wined3d/glsl_shader.c,
39403           dlls/wined3d/pixelshader.c, dlls/wined3d/stateblock.c,
39404           dlls/wined3d/vertexdeclaration.c, dlls/wined3d/vertexshader.c,
39405           dlls/wined3d/wined3d_private.h, include/wine/wined3d_gl.h:
39406         wined3d: Make the number of floating point shader constants dynamic.
39408 2006-07-17  Stefan Leichter <Stefan.Leichter@camline.com>
39410         * dlls/crypt32/tests/crl.c:
39411         crypt32: Make tests loadable on NT4.
39413 2006-07-18  James Hawkins <truiken@gmail.com>
39415         * dlls/msi/msi.spec, dlls/msi/source.c:
39416         msi: Add a stub implementation of MsiSourceListClearAll.
39418         * dlls/msi/action.c, dlls/msi/dialog.c:
39419         msi: Sort SelectionTree items by their Display value.
39421 2006-07-18  Huw Davies <huw@codeweavers.com>
39423         * dlls/msi/files.c:
39424         msi: Create files with the correct file attributes.
39426 2006-07-18  Mike McCormack <mike@codeweavers.com>
39428         * dlls/msi/msi.c:
39429         msi: Check the right pointers for NULL.
39431         * dlls/msi/msi.c:
39432         msi: Set properties, not the command line in MsiReinstallFeatureW.
39434         * dlls/msi/install.c, dlls/msi/msi.spec:
39435         msi: Implement MsiSetInstallLevel.
39437 2006-07-19  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
39439         * dlls/mshtml/Ko.rc:
39440         mshtml: Updated Korean resource.
39442 2006-07-17  Andrew Talbot <Andrew.Talbot@talbotville.com>
39444         * dlls/secur32/ntlm.c:
39445         secur32: Write-strings warnings fix.
39447 2006-07-18  Andrew Talbot <Andrew.Talbot@talbotville.com>
39449         * dlls/crypt32/tests/main.c:
39450         crypt32/tests: Write-strings warnings fix.
39452 2006-07-18  Benjamin Arai <me@benjaminarai.com>
39454         * dlls/oleaut32/tests/vartest.c, dlls/oleaut32/variant.c:
39455         oleaut32: Update error codes for VarMod.
39457 2006-07-18  Huw Davies <huw@codeweavers.com>
39459         * dlls/msxml3/node.c, dlls/msxml3/tests/domdoc.c:
39460         msxml3: removeChild should catch a NULL child node.
39462         * dlls/msxml3/tests/domdoc.c:
39463         msxml3: Add a test to check that selectSingleNode returns a NULL-ptr when it
39464         doesn't find a match.
39466 2006-07-18  Juan Lang <juan_lang@yahoo.com>
39468         * dlls/msi/appsearch.c:
39469         msi: Set name in ACTION_AppSearchGetSignature.
39471         * dlls/crypt32/encode.c:
39472         crypt32: Don't return from a try block.
39474 2006-07-18  Jacek Caban <jacek@codeweavers.com>
39476         * dlls/mshtml/main.c, dlls/mshtml/mshtml.spec:
39477         mshtml: Added stub implementation of ShowHTMLDialog.
39479 2006-07-17  Dan Hipschman <dsh@linux.ucla.edu>
39481         * libs/wpp/ppl.l:
39482         wpp: In recursive macro definitions, print the macro name instead of nothing.
39484 2006-07-18  Stefan Dösinger <stefandoesinger@gmx.at>
39486         * dlls/ddraw/device.c, dlls/ddraw/direct3d.c, dlls/wined3d/device.c,
39487           include/wine/wined3d_interface.h:
39488         ddraw/wined3d: Remove texture format enumeration functions.
39490 2006-07-17  Stefan Dösinger <stefan@codeweavers.com>
39492         * dlls/wined3d/swapchain.c:
39493         wined3d: Duplicate flips in software if the local copy is up to date.
39495 2006-07-17  Stefan Dösinger <stefandoesinger@gmx.at>
39497         * dlls/wined3d/surface.c:
39498         wined3d: Disable the fog before writing the back buffer data.
39500 2006-07-17  Stefan Dösinger <stefan@codeweavers.com>
39502         * dlls/wined3d/surface.c, dlls/wined3d/wined3d_main.c,
39503           dlls/wined3d/wined3d_private.h:
39504         wined3d: Add a setting for the render target locking method.
39506         * dlls/wined3d/surface.c:
39507         wined3d: Break the glDrawPixels call out of UnlockRect.
39509 2006-07-18  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
39511         * programs/cmdlgtst/Ko.rc:
39512         cmdlgtst: Updated Korean resource.
39514 2006-07-17  Juan Lang <juan_lang@yahoo.com>
39516         * dlls/crypt32/str.c, dlls/crypt32/tests/str.c:
39517         crypt32: Output x.500 strings from CertNameToStrA/W.
39519         * dlls/crypt32/cert.c, dlls/crypt32/crypt32_private.h,
39520           dlls/crypt32/serialize.c:
39521         crypt32: Fix reading key prov info from serialized data.
39523         * dlls/crypt32/encode.c:
39524         crypt32: Always set required encoded length in CryptEncodeObject(Ex).
39526         * dlls/msi/appsearch.c:
39527         msi: Fix silly pointer error.
39529 2006-07-17  James Hawkins <truiken@gmail.com>
39531         * dlls/msi/dialog.c:
39532         msi: Update the feature components' states when a feature is selected.
39534 2006-07-17  Duane Clark <fpga@pacbell.net>
39536         * dlls/msvcrt/tests/file.c:
39537         msvcrt: Add tests of file operations in ASCII mode.
39539 2006-07-17  Jacek Caban <jacek@codeweavers.com>
39541         * dlls/urlmon/sec_mgr.c:
39542         urlmon: Fix handle leak.
39544         * dlls/mshtml/htmlbody.c, dlls/mshtml/htmldoc.c, dlls/mshtml/htmlelem.c,
39545           dlls/mshtml/htmlinput.c, dlls/mshtml/htmlnode.c,
39546           dlls/mshtml/htmlselect.c, dlls/mshtml/htmltextarea.c:
39547         mshtml: Wrap more Heap* function by inline functions.
39549 2006-07-17  Robert Shearman <rob@codeweavers.com>
39551         * dlls/oleaut32/tmarshal.c:
39552         oleaut32: Add an exception handler around code executed on the server side
39553         from the typelib marshaler.
39555         * dlls/msi/msi.c:
39556         msi: Fix conversion of path to include nul-termination character in
39557         MsiProvideQualifiedComponentA.
39559         * dlls/rpcrt4/cproxy.c:
39560         rpcrt4: Display a big message box if the user tries to use typelib
39561         marshaling in native oleaut32 with builtin rpcrt4 to tell them what is
39562         wrong.
39564         * dlls/rpcrt4/ndr_marshall.c, include/wine/rpcfc.h:
39565         rpcrt4: Handle more structure padding values.
39567         * dlls/oleaut32/tests/typelib.c, dlls/oleaut32/typelib.c:
39568         oleaut32: Revert check for FUNCFLAG_FRESTRICTED in ITypeInfo::Invoke.
39569         The change caused regressions in a number of applications and needs more
39570         study to see what the correct behaviour should be.
39572 2006-07-17  Christian Costa <titan.costa@wanadoo.fr>
39574         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/baseshader.c,
39575           dlls/wined3d/pixelshader.c, dlls/wined3d/surface.c,
39576           dlls/wined3d/vertexshader.c:
39577         wined3d: Readd missing copyright to shaders files.
39579         * dlls/wined3d/arb_program_shader.c:
39580         wined3d: Fix typo in ARB pixel shader.
39582 2006-07-17  Benjamin Arai <me@benjaminarai.com>
39584         * dlls/oleaut32/variant.c:
39585         oleaut32: VarCmp - Corrected function description.
39587 2006-07-16  H. Verbeet <hverbeet@gmail.com>
39589         * dlls/wined3d/drawprim.c:
39590         wined3d: Increment texture_idx when continuing as well.
39592 2006-07-17  Andrew Talbot <Andrew.Talbot@talbotville.com>
39594         * dlls/advapi32/tests/crypt_lmhash.c:
39595         advapi32/tests: Write-strings warnings fix.
39597 2006-07-17  Huw Davies <huw@codeweavers.com>
39599         * dlls/comctl32/listview.c, dlls/comctl32/tests/listview.c:
39600         comctl32: All items should be marked as unchecked when LVS_EX_CHECKBOXES is
39601         initially set.
39602         When a new item is added with LBS_EX_CHECKBOXES already set then that item is
39603         marked as unchecked.
39605 2006-07-18  Alexandre Julliard <julliard@winehq.org>
39607         * configure, configure.ac:
39608         configure: Store the full path to the prelink tool.
39610 2006-07-17  Jason Green <jave27@gmail.com>
39612         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/baseshader.c,
39613           dlls/wined3d/drawprim.c, dlls/wined3d/vertexshader.c,
39614           dlls/wined3d/wined3d_private.h:
39615         wined3d: Fix for vertex shaders.
39617 2006-07-16  Duane Clark <fpga@pacbell.net>
39619         * programs/notepad/main.c:
39620         notepad: Change notepad printing font.
39622         * programs/notepad/dialog.c:
39623         notepad: Make notepad print something reasonable.
39625 2006-07-16  Jacek Caban <jacek@codeweavers.com>
39627         * dlls/mshtml/main.c, dlls/mshtml/mshtml_private.h,
39628           dlls/mshtml/protocol.c:
39629         mshtml: Wrap Heap* functions by inline functions.
39631 2006-07-17  Stefan Dösinger <stefan@codeweavers.com>
39633         * dlls/wined3d/surface.c:
39634         wined3d: Break out the frame buffer readback of LockRect, implement palettized
39635         readback.
39637 2006-07-17  Robert Shearman <rob@codeweavers.com>
39639         * dlls/dbghelp/elf_module.c:
39640         dbghelp: Don't access a negative section index in elf_map_section.
39642         * dlls/dbghelp/stabs.c:
39643         dbghelp: Avoid accessing a negative string index when parsing stabs entries
39644         with an empty string.
39646         * dlls/kernel/tests/version.c, dlls/ntdll/version.c:
39647         ntdll: Fix a return code from RtlVerifyVersionInfo and change the FIXME to a
39648         TRACE now that all of the tests pass.
39650         * dlls/kernel/tests/version.c:
39651         kernel: Fix an incorrect version test.
39653         * dlls/kernel/tests/version.c, dlls/ntdll/version.c:
39654         ntdll: Fix RtlVerifyVersionInfo handling of major, minor and service pack
39655         versions, which are tested in a hierarchical manner.
39656         Add some new tests for the different condition values.
39658         * dlls/kernel/tests/version.c, dlls/ntdll/version.c:
39659         ntdll: Use a common condition value for the major, minor and service pack
39660         version numbers.
39662         * dlls/ntdll/version.c:
39663         ntdll: Reduce duplicated code in RtlVerifyVersionInfo by calling a function
39664         for comparing the values.
39666         * dlls/oleaut32/tests/vartest.c:
39667         oleaut32: Test the return value of VarCat in the tests.
39669 2006-07-15  Aric Stewart <aric@codeweavers.com>
39671         * programs/wineboot/Makefile.in, programs/wineboot/wineboot.c:
39672         wineboot: Copy windows file protection files at boot time.
39674 2006-07-17  Mike McCormack <mike@codeweavers.com>
39676         * dlls/msi/msi.c:
39677         msi: Tidy up MsiCreateAndVerifyInstallerDirectory a bit.
39679         * dlls/msi/msi.c:
39680         msi: Implement MsiConfigureFeatureA using MsiConfigureFeatureW.
39682 2006-07-15  Mike McCormack <mike@codeweavers.com>
39684         * dlls/msi/install.c:
39685         msi: Cleanup traces, remove unnecessary includes.
39687         * dlls/msi/action.c, dlls/msi/action.h, dlls/msi/helpers.c:
39688         msi: Move msi_get_property_int() to helpers.c
39690         * dlls/msi/msi.c:
39691         msi: Add support for INSTALLSTATE_ADVERTISED to MsiQueryFeatureState.
39693         * dlls/msi/msi.c:
39694         msi: MsiGetComponentPath cannot return INSTALLSTATE_ADVERTISED.
39696 2006-07-16  Paul Millar <paul@astro.gla.ac.uk>
39698         * configure, configure.ac, include/config.h.in, libs/wine/loader.c:
39699         libwine: Add a configure check for setrlimit.
39701 2006-07-17  Alexandre Julliard <julliard@winehq.org>
39703         * tools/winegcc/winegcc.c:
39704         winegcc: Make sure the Wine library paths take precedence in Wine mode.
39706 2006-07-17  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
39708         * programs/clock/Ko.rc:
39709         clock: Updated Korean resource.
39711 2006-07-15  Paul Vriens <Paul.Vriens@xs4all.nl>
39713         * dlls/comctl32/listview.c:
39714         comctl32: Use struct member after check for NULL (Coverity).
39716 2006-07-15  Mike McCormack <mike@codeweavers.com>
39718         * dlls/shdocvw/regsvr.c:
39719         shdocvw: Write the "Microsoft Browser Architecture" CLSID.
39721 2006-07-16  Jacek Caban <jacek@codeweavers.com>
39723         * dlls/urlmon/regsvr.c:
39724         urlmon: Register zone and security manager.
39726         * dlls/urlmon/session.c, dlls/urlmon/tests/misc.c,
39727           dlls/urlmon/urlmon_main.c:
39728         urlmon: Added UrlMkGetSessionOption implementation.
39730         * dlls/urlmon/umon.c:
39731         urlmon: Use URL_FILE_USE_PATHURL flag to combine urls.
39733         * include/urlmon.idl:
39734         urlmon.idl: Added some missing declarations.
39736         * dlls/mshtml/htmldoc.c:
39737         mshtml: Added get_all implementation.
39739 2006-07-17  Jonathan Ernst <jonathan@ernstfamily.ch>
39741         * programs/notepad/Da.rc:
39742         notepad: Fix typo in Danish translation spotted by Henrik Olsen.
39744 2006-07-16  Vitaliy Margolen <wine-patch@kievinfo.com>
39746         * dlls/dinput/keyboard.c:
39747         dinput: Unacquire correct device.
39749         * dlls/dinput/keyboard.c:
39750         dinput: Ignore repeated key events.
39752 2006-07-16  Stefan Dösinger <stefan@codeweavers.com>
39754         * dlls/wined3d/surface.c:
39755         wined3d: Allocate 4 extra bytes in the dib section.
39757 2006-07-16  Duane Clark <fpga@pacbell.net>
39759         * tools/examine-relay:
39760         examine-relay: Indent winex11.drv lines.
39762 2006-07-15  Duane Clark <dclark@akamail.com>
39764         * dlls/comdlg32/printdlg.c:
39765         comdlg32: Set PD_PAGENUMS from print dialog.
39767 2006-07-15  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
39769         * programs/wordpad/Ko.rc:
39770         wordpad: Updated Korean resource.
39772 2006-07-14  James Hawkins <truiken@gmail.com>
39774         * dlls/wininet/internet.c, dlls/wininet/tests/url.c:
39775         wininet: Add more tests for InternetCrackurl.
39777         * dlls/msi/dialog.c:
39778         msi: Add handling for the ListBox dialog control.
39780 2006-07-14  Milko Krachounov <milko@3mhz.net>
39782         * dlls/shell32/shell32_Bg.rc:
39783         shell32: Update Bulgarian translation.
39785         * dlls/mshtml/Bg.rc:
39786         mshtml: Update Bulgarian translation.
39788 2006-07-16  Robert Reif <reif@earthlink.net>
39790         * dlls/advapi32/advapi32.spec, dlls/advapi32/security.c,
39791           include/winbase.h:
39792         advapi32: Add CreateWellKnownSid and IsWellKnownSid.
39794 2006-07-14  Robert Reif <reif@earthlink.net>
39796         * include/winnt.h:
39797         include: Add well known sids and quota limits to winnt.h.
39799 2006-07-14  Krzysztof Foltman <wdev@foltman.com>
39801         * dlls/riched20/editor.c, dlls/riched20/editor.h, dlls/riched20/style.c:
39802         riched20: WM_SETFONT support.
39804 2006-07-14  Robert Shearman <rob@codeweavers.com>
39806         * dlls/ole32/compobj.c, dlls/ole32/tests/compobj.c:
39807         ole32: Improve CoRegisterMessageFilter and add tests for it.
39809         * dlls/ole32/rpc.c:
39810         ole32: Free the buffer allocated in local_server_thread (found by Smatch).
39812 2006-07-13  Aric Stewart <aric@codeweavers.com>
39814         * configure, configure.ac, dlls/comcat/Makefile.in,
39815           dlls/comcat/information.c, dlls/comcat/tests/Makefile.in,
39816           dlls/comcat/tests/comcat.c, programs/winetest/Makefile.in:
39817         comcat: cImplemented or cRequired of -1 means to match everything
39818         regardless of the implementation or categories.
39820 2006-07-12  Stefan Siebert <stefan.siebert@ssiebert.de>
39822         * dlls/msi/files.c:
39823         msi: cabinet_notify - don't fail on files with the same filepath.
39825 2006-07-13  Christian Costa <titan.costa@wanadoo.fr>
39827         * dlls/wined3d/surface.c, dlls/wined3d/wined3d_main.c:
39828         wined3d: Only copy memory corresponding to the dib section instead of the
39829         power of 2 surface.
39831 2006-07-14  András Kovács <andras@csevego.net>
39833         * dlls/shell32/shell32.spec, dlls/shell32/shellord.c:
39834         shell32: Stub for SHSetLocalizedName.
39836 2006-07-13  Juan Lang <juan_lang@yahoo.com>
39838         * dlls/msi/appsearch.c:
39839         msi: Let caller set property in AppSearch.
39841 2006-07-14  Mike McCormack <mike@codeweavers.com>
39843         * dlls/msi/msi.c:
39844         msi: Use awstring to return strings from MsiGetProductInfo.
39846         * dlls/msi/msi.c:
39847         msi: Read from the registry, not the database in MsiGetProductInfo.
39849         * dlls/msi/msipriv.h, dlls/msi/registry.c:
39850         msi: Add some registry reading macro functions.
39852         * dlls/msi/action.c, dlls/msi/action.h, dlls/msi/helpers.c,
39853           dlls/msi/msipriv.h, dlls/msi/registry.c, dlls/msi/upgrade.c:
39854         msi: Move version string conversions to registry.c.
39856         * dlls/msi/classes.c, dlls/msi/msipriv.h, dlls/msi/registry.c:
39857         msi: Move some registry helper functions to registry.c.
39859 2006-07-13  Juan Lang <juan_lang@yahoo.com>
39861         * dlls/crypt32/cert.c:
39862         crypt32: Correct self-signed cert creation.
39863         - use correct function names for rpcrt functions
39864         - use CryptGenRandom to create unique serial numbers
39866 2006-07-13  Dan Hipschman <dsh@linux.ucla.edu>
39868         * tools/widl/parser.y:
39869         widl: Support coclass forward declarations.
39871         * tools/widl/header.c:
39872         widl: Fix unterminated comment in generated code.
39874 2006-07-13  Ivan Gyurdiev <ivg231@gmail.com>
39876         * dlls/wined3d/glsl_shader.c:
39877         wined3d: Fix cmp instruction for GLSL.
39878         The current GLSL cmp instruction is incorrect, because:
39879         - it ignores destination write mask
39880         - it ignores source swizzle
39881         - it ignores other source modifiers.
39882         - it works incorrectly for src0 = 0
39884         * dlls/wined3d/device.c:
39885         wined3d: Fix light state bugs.
39887 2006-07-14  Robert Shearman <rob@codeweavers.com>
39889         * dlls/oleaut32/tests/typelib.c, dlls/oleaut32/typelib.c:
39890         oleaut32: Don't execute a function in ITypeInfo::Invoke if it has the
39891         FUNCFLAG_FRESTRICTED flag.
39892         Add some more tests for ITypeInfo::Invoke.
39894         * dlls/oleaut32/olepicture.c:
39895         oleaut32: Implement GetClassID for the OLE picture class.
39897         * dlls/rpcrt4/ndr_marshall.c:
39898         rpcrt4: Fix Variance Callback Functions.
39899         A callback function for computing the variance puts the computed value
39900         into the same field as a conformance, so make sure to copy the value
39901         into pCount before returning from ComputeConformanceOrVariance.
39903         * dlls/rpcrt4/cpsf.c:
39904         rpcrt4: Add the threading model and a description when registering a CLSID
39905         for the PSFactoryBuffer.
39907         * dlls/ole32/compobj.c, dlls/ole32/tests/compobj.c:
39908         ole32: Add validation of parameters to CoGetClassObject and make sure to
39909         initialise ppv to NULL.
39911 2006-07-13  Michael Stefaniuc <mstefani@redhat.de>
39913         * dlls/dinput/device.c, dlls/gdi/tests/brush.c, dlls/winedos/int10.c,
39914           dlls/winex11.drv/xim.c:
39915         Fix swapped 2nd and 3rd argument passed to memset.
39917 2006-07-14  Alexandre Julliard <julliard@winehq.org>
39919         * programs/msiexec/msiexec.c:
39920         msiexec: Invert the return values of the boolean functions so that
39921         their names make more sense.
39923 2006-07-13  James Hawkins <truiken@gmail.com>
39925         * programs/msiexec/msiexec.c:
39926         msiexec: Also support options using a hyphen.
39928         * dlls/msi/dialog.c:
39929         msi: Add handling for the GroupBox dialog control.
39931 2006-07-13  Andrew Talbot <Andrew.Talbot@talbotville.com>
39933         * tools/winedump/pe.c:
39934         winedump: Write-strings warnings fix.
39936 2006-07-14  Alexandre Julliard <julliard@winehq.org>
39938         * configure, configure.ac:
39939         configure: Revert the error exit code for warnings, it causes more
39940         trouble than it's worth.
39942 2006-07-13  Alexandre Julliard <julliard@winehq.org>
39944         * dlls/ntdll/virtual.c, loader/kthread.c, loader/pthread.c:
39945         ntdll: Make sure to not unmap anything from reserved areas
39946         when using NtFreeVirtualMemory with the MEM_SYSTEM flag.
39948         * dlls/ntdll/virtual.c:
39949         ntdll: Use the map_view() function to allocate TEBs, now that it supports an
39950         arbitrary granularity.
39952         * dlls/ntdll/virtual.c:
39953         ntdll: Support for arbitrary memory allocation granularity.
39955 2006-07-12  Jonathan Ernst <jonathan@ernstfamily.ch>
39957         * programs/notepad/Bg.rc, programs/notepad/Cs.rc, programs/notepad/Da.rc,
39958           programs/notepad/De.rc, programs/notepad/Eo.rc,
39959           programs/notepad/Es.rc, programs/notepad/Fi.rc,
39960           programs/notepad/Fr.rc, programs/notepad/Hu.rc,
39961           programs/notepad/It.rc, programs/notepad/Ja.rc,
39962           programs/notepad/Ko.rc, programs/notepad/Nl.rc,
39963           programs/notepad/No.rc, programs/notepad/Pl.rc,
39964           programs/notepad/Pt.rc, programs/notepad/Ru.rc,
39965           programs/notepad/Si.rc, programs/notepad/Sk.rc,
39966           programs/notepad/Sw.rc, programs/notepad/Th.rc,
39967           programs/notepad/Tr.rc, programs/notepad/Wa.rc,
39968           programs/notepad/Zh.rc:
39969         notepad: Fix the ellipsis and shortcuts in menus.
39971         * programs/wordpad/De.rc, programs/wordpad/En.rc, programs/wordpad/Fr.rc,
39972           programs/wordpad/Hu.rc, programs/wordpad/Ko.rc,
39973           programs/wordpad/Nl.rc, programs/wordpad/No.rc,
39974           programs/wordpad/Ru.rc, programs/wordpad/Tr.rc:
39975         wordpad: Add shortcuts in menus.
39977 2006-07-13  Mikołaj Zalewski <mikolaj@zalewski.pl>
39979         * dlls/comdlg32/cdlg_Pl.rc:
39980         comdlg32: Update Polish translation.
39982 2006-07-13  Robert Shearman <rob@codeweavers.com>
39984         * dlls/ole32/compobj.c:
39985         ole32: Don't loop while peeking messages in CoWaitForMultipleHandles.
39986         It increases the latency on completing the COM call and could result in
39987         the COM call never completing in some circumstances.
39989         * dlls/oleaut32/typelib.c:
39990         oleaut32: Convert void return types to the VT_EMPTY variant type in
39991         ITypeInfo::Invoke.
39993         * dlls/oleaut32/typelib.c:
39994         oleaut32: Typelib interfaces with the FDUAL flag should also be registered,
39995         since dispinterfaces don't have the FDISPATCHABLE flag.
39997         * dlls/ws2_32/socket.c, include/ws2tcpip.h:
39998         include: Add NI_* defines and add a WS(socklen_t) type.
40000         * dlls/rpcrt4/rpcrt4.spec, dlls/rpcrt4/rpcrt4_main.c:
40001         rpcrt4: Add a stub for I_RpcMapWin32Status.
40003         * dlls/dbghelp/path.c:
40004         dbghelp: Fix the finding of PDB DS-type files.
40006 2006-07-13  Alexandre Julliard <julliard@winehq.org>
40008         * dlls/shell32/brsfolder.c:
40009         shell32: Avoid using macros that cause gcc warnings.
40011         * dlls/kernel/process.c, dlls/ntdll/loader.c, include/winternl.h:
40012         ntdll: Moved the calling of the process entry point to LdrInitializeThunk.
40014         * dlls/kernel/kernel_main.c, dlls/kernel/process.c:
40015         kernel32: Moved initialisation of the console handles to DllMain.
40017 2006-07-12  James Hawkins <truiken@gmail.com>
40019         * dlls/shlwapi/tests/path.c:
40020         shlwapi: Add tests for PathCommonPrefixA.
40022         * dlls/shlwapi/tests/path.c:
40023         shlwapi: Add tests for PathBuildRootA.
40025         * dlls/msi/install.c, dlls/msi/tests/package.c:
40026         msi: Update the files target paths as well, because a parent directory might
40027         have been changed.
40029 2006-07-12  Thomas Kho <tkho@ucla.edu>
40031         * programs/notepad/dialog.c:
40032         notepad: Change file not saved alert title to match Windows' notepad.exe.
40034         * programs/notepad/En.rc, programs/notepad/dialog.c:
40035         notepad: Change window title to be like Windows' notepad.exe.
40037 2006-07-12  Andrew Talbot <Andrew.Talbot@talbotville.com>
40039         * dlls/winspool.drv/tests/info.c:
40040         winspool.drv/tests: Write-strings warnings fix.
40042         * dlls/mshtml/main.c:
40043         mshtml: Write-strings warnings fix.
40045 2006-07-11  James Hawkins <truiken@gmail.com>
40047         * dlls/urlmon/umon.c:
40048         urlmon: Implement URLDownloadToCacheFileW.
40050 2006-07-10  Ge van Geldorp <ge@gse.nl>
40052         * dlls/user/class.c, include/wine/server_protocol.h, server/protocol.def,
40053           server/trace.c:
40054         user32: Implement Get/SetClassLongPtrA/W.
40056 2006-07-11  Andrew Ziem <ahziem1@mailbolt.com>
40058         * dlls/user/sysparams.c:
40059         user: Implement Ascii version of SPI_GETDESKWALLPAPER.
40061 2006-07-12  Mike McCormack <mike@codeweavers.com>
40063         * dlls/ole32/stg_prop.c, dlls/ole32/tests/stg_prop.c:
40064         ole32: Only return S_FALSE in IPropertyStorage::ReadMultiple if a property
40065         was not found.
40067         * dlls/ole32/clipboard.c:
40068         ole32: Small cleanups.
40070         * dlls/ole32/stg_prop.c:
40071         ole32: Remove unnecessary assert(This) calls.
40073         * dlls/ole32/stg_prop.c, dlls/ole32/tests/stg_prop.c:
40074         ole32: Fix and test reading and writing of VT_CF properties.
40076 2006-07-12  Mikołaj Zalewski <mikolaj@zalewski.pl>
40078         * dlls/comctl32/comctl_Bg.rc, dlls/comctl32/comctl_Cn.rc,
40079           dlls/comctl32/comctl_Cs.rc, dlls/comctl32/comctl_De.rc,
40080           dlls/comctl32/comctl_En.rc, dlls/comctl32/comctl_Eo.rc,
40081           dlls/comctl32/comctl_Es.rc, dlls/comctl32/comctl_Fr.rc,
40082           dlls/comctl32/comctl_Hu.rc, dlls/comctl32/comctl_It.rc,
40083           dlls/comctl32/comctl_Ja.rc, dlls/comctl32/comctl_Ko.rc,
40084           dlls/comctl32/comctl_Nl.rc, dlls/comctl32/comctl_No.rc,
40085           dlls/comctl32/comctl_Pl.rc, dlls/comctl32/comctl_Pt.rc,
40086           dlls/comctl32/comctl_Ru.rc, dlls/comctl32/comctl_Si.rc,
40087           dlls/comctl32/comctl_Sv.rc, dlls/comctl32/comctl_Th.rc,
40088           dlls/comctl32/comctl_Tr.rc, dlls/comctl32/comctl_Uk.rc,
40089           dlls/comctl32/propsheet.c:
40090         comctl32: Use wsprintf instead of strcat building the properties
40091         dialog title to allow different word orders.
40093 2006-07-12  Juan Lang <juan_lang@yahoo.com>
40095         * dlls/msi/appsearch.c:
40096         msi: Split up ACTION_AppSearchReg.
40098         * dlls/crypt32/store.c:
40099         crypt32: Add stubs for some stores.
40101         * dlls/crypt32/crypt32.spec:
40102         crypt32: Forward CreateFileU to CreateFileW.
40104 2006-07-11  Dan Hipschman <dsh@linux.ucla.edu>
40106         * dlls/gdi/driver.c, dlls/gdi/enhmfdrv/init.c, dlls/gdi/font.c,
40107           dlls/gdi/freetype.c, dlls/gdi/gdi_private.h, dlls/gdi/mfdrv/init.c,
40108           dlls/wineps.drv/builtin.c, dlls/wineps.drv/psdrv.h,
40109           dlls/wineps.drv/wineps.drv.spec, dlls/winex11.drv/codepage.c,
40110           dlls/winex11.drv/text.c, dlls/winex11.drv/winex11.drv.spec,
40111           dlls/winex11.drv/x11font.h:
40112         gdi32: Implement GetTextExtentPoint in terms of GetTextExtentExPoint
40113         (not vice versa) for efficiency (required adding the Ex functionality
40114         to drivers).
40116         * dlls/gdi/tests/font.c:
40117         gdi32: Add conformance test for GetTextExtentExPointW.
40119 2006-07-12  Mike McCormack <mike@codeweavers.com>
40121         * dlls/query/query_main.c:
40122         query: Return a more appropriate error code from CIState.
40124 2006-07-11  Andrew Talbot <Andrew.Talbot@talbotville.com>
40126         * dlls/urlmon/regsvr.c:
40127         urlmon: Write-strings warnings fix.
40129 2006-07-12  H. Verbeet <hverbeet@gmail.com>
40131         * dlls/wined3d/utils.c:
40132         wined3d: Texture stages that reference NULL textures should just pass
40133         through the result of the previous stage.
40135         * dlls/wined3d/device.c, include/wine/wined3d_gl.h:
40136         wined3d: Fix specular color handling for register combiners.
40137         By default the FinalCombiner is setup to add the specular color to the
40138         final result of the combiner operations. However, it should only do
40139         this when the WINED3DRS_SPECULARENABLE renderstate is enabled.
40141 2006-07-12  Stefan Dösinger <stefan@codeweavers.com>
40143         * dlls/wined3d/vertexbuffer.c:
40144         wined3d: Check the color data type too when deciding whether to convert data.
40146 2006-07-11  Mike McCormack <mike@codeweavers.com>
40148         * dlls/ole32/stg_prop.c:
40149         ole32: Implement IPropertyStorage::Enum using enumx.
40151         * dlls/ole32/stg_prop.c:
40152         ole32: Clean up some declarations.
40154         * dlls/ole32/stg_prop.c:
40155         ole32: Use enumx to implement IPropertySetStorage::Enum.
40157         * dlls/ole32/Makefile.in, dlls/ole32/enumx.c, dlls/ole32/enumx.h:
40158         ole32: Add a framework for implementing IEnum* interfaces.
40160 2006-07-12  Mike McCormack <mike@codeweavers.com>
40162         * dlls/ole32/ole2.c:
40163         ole32: Don't warn when clearing PropVariants that don't have allocated memory.
40165         * dlls/ole32/tests/stg_prop.c, dlls/ole32/tests/storage32.c:
40166         ole32: Fix conformance test to compile with MSVC6.
40168         * dlls/ole32/stg_prop.c:
40169         ole32: This cannot be NULL, so don't check it.
40171         * dlls/ole32/stg_prop.c:
40172         ole32: Only return S_FALSE in IPropertyStorage::ReadMultiple if a property
40173         was not found.
40175 2006-07-11  Mike McCormack <mike@codeweavers.com>
40177         * dlls/ole32/ole2.c:
40178         ole32: Allocate copied VT_CF data correctly in PropVariantCopy.
40180 2006-07-11  Bang Jun-Young <bang.junyoung@gmail.com>
40182         * dlls/avifil32/Makefile.in:
40183         avifil32: Remove unnecessary dependency on ntdll.
40185 2006-07-11  Juan Lang <juan_lang@yahoo.com>
40187         * dlls/crypt32/cert.c, dlls/crypt32/crypt32.spec,
40188           dlls/crypt32/tests/cert.c, include/wincrypt.h:
40189         crypt32: Implement CryptAcquireCertificatePrivateKey.
40191 2006-07-11  Robert Reif <reif@earthlink.net>
40193         * dlls/advapi32/lsa.c:
40194         advapi32: Fix LsaQueryInformationPolicy HeapAlloc bug.
40196         * include/ntsecapi.h:
40197         include: Add more policy structures to ntsecapi.h.
40199 2006-07-11  Alexandre Julliard <julliard@winehq.org>
40201         * libs/Makefile.in, tools/winewrapper:
40202         libs: Get rid of the libwine symlinks.
40204         * Make.rules.in, dlls/Makedll.rules.in, dlls/Maketest.rules.in,
40205           programs/Makeprog.rules.in, tools/winegcc/winegcc.c:
40206         winegcc: Automatically add the correct lib paths when building inside the
40207         Wine tree.
40209         * Make.rules.in, libs/Makefile.in, tools/widl/Makefile.in,
40210           tools/wrc/Makefile.in:
40211         libs: Get rid of the symlinks for the static libs.
40213         * Make.rules.in, configure, configure.ac, dlls/advapi32/Makefile.in,
40214           dlls/advpack/Makefile.in, dlls/atl/Makefile.in,
40215           dlls/avifil32/Makefile.in, dlls/comcat/Makefile.in,
40216           dlls/comctl32/Makefile.in, dlls/comdlg32/Makefile.in,
40217           dlls/crtdll/Makefile.in, dlls/devenum/Makefile.in,
40218           dlls/dmloader/Makefile.in, dlls/dmusic/Makefile.in,
40219           dlls/dnsapi/Makefile.in, dlls/dplayx/Makefile.in,
40220           dlls/dxdiagn/Makefile.in, dlls/gdi/Makefile.in,
40221           dlls/hhctrl.ocx/Makefile.in, dlls/hlink/Makefile.in,
40222           dlls/infosoft/Makefile.in, dlls/inseng/Makefile.in,
40223           dlls/itss/Makefile.in, dlls/kernel/Makefile.in,
40224           dlls/lz32/Makefile.in, dlls/mapi32/Makefile.in,
40225           dlls/mciavi32/Makefile.in, dlls/mcicda/Makefile.in,
40226           dlls/mciseq/Makefile.in, dlls/mciwave/Makefile.in,
40227           dlls/midimap/Makefile.in, dlls/mlang/Makefile.in,
40228           dlls/mpr/Makefile.in, dlls/msacm32.drv/Makefile.in,
40229           dlls/msacm32/Makefile.in, dlls/msdmo/Makefile.in,
40230           dlls/mshtml/Makefile.in, dlls/msi/Makefile.in,
40231           dlls/msvcrt/Makefile.in, dlls/msvcrt20/Makefile.in,
40232           dlls/msvfw32/Makefile.in, dlls/msxml3/Makefile.in,
40233           dlls/ntdll/Makefile.in, dlls/objsel/Makefile.in,
40234           dlls/odbc32/Makefile.in, dlls/odbccp32/Makefile.in,
40235           dlls/ole32/Makefile.in, dlls/oleaut32/Makefile.in,
40236           dlls/powrprof/Makefile.in, dlls/qcap/Makefile.in,
40237           dlls/quartz/Makefile.in, dlls/query/Makefile.in,
40238           dlls/riched20/Makefile.in, dlls/rpcrt4/Makefile.in,
40239           dlls/serialui/Makefile.in, dlls/setupapi/Makefile.in,
40240           dlls/shdocvw/Makefile.in, dlls/shell32/Makefile.in,
40241           dlls/shlwapi/Makefile.in, dlls/urlmon/Makefile.in,
40242           dlls/user/Makefile.in, dlls/userenv/Makefile.in,
40243           dlls/uxtheme/Makefile.in, dlls/version/Makefile.in,
40244           dlls/winedos/Makefile.in, dlls/winex11.drv/Makefile.in,
40245           dlls/wininet/Makefile.in, dlls/winmm/Makefile.in,
40246           dlls/winmm/joystick/Makefile.in, dlls/winmm/winearts/Makefile.in,
40247           dlls/winmm/winejack/Makefile.in, dlls/winmm/winenas/Makefile.in,
40248           dlls/winmm/wineoss/Makefile.in, dlls/winspool.drv/Makefile.in,
40249           dlls/wnaspi32/Makefile.in, dlls/ws2_32/Makefile.in, libs/Makefile.in,
40250           libs/unicode/Makefile.in, libs/unicode/c_037.c,
40251           libs/unicode/c_10000.c, libs/unicode/c_10006.c,
40252           libs/unicode/c_10007.c, libs/unicode/c_10029.c,
40253           libs/unicode/c_1006.c, libs/unicode/c_10079.c,
40254           libs/unicode/c_10081.c, libs/unicode/c_1026.c, libs/unicode/c_1250.c,
40255           libs/unicode/c_1251.c, libs/unicode/c_1252.c, libs/unicode/c_1253.c,
40256           libs/unicode/c_1254.c, libs/unicode/c_1255.c, libs/unicode/c_1256.c,
40257           libs/unicode/c_1257.c, libs/unicode/c_1258.c, libs/unicode/c_20127.c,
40258           libs/unicode/c_20866.c, libs/unicode/c_20932.c,
40259           libs/unicode/c_21866.c, libs/unicode/c_28591.c,
40260           libs/unicode/c_28592.c, libs/unicode/c_28593.c,
40261           libs/unicode/c_28594.c, libs/unicode/c_28595.c,
40262           libs/unicode/c_28596.c, libs/unicode/c_28597.c,
40263           libs/unicode/c_28598.c, libs/unicode/c_28599.c,
40264           libs/unicode/c_28600.c, libs/unicode/c_28603.c,
40265           libs/unicode/c_28604.c, libs/unicode/c_28605.c,
40266           libs/unicode/c_28606.c, libs/unicode/c_424.c, libs/unicode/c_437.c,
40267           libs/unicode/c_500.c, libs/unicode/c_737.c, libs/unicode/c_775.c,
40268           libs/unicode/c_850.c, libs/unicode/c_852.c, libs/unicode/c_855.c,
40269           libs/unicode/c_856.c, libs/unicode/c_857.c, libs/unicode/c_860.c,
40270           libs/unicode/c_861.c, libs/unicode/c_862.c, libs/unicode/c_863.c,
40271           libs/unicode/c_864.c, libs/unicode/c_865.c, libs/unicode/c_866.c,
40272           libs/unicode/c_869.c, libs/unicode/c_874.c, libs/unicode/c_875.c,
40273           libs/unicode/c_878.c, libs/unicode/c_932.c, libs/unicode/c_936.c,
40274           libs/unicode/c_949.c, libs/unicode/c_950.c, libs/unicode/casemap.c,
40275           libs/unicode/collation.c, libs/unicode/compose.c,
40276           libs/unicode/cpmap.pl, libs/unicode/cptable.c, libs/unicode/defaults,
40277           libs/unicode/fold.c, libs/unicode/mbtowc.c, libs/unicode/sortkey.c,
40278           libs/unicode/string.c, libs/unicode/utf8.c, libs/unicode/wctomb.c,
40279           libs/unicode/wctype.c, libs/unicode/wine_unicode.def,
40280           libs/unicode/wine_unicode.map, libs/wine/Makefile.in,
40281           libs/wine/c_037.c, libs/wine/c_10000.c, libs/wine/c_10006.c,
40282           libs/wine/c_10007.c, libs/wine/c_10029.c, libs/wine/c_1006.c,
40283           libs/wine/c_10079.c, libs/wine/c_10081.c, libs/wine/c_1026.c,
40284           libs/wine/c_1250.c, libs/wine/c_1251.c, libs/wine/c_1252.c,
40285           libs/wine/c_1253.c, libs/wine/c_1254.c, libs/wine/c_1255.c,
40286           libs/wine/c_1256.c, libs/wine/c_1257.c, libs/wine/c_1258.c,
40287           libs/wine/c_20127.c, libs/wine/c_20866.c, libs/wine/c_20932.c,
40288           libs/wine/c_21866.c, libs/wine/c_28591.c, libs/wine/c_28592.c,
40289           libs/wine/c_28593.c, libs/wine/c_28594.c, libs/wine/c_28595.c,
40290           libs/wine/c_28596.c, libs/wine/c_28597.c, libs/wine/c_28598.c,
40291           libs/wine/c_28599.c, libs/wine/c_28600.c, libs/wine/c_28603.c,
40292           libs/wine/c_28604.c, libs/wine/c_28605.c, libs/wine/c_28606.c,
40293           libs/wine/c_424.c, libs/wine/c_437.c, libs/wine/c_500.c,
40294           libs/wine/c_737.c, libs/wine/c_775.c, libs/wine/c_850.c,
40295           libs/wine/c_852.c, libs/wine/c_855.c, libs/wine/c_856.c,
40296           libs/wine/c_857.c, libs/wine/c_860.c, libs/wine/c_861.c,
40297           libs/wine/c_862.c, libs/wine/c_863.c, libs/wine/c_864.c,
40298           libs/wine/c_865.c, libs/wine/c_866.c, libs/wine/c_869.c,
40299           libs/wine/c_874.c, libs/wine/c_875.c, libs/wine/c_878.c,
40300           libs/wine/c_932.c, libs/wine/c_936.c, libs/wine/c_949.c,
40301           libs/wine/c_950.c, libs/wine/casemap.c, libs/wine/collation.c,
40302           libs/wine/compose.c, libs/wine/cpmap.pl, libs/wine/cptable.c,
40303           libs/wine/defaults, libs/wine/fold.c, libs/wine/mbtowc.c,
40304           libs/wine/sortkey.c, libs/wine/string.c, libs/wine/utf8.c,
40305           libs/wine/wctomb.c, libs/wine/wctype.c, libs/wine/wine.def,
40306           libs/wine/wine.map, programs/msiexec/Makefile.in,
40307           programs/rundll32/Makefile.in, programs/winemenubuilder/Makefile.in,
40308           server/Makefile.in, tools/Makefile.in, tools/wmc/Makefile.in,
40309           tools/wrc/Makefile.in:
40310         libs: Merged libwine_unicode into libwine.
40311         Most dlls use libwine_unicode at this point, so there's nothing to
40312         gain by having two separate libraries.
40314 2006-07-10  Juan Lang <juan_lang@yahoo.com>
40316         * dlls/crypt32/decode.c:
40317         crypt32: Check a pointer before dereferencing it (Coverity).
40319         * dlls/shell32/pidl.c, dlls/shell32/tests/shlfolder.c:
40320         shell32: Always NULL-terminate path in SHGetPathFromIDList.
40322 2006-07-11  Mike McCormack <mike@codeweavers.com>
40324         * configure, configure.ac, dlls/Makefile.in, dlls/infosoft/Makefile.in,
40325           dlls/infosoft/infosoft.spec, dlls/infosoft/infosoft_main.c,
40326           dlls/infosoft/wordbreaker.c:
40327         infosoft: Add a word breaker for English.
40329 2006-07-10  Ge van Geldorp <ge@gse.nl>
40331         * tools/winebuild/import.c:
40332         winebuild: Save registers which might contain parameters for the function to
40333         be called.
40335         * dlls/kernel/resource.c, include/winternl.h:
40336         ntdll: Widen fields in LDR_RESOURCE_INFO to accomodate 64 bit pointers.
40338 2006-07-10  James Hawkins <truiken@gmail.com>
40340         * dlls/msi/tests/package.c:
40341         msi: Test how SetTargetPath affects the target paths of install files.
40343 2006-07-09  James Hawkins <truiken@gmail.com>
40345         * dlls/msi/appsearch.c:
40346         msi: AppSearchReg shouldn't create the key it's looking for if it doesn't exist.
40348 2006-07-10  Benjamin Arai <me@benjaminarai.com>
40350         * dlls/oleaut32/tests/vartest.c, dlls/oleaut32/variant.c:
40351         oleaut32: Conformance test and patch for VarCat.
40353 2006-07-10  Ivan Gyurdiev <ivg231@gmail.com>
40355         * dlls/wined3d/directx.c:
40356         wined3d: Improve GetAdapterMonitor stub.
40358         * dlls/wined3d/baseshader.c, dlls/wined3d/glsl_shader.c,
40359           dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c,
40360           dlls/wined3d/wined3d_private.h:
40361         wined3d: More flow control instructions.
40362         - Implement call, callnz, label, and ret
40363         - Implement support for NOT modifier
40365         * dlls/wined3d/baseshader.c, dlls/wined3d/glsl_shader.c,
40366           dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c,
40367           dlls/wined3d/wined3d_private.h:
40368         wined3d: More flow control instructions
40369         - Implement if, else, endif, rep, endrep, break
40370         - Implement ifc, breakc, using undocumented comparison bits in the instruction
40371         token
40372         - Fix bug in main loop processing of codes with no dst token
40373         - Fix bug in GLSL output modifier processing of codes with no dst token
40374         - Fix bug in loop implementation (src1 contains the integer data, src0 is aL)
40375         - Add versioning for all the instructions above, and remove
40376         GLSL_REQUIRED thing, which is useless and should be removed from all
40377         opcodes in general.
40379 2006-07-09  Ivan Gyurdiev <ivg231@gmail.com>
40381         * dlls/wined3d/device.c:
40382         wined3d: Fix off-by-one constants bug.
40384         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/glsl_shader.c:
40385         wined3d: Clamp texcoord output between 0 and 1.
40387         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/baseshader.c,
40388           dlls/wined3d/glsl_shader.c, dlls/wined3d/pixelshader.c,
40389           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
40390         wined3d: Place immediate constants in the same array as global constants.
40391         - move DEF, DEFI, DEFB handling into the register counting pass
40392         - keep track of defined constants as a linked list (because there's a
40393         few of them)
40394         - apply immediate constants after global constants in the constant
40395         loading function
40396         - both types of constants now get loaded with array notation in the
40397         shader (into the same array)
40399 2006-07-10  Stefan Dösinger <stefandoesinger@gmx.at>
40401         * dlls/ddraw/ddraw.c, dlls/ddraw/ddraw_private.h,
40402           dlls/ddraw/ddraw_thunks.c, dlls/ddraw/palette.c,
40403           dlls/ddraw/tests/refcount.c:
40404         ddraw: Palette refcounting fix.
40405         Do not AddRef the DirectDraw interfaces in CreatePalette of older
40406         interface version, and add a test for that.
40408         * dlls/ddraw/ddraw.c, dlls/ddraw/ddraw_private.h,
40409           dlls/ddraw/ddraw_thunks.c, dlls/ddraw/direct3d.c, dlls/ddraw/main.c,
40410           dlls/ddraw/surface.c, dlls/ddraw/tests/refcount.c:
40411         ddraw: Split up the ddraw refcount.
40413 2006-07-10  Mike McCormack <mike@codeweavers.com>
40415         * include/Makefile.in, include/cierror.h:
40416         include: Add cierror.h.
40418 2006-07-11  Mike McCormack <mike@codeweavers.com>
40420         * dlls/ole32/storage32.c:
40421         ole32: Only print a FIXME if necessary in StgOpenStorageEx.
40423         * include/indexsvr.idl:
40424         indexsvr.h: Fix a typo.
40426 2006-07-10  Louis. Lenders <xerox_xerox2000@yahoo.co.uk>
40428         * dlls/wined3d/directx.c:
40429         wined3d: Add an "\n" to a fixme to fix another overflow (in
40430         IWineD3DImpl_CheckDeviceFormatConversion).
40432 2006-07-10  Juan Lang <juan_lang@yahoo.com>
40434         * dlls/riched20/richole.c, include/.gitignore, include/Makefile.in,
40435           include/tom.idl:
40436         riched20: Add stub implementation of ITextDocument.
40438         * dlls/crypt32/cert.c, dlls/crypt32/tests/cert.c:
40439         crypt32: Implement key context property, with tests.
40441 2006-07-10  Ge van Geldorp <ge@gse.nl>
40443         * programs/winedbg/be_x86_64.c, programs/winedbg/debugger.h:
40444         winedbg: Implement some x86_64 backend routines.
40446         * tools/winebuild/spec32.c:
40447         winebuild: Reserve enough space for null function pointer.
40449         * server/queue.c:
40450         server: Widen lparam for timers.
40452 2006-07-10  Andrew Talbot <Andrew.Talbot@talbotville.com>
40454         * dlls/shell32/shlview.c:
40455         shell32: Write-strings warning fix.
40457 2006-07-08  Andrew Talbot <Andrew.Talbot@talbotville.com>
40459         * dlls/crypt32/tests/encode.c:
40460         crypt32/tests: Write-strings warnings test.
40462 2006-07-11  Alexandre Julliard <julliard@winehq.org>
40464         * server/ptrace.c:
40465         server: Fixed get_thread_context for x86_64.
40467 2006-07-10  Bang Jun-Young <bang.junyoung@gmail.com>
40469         * dlls/amstream/amstream.c, include/mmstream.idl:
40470         amstream: Fix argument types to match the PSDK.
40472 2006-07-11  Mikołaj Zalewski <mikolaj@zalewski.pl>
40474         * programs/notepad/En.rc:
40475         notepad: En.rc: Fix the ellipsis in menu.
40477 2006-07-10  Huw Davies <huw@codeweavers.com>
40479         * dlls/msxml3/node.c, dlls/msxml3/tests/domdoc.c:
40480         msxml3: Implement removeChild.
40482 2006-07-10  Hans Leidekker <hans@it.vu.nl>
40484         * dlls/dnsapi/query.c:
40485         dnsapi: Fix a buffer overrun (Coverity).
40487         * dlls/wldap32/ber.c:
40488         wldap32: Document the ber functions.
40490         * dlls/wldap32/rename.c:
40491         wldap32: Document the rename functions.
40493         * tools/wine.inf:
40494         wine.inf: Add msi to the list of fake dlls.
40496 2006-07-10  Piotr Caban <piotr.caban@gmail.com>
40498         * programs/oleview/En.rc, programs/oleview/resource.h,
40499           programs/oleview/typelib.c:
40500         oleview: Added more fields to TypeLib Viewer tree.
40502 2006-07-08  Jacek Caban <jacek@codeweavers.com>
40504         * dlls/urlmon/binding.c:
40505         urlmon: Always verify mime using FindMimeFromData.
40507         * dlls/shdocvw/tests/webbrowser.c:
40508         shdocvw: Added test of DoVerb.
40510         * dlls/shdocvw/tests/webbrowser.c:
40511         shdocvw: Added GetMiscStatus test.
40513         * dlls/shdocvw/oleobject.c:
40514         shdocvw: Call SetMenu in activate_ui.
40516         * dlls/mshtml/olewnd.c, dlls/mshtml/tests/htmldoc.c:
40517         mshtml: Added OnFrameWindowActivate implementation.
40519 2006-07-08  Bang Jun-Young <bang.junyoung@gmail.com>
40521         * dlls/advapi32/registry.c, include/winreg.h:
40522         advapi32: Fix registry API prototypes to match the PSDK.
40524 2006-07-10  Alexandre Julliard <julliard@winehq.org>
40526         * include/.gitignore, include/wine/.gitignore:
40527         include/.gitignore: Moved the wine subdir ignore list to the main file.
40529         * libs/.gitignore, libs/unicode/.gitignore, libs/wine/.gitignore:
40530         libs/.gitignore: Added wildcards for libraries.
40532         * .gitignore, dlls/msi/.gitignore, libs/wpp/.gitignore,
40533           programs/winedbg/.gitignore, programs/winhelp/.gitignore,
40534           tools/widl/.gitignore, tools/wmc/.gitignore, tools/wrc/.gitignore:
40535         .gitignore: Added wildcards to ignore lex and bison output files.
40537         * .gitignore, dlls/amstream/.gitignore, dlls/atl/.gitignore,
40538           dlls/avifil32/.gitignore, dlls/cabinet/.gitignore,
40539           dlls/cards/.gitignore, dlls/comcat/.gitignore,
40540           dlls/comctl32/.gitignore, dlls/comctl32/tests/.gitignore,
40541           dlls/comdlg32/.gitignore, dlls/crypt32/.gitignore,
40542           dlls/d3d8/.gitignore, dlls/d3d9/.gitignore, dlls/d3dim/.gitignore,
40543           dlls/d3drm/.gitignore, dlls/d3dxof/.gitignore, dlls/ddraw/.gitignore,
40544           dlls/devenum/.gitignore, dlls/dinput/.gitignore,
40545           dlls/dinput8/.gitignore, dlls/dmband/.gitignore,
40546           dlls/dmcompos/.gitignore, dlls/dmime/.gitignore,
40547           dlls/dmloader/.gitignore, dlls/dmscript/.gitignore,
40548           dlls/dmstyle/.gitignore, dlls/dmsynth/.gitignore,
40549           dlls/dmusic/.gitignore, dlls/dmusic32/.gitignore,
40550           dlls/dplay/.gitignore, dlls/dplayx/.gitignore, dlls/dpnet/.gitignore,
40551           dlls/dpnhpast/.gitignore, dlls/dsound/.gitignore,
40552           dlls/dswave/.gitignore, dlls/dxdiagn/.gitignore, dlls/gdi/.gitignore,
40553           dlls/gphoto2.ds/.gitignore, dlls/hhctrl.ocx/.gitignore,
40554           dlls/iccvid/.gitignore, dlls/kernel/.gitignore,
40555           dlls/kernel/messages/.gitignore, dlls/mciavi32/.gitignore,
40556           dlls/mpr/.gitignore, dlls/msacm32/.gitignore, dlls/mscms/.gitignore,
40557           dlls/msdmo/.gitignore, dlls/mshtml/.gitignore, dlls/msi/.gitignore,
40558           dlls/msrle32/.gitignore, dlls/msvcrt/.gitignore,
40559           dlls/msvfw32/.gitignore, dlls/msvidc32/.gitignore,
40560           dlls/mswsock/.gitignore, dlls/objsel/.gitignore,
40561           dlls/ole32/.gitignore, dlls/oleaut32/.gitignore,
40562           dlls/oledlg/.gitignore, dlls/opengl32/.gitignore,
40563           dlls/qcap/.gitignore, dlls/quartz/.gitignore,
40564           dlls/riched20/.gitignore, dlls/sane.ds/.gitignore,
40565           dlls/serialui/.gitignore, dlls/setupapi/.gitignore,
40566           dlls/shdocvw/.gitignore, dlls/shell32/.gitignore,
40567           dlls/shlwapi/.gitignore, dlls/stdole2.tlb/.gitignore,
40568           dlls/stdole32.tlb/.gitignore, dlls/urlmon/.gitignore,
40569           dlls/user/resources/.gitignore, dlls/user/tests/.gitignore,
40570           dlls/uxtheme/.gitignore, dlls/version/tests/.gitignore,
40571           dlls/wineps.drv/.gitignore, dlls/wininet/.gitignore,
40572           dlls/winmm/.gitignore, dlls/winspool.drv/.gitignore,
40573           dlls/wintrust/.gitignore, dlls/wldap32/.gitignore,
40574           dlls/ws2_32/.gitignore, dlls/wsock32/.gitignore,
40575           programs/clock/.gitignore, programs/cmdlgtst/.gitignore,
40576           programs/msiexec/.gitignore, programs/notepad/.gitignore,
40577           programs/oleview/.gitignore, programs/progman/.gitignore,
40578           programs/regedit/.gitignore, programs/regsvr32/.gitignore,
40579           programs/start/.gitignore, programs/taskmgr/.gitignore,
40580           programs/uninstaller/.gitignore, programs/view/.gitignore,
40581           programs/wcmd/.gitignore, programs/winecfg/.gitignore,
40582           programs/wineconsole/.gitignore, programs/winefile/.gitignore,
40583           programs/winemine/.gitignore, programs/winetest/.gitignore,
40584           programs/winhelp/.gitignore, programs/wordpad/.gitignore:
40585         .gitignore: Added wildcards to ignore generated resource files.
40587         * dlls/.gitignore, dlls/advapi32/tests/.gitignore,
40588           dlls/advpack/tests/.gitignore, dlls/cabinet/tests/.gitignore,
40589           dlls/comctl32/tests/.gitignore, dlls/comdlg32/tests/.gitignore,
40590           dlls/crypt32/tests/.gitignore, dlls/d3d8/tests/.gitignore,
40591           dlls/d3d9/tests/.gitignore, dlls/ddraw/tests/.gitignore,
40592           dlls/dinput/tests/.gitignore, dlls/dnsapi/tests/.gitignore,
40593           dlls/dsound/tests/.gitignore, dlls/gdi/tests/.gitignore,
40594           dlls/iphlpapi/tests/.gitignore, dlls/kernel/tests/.gitignore,
40595           dlls/lz32/tests/.gitignore, dlls/make_dlls,
40596           dlls/mapi32/tests/.gitignore, dlls/mlang/tests/.gitignore,
40597           dlls/msacm32/tests/.gitignore, dlls/mscms/tests/.gitignore,
40598           dlls/mshtml/tests/.gitignore, dlls/msi/tests/.gitignore,
40599           dlls/msvcrt/tests/.gitignore, dlls/msvcrtd/tests/.gitignore,
40600           dlls/msxml3/tests/.gitignore, dlls/netapi32/tests/.gitignore,
40601           dlls/ntdll/tests/.gitignore, dlls/ole32/tests/.gitignore,
40602           dlls/oleaut32/tests/.gitignore, dlls/psapi/tests/.gitignore,
40603           dlls/quartz/tests/.gitignore, dlls/riched20/tests/.gitignore,
40604           dlls/rpcrt4/tests/.gitignore, dlls/rsabase/tests/.gitignore,
40605           dlls/rsaenh/tests/.gitignore, dlls/secur32/tests/.gitignore,
40606           dlls/setupapi/tests/.gitignore, dlls/shdocvw/tests/.gitignore,
40607           dlls/shell32/tests/.gitignore, dlls/shlwapi/tests/.gitignore,
40608           dlls/urlmon/tests/.gitignore, dlls/user/tests/.gitignore,
40609           dlls/usp10/tests/.gitignore, dlls/uxtheme/tests/.gitignore,
40610           dlls/version/tests/.gitignore, dlls/wininet/tests/.gitignore,
40611           dlls/winmm/tests/.gitignore, dlls/winspool.drv/tests/.gitignore,
40612           dlls/ws2_32/tests/.gitignore:
40613         make_dlls: Recursively ignore .ok files in all tests directories.
40615         * dlls/.gitignore, dlls/advapi32/tests/.gitignore,
40616           dlls/advpack/tests/.gitignore, dlls/cabinet/tests/.gitignore,
40617           dlls/comctl32/tests/.gitignore, dlls/comdlg32/tests/.gitignore,
40618           dlls/crypt32/tests/.gitignore, dlls/d3d8/tests/.gitignore,
40619           dlls/d3d9/tests/.gitignore, dlls/ddraw/tests/.gitignore,
40620           dlls/dinput/tests/.gitignore, dlls/dnsapi/tests/.gitignore,
40621           dlls/dsound/tests/.gitignore, dlls/gdi/tests/.gitignore,
40622           dlls/iphlpapi/tests/.gitignore, dlls/kernel/tests/.gitignore,
40623           dlls/lz32/tests/.gitignore, dlls/make_dlls,
40624           dlls/mapi32/tests/.gitignore, dlls/mlang/tests/.gitignore,
40625           dlls/msacm32/tests/.gitignore, dlls/mscms/tests/.gitignore,
40626           dlls/mshtml/tests/.gitignore, dlls/msi/tests/.gitignore,
40627           dlls/msvcrt/tests/.gitignore, dlls/msvcrtd/tests/.gitignore,
40628           dlls/msxml3/tests/.gitignore, dlls/netapi32/tests/.gitignore,
40629           dlls/ntdll/tests/.gitignore, dlls/ole32/tests/.gitignore,
40630           dlls/oleaut32/tests/.gitignore, dlls/psapi/tests/.gitignore,
40631           dlls/quartz/tests/.gitignore, dlls/riched20/tests/.gitignore,
40632           dlls/rpcrt4/tests/.gitignore, dlls/rsabase/tests/.gitignore,
40633           dlls/rsaenh/tests/.gitignore, dlls/secur32/tests/.gitignore,
40634           dlls/setupapi/tests/.gitignore, dlls/shdocvw/tests/.gitignore,
40635           dlls/shell32/tests/.gitignore, dlls/shlwapi/tests/.gitignore,
40636           dlls/urlmon/tests/.gitignore, dlls/user/tests/.gitignore,
40637           dlls/usp10/tests/.gitignore, dlls/uxtheme/tests/.gitignore,
40638           dlls/version/tests/.gitignore, dlls/wininet/tests/.gitignore,
40639           dlls/winmm/tests/.gitignore, dlls/winspool.drv/tests/.gitignore,
40640           dlls/ws2_32/tests/.gitignore:
40641         make_dlls: Recursively ignore testlist.c in all tests directories.
40643         * programs/.gitignore, programs/clock/.gitignore,
40644           programs/cmdlgtst/.gitignore, programs/control/.gitignore,
40645           programs/eject/.gitignore, programs/expand/.gitignore,
40646           programs/explorer/.gitignore, programs/hh/.gitignore,
40647           programs/icinfo/.gitignore, programs/iexplore/.gitignore,
40648           programs/make_progs, programs/msiexec/.gitignore,
40649           programs/notepad/.gitignore, programs/oleview/.gitignore,
40650           programs/progman/.gitignore, programs/regedit/.gitignore,
40651           programs/regsvr32/.gitignore, programs/rpcss/.gitignore,
40652           programs/rundll32/.gitignore, programs/start/.gitignore,
40653           programs/taskmgr/.gitignore, programs/uninstaller/.gitignore,
40654           programs/view/.gitignore, programs/wcmd/.gitignore,
40655           programs/wineboot/.gitignore, programs/winebrowser/.gitignore,
40656           programs/winecfg/.gitignore, programs/wineconsole/.gitignore,
40657           programs/winedbg/.gitignore, programs/winefile/.gitignore,
40658           programs/winemenubuilder/.gitignore, programs/winemine/.gitignore,
40659           programs/winepath/.gitignore, programs/winetest/.gitignore,
40660           programs/winevdm/.gitignore, programs/winhelp/.gitignore,
40661           programs/winver/.gitignore, programs/wordpad/.gitignore:
40662         make_progs: Generate the .gitignore file.
40663         Ignore generated programs from the top-level .gitignore.
40665         * dlls/.gitignore, dlls/activeds/.gitignore, dlls/advapi32/.gitignore,
40666           dlls/advpack/.gitignore, dlls/atl/.gitignore,
40667           dlls/avicap32/.gitignore, dlls/avifil32/.gitignore,
40668           dlls/cabinet/.gitignore, dlls/capi2032/.gitignore,
40669           dlls/cards/.gitignore, dlls/cfgmgr32/.gitignore,
40670           dlls/comctl32/.gitignore, dlls/comdlg32/.gitignore,
40671           dlls/compstui/.gitignore, dlls/crtdll/.gitignore,
40672           dlls/crypt32/.gitignore, dlls/cryptdll/.gitignore,
40673           dlls/ctl3d32/.gitignore, dlls/d3d8/.gitignore, dlls/d3d9/.gitignore,
40674           dlls/d3dim/.gitignore, dlls/d3drm/.gitignore, dlls/d3dx8/.gitignore,
40675           dlls/d3dxof/.gitignore, dlls/dbghelp/.gitignore,
40676           dlls/dciman32/.gitignore, dlls/ddraw/.gitignore,
40677           dlls/dinput/.gitignore, dlls/dinput8/.gitignore,
40678           dlls/dmusic32/.gitignore, dlls/dnsapi/.gitignore,
40679           dlls/dplay/.gitignore, dlls/dplayx/.gitignore, dlls/dpnet/.gitignore,
40680           dlls/dsound/.gitignore, dlls/gdi/.gitignore, dlls/glu32/.gitignore,
40681           dlls/glut32/.gitignore, dlls/icmp/.gitignore,
40682           dlls/imagehlp/.gitignore, dlls/imm32/.gitignore,
40683           dlls/iphlpapi/.gitignore, dlls/kernel/.gitignore,
40684           dlls/lz32/.gitignore, dlls/make_dlls, dlls/mapi32/.gitignore,
40685           dlls/mlang/.gitignore, dlls/mpr/.gitignore, dlls/mprapi/.gitignore,
40686           dlls/msacm32/.gitignore, dlls/mscms/.gitignore,
40687           dlls/msdmo/.gitignore, dlls/msftedit/.gitignore,
40688           dlls/mshtml/.gitignore, dlls/msi/.gitignore, dlls/msimg32/.gitignore,
40689           dlls/msvcrt/.gitignore, dlls/msvcrt20/.gitignore,
40690           dlls/msvcrt40/.gitignore, dlls/msvcrtd/.gitignore,
40691           dlls/msvfw32/.gitignore, dlls/mswsock/.gitignore,
40692           dlls/netapi32/.gitignore, dlls/newdev/.gitignore,
40693           dlls/ntdll/.gitignore, dlls/ntdsapi/.gitignore,
40694           dlls/odbc32/.gitignore, dlls/odbccp32/.gitignore,
40695           dlls/ole32/.gitignore, dlls/oleacc/.gitignore,
40696           dlls/oleaut32/.gitignore, dlls/olecli32/.gitignore,
40697           dlls/oledlg/.gitignore, dlls/olepro32/.gitignore,
40698           dlls/olesvr32/.gitignore, dlls/opengl32/.gitignore,
40699           dlls/powrprof/.gitignore, dlls/psapi/.gitignore,
40700           dlls/quartz/.gitignore, dlls/rasapi32/.gitignore,
40701           dlls/riched20/.gitignore, dlls/rpcrt4/.gitignore,
40702           dlls/rsaenh/.gitignore, dlls/secur32/.gitignore,
40703           dlls/sensapi/.gitignore, dlls/serialui/.gitignore,
40704           dlls/setupapi/.gitignore, dlls/sfc/.gitignore,
40705           dlls/shdocvw/.gitignore, dlls/shell32/.gitignore,
40706           dlls/shfolder/.gitignore, dlls/shlwapi/.gitignore,
40707           dlls/snmpapi/.gitignore, dlls/sti/.gitignore, dlls/tapi32/.gitignore,
40708           dlls/unicows/.gitignore, dlls/url/.gitignore, dlls/urlmon/.gitignore,
40709           dlls/user/.gitignore, dlls/usp10/.gitignore, dlls/uxtheme/.gitignore,
40710           dlls/vdmdbg/.gitignore, dlls/version/.gitignore,
40711           dlls/wined3d/.gitignore, dlls/winedos/.gitignore,
40712           dlls/wininet/.gitignore, dlls/winmm/.gitignore,
40713           dlls/winnls32/.gitignore, dlls/winspool.drv/.gitignore,
40714           dlls/wintab32/.gitignore, dlls/wintrust/.gitignore,
40715           dlls/wldap32/.gitignore, dlls/wnaspi32/.gitignore,
40716           dlls/wow32/.gitignore, dlls/ws2_32/.gitignore,
40717           dlls/wsock32/.gitignore, dlls/wtsapi32/.gitignore:
40718         make_dlls: Ignore generated import libraries from the top-level .gitignore.
40720         * dlls/.gitignore, dlls/make_dlls:
40721         make_dlls: Generate the .gitignore file.
40723         * .gitignore, dlls/.gitignore, dlls/activeds/.gitignore,
40724           dlls/advapi32/.gitignore, dlls/advapi32/tests/.gitignore,
40725           dlls/advpack/.gitignore, dlls/advpack/tests/.gitignore,
40726           dlls/amstream/.gitignore, dlls/atl/.gitignore,
40727           dlls/avicap32/.gitignore, dlls/avifil32/.gitignore,
40728           dlls/cabinet/.gitignore, dlls/cabinet/tests/.gitignore,
40729           dlls/capi2032/.gitignore, dlls/cards/.gitignore,
40730           dlls/cfgmgr32/.gitignore, dlls/comcat/.gitignore,
40731           dlls/comctl32/.gitignore, dlls/comctl32/tests/.gitignore,
40732           dlls/comdlg32/.gitignore, dlls/comdlg32/tests/.gitignore,
40733           dlls/compstui/.gitignore, dlls/crtdll/.gitignore,
40734           dlls/crypt32/.gitignore, dlls/crypt32/tests/.gitignore,
40735           dlls/cryptdll/.gitignore, dlls/cryptnet/.gitignore,
40736           dlls/ctl3d32/.gitignore, dlls/d3d8/.gitignore,
40737           dlls/d3d8/tests/.gitignore, dlls/d3d9/.gitignore,
40738           dlls/d3d9/tests/.gitignore, dlls/d3dim/.gitignore,
40739           dlls/d3drm/.gitignore, dlls/d3dx8/.gitignore, dlls/d3dxof/.gitignore,
40740           dlls/dbghelp/.gitignore, dlls/dciman32/.gitignore,
40741           dlls/ddraw/.gitignore, dlls/ddraw/tests/.gitignore,
40742           dlls/devenum/.gitignore, dlls/dinput/.gitignore,
40743           dlls/dinput/tests/.gitignore, dlls/dinput8/.gitignore,
40744           dlls/dmband/.gitignore, dlls/dmcompos/.gitignore,
40745           dlls/dmime/.gitignore, dlls/dmloader/.gitignore,
40746           dlls/dmscript/.gitignore, dlls/dmstyle/.gitignore,
40747           dlls/dmsynth/.gitignore, dlls/dmusic/.gitignore,
40748           dlls/dmusic32/.gitignore, dlls/dnsapi/.gitignore,
40749           dlls/dnsapi/tests/.gitignore, dlls/dplay/.gitignore,
40750           dlls/dplayx/.gitignore, dlls/dpnet/.gitignore,
40751           dlls/dpnhpast/.gitignore, dlls/dsound/.gitignore,
40752           dlls/dsound/tests/.gitignore, dlls/dswave/.gitignore,
40753           dlls/dxdiagn/.gitignore, dlls/dxerr8/.gitignore,
40754           dlls/dxerr9/.gitignore, dlls/dxguid/.gitignore, dlls/gdi/.gitignore,
40755           dlls/gdi/tests/.gitignore, dlls/glu32/.gitignore,
40756           dlls/glut32/.gitignore, dlls/gphoto2.ds/.gitignore,
40757           dlls/hhctrl.ocx/.gitignore, dlls/hlink/.gitignore,
40758           dlls/iccvid/.gitignore, dlls/icmp/.gitignore,
40759           dlls/ifsmgr.vxd/.gitignore, dlls/imaadp32.acm/.gitignore,
40760           dlls/imagehlp/.gitignore, dlls/imm32/.gitignore,
40761           dlls/inseng/.gitignore, dlls/iphlpapi/.gitignore,
40762           dlls/iphlpapi/tests/.gitignore, dlls/itss/.gitignore,
40763           dlls/kernel/.gitignore, dlls/kernel/messages/.gitignore,
40764           dlls/kernel/tests/.gitignore, dlls/lz32/.gitignore,
40765           dlls/lz32/tests/.gitignore, dlls/mapi32/.gitignore,
40766           dlls/mapi32/tests/.gitignore, dlls/mciavi32/.gitignore,
40767           dlls/mcicda/.gitignore, dlls/mciseq/.gitignore,
40768           dlls/mciwave/.gitignore, dlls/midimap/.gitignore,
40769           dlls/mlang/.gitignore, dlls/mlang/tests/.gitignore,
40770           dlls/mmdevldr.vxd/.gitignore, dlls/monodebg.vxd/.gitignore,
40771           dlls/mpr/.gitignore, dlls/mprapi/.gitignore,
40772           dlls/msacm32.drv/.gitignore, dlls/msacm32/.gitignore,
40773           dlls/msacm32/tests/.gitignore, dlls/msadp32.acm/.gitignore,
40774           dlls/mscms/.gitignore, dlls/mscms/tests/.gitignore,
40775           dlls/msdmo/.gitignore, dlls/msftedit/.gitignore,
40776           dlls/msg711.acm/.gitignore, dlls/mshtml/.gitignore,
40777           dlls/mshtml/tests/.gitignore, dlls/msi/.gitignore,
40778           dlls/msi/tests/.gitignore, dlls/msimg32/.gitignore,
40779           dlls/msisys.ocx/.gitignore, dlls/msnet32/.gitignore,
40780           dlls/msrle32/.gitignore, dlls/msvcrt/.gitignore,
40781           dlls/msvcrt/tests/.gitignore, dlls/msvcrt20/.gitignore,
40782           dlls/msvcrt40/.gitignore, dlls/msvcrtd/.gitignore,
40783           dlls/msvcrtd/tests/.gitignore, dlls/msvfw32/.gitignore,
40784           dlls/msvidc32/.gitignore, dlls/mswsock/.gitignore,
40785           dlls/msxml3/.gitignore, dlls/msxml3/tests/.gitignore,
40786           dlls/netapi32/.gitignore, dlls/netapi32/tests/.gitignore,
40787           dlls/newdev/.gitignore, dlls/ntdll/.gitignore,
40788           dlls/ntdll/tests/.gitignore, dlls/ntdsapi/.gitignore,
40789           dlls/objsel/.gitignore, dlls/odbc32/.gitignore,
40790           dlls/odbccp32/.gitignore, dlls/ole32/.gitignore,
40791           dlls/ole32/tests/.gitignore, dlls/oleacc/.gitignore,
40792           dlls/oleaut32/.gitignore, dlls/oleaut32/tests/.gitignore,
40793           dlls/olecli32/.gitignore, dlls/oledlg/.gitignore,
40794           dlls/olepro32/.gitignore, dlls/olesvr32/.gitignore,
40795           dlls/opengl32/.gitignore, dlls/powrprof/.gitignore,
40796           dlls/psapi/.gitignore, dlls/psapi/tests/.gitignore,
40797           dlls/qcap/.gitignore, dlls/quartz/.gitignore,
40798           dlls/quartz/tests/.gitignore, dlls/query/.gitignore,
40799           dlls/rasapi32/.gitignore, dlls/riched20/.gitignore,
40800           dlls/riched20/tests/.gitignore, dlls/riched32/.gitignore,
40801           dlls/rpcrt4/.gitignore, dlls/rpcrt4/tests/.gitignore,
40802           dlls/rsabase/.gitignore, dlls/rsabase/tests/.gitignore,
40803           dlls/rsaenh/.gitignore, dlls/rsaenh/tests/.gitignore,
40804           dlls/sane.ds/.gitignore, dlls/secur32/.gitignore,
40805           dlls/secur32/tests/.gitignore, dlls/security/.gitignore,
40806           dlls/sensapi/.gitignore, dlls/serialui/.gitignore,
40807           dlls/setupapi/.gitignore, dlls/setupapi/tests/.gitignore,
40808           dlls/sfc/.gitignore, dlls/shdocvw/.gitignore,
40809           dlls/shdocvw/tests/.gitignore, dlls/shell32/.gitignore,
40810           dlls/shell32/tests/.gitignore, dlls/shfolder/.gitignore,
40811           dlls/shlwapi/.gitignore, dlls/shlwapi/tests/.gitignore,
40812           dlls/snmpapi/.gitignore, dlls/spoolss/.gitignore,
40813           dlls/stdole2.tlb/.gitignore, dlls/stdole32.tlb/.gitignore,
40814           dlls/sti/.gitignore, dlls/strmiids/.gitignore,
40815           dlls/tapi32/.gitignore, dlls/twain_32/.gitignore,
40816           dlls/unicows/.gitignore, dlls/url/.gitignore, dlls/urlmon/.gitignore,
40817           dlls/urlmon/tests/.gitignore, dlls/user/.gitignore,
40818           dlls/user/resources/.gitignore, dlls/user/tests/.gitignore,
40819           dlls/userenv/.gitignore, dlls/usp10/.gitignore,
40820           dlls/usp10/tests/.gitignore, dlls/uuid/.gitignore,
40821           dlls/uxtheme/.gitignore, dlls/uxtheme/tests/.gitignore,
40822           dlls/vdhcp.vxd/.gitignore, dlls/vdmdbg/.gitignore,
40823           dlls/version/.gitignore, dlls/version/tests/.gitignore,
40824           dlls/vmm.vxd/.gitignore, dlls/vnbt.vxd/.gitignore,
40825           dlls/vnetbios.vxd/.gitignore, dlls/vtdapi.vxd/.gitignore,
40826           dlls/vwin32.vxd/.gitignore, dlls/w32skrnl/.gitignore,
40827           dlls/winecrt0/.gitignore, dlls/wined3d/.gitignore,
40828           dlls/winedos/.gitignore, dlls/winemp3.acm/.gitignore,
40829           dlls/wineps.drv/.gitignore, dlls/winex11.drv/.gitignore,
40830           dlls/wininet/.gitignore, dlls/wininet/tests/.gitignore,
40831           dlls/winmm/.gitignore, dlls/winmm/joystick/.gitignore,
40832           dlls/winmm/tests/.gitignore, dlls/winmm/winealsa/.gitignore,
40833           dlls/winmm/winearts/.gitignore, dlls/winmm/wineaudioio/.gitignore,
40834           dlls/winmm/winecoreaudio/.gitignore, dlls/winmm/wineesd/.gitignore,
40835           dlls/winmm/winejack/.gitignore, dlls/winmm/winenas/.gitignore,
40836           dlls/winmm/wineoss/.gitignore, dlls/winnls32/.gitignore,
40837           dlls/winspool.drv/.gitignore, dlls/winspool.drv/tests/.gitignore,
40838           dlls/wintab32/.gitignore, dlls/wintrust/.gitignore,
40839           dlls/wldap32/.gitignore, dlls/wnaspi32/.gitignore,
40840           dlls/wow32/.gitignore, dlls/ws2_32/.gitignore,
40841           dlls/ws2_32/tests/.gitignore, dlls/wsock32/.gitignore,
40842           dlls/wtsapi32/.gitignore, documentation/.gitignore, fonts/.gitignore,
40843           include/.gitignore, include/wine/.gitignore, libs/.gitignore,
40844           libs/port/.gitignore, libs/unicode/.gitignore, libs/wine/.gitignore,
40845           libs/wpp/.gitignore, loader/.gitignore, programs/.gitignore,
40846           programs/clock/.gitignore, programs/cmdlgtst/.gitignore,
40847           programs/control/.gitignore, programs/eject/.gitignore,
40848           programs/expand/.gitignore, programs/explorer/.gitignore,
40849           programs/hh/.gitignore, programs/icinfo/.gitignore,
40850           programs/iexplore/.gitignore, programs/msiexec/.gitignore,
40851           programs/notepad/.gitignore, programs/oleview/.gitignore,
40852           programs/progman/.gitignore, programs/regedit/.gitignore,
40853           programs/regsvr32/.gitignore, programs/rpcss/.gitignore,
40854           programs/rundll32/.gitignore, programs/start/.gitignore,
40855           programs/taskmgr/.gitignore, programs/uninstaller/.gitignore,
40856           programs/view/.gitignore, programs/wcmd/.gitignore,
40857           programs/wineboot/.gitignore, programs/winebrowser/.gitignore,
40858           programs/winecfg/.gitignore, programs/wineconsole/.gitignore,
40859           programs/winedbg/.gitignore, programs/winefile/.gitignore,
40860           programs/winemenubuilder/.gitignore, programs/winemine/.gitignore,
40861           programs/winepath/.gitignore, programs/winetest/.gitignore,
40862           programs/winevdm/.gitignore, programs/winhelp/.gitignore,
40863           programs/winver/.gitignore, programs/wordpad/.gitignore,
40864           server/.gitignore, tools/.gitignore, tools/widl/.gitignore,
40865           tools/winapi/.gitignore, tools/winebuild/.gitignore,
40866           tools/winedump/.gitignore, tools/winegcc/.gitignore,
40867           tools/wmc/.gitignore, tools/wrc/.gitignore:
40868         Take advantage of the recursive nature of .gitignore for Makefile entries.
40869         Prefix other entries with '/' to make them non-recursive.
40871         * ANNOUNCE, ChangeLog, VERSION, configure:
40872         Release 0.9.17.
40874 ----------------------------------------------------------------
40875 2006-07-07  Mike McCormack <mike@codeweavers.com>
40877         * configure, configure.ac, dlls/Makefile.in, dlls/query/.gitignore,
40878           dlls/query/Makefile.in, dlls/query/query.spec,
40879           dlls/query/query_main.c:
40880         query: Add a skeleton for query.dll.
40882 2006-07-07  James Hawkins <truiken@gmail.com>
40884         * dlls/advpack/install.c, dlls/advpack/tests/install.c:
40885         advpack: Add tests for different configurations of INF filenames and
40886         working directories for install functions.
40888 2006-07-10  Alexandre Julliard <julliard@winehq.org>
40890         * configure, configure.ac, include/basetsd.h, include/windef.h,
40891           tools/winegcc/winegcc.c:
40892         configure: Define _WIN64 when building on a 64-bit platform.
40894         * include/msvcrt/direct.h, include/msvcrt/malloc.h,
40895           include/msvcrt/mbstring.h, include/msvcrt/search.h,
40896           include/msvcrt/stdio.h, include/msvcrt/stdlib.h,
40897           include/msvcrt/sys/types.h, include/msvcrt/time.h,
40898           include/msvcrt/wchar.h:
40899         include/msvcrt: Fix all definitions of size_t for Win64.
40901         * dlls/msvcrt/ctype.c, dlls/msvcrt/locale.c, dlls/msvcrt/msvcrt.h,
40902           dlls/msvcrt/time.c:
40903         msvcrt: Avoid including system headers in msvcrt.h.
40905 2006-07-07  Mike McCormack <mike@codeweavers.com>
40907         * include/Makefile.in, include/ntquery.h:
40908         query: Add ntquery.h.
40910 2006-07-07  Paul Vriens <Paul.Vriens@xs4all.nl>
40912         * dlls/ntdll/tests/reg.c:
40913         ntdll/tests: Added some NULL testing.
40915 2006-07-10  Alexandre Julliard <julliard@winehq.org>
40917         * server/registry.c:
40918         server: Only accept 0 as registry handle in functions that take a parent key.
40920 2006-07-08  Robert Shearman <rob@codeweavers.com>
40922         * include/winerror.h:
40923         include: Add more error codes used by newer versions of COM.
40925         * dlls/oleaut32/typelib2.c:
40926         oleaut32: Make ctl2_hash_guid match the same function in widl, which has likely
40927         had much wider testing.
40929         * dlls/oleaut32/typelib.c:
40930         oleaut32: MSFT_DoFuncs: "reclength" of the function information record is stored
40931         in a 16 bit int and not in a 8 bit int as previously supposed, using a 0x1ff
40932         mask. Upper 16 bits contains the ordinal number of the function.
40933         Allocation of the "recbuf" must be modified, to support larger data
40934         (based on a patch by White Snake <whitesnake78@mail.com>).
40936 2006-07-08  qingdoa daoo <qingdao33122@yahoo.com>
40938         * dlls/oleaut32/tests/vartest.c, dlls/oleaut32/variant.c:
40939         oleaut32: Copying a NULL BSTR should result in an empty BSTR in VariantCopy.
40941 2006-07-07  Thomas Kho <tkho@ucla.edu>
40943         * dlls/winex11.drv/mouse.c:
40944         winex11: Use correct multiplier for negative relative mouse movements.
40946 2006-07-07  Juan Lang <juan_lang@yahoo.com>
40948         * dlls/crypt32/cert.c:
40949         crypt32: Implement revocation check in CertVerifySubjectCertificateContext.
40951 2006-07-08  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
40953         * dlls/shell32/shell32_Ko.rc:
40954         shell32: Updated Korean resource.
40956         * programs/winecfg/Ko.rc:
40957         winecfg: Updated Korean resource.
40959 2006-07-08  Paul Vriens <Paul.Vriens@xs4all.nl>
40961         * programs/winecfg/Nl.rc:
40962         winecfg: Nl.rc: Shift Graphics page up to fill the empty place.
40964 2006-07-07  Andrew Talbot <Andrew.Talbot@talbotville.com>
40966         * programs/winecfg/audio.c:
40967         winecfg: Write-strings warnings fix.
40969 2006-07-07  Jacek Caban <jacek@codeweavers.com>
40971         * dlls/urlmon/urlmon_main.c:
40972         urlmon: Register protocol handlers in DllMain.
40974         * dlls/urlmon/urlmon_main.c:
40975         urlmon: Use non heap based objects for class factories.
40977 2006-07-07  Ivan Gyurdiev <ivg231@gmail.com>
40979         * dlls/wined3d/glsl_shader.c:
40980         wined3d: Fix typo breaking 3.0 pshaders color input.
40982 2006-07-07  Dmitry Timoshkov <dmitry@codeweavers.com>
40984         * dlls/winex11.drv/event.c:
40985         winex11.drv: Protect X11 calls by a critical section.
40987         * dlls/user/focus.c, dlls/user/tests/win.c, server/queue.c,
40988           server/trace.c, server/window.c:
40989         user: Improve SetActiveWindow test, add SetForegroundWindow test, make them
40990         pass under Wine.
40992 2006-07-05  Stefan Dösinger <stefan@codeweavers.com>
40994         * dlls/wined3d/surface_gdi.c, dlls/wined3d/swapchain.c,
40995           dlls/winex11.drv/opengl.c:
40996         Add a common fps counter channel to ddraw, opengl and d3d.
40998 2006-07-07  Jacek Caban <jacek@codeweavers.com>
41000         * dlls/mshtml/nsio.c:
41001         mshtml: Create nsWineURI even if we don't have valid nsIURI.
41003         * dlls/shdocvw/tests/Makefile.in, dlls/shdocvw/tests/webbrowser.c:
41004         shdocvw: Added test of SetClientSite.
41006         * dlls/shdocvw/oleobject.c:
41007         shdocvw: Call GetContainer in SetClientSite.
41009         * dlls/uuid/uuid.c, include/.gitignore, include/Makefile.in,
41010           include/htiframe.idl:
41011         include: Added htiframe.idl.
41013 2006-07-07  Ivan Gyurdiev <ivg231@gmail.com>
41015         * dlls/wined3d/baseshader.c:
41016         wined3d: Trace ABS/ABSNEG modifiers.
41018         * dlls/wined3d/drawprim.c, dlls/wined3d/vertexshader.c:
41019         wined3d: Create fake input semantics for d3d8 shaders.
41020         Use them to remove the need for loading arrays in two different places.
41022         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/baseshader.c,
41023           dlls/wined3d/drawprim.c, dlls/wined3d/glsl_shader.c,
41024           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
41025         wined3d: Reverse semantics maps for shaders.
41027         * dlls/wined3d/drawprim.c, dlls/wined3d/wined3d_private.h:
41028         wined3d: Make WINED3D_ATR macros more flexible.
41029         Make them operate on a type, as opposed to a semantic name.
41031         * dlls/wined3d/drawprim.c, include/wine/wined3d_types.h:
41032         wined3d: Simplify primitiveDeclartationConvertToStrided.
41033         Assign fixed indices to declaration inputs.
41034         Then use a common path to load the strided data.
41036         * dlls/ddraw/device.c, dlls/wined3d/drawprim.c,
41037           dlls/wined3d/vertexbuffer.c, dlls/wined3d/wined3d_private.h,
41038           include/wine/wined3d_types.h:
41039         wined3d: Add position_transformed flag to Strided data format.
41041         * dlls/wined3d/device.c, dlls/wined3d/drawprim.c:
41042         wined3d: Only link and use GLSL program if at least one GLSL shader is available.
41044 2006-07-06  Mikołaj Zalewski <mikolaj@zalewski.pl>
41046         * dlls/shell32/shell32_En.rc, dlls/shell32/shell32_main.h,
41047           dlls/shell32/shfldr_unixfs.c, dlls/shell32/shlfileop.c,
41048           dlls/shell32/shresdef.h:
41049         shell32: Show a confirmation before deleting files with syscalls.
41051         * dlls/shell32/shfldr_unixfs.c:
41052         shell32: If possible use SHFileOperationW to delete in unixfs.
41053         This gives confirmation dialogs, recursive directory removal etc.
41055 2006-07-07  Christoph Frick <frick@sc-networks.de>
41057         * dlls/dinput/joystick_linuxinput.c:
41058         dinput: map_axis must be able to work with LONG's value range.
41060         * dlls/dinput/joystick_linuxinput.c:
41061         dinput: Remove redundant struct members.
41063 2006-07-06  Christoph Frick <frick@sc-networks.de>
41065         * dlls/dinput/joystick_linuxinput.c:
41066         dinput: Implement the GetProperty call for getting the range of an axis.
41068         * dlls/dinput/joystick_linuxinput.c:
41069         dinput: Call fake_current_js_state on the places where it is actually needed
41070         in SetProperty.
41072         * dlls/dinput/joystick_linuxinput.c:
41073         dinput: Only fake the current state on axes that are actually there.
41075         * dlls/dinput/joystick_linuxinput.c:
41076         dinput: Move the axes and button configs into the JoyDev struct.
41078         * dlls/dinput/joystick_linuxinput.c:
41079         dinput: Utilize the offsets and the transform to support the user
41080         supplied data format.
41082         * dlls/dinput/joystick_linuxinput.c:
41083         dinput: Adds offset and transform and their basic handling to the joystick
41084         implementation.
41086         * dlls/dinput/joystick_linuxinput.c:
41087         dinput: When handling axes, ignore the ABS_HAT.* as they are handled as POV.
41089         * dlls/dinput/joystick_linuxinput.c:
41090         dinput: Set the amount of POVs in the caps.
41092         * dlls/dinput/joystick_linuxinput.c:
41093         dinput: Detect more than one /dev/input/event joystick.
41095 2006-07-07  Jason Green <jave27@gmail.com>
41097         * dlls/wined3d/glsl_shader.c:
41098         wined3d: Fix D3DSIO_TEXKILL for GLSL.
41100 2006-07-07  Vitaliy Margolen <wine-patch@kievinfo.com>
41102         * programs/winecfg/En.rc:
41103         winecfg: Shift Graphics page up to fill the empty place.
41105         * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d8/directx.c,
41106           dlls/d3d8/surface.c, dlls/d3d8/swapchain.c, dlls/d3d8/tests/device.c:
41107         d3d8: Fix remaining refcount tests and tighten all tests.
41109 2006-07-07  Paul Vriens <Paul.Vriens@xs4all.nl>
41111         * dlls/wininet/ftp.c:
41112         wininet: Use correct way of determining the password for anonymous ftp.
41114 2006-07-07  Pierre d'Herbemont <pdherbemont@free.fr>
41116         * dlls/shell32/shell.c, dlls/shell32/shlfileop.c:
41117         shell: Move SHIsFileAvailableOffline from shell.c to shlfileop.c to
41118         ensure the 16/32 bits separation.
41120         * server/context_powerpc.c:
41121         server: Fix context_powerpc.c compilation.
41123 2006-07-07  Mike McCormack <mike@codeweavers.com>
41125         * dlls/uuid/uuid.c:
41126         uuid: Add indexsvr's IIDs to libuuid.
41128         * include/.gitignore, include/Makefile.in, include/indexsvr.idl:
41129         include: Add indexsvr.idl (IWordBreaker).
41131 2006-07-07  Michael Stefaniuc <mstefani@redhat.de>
41133         * dlls/riched20/caret.c:
41134         riched20: Replace an if-statement with empty body with a FIXME comment.
41136         * dlls/comctl32/trackbar.c, dlls/mlang/tests/mlang.c,
41137           dlls/msg711.acm/msg711.c, dlls/rpcrt4/ndr_marshall.c,
41138           dlls/user/driver16.c, dlls/wined3d/drawprim.c,
41139           dlls/winex11.drv/wintab.c, dlls/winmm/driver.c,
41140           dlls/wintab32/context.c:
41141         janitorial: Put "inline static" at the beginning of a declaration.
41143         * dlls/shell32/systray.c, dlls/wined3d/wined3d_private.h,
41144           programs/explorer/systray.c:
41145         janitorial: Move the storage specifier to the beginning of the declaration.
41147 2006-07-06  Thomas Kho <tkho@ucla.edu>
41149         * programs/notepad/main.c:
41150         notepad: Change window classname from NPClass to Notepad.
41152 2006-07-06  Jacek Caban <jacek@codeweavers.com>
41154         * dlls/urlmon/tests/misc.c, dlls/urlmon/urlmon_main.c:
41155         urlmon: Added image/x-png mime filter.
41157         * dlls/urlmon/tests/misc.c, dlls/urlmon/urlmon_main.c:
41158         urlmon: Added image/bmp filter.
41160         * dlls/urlmon/tests/misc.c, dlls/urlmon/urlmon_main.c:
41161         urlmon: Added image/gif filter.
41163         * dlls/urlmon/tests/misc.c:
41164         urlmon: Added more test of FindMimeFromData.
41166         * dlls/urlmon/urlmon_main.c:
41167         urlmon: Fix handling of proposed mime.
41169         * dlls/urlmon/urlmon_main.c:
41170         urlmon: Added image/pjpeg mime filter.
41172 2006-07-06  Andrew Talbot <Andrew.Talbot@talbotville.com>
41174         * programs/regedit/listview.c:
41175         regedit: Write-strings warning fix.
41177 2006-07-06  Robert Shearman <rob@codeweavers.com>
41179         * tools/widl/header.c, tools/widl/parser.l, tools/widl/parser.y,
41180           tools/widl/typegen.c, tools/widl/widltypes.h:
41181         widl: Add support for the builtin constants "TRUE" and "FALSE".
41183         * dlls/ole32/compobj.c:
41184         ole32: Fix the return value of COM_RegReadPath and make it static.
41186         * dlls/oleaut32/tests/typelib.c, dlls/oleaut32/typelib.c:
41187         oleaut32: ITypeComp_fnBind should do case-insensitive compares on the name
41188         passed in.
41190         * dlls/oleaut32/olepicture.c, include/rpcndr.h:
41191         oleaut32: Add a typedef for "boolean".
41192         Fix up an conflict that this type has with jpeglib.h.
41194         * dlls/oleaut32/tests/typelib.c, dlls/oleaut32/typelib.c:
41195         oleaut32: Fix the error code returned by ITypeComp on an interface when the
41196         name matches, but the flags don't.
41198 2006-07-05  James Hawkins <truiken@gmail.com>
41200         * dlls/advapi32/security.c:
41201         advapi32: Get the token type in ImpersonateLoggedOnUser.
41203         * dlls/advapi32/security.c, dlls/advapi32/tests/security.c:
41204         advapi32: Add tests for LookupAccountSid.
41206 2006-07-05  Dmitry Timoshkov <dmitry@codeweavers.com>
41208         * dlls/winex11.drv/event.c:
41209         winex11.drv: Add window style and visibility status to the take focus event
41210         trace.
41212 2006-07-05  Jason Green <jave27@gmail.com>
41214         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/glsl_shader.c:
41215         wined3d: Fix D3DSIO_M#X# instruction for both ARB and GLSL shaders.
41216         This instruction was being handled incorrectly in the case where the
41217         2nd src argument contained a relatively addressed constant.
41219 2006-07-06  Saulius Krasuckas <saulius.krasuckas@ieee.org>
41221         * dlls/kernel/tests/file.c:
41222         kernel/tests: More tests for OpenFile.
41224 2006-07-04  Paul Vriens <Paul.Vriens@xs4all.nl>
41226         * dlls/wininet/ftp.c:
41227         wininet: Return NULL handle if no connection is established.
41229 2006-07-04  Ivan Gyurdiev <ivg231@gmail.com>
41231         * dlls/wined3d/drawprim.c:
41232         wined3d: Clean up drawPrimitive/drawPrimitiveDrawStrided.
41234         * dlls/d3d9/d3d9_private.h, dlls/d3d9/device.c,
41235           dlls/d3d9/tests/vertexdeclaration.c, dlls/d3d9/vertexdeclaration.c,
41236           dlls/wined3d/device.c:
41237         wined3d: Implement FVF to DECL9 conversion (with tests).
41239         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/baseshader.c,
41240           dlls/wined3d/drawprim.c, dlls/wined3d/glsl_shader.c,
41241           dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c,
41242           dlls/wined3d/wined3d_private.h:
41243         wined3d: Move register count pass to SetFunction.
41244         Move semantics pointers out of the reg_maps, make them persistent data
41245         in the shader (again, for future software shaders).
41247         * dlls/wined3d/device.c:
41248         wined3d: Fix STREAM flag override.
41250         * dlls/wined3d/vertexdeclaration.c:
41251         wined3d: Add missing PSIZE register for decl8->9 conversion.
41253         * dlls/wined3d/device.c:
41254         wined3d: Allow mix of SW vertex and GLSL pixel shader.
41255         Do not attach non-GLSL shaders to the GLSL program, that will cause a
41256         crash. Mix with ARB shaders is never going to happen, because the
41257         selection code will always choose GLSL for both or ARB for both.
41259         * dlls/wined3d/baseshader.c, dlls/wined3d/device.c,
41260           dlls/wined3d/directx.c, dlls/wined3d/drawprim.c,
41261           dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c,
41262           dlls/wined3d/wined3d_private.h:
41263         wined3d: Rework shader mode selection.
41264         - currently half the shader selection code (GLSL vs ARB) is in
41265         fillGLcaps. The parts that check for software shaders are in
41266         GetDeviceCaps. That placement, will work, but is definitely not optimal.
41267         FillGLcaps should detect support - it should not make decision as to
41268         what's used, because that's not what the purpose of the function is.
41269         GetDeviceCaps should report support as it has already been selected.
41270         Instead, select shader mode in its own function, called in the
41271         appropriate places.
41272         - unifying pixel and vertex shaders into a single selection is a
41273         mistake. A software vertex shader can be coupled with a hardware arb or
41274         glsl pixel shader, or no shader at all. Split them back into two and add
41275         a SHADER_NONE variant.
41276         - drawprim is doing support checks for ARB_PROGRAM, and making shader
41277         decisions based on that - that's wrong, support has already been
41278         checked, and decided upon, and shaders can be implemented via software,
41279         ARB_PROGRAm or GLSL, so that support check isn't valid.
41280         - Store the shader selected mode into the shader itself. Different types
41281         of shaders can be combined, so this is an improvement. In fact, storing
41282         the mode into the settings globally is a mistake as well - it should be
41283         done per device, since different cards have different capabilities.
41285 2006-07-06  Jacek Caban <jacek@codeweavers.com>
41287         * dlls/shdocvw/tests/.gitignore, dlls/shdocvw/tests/Makefile.in,
41288           dlls/shdocvw/tests/webbrowser.c:
41289         shdocvw: Added test of IProvideClassInfo.
41291 2006-07-06  Mike McCormack <mike@codeweavers.com>
41293         * dlls/msi/msi.c:
41294         msi: Features may be published but absent.
41296         * dlls/msi/msi.c, dlls/msi/tests/msi.c:
41297         msi: Add a test for MsiGetComponentPath and make it pass.
41299         * dlls/msi/msi.c:
41300         msi: Use msi_strcpy_to_awstring to return the string in MsiComponentGetPath.
41302 2006-06-30  Ge van Geldorp <ge@gse.nl>
41304         * configure, configure.ac:
41305         configure: Allow relocation on x86_64.
41307 2006-07-05  Jacek Caban <jacek@codeweavers.com>
41309         * dlls/mshtml/txtrange.c:
41310         mshtml: Added get_text implementation.
41312         * dlls/mshtml/Makefile.in, dlls/mshtml/mshtml_private.h,
41313           dlls/mshtml/selection.c, dlls/mshtml/txtrange.c:
41314         mshtml: Added createRange implementation.
41316         * dlls/mshtml/selection.c:
41317         mshtml: Added get_type implementation.
41319         * dlls/mshtml/Makefile.in, dlls/mshtml/htmldoc.c,
41320           dlls/mshtml/mshtml_private.h, dlls/mshtml/nsiface.idl,
41321           dlls/mshtml/selection.c:
41322         mshtml: Added get_selection implementation.
41324         * dlls/mshtml/olecmd.c:
41325         mshtml: Return S_OK in Exec(IDM_BASELINEFONT3).
41327 2006-07-05  Stefan Dösinger <stefandoesinger@gmx.at>
41329         * dlls/wined3d/surface.c, dlls/wined3d/utils.c:
41330         wined3d: Flip WINED3DFMT_R8G8B8 to GL_RGB.
41332 2006-07-05  Mike McCormack <mike@codeweavers.com>
41334         * dlls/msi/msi.c:
41335         msi: Forward MsiUseFeature to MsiUseFeatureEx.
41337 2006-07-05  Dmitry Timoshkov <dmitry@codeweavers.com>
41339         * fonts/Makefile.in:
41340         fonts: Fix a copy/paste bug preventing correct generation of the
41341         System font for codepages 1256 and 1257.
41343 2006-07-03  James Hawkins <truiken@gmail.com>
41345         * dlls/wininet/internet.c:
41346         wininet: Error out if hInternet is a bad handle.
41348         * dlls/wininet/ftp.c:
41349         wininet: Use a blank password if none is provided in FTP_Connect.
41351 2006-07-03  Detlef Riekenberg <wine.dev@web.de>
41353         * configure, configure.ac, dlls/comdlg32/Makefile.in,
41354           dlls/comdlg32/tests/.gitignore, dlls/comdlg32/tests/Makefile.in,
41355           dlls/comdlg32/tests/printdlg.c, programs/winetest/Makefile.in:
41356         comdlg32: Add initial test.
41358 2006-07-02  Bang Jun-Young <bang.junyoung@gmail.com>
41360         * dlls/cryptnet/.gitignore:
41361         cryptnet: Add .gitignore.
41363 2006-07-02  Andrew Talbot <Andrew.Talbot@talbotville.com>
41365         * dlls/user/tests/menu.c:
41366         user/tests: Write-strings warnings fix.
41368 2006-07-03  Andrew Talbot <Andrew.Talbot@talbotville.com>
41370         * dlls/mapi32/sendmail.c:
41371         mapi32: Write-strings warnings fix.
41373 2006-07-04  Paul Vriens <Paul.Vriens@xs4all.nl>
41375         * include/wininet.h:
41376         wininet.h: Add extra error code.
41378 2006-07-04  Robert Reif <reif@earthlink.net>
41380         * dlls/dxdiagn/dxdiag_main.c:
41381         dxdiagn: Fix TRACE/FIXME formats.
41383 2006-07-03  Mikołaj Zalewski <mikolaj@zalewski.pl>
41385         * dlls/comctl32/listview.c:
41386         comctl32: listview: Recompute header size after an insertion of a column.
41388 2006-07-03  Paul Vriens <Paul.Vriens@xs4all.nl>
41390         * dlls/ntdll/reg.c:
41391         ntdll: Fix possible TRACE crash.
41393 2006-07-03  Robert Shearman <rob@codeweavers.com>
41395         * dlls/oleaut32/typelib.c, dlls/oleaut32/typelib.h:
41396         oleaut: Implement processing of modules for SLTG typelibs.
41397         Set funckind when processing SLTG functions.
41399         * dlls/oleaut32/typelib.c, dlls/oleaut32/typelib.h:
41400         oleaut: Improve SLTG var support.
41401         Pass both the start of the block and the offset to the first item into
41402         SLTG_DoVars as they may be different.
41403         Process 0xfffe offsets for variable names - this means to use the
41404         previous name.
41405         Add support for parsing the optional varflags field.
41407         * dlls/oleaut32/typelib.c, dlls/oleaut32/typelib.h:
41408         oleaut: Fix function support for SLTG dispinterfaces.
41410         * dlls/oleaut32/typelib.c:
41411         oleaut: Move the processing of functions in SLTG typelibs into a
41412         separate function and use it when processing dispinterfaces.
41414         * dlls/oleaut32/typelib.c:
41415         oleaut: Move the initialisation of memidConstructor and
41416         memidDestructor of type infos to the common ITypeInfo creation
41417         function.
41418         Remove the WARN message as this functionality isn't implemented in
41419         native either.
41421         * dlls/oleaut32/typelib.c:
41422         oleaut: Process references for SLTG dispatch types.
41424         * dlls/oleaut32/typelib.c, dlls/oleaut32/typelib.h:
41425         oleaut: Abstract out the processing of variables in SLTG typelib components
41426         to a common function.
41428         * dlls/oleaut32/typelib.c:
41429         oleaut: Process references when parsing SLTG alias types.
41431         * dlls/oleaut32/typelib.c, dlls/oleaut32/typelib.h:
41432         oleaut: Rename SLTG_DoType to SLTG_DoElem and split out the common TYPEDESC
41433         generating code to SLTG_DoType.
41434         Process SLTG alias types with SLTG_DoType as the data is stored in the
41435         same format as in other components of the typelib.
41437         * dlls/oleaut32/typelib.c, dlls/oleaut32/typelib.h:
41438         oleaut: The SLTG_MemberHeader and SLTG_TypeInfoTail structures are
41439         common to all elements, so move the processing of these from the
41440         individual element processing.
41441         Improve SLTG alias processing.
41443         * dlls/oleaut32/typelib.c, dlls/oleaut32/typelib.h:
41444         oleaut: Document some more members of SLTG_TypeInfoTail.
41446         * dlls/advapi32/service.c:
41447         advapi32: Fix the service function being called when extended is
41448         either set or not set (reported by Andrey Turkin).
41450 2006-07-03  Huw Davies <huw@codeweavers.com>
41452         * dlls/rpcrt4/ndr_marshall.c:
41453         rpcrt4: Don't advance the buffer for FC_STRUCTPAD2.
41455 2006-07-04  Dmitry Timoshkov <dmitry@codeweavers.com>
41457         * dlls/winex11.drv/keyboard.c:
41458         winex11.drv: Update Lithuanian keyboard layout to better match the X11 one.
41460 2006-07-03  Dmitry Timoshkov <dmitry@codeweavers.com>
41462         * dlls/crypt32/protectdata.c, dlls/msi/table.c:
41463         Avoid non-portable WCHAR[] constructs.
41465 2006-07-03  Ivan Gyurdiev <ivg231@gmail.com>
41467         * dlls/wined3d/utils.c, dlls/wined3d/wined3d_private.h:
41468         wined3d: Add a function to print out D3DDECLUSAGE9 values.
41470         * dlls/wined3d/baseshader.c:
41471         wined3d: Fix faulty DCL trace.
41473 2006-07-02  Ivan Gyurdiev <ivg231@gmail.com>
41475         * dlls/wined3d/arb_program_shader.c:
41476         wined3d: Resync ARB mnxn function with GLSL mnxn function.
41478         * dlls/wined3d/baseshader.c:
41479         wined3d: Use shader_get_regtype() in register counting pass.
41481         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/pixelshader.c,
41482           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
41483         wined3d: Move SHADER_ARB code into arb_program_shader.c.
41485         * dlls/wined3d/device.c:
41486         wined3d: Cleanup: print constants in device code.
41488 2006-07-03  Ivan Gyurdiev <ivg231@gmail.com>
41490         * include/d3d9types.h:
41491         d3d9: Fix FVF POSITION mask.
41493 2006-07-02  Piotr Caban <piotr.caban@gmail.com>
41495         * programs/oleview/typelib.c:
41496         oleview: Added next field to TypeLib viewer treeview control.
41498         * programs/oleview/typelib.c:
41499         oleview: Improved type handling in TypeLib viewer.
41501         * programs/oleview/En.rc, programs/oleview/Makefile.in,
41502           programs/oleview/main.h, programs/oleview/oleview.c,
41503           programs/oleview/resource.h, programs/oleview/typelib.c:
41504         oleview: Added open TypeLib file functionality.
41506         * programs/oleview/En.rc, programs/oleview/resource.h,
41507           programs/oleview/typelib.c:
41508         oleview: Added type displaying in TypeLib Viewer.
41510 2006-06-30  Thomas Kho <tkho@ucla.edu>
41512         * programs/wcmd/wcmdmain.c:
41513         wcmd: Modify option parser to allow compound options.
41515 2006-07-02  Andrew Talbot <Andrew.Talbot@talbotville.com>
41517         * dlls/winmm/winealsa/audio.c:
41518         winmm/winealsa: Write-strings warning fix.
41520 2006-07-01  Andrew Talbot <Andrew.Talbot@talbotville.com>
41522         * programs/taskmgr/dbgchnl.c:
41523         taskmgr: Write-strings warnings fix.
41525 2006-06-30  Andrew Talbot <Andrew.Talbot@talbotville.com>
41527         * dlls/comctl32/tests/listview.c:
41528         comctl32/tests: Write-strings warnings fix.
41530 2006-06-29  Andrew Talbot <Andrew.Talbot@talbotville.com>
41532         * programs/regedit/listview.c:
41533         regedit: Write-strings warnings fix.
41535 2006-06-30  Hervé Poussineau <hpoussin@reactos.org>
41537         * dlls/mapi32/prop.c:
41538         mapi32: Use kernel32 functions instead of the ntdll ones.
41540 2006-06-30  Jacek Caban <jacek@codeweavers.com>
41542         * dlls/shdocvw/factory.c, dlls/shdocvw/shdocvw.h,
41543           dlls/shdocvw/shdocvw_main.c, tools/wine.inf:
41544         shdocvw: Get rid of Mozilla ActiveX control dependency.
41546         * dlls/mshtml/mshtml_private.h, dlls/mshtml/olecmd.c,
41547           dlls/mshtml/oleobj.c:
41548         mshtml: Added beginning IDM_BROWSEMODE implementation.
41550         * tools/wine.inf:
41551         wine.inf: Set gecko url to activate Wine Gecko installer.
41553         * dlls/mshtml/install.c:
41554         mshtml: Add trailing '\' to gecko_path if needed.
41556 2006-06-30  Ge van Geldorp <ge@gse.nl>
41558         * include/cvconst.h, programs/winedbg/be_x86_64.c:
41559         winedbg: Implement be_x86_64_init_registers.
41561         * include/msvcrt/string.h:
41562         include/msvcrt: Make sure size_t is properly defined for 64-bit.
41564         * programs/winedbg/be_alpha.c, programs/winedbg/be_i386.c,
41565           programs/winedbg/be_ppc.c, programs/winedbg/debugger.h,
41566           programs/winedbg/gdbproxy.c, programs/winedbg/memory.c,
41567           programs/winedbg/stack.c:
41568         winedbg: Adjust the parameters of the backend read/write routines to
41569         match those of ReadProcessMemory/WriteProcessMemory, since those are
41570         the ones actually used.
41572         * server/thread.c:
41573         server: The "select" call passes handles, not ints.
41575 2006-06-30  Mikołaj Zalewski <mikolaj@zalewski.pl>
41577         * dlls/shell32/.gitignore, dlls/shell32/Makefile.in,
41578           dlls/shell32/shlfileop.c, dlls/shell32/shres.rc,
41579           dlls/shell32/shresdef.h:
41580         shell32: Add an icon for delete confirmation.
41582         * dlls/shell32/shlfileop.c:
41583         shell32: Allow for custom icons in confirmation messages.
41585         * dlls/shell32/shell32_main.h, dlls/shell32/shlfileop.c:
41586         shell32: Pass the correct parent hwnd to confirmation dialogs.
41588         * dlls/shell32/shlfileop.c:
41589         shell32: Remove the now unused SHELL_DeleteFileW.
41591 2006-07-01  Robert Shearman <rob@codeweavers.com>
41593         * dlls/oleaut32/tests/vartest.c, dlls/oleaut32/variant.c:
41594         oleaut32: Fix parsing of hex numbers with 'e' in the string by moving
41595         the exponent parsing to after the hex digit parsing.
41597 2006-06-30  Robert Shearman <rob@codeweavers.com>
41599         * dlls/advapi32/service.c:
41600         advapi32: Implement RegisterServiceCtrlHandleExW.
41602 2006-06-30  Andrew Talbot <Andrew.Talbot@talbotville.com>
41604         * dlls/setupapi/tests/devinst.c:
41605         setupapi/tests: Add trailing '\n's to ok() calls.
41607 2006-06-29  Paul Vriens <Paul.Vriens@xs4all.nl>
41609         * dlls/amstream/regsvr.c, dlls/avifil32/regsvr.c, dlls/comcat/regsvr.c,
41610           dlls/d3dxof/regsvr.c, dlls/ddraw/regsvr.c, dlls/dinput/regsvr.c,
41611           dlls/dmband/regsvr.c, dlls/dmcompos/regsvr.c, dlls/dmime/regsvr.c,
41612           dlls/dmloader/regsvr.c, dlls/dmscript/regsvr.c,
41613           dlls/dmstyle/regsvr.c, dlls/dmsynth/regsvr.c, dlls/dmusic/regsvr.c,
41614           dlls/dplayx/regsvr.c, dlls/dpnet/regsvr.c, dlls/dsound/regsvr.c,
41615           dlls/dswave/regsvr.c, dlls/dxdiagn/regsvr.c,
41616           dlls/hhctrl.ocx/regsvr.c, dlls/itss/regsvr.c, dlls/mlang/regsvr.c,
41617           dlls/msi/regsvr.c, dlls/objsel/regsvr.c, dlls/ole32/regsvr.c,
41618           dlls/oleaut32/regsvr.c, dlls/shdocvw/regsvr.c, dlls/shell32/regsvr.c,
41619           dlls/urlmon/regsvr.c:
41620         Use the return value of register_key_guid.
41622 2006-06-30  Piotr Caban <piotr.caban@gmail.com>
41624         * programs/oleview/En.rc, programs/oleview/typelib.c:
41625         oleview: Added base TypeLib Viewer menu functionality.
41627         * programs/oleview/En.rc, programs/oleview/main.h,
41628           programs/oleview/typelib.c:
41629         oleview: Added status bar to TypeLib Viewer.
41631         * programs/oleview/En.rc, programs/oleview/Makefile.in,
41632           programs/oleview/main.h, programs/oleview/oleview.c,
41633           programs/oleview/pane.c, programs/oleview/resource.h,
41634           programs/oleview/tree.c, programs/oleview/typelib.c:
41635         oleview: Added TypeLib Viewer base.
41636         - Added TypeLib Viewer base.
41637         - Fixed multiple instance of pane window functionality.
41638         - Added field with TypeLib path to ITEM_INFO structure.
41640 2006-06-29  Stefan Dösinger <stefandoesinger@gmx.at>
41642         * dlls/wined3d/surface.c, dlls/wined3d/surface_gdi.c:
41643         wined3d: Perform sanity checks on the rectangle in LockRect.
41645 2006-06-30  Piotr Caban <piotr.caban@gmail.com>
41647         * dlls/ddraw/ddraw.c:
41648         ddraw: Added missing '\n' in debug traces.
41650         * dlls/quartz/pin.c:
41651         quartz: Fixed crash in releasing uninitializes pAlloc and pReader.
41653 2006-06-30  Robert Shearman <rob@codeweavers.com>
41655         * dlls/ole32/compobj.c, dlls/ole32/tests/marshal.c:
41656         ole32: When CoLockObjectExternal with fLock=TRUE is used on an object
41657         that hasn't yet been marshaled then it should create a new stub
41658         manager.
41660         * dlls/oleaut32/typelib.c:
41661         oleaut32: Fix a typo where the FIXME doesn't match the code.
41663         * dlls/rpcrt4/rpc_server.c, dlls/rpcrt4/rpcrt4.spec:
41664         rpcrt4: Add a stub for RpcMgmtSetServerStackSize.
41666         * dlls/advapi32/advapi32.spec, dlls/advapi32/registry.c:
41667         advapi32: Implement RegDisablePredefinedCache.
41669 2006-06-30  Paul Vriens <Paul.Vriens@xs4all.nl>
41671         * dlls/ntdll/reg.c, dlls/ntdll/tests/reg.c:
41672         ntdll: Fix return codes for NtCreateKey (with tests).
41674 2006-06-29  James Hawkins <truiken@gmail.com>
41676         * dlls/shlwapi/tests/path.c:
41677         shlwapi: Add tests for PathFindExtensionA.
41679         * dlls/shlwapi/tests/path.c:
41680         shlwapi: Add tests for PathCanonicalize.
41682 2006-06-29  Mikołaj Zalewski <mikolaj@zalewski.pl>
41684         * dlls/shell32/shfldr_fs.c:
41685         shell32: Use SHFileOperationW to delete files.
41687 2006-06-29  Ivan Leo <ivanleo@gmail.com>
41689         * dlls/shell32/tests/shlfileop.c:
41690         shell32/tests: Comment out a test that crashes on windows nt 4.0.
41692 2006-06-29  Stefan Dösinger <stefandoesinger@gmx.at>
41694         * dlls/ddraw/device.c, dlls/ddraw/material.c, dlls/ddraw/viewport.c:
41695         ddraw: Fix some material related bugs.
41697         * dlls/ddraw/device.c, dlls/ddraw/executebuffer.c:
41698         ddraw: Matrix values in the execute buffer are handles.
41700 2006-06-29  Dmitry Timoshkov <dmitry@codeweavers.com>
41702         * dlls/winex11.drv/winpos.c:
41703         winex11.drv: Update window's full screen state on the resolution
41704         change as well as on the window resize event.
41706         * dlls/user/defwnd.c, dlls/user/dialog.c, dlls/user/message.c,
41707           dlls/user/nonclient.c, dlls/user/win.c, dlls/user/winpos.c,
41708           dlls/winex11.drv/window.c, dlls/winex11.drv/winpos.c, include/win.h,
41709           include/winpos.h, include/winuser.h:
41710         include: Move appropriate parts of winpos.h to winuser.h and win.h,
41711         remove winpos.h afterwards.
41713 2006-06-28  Maarten Lankhorst <M.B.Lankhorst@gmail.com>
41715         * configure, configure.ac, dlls/Makefile.in, dlls/cryptnet/Makefile.in,
41716           dlls/cryptnet/cryptnet.spec, dlls/cryptnet/cryptnet_main.c:
41717         cryptnet: Implement a stub cryptnet dll.
41719 2006-06-28  Juan Lang <juan_lang@yahoo.com>
41721         * programs/regedit/childwnd.c:
41722         regedit: Update status bar after editing key name.
41724 2006-06-28  Jason Green <jave27@gmail.com>
41726         * dlls/wined3d/baseshader.c, dlls/wined3d/glsl_shader.c:
41727         wined3d: Fix a few GLSL shader instruction translations.
41728         This fixes the translations for a few instructions in GLSL and allows
41729         Cubemap sampling in pixel shaders < 2.0.  It makes some of the
41730         lighting on textures in Half Life 2 look better, including some of the
41731         water effects.  It's not perfect yet, but much closer now.
41733 2006-06-28  Robert Shearman <rob@codeweavers.com>
41735         * dlls/ole32/marshal.c, dlls/ole32/tests/marshal.c:
41736         ole32: When marshaling a proxy make sure to maintain an external
41737         reference on the stub object so that the first proxy can be released.
41738         Implement external refcount sharing between a proxy and the marshaled proxy.
41739         Extend the marshaling of a proxy test to show that an external reference
41740         is always kept on the stub object.
41742         * dlls/ole32/tests/marshal.c:
41743         ole32: Add a test for CoCreateInstance doing object hosting by
41744         automatically creating an appropriate apartment for the object and
41745         returning a proxy to it.
41747         * dlls/ole32/compobj.c, dlls/ole32/ole32.spec:
41748         ole32: Implement CoGetObject.
41750         * dlls/oleaut32/typelib.c:
41751         oleaut32: RegisterTypeLib should register any interface that derives
41752         from IDispatch rather than just dual interfaces.
41753         This is hinted at, although not explicitly stated on MSDN, but was
41754         verified by tests with native oleaut32.
41756 2006-06-28  Stefan Dösinger <stefandoesinger@gmx.at>
41758         * dlls/ddraw/vertexbuffer.c:
41759         ddraw: Correct a NULL pointer check.
41761 2006-06-28  Saulius Krasuckas <saulius.krasuckas@ieee.org>
41763         * dlls/kernel/tests/version.c:
41764         kernel: Version test was using imports missing on WinME.
41766 2006-06-28  Paul Vriens <Paul.Vriens@xs4all.nl>
41768         * dlls/quartz/filtergraph.c:
41769         quartz: Fixed typo (Coverity).
41771 2006-06-27  Paul Vriens <Paul.Vriens@xs4all.nl>
41773         * dlls/quartz/regsvr.c:
41774         quartz: Use the return value of register_key_guid.
41776 2006-06-27  Juan Lang <juan_lang@yahoo.com>
41778         * dlls/oleaut32/typelib.c:
41779         oleaut32: Handle bstr length of -1 in typelibs.
41781         * dlls/shell32/shell32.spec, dlls/shell32/shellord.c:
41782         shell32: Add a stub for InvalidateDriveType.
41784 2006-06-27  H. Verbeet <hverbeet@gmail.com>
41786         * dlls/wined3d/device.c, dlls/wined3d/directx.c, dlls/wined3d/drawprim.c,
41787           dlls/wined3d/stateblock.c, include/wine/wined3d_interface.h:
41788         wined3d: Use register combiners for texture stage operations.
41789         Make wined3d use register combiners for texture stage operations. In
41790         order to do that the texture unit index needs to be separated from the
41791         texture stage index. For cards that don't support the
41792         NV_register_combiners extension nothing should change.
41794         * dlls/wined3d/utils.c, dlls/wined3d/wined3d_private.h:
41795         wined3d: Add code for using register combiners for texture stage operations.
41796         On nVidia cards the value of GL_MAX_TEXTURE_UNITS is generally not
41797         larger than 4. In Direct3D that would correspond to
41798         MaxSimultaneousTextures in the caps, rather than MaxTextureBlendStages
41799         (which can be much larger) to which it currently corresponds in
41800         wined3d. Using register combiners we can get around that limitation
41801         and get up to GL_MAX_GENERAL_COMBINERS_NV (typically 8) texture
41802         stages. This patch adds code for doing the texture operations with
41803         register combiners instead of ARB_texture_env_combine or
41804         NV_texture_env_combine4, but doesn't make use of that code yet. That's
41805         what the next patch will do.
41807         * dlls/wined3d/drawprim.c:
41808         wined3d: Fix uploading of textures for shaders.
41809         The code for uploading / binding textures for use with pixel shaders
41810         is slightly different from the one for uploading / binding textures
41811         for use with the fixed function pipeline. It would be possible to keep
41812         the code in a single function with a couple of conditionals, but in
41813         combination with the changes needed for register combiners that would
41814         become quite messy.
41816         * dlls/wined3d/device.c, dlls/wined3d/directx.c, dlls/wined3d/drawprim.c,
41817           dlls/wined3d/stateblock.c, dlls/wined3d/wined3d_private.h,
41818           include/wine/wined3d_gl.h:
41819         wined3d: Texture limits fixes.
41820         GL_LIMITS(textures) is currently used for both the number of texture
41821         stages and the maximum number of simultaneous textures. In the current
41822         code that's the same, but in a later patch that will be separated,
41823         since a texture stage doesn't have to reference an actual
41824         texture. Also, shaders can access a larger number of samplers than the
41825         number of texture units the fixed function pipeline can access.
41827         * include/wine/wined3d_gl.h:
41828         wined3d: Add register combiner function pointers.
41830         * dlls/wined3d/utils.c:
41831         wined3d: Add & use D3DTEXTUREOP dumping code.
41833 2006-06-27  James Hawkins <truiken@gmail.com>
41835         * dlls/shlwapi/tests/path.c:
41836         shlwapi: Add tests for PathAppendA.
41838 2006-06-27  Mikołaj Zalewski <mikolaj@zalewski.pl>
41840         * dlls/shell32/shlfileop.c:
41841         shell32: If needed show a confirmation dialog when deleting with SHFileOperation.
41842         Show a confirmation dialog in SHFileOperationW for the FO_DELETE
41843         operation when called without FOF_NOCONFIRMATION or with
41844         FOF_WANTNUKEWARNING. That way the user's files won't be deleted
41845         without a warning.
41847 2006-06-26  Huw Davies <huw@codeweavers.com>
41849         * dlls/opengl32/wgl.c:
41850         opengl32: Fix the returned metrics and add a translation vector to the end of
41851         each list.
41853 2006-06-27  Alexandre Julliard <julliard@winehq.org>
41855         * server/context_alpha.c, server/context_i386.c, server/context_powerpc.c,
41856           server/context_sparc.c, server/context_x86_64.c, server/ptrace.c,
41857           server/thread.h:
41858         server: Moved get/set_thread_context implementation to ptrace.c.
41860 2006-06-27  Ivan Leo <ivanleo@gmail.com>
41862         * dlls/msvcrt/tests/file.c:
41863         msvcrt/tests: Don't leave files on the disk.
41865 2006-06-27  William Knop <william.knop@gmail.com>
41867         * dlls/dbghelp/elf_module.c:
41868         dbghelp: Fix for non-elf build (undefined symbol: _elf_is_in_thunk_area).
41870 2006-06-27  Paul Vriens <Paul.Vriens@xs4all.nl>
41872         * dlls/uxtheme/tests/system.c:
41873         uxtheme/tests: Add tests for IsThemePartDefined.
41875 2006-06-27  Hans Leidekker <hans@it.vu.nl>
41877         * dlls/userenv/userenv.spec, dlls/userenv/userenv_main.c:
41878         userenv: Add a stub implementation for GetProfileType.
41880 2006-06-27  Stefan Dösinger <stefandoesinger@gmx.at>
41882         * dlls/d3d8/tests/device.c, dlls/ddraw/vertexbuffer.c,
41883           dlls/wined3d/vertexbuffer.c, dlls/wined3d/wined3d_private.h:
41884         wined3d: Vertex buffer can be locked multiple times.
41886 2006-06-27  Huw Davies <huw@codeweavers.com>
41888         * dlls/msxml3/domdoc.c, dlls/msxml3/tests/domdoc.c:
41889         msxml3: Always have a libxml doc associated with a domdoc object, even if the
41890         object has no nodes.
41891         This means we don't need to add checks for NULL libxml node ptrs in our node
41892         implementation.
41894 2006-06-27  James Hawkins <truiken@gmail.com>
41896         * dlls/msi/dialog.c:
41897         msi: Read the font color from the database, and use it for the text control.
41899 2006-06-26  James Hawkins <truiken@gmail.com>
41901         * programs/msiexec/Makefile.in, programs/msiexec/msiexec.c:
41902         msiexec: Use CommandLineToArgvW instead of process_args to reduce code
41903         duplication.
41905 2006-06-27  Alexandre Julliard <julliard@winehq.org>
41907         * dlls/ntdll/critsection.c:
41908         ntdll: Faster critical sections on MacOS using Mach semaphores.
41910         * libs/wine/loader.c:
41911         libwine: Attempt to increase some user limits that are set too low on some
41912         platforms.
41914         * configure, configure.ac, include/config.h.in,
41915           programs/wineconsole/curses.c:
41916         wineconsole: Portability fixes in the curses mouse support.
41918         * tools/widl/widltypes.h:
41919         widl: Fixed syntax of DECL_LINK macro to look more like C code.
41921 2006-06-21  Andrey Turkin <pancha@mail.nnov.ru>
41923         * dlls/shlwapi/tests/path.c:
41924         shlwapi: Test for UrlGetPart in case of file name.
41926 2006-06-21  Vitaliy Margolen <wine-patch@kievinfo.com>
41928         * dlls/ntdll/path.c, dlls/ntdll/tests/path.c:
41929         ntdll: Fix 2 failing test on native. Change Wine accordingly.
41931 2006-06-26  Hans Leidekker <hans@it.vu.nl>
41933         * dlls/shell32/shell.c, dlls/shell32/shell32.spec:
41934         shell32: Add a stub implementation for SHIsFileAvailableOffline.
41936 2006-06-26  Eric Pouech <eric.pouech@wanadoo.fr>
41938         * programs/winedbg/info.c:
41939         winedbg: Module info.
41940         when requesting info on a module by address, always print the module
41941         ELF/PE pair (if this applies) (and not only the embedded PE), which
41942         can be confusing.
41944         * programs/winedbg/info.c:
41945         winedbg: Use 64 bit version of imagehlp_module.
41946         This allows reimplementing the module list command and do less black
41947         magic to guess the ELF debug format.
41949         * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/module.c:
41950         dbghelp: Implemented SymEnumerateModules64.
41952         * dlls/dbghelp/coff.c, dlls/dbghelp/dbghelp_private.h,
41953           dlls/dbghelp/dwarf.c, dlls/dbghelp/elf_module.c,
41954           dlls/dbghelp/module.c, dlls/dbghelp/msc.c, dlls/dbghelp/stabs.c:
41955         dbghelp: Module info.
41956         - now internally storing module info as a 64bit module structure
41957         (the interest in not in the 64 bit side of things, but because
41958         it allows storing lots of usefull information)
41959         - fixed SymGetModuleInfo64W which wasn't returning the
41960         LoadedPdbName field
41961         - now filling for MSC files with the extended information
41962         (instead of guessing it)
41963         - reused the extended module info to store wine ELF module
41964         information (link for map link, stabs vs dwarf symbol info)
41966 2006-06-27  Alexandre Julliard <julliard@winehq.org>
41968         * programs/winetest/maketest:
41969         winetest: Portability fix in the maketest script. Added support for git.
41971 2006-06-26  Andrew Talbot <Andrew.Talbot@talbotville.com>
41973         * dlls/winex11.drv/window.c:
41974         winex11.drv: Write-strings warning fix.
41976 2006-06-27  Jason Green <jave27@gmail.com>
41978         * dlls/wined3d/baseshader.c, dlls/wined3d/glsl_shader.c,
41979           dlls/wined3d/pixelshader.c, dlls/wined3d/wined3d_private.h:
41980         wined3d: Implement more GLSL instructions and a little cleanup.
41981         - Implement D3DSIO_DP2ADD, D3DSIO_TEXKILL, D3DSIO_TEXM3X3PAD
41982         - Partially implement D3DSIO_TEXBEM, D3DSIO_TEXM3X3VSPEC (as much as
41983         they are implemented in ARB_fragment_program at least).
41984         - Stop copying the SHADER_PARSE_STATE struct in each ARB shader
41985         routine - use a pointer instead.
41987 2006-06-27  H. Verbeet <hverbeet@gmail.com>
41989         * dlls/wined3d/device.c:
41990         wined3d: Remove some redundant code.
41992         * dlls/wined3d/device.c, dlls/wined3d/vertexbuffer.c:
41993         wined3d: Fix compilation (VBO constants).
41995 2006-06-26  James Hawkins <truiken@gmail.com>
41997         * dlls/setupapi/parser.c, dlls/setupapi/tests/parser.c:
41998         setupapi: Fix SetupCloseInfFile when a NULL handle is given, with tests.
42000         * dlls/shlwapi/tests/path.c:
42001         shlwapi: Add tests for PathAddBackslash.
42003         * dlls/shlwapi/path.c, dlls/shlwapi/tests/path.c:
42004         shlwapi: Add tests for PathCombineA.
42006         * dlls/shdocvw/version.rc:
42007         shdocvw: Upgrade the version to 5.50.4134.599.
42009 2006-06-26  Stefan Dösinger <stefandoesinger@gmx.at>
42011         * dlls/ddraw/device.c:
42012         ddraw: Fix some compiler warnings.
42014         * dlls/ddraw/ddraw.c:
42015         ddraw: Assign the surface descriptions height to the height.
42017 2006-06-26  Paul Vriens <Paul.Vriens@xs4all.nl>
42019         * dlls/imagehlp/modify.c:
42020         imagehlp: Fixed typo (Coverity).
42022         * dlls/uxtheme/tests/system.c:
42023         uxtheme/tests: Add tests for GetCurrentThemeName.
42025 2006-06-22  Paul Vriens <Paul.Vriens@xs4all.nl>
42027         * dlls/uxtheme/tests/system.c:
42028         uxtheme/tests: Added a bit more functional tests to OpenThemeData.
42030 2006-06-25  Jacek Caban <jacek@codeweavers.com>
42032         * dlls/mshtml/conpoint.c:
42033         mshtml: Added Unadvise implementation.
42035         * dlls/mshtml/conpoint.c, dlls/mshtml/htmldoc.c,
42036           dlls/mshtml/mshtml_private.h:
42037         mshtml: Destroy connection points.
42039         * dlls/mshtml/conpoint.c:
42040         mshtml: Added Advise implementation.
42042         * dlls/mshtml/nsio.c:
42043         mshtml: Return text/html by default in GetContentType.
42045         * dlls/mshtml/nsio.c:
42046         mshtml: Return NS_OK in GetStatus if channel is NULL.
42048         * dlls/mshtml/navigate.c:
42049         mshtml: Call OnStopRequest in OnStopBinding.
42051         * dlls/mshtml/navigate.c:
42052         mshtml: Break reading if IStream::Read returns 0 bytes.
42054 2006-06-23  Jacek Caban <jacek@codeweavers.com>
42056         * dlls/mshtml/loadopts.c, dlls/mshtml/tests/.gitignore,
42057           dlls/mshtml/tests/Makefile.in, dlls/mshtml/tests/misc.c:
42058         mshtml: Added HTMLLoadOptions implementation (with tests).
42060 2006-06-25  Eric Pouech <eric.pouech@wanadoo.fr>
42062         * dlls/winmm/mci.c:
42063         mci: Fix some mciSendString quirks.
42064         Really check in MCI open string commands if the name we have is a
42065         device (and no longer rely on bad heuristics for it).
42067 2006-06-24  Eric Pouech <eric.pouech@wanadoo.fr>
42069         * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/dwarf.c,
42070           dlls/dbghelp/elf_module.c:
42071         dbghelp: Dwarf & thunks.
42072         - added the elf_is_in_thunk_area() function to locate an address
42073         within the known thunk area of Wine's builtin modules
42074         - now passing this thunk information to the dwarf parser so that it
42075         can drop functions from the thunk areas (as dwarf symbols), so that
42076         those functions can be later on marked as thunks in dbghelp
42077         internals
42079 2006-06-23  Eric Pouech <eric.pouech@wanadoo.fr>
42081         * dlls/dbghelp/elf_module.c:
42082         dbghelp: Elf for wine and spec definitions.
42083         Enhancement over previous fix (we don't need to insert NOTYPE symbols
42084         in our public symbol table, so drop them as early as possible).
42086 2006-06-25  Andrey Turkin <pancha@Mail.nnov.ru>
42088         * dlls/msi/install.c, dlls/msi/tests/package.c:
42089         msi: Disable some path validity checks in MsiSetTargetPath.
42091 2006-06-24  Ivan Leo <ivanleo@gmail.com>
42093         * dlls/amstream/amstream.c:
42094         amstream: Implement IAMMultiMediaStreamImpl_OpenFile and
42095         IAMMultiMediaStreamImpl_OpenMoniker.
42097         * dlls/advapi32/tests/security.c:
42098         advapi32/tests: Fix a crash when ConvertSidToStringSidA isn't available.
42100 2006-06-24  Mikołaj Zalewski <mikolaj@zalewski.pl>
42102         * dlls/user/resources/user32_Pl.rc:
42103         user: user32_Pl.rc: Fix the capitalization of OK.
42105 2006-06-23  Vijay Kiran Kamuju <infyquest@gmail.com>
42107         * dlls/ntdll/time.c:
42108         ntdll: Add UZT timezone info.
42110 2006-06-23  Francois Gouget <fgouget@free.fr>
42112         * dlls/ddraw/clipper.c, dlls/ddraw/ddraw.c, dlls/ddraw/ddraw_private.h,
42113           dlls/ddraw/device.c, dlls/ddraw/direct3d.c,
42114           dlls/ddraw/executebuffer.c, dlls/ddraw/gamma.c, dlls/ddraw/main.c,
42115           dlls/ddraw/surface.c, dlls/ddraw/tests/d3d.c, dlls/ddraw/utils.c,
42116           dlls/ddraw/vertexbuffer.c, dlls/ddraw/viewport.c,
42117           dlls/shell32/shlfolder.c, dlls/wined3d/device.c,
42118           dlls/wined3d/stateblock.c, dlls/wined3d/surface_gdi.c,
42119           dlls/wined3d/utils.c, programs/winefile/resource.h:
42120         Assorted spelling, case and grammar fixes.
42122 2006-06-23  Francois Gouget <fgouget@codeweavers.com>
42124         * dlls/shell32/classes.c, dlls/shell32/shell32_main.h,
42125           dlls/shell32/shlexec.c:
42126         shell32: Fix computation of default verb.
42127         Compute the default verb as documented on MSDN instead of blindly
42128         assuming it is 'open'. This fixes the WordViewer association in some
42129         cases.
42131         * dlls/winmm/winecoreaudio/audio.c:
42132         winecoreaudio: Protect pthread.h inclusion.
42134         * dlls/ddraw/tests/refcount.c:
42135         ddraw: Fix compilation with gcc 2.95.
42137         * dlls/crypt32/tests/encode.c:
42138         crypt32: Fix compilation with gcc 2.95.
42140 2006-06-24  Stefan Dösinger <stefandoesinger@gmx.at>
42142         * dlls/ddraw/ddraw.c:
42143         ddraw: Set the video memory and visible flag on render targets.
42145         * dlls/ddraw/ddraw.c, dlls/ddraw/ddraw_private.h, dlls/ddraw/direct3d.c:
42146         ddraw: Enumerate the reference d3ddevice.
42148         * dlls/wined3d/surface.c:
42149         wined3d: Fix single buffering.
42150         Tell gl to draw to the back buffer when a back buffer is used, do not
42151         use the value from gl.
42153         * dlls/wined3d/device.c:
42154         wined3d: Fix a bad trace.
42156 2006-06-21  Stefan Dösinger <stefan@codeweavers.com>
42158         * dlls/wined3d/device.c:
42159         wined3d: Create vertex buffer objects for D3D vertex buffers.
42161         * dlls/wined3d/vertexbuffer.c:
42162         wined3d: Vertex fixups.
42164         * dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
42165           dlls/wined3d/vertexbuffer.c, dlls/wined3d/wined3d_private.h,
42166           include/wine/wined3d_types.h:
42167         wined3d: Add support for VBOs to the drawing code.
42169 2006-06-23  Paul Vriens <Paul.Vriens@xs4all.nl>
42171         * dlls/shlwapi/path.c, dlls/shlwapi/tests/path.c:
42172         shlwapi: PathCombineW should return NULL on invalid parameters.
42174 2006-06-26  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
42176         * programs/oleview/Ko.rc, programs/oleview/rsrc.rc:
42177         oleview: Added Korean resources.
42179 2006-06-24  Piotr Caban <piotr.caban@gmail.com>
42181         * programs/oleview/En.rc, programs/oleview/details.c,
42182           programs/oleview/interface.c, programs/oleview/main.h,
42183           programs/oleview/resource.h, programs/oleview/tree.c:
42184         oleview: Fix compilation with gcc 2.95.
42185         - patch based on Francois Gouget Fix compilation with gcc 2.95 patch
42186         - moved some string to resources
42187         - fixed implementation of IPersistStream interface viewer
42189         * programs/oleview/interface.c:
42190         oleview: Added propper ClassName displaying to interface viewer.
42192         * programs/oleview/En.rc, programs/oleview/Makefile.in,
42193           programs/oleview/interface.c, programs/oleview/main.h,
42194           programs/oleview/oleview.c, programs/oleview/resource.h:
42195         oleview: Added interface viewer.
42197 2006-06-23  Stefan Dösinger <stefan@codeweavers.com>
42199         * dlls/ddraw/surface.c, dlls/wined3d/surface.c,
42200           dlls/wined3d/surface_gdi.c, include/wine/wined3d_interface.h:
42201         ddraw/wined3d: IDirectDrawSurface7::SetSurfaceDesc corrections.
42203 2006-06-24  Andrew Talbot <Andrew.Talbot@talbotville.com>
42205         * dlls/gdi/tests/metafile.c:
42206         gdi/tests: Write-strings warnings fix.
42208 2006-06-23  Andrew Talbot <Andrew.Talbot@talbotville.com>
42210         * tools/widl/widltypes.h:
42211         widl: Write-strings warnings fix.
42213 2006-06-23  James Hawkins <truiken@gmail.com>
42215         * dlls/shell32/brsfolder.c:
42216         shell32: Add missing multiply by sizeof(WCHAR)l
42218 2006-06-23  Huw Davies <huw@codeweavers.com>
42220         * dlls/rpcrt4/ndr_stubless.c:
42221         rpcrt4: Calculate size of FC_STRUCT arguments correctly.
42223         * dlls/winex11.drv/init.c, dlls/winex11.drv/opengl.c,
42224           dlls/winex11.drv/x11drv.h:
42225         winex11: Introduce a function to retrieve the glx drawable and have
42226         both the GET_GLX_DRAWABLE Escape and SwapBuffers call it.
42228 2006-06-23  Paul Vriens <Paul.Vriens@xs4all.nl>
42230         * dlls/imagehlp/modify.c:
42231         imagehlp: Fixed typo (Coverity).
42233 2006-06-23  Alexandre Julliard <julliard@winehq.org>
42235         * server/context_alpha.c, server/context_i386.c, server/context_powerpc.c,
42236           server/context_sparc.c, server/context_x86_64.c, server/thread.c,
42237           server/thread.h:
42238         server: Moved some common bits of get/set_thread_context to thread.c.
42240         * dlls/ntdll/server.c, include/wine/pthread.h, loader/kthread.c,
42241           loader/pthread.c:
42242         libwine: Added entry for sigprocmask in the pthread functions table.
42244         * loader/pthread.c:
42245         wine-pthread: Set thread scope to force using kernel threads on Solaris.
42247 2006-06-22  Huw Davies <huw@codeweavers.com>
42249         * dlls/opengl32/wgl.c:
42250         opengl32: If there's no glX context don't return a wgl context.
42252 2006-06-22  Piotr Caban <piotr.caban@gmail.com>
42254         * programs/oleview/En.rc, programs/oleview/oleview.c,
42255           programs/oleview/resource.h:
42256         oleview: Added system configuration dialog.
42258         * programs/oleview/En.rc, programs/oleview/oleview.c:
42259         oleview: Added copy HTML tag functionality.
42261         * programs/oleview/oleview.c:
42262         oleview: Added copy CLSID functionality.
42264         * programs/oleview/En.rc, programs/oleview/main.h,
42265           programs/oleview/oleview.c, programs/oleview/resource.h,
42266           programs/oleview/tree.c:
42267         oleview: Added CreateInstanceOn functionality.
42269 2006-06-22  James Hawkins <truiken@gmail.com>
42271         * dlls/msi/tests/Makefile.in, dlls/msi/tests/install.c:
42272         msi: Add tests for components that aren't associated with a feature.
42274 2006-06-22  Jacek Caban <jacek@codeweavers.com>
42276         * dlls/mshtml/Makefile.in, dlls/mshtml/loadopts.c, dlls/mshtml/main.c,
42277           dlls/mshtml/mshtml_private.h:
42278         mshtml: Added stub implementation of HTMLLoadOptions.
42280         * dlls/mshtml/main.c, dlls/uuid/uuid.c, include/.gitignore,
42281           include/Makefile.in, include/optary.idl:
42282         mshtml: Added optary.idl file.
42284         * dlls/mshtml/nsio.c:
42285         mshtml: Inherit NSContainer in NewURI.
42287         * dlls/mshtml/conpoint.c, dlls/mshtml/tests/htmldoc.c:
42288         mshtml: Fix a typo.
42290         * dlls/mshtml/olecmd.c:
42291         mshtml: Added CGID_MSHTML to IOleCommandTarget::Exec.
42293 2006-06-23  Juan Lang <juan_lang@yahoo.com>
42295         * dlls/advapi32/advapi32.spec, dlls/advapi32/crypt.c:
42296         advapi: Add a stub for SystemFunction035.
42298         * dlls/kernel/tests/locale.c:
42299         kernel: Change failing to test to show it doesn't have anything to do
42300         with embedded NULLs.
42302 2006-06-22  Andrew Talbot <Andrew.Talbot@talbotville.com>
42304         * dlls/secur32/ntlm.c:
42305         secur32: Write-strings warnings fix.
42307         * dlls/ole32/tests/stg_prop.c:
42308         ole32/tests: Write-strings warning fix.
42310 2006-06-22  Vitaliy Margolen <wine-patch@kievinfo.com>
42312         * dlls/dinput/mouse.c:
42313         dinput: Warp mouse each 10ms instead of dropping events.
42315 2006-06-22  Paul Vriens <Paul.Vriens@xs4all.nl>
42317         * dlls/uxtheme/tests/system.c:
42318         uxtheme/tests: Destroy the windows after we've used them.
42320         * dlls/uxtheme/tests/system.c:
42321         uxtheme/tests: Add a case sensitivity test.
42323 2006-06-22  Jonathan Ernst <jonathan@ernstfamily.ch>
42325         * programs/oleview/En.rc:
42326         oleview: Spelling fixes (English).
42328         * programs/oleview/Fr.rc, programs/oleview/rsrc.rc:
42329         oleview: French localization.
42331 2006-06-22  Huw Davies <huw@codeweavers.com>
42333         * dlls/winex11.drv/opengl.c:
42334         winex11: glXQueryExtension has its error and event base arguments swapped
42335         compared with other *QueryExtension functions!
42337 2006-06-22  Piotr Caban <piotr.caban@gmail.com>
42339         * programs/oleview/details.c, programs/oleview/main.h,
42340           programs/oleview/tree.c:
42341         oleview: Removed use of strlenW, strcmpW and strcpyW functions.
42343 2006-06-22  Alexandre Julliard <julliard@winehq.org>
42345         * configure, configure.ac:
42346         configure: Send pkg-config error messages to /dev/null.
42348 2006-06-22  Krzysztof Foltman <wdev@foltman.com>
42350         * dlls/riched20/editor.c:
42351         riched20: Fix message range for get_msg_name.
42353 2006-06-21  Juan Lang <juan_lang@yahoo.com>
42355         * dlls/crypt32/crl.c, dlls/crypt32/crypt32.spec, dlls/crypt32/tests/crl.c,
42356           include/wincrypt.h:
42357         crypt32: Implement CertGetCRLFromStore.
42358         - implement CertGetCRLFromStore, with tests
42359         - update tests for CRL revocation functions to show name isn't checked
42361         * dlls/oleaut32/tests/vartype.c, dlls/oleaut32/vartype.c:
42362         oleaut32: Correctly handle NULLs embedded in BSTRs, with tests.
42364         * dlls/kernel/tests/locale.c, libs/unicode/sortkey.c:
42365         kernel: Use the WinXP method for comparing strings with embedded NULLs. Update
42366         tests.
42368 2006-06-21  Ivan Leo <ivanleo@gmail.com>
42370         * dlls/quartz/filesource.c:
42371         quartz: Fix media type detection.
42373 2006-06-21  Eric Pouech <eric.pouech@wanadoo.fr>
42375         * dlls/dbghelp/elf_module.c:
42376         dbghelp: Elf for wine and spec definitions.
42377         - fixed regression when looking for winebuild's special symbols in ELF symtab
42378         - STT_NOTYPE is still accepted as a valid symbol type (on top of STT_FUNC
42379         and STT_OBJECT)
42381 2006-06-21  Detlef Riekenberg <wine.dev@web.de>
42383         * Makefile.in:
42384         Makefile.in: Add target "ctags" to the overview.
42386         * DEVELOPERS-HINTS:
42387         DEVELOPER-HINTS: Some directories where added / renamed.
42389 2006-06-21  Paul Vriens <Paul.Vriens@xs4all.nl>
42391         * dlls/uxtheme/tests/system.c:
42392         uxtheme/tests: Only test the needed functions once, bail out if one is missing.
42394         * dlls/uxtheme/tests/system.c:
42395         uxtheme/tests: Add some tests for GetWindowTheme.
42397 2006-06-21  James Hawkins <truiken@gmail.com>
42399         * dlls/atl/atl.spec, dlls/atl/atl_main.c:
42400         atl: Add a stub implementation of AtlModuleLoadTypeLib.
42402         * dlls/mapi32/mapi32.spec, dlls/mapi32/mapi32_main.c:
42403         mapi32: Add a stub implementation of MAPIOpenLocalFormContainer.
42405 2006-06-21  Stefan Dösinger <stefandoesinger@gmx.at>
42407         * dlls/ddraw/ddraw_private.h, dlls/ddraw/device.c:
42408         ddraw: Use the handle infrastructure for Matrix handles.
42410 2006-06-21  Alexandre Julliard <julliard@winehq.org>
42412         * ANNOUNCE, ChangeLog, VERSION, configure:
42413         Release 0.9.16.
42415 ----------------------------------------------------------------
42416 2006-06-21  Alexandre Julliard <julliard@winehq.org>
42418         * programs/oleview/.gitignore, programs/oleview/oleview:
42419         oleview: Delete the symlink from git.
42421         * AUTHORS, dlls/shell32/shell32_main.c:
42422         Updated the AUTHORS list and converted it to utf-8.
42424 2006-06-15  Francois Gouget <fgouget@codeweavers.com>
42426         * tools/mkinstalldirs:
42427         tools: Fix mkinstalldirs.
42428         We cannot trust 'mkdir -p' to set the proper permissions on parent
42429         directories. So create them manually.
42430         Fix handling of paths containing spaces.
42431         Properly prefix the path with './' if it starts with a '-'.
42432         Stop trying to create a path after the first error.
42434 2006-06-21  Paul Vriens <Paul.Vriens@xs4all.nl>
42436         * dlls/uxtheme/tests/system.c:
42437         uxtheme/tests: Extra testing for GetLastError.
42439 2006-06-21  Louis. Lenders <xerox_xerox2000@yahoo.co.uk>
42441         * dlls/msvcrt/tests/string.c:
42442         msvcrt: Add simple test for _strdup(0).
42444         * dlls/msvcrt/string.c:
42445         msvcrt: Fix a crash in _strdup.
42447 2006-06-20  James Hawkins <truiken@gmail.com>
42449         * dlls/msi/action.c:
42450         msi: Fix handling of the no-op identifier in the Directory table.
42452 2006-06-19  Andrew Talbot <Andrew.Talbot@talbotville.com>
42454         * dlls/ntdll/server.c:
42455         ntdll: Write-strings warnings fix.
42457 2006-06-16  Detlef Riekenberg <wine.dev@web.de>
42459         * dlls/winspool.drv/info.c, dlls/winspool.drv/tests/info.c:
42460         winspool/tests: Tests for EnumForms and set an error value in our stub.
42462 2006-06-13  Andrew Ziem <ahziem1@mailbolt.com>
42464         * dlls/msvcrt/data.c, dlls/msvcrt/tests/.gitignore,
42465           dlls/msvcrt/tests/Makefile.in, dlls/msvcrt/tests/data.c:
42466         msvcrt: Fix _initterm, with tests.
42468 2006-06-11  Simon Kissane <skissane@gmail.com>
42470         * dlls/kernel/kernel32.spec, dlls/kernel/locale.c:
42471         kernel32: Added SetThreadUILanguage() stub.
42473 2006-06-21  Robert Shearman <rob@codeweavers.com>
42475         * dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpcrt4.spec:
42476         rpcrt4: Stubs for RpcRevertToSelf and RpcMgmtSetComTimeout.
42478         * dlls/rpcrt4/rpc_server.c, dlls/rpcrt4/rpcrt4.spec:
42479         rpcrt4: Add stub for RpcMgmtEnableIdleCleanup.
42481 2006-06-21  Stefan Dösinger <stefan@codeweavers.com>
42483         * dlls/wined3d/device.c, dlls/wined3d/surface.c,
42484           dlls/wined3d/surface_gdi.c, dlls/wined3d/utils.c,
42485           dlls/wined3d/volume.c, dlls/wined3d/wined3d_private.h:
42486         wined3d: Pixel format cleanup.
42488 2006-06-20  Michael Kaufmann <hallo@michael-kaufmann.ch>
42490         * dlls/gdi/enhmetafile.c, dlls/gdi/tests/metafile.c:
42491         gdi32: SetWinMetaFileBits: Use the whole device surface if the METAFILEPICT
42492         parameter is NULL.
42493         Also use the whole device surface if one of the extents is zero or
42494         negative and the mapping mode is MM_ANISOTROPIC or MM_ISOTROPIC.
42495         New tests.
42497 2006-06-19  Detlef Riekenberg <wine.dev@web.de>
42499         * dlls/winspool.drv/info.c:
42500         winspool: An empty string as server name is valid for AddPrinterDriver.
42502 2006-06-14  Piotr Caban <piotr.caban@gmail.com>
42504         * programs/oleview/details.c:
42505         oleview: Added registry tab in details window.
42507         * programs/oleview/En.rc, programs/oleview/Makefile.in,
42508           programs/oleview/details.c, programs/oleview/main.h,
42509           programs/oleview/oleview.c, programs/oleview/resource.h,
42510           programs/oleview/tree.c:
42511         oleview: Added details window base.
42513         * programs/oleview/En.rc, programs/oleview/main.h,
42514           programs/oleview/oleview.c, programs/oleview/resource.h,
42515           programs/oleview/tree.c:
42516         oleview: Added base menu funcionality.
42518         * programs/oleview/En.rc, programs/oleview/main.h,
42519           programs/oleview/oleview.c, programs/oleview/resource.h,
42520           programs/oleview/tree.c:
42521         oleview: Added more TreeView entries.
42523         * programs/oleview/tree.c:
42524         oleview: Added TreeView entries read from registry.
42526         * programs/oleview/En.rc, programs/oleview/Makefile.in,
42527           programs/oleview/main.h, programs/oleview/oleview.c,
42528           programs/oleview/resource.h, programs/oleview/tree.c:
42529         oleview: Added TreeView window.
42531         * programs/oleview/Makefile.in, programs/oleview/main.h,
42532           programs/oleview/oleview.c, programs/oleview/pane.c:
42533         oleview: Added pane bar.
42535         * configure, configure.ac, programs/Makefile.in,
42536           programs/oleview/.gitignore, programs/oleview/En.rc,
42537           programs/oleview/Makefile.in, programs/oleview/main.h,
42538           programs/oleview/oleview, programs/oleview/oleview.c,
42539           programs/oleview/resource.h, programs/oleview/rsrc.rc:
42540         oleview: Added initial version.
42542 2006-06-21  Louis. Lenders <xerox_xerox2000@yahoo.co.uk>
42544         * dlls/wined3d/surface_gdi.c:
42545         wined3d: Add an "\n" to a fixme to fix an overflow.
42547 2006-06-20  Jason Green <jave27@gmail.com>
42549         * dlls/wined3d/glsl_shader.c:
42550         wined3d: Bind correct number of samplers for GLSL shaders.
42551         We are only checking against GL_MAX_TEXTURES when binding samplers,
42552         when we should be checking against the maximum number of samplers that
42553         the card supports.  Spotted by H. Verbeet.
42555 2006-06-20  Juan Lang <juan_lang@yahoo.com>
42557         * dlls/crypt32/crl.c, dlls/crypt32/crypt32.spec, dlls/crypt32/tests/crl.c:
42558         crypt32: Implement some CRL verification functions.
42560         * dlls/crypt32/main.c, include/wincrypt.h:
42561         wincrypt.h: Add more definitions and prototypes.
42563 2006-06-20  Andrew Talbot <Andrew.Talbot@talbotville.com>
42565         * dlls/wininet/tests/url.c:
42566         wininet/tests: Write-strings warnings fix.
42568 2006-06-20  Dmitry Timoshkov <dmitry@codeweavers.com>
42570         * dlls/winex11.drv/winpos.c, dlls/winex11.drv/x11drv.h,
42571           dlls/winex11.drv/x11drv_main.c:
42572         winex11.drv: Add support for full screen window state using the NETWM protocol.
42574 2006-06-20  James Hawkins <truiken@gmail.com>
42576         * dlls/advpack/install.c:
42577         advpack: Implement DoInfInstall on top of the install framework.
42579 2006-06-21  Saulius Krasuckas <saulius.krasuckas@ieee.org>
42581         * dlls/kernel/tests/file.c:
42582         kernel: Add tests for OpenFile.
42584         * dlls/kernel/tests/file.c:
42585         kernel: Check for an exe which is always present in a system dir.
42587         * dlls/lz32/tests/lzexpand_main.c:
42588         lz32: Small test fixes.
42590 2006-06-20  Mikołaj Zalewski <mikolaj@zalewski.pl>
42592         * dlls/shell32/shlfileop.c:
42593         shell32: Fix the nBufferMax param of LoadStringW calls from SHELL_ConfirmDialogW.
42595 2006-06-20  Detlef Riekenberg <wine.dev@web.de>
42597         * tools/winedump/output.c:
42598         winedump: Add DLL_WINE_PREATTACH to the generated DllMain.
42600         * tools/winedump/output.c:
42601         winedump: Use ntdll as template.
42603         * configure, configure.ac, dlls/Makefile.in, dlls/compstui/.gitignore,
42604           dlls/compstui/Makefile.in, dlls/compstui/compstui.spec,
42605           dlls/compstui/compstui_main.c:
42606         compstui: Add minimal compstui.dll (stubs only).
42608 2006-06-21  Dmitry Timoshkov <dmitry@codeweavers.com>
42610         * dlls/ntdll/virtual.c:
42611         ntdll: Compile VIRTUAL_Dump only when somebody really needs it.
42613 2006-06-20  Vitaly Lipatov <lav@etersoft.ru>
42615         * programs/winecfg/Ru.rc:
42616         winecfg: Russian translation.
42618 2006-06-20  Jacek Caban <jacek@codeweavers.com>
42620         * dlls/urlmon/umon.c:
42621         urlmon: Call Binding_CloseCacheDownload after Binding_FinishedDownload.
42623         * dlls/shdocvw/persist.c:
42624         shdocvw: Return S_OK in IPersistStreamInit::InitNew.
42626         * dlls/mshtml/Makefile.in, dlls/mshtml/htmldoc.c,
42627           dlls/mshtml/mshtml_private.h, dlls/mshtml/olecmd.c,
42628           dlls/mshtml/oleobj.c:
42629         mshtml: Move IOleCommandTarget implementation to separate file.
42631         * dlls/mshtml/persist.c:
42632         mshtml: Initialize url variable in IPersistMoniker::Load.
42634         * dlls/mshtml/nsio.c:
42635         mshtml: Don't crash in GetSecurityInfo if channel is NULL.
42637         * dlls/mshtml/conpoint.c, dlls/mshtml/mshtml_private.h:
42638         mshtml: Added IPropertyNotifySink connection point.
42640 2006-06-20  Juan Lang <juan_lang@yahoo.com>
42642         * dlls/crypt32/tests/.gitignore, dlls/crypt32/tests/Makefile.in,
42643           dlls/crypt32/tests/cert.c, dlls/crypt32/tests/crl.c,
42644           dlls/crypt32/tests/store.c:
42645         crypt32: Rearrange functions a bit.
42647         * dlls/shlwapi/ordinal.c, dlls/shlwapi/shlwapi.spec:
42648         shlwapi: Small cleanups.
42649         - forward MLGetUILanguage to kernel32
42650         - correct type of parameter to MLLoadLibrary
42652 2006-06-20  Paul Vriens <Paul.Vriens@xs4all.nl>
42654         * programs/winecfg/theme.c:
42655         winecfg: Create Resources directory when adding themes.
42657 2006-06-20  Huw Davies <huw@codeweavers.com>
42659         * dlls/rpcrt4/rpc_message.c:
42660         rpcrt4: Don't use a short to hold the packet length, since it can
42661         result in premature termination of the send.
42663 2006-06-20  Alexandre Julliard <julliard@winehq.org>
42665         * dlls/ntdll/tape.c:
42666         ntdll: Fixed tape.c compilation on Solaris.
42668         * libs/wine/mmap.c:
42669         libwine: Better memory reservation algorithm for platforms that use
42670         try_mmap_fixed.
42672         * configure, configure.ac:
42673         configure: Default to using wine-pthread on all platforms.
42675 2006-06-20  Jeremy White <jwhite@codeweavers.com>
42677         * configure, configure.ac:
42678         configure: Probe more carefully for soname support, primarily for Solaris
42679         support.
42681 2006-06-18  Eric Pouech <eric.pouech@wanadoo.fr>
42683         * dlls/dbghelp/dwarf.c:
42684         dbghelp: dwarf: Tidy up leb128 reading.
42686         * dlls/dbghelp/dwarf.c:
42687         dbghelp: Indent the code as the rest of dbghelp module.
42689         * dlls/dbghelp/elf_module.c:
42690         dbghelp: Support multiple debug formats.
42691         When several debug formats (eg stabs & dwarf2) exist in the same
42692         module, allow to load them all (this is needed when different
42693         compilation units are compiled with different debug options).
42695         * dlls/dbghelp/dwarf.c:
42696         dbghelp: dwarf: Generate the current source file and store it in dbghelp's
42697         internals.
42699         * dlls/dbghelp/coff.c, dlls/dbghelp/dbghelp_private.h,
42700           dlls/dbghelp/dwarf.c, dlls/dbghelp/elf_module.c, dlls/dbghelp/msc.c,
42701           dlls/dbghelp/source.c, dlls/dbghelp/stabs.c, dlls/dbghelp/symbol.c:
42702         dbghelp: Added the ability to define a source file by dir+filename instead of
42703         only filename.
42705         * dlls/dbghelp/dwarf.c, dlls/dbghelp/dwarf.h:
42706         dbghelp: dwarf: Started parsing the attributes for lines (in compilation unit).
42707         Walking the whole lot, not doing anything interesting apart from
42708         traversing the data.
42710         * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/dwarf.c,
42711           dlls/dbghelp/elf_module.c:
42712         dbghelp: Pass .debug_loc section information to dwarf.
42714         * dlls/dbghelp/dwarf.c:
42715         dbghelp: Dwarf & parse context.
42716         - split the data structures for walking through the data (abbrev,
42717         cu... -> traverse_ctx) and data manipulation/loading (-> parse_ctx)
42718         - created dwarf2_parse_compilation_unit() for clarity
42719         - added section structure to gather information about all ELF sections
42720         related to all dwarf2 sections (more to come)
42722         * dlls/dbghelp/dwarf.c:
42723         dbghelp: Dwarf & udt members.
42724         - correctly set size & offsets for regular udt members
42725         - first shot at bitfields for udt members
42727         * dlls/dbghelp/dwarf.c:
42728         dbghelp: Dwarf & function blocks.
42729         - properly handling function blocks
42730         - handling of variables inside of blocks (either on stack, or in a
42731         register, or relative to the frame register if any)
42732         - added dwarf2_subprogram_t structure so that we can pass around
42733         relevant information for function parsing
42735         * dlls/dbghelp/dwarf.c:
42736         dbghelp: dwarf: Properly handle function formal parameters.
42738         * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/msc.c,
42739           dlls/dbghelp/stabs.c, dlls/dbghelp/symbol.c:
42740         dbghelp: Storage of func locals & parameters.
42741         - added the ability to tell to add_func_local whether we're adding
42742         a local variable or a parameter (and removed the black magic
42743         we were using)
42744         - we can now address variables defined as an offset to a register
42746         * dlls/dbghelp/dwarf.c:
42747         dbghelp: Dwarf & global symbols.
42748         Offset the addresses for global symbols (func & variables) by the base
42749         image of the corresponding module.
42751         * dlls/dbghelp/dwarf.c:
42752         dbghelp: dwarf: Added support for function labels.
42754         * dlls/dbghelp/dwarf.c:
42755         dbghelp: Proper support for nested types definitions (even in C).
42757         * dlls/dbghelp/dwarf.c:
42758         dbghelp: Dwarf - function scheme.
42759         - various fixes to follow better the functions definition (nesting,
42760         subroutines...)
42761         - don't directly parse types referenced by a subprogram, they'll be
42762         loaded anyway when needed
42764         * dlls/dbghelp/dwarf.c:
42765         dbghelp: Dwarf & locations.
42766         - put back the block attribute parsing
42767         - added dwarf2_compute_location to properly decode a location (at
42768         least starting it)
42770         * dlls/dbghelp/dwarf.c:
42771         dbghelp: Dwarf compiland.
42772         - rewrote all entities loading to make use of new dwarf2_debug_info_t scheme
42773         - commented out the location parsing which is an ugly hack
42775         * dlls/dbghelp/dwarf.c:
42776         dbghelp: Dwarf & new scheme.
42777         - add some helpers for the rewrite
42778         - module is now part of the dwarf2_parse_context
42780         * dlls/dbghelp/dwarf.c:
42781         dbghelp: Dwarf & type references.
42782         Removed unused type references scheme that we'll implement using a
42783         different scheme in next patches.
42785         * dlls/dbghelp/dwarf.c:
42786         dbghelp: Dwarf merge parsing of UDT.
42787         Merge into a single function the struct/class/union parsing.
42789         * dlls/dbghelp/dwarf.c:
42790         dbghelp: Dwarf & debug info entries.
42791         - now loading the debug info entries into specific structures
42792         - this will help writing new functions
42793         - this will allow handling of forward references
42795         * dlls/dbghelp/dwarf.c:
42796         dbghelp: Dwarf abbrev table is now a sparse array.
42797         - added a pool for memory allocation when parsing a compilation unit
42798         - now using the brand new sparse array for the abbrev table
42800         * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/storage.c:
42801         dbghelp: Added another basic type for storage: the sparse array.
42803         * dlls/dbghelp/dwarf.c:
42804         dbghelp: Transform a few TRACEs into WARNs (especially for unhandled stuff).
42806         * dlls/dbghelp/dwarf.c:
42807         dbghelp: Remove the unneeded level attribute while parsing.
42809         * dlls/dbghelp/dwarf.c, dlls/dbghelp/dwarf.h:
42810         dbghelp: Moved all Dwarf standard definitions into dwarf.h file.
42812         * dlls/dbghelp/dwarf.c:
42813         dbghelp: Dwarf & typedefs.
42814         - removed lookup for name for the const modifier
42815         - hard wire dwarf-reference to our pointer types
42817         * dlls/dbghelp/dwarf.c:
42818         dbghelp: Dwarf & module's symtype.
42819         - we should set the module's symtype upon success
42820         - removed unneeded bRet variable
42822         * dlls/dbghelp/dwarf.c:
42823         dbghelp: Dwarf2 & AT_byte_size.
42824         - AT_byte_size can be larger than a single byte (especially for enums)
42825         - added missing enumeration type parsing
42827         * programs/winedbg/debugger.h, programs/winedbg/memory.c,
42828           programs/winedbg/types.c:
42829         winedbg: Proper handling of typedefs.
42830         Added types_get_real_type() to get rid of typedef information, and
42831         access the real underlying type.
42833 2006-06-19  Juan Lang <juan_lang@yahoo.com>
42835         * dlls/crypt32/decode.c, dlls/crypt32/encode.c,
42836           dlls/crypt32/tests/encode.c:
42837         crypt32: Encode/decode CRL issuing dist points.
42839 2006-06-19  Jason Green <jave27@gmail.com>
42841         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/baseshader.c:
42842         wined3d: Move D3DSIO_DEF instruction for ARB shaders into arb_program_shader.c.
42844         * dlls/wined3d/glsl_shader.c:
42845         wined3d: Fix DEF instructions in GLSL for non-Nvidia platforms.
42846         - NVidia allows "const vec4 = {1.0, 2.0, 3.0, 4.0};", even though
42847         that's not part of the spec.
42848         - It should be  "const vec4 = vecr4(1.0, 2.0, 3.0, 4.0);"
42849         - This patch fixes this for D3DSIO_DEF and D3DSIO_DEFI.
42851 2006-06-20  James Hawkins <truiken@gmail.com>
42853         * tools/wine.inf:
42854         tools/wine.inf: Add d3d8.dll to the fake dlls list.
42856 2006-06-20  Ge van Geldorp <ge@gse.nl>
42858         * dlls/kernel/global16.c:
42859         kernel32: "base" is a pointer in 16-bit global heap.
42861         * programs/winedbg/Makefile.in, programs/winedbg/be_x86_64.c,
42862           programs/winedbg/gdbproxy.c, programs/winedbg/winedbg.c:
42863         winedbg: Added x86_64 support.
42865 2006-06-20  Mikołaj Zalewski <mikolaj@zalewski.pl>
42867         * dlls/shell32/shlfileop.c:
42868         shell32: Remove the now unused SHELL_ConfirmDialog.
42870         * dlls/shell32/shell32_main.h, dlls/shell32/shfldr_fs.c:
42871         shell32: Use SHELL_ConfirmDialogW when deleting multiple files.
42873 2006-06-20  Saulius Krasuckas <saulius.krasuckas@ieee.org>
42875         * dlls/lz32/tests/lzexpand_main.c:
42876         lz32: Remove dead code from the LZOpenFileW test.
42878 2006-06-19  Mikołaj Zalewski <mikolaj@zalewski.pl>
42880         * dlls/shell32/shell32_Pl.rc:
42881         shell32: Update the Polish translation.
42883 2006-06-19  Juan Lang <juan_lang@yahoo.com>
42885         * dlls/crypt32/crl.c:
42886         crypt32: Simplify CRL creation.
42887         Decoding already handles signed and unsigned CRLs, so don't duplicate
42888         that in CertCreateCRLContext.
42890         * dlls/crypt32/cert.c:
42891         crypt32: Simplify certificate creation.
42892         Decoding already handles signed and unsigned certs, so don't duplicate
42893         that in CertCreateCertificateContext.
42895 2006-06-19  Saulius Krasuckas <saulius.krasuckas@ieee.org>
42897         * dlls/lz32/tests/lzexpand_main.c:
42898         lz32: test LZOpenFileW.
42900         * dlls/lz32/tests/lzexpand_main.c:
42901         lz32: LZOpenFileA sets last error sometimes.
42903         * dlls/lz32/tests/lzexpand_main.c:
42904         lz32: Rename function aliases to real (ASCII) function names.
42906 2006-06-19  Robert Shearman <rob@codeweavers.com>
42908         * dlls/shell32/shfldr_desktop.c:
42909         shell32: Convert ISF_Desktop_fnGetDisplayNameOf to Unicode.
42911         * dlls/shell32/shfldr_mycomp.c:
42912         shell32: Convert ISF_MyComputer_fnGetDisplayNameOf to Unicode.
42914         * dlls/rpcrt4/rpc_server.c:
42915         rpcrt4: Move the packet manipulation from the exception filter to the exception
42916         handler.
42917         Remove the unused server_sem variable.
42919 2006-06-19  Juan Lang <juan_lang@yahoo.com>
42921         * dlls/crypt32/decode.c, dlls/crypt32/tests/encode.c:
42922         crypt32: Fix decoding signed certs and CRLs.
42924 2006-06-19  Paul Vriens <Paul.Vriens@xs4all.nl>
42926         * dlls/uxtheme/tests/system.c:
42927         uxtheme/tests: Added test for IsAppThemed and grouped it with IsThemeActive.
42929 2006-06-20  Mike McCormack <mike@codeweavers.com>
42931         * dlls/ole32/stg_prop.c:
42932         ole32: Implement reading of VT_CF storage properties.
42934 2006-06-19  Alexandre Julliard <julliard@winehq.org>
42936         * libs/wine/config.c:
42937         libwine: Remove one more directory level when checking for build dir.
42938         This way it still works if the libdir we got was libs/wine instead of libs.
42940 2006-06-19  Jeremy White <jwhite@codeweavers.com>
42942         * dlls/msvcrt/time.c:
42943         msvcrt: Solaris asctime_r compilation fix.
42945         * dlls/dbghelp/elf_module.c:
42946         dbghelp: Fix a Solaris compilation error.
42948         * dlls/winex11.drv/winpos.c:
42949         winex11.drv: On Solaris, Xutil.h is required to define XRegion.
42951         * dlls/ntdll/directory.c:
42952         ntdll: On Solaris, limits.h is required for PATH_MAX.
42954 2006-06-19  Ge van Geldorp <ge@gse.nl>
42956         * dlls/dbghelp/minidump.c:
42957         dbghelp: Fix compilation for x86_64.
42959 2006-06-19  Thomas Weidenmueller <wine-patches@reactsoft.com>
42961         * dlls/secur32/schannel.c, include/sspi.h:
42962         include: Fix definition of SECURITY_INTEGER.
42964 2006-06-19  Alexandre Julliard <julliard@winehq.org>
42966         * tools/winebuild/build.h, tools/winebuild/main.c,
42967           tools/winebuild/relay.c:
42968         winebuild: Get rid of the data16 prefix, it shouldn't be needed anymore and
42969         causes warnings.
42971 2006-06-13  Christian Gmeiner <christian.gmeiner@students.fhv.at>
42973         * dlls/setupapi/Makefile.in, dlls/setupapi/devinst.c,
42974           dlls/setupapi/tests/.gitignore, dlls/setupapi/tests/Makefile.in,
42975           dlls/setupapi/tests/devinst.c:
42976         setupapi: Implement SetupDiCreateDeviceInfoListExW.
42978 2006-06-19  Paul Vriens <Paul.Vriens@xs4all.nl>
42980         * dlls/uxtheme/tests/system.c:
42981         uxtheme/tests: Change S_OK to the more appropriate ERROR_SUCCESS.
42983 2006-06-19  Vitaly Lipatov <lav@etersoft.ru>
42985         * dlls/dnsapi/name.c:
42986         dnsapi: Fix conflicts nameser.h with winerror.h.
42988 2006-06-19  Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
42990         * dlls/secur32/ntlm.c:
42991         secur32: Fix another GetProcessHeap vs GetProcessHeap().
42993 2006-06-19  Hans Leidekker <hans@it.vu.nl>
42995         * dlls/mscms/profile.c:
42996         mscms: Fix famous typo in HeapFree call.
42998 2006-06-19  Kai Blin <kai.blin@gmail.com>
43000         * dlls/secur32/negotiate.c:
43001         secur32: Remove unneeded function from the Negotiate provider.
43003 2006-06-20  Mike McCormack <mike@codeweavers.com>
43005         * dlls/ole32/ole2.c:
43006         ole32: Fix a typo.
43008 2006-06-19  Mike McCormack <mike@codeweavers.com>
43010         * dlls/hlink/hlink.spec, dlls/hlink/hlink_main.c:
43011         hlink: Add a stub implementation for HlinkNavigateToStringReference.
43013         * dlls/imm32/imm.c:
43014         imm32: Fix some return codes.
43016         * dlls/wininet/urlcache.c:
43017         wininet: Make sure to null terminate a string before copying it.
43019 2006-06-19  Alexandre Julliard <julliard@winehq.org>
43021         * dlls/gdi/dib.c, dlls/gdi/gdi32.spec:
43022         gdi32: Get rid of the no longer needed DIB_CreateDIBSection export.
43024 2006-06-19  Detlef Riekenberg <wine.dev@web.de>
43026         * include/ddk/compstui.h:
43027         include: Declare remaining exported functions in compstui.h.
43029 2006-06-16  Stefan Dösinger <stefandoesinger@gmx.at>
43031         * dlls/ddraw/ddraw_private.h, dlls/ddraw/device.c, dlls/ddraw/direct3d.c,
43032           dlls/ddraw/material.c, dlls/ddraw/surface.c, dlls/ddraw/texture.c,
43033           dlls/ddraw/viewport.c:
43034         ddraw: Implement proper handle management.
43036 2006-06-16  Jason Green <jave27@gmail.com>
43038         * dlls/wined3d/glsl_shader.c:
43039         wined3d: Correct implementation of D3DSIO_LOOP.
43040         I initially misread the specification.  src0.x is the iteration count,
43041         not the max amount for the loop register.  This fixes that.
43043         * dlls/wined3d/baseshader.c:
43044         wined3d: Fix lookup for LOOP register.
43046 2006-06-17  Jason Green <jave27@gmail.com>
43048         * dlls/wined3d/glsl_shader.c:
43049         wined3d: Added correct cast support for gl_FogFragCoord and gl_PointSize
43050         output registers.
43052 2006-06-16  Jason Green <jave27@gmail.com>
43054         * dlls/wined3d/glsl_shader.c:
43055         wined3d: Load boolean and integer constants into the GLSL shader program.
43057         * dlls/wined3d/glsl_shader.c, dlls/wined3d/pixelshader.c,
43058           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
43059         wined3d: Implement locally defined boolean and integer constants in GLSL.
43061         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/baseshader.c,
43062           dlls/wined3d/glsl_shader.c, dlls/wined3d/wined3d_private.h:
43063         wined3d: Add preliminary support for constant boolean and integer registers
43064         in GLSL.
43065         - Separate the declaration phase of the shader string generator into
43066         the arb and glsl specific files.
43067         - Add declarations and recognition for application-sent constant
43068         integers and booleans (locally defined ones will follow).
43069         - Standardize capitilization of pixel/vertex specific variable names.
43071         * dlls/wined3d/Makefile.in, dlls/wined3d/arb_program_shader.c,
43072           dlls/wined3d/drawprim.c, dlls/wined3d/glsl_shader.c,
43073           dlls/wined3d/wined3d_private.h:
43074         wined3d: Move constant loading into target-specific files.
43075         - Moves GLSL constant loading code into glsl_shader.c and out of the
43076         over-populated drawprim.c.
43077         - Creates a new file named arb_program_shader.c which will hold code
43078         specific to ARB_vertex_program & ARB_fragment_program.
43079         - Remove the constant loading calls from drawprim.c
43081         * dlls/wined3d/vertexshader.c:
43082         wined3d: Remove dead vertex shader code.
43084 2006-06-18  Krzysztof Foltman <wdev@foltman.com>
43086         * dlls/riched20/caret.c:
43087         riched20: EM_CHARFROMPOS didn't work properly with scrolling
43088         (vertical scrollbar position was not taken into account).
43090 2006-06-17  Hans Leidekker <hans@it.vu.nl>
43092         * dlls/dnsapi/query.c:
43093         dnsapi: Free all allocated records instead of just the last one.
43095         * dlls/dnsapi/query.c:
43096         dnsapi: Correct testing for zero option value DNS_QUERY_STANDARD.
43098 2006-06-17  Stefan Dösinger <stefandoesinger@gmx.at>
43100         * dlls/ddraw/ddraw.c, dlls/ddraw/palette.c, dlls/ddraw/surface.c,
43101           dlls/ddraw/tests/.gitignore, dlls/ddraw/tests/Makefile.in,
43102           dlls/ddraw/tests/refcount.c:
43103         ddraw: Palette refcounting fixes + tests.
43105 2006-06-17  Robert Shearman <rob@codeweavers.com>
43107         * dlls/ntdll/om.c:
43108         ntdll: If ObjectAttributes is NULL then an error is returned at the
43109         start of the NtOpenSymbolicLinkObject, therefore ObjectAttributes does
43110         not need to be checked for NULL later on in the function.
43112         * dlls/rpcrt4/rpc_server.c:
43113         rpcrt4: Use the thread pool in the RPC server for processing packets.
43115         * dlls/ole32/ftmarshal.c:
43116         ole32: Document CoCreateFreeThreadedMarshaler.
43118         * dlls/ole32/rpc.c:
43119         ole32: Reuse event handles used for COM calls.
43120         This reduces the number of server calls during a COM call by half.
43122 2006-06-18  Thomas Weidenmueller <wine-patches@reactsoft.com>
43124         * tools/widl/client.c, tools/widl/server.c:
43125         widl: Fix updating the proc offset.
43127 2006-06-17  Fatih Aşıcı <fatih.asici@gmail.com>
43129         * programs/winecfg/Tr.rc:
43130         winecfg: Update Turkish resorce file.
43132 2006-06-16  Saulius Krasuckas <saulius.krasuckas@ieee.org>
43134         * dlls/lz32/tests/lzexpand_main.c:
43135         lz32: Enable old test and expand it.
43137 2006-06-17  qingdoa daoo <qingdao33122@yahoo.com>
43139         * dlls/kernel/cpu.c:
43140         kernel: Fix reported address space limit to be in keeping with ntdll.
43142 2006-06-16  Detlef Riekenberg <wine.dev@web.de>
43144         * dlls/winspool.drv/info.c:
43145         winspool: AddMonitor: Test the driver entry before return an error.
43147 2006-06-16  Andrew Talbot <Andrew.Talbot@talbotville.com>
43149         * dlls/msi/tests/db.c, dlls/msi/tests/package.c:
43150         msi/tests: Write-strings warnings fixes.
43152 2006-06-15  Kevin Koltzau <kevin@plop.org>
43154         * dlls/oleaut32/tests/safearray.c, dlls/oleaut32/tests/usrmarshal.c,
43155           dlls/oleaut32/tests/vartest.c, dlls/oleaut32/tests/vartype.c:
43156         oleaut32: Fix 64bit warnings in tests.
43158         * dlls/mscms/handle.c:
43159         mscms: Fix 64bit warnings.
43161 2006-06-16  András Kovács <andras@csevego.net>
43163         * programs/uninstaller/Hu.rc, programs/uninstaller/rsrc.rc:
43164         uninstaller: Hungarian translation.
43166 2006-06-16  Scott Bambrough <scottb@xandros.com>
43168         * configure, configure.ac:
43169         configure: Test for additional ICU libraries /usr/lib/libicuuc.a and
43170         /usr/lib/libicudata.a.
43172 2006-06-16  Mike McCormack <mike@codeweavers.com>
43174         * configure, configure.ac, dlls/Makefile.in, dlls/inseng/.gitignore,
43175           dlls/inseng/Makefile.in, dlls/inseng/inseng.spec,
43176           dlls/inseng/inseng_main.c, tools/wine.inf:
43177         inseng: Initial implementation of inseng (required for IE6 to install under
43178         win2k).
43180 2006-06-14  Jacek Caban <jacek@codeweavers.com>
43182         * dlls/mshtml/En.rc, dlls/mshtml/Makefile.in, dlls/mshtml/install.c,
43183           dlls/mshtml/mshtml_private.h, dlls/mshtml/nsembed.c,
43184           dlls/mshtml/resource.h, dlls/mshtml/rsrc.rc,
43185           dlls/mshtml/tests/Makefile.in, dlls/mshtml/tests/htmldoc.c:
43186         mshtml: Added Wine Gecko installer.
43188 2006-06-16  Paul Vriens <Paul.Vriens@xs4all.nl>
43190         * dlls/wined3d/device.c:
43191         wined3d: GetScissorRect should use zero-based scissorBox (Coverity).
43193 2006-06-16  Huw Davies <huw@codeweavers.com>
43195         * dlls/rpcrt4/ndr_stubless.c:
43196         rpcrt4: Fix the argument size of conformant arrays.
43198 2006-06-16  Andrey Turkin <pancha@mail.nnov.ru>
43200         * dlls/msi/tests/package.c:
43201         msi: Added tests for MsiSetTargetPath.
43203 2006-06-15  Francois Gouget <fgouget@free.fr>
43205         * dlls/d3d9/tests/stateblock.c, dlls/riched20/tests/editor.c,
43206           dlls/uxtheme/tests/system.c, dlls/wined3d/device.c,
43207           programs/cmdlgtst/cmdlgtst.c:
43208         Add trailing '\n's to ok() calls.
43209         Remove spaces before '\n'.
43211         * dlls/comctl32/tests/header.c, dlls/d3d9/tests/device.c,
43212           dlls/riched20/editor.c, dlls/wined3d/device.c,
43213           dlls/wined3d/directx.c, dlls/wined3d/glsl_shader.c, server/token.c:
43214         Assorted spelling fixes.
43216 2006-06-15  Francois Gouget <fgouget@codeweavers.com>
43218         * dlls/shell32/shlexec.c:
43219         shell32: Remove dead code in SHELL_FindExecutable().
43221         * dlls/ntdll/virtual.c:
43222         ntdll: Use page_size instead of page_mask+1.
43224 2006-06-16  Kai Blin <kai.blin@gmail.com>
43226         * dlls/secur32/ntlm.c, dlls/secur32/tests/main.c:
43227         secur32: Implement QueryContextAttributes. Add tests.
43229 2006-06-15  Marcus Meissner <marcus@jet.franken.de>
43231         * dlls/avifil32/api.c:
43232         avifil32: Corrected destination size in MultiByteToWideChar.
43234 2006-06-15  Louis. Lenders <xerox_xerox2000@yahoo.co.uk>
43236         * dlls/d3d9/d3d9.spec, dlls/d3d9/d3d9_main.c:
43237         d3d9: Remove ValidatePixel/VertexShader.
43239 2006-06-15  Juan Lang <juan_lang@yahoo.com>
43241         * dlls/crypt32/decode.c, dlls/crypt32/encode.c,
43242           dlls/crypt32/tests/encode.c:
43243         crypt32: Correct CRL tests, and fix CRL encoding/decoding accordingly.
43245 2006-06-15  Ulrich Czekalla <ulrich@codeweavers.com>
43247         * dlls/hlink/hlink_main.c:
43248         hlink: Fix typo. We should set hl not ppvObj.
43250 2006-06-16  H. Verbeet <hverbeet@gmail.com>
43252         * dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
43253           include/wine/wined3d_gl.h:
43254         wined3d: Add and use GL_EXT_fog_coord defines.
43256 2006-06-16  Alexandre Julliard <julliard@winehq.org>
43258         * configure, configure.ac, dlls/Makefile.in, dlls/make_dlls,
43259           dlls/winex11.drv/.gitignore, dlls/winex11.drv/Makefile.in,
43260           dlls/winex11.drv/bitblt.c, dlls/winex11.drv/bitmap.c,
43261           dlls/winex11.drv/brush.c, dlls/winex11.drv/clipboard.c,
43262           dlls/winex11.drv/clipping.c, dlls/winex11.drv/codepage.c,
43263           dlls/winex11.drv/dce.c, dlls/winex11.drv/desktop.c,
43264           dlls/winex11.drv/dga2.c, dlls/winex11.drv/dga2.h,
43265           dlls/winex11.drv/dib.c, dlls/winex11.drv/dib_convert.c,
43266           dlls/winex11.drv/dib_dst_swap.c, dlls/winex11.drv/dib_src_swap.c,
43267           dlls/winex11.drv/event.c, dlls/winex11.drv/graphics.c,
43268           dlls/winex11.drv/init.c, dlls/winex11.drv/keyboard.c,
43269           dlls/winex11.drv/mouse.c, dlls/winex11.drv/mwm.h,
43270           dlls/winex11.drv/opengl.c, dlls/winex11.drv/palette.c,
43271           dlls/winex11.drv/pen.c, dlls/winex11.drv/scroll.c,
43272           dlls/winex11.drv/settings.c, dlls/winex11.drv/text.c,
43273           dlls/winex11.drv/window.c, dlls/winex11.drv/winex11.drv.spec,
43274           dlls/winex11.drv/winpos.c, dlls/winex11.drv/wintab.c,
43275           dlls/winex11.drv/x11ddraw.c, dlls/winex11.drv/x11ddraw.h,
43276           dlls/winex11.drv/x11drv.h, dlls/winex11.drv/x11drv_main.c,
43277           dlls/winex11.drv/x11font.h, dlls/winex11.drv/xdnd.c,
43278           dlls/winex11.drv/xfont.c, dlls/winex11.drv/xim.c,
43279           dlls/winex11.drv/xrandr.c, dlls/winex11.drv/xrandr.h,
43280           dlls/winex11.drv/xrender.c, dlls/winex11.drv/xvidmode.c,
43281           dlls/winex11.drv/xvidmode.h, dlls/x11drv/.gitignore,
43282           dlls/x11drv/Makefile.in, dlls/x11drv/bitblt.c, dlls/x11drv/bitmap.c,
43283           dlls/x11drv/brush.c, dlls/x11drv/clipboard.c, dlls/x11drv/clipping.c,
43284           dlls/x11drv/codepage.c, dlls/x11drv/dce.c, dlls/x11drv/desktop.c,
43285           dlls/x11drv/dga2.c, dlls/x11drv/dga2.h, dlls/x11drv/dib.c,
43286           dlls/x11drv/dib_convert.c, dlls/x11drv/dib_dst_swap.c,
43287           dlls/x11drv/dib_src_swap.c, dlls/x11drv/event.c,
43288           dlls/x11drv/graphics.c, dlls/x11drv/init.c, dlls/x11drv/keyboard.c,
43289           dlls/x11drv/mouse.c, dlls/x11drv/mwm.h, dlls/x11drv/opengl.c,
43290           dlls/x11drv/palette.c, dlls/x11drv/pen.c, dlls/x11drv/scroll.c,
43291           dlls/x11drv/settings.c, dlls/x11drv/text.c, dlls/x11drv/window.c,
43292           dlls/x11drv/winex11.drv.spec, dlls/x11drv/winpos.c,
43293           dlls/x11drv/wintab.c, dlls/x11drv/x11ddraw.c, dlls/x11drv/x11ddraw.h,
43294           dlls/x11drv/x11drv.h, dlls/x11drv/x11drv_main.c,
43295           dlls/x11drv/x11font.h, dlls/x11drv/xdnd.c, dlls/x11drv/xfont.c,
43296           dlls/x11drv/xim.c, dlls/x11drv/xrandr.c, dlls/x11drv/xrandr.h,
43297           dlls/x11drv/xrender.c, dlls/x11drv/xvidmode.c,
43298           dlls/x11drv/xvidmode.h:
43299         x11drv: Renamed the x11drv directory to winex11.drv.
43301 2006-06-15  Mikołaj Zalewski <mikolaj@zalewski.pl>
43303         * programs/notepad/Pl.rc:
43304         notepad: Pl.rc: Fix the ellipsis in menu.
43306 2006-06-15  Huw Davies <huw@codeweavers.com>
43308         * dlls/wineps.drv/init.c, dlls/winspool.drv/info.c:
43309         printing: Don't limit the printer name length to CCHDEVICENAME characters.
43311 2006-06-15  James Hawkins <truiken@gmail.com>
43313         * dlls/msi/tests/.gitignore, dlls/msi/tests/Makefile.in,
43314           dlls/msi/tests/install.c:
43315         msi: Add tests for MsiInstallProduct.
43317 2006-06-15  Alexandre Julliard <julliard@winehq.org>
43319         * dlls/ddraw/ddraw.c, dlls/ddraw/main.c, dlls/ddraw/material.c,
43320           dlls/ddraw/surface.c, dlls/ddraw/vertexbuffer.c,
43321           dlls/ddraw/viewport.c:
43322         ddraw: Make some functions static.
43324         * configure, configure.ac:
43325         configure: Ues the standard AC_MSG_WARN to print warnings.
43327         * dlls/Makefile.in, dlls/make_dlls, programs/winetest/Makefile.in:
43328         dlls: d3d8, d3d9 and ddraw no longer depend on OpenGL or X.
43330         * dlls/d3dx8/Makefile.in:
43331         d3dx8: Remove dependencies on OpenGL headers and libraries.
43333         * dlls/d3d9/Makefile.in, dlls/d3d9/d3d9_private.h:
43334         d3d9: Remove dependencies on OpenGL headers and libraries.
43336         * dlls/d3d8/Makefile.in, dlls/d3d8/d3d8_private.h:
43337         d3d8: Remove dependencies on OpenGL headers and libraries.
43339 2006-06-15  Stefan Dösinger <stefan@codeweavers.com>
43341         * dlls/d3d8/tests/device.c, dlls/d3d9/tests/device.c,
43342           dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
43343           dlls/wined3d/surface.c, dlls/wined3d/swapchain.c,
43344           dlls/wined3d/wined3d_private.h:
43345         wined3d: Support more than one back buffer.
43347 2006-06-09  Stefan Dösinger <stefandoesinger@gmx.at>
43349         * dlls/ddraw/Makefile.in, dlls/ddraw/clipper.c, dlls/ddraw/d3d_private.h,
43350           dlls/ddraw/d3d_utils.c, dlls/ddraw/ddraw.c, dlls/ddraw/ddraw.spec,
43351           dlls/ddraw/ddraw_hal.c, dlls/ddraw/ddraw_main.c,
43352           dlls/ddraw/ddraw_private.h, dlls/ddraw/ddraw_thunks.c,
43353           dlls/ddraw/ddraw_user.c, dlls/ddraw/ddraw_utils.c,
43354           dlls/ddraw/device.c, dlls/ddraw/device_main.c,
43355           dlls/ddraw/device_opengl.c, dlls/ddraw/direct3d.c,
43356           dlls/ddraw/direct3d_main.c, dlls/ddraw/direct3d_opengl.c,
43357           dlls/ddraw/executebuffer.c, dlls/ddraw/gamma.c, dlls/ddraw/gl_api.h,
43358           dlls/ddraw/gl_private.h, dlls/ddraw/light.c, dlls/ddraw/main.c,
43359           dlls/ddraw/material.c, dlls/ddraw/opengl_private.h,
43360           dlls/ddraw/opengl_utils.c, dlls/ddraw/palette.c,
43361           dlls/ddraw/palette_hal.c, dlls/ddraw/palette_main.c,
43362           dlls/ddraw/parent.c, dlls/ddraw/surface.c, dlls/ddraw/surface_dib.c,
43363           dlls/ddraw/surface_fakezbuffer.c, dlls/ddraw/surface_gamma.c,
43364           dlls/ddraw/surface_hal.c, dlls/ddraw/surface_main.c,
43365           dlls/ddraw/surface_thunks.c, dlls/ddraw/surface_user.c,
43366           dlls/ddraw/surface_wndproc.c, dlls/ddraw/tests/d3d.c,
43367           dlls/ddraw/texture.c, dlls/ddraw/utils.c, dlls/ddraw/vertexbuffer.c,
43368           dlls/ddraw/viewport.c:
43369         ddraw: Rewrite most of ddraw using WineD3D.
43371 2006-06-15  Alexandre Julliard <julliard@winehq.org>
43373         * server/fd.c:
43374         server: Fixed a compiler warning on MacOSX.
43376         * libs/wine/config.c:
43377         libwine: Fixed a compiler warning on MacOSX.
43379 2006-06-12  Peter Åstrand <astrand@cendio.se>
43381         * dlls/winmm/mci.c:
43382         winmm: Add support for "open new" commands.
43384 2006-06-14  Mike McCormack <mike@codeweavers.com>
43386         * dlls/msi/tests/db.c:
43387         msi: Add test for _Streams table (based on patch by Andrey Turkin).
43389 2006-06-12  Stefan Dösinger <stefandoesinger@gmx.at>
43391         * dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
43392           include/wine/wined3d_gl.h:
43393         wined3d: Correct vertex fog for transformed vertices and correctly
43394         handle non-vertex, non-table fog.
43396 2006-06-13  Jason Green <jave27@gmail.com>
43398         * dlls/wined3d/baseshader.c, dlls/wined3d/glsl_shader.c,
43399           dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c,
43400           dlls/wined3d/wined3d_private.h:
43401         wined3d: Implement more GLSL instructions.
43402         - Implemented: D3DSIO_SGN, LOOP, ENDLOOP, LOGP, LIT, DST, SINCOS
43403         - Process instruction-based modifiers (function existed, it just
43404         wasn't being called)
43405         - Add loop checking to register maps.
43406         - Renamed "sng" to "sgn" for D3DSIO_SGN - it's not handled anywhere
43407         except for GLSL, so won't matter.
43409 2006-06-14  Robert Shearman <rob@codeweavers.com>
43411         * dlls/atl/atl_main.c:
43412         atl: Add a partial implementation of AtlModuleRegisterWndClassInfoW
43413         based on documentation by Mike McCormack.
43415         * dlls/kernel/tests/sync.c:
43416         kernel: Add a test for mutexes.
43418         * dlls/kernel/tests/.gitignore, dlls/kernel/tests/Makefile.in,
43419           dlls/kernel/tests/version.c:
43420         kernel: Add some tests for VerifyVersionInfo.
43422         * dlls/ole32/git.c, dlls/ole32/tests/marshal.c:
43423         ole32: Always rewind the stream in StdGlobalInterfaceTable_GetInterfaceFromGlobal
43424         as CoUnmarshalInterface may have advanced the stream, even if it failed.
43426         * dlls/ole32/tests/compobj.c, dlls/ole32/tests/marshal.c:
43427         ole32: Add a tests for OleSetMenuDescriptor and the global interface table.
43429 2006-06-14  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
43431         * programs/winecfg/No.rc:
43432         winecfg: Updated Norwegian Bokmål resources.
43434         * dlls/gphoto2.ds/gphoto2_No.rc, dlls/gphoto2.ds/rsrc.rc:
43435         gphoto2.ds: Added Norwegian Bokmål resources.
43437 2006-06-15  Alexandre Julliard <julliard@winehq.org>
43439         * programs/winedbg/stack.c:
43440         winedbg: Avoid a crash when there's no backtrace to print.
43442         * dlls/kernel/heap.c:
43443         kernel32: Use unsigned types in GlobalMemoryStatusEx to prevent overflows.
43445 2006-06-15  Mike McCormack <mike@codeweavers.com>
43447         * server/thread.c:
43448         server: Fix a win64 warning.
43450         * server/user.c:
43451         server: Cast user handles to unsigned long for win64 compatibility.
43453         * server/handle.c:
43454         server: Cast handles to unsigned long for win64 compatibility.
43456         * dlls/comctl32/tests/.gitignore, dlls/comctl32/tests/Makefile.in,
43457           dlls/comctl32/tests/listview.c:
43458         comctl32: Add a short test for the listview.
43460         * dlls/comctl32/listview.c:
43461         comctl32: Arrange the listview after deleting all items so we will place icons
43462         at the top again.
43464         * dlls/comctl32/listview.c:
43465         comctl32: Use the listview's background colour when drawing with imagelist.
43467 2006-06-14  Mike McCormack <mike@codeweavers.com>
43469         * dlls/msi/cond.y:
43470         msi: Don't define COND_SPACE twice.
43472 2006-06-14  Eric Pouech <eric.pouech@wanadoo.fr>
43474         * dlls/mciwave/mciwave.c:
43475         mciwave: Fixed a bogus free.
43477 2006-06-14  Vitaly Lipatov <lav@etersoft.ru>
43479         * dlls/user/combo.c:
43480         user32: Fix character conversion in combo box.
43481         Replace toupper/tolower with CharUpper/CharLower functions.
43483 2006-06-14  Louis. Lenders <xerox_xerox2000@yahoo.co.uk>
43485         * tools/wine.inf:
43486         wine.inf: Add fake dll for advpack.dll.
43488 2006-06-14  Robert Shearman <rob@codeweavers.com>
43490         * dlls/atl/atl.spec, dlls/atl/atl_main.c, dlls/atl/atlwin.h:
43491         atl: Add a stub for AtlModuleRegisterWndClassInfoW.
43493         * dlls/ntdll/virtual.c:
43494         ntdll: Change the test for no relocation information to use the
43495         IMAGE_FILE_RELOCS_STRIPPED flag instead of a zero sized relocations
43496         section.
43497         This fixes loading of resource-only DLLs that have a load-address of
43498         0x400000.
43500         * dlls/msxml3/domdoc.c:
43501         msxml: Text nodes with just whitespace should be stripped.
43503         * dlls/msxml3/text.c:
43504         msxml: Implement IXMLDOMElement for text elements by using
43505         create_element instead of create_basic_node.
43507         * dlls/msxml3/element.c, dlls/msxml3/msxml_private.h, dlls/msxml3/node.c:
43508         msxml: Allow the element implementation to be aggregatable.
43510 2006-06-13  Paul Vriens <Paul.Vriens@xs4all.nl>
43512         * configure, configure.ac, dlls/uxtheme/Makefile.in,
43513           dlls/uxtheme/tests/.gitignore, dlls/uxtheme/tests/Makefile.in,
43514           dlls/uxtheme/tests/system.c, programs/winetest/Makefile.in:
43515         uxtheme: Add framework and initial tests.
43517 2006-06-14  Choe Hwanjin <choe.hwanjin@gmail.com>
43519         * include/winuser.h:
43520         winuser.h: Add some missing virtual key symbols.
43522 2006-06-13  Mike McCormack <mike@codeweavers.com>
43524         * dlls/msi/tests/db.c:
43525         msi: Add a test for reading long strings.
43527         * dlls/msi/tests/db.c:
43528         msi: Add a test for creating a record with a long string.
43530         * dlls/msi/tests/db.c:
43531         msi: Add a test for MsiDatabaseExport.
43533 2006-06-14  Mike McCormack <mike@codeweavers.com>
43535         * include/mapi.h:
43536         mapi: Fix declaration of LPMAPISENDMAIL (spotted by Cho Hwanjin).
43538         * dlls/advpack/reg.c:
43539         advpack: Remove some dead code. (Coverity)
43541         * include/dbghelp.h:
43542         dbghelp: Fix the prototype of some callbacks.
43544         * dlls/crypt32/oid.c:
43545         crypt32: Fix a cast for Win64.
43547         * tools/wrc/parser.y:
43548         wrc: Remove some tokens declared twice.
43550 2006-06-13  Robert Shearman <rob@codeweavers.com>
43552         * dlls/rpcrt4/rpc_transport.c:
43553         rpcrt4: getaddrinfo returns any non-zero value on failure, not just negative
43554         values.
43556 2006-06-13  Alexandre Julliard <julliard@winehq.org>
43558         * dlls/ntdll/serial.c:
43559         ntdll: Cast termios.c_cflag to avoid a printf format warning.
43561         * programs/winedbg/gdbproxy.c:
43562         winedbg: sscanf arguments should be ints, not size_t.
43564         * tools/winebuild/relay.c, tools/winebuild/res32.c:
43565         winebuild: Fix a few printf format warnings by casting size_t.
43567         * dlls/wined3d/wined3d_private.h:
43568         wined3d: Use unsigned int instead of size_t to avoid printf format warnings.
43570         * dlls/oleaut32/vartype.c:
43571         oleaut32: Use unsigned int instead of size_t to avoid printf format warnings.
43573         * dlls/msvcrt/cppexcept.h:
43574         msvcrt: Use unsigned int instead of size_t to avoid printf format warnings.
43576         * dlls/crypt32/context.c, dlls/crypt32/crypt32_private.h,
43577           dlls/crypt32/store.c:
43578         crypt32: Use unsigned int instead of size_t to avoid printf format warnings.
43580         * tools/widl/server.c, tools/widl/typegen.c:
43581         widl: Use unsigned int instead of size_t to avoid printf format warnings.
43583         * programs/winevdm/winevdm.c:
43584         winevdm: Don't use sizeof in traces to avoid printf format warnings.
43586         * programs/rpcss/np_server.c:
43587         rpcss: Don't use sizeof in traces to avoid printf format warnings.
43589         * dlls/wineps.drv/glyphlist.c, dlls/wineps.drv/ppd.c:
43590         wineps.drv: Don't use sizeof in traces to avoid printf format warnings.
43592         * dlls/user/dde_misc.c, dlls/user/message.c:
43593         user32: Don't use sizeof in traces to avoid printf format warnings.
43595         * dlls/rpcrt4/rpc_message.c, dlls/rpcrt4/rpc_transport.c,
43596           dlls/rpcrt4/rpcss_np_client.c:
43597         rpcrt4: Don't use sizeof in traces to avoid printf format warnings.
43599         * dlls/ole32/oleproxy.c, dlls/ole32/stg_prop.c:
43600         ole32: Don't use sizeof in traces to avoid printf format warnings.
43602         * dlls/netapi32/netbios.c:
43603         netapi32: Don't use sizeof in traces to avoid printf format warnings.
43605         * dlls/msvfw32/msvideo_main.c:
43606         msvfw32: Don't use sizeof in traces to avoid printf format warnings.
43608         * dlls/mciseq/mcimidi.c:
43609         mciseq: Don't use sizeof in traces to avoid printf format warnings.
43611         * dlls/kernel/format_msg.c, dlls/kernel/toolhelp.c:
43612         kernel32: Don't use sizeof in traces to avoid printf format warnings.
43614         * dlls/dsound/buffer.c, dlls/dsound/capture.c, dlls/dsound/dsound.c,
43615           dlls/dsound/primary.c, dlls/dsound/sound3d.c:
43616         dsound: Don't use sizeof in traces to avoid printf format warnings.
43618         * dlls/dplayx/dplayx_global.c:
43619         dplayx: Don't use sizeof in traces to avoid printf format warnings.
43621         * dlls/dmstyle/commandtrack.c, dlls/dmstyle/style.c:
43622         dmstyle: Don't use sizeof in traces to avoid printf format warnings.
43624         * dlls/dinput/device.c:
43625         dinput: Don't use sizeof in traces to avoid printf format warnings.
43627         * dlls/d3d9/stateblock.c:
43628         d3d9: Don't use sizeof in traces to avoid printf format warnings.
43630         * dlls/d3d8/device.c:
43631         d3d8: Don't use sizeof in traces to avoid printf format warnings.
43633         * dlls/comdlg32/printdlg16.c:
43634         comdlg32: Don't use sizeof in traces to avoid printf format warnings.
43636         * dlls/comctl32/propsheet.c, dlls/comctl32/tests/mru.c:
43637         comctl32: Don't use sizeof in traces to avoid printf format warnings.
43639         * dlls/advapi32/service.c:
43640         advapi32: Don't use sizeof in traces to avoid printf format warnings.
43642         * dlls/winmm/tests/capture.c, dlls/winmm/tests/wave.c:
43643         winmm/tests: Don't use sizeof in ok() to avoid printf format warnings.
43645         * dlls/version/tests/info.c:
43646         version/tests: Don't use sizeof in ok() to avoid printf format warnings.
43648         * dlls/urlmon/tests/misc.c:
43649         urlmon/tests: Don't use sizeof in ok() to avoid printf format warnings.
43651         * dlls/rpcrt4/tests/rpc.c:
43652         rpcrt4/tests: Don't use sizeof in ok() to avoid printf format warnings.
43654         * dlls/ole32/tests/marshal.c, dlls/ole32/tests/moniker.c:
43655         ole32/tests: Don't use sizeof in ok() to avoid printf format warnings.
43657         * dlls/ntdll/tests/env.c, dlls/ntdll/tests/info.c, dlls/ntdll/tests/rtl.c,
43658           dlls/ntdll/tests/rtlstr.c:
43659         ntdll/tests: Don't use sizeof in ok() to avoid printf format warnings.
43661         * dlls/mshtml/tests/htmldoc.c, dlls/mshtml/tests/protocol.c:
43662         mshtml/tests: Don't use sizeof in ok() to avoid printf format warnings.
43664         * dlls/mlang/tests/mlang.c:
43665         mlang/tests: Don't use sizeof in ok() to avoid printf format warnings.
43667         * dlls/mapi32/tests/prop.c, dlls/mapi32/tests/util.c:
43668         mapi32/tests: Don't use sizeof in ok() to avoid printf format warnings.
43670         * dlls/kernel/tests/codepage.c, dlls/kernel/tests/comm.c,
43671           dlls/kernel/tests/file.c, dlls/kernel/tests/locale.c,
43672           dlls/kernel/tests/pipe.c:
43673         kernel32/tests: Don't use sizeof in ok() to avoid printf format warnings.
43675         * dlls/gdi/tests/bitmap.c, dlls/gdi/tests/font.c:
43676         gdi/tests: Don't use sizeof in ok() to avoid printf format warnings.
43678         * dlls/crypt32/tests/cert.c, dlls/crypt32/tests/encode.c,
43679           dlls/crypt32/tests/store.c:
43680         crypt32/tests: Don't use sizeof in ok() to avoid printf format warnings.
43682         * dlls/wininet/tests/internet.c, dlls/wininet/tests/url.c:
43683         wininet/tests: Use lstrlenA instead of strlen in ok() to avoid printf format
43684         warnings.
43686         * dlls/version/tests/install.c:
43687         version/tests: Use lstrlenA instead of strlen in ok() to avoid printf format
43688         warnings.
43690         * dlls/shlwapi/tests/ordinal.c:
43691         shlwapi/tests: Use lstrlenA instead of strlen in ok() to avoid printf format
43692         warnings.
43694         * dlls/ntdll/tests/path.c:
43695         ntdll/tests: Use lstrlenA instead of strlen in ok() to avoid printf format
43696         warnings.
43698         * dlls/mscms/tests/profile.c:
43699         mscms/tests: Use lstrlenA instead of strlen in ok() to avoid printf format
43700         warnings.
43702         * dlls/kernel/tests/module.c, dlls/kernel/tests/path.c:
43703         kernel32/tests: Use lstrlenA instead of strlen in ok() to avoid printf format
43704         warnings.
43706         * dlls/crypt32/tests/base64.c, dlls/crypt32/tests/encode.c,
43707           dlls/crypt32/tests/str.c:
43708         crypt32/tests: Use lstrlenA instead of strlen in ok() to avoid printf format
43709         warnings.
43711         * dlls/advapi32/tests/crypt.c, dlls/advapi32/tests/registry.c,
43712           dlls/advapi32/tests/security.c:
43713         advapi32/tests: Use lstrlenA instead of strlen in ok() to avoid printf format
43714         warnings.
43716 2006-06-08  Nick Burns <adger44@hotmail.com>
43718         * include/windef.h:
43719         include: Use force_align_arg_pointer on MacOS to fix the stack on entry to Wine.
43721 2006-06-13  Mike McCormack <mike@codeweavers.com>
43723         * include/custcntl.h, include/dispdib.h, include/mapi.h,
43724           include/objbase.h, include/storage.h, include/twain.h,
43725           include/winnls32.h:
43726         include: Remove non-ASCII characters in headers for winelib compatibility.
43728         * dlls/wineps.drv/init.c, dlls/x11drv/init.c, include/wingdi.h:
43729         wingdi: Fix typo in definition of BLTALIGNMENT (spotted by Choe Hwanjin).
43731         * dlls/msi/table.c:
43732         msi: Fix loading of long strings.
43734         * dlls/winmm/joystick/joystick.c:
43735         winmm: Undefine SW_MAX defined by linux/input.h to avoid a conflict with
43736         winuser.h.
43738 2006-06-12  Michael Stefaniuc <mstefani@redhat.de>
43740         * dlls/avifil32/acmstream.c, dlls/avifil32/avifile.c,
43741           dlls/avifil32/getframe.c, dlls/avifil32/wavfile.c,
43742           dlls/comdlg32/filedlg31.c, dlls/dbghelp/msc.c,
43743           dlls/ddraw/executebuffer.c, dlls/gdi/gdiobj.c, dlls/mciseq/mcimidi.c,
43744           dlls/mpr/wnet.c, dlls/msvfw32/msvideo_main.c, dlls/ntdll/path.c,
43745           dlls/user/exticon.c, dlls/user/listbox.c:
43746         Yet another round of redundant NULL checks before HeapFree.
43748 2006-06-13  Alexandre Julliard <julliard@winehq.org>
43750         * dlls/msvcrt/console.c, dlls/msvcrt/cpp.c, dlls/msvcrt/cppexcept.c,
43751           dlls/msvcrt/ctype.c, dlls/msvcrt/data.c, dlls/msvcrt/dir.c,
43752           dlls/msvcrt/environ.c, dlls/msvcrt/errno.c, dlls/msvcrt/except.c,
43753           dlls/msvcrt/exit.c, dlls/msvcrt/file.c, dlls/msvcrt/heap.c,
43754           dlls/msvcrt/locale.c, dlls/msvcrt/lock.c, dlls/msvcrt/main.c,
43755           dlls/msvcrt/math.c, dlls/msvcrt/mbcs.c, dlls/msvcrt/misc.c,
43756           dlls/msvcrt/process.c, dlls/msvcrt/scanf.c, dlls/msvcrt/string.c,
43757           dlls/msvcrt/thread.c, dlls/msvcrt/time.c, dlls/msvcrt/undname.c,
43758           dlls/msvcrt/wcs.c:
43759         msvcrt: Explicitly specify CDECL calling convention on exported functions.
43761         * dlls/oledlg/oledlg_main.c:
43762         oledlg: Declare varargs functions as WINAPIV instead of cdecl.
43764         * dlls/avifil32/api.c:
43765         avifil32: Declare varargs functions as WINAPIV instead of cdecl.
43767 2006-06-12  Mike McCormack <mike@codeweavers.com>
43769         * dlls/userenv/userenv_main.c, include/Makefile.in, include/profinfo.h:
43770         userenv: Add profinfo.h.
43772 2006-06-12  Ivan Gyurdiev <ivg231@gmail.com>
43774         * dlls/wined3d/pixelshader.c:
43775         wined3d: Fix params for DP2ADD/TEXLDD.
43776         DP2ADD is valid on pshaders 2.0 and above, has 4 parameters.
43777         TEXLDD is valid on pshaders 2.x and above, has 5 parameters.
43779         * dlls/wined3d/baseshader.c, dlls/wined3d/pixelshader.c,
43780           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
43781         wined3d: Mark instructions without a destination token.
43782         There are a total of 17 instructions without a destination token. Of
43783         those 9 have num_params != 0, which means that we will not process any
43784         of them correctly, because we assume the first token (if present) is a
43785         destination token.
43786         Those are basically all the flow control instructions, which we plan to
43787         support very soon. They have source tokens, and no destination. Add a
43788         flag that marks them up to the ins table. Use this flag in the trace
43789         pass, and generation pass.
43791         * dlls/wined3d/baseshader.c, dlls/wined3d/drawprim.c,
43792           dlls/wined3d/glsl_shader.c:
43793         wined3d: Keep pshader and vshader constants in GLSL separate.
43794         GLSL uniforms have as scope the entire program.
43795         To prevent conflicts, name pshader and vshader constants differently.
43796         Based on a patch by Jason Green.
43798         * dlls/wined3d/baseshader.c, dlls/wined3d/drawprim.c,
43799           dlls/wined3d/glsl_shader.c, dlls/wined3d/pixelshader.c,
43800           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
43801         wined3d: Improve Sampler support on 2.0 and 3.0 shaders.
43802         - track sampler declarations and store the sampler usage in reg_maps structure
43803         - store a fake sampler usage for 1.X shaders (defined as 2D sampler)
43804         - re-sync glsl TEX implementation with the ARB one (no idea why they diverged..)
43805         - use sampler type in new TEX implementation to support 2D, 3D, and Cube sampling
43806         - change drawprim to bind pixel shader samplers
43807         Additional improvements:
43808         - rename texture limit to texcoord to prevent confusion
43809         - add sampler limit, and use that for samplers - *not* the same as texcoord above
43811         * dlls/wined3d/glsl_shader.c:
43812         wined3d: Cast more things.
43813         Anything with a swizzle has to be casted to vec4, or it won't work properly.
43814         There's multiple ways to do this, for the moment pick the easiest one.
43816         * dlls/wined3d/baseshader.c, dlls/wined3d/glsl_shader.c,
43817           dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c,
43818           dlls/wined3d/wined3d_private.h:
43819         wined3d: Add support for shader model 3.0 I/O registers.
43820         SM 3.0 can pack multiple "semantics" into 12 generic input/output registers.
43821         To support that, define temporaries called IN and OUT, and use those as
43822         the output registers. At the end of the vshader, unpack the OUT temps
43823         into the proper GL variables. At the beginning of the pshader, pack the
43824         GL variables back into 12 IN registers.
43826         * dlls/wined3d/glsl_shader.c, dlls/wined3d/pixelshader.c:
43827         wined3d: Trivial cleanups
43828         - compiler warnings and errors should be FIXME
43829         - remove obsolete comment, and change variable type.
43831         * dlls/wined3d/baseshader.c, dlls/wined3d/pixelshader.c,
43832           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
43833         wined3d: Register map cleanups.
43834         Various cleanups:
43835         - do not use DWORD as a bitmask, that places artificial limit of 32 on
43836         registers
43837         - track attributes that are used and declare only those
43838         - move declarations function call in pshader/vshader to allow us to
43839         insert pixel or vertex specific code between the declarations and
43840         the rest of the code
43841         - remove redundant 0 intializers
43842         - remove useless continue statement
43844         * dlls/wined3d/baseshader.c, dlls/wined3d/glsl_shader.c,
43845           dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c,
43846           dlls/wined3d/wined3d_private.h:
43847         wined3d: Share trace pass
43848         Now that the declaration function is out of the way, the tracing pass,
43849         which is very long and 100% the same can be shared between pixel and
43850         vertex shaders.
43851         The new function is called shader_trace_init(), and is responsible for:
43852         - tracing the shader
43853         - initializing the function length
43854         - setting the shader version [needed very early]
43856         * dlls/wined3d/baseshader.c, dlls/wined3d/drawprim.c,
43857           dlls/wined3d/glsl_shader.c, dlls/wined3d/pixelshader.c,
43858           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
43859         wined3d: Rework dcl processing.
43860         The new function is called in pass 2 (getister counting/maps), and
43861         it's now in baseshader. It operates on all INPUT and OUTPUT registers,
43862         which, in addition to the old vertex shader input declarations covers
43863         Shader Model 3.0 vshader output and pshader input declarations. The
43864         result is stored into the reg_map structure.
43866         * dlls/wined3d/baseshader.c, dlls/wined3d/drawprim.c,
43867           dlls/wined3d/glsl_shader.c, dlls/wined3d/vertexshader.c,
43868           dlls/wined3d/wined3d_private.h:
43869         wined3d: The namedArrays code path is dead (always FALSE).
43870         Delete the entire namedArrays code path and all its dependencies (one
43871         of which is quite long - storeOrder in drawprim is always FALSE, for
43872         example). Delete declaredArrays, and make its code path the default.
43874 2006-06-12  Saulius Krasuckas <saulius.krasuckas@ieee.org>
43876         * dlls/mscms/tests/profile.c:
43877         mscms: Eliminate complex test macro to make source navigation easier.
43879 2006-06-13  Michael Stefaniuc <mstefani@redhat.de>
43881         * include/winnt.h:
43882         include: The visibility attribute is supported only by gcc >= 3.3.
43884 2006-06-12  Robert Shearman <rob@codeweavers.com>
43886         * dlls/mlang/mlang.c:
43887         mlang: Return S_OK from fnIMultiLanguage2_SetMimeDBSource.
43888         The source is largely irrelevant since we are not likely to be wanting
43889         to ship updates to the MIME database as registry updates, instead of
43890         just changing the code.
43892         * dlls/mlang/mlang.c:
43893         mlang: Add us-ascii encoding to the list of supported encodings.
43895         * dlls/advapi32/security.c:
43896         advapi32: Fix the parsing of string SIDs with multiple sub-authorities.
43898         * dlls/advapi32/security.c:
43899         advapi32: Replace some mixed tabs with spaces.
43901         * dlls/advapi32/security.c:
43902         advapi32: Support well-knowns SIDs in string SIDs.
43904         * dlls/advapi32/security.c:
43905         advapi32: Nul-terminate the domain string in LookupAccountNameW.
43907         * dlls/ole32/compobj.c:
43908         ole32: Print an error if a DLL's DllGetClassObject fails as this is
43909         usually a good indicator of a bug elsewhere in Wine.
43911 2006-06-09  Jan Zerebecki <jan.wine@zerebecki.de>
43913         * dlls/wined3d/device.c:
43914         wined3d: Move a checkGLcall to it's gl call inside an "if".
43916         * dlls/wined3d/device.c, dlls/wined3d/utils.c,
43917           dlls/wined3d/wined3d_private.h:
43918         wined3d: Fix stencil related render states.
43920         * dlls/wined3d/directx.c, include/d3d9caps.h, include/d3dcaps.h:
43921         wined3d: Enable two sided stencil in the caps.
43923         * dlls/wined3d/utils.c:
43924         wined3d: Also print the format like a fourcc if unknown in debug_d3dformat.
43926 2006-06-12  Alexandre Julliard <julliard@winehq.org>
43928         * dlls/msvcrtd/debug.c:
43929         msvcrtd: Explicitly specify CDECL calling convention on exported functions.
43931         * dlls/msvcrt20/msvcrt20.c:
43932         msvcrt20: Explicitly specify CDECL calling convention on exported functions.
43934         * dlls/crtdll/crtdll_main.c:
43935         crtdll: Explicitly specify CDECL calling convention on exported functions.
43937         * dlls/ntdll/misc.c:
43938         ntdll: Explicitly specify CDECL calling convention on exported functions.
43940         * dlls/ole32/memlockbytes16.c, dlls/ole32/ole16.c, dlls/ole32/storage.c:
43941         ole32: Explicitly specify CDECL calling convention on exported functions.
43943         * dlls/wldap32/add.c, dlls/wldap32/ber.c, dlls/wldap32/bind.c,
43944           dlls/wldap32/compare.c, dlls/wldap32/control.c,
43945           dlls/wldap32/delete.c, dlls/wldap32/dn.c, dlls/wldap32/error.c,
43946           dlls/wldap32/extended.c, dlls/wldap32/init.c, dlls/wldap32/misc.c,
43947           dlls/wldap32/modify.c, dlls/wldap32/modrdn.c, dlls/wldap32/option.c,
43948           dlls/wldap32/page.c, dlls/wldap32/parse.c, dlls/wldap32/rename.c,
43949           dlls/wldap32/search.c, dlls/wldap32/value.c, include/winldap.h:
43950         wldap32: Explicitly specify CDECL calling convention on exported functions.
43952         * dlls/glut32/glut.c, include/winbase.h:
43953         include: Added prototype for DllMain.
43955         * dlls/mshtml/main.c, dlls/wininet/wininet_main.c, include/objbase.h,
43956           include/shlwapi.h:
43957         include: Make the Dll* entry points hidden.
43959         * dlls/ntdll/ntdll.spec:
43960         ntdll: Added spec entry for NtQueryMultipleValueKey.
43962         * dlls/riched20/editor.c, dlls/riched20/tests/editor.c:
43963         riched20: Fix an uninitialized variable bug.
43964         Mark todo a test that depended on the bug to succeed.
43966 2006-06-10  H. Verbeet <hverbeet@gmail.com>
43968         * dlls/wined3d/utils.c, dlls/wined3d/wined3d_private.h:
43969         wined3d: Cleanup GetSrcAndOpFromValue().
43970         - Cleanup GetSrcAndOpFromValue().
43971         - Use naming more consistent with the rest of the file.
43973 2006-06-12  Mike McCormack <mike@codeweavers.com>
43975         * dlls/msi/tests/db.c:
43976         msi: Add some more test cases for INSERT.
43978         * dlls/msi/tests/format.c:
43979         msi: Add some more MsiFormatRecord tests.
43981         * dlls/msi/tests/package.c:
43982         msi: Add tests for creating packages and formatting records.
43984         * dlls/msi/tests/package.c:
43985         msi: Delete any databases we create at the end of each test.
43987         * dlls/msi/tests/msi.c:
43988         msi: Fix compilation on msvc6.
43990         * dlls/msi/tests/db.c:
43991         msi: Remove an inconsistent test.
43993         * dlls/msi/tests/format.c:
43994         msi: Fix some test cases to pass against win2k.
43996 2006-06-12  Robert Shearman <rob@codeweavers.com>
43998         * include/xmldom.idl:
43999         include: Add IXMLHttpRequest interface and XMLHttpRequest coclass to xmldoc.idl.
44001         * dlls/atl/atl_main.c:
44002         atl: Implement AtlModuleGetClassObject.
44004         * dlls/msxml3/element.c, dlls/msxml3/tests/domdoc.c:
44005         msxml3: Fix domelem_get_tagName to return a string with the namespace prefixed,
44006         if it is present.
44008         * dlls/msxml3/nodelist.c:
44009         msxml3: Initialise output interface pointers to NULL in
44010         xmlnodelist_QueryInterface and xmlnodelist_nextNode.
44012 2006-06-12  Alexandre Julliard <julliard@winehq.org>
44014         * dlls/wineps.drv/type42.c:
44015         wineps.drv: Make some variables static.
44017         * dlls/crypt32/oid.c:
44018         crypt32: Make some variables static and/or const.
44020         * dlls/shell32/brsfolder.c, dlls/shell32/shellole.c,
44021           dlls/shell32/shlview.c:
44022         shell32: Make some variables static and/or const.
44024         * dlls/kernel/registry16.c:
44025         kernel32: Make some variables static.
44027         * dlls/advapi32/crypt.c, dlls/advapi32/security.c,
44028           dlls/advapi32/service.c:
44029         advapi32: Make some variables static and/or const.
44031         * dlls/winemp3.acm/common.c, dlls/winemp3.acm/huffman.h,
44032           dlls/winemp3.acm/l2tables.h, dlls/winemp3.acm/layer2.c,
44033           dlls/winemp3.acm/layer3.c, dlls/winemp3.acm/mpegl3.c,
44034           dlls/winemp3.acm/mpg123.h, dlls/winemp3.acm/tabinit.c:
44035         winemp3.acm: Make some variables static and/or const.
44037         * dlls/msi/action.c, dlls/msi/dialog.c, dlls/msi/events.c:
44038         msi: Make some variables static and/or const.
44040         * dlls/crtdll/crtdll.spec:
44041         crtdll: Fixed copy/paste error in definition of _baseminor_dll and
44042         _baseversion_dll.
44044         * dlls/x11drv/x11drv.h, dlls/x11drv/x11drv_main.c:
44045         x11drv: Get rid of the no longer used desktop_tid variable.
44047 2006-06-12  Dmitry Timoshkov <dmitry@codeweavers.com>
44049         * dlls/user/menu.c:
44050         user32: Remove redundant SetLastError call from MENU_SetMenu.
44052 2006-06-09  Detlef Riekenberg <wine.dev@web.de>
44054         * include/Makefile.in, include/ddk/compstui.h:
44055         include/ddk: Add minimal compstui.h.
44057 2006-06-09  Andrew Talbot <Andrew.Talbot@talbotville.com>
44059         * programs/winedbg/tgt_minidump.c:
44060         winedbg: Write-strings warnings fix.
44062 2006-06-09  Christian Gmeiner <christian.gmeiner@students.fhv.at>
44064         * dlls/setupapi/devinst.c:
44065         setupapi: Documentation update.
44067 2006-06-11  Mike McCormack <mike@codeweavers.com>
44069         * dlls/user/message.c:
44070         user32: Win64 lparam and wparam are longs.
44072         * dlls/user/lstr.c:
44073         user32: Fix a pointer size warning in Win64.
44075         * dlls/kernel/locale.c:
44076         kernel32: Fix a cast for Win64.
44078         * dlls/msi/tests/db.c:
44079         msi: Add some test cases for "SELECT ... WHERE condition".
44081         * dlls/msi/handle.c:
44082         msi: Freeing the zero handle always succeeds.
44084         * dlls/msi/msiquery.c:
44085         msi: Always initialize MsiViewFetch's returned record to zero.
44087 2006-06-10  H. Verbeet <hverbeet@gmail.com>
44089         * dlls/d3d9/tests/device.c:
44090         d3d9: Make some test functions static.
44092         * dlls/d3d8/tests/device.c:
44093         d3d8: Make some test functions static.
44095 2006-06-11  Dmitry Timoshkov <dmitry@codeweavers.com>
44097         * dlls/msvcrt/except.c:
44098         msvcrt: Print exception code in hex.
44100 2006-06-10  Jason Green <jave27@gmail.com>
44102         * dlls/wined3d/vertexshader.c:
44103         wined3d: Map D3DSIO_DEF to it's GLSL generating function for vertex shaders.
44105 2006-06-10  Robert Shearman <rob@codeweavers.com>
44107         * dlls/rpcrt4/cstub.c:
44108         rpcrt4: Add an exception handler for CStdStubBuffer_Invoke.
44109         This is needed because IRpcStubBuffer::Invoke should not allow RPC
44110         exceptions to be passed to the caller.
44112         * dlls/rpcrt4/ndr_marshall.c:
44113         rpcrt4: Initialise pStubMsg->MemorySize to zero before calling
44114         ComplexStructMemorySize from NdrComplexArrayUnmarshall.
44116         * dlls/rpcrt4/ndr_marshall.c:
44117         rpcrt4: Use safe_mutiply in conformant array functions.
44119         * dlls/rpcrt4/ndr_marshall.c:
44120         rpcrt4: Pass in a maximum variance value to ReadVariance to allow us
44121         to validate the conformance values being read from the wire.
44123         * dlls/rpcrt4/ndr_marshall.c:
44124         rpcrt4: Check that strings are null-terminated on unmarshaling of
44125         conformant-varying structs.
44127         * dlls/rpcrt4/ndr_marshall.c:
44128         rpcrt4: Use safe_multiply when multiplying anything by pStubMsg->ActualCount
44129         or pStubMsg->MaxCount.
44131         * dlls/rpcrt4/ndr_marshall.c:
44132         rpcrt4: Raise an exception during unmarshaling if a conformant string isn't
44133         null-terminated.
44135         * dlls/rpcrt4/ndr_marshall.c:
44136         rpcrt4: Introduce a new function, safe_multiply, which will raise an
44137         exception if a multiply overflows a 4-byte integer.
44138         This will protect the unmarshaling code against attacks specifying a
44139         large variance.
44140         Use this new function in the conformant string functions to harden them
44141         against attack.
44143 2006-06-12  Alexandre Julliard <julliard@winehq.org>
44145         * dlls/uuid/uuid.c, include/guiddef.h:
44146         uuid: Mark all GUID variables as hidden.
44148         * dlls/dnsapi/main.c:
44149         dnsapi: DnsExtractRecordsFromMessage_A is not exported.
44151         * dlls/advapi32/advapi32.spec:
44152         advapi32: Added spec entry for GetEffectiveRightsFromAclW.
44154 2006-06-10  Alexandre Julliard <julliard@winehq.org>
44156         * dlls/wined3d/glsl_shader.c, dlls/wined3d/pixelshader.c,
44157           dlls/wined3d/vertexshader.c:
44158         wined3d: Make all the local shader functions static.
44160         * dlls/wined3d/cubetexture.c, dlls/wined3d/device.c,
44161           dlls/wined3d/directx.c, dlls/wined3d/indexbuffer.c,
44162           dlls/wined3d/palette.c, dlls/wined3d/pixelshader.c,
44163           dlls/wined3d/query.c, dlls/wined3d/stateblock.c,
44164           dlls/wined3d/surface.c, dlls/wined3d/surface_gdi.c,
44165           dlls/wined3d/swapchain.c, dlls/wined3d/texture.c,
44166           dlls/wined3d/vertexbuffer.c, dlls/wined3d/vertexdeclaration.c,
44167           dlls/wined3d/vertexshader.c, dlls/wined3d/volume.c,
44168           dlls/wined3d/volumetexture.c:
44169         wined3d: Make the virtual table functions static where possible.
44171 2006-06-09  Pavel Roskin <proski@gnu.org>
44173         * programs/winecfg/drivedetect.c:
44174         winecfg: Recognize all CD and floppy devices listed in Linux devices.txt.
44176         * programs/winecfg/drivedetect.c, programs/winecfg/winecfg.h:
44177         winecfg: Allow and prefer using A: and B: for floppies.
44178         Pass drive type to allocate_letter().  Start search from 'A' for
44179         floppies.
44180         Fix missing parentheses in the DRIVE_MASK_BIT definition.  It's a bug
44181         that is triggered by non-sequential drive allocation.
44183 2006-06-09  Jason Green <jave27@gmail.com>
44185         * dlls/wined3d/glsl_shader.c:
44186         wined3d: Change fog output variable name for GLSL shaders.
44188         * dlls/wined3d/baseshader.c, dlls/wined3d/glsl_shader.c:
44189         wined3d: Fix regression from register maps switch for ARB shaders.
44190         I missed a register mask in the move to share the shader_hw_def()
44191         function between pixel and vertex shaders for ARB shaders.  Fixed
44192         that, and made the GLSL version use the same mask for consistency.
44194 2006-06-09  Ivan Gyurdiev <ivg2@cornell.edu>
44196         * dlls/wined3d/pixelshader.c:
44197         wined3d: Enable CND/CMP for SHADER_ARB.
44199         * dlls/wined3d/device.c, dlls/wined3d/wined3d_private.h:
44200         wined3d: Print out sampler state names.
44202         * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
44203         wined3d: Downgrade Get*Shader FIXME to TRACE.
44205 2006-06-09  Detlef Riekenberg <wine.dev@web.de>
44207         * dlls/winspool.drv/tests/info.c:
44208         winspool/tests: Tests for GetPrintProcessorDirectory.
44210 2006-06-09  Saulius Krasuckas <saulius2@ar.fi.lt>
44212         * dlls/advapi32/tests/registry.c:
44213         advapi32: Test RegSetValueEx[AW] for setting some sequential strings as one.
44215 2006-06-10  Alexandre Julliard <julliard@winehq.org>
44217         * dlls/msi/create.c, dlls/msi/delete.c, dlls/msi/distinct.c,
44218           dlls/msi/insert.c, dlls/msi/msipriv.h, dlls/msi/order.c,
44219           dlls/msi/select.c, dlls/msi/table.c, dlls/msi/where.c:
44220         msi: Make all the ops structures static and const.
44222         * dlls/imagehlp/Makefile.in, dlls/imagehlp/internal.c:
44223         imagehlp: Remove the unused internal.c file.
44225         * dlls/oleaut32/tmarshal.c:
44226         oleaut32: Make the virtual table functions static where possible.
44228         * dlls/ole32/memlockbytes.c, dlls/ole32/storage32.c,
44229           dlls/ole32/storage32.h:
44230         ole32: Make the virtual table functions static where possible.
44232         * dlls/itss/itss.c:
44233         itss: Make the virtual table functions static where possible.
44235         * dlls/dxdiagn/container.c, dlls/dxdiagn/dxdiag_private.h,
44236           dlls/dxdiagn/provider.c:
44237         dxdiagn: Make the virtual table functions static where possible.
44239         * dlls/dswave/dswave.c, dlls/dswave/dswave_private.h:
44240         dswave: Make the virtual table functions static where possible.
44242         * dlls/dsound/capture.c, dlls/dsound/dsound_private.h,
44243           dlls/dsound/duplex.c:
44244         dsound: Make the virtual table functions static where possible.
44246         * dlls/dpnet/address.c, dlls/dpnet/client.c, dlls/dpnet/dpnet_private.h:
44247         dpnet: Make the virtual table functions static where possible.
44249         * dlls/dmusic/buffer.c, dlls/dmusic/clock.c, dlls/dmusic/collection.c,
44250           dlls/dmusic/dmusic.c, dlls/dmusic/dmusic_private.h,
44251           dlls/dmusic/download.c, dlls/dmusic/downloadedinstrument.c,
44252           dlls/dmusic/instrument.c, dlls/dmusic/port.c,
44253           dlls/dmusic/portdownload.c, dlls/dmusic/thru.c:
44254         dmusic: Make the virtual table functions static where possible.
44256         * dlls/dmsynth/dmsynth_private.h, dlls/dmsynth/synth.c,
44257           dlls/dmsynth/synthsink.c:
44258         dmsynth: Make the virtual table functions static where possible.
44260         * dlls/dmstyle/auditiontrack.c, dlls/dmstyle/chordtrack.c,
44261           dlls/dmstyle/commandtrack.c, dlls/dmstyle/dmstyle_private.h,
44262           dlls/dmstyle/motiftrack.c, dlls/dmstyle/mutetrack.c,
44263           dlls/dmstyle/style.c, dlls/dmstyle/styletrack.c:
44264         dmstyle: Make the virtual table functions static where possible.
44266         * dlls/dmscript/dmscript_private.h, dlls/dmscript/script.c,
44267           dlls/dmscript/scripttrack.c:
44268         dmscript: Make the virtual table functions static where possible.
44270         * dlls/dmloader/classfactory.c, dlls/dmloader/container.c,
44271           dlls/dmloader/dmloader_private.h, dlls/dmloader/loader.c,
44272           dlls/dmloader/loaderstream.c:
44273         dmloader: Make the virtual table functions static where possible.
44275         * dlls/dmcompos/chordmap.c, dlls/dmcompos/chordmaptrack.c,
44276           dlls/dmcompos/composer.c, dlls/dmcompos/dmcompos_private.h,
44277           dlls/dmcompos/signposttrack.c:
44278         dmcompos: Make the virtual table functions static where possible.
44280         * dlls/d3d9/basetexture.c, dlls/d3d9/cubetexture.c,
44281           dlls/d3d9/d3d9_private.h, dlls/d3d9/device.c, dlls/d3d9/directx.c,
44282           dlls/d3d9/indexbuffer.c, dlls/d3d9/pixelshader.c, dlls/d3d9/query.c,
44283           dlls/d3d9/resource.c, dlls/d3d9/stateblock.c, dlls/d3d9/surface.c,
44284           dlls/d3d9/swapchain.c, dlls/d3d9/texture.c, dlls/d3d9/vertexbuffer.c,
44285           dlls/d3d9/vertexdeclaration.c, dlls/d3d9/vertexshader.c,
44286           dlls/d3d9/volume.c, dlls/d3d9/volumetexture.c:
44287         d3d9: Make the virtual table functions static where possible.
44289         * dlls/d3dx8/d3dx8core_private.h, dlls/d3dx8/d3dxbuffer.c:
44290         d3dx8: Make the virtual table functions static where possible.
44292         * dlls/d3d8/basetexture.c, dlls/d3d8/cubetexture.c,
44293           dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d8/directx.c,
44294           dlls/d3d8/indexbuffer.c, dlls/d3d8/pixelshader.c,
44295           dlls/d3d8/resource.c, dlls/d3d8/stateblock.c, dlls/d3d8/surface.c,
44296           dlls/d3d8/swapchain.c, dlls/d3d8/texture.c, dlls/d3d8/vertexbuffer.c,
44297           dlls/d3d8/vertexshader.c, dlls/d3d8/volume.c,
44298           dlls/d3d8/volumetexture.c:
44299         d3d8: Make the virtual table functions static where possible.
44301 2006-06-09  Andrew Talbot <Andrew.Talbot@talbotville.com>
44303         * dlls/x11drv/keyboard.c:
44304         x11drv: Write-strings warnings fix.
44306 2006-06-09  Detlef Riekenberg <wine.dev@web.de>
44308         * dlls/winspool.drv/info.c:
44309         winspool: Add GetPrintProcessorDirectoryA.
44311 2006-06-09  Robert Shearman <rob@codeweavers.com>
44313         * dlls/oleaut32/tmarshal.c:
44314         oleaut32: We always pass in an IRpcChannelBuffer to IRpcStubBuffer::Invoke now,
44315         so remove the case for it being NULL.
44317         * dlls/ole32/rpc.c:
44318         ole32: If IRpcStubBuffer_Invoke fails, we should raise an exception to
44319         tell the RPC runtime that the call failed.
44321         * dlls/ole32/regsvr.c:
44322         ole32: Register ISequentialStream for marshaling.
44324         * dlls/ole32/compobj.c, dlls/ole32/ole32.spec:
44325         ole32: Implement CoQueryClientBlanket, CoImpersonateClient and
44326         CoRevertToSelf on top of CoGetCallContext, which is a stub.
44328         * dlls/ole32/ftmarshal.c:
44329         ole32: Implement FTMarshalImpl_GetMarshalSizeMax.
44331 2006-06-09  Alexandre Julliard <julliard@winehq.org>
44333         * dlls/shell32/regsvr.c, dlls/shell32/shfldr.h,
44334           dlls/shell32/shfldr_unixfs.c:
44335         shell32: Use the standard DEFINE_GUID macro to define GUIDs.
44337         * dlls/riched20/richole.c:
44338         riched32: Use the standard DEFINE_GUID macro to define GUIDs.
44340         * dlls/ole32/antimoniker.c, dlls/ole32/classmoniker.c,
44341           dlls/ole32/compobj_private.h, dlls/ole32/compositemoniker.c,
44342           dlls/ole32/filemoniker.c, dlls/ole32/ftmarshal.c,
44343           dlls/ole32/itemmoniker.c, dlls/ole32/moniker.h,
44344           dlls/ole32/oleproxy.c, dlls/ole32/regsvr.c, dlls/ole32/stubmanager.c:
44345         ole32: Use the standard DEFINE_OLEGUID macro to define GUIDs.
44347         * dlls/oleaut32/oleaut.c, dlls/oleaut32/regsvr.c, dlls/oleaut32/typelib.c,
44348           dlls/oleaut32/typelib.h, dlls/oleaut32/usrmarshal.c:
44349         oleaut32: Use the standard DEFINE_OLEGUID macro to define GUIDs.
44351 2006-06-09  Jason Green <jave27@gmail.com>
44353         * dlls/wined3d/drawprim.c, dlls/wined3d/glsl_shader.c:
44354         wined3d: GLSL shader cleanup patch.
44355         - Based on comments from H. Verbeet
44356         - Changed the distinction from .rgba & .xyzw masks to only use .xyzw
44357         in GLSL shaders.  They are interchangeable, and only served to make
44358         the trace look more intuitive, but they don't always apply as-is, so
44359         we'll just leave everything to .xyzw.
44360         - Got rid of the "UseProgramObjectARB(0)" call in drawprim.  If there
44361         is no shader set on the next primitive, then that primitive will
44362         call UseProgramObjectARB(0) when it begins to draw.
44364 2006-06-08  Pierre d'Herbemont <stegefin@free.fr>
44366         * dlls/dbghelp/minidump.c:
44367         dbghelp: Implement fetch_thread_info on powerpc.
44369         * dlls/ntdll/thread.c:
44370         ntdll: Fix NtQueryInformationThread on non x86.
44372 2006-06-09  Robert Shearman <rob@codeweavers.com>
44374         * dlls/rpcrt4/ndr_marshall.c:
44375         rpcrt4: Clear an object pointer during unmarshaling, otherwise we
44376         could end up using the previously allocated memory even if it isn't
44377         the right size, causing heap corruption.
44379         * dlls/rpcrt4/ndr_marshall.c:
44380         rpcrt4: Initialise pStubMsg->MemorySize to zero before calling
44381         ComplexStructMemorySize from NdrComplexArrayUnmarshall.
44383         * dlls/rpcrt4/ndr_stubless.c:
44384         rpcrt4: Don't raise an exception if there is no freer function - not all types
44385         have a freer.
44387         * dlls/rpcrt4/ndr_marshall.c:
44388         rpcrt4: Implement more base types for complex types.
44390         * dlls/rpcrt4/rpc_binding.c:
44391         rpcrt4: Now that there's a process-wide pool of connections we don't
44392         need to copy the FromConn field when copying bindings.
44394         * dlls/rpcrt4/rpc_message.c:
44395         rpcrt4: Return the status received from RPCRT4_Send in I_RpcSend instead of
44396         always returning RPC_S_OK.
44398 2006-06-08  H. Verbeet <hverbeet@gmail.com>
44400         * dlls/d3d9/tests/.gitignore, dlls/d3d9/tests/Makefile.in,
44401           dlls/d3d9/tests/texture.c:
44402         d3d9: Add a test for default texture stage state values.
44404 2006-06-09  Jeff Latimer <lats@yless4u.com.au>
44406         * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c:
44407         usp10: ScriptTextOut updated to reflect that it must have a hdc passed to it.
44409 2006-06-09  Peter Beutner <p.beutner@gmx.net>
44411         * dlls/msvidc32/msvidc32_De.rc, dlls/msvidc32/msvidc32_En.rc,
44412           dlls/msvidc32/msvidc32_Fr.rc, dlls/msvidc32/msvidc32_Hu.rc,
44413           dlls/msvidc32/msvidc32_Ko.rc, dlls/msvidc32/msvidc32_No.rc,
44414           dlls/msvidc32/msvidc32_Tr.rc:
44415         msvidc: Change short description to MS-CRAM.
44417 2006-06-09  Dmitry Timoshkov <dmitry@codeweavers.com>
44419         * dlls/user/menu.c, dlls/user/tests/win.c, dlls/user/win.c:
44420         user: Neither WS_CAPTION nor WS_EX_APPWINDOW has anything to do how
44421         passed in to CreateWindow menu should be handled.
44423 2006-06-09  qingdoa daoo <qingdao33122@yahoo.com>
44425         * dlls/oleaut32/safearray.c, dlls/oleaut32/tests/safearray.c:
44426         oleaut32: Fix safearray data destruction.
44428 2006-06-09  Alexandre Julliard <julliard@winehq.org>
44430         * dlls/opengl32/make_opengl, dlls/opengl32/opengl_ext.c,
44431           dlls/opengl32/opengl_ext.h, dlls/opengl32/wgl.c:
44432         opengl32: Store function pointers in a separate array to avoid a bunch of
44433         relocations.
44435         * dlls/opengl32/make_opengl, dlls/opengl32/opengl_ext.c,
44436           dlls/opengl32/wgl.c:
44437         opengl32: Only store the glX name if different from the wgl name.
44439         * dlls/opengl32/make_opengl, dlls/opengl32/opengl_ext.c,
44440           dlls/opengl32/opengl_ext.h:
44441         opengl32: Make all the function pointers and thunks static.
44443 2006-06-09  Mike McCormack <mike@codeweavers.com>
44445         * dlls/msi/dialog.c:
44446         msi: Update the progress control while installing.
44448         * dlls/msi/action.c:
44449         msi: Remove some unnecessary NULL checks.
44451 2006-06-09  Jason Green <jave27@gmail.com>
44453         * dlls/wined3d/drawprim.c, dlls/wined3d/wined3d_private.h:
44454         wined3d: Allow drawPrim to create and use the GLSL program.
44456         * dlls/wined3d/device.c:
44457         wined3d: Add GLSL helper functions to Device.
44458         - Add functions to attach & detach shader objects, create and delete programs,
44459         and maintain the list of programs.
44460         - Add a list of GLSL shader programs to the device which is initialized on
44461         Init3D(), and deleted on Release().
44463         * dlls/wined3d/vertexshader.c:
44464         wined3d: Map vertex shader instructions to GLSL generating functions.
44466         * dlls/wined3d/pixelshader.c:
44467         wined3d: Map pixel shader instructions to GLSL generating functions.
44469         * dlls/wined3d/wined3d_private.h:
44470         wined3d: Prototype the GLSL functions for use with pixel and vertex shaders.
44472         * dlls/wined3d/baseshader.c, dlls/wined3d/pixelshader.c:
44473         wined3d: Added more declarations to GLSL.
44474         - Declare more variable names for GLSL programs.
44475         - Some of these won't need to be declared eventually, but it doesn't hurt to
44476         do it for now.
44477         - Correct output name for pixel shaders (gl_FragColor instead of glFragColor).
44479         * dlls/wined3d/baseshader.c, dlls/wined3d/pixelshader.c,
44480           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
44481         wined3d: Unified float constant register mapping between ARB pixel and vertex
44482         shaders.
44483         - Got rid of the separate constant maps.
44484         - Side effect of this is that the map is a bit larger for pixel shaders than
44485         it needs to be
44487         * dlls/wined3d/Makefile.in, dlls/wined3d/baseshader.c,
44488           dlls/wined3d/glsl_shader.c, dlls/wined3d/wined3d_private.h:
44489         wined3d: Add the bulk of the GLSL string generation functions.
44490         - Add a new file glsl_shader.c which contains almost every GLSL specific
44491         function we'll need
44492         - Move print_glsl_info() into glsl_shader.c
44493         - Move the shader_reg_maps struct info into the private header, and make it
44494         part of SHADER_OPCODE_ARG.
44495         - Create a new shared ps/vs register map for float constants (future patch
44496         will make ARB programs use this, too)
44498 2006-06-08  Jason Green <jave27@gmail.com>
44500         * dlls/wined3d/drawprim.c, dlls/wined3d/stateblock.c,
44501           dlls/wined3d/wined3d_private.h:
44502         wined3d: Move constant loading out of DrawPrimDrawStrided() and enable
44503         loading float constants for GLSL.
44504         - DrawPrim is just too big of a function.  This separates the passing
44505         of constants to the shader into new functions.
44506         - Fixes an off-by-one error when loading vertex declaration constants
44507         (should be <, not <=)
44508         - Adds a function for GLSL loading of constants (aka Uniforms)
44509         - Adds a GLSL program variable to the stateblock and sets it to 0 (a
44510         future patch will actually create this program)
44512 2006-06-08  Dmitry Timoshkov <dmitry@codeweavers.com>
44514         * dlls/comctl32/propsheet.c:
44515         comctl32: Return FALSE in the WM_CLOSE PROPSHEET_DialogProc handler.
44516         Return FALSE in the WM_CLOSE PROPSHEET_DialogProc handler in order to
44517         allow DefDlgProc to post us WM_COMMAND/IDCANCEL and unblock modal
44518         message loop.
44520 2006-06-09  Detlef Riekenberg <wine.dev@web.de>
44522         * programs/cmdlgtst/cmdlgtst.c:
44523         cmdlgtst: Use standard debug functions.
44525 2006-06-08  Detlef Riekenberg <wine.dev@web.de>
44527         * dlls/comdlg32/Makefile.in, dlls/comdlg32/finddlg.c,
44528           dlls/comdlg32/finddlg16.c:
44529         comdlg32: Rename finddlg.c to finddlg16.c.
44531 2006-06-09  Alexandre Julliard <julliard@winehq.org>
44533         * dlls/hlink/hlink.spec:
44534         hlink: Add spec file entry for HlinkQueryCreateFromData.
44536         * dlls/rpcrt4/rpc_binding.h, dlls/rpcrt4/rpc_transport.c:
44537         rpcrt4: Make the protseq_ops structure constant.
44539         * dlls/kernel/heap.c:
44540         kernel: Added support for GlobalMemoryStatus on MacOS.
44542         * dlls/mshtml/navigate.c:
44543         mshtml: Changed C syntax that winapi_check doesn't like.
44545 2006-06-08  Alexandre Julliard <julliard@winehq.org>
44547         * ANNOUNCE, ChangeLog, VERSION, configure:
44548         Release 0.9.15.
44550 ----------------------------------------------------------------
44551 2006-06-06  Jeff Latimer <lats@yless4u.com.au>
44553         * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c:
44554         usp10: Update ScriptStringAnalyse and tests for ScriptString functions.
44556         * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c:
44557         usp10: Update ScriptGetCMap to conform to Windows.
44559         * dlls/usp10/tests/usp10.c:
44560         usp10: Update tests in test_ScriptItemIzeShapePlace to match Windows results.
44562 2006-06-07  Jeff Latimer <lats@yless4u.com.au>
44564         * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c, dlls/usp10/usp10.spec:
44565         usp10: Add stubs for ScriptCPtoX, ScriptXtoCP and ScriptBreak and some basic
44566         tests.
44568 2006-06-08  Alexandre Julliard <julliard@winehq.org>
44570         * dlls/rpcrt4/epm_towers.h:
44571         rpcrt4: Avoid potential redefinition of uuid_t.
44573         * configure, configure.ac:
44574         configure: Make the font warning more explicit about what package is missing.
44576 2006-06-08  Robert Reif <reif@earthlink.net>
44578         * include/Makefile.in, include/lm.h, include/lmmsg.h:
44579         include: Add lmmsg.h.
44581 2006-06-07  Phil Lodwick <Phil.Lodwick@EFI.COM>
44583         * dlls/shell32/tests/shlfileop.c:
44584         shell32/tests: Test to make sure we can create a non-nested directory.
44586         * dlls/shell32/shlfileop.c:
44587         shell32: SHCreateDirectoryEx can create a non-nested directory.
44589 2006-06-07  Michael Kaufmann <hallo@michael-kaufmann.ch>
44591         * dlls/user/tests/.gitignore, dlls/user/tests/Makefile.in,
44592           dlls/user/tests/resource.c, dlls/user/tests/resource.rc:
44593         user/tests: Update LoadImage test.
44594         Include a bitmap in the resources and don't depend on Windows'
44595         OBM_CHECK bitmap anymore.
44597 2006-06-06  Robert Shearman <rob@codeweavers.com>
44599         * dlls/oleaut32/variant.c:
44600         oleaut32: Uncomment a line to implement conversion from VT_DISPATCH to VT_BSTR.
44602         * dlls/oleaut32/vartype.c:
44603         oleaut32: Handle BSTRs in VARIANT_CopyData.
44605 2006-06-08  Mike McCormack <mike@codeweavers.com>
44607         * server/registry.c:
44608         server: Fix a possible memory leak.
44610         * server/queue.c, server/sock.c, server/user.h:
44611         server: Make wparam and lparam values unsigned long for win64 compatability.
44613 2006-06-07  Robert Shearman <rob@codeweavers.com>
44615         * server/window.c:
44616         server: Don't attach the thread input when changing parents if the new
44617         parent is the desktop (i.e. it is becoming a top-level window).
44619         * server/named_pipe.c:
44620         server: Don't set the client's server field before the server has
44621         changed into a connected state, otherwise we could assert in
44622         pipe_client_destroy.
44624 2006-06-08  Alexandre Julliard <julliard@winehq.org>
44626         * server/event.c, server/process.c, server/request.c, server/thread.c,
44627           server/trace.c:
44628         server: Don't report a fatal protocol error for things that we can recover from.
44630 2006-06-07  Phil Lodwick <Phil.Lodwick@EFI.COM>
44632         * dlls/wininet/ftp.c:
44633         wininet: ftp: Fix crash if input buffer is larger than MAX_PATH.
44635         * dlls/wininet/ftp.c:
44636         wininet: ftp: 125 is an acceptable response code for the STORE command.
44638 2006-06-07  Robert Shearman <rob@codeweavers.com>
44640         * libs/unicode/Makefile.in, libs/unicode/c_20127.c, libs/unicode/cpmap.pl,
44641           libs/unicode/cptable.c:
44642         libunicode: Add a code page table for the US-ASCII encoding.
44644         * dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpc_binding.h,
44645           dlls/rpcrt4/rpc_transport.c:
44646         rpcrt4: Implement a process-wide connection pool for client connections,
44647         rather than relying on the restriction of one connection per
44648         binding. This also avoids the problem of two threads using the same
44649         connection at the same time.
44651         * dlls/rpcrt4/ndr_stubless.c:
44652         rpcrt4: Fix the retrieval of This for interpreted proxies.
44654         * dlls/rpcrt4/ndr_stubless.c:
44655         rpcrt4: Implement full-pointer support for interpreted stubs.
44656         Move the calls to the full pointer init functions before
44657         NdrClient/ServerInitializeNew, like in MIDL-generated code.
44659 2006-06-07  H. Verbeet <hverbeet@gmail.com>
44661         * dlls/d3d9/tests/.gitignore, dlls/d3d9/tests/Makefile.in,
44662           dlls/d3d9/tests/surface.c, dlls/d3d9/tests/volume.c:
44663         d3d9: Add a test for GetContainer (Volumes & Surfaces).
44665         * dlls/d3d9/vshaderdeclaration.c:
44666         d3d9: Remove unused vshaderdeclaration.c.
44668         * dlls/d3d9/basetexture.c, dlls/d3d9/cubetexture.c, dlls/d3d9/device.c,
44669           dlls/d3d9/directx.c, dlls/d3d9/indexbuffer.c,
44670           dlls/d3d9/pixelshader.c, dlls/d3d9/query.c, dlls/d3d9/resource.c,
44671           dlls/d3d9/stateblock.c, dlls/d3d9/surface.c, dlls/d3d9/swapchain.c,
44672           dlls/d3d9/texture.c, dlls/d3d9/vertexbuffer.c,
44673           dlls/d3d9/vertexdeclaration.c, dlls/d3d9/vertexshader.c,
44674           dlls/d3d9/volume.c, dlls/d3d9/volumetexture.c:
44675         d3d9: Fix QueryInterface.
44676         QueryInterface should return S_OK on success and set the object
44677         pointer to NULL on failure. This is similar to the patch Ivan
44678         submitted a while ago for wined3d.
44680         * dlls/d3d8/basetexture.c, dlls/d3d8/cubetexture.c, dlls/d3d8/device.c,
44681           dlls/d3d8/directx.c, dlls/d3d8/indexbuffer.c,
44682           dlls/d3d8/pixelshader.c, dlls/d3d8/resource.c,
44683           dlls/d3d8/stateblock.c, dlls/d3d8/surface.c, dlls/d3d8/swapchain.c,
44684           dlls/d3d8/texture.c, dlls/d3d8/vertexbuffer.c,
44685           dlls/d3d8/vertexshader.c, dlls/d3d8/volume.c,
44686           dlls/d3d8/volumetexture.c:
44687         d3d8: Fix QueryInterface.
44688         QueryInterface should return S_OK on success and set the object
44689         pointer to NULL on failure. This is similar to the patch Ivan
44690         submitted a while ago for wined3d.
44692 2006-06-03  Andrew Talbot <Andrew.Talbot@talbotville.com>
44694         * dlls/msvcrt/undname.c:
44695         msvcrt: Write-strings warning fix.
44697 2006-06-02  Andrew Talbot <Andrew.Talbot@talbotville.com>
44699         * dlls/kernel/tests/process.c:
44700         kernel/tests: Write-strings warnings fix.
44702 2006-06-01  Andrew Talbot <Andrew.Talbot@talbotville.com>
44704         * dlls/crypt32/encode.c:
44705         crypt32: Write-strings warning fix.
44707         * dlls/dbghelp/source.c:
44708         dbghelp: Write-strings warning fix.
44710 2006-06-07  Ivan Gyurdiev <ivg2@cornell.edu>
44712         * dlls/wined3d/pixelshader.c:
44713         wined3d: TEXREG2GB is valid on pshaders 1.1.
44715 2006-06-06  Ivan Gyurdiev <ivg2@cornell.edu>
44717         * dlls/wined3d/baseshader.c:
44718         wined3d: Fix NULL dereference in generator function.
44720         * dlls/wined3d/device.c, dlls/wined3d/stateblock.c,
44721           dlls/wined3d/wined3d_private.h:
44722         wined3d: Fix missing light recording.
44723         Write a light with the default parameters in disabled state if
44724         capturing a missing light.
44726         * dlls/d3d9/tests/stateblock.c:
44727         d3d9: Test missing light recording.
44728         When a light does not exist, and the app attempts to capture it in the
44729         stateblock, a disabled light with the default light parameters is
44730         written instead.
44732         * dlls/d3d9/tests/device.c:
44733         d3d9: Mipmaps level test.
44735 2006-06-07  Vitaly Lipatov <lav@etersoft.ru>
44737         * dlls/msi/msi.rc, dlls/msi/msi_Ru.rc:
44738         msi: Add Russian resource file.
44740 2006-06-07  Robert Reif <reif@earthlink.net>
44742         * dlls/netapi32/netapi32.c, dlls/netapi32/netapi32.spec,
44743           include/lmserver.h:
44744         netapi32: Add stub for NetServerEnumEx.
44746 2006-06-07  Mike McCormack <mike@codeweavers.com>
44748         * dlls/kernel/console.c, include/wine/server_protocol.h,
44749           programs/wineconsole/wineconsole.c, server/console.c,
44750           server/protocol.def, server/trace.c:
44751         server: open_console's from field should be a handle.
44753         * include/wine/server_protocol.h, server/protocol.def, server/trace.c,
44754           tools/make_requests:
44755         server: Use unsigned long for request types that are 64bit in win64.
44757 2006-06-07  Alexandre Julliard <julliard@winehq.org>
44759         * server/request.c:
44760         server: Print process/thread id instead of pointer in protocol errors.
44762 2006-06-07  Michael Stefaniuc <mstefani@redhat.de>
44764         * dlls/advpack/install.c, dlls/setupapi/install.c, dlls/shlwapi/assoc.c,
44765           dlls/x11drv/dib.c, programs/regedit/listview.c:
44766         Remove more redundant NULL checks before HeapFree (found by Smatch).
44768 2006-06-05  EA Durbin <ead1234@hotmail.com>
44770         * dlls/msi/tests/db.c:
44771         msi/tests: Fixed a typo.
44773 2006-06-06  Mike McCormack <mike@codeweavers.com>
44775         * dlls/hlink/hlink.spec, dlls/hlink/hlink_main.c, tools/wine.inf:
44776         hlink: Implement DllRegisterServer.
44778         * dlls/hlink/Makefile.in, dlls/hlink/browse_ctx.c,
44779           dlls/hlink/hlink_main.c, dlls/hlink/link.c:
44780         hlink: Add a basic implementation (based on work by Aric Stewart).
44782         * configure, configure.ac, dlls/Makefile.in, dlls/hlink/.gitignore,
44783           dlls/hlink/Makefile.in, dlls/hlink/hlink.spec,
44784           dlls/hlink/hlink_main.c:
44785         hlink: Add a stub implementation (based on Aric Stewart's code).
44787         * include/hlink.idl:
44788         hlink: Declare prototypes for some functions.
44790 2006-06-07  Dmitry Timoshkov <dmitry@codeweavers.com>
44792         * programs/winecfg/main.c:
44793         winecfg: Avoid unnecessary casts.
44795         * dlls/comctl32/propsheet.c:
44796         comctl32: Remove WM_SYSCOMMAND handler from PROPSHEET_DialogProc.
44798 2006-06-06  Andrew Ziem <ahziem1@mailbolt.com>
44800         * include/winuser.h:
44801         include: Add SETWALLPAPER_DEFAULT to winuser.h.
44803 2006-06-06  H. Verbeet <hverbeet@gmail.com>
44805         * dlls/wined3d/surface.c, dlls/wined3d/volume.c:
44806         wined3d: Return the result of QueryInterface in GetContainer.
44808         * dlls/wined3d/utils.c:
44809         wined3d: Remove a redundant break.
44811         * dlls/wined3d/device.c:
44812         wined3d: Don't hardcode type sizes for shader constants.
44814         * dlls/d3d9/tests/shader.c:
44815         d3d9: Add a test for setting / getting vertex shader constants.
44817 2006-06-06  Robert Shearman <rob@codeweavers.com>
44819         * dlls/shdocvw/regsvr.c:
44820         shdocvw: Register some more documented classes that native also registers.
44822         * tools/widl/header.c, tools/widl/header.h, tools/widl/parser.y:
44823         widl: Support coclass forward declarations.
44825         * include/exdisp.idl:
44826         include: Add two more coclasses to exdisp.idl.
44828 2006-06-06  Hans Leidekker <hans@it.vu.nl>
44830         * dlls/dnsapi/dnsapi.spec, dlls/dnsapi/main.c:
44831         dnsapi: Add stub implementations for the remaining documented functions.
44833 2006-06-06  Magnus Lundborg <magnus.lundborg.6955@student.uu.se>
44835         * dlls/x11drv/xvidmode.c:
44836         x11drv: Declared two functions as static to avoid compiler warnings.
44838 2006-06-06  Alexandre Julliard <julliard@winehq.org>
44840         * programs/winedbg/debug.l:
44841         Revert "winedbg: Remove useless NOCMD state."
44842         This reverts 92deacbe425bfd986a2cc3bf1e776aca02cf08c8 commit.
44844 2006-06-02  Stefan Leichter <Stefan.Leichter@camLine.com>
44846         * tools/wine.inf:
44847         wine.inf: Added default values for .htm and .html file extension.
44849 2006-06-04  qingdoa daoo <qingdao33122@yahoo.com>
44851         * dlls/oleaut32/safearray.c, dlls/oleaut32/tests/safearray.c:
44852         oleaut32: safearray: Convert dimension index at the API boundary.
44854 2006-06-06  Ivan Gyurdiev <ivg2@cornell.edu>
44856         * dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
44857           dlls/wined3d/stateblock.c, dlls/wined3d/wined3d_private.h,
44858           include/wine/wined3d_interface.h:
44859         wined3d: Remove constant type field in stateblock.
44860         It is wrong to maintain a mapping from a constant index to a type
44861         field, because different constant types do not share an index -
44862         boolean constant 0 is supposed to co-exist with floating point
44863         constant 0, not replace it. Drawprim and other code using the type
44864         array to decide whether to look up a constant in bools, floats, or
44865         ints is wrong - you can't make that decision based on the index.
44867         * dlls/wined3d/vertexshader.c:
44868         wined3d: Rename vertex shader constants.
44869         From const%lu to C%lu for consistency (to match pshaders).
44871         * dlls/wined3d/pixelshader.c:
44872         wined3d: Add limits for ps_2_x.
44874         * dlls/wined3d/baseshader.c, dlls/wined3d/pixelshader.c,
44875           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
44876         wined3d: Trace improvements.
44878         * dlls/wined3d/pixelshader.c:
44879         wined3d: pshader defi has 5 parameters.
44881 2006-06-06  qingdoa daoo <qingdao33122@yahoo.com>
44883         * dlls/gdi/font.c:
44884         gdi: Don't treat a NULL rect as an empty rect in ExtTextOutW.
44886 2006-06-05  James Hawkins <truiken@gmail.com>
44888         * dlls/oleaut32/typelib.c:
44889         oleaut32: Only BYREF DispCallFunc args whose input args are not BYREF should
44890         be changed.
44892         * dlls/oleaut32/typelib.c:
44893         oleaut32: Copy BYREF args directly if they have the same variant type.
44895 2006-06-05  Michael Kaufmann <hallo@michael-kaufmann.ch>
44897         * dlls/gdi/tests/bitmap.c:
44898         gdi: New tests for GetDIBits.
44899         New tests that check if GetDIBits works with a bitmap that is selected
44900         in a device context (works in Windows, should fail according to the
44901         API documentation)
44903 2006-06-05  Andrew Talbot <Andrew.Talbot@talbotville.com>
44905         * dlls/msvcrt/wcs.c:
44906         msvcrt: Write-strings warnings fix.
44908 2006-06-06  Mike McCormack <mike@codeweavers.com>
44910         * programs/winecfg/audio.c:
44911         winecfg: Make some pointer casts win64 compliant.
44913         * programs/wineconsole/dialog.c:
44914         wineconsole: Use correct prototypes for dialog procs.
44916         * programs/wcmd/wcmdmain.c:
44917         wcmd: Fix a Win64 warning.
44919         * programs/taskmgr/affinity.c, programs/taskmgr/taskmgr.c:
44920         taskmgr: Use correct types for Win64.
44922         * programs/hh/main.c:
44923         hh: Cast GetProcAddress's return to supress a Win64 warning.
44925         * programs/winetest/gui.c:
44926         winetest: Fix dialog prototypes.
44928 2006-06-05  Mike McCormack <mike@codeweavers.com>
44930         * configure, configure.ac, dlls/Makefile.in, dlls/userenv/.gitignore,
44931           dlls/userenv/Makefile.in, dlls/userenv/userenv.spec,
44932           dlls/userenv/userenv_main.c:
44933         userenv: Add a stub implementation of userenv.dll.
44935 2006-06-05  Detlef Riekenberg <wine.dev@web.de>
44937         * dlls/kernel/tests/codepage.c:
44938         kernel/tests: Some tests for WideCharToMultiByte.
44940 2006-06-06  Mike McCormack <mike@codeweavers.com>
44942         * dlls/advapi32/crypt.c:
44943         advapi32: Fix comment to match the function (thanks to Dan Kegel).
44945 2006-06-05  Juan Lang <juan_lang@yahoo.com>
44947         * programs/winedbg/dbg.y, programs/winedbg/debug.l,
44948           programs/winedbg/info.c:
44949         winedbg: Get rid of unused mode command.
44951 2006-06-05  Ulrich Czekalla <ulrich.czekalla@utoronto.ca>
44953         * dlls/user/driver.c, dlls/user/user_private.h, dlls/user/win.c,
44954           dlls/x11drv/clipboard.c, dlls/x11drv/event.c,
44955           dlls/x11drv/winex11.drv.spec, dlls/x11drv/x11drv.h,
44956           dlls/x11drv/x11drv_main.c:
44957         x11drv: Improve handling of the case where the clipboard is opened
44958         with a window from another thread or process.
44960         * include/ddrawi.h:
44961         include: Add DDHAL_UPDATEOVERLAYDATA structure.
44963 2006-06-05  Huw Davies <huw@codeweavers.com>
44965         * dlls/msi/tests/package.c:
44966         msi: Add some integer condition tests.
44968 2006-06-05  Karsten Elfenbein <kelfe@gmx.de>
44970         * dlls/kernel/tests/file.c:
44971         kernel/tests: More tests for FindFirstFile.
44973 2006-06-05  Magnus Lundborg <magnus.lundborg.6955@student.uu.se>
44975         * programs/wordpad/wordpad.c:
44976         wordpad: Declare three functions as static to avoid compiler warnings.
44978 2006-06-05  Mike McCormack <mike@codeweavers.com>
44980         * include/Makefile.in, include/hlguids.h:
44981         hlink: Add hlguids.h (based on a patch by Aric Stewart).
44983         * dlls/dnsapi/ns_parse.c:
44984         dnsapi: Fix the case where we have libresolv headers but no libraries.
44986 2006-06-04  Stefan Dösinger <stefan@codeweavers.com>
44988         * dlls/wined3d/drawprim.c, dlls/wined3d/surface.c,
44989           dlls/wined3d/swapchain.c:
44990         wined3d: Render target locking fixes.
44992 2006-06-04  Mike McCormack <mike@codeweavers.com>
44994         * dlls/advapi32/advapi32.spec, dlls/advapi32/tests/crypt_lmhash.c:
44995         advapi32: Implement and test SystemFunction031.
44997         * dlls/advapi32/advapi32.spec, dlls/advapi32/crypt.c,
44998           dlls/advapi32/tests/crypt_lmhash.c:
44999         advapi32: Implement and test SystemFunction030.
45001 2006-06-05  Hans Leidekker <hans@it.vu.nl>
45003         * dlls/msi/cond.y:
45004         msi: Fix some copy/paste bugs in the implementation of condition operators.
45006 2006-06-04  Juan Lang <juan_lang@yahoo.com>
45008         * programs/winedbg/debug.l:
45009         winedbg: Remove useless NOCMD state.
45011         * dlls/user/winpos.c:
45012         user: Use SetPropW rather than SetPropA for internal property.
45014 2006-06-05  Robert Shearman <rob@codeweavers.com>
45016         * dlls/msi/where.c:
45017         msi: An empty string is equivalent to nil, so handle this in the optimised
45018         WHERE_execute path.
45020         * dlls/rpcrt4/ndr_marshall.c:
45021         rpcrt4: Implement varying array NDR functions.
45023         * dlls/rpcrt4/ndr_marshall.c:
45024         rpcrt4: Don't call NdrBaseTypeMemorySize from within NdrBaseTypeUnmarshall.
45026 2006-06-04  Eric Pouech <eric.pouech@wanadoo.fr>
45028         * programs/winedbg/types.c:
45029         winedbg: Correct typedefs in type manipulations.
45031 2006-06-04  Mike McCormack <mike@codeweavers.com>
45033         * programs/progman/dialog.c, programs/progman/group.c,
45034           programs/progman/program.c:
45035         progman: Win64 fixes.
45037         * programs/cmdlgtst/cmdlgtst.c:
45038         cmdlgtst: Use correct types for Win64.
45040         * programs/winemine/dialog.c, programs/winemine/main.h:
45041         winemine: Fix dialog proc prototypes for Win64.
45043         * programs/winemine/dialog.c, programs/winemine/dialog.h,
45044           programs/winemine/main.c:
45045         winemine: Remove dialog.h as it's redundant.
45047         * include/windef.h:
45048         include: Fix FARPROC, NEARPROC and PROC definitions for amd64.
45050 2006-06-02  Juan Lang <juan_lang@yahoo.com>
45052         * programs/winedbg/debug.l:
45053         winedbg: Fix a crash on initial empty input.
45055         * dlls/crypt32/crypt32_private.h, dlls/crypt32/decode.c,
45056           dlls/crypt32/encode.c, dlls/crypt32/tests/encode.c:
45057         crypt32: Implement X509_NAME_VALUE encoding/decoding.
45059 2006-06-03  Jacek Caban <jacek@codeweavers.com>
45061         * dlls/shdocvw/oleobject.c:
45062         shdocvw: Set focus in ui_activate.
45064         * dlls/mshtml/mshtml_private.h, dlls/mshtml/navigate.c,
45065           dlls/mshtml/nsio.c:
45066         mshtml: Use mime type reported by moniker if possible.
45068         * dlls/mshtml/navigate.c:
45069         mshtml: Return S_OK in OnStartBinding and OnStopBinding.
45071         * dlls/mshtml/mshtml_private.h, dlls/mshtml/navigate.c:
45072         mshtml: Added beginning OnDataAvailable implementation.
45074         * dlls/mshtml/navigate.c, dlls/mshtml/persist.c:
45075         mshtml: Added begining binding code in IPersistMoniker::Load.
45077         * dlls/mshtml/mshtml_private.h, dlls/mshtml/navigate.c,
45078           dlls/mshtml/nsiface.idl, dlls/mshtml/nsio.c:
45079         mshtml: Set binding channel, listener and context in AsyncOpen.
45081         * dlls/mshtml/mshtml_private.h, dlls/mshtml/nsembed.c, dlls/mshtml/nsio.c,
45082           dlls/mshtml/persist.c:
45083         mshtml: Store BSCallback in NSContainer and use it instead of load_call.
45085         * dlls/mshtml/mshtml_private.h, dlls/mshtml/navigate.c:
45086         mshtml: Add create_nscallback function to allow using BSCallback out of
45087         navigate.c.
45089         * dlls/mshtml/nsio.c:
45090         mshtml: Move some code from before_async_open to AsyncOpen.
45092         * dlls/mshtml/mshtml_private.h, dlls/mshtml/nsembed.c,
45093           dlls/mshtml/nsiface.idl, dlls/mshtml/persist.c:
45094         mshtml: Get rid of (currently disabled anyway) nsIWebBrowserStream.
45095         We have to handle it in another way.
45097 2006-06-03  Kai Blin <kai.blin@gmail.com>
45099         * dlls/secur32/ntlm.c, dlls/secur32/tests/main.c:
45100         secur32: Don't fail on SECURITY_NETWORK_DREP, ntlm_auth handles this just fine.
45102 2006-06-03  Jacek Caban <jacek@codeweavers.com>
45104         * dlls/urlmon/binding.c:
45105         urlmon: Use task queue to handle OnDataAvailable call.
45107         * dlls/urlmon/binding.c:
45108         urlmon: Added OnResponse implementation.
45110 2006-06-02  Marcus Meissner <marcus@jet.franken.de>
45112         * dlls/sane.ds/sane_main.c:
45113         sane.ds: Replace FIXME() by TRACE() on sane_exit.
45115 2006-06-02  Robert Shearman <rob@codeweavers.com>
45117         * dlls/rpcrt4/rpc_transport.c, dlls/rpcrt4/tests/rpc.c:
45118         rpcrt4: Don't try to resolve the name when constructing a protocol tower.
45119         Instead just fill it in with all zeros.
45121         * dlls/rpcrt4/ndr_misc.h:
45122         rpcrt4: Change ComputeConformance and ComputeVariance from macros to
45123         inline functions. Clear pStubMsg->Offset in ComputeVariance since it
45124         isn't set by ComputeConformanceOrVariance and so could be left filled
45125         with garbage.
45127         * dlls/rpcrt4/ndr_marshall.c:
45128         rpcrt4: The lifetime of the binding handle stored in the context
45129         handle is independent of the binding handle used in the call that
45130         unmarshaled it, so we should use RpcBindingCopy to make a copy of it
45131         and then call RpcBindingFree later to free it.
45133         * dlls/rpcrt4/ndr_marshall.c:
45134         rpcrt4: Fix an incorrect format string pointer being passed in to
45135         ComputeVariance in NdrConformantVaryingStructBufferSize.
45137         * dlls/rpcrt4/rpc_transport.c:
45138         rpcrt4: Skip over the right-hand-side data for the protocol floor so
45139         that we can parse the towers received from native rpcrt4.
45141         * dlls/rpcrt4/ndr_marshall.c:
45142         rpcrt4: Align the buffer correctly when marshaling and unmarshaling context
45143         handles.
45145         * dlls/rpcrt4/ndr_marshall.c:
45146         rpcrt4: Freeing a NULL context handle is allowed.
45148         * dlls/rpcrt4/ndr_marshall.c:
45149         rpcrt4: NdrClientContextMarshall/Unmarshall should both increment the buffer
45150         pointer.
45152         * dlls/rpcrt4/ndr_marshall.c:
45153         rpcrt4: Fix the unmarshaling of pointers in conformant varying arrays,
45154         by passing the correct type format string to ReadConformance.
45156         * dlls/rpcrt4/ndr_marshall.c:
45157         rpcrt4: CContext can be NULL in NDRCContextMarshall, in which case we should
45158         marshall all-zeros.
45160         * dlls/rpcrt4/ndr_marshall.c:
45161         rpcrt4: Fix the pointer count used when handling embedded pointers in varying
45162         arrays.
45164         * dlls/rpcrt4/rpc_transport.c:
45165         rpcrt4: Print some more informative error messages when getaddrinfo fails.
45167 2006-06-02  Mike McCormack <mike@codeweavers.com>
45169         * dlls/wininet/cookie.c, dlls/wininet/tests/internet.c:
45170         wininet: Simple tests for InternetGetCookie's parameters.
45172         * dlls/wininet/cookie.c, dlls/wininet/tests/internet.c:
45173         wininet: Fix up and test InternetSetCookie parameter checking.
45175         * dlls/wininet/internet.c:
45176         wininet: Remove some dead code (Coverity).
45178 2006-06-02  Saulius Krasuckas <saulius2@ar.fi.lt>
45180         * dlls/advapi32/tests/registry.c:
45181         advapi32: Enable some tests and extend them to succeed on XP and 2003 SP1.
45183         * dlls/rsaenh/rsaenh.c:
45184         rasenh: Fix a copy&paste bug at passing only one string to RegSetValueExW()
45185         at a time.
45187 2006-06-02  Mikołaj Zalewski <mikolaj@zalewski.pl>
45189         * dlls/shell32/shlfileop.c:
45190         shell32: Remove the now unused SHELL_DeleteFileA and SHELL_DeleteDirectoryA.
45192         * dlls/shell32/shell32_main.h, dlls/shell32/shfldr_fs.c,
45193           dlls/shell32/shlfileop.c:
45194         shell32: Avoid Unicode->ANSI conversion when deleting a file.
45196 2006-06-02  Juan Lang <juan_lang@yahoo.com>
45198         * dlls/crypt32/tests/encode.c:
45199         crypt32: Add name value tests.
45200         Add tests for name values, and move tests for different string
45201         encodings to there.
45203 2006-06-01  Juan Lang <juan_lang@yahoo.com>
45205         * dlls/crypt32/decode.c:
45206         crypt32: Remove exception handling from internal decoding functions.
45208         * dlls/crypt32/tests/encode.c:
45209         crypt32: Add a couple CRL encoding tests, one that shows a problem.
45211 2006-06-02  qingdoa daoo <qingdao33122@yahoo.com>
45213         * dlls/user/listbox.c:
45214         user32: Fix selection handling for listboxes with LBS_EXTENDEDSEL style.
45216 2006-05-25  Juris Smotrovs <juris.smotrovs@sets.lv>
45218         * dlls/user/defwnd.c, dlls/user/tests/msg.c, dlls/x11drv/winpos.c,
45219           include/winpos.h:
45220         user32: Send WM_SIZE when window changes state between restored/min/maximized.
45222 2006-06-01  Wino Rojo <winorojo@hotmail.com>
45224         * dlls/x11drv/opengl.c:
45225         x11drv: Fix for a BadMatch error.
45227 2006-06-02  Detlef Riekenberg <wine.dev@web.de>
45229         * dlls/winspool.drv/tests/info.c:
45230         winspool/tests: Remove the check for unimplemented functions.
45232 2006-05-28  Detlef Riekenberg <wine.dev@web.de>
45234         * dlls/winspool.drv/info.c:
45235         winspool.drv: Add GetPrintProcessorDirectoryW.
45237 2006-06-01  Robert Shearman <rob@codeweavers.com>
45239         * dlls/rpcrt4/rpc_epmap.c, dlls/rpcrt4/rpc_transport.c,
45240           dlls/rpcrt4/tests/rpc.c:
45241         rpcrt4: All of the parameters to TowerExplode are optional.
45243         * dlls/rpcrt4/rpc_epmap.c, dlls/rpcrt4/rpcrt4.spec,
45244           dlls/rpcrt4/tests/rpc.c:
45245         rpcrt4: Implement TowerConstruct and TowerExplode.
45246         Add some tests for these undocumented functions.
45248         * dlls/rpcrt4/epm_towers.h, dlls/rpcrt4/rpc_binding.h,
45249           dlls/rpcrt4/rpc_transport.c:
45250         rpcrt4: Add functions for generating and parsing the upper floors in
45251         endpoint-mapper towers for different transports.
45253         * dlls/rpcrt4/rpcrt4.spec, dlls/rpcrt4/rpcrt4_main.c:
45254         rpcrt4: Implement I_RpcAllocate and I_RpcFree.
45256         * dlls/rpcrt4/ndr_midl.c:
45257         rpcrt4: Don't send the unused part of the allocated buffer.
45259         * dlls/rpcrt4/ndr_midl.c, dlls/rpcrt4/tests/ndr_marshall.c:
45260         rpcrt4: NdrClientInitializeNew shouldn't clear all of the stub message, only
45261         selected fields.
45263 2006-06-02  Paul Vriens <Paul.Vriens@xs4all.nl>
45265         * dlls/comctl32/header.c:
45266         comctl32/header: Check Null before accessing struct member.
45268 2006-06-01  Kai Blin <kai.blin@gmail.com>
45270         * dlls/secur32/ntlm.c:
45271         secur32: Add EncryptMessage and DecryptMessage stubs.
45273 2006-06-02  Michael Kaufmann <hallo@michael-kaufmann.ch>
45275         * dlls/user/menu.c:
45276         user32: Popup menu position fixes.
45277         - Open large popup menus on the other side only if there's enough space
45278         - Open popup menus such that the y position of the first item in the
45279         popup menu is the same as the y position of the focused menu item.
45281 2006-06-01  Emmanuel Maillard <mahanuu@opendarwin.org>
45283         * programs/winecfg/audio.c:
45284         winecfg: Add CoreAudio to audio drivers list.
45286 2006-06-02  Dmitry Timoshkov <dmitry@codeweavers.com>
45288         * dlls/user/tests/msg.c:
45289         user32: Replace PeekMessage loops in the PeekMessage test by explicit calls.
45290         Replace all 'while (PeekMessage()) DispatchMessage();' loops in the
45291         PeekMessage test by explicit calls to PeekMessage(), check queue
45292         status and processed messages after each call to see what is going on
45293         behind the scene.
45295 2006-06-01  Juan Lang <juan_lang@yahoo.com>
45297         * dlls/crypt32/tests/base64.c:
45298         crypt32: Make base64 tests loadable on win9x.
45300 2006-06-01  Vitaliy Margolen <wine-patch@kievinfo.com>
45302         * dlls/shell32/shellpath.c:
45303         shell32: Add Fonts to user's shell folders list.
45305 2006-06-01  Robert Shearman <rob@codeweavers.com>
45307         * tools/widl/widl.man.in:
45308         widl: Fix a typo in the man page.
45310         * tools/widl/typegen.c:
45311         widl: Properly size the return value procformat.
45313         * tools/widl/client.c, tools/widl/server.c, tools/widl/typegen.c,
45314           tools/widl/typegen.h, tools/widl/widltypes.h:
45315         widl: Only write one procformat string and one typeformat string per file.
45317 2006-06-01  Huw Davies <huw@codeweavers.com>
45319         * dlls/gdi/freetype.c:
45320         gdi32: FreeType's idea of metrics has changed for bitmap fonts.
45322 2006-06-01  Alexandre Julliard <julliard@winehq.org>
45324         * dlls/winmm/winecoreaudio/audio.c, dlls/winmm/winecoreaudio/audiounit.c,
45325           dlls/winmm/winecoreaudio/coreaudio.c,
45326           dlls/winmm/winecoreaudio/coreaudio.h:
45327         winecoreaudio: Fixed the FSF address.
45329 2006-05-24  Ken Thomases <ken@codeweavers.com>
45331         * dlls/winmm/winecoreaudio/audio.c:
45332         winecoreaudio: Don't CFAllocate buffer for port message.
45334         * dlls/winmm/winecoreaudio/audio.c:
45335         winecoreaudio: Use unique name for message port.
45336         Use a unique port name for the message port to the message thread.
45337         Port names are system-global, so using a non-unique constant name
45338         prevents the CoreAudio driver from being used in multiple processes
45339         simultaneously.
45341         * dlls/winmm/winecoreaudio/audio.c:
45342         winecoreaudio: 8-bit Linear PCM data is unsigned.
45344         * dlls/winmm/winecoreaudio/audio.c:
45345         winecoreaudio: Keep processing wavehdrs to satisfy AudioUnit data request.
45346         When fulfilling the output AudioUnit's request for audio data, don't
45347         stop when the current wavehdr is exhausted; advance to the next.  This
45348         addresses the buzzy quality of the sound.
45350         * dlls/winmm/winecoreaudio/audio.c:
45351         winecoreaudio: Improve state tracking.
45352         Improved tracking of device state (stopped, playing, or paused).
45353         Also, tied starting and stopping the AudioUnit more directly to the
45354         state.  No need to change the state when preparing or unpreparing
45355         wavehdrs.  Pausing overrides both playing and stopped states; if
45356         stopped, pausing prevents output from starting when the program
45357         writes.  When, restarting from the paused state, the device starts
45358         playing if there are queued wavehdrs.  Otherwise, it goes to stopped
45359         state.
45361         * dlls/winmm/winecoreaudio/audio.c:
45362         winecoreaudio: Miscellaneous cleanup.
45363         Miscellaneous cleanup: release resources when done with them; protect
45364         against null pointers; reduce redundant code; avoid potential integer
45365         underflow; clarify a do-nothing loop.
45367         * dlls/winmm/winecoreaudio/audio.c:
45368         winecoreaudio: Fix race to open.
45369         Fixes a race condition (noted in a comment for wodOpen) when multiple
45370         threads try to open the same wave-out device simultaneously.
45371         Addressed by creating the device mutexes when the driver is
45372         initialized, instead of as each device is opened.  Then use the mutex
45373         to protect the open operation against races.  At the same time, made
45374         the mutexes recursive to avoid self-deadlocks the driver was
45375         encountering when reentered from the callback.
45377 2006-06-01  Mike McCormack <mike@codeweavers.com>
45379         * dlls/rpcrt4/ndr_marshall.c:
45380         rpcrt4: Implement NDRCContext(Un)marshall and NDRCContextBinding.
45382 2006-06-01  Stefan Dösinger <stefan@codeweavers.com>
45384         * dlls/wined3d/surface_gdi.c:
45385         wined3d: Adjust the video mem when dropping the pow2 size in GDISurface.
45387 2006-05-31  Jacek Caban <jacek@codeweavers.com>
45389         * dlls/urlmon/binding.c:
45390         urlmon: Remove no longer needed binding value in task_t.
45392         * dlls/urlmon/binding.c:
45393         urlmon: Use task queue for cross thread calls in on_progress.
45395         * dlls/urlmon/binding.c:
45396         urlmon: Use task queue in Switch implementation.
45398         * dlls/urlmon/binding.c:
45399         urlmon: Added task queue architecture and use it for OnProgress calls from
45400         Continue call.
45402         * dlls/urlmon/binding.c:
45403         urlmon: Make suse that every OnProgress call is in an apartment thread.
45405 2006-05-31  Andrew Talbot <Andrew.Talbot@talbotville.com>
45407         * dlls/crypt32/tests/cert.c:
45408         crypt32/tests: Write-strings warning fix.
45410 2006-05-31  Mikołaj Zalewski <mikolaj@zalewski.pl>
45412         * dlls/comctl32/header.c:
45413         comctl32: header: Update the rects in HEADER_Refresh if needed.
45415 2006-05-31  Hans Leidekker <hans@it.vu.nl>
45417         * dlls/dnsapi/Makefile.in, dlls/dnsapi/query.c:
45418         dnsapi: Fall back to a netbios query when a dns query fails.
45420 2006-05-27  Andrew Ziem <ahziem1@mailbolt.com>
45422         * dlls/wsock32/service.c, dlls/wsock32/wsock32.spec, include/nspapi.h:
45423         wsock32: Added GetService{A,W} stubs.
45425 2006-05-31  Jacek Caban <jacek@codeweavers.com>
45427         * dlls/urlmon/binding.c:
45428         urlmon: Use FindMimeFromData to determine MIME type.
45430 2006-05-31  Huw Davies <huw@codeweavers.com>
45432         * dlls/rpcrt4/ndr_marshall.c:
45433         rpcrt4: Add ENUM32 support to ComplexStructMemorySize.
45435 2006-05-31  Robert Shearman <rob@codeweavers.com>
45437         * dlls/oleaut32/typelib.c:
45438         oleaut32: Make sure to read the memid and the name offset from the
45439         correct offsets, after the function data, so add cFuncs to the offsets
45440         in MSFT_DoVars.
45441         Resolve referenced types for variables.
45442         Fixes initialisation of the dbgrid32 OCX.
45444         * dlls/oleaut32/typelib.c:
45445         oleaut32: Resolve referenced types for return values as well as parameters in
45446         MSFT typelibs.
45448         * tools/widl/parser.y:
45449         widl: Allow some more "reserved words" to be used as identifiers.
45451         * include/rpcdcep.h:
45452         include: Add some defines used by MIDL-generated code.
45454 2006-05-31  Alexandre Julliard <julliard@winehq.org>
45456         * dlls/winmm/winecoreaudio/audio.c, dlls/winmm/winecoreaudio/audiounit.c:
45457         winecoreaudio: Fixed a bunch of compiler warnings.
45459         * configure, configure.ac, dlls/dnsapi/ns_parse.c, include/config.h.in:
45460         dnsapi: Added check for _msg_ptr vs. _ptr member in ns_msg struct.
45462         * dlls/dnsapi/ns_name.c, dlls/dnsapi/ns_parse.c, dlls/dnsapi/query.c:
45463         dnsapi: Remove a bunch of unused functions that cause naming conflicts.
45465         * dlls/dnsapi/ns_name.c, dlls/dnsapi/query.c:
45466         dnsapi: Portability fixes.
45468 2006-05-31  Juan Lang <juan_lang@yahoo.com>
45470         * dlls/crypt32/Makefile.in, dlls/crypt32/base64.c,
45471           dlls/crypt32/crypt32.spec, dlls/crypt32/tests/.gitignore,
45472           dlls/crypt32/tests/Makefile.in, dlls/crypt32/tests/base64.c,
45473           include/wincrypt.h:
45474         crypt32: Implement CryptBinaryToStringA and CryptStringToBinaryA.
45475         Implement CryptBinaryToStringA and CryptStringToBinaryA based on Kai
45476         Blin's base64 encoder/decoder.
45478 2006-05-31  Mike McCormack <mike@codeweavers.com>
45480         * programs/wineconsole/dialog.c:
45481         wineconsole: Store the font as a DWORD_PTR.
45483         * programs/wineconsole/user.c:
45484         wineconsole: Use a Get/SetWindowLongPtr to store a pointer.
45486         * programs/wordpad/wordpad.c:
45487         wordpad: Use GetWindowLongPtr to get the HINSTANCE.
45489 2006-05-30  Jacek Caban <jacek@codeweavers.com>
45491         * dlls/urlmon/tests/misc.c, dlls/urlmon/urlmon_main.c:
45492         urlmon: Added text/html filter.
45494         * dlls/urlmon/urlmon_main.c:
45495         urlmon: Use filters mechanism in FindMimeFromData.
45497 2006-05-31  Troy Rollo <wine@troy.rollo.name>
45499         * dlls/ole32/storage32.c:
45500         ole32: Use STGM_WRITE when opening child storage to delete its children.
45502 2006-05-30  Robert Reif <reif@earthlink.net>
45504         * dlls/winmm/tests/wave.c, dlls/winmm/tests/winmm_test.h:
45505         winmm: Always check for open and close enents in wave test.
45506         Always check for open and close events.
45507         Send WM_APP message to thread to terminate it rather than TerminateThread.
45508         Fix CreateThread/waveOutOpen race by waiting for background thread to
45509         run before waveOutOpen is called.
45510         Add more non-hardware supported formats.  There is a bug in wave
45511         mapper GetPosition when multiple headers are used and this helps
45512         trigger it.
45514 2006-05-30  Michael Stefaniuc <mstefani@redhat.de>
45516         * dlls/dnsapi/query.c:
45517         dnsapi: Fixed missing lock release on error path.
45519 2006-05-30  Stefan Dösinger <stefan@codeweavers.com>
45521         * dlls/d3d8/tests/device.c:
45522         d3d8: Backport of the d3d9 swapchain test to d3d8.
45524         * dlls/d3d8/device.c:
45525         d3d8: Back buffer count fix.
45527 2006-05-30  Andrew Talbot <Andrew.Talbot@talbotville.com>
45529         * dlls/crypt32/cert.c:
45530         crypt32: Write-strings warning fix.
45532         * dlls/winmm/joystick/Makefile.in:
45533         winmm/joystick: joystick.c requires Unicode library.
45535 2006-05-30  Alexandre Julliard <julliard@winehq.org>
45537         * dlls/comctl32/propsheet.c:
45538         comctl32: propsheet: Fixed buffer sizes for LoadStringW.
45540 2006-05-28  Emmanuel Maillard <mahanuu@opendarwin.org>
45542         * configure, configure.ac, dlls/Makefile.in,
45543           dlls/winmm/winecoreaudio/.gitignore,
45544           dlls/winmm/winecoreaudio/Makefile.in,
45545           dlls/winmm/winecoreaudio/audio.c,
45546           dlls/winmm/winecoreaudio/audiounit.c,
45547           dlls/winmm/winecoreaudio/coreaudio.c,
45548           dlls/winmm/winecoreaudio/coreaudio.h,
45549           dlls/winmm/winecoreaudio/winecoreaudio.drv.spec, include/config.h.in:
45550         winecoreaudio: Initial Audio Driver for Mac OS X.
45552 2006-05-29  Hans Leidekker <hans@it.vu.nl>
45554         * dlls/dnsapi/dnsapi.h, dlls/dnsapi/dnsapi.spec, dlls/dnsapi/query.c:
45555         dnsapi: Implement DnsQuery_{A,UTF8,W}.
45557         * dlls/dnsapi/Makefile.in, dlls/dnsapi/dnsapi.h, dlls/dnsapi/ns_name.c,
45558           dlls/dnsapi/ns_parse.c:
45559         dnsapi: Add DNS message parsing routines from BIND.
45561 2006-05-30  Mikołaj Zalewski <mikolaj@zalewski.pl>
45563         * dlls/comctl32/header.c:
45564         comctl32: header: Ignore out-of-range iOrder in SetItemT.
45566         * dlls/kernel/format_msg.c:
45567         kernel32: Prevent truncating characters to 8 bits in FormatMessageW.
45569 2006-05-28  Andrew Ziem <ahziem1@mailbolt.com>
45571         * dlls/msi/tests/format.c:
45572         msi: Increase verbosity in some failing tests.
45574 2006-05-30  Mike McCormack <mike@codeweavers.com>
45576         * dlls/wininet/http.c:
45577         wininet: Don't crash when querying NULL values.
45579         * dlls/wininet/tests/http.c:
45580         wininet: Add a test for basic authentication.
45582         * dlls/user/class.c, dlls/user/user32.spec, dlls/user/win.c:
45583         user32: Stub implementations for Win64's Get/Set LongPtr functions.
45585 2006-05-29  Troy Rollo <wine@troy.rollo.name>
45587         * include/wine/wined3d_gl.h:
45588         wined3d: Add missing GL_VERTEX_SHADER_ARB definition.
45590 2006-05-30  Troy Rollo <wine@troy.rollo.name>
45592         * dlls/comdlg32/filedlg.c:
45593         comdlg32: Prevent SEGV in FILEOPEN95_OnOpen when a malformed filter is passed.
45594         FILEOPEN95_OnOpen assumes that each item in the filter list returns a
45595         non-NULL pointer for CB_GETITEMDATA.
45597 2006-05-29  Vitaliy Margolen <wine-patch@kievinfo.com>
45599         * dlls/wined3d/device.c:
45600         wined3d: Properly destroy texture object if we failed to create its surfaces.
45602         * dlls/d3d9/d3d9_private.h, dlls/d3d9/device.c, dlls/d3d9/directx.c,
45603           dlls/d3d9/surface.c, dlls/d3d9/swapchain.c, dlls/d3d9/tests/device.c:
45604         d3d9: Add reference to the parent device for surfaces.
45605         Allow some objects to have no parent device.
45606         Tighten refcount tests and test refound decrement on Release.
45608 2006-05-29  Robert Shearman <rob@codeweavers.com>
45610         * dlls/rpcrt4/ndr_marshall.c:
45611         rpcrt4: Make UserMarshalFlags static.
45613         * dlls/rpcrt4/ndr_marshall.c:
45614         rpcrt4: We should never pass an fMustAlloc value of TRUE into the
45615         unmarshaler routines of embedded complexes in complex struct and array
45616         unmarshaling.
45617         Fixes a regression caused by commit
45618         19fad8e71032707cb036239f69f085e1b0249d01, reported by Ulrich
45619         Dobramysl.
45621         * dlls/rpcrt4/ndr_marshall.c:
45622         rpcrt4: Make sure to set a unique pointer with an id of 0 to NULL when
45623         unmarshaling.
45625         * dlls/rpcrt4/ndr_fullpointer.c:
45626         rpcrt4: If the number of pointers is 0 for NdrFullPointerXlatInit then
45627         set the number of pointers to a large default, so that NumberOfBuckets
45628         doesn't end up less than zero.
45630         * dlls/rpcrt4/ndr_marshall.c:
45631         rpcrt4: Handle marshaling/unmarshaling full pointers.
45633         * dlls/rpcrt4/ndr_fullpointer.c, dlls/rpcrt4/tests/ndr_marshall.c:
45634         rpcrt4: For full pointers the state consists of flags, so or new flags into
45635         the field instead of assigning.
45636         The return value of all full pointer functions that return an int
45637         depends on the passed in query type being a flag in the state.
45639 2006-05-29  Andrew Talbot <Andrew.Talbot@talbotville.com>
45641         * dlls/comctl32/tests/treeview.c:
45642         comctl32/tests: Write-strings warnings fix.
45644 2006-05-29  Hans Leidekker <hans@it.vu.nl>
45646         * dlls/msi/msi.c:
45647         msi: Implement MsiLocateComponent{A,W}.
45649 2006-05-30  Mike McCormack <mike@codeweavers.com>
45651         * programs/msiexec/msiexec.c:
45652         msiexec: Improve 64bit compatibility.
45654 2006-05-29  Mike McCormack <mike@codeweavers.com>
45656         * dlls/wldap32/add.c, dlls/wldap32/modify.c:
45657         wldap32: Fix unused variable warnings.
45659         * dlls/gdi/freetype.c:
45660         gdi32: Fix an unused variable warning.
45662 2006-05-29  Stefan Dösinger <stefan@codeweavers.com>
45664         * dlls/wined3d/device.c:
45665         wined3d: Do not disable GL_BLEND when alpha blending is active.
45667         * dlls/wined3d/surface_gdi.c:
45668         wined3d: Release the memory in IWineGDISurface::PrivateSetup before calling
45669         GetDC.
45671 2006-05-28  Robert Reif <reif@earthlink.net>
45673         * dlls/winmm/tests/wave.c:
45674         winmm: Add multiple header wave tests.
45675         The current wave tests only use a single header for playback.  Tests
45676         have been added to use multiple headers and to reuse them.  This is
45677         how streaming applications and direct sound use the wave api.
45679 2006-05-27  Andrew Talbot <Andrew.Talbot@talbotville.com>
45681         * dlls/comctl32/tests/header.c, dlls/comctl32/tests/tab.c:
45682         comctl32/tests: Write-strings warning fix.
45684 2006-05-27  Detlef Riekenberg <wine.dev@web.de>
45686         * DEVELOPERS-HINTS:
45687         DEVELOPER-HINTS: Some directories are renamed / removed / added.
45689         * dlls/winspool.drv/tests/info.c:
45690         winspool/tests: Use 0xdeadbeef as magic value.
45692         * dlls/winspool.drv/info.c:
45693         winspool: Documentation for GetPrintProcessorDirectory.
45695 2006-05-28  Alexandre Julliard <julliard@winehq.org>
45697         * server/request.c:
45698         server: Return an error for invalid requests instead of killing the client
45699         process.
45701         * dlls/user/winproc.c:
45702         user: Fixed WM_ACTIVATEAPP mapping with null task handle.
45704         * Make.rules.in:
45705         Make.rules: Define datarootdir to avoid a configure warning.
45707 2006-05-28  Frank Richter <frank.richter@gmail.com>
45709         * dlls/shdocvw/shdocvw_main.c:
45710         shdocvw: Install Mozilla control silently.
45712         * dlls/shdocvw/De.rc:
45713         shdocvw: Improve German translation.
45715 2006-05-28  Kai Blin <kai.blin@gmail.com>
45717         * dlls/secur32/tests/main.c:
45718         secur32: Cleaning up the authentication tests.
45719         This should make it easier to add encryption tests later.
45721 2006-05-27  Jacek Caban <jacek@codeweavers.com>
45723         * dlls/urlmon/binding.c:
45724         urlmon: Improve debug traces.
45726         * dlls/urlmon/binding.c, dlls/urlmon/tests/url.c:
45727         urlmon: Store STGMEDIUM in Binding object and set its pUnkForRelease.
45729         * dlls/urlmon/binding.c, dlls/urlmon/session.c, dlls/urlmon/urlmon_main.h:
45730         urlmon: Return IClassFactory in get_protocol_handler and fix get_protocol.
45732 2006-05-27  Alexandre Julliard <julliard@winehq.org>
45734         * tools/sfnt2fnt.c:
45735         sfnt2fnt: Clean output files when aborting on a signal.
45737         * tools/make_ctests.c:
45738         make_ctests: Clean output files when aborting on an error or signal.
45740         * tools/fnt2fon.c:
45741         fnt2fon: Clean output files when aborting on an error or signal.
45743         * tools/bin2res.c:
45744         bin2res: Clean output files when aborting on an error or signal.
45746         * tools/widl/widl.c:
45747         widl: Clean output files when aborting on a signal.
45749         * tools/wrc/wrc.c:
45750         wrc: Clean output files when aborting on an error or signal.
45752         * tools/wmc/wmc.c:
45753         wmc: Clean output files when aborting on an error or signal.
45755 2006-05-26  Eric Pouech <eric.pouech@wanadoo.fr>
45757         * dlls/ntdll/loader.c:
45758         ntdll: Free TLS pointers when exiting thread.
45760         * dlls/kernel/selector.c, dlls/ntdll/thread.c, include/winternl.h:
45761         ntdll/kernel32: Moved GetThreadSelectorEntry to ntdll.
45762         - implemented NtQueryInformationThread's ThreadDescriptorTableEntry
45763         information class
45764         - used it to implement the kernel32's equivalent (GetThreadSelectorEntry)
45766         * dlls/kernel/sync.c, dlls/ntdll/file.c, include/winbase.h,
45767           include/wine/server_protocol.h, include/winternl.h,
45768           server/named_pipe.c, server/protocol.def, server/trace.c:
45769         ntdll/kernel32: Pipe information.
45770         - implemented ntdll.NtQueryInformationFile's FilePipeLocalInformation control
45771         code
45772         - reimplemented kernel32.GetNamedPipeInfo on top of it
45773         - enhance current features to make this work both on client and server handles
45774         - now also returning the number of instances
45776 2006-05-26  Jason Green <jave27@gmail.com>
45778         * dlls/wined3d/baseshader.c, dlls/wined3d/pixelshader.c,
45779           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
45780         wined3d: Add ability to generate GLSL shader objects for vertex and pixel
45781         shaders.
45783         * dlls/wined3d/device.c, dlls/wined3d/directx.c:
45784         wined3d: Final move of the GLSL registry check (hopefully).
45786 2006-05-27  Alexandre Julliard <julliard@winehq.org>
45788         * dlls/kernel/kernel32.spec, dlls/kernel/module.c, include/winbase.h:
45789         kernel32: Partial implementation of GetModuleHandleExA/W.
45791         * dlls/ntdll/loader.c, dlls/ntdll/ntdll.spec, include/winternl.h:
45792         ntdll: Implemented RtlPcToFileHeader.
45794 2006-05-26  Kai Blin <kai.blin@gmail.com>
45796         * dlls/secur32/base64_codec.c:
45797         secur32: Fix wrong bit shift in the base64 encoder.
45798         Thanks to Juan Lang for catching this one.
45800 2006-05-26  Robert Shearman <rob@codeweavers.com>
45802         * dlls/rpcrt4/ndr_fullpointer.c, dlls/rpcrt4/tests/ndr_marshall.c:
45803         rpcrt4: Store the QueryType in the state table in NdrFullPointerQueryRefId.
45804         Implement NdrFullPointerFree.
45806         * dlls/rpcrt4/ndr_fullpointer.c, dlls/rpcrt4/tests/ndr_marshall.c:
45807         rpcrt4: Fix NdrFullPointerQueryRefId to make more tests pass.
45809         * dlls/rpcrt4/ndr_fullpointer.c, dlls/rpcrt4/tests/ndr_marshall.c:
45810         rpcrt4: Implement remaining part of NdrFullPointerQueryPointer and implement
45811         NdrFullPointerInsertRefId.
45813         * dlls/rpcrt4/Makefile.in, dlls/rpcrt4/ndr_fullpointer.c,
45814           dlls/rpcrt4/rpcrt4.spec, dlls/rpcrt4/tests/ndr_marshall.c:
45815         rpcrt4: Implement some full pointer functions and add stubs for others.
45816         Add some tests.
45818 2006-05-26  Stefan Dösinger <stefan@codeweavers.com>
45820         * dlls/wined3d/surface.c:
45821         wined3d: Implement IWineD3DSurface::BltFast.
45823 2006-05-26  Mike McCormack <mike@codeweavers.com>
45825         * dlls/secur32/ntlm.c:
45826         secur32: Avoid some code duplication.
45828         * dlls/rpcrt4/ndr_marshall.c:
45829         rpcrt4: Implement NdrClientContext(Un)Marshall.
45831 2006-05-26  Juan Lang <juan_lang@yahoo.com>
45833         * dlls/crypt32/cert.c, dlls/crypt32/crl.c, dlls/crypt32/crypt32.spec,
45834           dlls/crypt32/tests/cert.c, include/wincrypt.h:
45835         crypt32: Implement CertVerifyCRLTimeValidity and partially implement
45836         CertVerifySubjectCertificateContext.
45838         * dlls/crypt32/context.c, dlls/crypt32/crypt32_private.h,
45839           dlls/crypt32/store.c:
45840         crypt32: Combine redundant code.
45842 2006-05-25  Huw Davies <huw@codeweavers.com>
45844         * dlls/gdi/freetype.c:
45845         gdi32: The font cache needs to discriminate whether the device can cope with
45846         bitmap fonts or not.
45848 2006-05-26  Robert Shearman <rob@codeweavers.com>
45850         * dlls/rpcrt4/ndr_marshall.c:
45851         rpcrt4: Even though FC_DEREFERENCE conformance is handled elsewhere in
45852         ComputeConformanceOrVariance it is still necessary to set the count
45853         variable to the value retrieved.
45855         * dlls/rpcrt4/rpc_message.c:
45856         rpcrt4: Return the actual status code sent back by the server, rather than
45857         RPC_S_CALL_FAILED.
45859 2006-05-26  Stefan Dösinger <stefan@codeweavers.com>
45861         * dlls/wined3d/surface_gdi.c:
45862         wined3d: Fix IWineGDISurface::SaveSnapshot.
45864         * dlls/wined3d/surface.c:
45865         wined3d: Disable the depth test in UnlockRect
45867 2006-05-26  Jason Green <jave27@gmail.com>
45869         * dlls/wined3d/drawprim.c:
45870         wined3d: Fix regression introduced by recent multitexture patch.
45872 2006-05-26  Alexandre Julliard <julliard@winehq.org>
45874         * dlls/comctl32/theme_dialog.c:
45875         comctl32: Dialog procedures should be called with CallWindowProc.
45877         * dlls/user/controls.h, dlls/user/user16.c, dlls/user/win.c,
45878           dlls/user/winproc.h:
45879         user: Only include winproc.h where necessary.
45881         * dlls/user/winproc.c:
45882         user: Added fast 32->16 mapping for the remaining messages.
45884         * dlls/user/winproc.c:
45885         user: Added fast 32->16 mapping for the listbox and combobox messages.
45887         * dlls/user/winproc.c:
45888         user: Added fast 32->16 mapping for the edit control messages.
45890         * dlls/user/winproc.c:
45891         user: Added fast 32->16 mapping for button and scrollbar messages.
45893         * dlls/user/winproc.c:
45894         user: Added fast 32->16 mapping for WM_GETTEXT, WM_SETTEXT and similar messages.
45896         * dlls/user/winproc.c:
45897         user: Added fast 32->16 mapping for the WM_DDE* messages.
45899         * dlls/user/winproc.c:
45900         user: Added fast 32->16 mapping for WM_MDIACTIVATE, WM_MDIGETACTIVE and
45901         WM_MDISETMENU.
45903         * dlls/user/winproc.c:
45904         user: Added fast 32->16 mapping for WM_COPYDATA, WM_GETDLGCODE and WM_NEXTMENU.
45906         * dlls/user/winproc.c:
45907         user: Added fast 32->16 mapping for WM_GETMINMAXINFO, WM_NCCALCSIZE and
45908         WM_WINDOWPOSCHANGING/CHANGED.
45910         * dlls/user/winproc.c:
45911         user: Added fast 32->16 mapping for WM_COMPARE/DELETE/MEASURE/DRAWITEM.
45913         * dlls/user/winproc.c:
45914         user: Added fast 32->16 mapping for WM_CREATE, WM_NCCREATE and WM_MDICREATE.
45916         * dlls/user/winproc.c:
45917         user: Added fast 16->32 mapping for the remaining messages.
45919         * dlls/user/winproc.c:
45920         user: Added fast 16->32 mapping for the WM_DDE* messages.
45922         * dlls/user/winproc.c:
45923         user: Added fast 16->32 mapping for WM_MDIACTIVATE, WM_MDIGETACTIVE and
45924         WM_MDISETMENU.
45926         * dlls/user/winproc.c:
45927         user: Added fast 16->32 mapping for WM_COPYDATA, WM_GETDLGCODE and WM_NEXTMENU.
45929         * dlls/user/winproc.c:
45930         user: Added fast 16->32 mapping for WM_GETMINMAXINFO, WM_NCCALCSIZE and
45931         WM_WINDOWPOSCHANGING/CHANGED.
45933         * dlls/user/winproc.c:
45934         user: Added fast 16->32 mapping for WM_COMPARE/DELETE/MEASURE/DRAWITEM.
45936         * dlls/user/winproc.c:
45937         user: Added fast 16->32 mapping for WM_CREATE, WM_NCCREATE and WM_MDICREATE.
45939         * include/wine/unicode.h:
45940         wine_unicode: Add prototypes for inline functions (from a patch by Andrew
45941         Talbot).
45943         * dlls/crypt32/context.c, dlls/gphoto2.ds/gphoto2_Ko.rc:
45944         Fixed a couple of instances of the old FSF address that crept back in.
45946 2006-05-25  Phil Costin <philcostin@hotmail.com>
45948         * dlls/d3d9/d3d9.spec, dlls/d3d9/d3d9_main.c:
45949         wined3d: Create stub for D3DPERF_SetOptions function.
45951 2006-05-25  Pierre d'Herbemont <stegefin@free.fr>
45953         * tools/wineprefixcreate.in:
45954         wineprefixcreate: Obtain wine and wineserver from the bindir, instead of
45955         relaying on the PATH.
45957 2006-05-26  Mikołaj Zalewski <mikolaj@zalewski.pl>
45959         * dlls/comctl32/header.c:
45960         comctl32: header: Put the new item in place of the hot divider instead of
45961         swapping.
45963 2006-05-25  Mikołaj Zalewski <mikolaj@zalewski.pl>
45965         * dlls/comctl32/header.c:
45966         comctl32: header: Draw the drag image and hot dividers while dragging an item.
45968         * dlls/comctl32/header.c:
45969         comctl32: header: Fix an order-related bug in HEADER_InternalHitTest.
45971         * dlls/comctl32/header.c:
45972         comctl32: header: Implement HDM_SETHOTDIVIDER.
45974         * dlls/comctl32/header.c:
45975         comctl32: header: Implement HDM_CREATEDRAGIMAGE.
45977 2006-05-26  Mikołaj Zalewski <mikolaj@zalewski.pl>
45979         * dlls/comctl32/listview.c:
45980         comctl32: listview: Apply the HDS_DRAGDROP header style if needed.
45981         Apply the HDS_DRAGDROP header style if the listview has the
45982         LVS_EX_HEADERDRAGDROP. Block the columns reordering as the listview
45983         doesn't support them.
45985 2006-05-25  Juan Lang <juan_lang@yahoo.com>
45987         * dlls/crypt32/crypt32.spec, dlls/crypt32/crypt32_private.h,
45988           dlls/crypt32/serialize.c, dlls/crypt32/store.c:
45989         crypt32: Implement CertSerializeCRLStoreElement.
45991 2006-05-26  Dmitry Timoshkov <dmitry@codeweavers.com>
45993         * dlls/mapi32/util.c:
45994         mapi32: Break out of the loop as soon as MSI call succeeds.
45996         * dlls/gdi/freetype.c:
45997         gdi: Add more const qualifiers.
45999 2006-05-26  Jason Green <jave27@gmail.com>
46001         * dlls/wined3d/device.c, dlls/wined3d/directx.c:
46002         wined3d: Move the GLSL registry check again.
46004 2006-05-26  Mike McCormack <mike@codeweavers.com>
46006         * tools/winapi/tests.dat:
46007         winapi: IMAGE_OPTIONAL_HEADER has different members on x86-64.
46009         * include/rpcndr.h:
46010         rpcrt4: Remove unused IN and OUT macros.
46012 2006-05-25  Dmitry Timoshkov <dmitry@codeweavers.com>
46014         * dlls/mapi32/mapi32.spec, dlls/mapi32/util.c:
46015         mapi32: Implement FGetComponentPath.
46017         * dlls/msi/msi.c:
46018         msi: Translate the resulting string only if the previous call succeeded.
46020 2006-05-25  Jacek Caban <jacek@codeweavers.com>
46022         * dlls/urlmon/tests/misc.c, dlls/urlmon/urlmon_main.c:
46023         urlmon: Fix implementation of ReleaseBindInfo.
46025         * dlls/urlmon/binding.c:
46026         urlmon: Better pending read handling.
46028         * dlls/urlmon/binding.c:
46029         urlmon: Added Switch implementation.
46031         * dlls/urlmon/binding.c:
46032         urlmon: Added handling BINDDSTATUS_FINDINGSOURCE and BINDSTATUS_CONNECTING
46033         in ReportProgress.
46035         * dlls/urlmon/binding.c, dlls/urlmon/urlmon_main.c,
46036           dlls/urlmon/urlmon_main.h:
46037         urlmon: Call OnProgress in apartment thread.
46039         * dlls/urlmon/binding.c:
46040         urlmon: Return MK_S_ASYNCHRONOUS if bindindg is asynchronous.
46042         * dlls/urlmon/binding.c, dlls/urlmon/tests/url.c:
46043         urlmon: Added ReportResult implementation.
46045         * dlls/urlmon/binding.c:
46046         urlmon: Added GetRootSecurityId and BeginningTransaction implementation.
46048 2006-05-25  Juan Lang <juan_lang@yahoo.com>
46050         * dlls/crypt32/Makefile.in, dlls/crypt32/crl.c, dlls/crypt32/crypt32.spec,
46051           dlls/crypt32/store.c, dlls/crypt32/tests/store.c, include/wincrypt.h:
46052         crypt32: Add support for CRLs.
46054         * dlls/crypt32/cert.c:
46055         crypt32: Use public functions when finding certificates.
46057 2006-05-25  Phil Costin <philcostin@hotmail.com>
46059         * dlls/wined3d/directx.c:
46060         wined3d: Shader caps fix - code relocation.
46062 2006-05-25  Roderick Colenbrander <thunderbird2k@gmx.net>
46064         * dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
46065           dlls/wined3d/stateblock.c, dlls/wined3d/surface.c,
46066           dlls/wined3d/wined3d_private.h, include/wine/wined3d_gl.h:
46067         wined3d: Dynamicly load GL_ARB_multitexture functions.
46069 2006-05-25  Stefan Dösinger <stefan@codeweavers.com>
46071         * dlls/wined3d/drawprim.c, dlls/wined3d/surface.c,
46072           dlls/wined3d/wined3d_private.h:
46073         wined3d: Small rhw vertex fix.
46074         Fix the one pixel displacement and move the glOrtho code in a common
46075         function.
46077 2006-05-25  Alexandre Julliard <julliard@winehq.org>
46079         * configure:
46080         configure: Regenerated with autoconf 2.59d.
46082         * include/wine/debug.h, include/wine/library.h, include/wine/test.h,
46083           include/wine/unicode.h:
46084         include: Prevent internal Wine headers from being used in tests.
46086         * dlls/wined3d/surface.c:
46087         wined3d: Fixed a compiler warning.
46089 2006-05-25  Francois Gouget <fgouget@codeweavers.com>
46091         * dlls/ntdll/file.c:
46092         ntdll: Return FILE_DEVICE_CD_ROM_FILE_SYSTEM for supermount filesystems.
46094 2006-05-24  Andrew Ziem <ahziem1@mailbolt.com>
46096         * dlls/wininet/http.c, dlls/wininet/urlcache.c:
46097         wininet: Constify data.
46099         * dlls/gdi/dib.c, dlls/gdi/freetype.c, dlls/gdi/tests/palette.c:
46100         gdi: Constify data.
46102 2006-05-25  qingdoa daoo <qingdao33122@yahoo.com>
46104         * dlls/gdi/font.c:
46105         gdi: Get correct horizontal spacing value in the presence of ETO_PDY flag.
46107 2006-05-24  Jason Green <jave27@gmail.com>
46109         * include/wine/wined3d_gl.h:
46110         wined3d: Add some more GLSL defines.
46112 2006-05-25  Mike McCormack <mike@codeweavers.com>
46114         * dlls/rpcrt4/ndr_marshall.c, dlls/rpcrt4/rpcrt4.spec:
46115         rpcrt4: Stub implementations for NDRS marshalling functions.
46117         * dlls/crypt32/oid.c:
46118         crypt32: Fix a integer to pointer cast.
46120         * dlls/msi/action.c, dlls/msi/database.c:
46121         msi: Fix some pointer to integer casts.
46123         * dlls/kernel/console.c:
46124         kernel32: Fix some pointer to integer casts.
46126         * dlls/mapi32/mapi32_main.c:
46127         mapi32: Fix prototype of MAPILogon and MAPILogoff.
46129         * include/richedit.h:
46130         richedit: Fix prototype of the callback function.
46132 2006-05-24  Robert Shearman <rob@codeweavers.com>
46134         * dlls/ole32/compobj.c, dlls/ole32/compobj_private.h,
46135           dlls/ole32/ftmarshal.c:
46136         ole32: Add a class factory for CLSID_InProcFreeMarshaler.
46138         * dlls/ole32/ftmarshal.c:
46139         ole32: Implement GetUnmarshalClass for the free-threaded marshaler and
46140         remove unnecessary unmarshaling code for the standard-marshal case -
46141         this is handled by CoUnmarshalInterface and CoReleaseMarshalData.
46143         * dlls/ole32/ftmarshal.c, dlls/ole32/tests/marshal.c:
46144         ole32: Implement table-strong marshaling and ReleaseMarshalData for the
46145         free-threaded marshaler.
46147         * dlls/ole32/ftmarshal.c, dlls/ole32/tests/marshal.c:
46148         ole32: Implement table-weak marshaling for the free-threaded marshaler.
46150         * dlls/ole32/ftmarshal.c:
46151         ole32: Release the standard marshal in the free-threaded marshaler's
46152         UnmarshalInterface function.
46154         * dlls/ole32/ftmarshal.c, dlls/ole32/tests/marshal.c:
46155         ole32: Add a rough implementation of the free-threaded marshaler MarshalInterface
46156         and UnmarshalInterface methods, with test cases.
46158         * dlls/ole32/ftmarshal.c:
46159         ole32: Fix the free-threaded marshaler when it has no outer unknown.
46161         * dlls/rpcrt4/ndr_marshall.c:
46162         rpcrt4: Set the Memory field of the stub message structure to the
46163         start of the memory that an embedded pointer is embedded in so that
46164         FC_POINTER conformance works correctly.
46166         * dlls/rpcrt4/ndr_stubless.c, include/rpcndr.h:
46167         rpcrt4: Implement explicit generic binding handles.
46169         * dlls/rpcrt4/ndr_stubless.c:
46170         rpcrt4: Move the getting of the client binding handle to a separate function.
46172         * dlls/rpcrt4/ndr_stubless.c:
46173         rpcrt4: Move the initialising of the stub message structure nearer to the top
46174         of NdrClientCall2.
46175         Set stubMsg.StackTop after calling the initialise function.
46177         * dlls/rpcrt4/ndr_stubless.c:
46178         rpcrt4: Store the arguments exclusively in stubMsg.StackTop.
46180         * dlls/rpcrt4/rpc_binding.c:
46181         rpcrt4: Implement RpcBindingCopy.
46183         * dlls/ole32/compobj.c, dlls/uuid/uuid.c:
46184         uuid: Add some COM CLSIDs.
46186         * include/urlmon.idl:
46187         include: Add several more interfaces to urlmon.idl.
46189 2006-05-24  Jacek Caban <jacek@codeweavers.com>
46191         * dlls/urlmon/tests/misc.c:
46192         urlmon: Added registering name space test.
46194         * dlls/urlmon/binding.c, dlls/urlmon/internet.c, dlls/urlmon/session.c,
46195           dlls/urlmon/urlmon_main.h:
46196         urlmon: Use registered protocols.
46198         * dlls/urlmon/session.c:
46199         urlmon: Added [Un]RegisterNamespace implementation.
46201         * dlls/mshtml/htmldoc.c, dlls/mshtml/mshtml_private.h,
46202           dlls/mshtml/service.c:
46203         mshtml: The secret interface is CMarkup. Improve FIXMEs.
46205 2006-05-24  Juan Lang <juan_lang@yahoo.com>
46207         * dlls/crypt32/tests/store.c:
46208         crypt32: Add one more test of CertAddEncodedCertificateToStore.
46210         * dlls/crypt32/cert.c, dlls/crypt32/crypt32_private.h,
46211           dlls/crypt32/store.c:
46212         crypt32: Move cert functions that don't depend on the implementation of stores
46213         to cert.c.
46215 2006-05-25  Stefan Dösinger <stefandoesinger@gmx.at>
46217         * dlls/wined3d/device.c:
46218         wined3d: Fog fixes.
46220 2006-05-24  Stefan Dösinger <stefan@codeweavers.com>
46222         * dlls/wined3d/surface.c:
46223         wined3d: Turn around the image in LockRect.
46225         * dlls/wined3d/device.c:
46226         wined3d: Silence the offscreen surface creation fixme.
46228         * dlls/wined3d/device.c:
46229         wined3d: Color keying emulation.
46231 2006-05-24  Vitaliy Margolen <wine-patch@kievinfo.com>
46233         * dlls/d3d9/stateblock.c, dlls/d3d9/tests/device.c:
46234         d3d9: StateBlock is also created in EndStateBlock. With tests.
46236 2006-05-24  Alexandre Julliard <julliard@winehq.org>
46238         * ANNOUNCE, ChangeLog, VERSION, configure:
46239         Release 0.9.14.
46241 ----------------------------------------------------------------
46242 2006-05-24  Alexandre Julliard <julliard@winehq.org>
46244         * dlls/usp10/tests/usp10.c:
46245         usp10: Fixed a compiler warning.
46247         * dlls/avifil32/Makefile.in, dlls/comdlg32/Makefile.in,
46248           dlls/dmloader/Makefile.in, dlls/dmusic/Makefile.in,
46249           dlls/dplayx/Makefile.in, dlls/hhctrl.ocx/Makefile.in,
46250           dlls/mciavi32/Makefile.in, dlls/mciseq/Makefile.in,
46251           dlls/mciwave/Makefile.in, dlls/midimap/Makefile.in,
46252           dlls/msacm32.drv/Makefile.in, dlls/msdmo/Makefile.in,
46253           dlls/odbc32/Makefile.in, dlls/rpcrt4/Makefile.in,
46254           dlls/shdocvw/Makefile.in, dlls/urlmon/Makefile.in,
46255           dlls/winmm/winearts/Makefile.in, dlls/winmm/winenas/Makefile.in,
46256           dlls/winmm/wineoss/Makefile.in, programs/msiexec/Makefile.in,
46257           programs/rundll32/Makefile.in, programs/winemenubuilder/Makefile.in:
46258         Link against libwine_unicode everywhere we use Unicode functions.
46260         * dlls/ntdll/tests/atom.c, dlls/ntdll/tests/env.c,
46261           dlls/ntdll/tests/port.c, dlls/oleaut32/tests/vartype.c,
46262           dlls/rpcrt4/tests/ndr_marshall.c, dlls/rpcrt4/tests/rpc.c,
46263           dlls/shdocvw/tests/shortcut.c, dlls/shell32/tests/shlfolder.c,
46264           dlls/shlwapi/tests/path.c:
46265         Tests should not use wine/unicode.h.
46267         * tools/widl/typelib.c, tools/widl/write_msft.c:
46268         widl: Get rid of unnecessary inclusion of unicode.h.
46270         * libs/wine/debug.c:
46271         libwine: Don't use libwine_unicode functions.
46273 2006-05-24  Mike McCormack <mike@codeweavers.com>
46275         * dlls/gdi/font.c, dlls/msi/classes.c, dlls/quartz/filtergraph.c,
46276           programs/winefile/winefile.c:
46277         Fixed more boolean comparisons against TRUE.
46279         * dlls/rpcrt4/ndr_marshall.c, dlls/rpcrt4/rpcrt4.spec:
46280         rpcrt4: Add stub implementations for NDRCContext(Un)Marshall.
46282         * dlls/wininet/dialogs.c:
46283         wininet: Fix a possible NULL pointer deference.
46285 2006-05-21  Detlef Riekenberg <wine.dev@web.de>
46287         * Makefile.in:
46288         Makefile.in: find needs a slash when the source dir is a symlink.
46290 2006-05-22  Hwang YunSong <hys545@dreamwiz.com>
46292         * dlls/gphoto2.ds/gphoto2_Ko.rc, dlls/gphoto2.ds/rsrc.rc:
46293         gphoto2.ds: Added Korean resources.
46295 2006-05-24  Alexandre Julliard <julliard@winehq.org>
46297         * dlls/kernel/locale.c, dlls/ntdll/rtlstr.c, include/wine/unicode.h,
46298           libs/unicode/string.c, libs/unicode/wine_unicode.def,
46299           libs/unicode/wine_unicode.map:
46300         libwine_unicode: Renamed is_dbcs_leadbyte to wine_is_dbcs_leadbyte.
46302         * include/wine/unicode.h, libs/unicode/string.c,
46303           libs/unicode/wine_unicode.def, libs/unicode/wine_unicode.map:
46304         libwine_unicode: Define all functions in the library even if they can be inlined.
46306 2006-05-24  Dmitry Timoshkov <dmitry@codeweavers.com>
46308         * dlls/user/tests/msg.c:
46309         user: Add a test to check the queue status if there is a pending
46310         posted message and the quit flag is set.
46312 2006-05-24  Stefan Dösinger <stefan@codeweavers.com>
46314         * dlls/d3d9/swapchain.c, dlls/d3d9/tests/device.c, dlls/wined3d/device.c,
46315           dlls/wined3d/swapchain.c, dlls/wined3d/wined3d_private.h,
46316           include/wine/wined3d_interface.h:
46317         wined3d: Swapchain and back buffer corrections + tests.
46319 2006-05-24  Mike McCormack <mike@codeweavers.com>
46321         * dlls/msi/dialog.c:
46322         msi: Set a default radio button.
46324         * dlls/msi/action.c:
46325         msi: Fix a possible memory leak.
46327 2006-05-21  Roderick Colenbrander <thunderbird2k@gmx.net>
46329         * dlls/wined3d/device.c, dlls/wined3d/directx.c,
46330           include/wine/wined3d_gl.h:
46331         wined3d: Fix ARB_imaging abuse.
46333 2006-05-24  Alexandre Julliard <julliard@winehq.org>
46335         * dlls/wined3d/device.c:
46336         wined3d: Fixed a couple of boolean comparisons against TRUE.
46338 2006-05-23  Jason Green <jave27@gmail.com>
46340         * dlls/wined3d/baseshader.c, dlls/wined3d/directx.c,
46341           dlls/wined3d/wined3d_private.h:
46342         wined3d: Replaced USING_GLSL define with a new wined3d_settings option based
46343         on the registry.
46345         * dlls/wined3d/baseshader.c, dlls/wined3d/wined3d_private.h:
46346         wined3d: Add function to print the infolog of a GLSL shader on errors.
46347         With assistance from H. Verbeet.
46349         * include/wine/wined3d_gl.h:
46350         wined3d: Added some GLSL defines and function prototypes.
46352 2006-05-23  Andrew Talbot <Andrew.Talbot@talbotville.com>
46354         * dlls/comdlg32/printdlg.c:
46355         comdlg32: Write-strings warning fix.
46357 2006-05-23  Jonathan Ernst <jonathan@ernstfamily.ch>
46359         * dlls/comctl32/comctl_Fr.rc, dlls/comdlg32/cdlg_Fr.rc,
46360           dlls/msacm32/msacm_Fr.rc, programs/cmdlgtst/Fr.rc,
46361           programs/notepad/Fr.rc, programs/progman/Fr.rc,
46362           programs/regedit/Fr.rc, programs/taskmgr/Fr.rc,
46363           programs/winefile/Fr.rc, programs/winhelp/Fr.rc,
46364           programs/wordpad/Fr.rc:
46365         Uniformization of French main menu accelerators.
46367 2006-05-23  Hans Leidekker <hans@it.vu.nl>
46369         * programs/uninstaller/Nl.rc, programs/uninstaller/rsrc.rc:
46370         uninstaller: Add Dutch resources.
46372 2006-05-24  Marcus Meissner <marcus@jet.franken.de>
46374         * dlls/x11drv/xrender.c:
46375         x11drv: GdiAlphaBlend fix for X errors if width or height is 0.
46377 2006-05-23  Juan Lang <juan_lang@yahoo.com>
46379         * dlls/crypt32/store.c, dlls/crypt32/tests/store.c:
46380         crypt32: Test and fix a couple CertAddCertificateContextToStore corner cases.
46382 2006-05-23  Stefan Dösinger <stefan@codeweavers.com>
46384         * dlls/wined3d/directx.c:
46385         wined3d: Remove a double cap flag.
46387         * dlls/wined3d/surface.c:
46388         wined3d: Remove an unnecessary NULL check.
46390 2006-05-23  Jacek Caban <jacek@codeweavers.com>
46392         * dlls/mshtml/htmldoc.c, dlls/mshtml/mshtml_private.h,
46393           dlls/mshtml/persist.c:
46394         mshtml: Added stub implementation of IPersistStreamInit.
46396         * dlls/shdocvw/oleobject.c:
46397         shdocvw: Added OLEIVERB_UIACTIVATE implementation.
46399         * dlls/shdocvw/oleobject.c:
46400         shdocvw: Don't do verb that is already done.
46402         * dlls/shdocvw/oleobject.c:
46403         shdocvw: Move UI activating to the separated function.
46405         * dlls/shdocvw/oleobject.c:
46406         shdocvw: Move inplace activating code to the separated function.
46408         * dlls/shdocvw/factory.c, dlls/shdocvw/shdocvw.h,
46409           dlls/shdocvw/webbrowser.c:
46410         shdocvw: Added WebBrowser v1 implementation.
46412         * dlls/shdocvw/regsvr.c:
46413         shdocvw: Added WebBrowser v1 registration.
46415 2006-05-23  Robert Shearman <rob@codeweavers.com>
46417         * dlls/comctl32/propsheet.c:
46418         comctl32: Fix the loading of strings for the property sheet page by
46419         caching the ID of the string to load before overwriting it with an
46420         Alloc call.
46422 2006-05-23  Alexandre Julliard <julliard@winehq.org>
46424         * dlls/user/winproc.c:
46425         user: Reuse the fast A->W function to implement the 16->32W case.
46426         Get rid of the no longer needed 16->32W mapping functions.
46428         * dlls/user/winproc.c:
46429         user: Reuse the fast W->A function to implement the 32W->16 case.
46430         Get rid of the no longer needed 32W->16 mapping functions.
46432         * dlls/user/msg16.c, dlls/user/winproc.c, dlls/user/winproc.h:
46433         user: Use winproc callbacks for the remaining 16-bit messaging functions.
46435 2006-05-22  Mikołaj Zalewski <mikolaj@zalewski.pl>
46437         * dlls/comctl32/header.c:
46438         comctl32: header: Don't try to draw items outside the clipping rect.
46440         * dlls/comctl32/header.c:
46441         comctl32: header: Make the column resizing smooth in full drag mode.
46442         Make the column resizing smooth in full drag mode even for listview
46443         with lots of elements by redrawing only the resized column and calling
46444         UpdateWindow.
46446 2006-05-22  Juan Lang <juan_lang@yahoo.com>
46448         * dlls/crypt32/Makefile.in, dlls/crypt32/context.c,
46449           dlls/crypt32/crypt32_private.h, dlls/crypt32/store.c:
46450         crypt32: Abstract contexts.
46451         - create an abstract interface for contexts, and use it for certificates
46452         - create a simple context list, and use it for memory stores
46454 2006-05-23  Jeff Latimer <lats@yless4u.com.au>
46456         * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c, dlls/usp10/usp10.spec:
46457         usp10: Add stub for ScriptStringOut.
46459 2006-05-23  Stefan Dösinger <stefan@codeweavers.com>
46461         * dlls/wined3d/swapchain.c:
46462         wined3d: Do not addref a NULL backbuffer in IWineD3DSwapChain::GetBackBuffer.
46464 2006-05-23  Huw Davies <huw@codeweavers.com>
46466         * dlls/rpcrt4/tests/ndr_marshall.c:
46467         rpcrt4: Uncomment test now that it works correctly.
46469         * dlls/rpcrt4/ndr_marshall.c:
46470         rpcrt4: Add another static.
46472         * dlls/rpcrt4/ndr_marshall.c:
46473         rpcrt4: Fix some comments and move the NdrSimpleType* functions out from
46474         amongst the NdrSimpleStruct* ones.
46476 2006-05-23  Alexandre Julliard <julliard@winehq.org>
46478         * configure, configure.ac, dlls/.gitignore, dlls/Makefile.in,
46479           dlls/winspool.drv/.gitignore, dlls/winspool.drv/Bg.rc,
46480           dlls/winspool.drv/De.rc, dlls/winspool.drv/En.rc,
46481           dlls/winspool.drv/Eo.rc, dlls/winspool.drv/Fi.rc,
46482           dlls/winspool.drv/It.rc, dlls/winspool.drv/Ko.rc,
46483           dlls/winspool.drv/Makefile.in, dlls/winspool.drv/Nl.rc,
46484           dlls/winspool.drv/Ru.rc, dlls/winspool.drv/Tr.rc,
46485           dlls/winspool.drv/info.c, dlls/winspool.drv/tests/.gitignore,
46486           dlls/winspool.drv/tests/Makefile.in, dlls/winspool.drv/tests/info.c,
46487           dlls/winspool.drv/winspool.drv.spec, dlls/winspool.drv/winspool.rc,
46488           dlls/winspool.drv/wspool.c, dlls/winspool.drv/wspool.h,
46489           dlls/winspool/.gitignore, dlls/winspool/Bg.rc, dlls/winspool/De.rc,
46490           dlls/winspool/En.rc, dlls/winspool/Eo.rc, dlls/winspool/Fi.rc,
46491           dlls/winspool/It.rc, dlls/winspool/Ko.rc, dlls/winspool/Makefile.in,
46492           dlls/winspool/Nl.rc, dlls/winspool/Ru.rc, dlls/winspool/Tr.rc,
46493           dlls/winspool/info.c, dlls/winspool/tests/.gitignore,
46494           dlls/winspool/tests/Makefile.in, dlls/winspool/tests/info.c,
46495           dlls/winspool/winspool.drv.spec, dlls/winspool/winspool.rc,
46496           dlls/winspool/wspool.c, dlls/winspool/wspool.h,
46497           programs/winetest/Makefile.in:
46498         winspool: Renamed the directory to winspool.drv.
46500         * configure, configure.ac, dlls/Makefile.in, dlls/wineps.drv/.gitignore,
46501           dlls/wineps.drv/Makefile.in, dlls/wineps.drv/afm.c,
46502           dlls/wineps.drv/afm2c.c, dlls/wineps.drv/bitblt.c,
46503           dlls/wineps.drv/bitmap.c, dlls/wineps.drv/brush.c,
46504           dlls/wineps.drv/builtin.c, dlls/wineps.drv/clipping.c,
46505           dlls/wineps.drv/color.c, dlls/wineps.drv/data/AvantGarde_Book.c,
46506           dlls/wineps.drv/data/AvantGarde_BookOblique.c,
46507           dlls/wineps.drv/data/AvantGarde_Demi.c,
46508           dlls/wineps.drv/data/AvantGarde_DemiOblique.c,
46509           dlls/wineps.drv/data/Bookman_Demi.c,
46510           dlls/wineps.drv/data/Bookman_DemiItalic.c,
46511           dlls/wineps.drv/data/Bookman_Light.c,
46512           dlls/wineps.drv/data/Bookman_LightItalic.c,
46513           dlls/wineps.drv/data/COPYRIGHTS, dlls/wineps.drv/data/Courier.c,
46514           dlls/wineps.drv/data/Courier_Bold.c,
46515           dlls/wineps.drv/data/Courier_BoldOblique.c,
46516           dlls/wineps.drv/data/Courier_Oblique.c,
46517           dlls/wineps.drv/data/Helvetica.c,
46518           dlls/wineps.drv/data/Helvetica_Bold.c,
46519           dlls/wineps.drv/data/Helvetica_BoldOblique.c,
46520           dlls/wineps.drv/data/Helvetica_Narrow.c,
46521           dlls/wineps.drv/data/Helvetica_Narrow_Bold.c,
46522           dlls/wineps.drv/data/Helvetica_Narrow_BoldOblique.c,
46523           dlls/wineps.drv/data/Helvetica_Narrow_Oblique.c,
46524           dlls/wineps.drv/data/Helvetica_Oblique.c,
46525           dlls/wineps.drv/data/NewCenturySchlbk_Bold.c,
46526           dlls/wineps.drv/data/NewCenturySchlbk_BoldItalic.c,
46527           dlls/wineps.drv/data/NewCenturySchlbk_Italic.c,
46528           dlls/wineps.drv/data/NewCenturySchlbk_Roman.c,
46529           dlls/wineps.drv/data/Palatino_Bold.c,
46530           dlls/wineps.drv/data/Palatino_BoldItalic.c,
46531           dlls/wineps.drv/data/Palatino_Italic.c,
46532           dlls/wineps.drv/data/Palatino_Roman.c, dlls/wineps.drv/data/Symbol.c,
46533           dlls/wineps.drv/data/Times_Bold.c,
46534           dlls/wineps.drv/data/Times_BoldItalic.c,
46535           dlls/wineps.drv/data/Times_Italic.c,
46536           dlls/wineps.drv/data/Times_Roman.c,
46537           dlls/wineps.drv/data/ZapfChancery_MediumItalic.c,
46538           dlls/wineps.drv/data/ZapfDingbats.c, dlls/wineps.drv/data/agl.c,
46539           dlls/wineps.drv/data/agl.h, dlls/wineps.drv/download.c,
46540           dlls/wineps.drv/driver.c, dlls/wineps.drv/encode.c,
46541           dlls/wineps.drv/escape.c, dlls/wineps.drv/font.c,
46542           dlls/wineps.drv/generic.ppd, dlls/wineps.drv/glyphlist.c,
46543           dlls/wineps.drv/graphics.c, dlls/wineps.drv/init.c,
46544           dlls/wineps.drv/mkagl.c, dlls/wineps.drv/objects.c,
46545           dlls/wineps.drv/pen.c, dlls/wineps.drv/ppd.c, dlls/wineps.drv/ps.c,
46546           dlls/wineps.drv/psdlg.h, dlls/wineps.drv/psdrv.h,
46547           dlls/wineps.drv/rsrc.rc, dlls/wineps.drv/text.c,
46548           dlls/wineps.drv/truetype.c, dlls/wineps.drv/type1.c,
46549           dlls/wineps.drv/type1afm.c, dlls/wineps.drv/type42.c,
46550           dlls/wineps.drv/wineps.drv.spec, dlls/wineps.drv/wineps16.drv.spec,
46551           dlls/wineps.drv/wps_Bg.rc, dlls/wineps.drv/wps_Cs.rc,
46552           dlls/wineps.drv/wps_De.rc, dlls/wineps.drv/wps_En.rc,
46553           dlls/wineps.drv/wps_Es.rc, dlls/wineps.drv/wps_Fr.rc,
46554           dlls/wineps.drv/wps_Hu.rc, dlls/wineps.drv/wps_It.rc,
46555           dlls/wineps.drv/wps_Ja.rc, dlls/wineps.drv/wps_Ko.rc,
46556           dlls/wineps.drv/wps_Nl.rc, dlls/wineps.drv/wps_No.rc,
46557           dlls/wineps.drv/wps_Pt.rc, dlls/wineps.drv/wps_Ru.rc,
46558           dlls/wineps.drv/wps_Si.rc, dlls/wineps.drv/wps_Sk.rc,
46559           dlls/wineps.drv/wps_Tr.rc, dlls/wineps.drv/wps_xx.rc,
46560           dlls/wineps/.gitignore, dlls/wineps/Makefile.in, dlls/wineps/afm.c,
46561           dlls/wineps/afm2c.c, dlls/wineps/bitblt.c, dlls/wineps/bitmap.c,
46562           dlls/wineps/brush.c, dlls/wineps/builtin.c, dlls/wineps/clipping.c,
46563           dlls/wineps/color.c, dlls/wineps/data/AvantGarde_Book.c,
46564           dlls/wineps/data/AvantGarde_BookOblique.c,
46565           dlls/wineps/data/AvantGarde_Demi.c,
46566           dlls/wineps/data/AvantGarde_DemiOblique.c,
46567           dlls/wineps/data/Bookman_Demi.c,
46568           dlls/wineps/data/Bookman_DemiItalic.c,
46569           dlls/wineps/data/Bookman_Light.c,
46570           dlls/wineps/data/Bookman_LightItalic.c, dlls/wineps/data/COPYRIGHTS,
46571           dlls/wineps/data/Courier.c, dlls/wineps/data/Courier_Bold.c,
46572           dlls/wineps/data/Courier_BoldOblique.c,
46573           dlls/wineps/data/Courier_Oblique.c, dlls/wineps/data/Helvetica.c,
46574           dlls/wineps/data/Helvetica_Bold.c,
46575           dlls/wineps/data/Helvetica_BoldOblique.c,
46576           dlls/wineps/data/Helvetica_Narrow.c,
46577           dlls/wineps/data/Helvetica_Narrow_Bold.c,
46578           dlls/wineps/data/Helvetica_Narrow_BoldOblique.c,
46579           dlls/wineps/data/Helvetica_Narrow_Oblique.c,
46580           dlls/wineps/data/Helvetica_Oblique.c,
46581           dlls/wineps/data/NewCenturySchlbk_Bold.c,
46582           dlls/wineps/data/NewCenturySchlbk_BoldItalic.c,
46583           dlls/wineps/data/NewCenturySchlbk_Italic.c,
46584           dlls/wineps/data/NewCenturySchlbk_Roman.c,
46585           dlls/wineps/data/Palatino_Bold.c,
46586           dlls/wineps/data/Palatino_BoldItalic.c,
46587           dlls/wineps/data/Palatino_Italic.c,
46588           dlls/wineps/data/Palatino_Roman.c, dlls/wineps/data/Symbol.c,
46589           dlls/wineps/data/Times_Bold.c, dlls/wineps/data/Times_BoldItalic.c,
46590           dlls/wineps/data/Times_Italic.c, dlls/wineps/data/Times_Roman.c,
46591           dlls/wineps/data/ZapfChancery_MediumItalic.c,
46592           dlls/wineps/data/ZapfDingbats.c, dlls/wineps/data/agl.c,
46593           dlls/wineps/data/agl.h, dlls/wineps/download.c, dlls/wineps/driver.c,
46594           dlls/wineps/encode.c, dlls/wineps/escape.c, dlls/wineps/font.c,
46595           dlls/wineps/generic.ppd, dlls/wineps/glyphlist.c,
46596           dlls/wineps/graphics.c, dlls/wineps/init.c, dlls/wineps/mkagl.c,
46597           dlls/wineps/objects.c, dlls/wineps/pen.c, dlls/wineps/ppd.c,
46598           dlls/wineps/ps.c, dlls/wineps/psdlg.h, dlls/wineps/psdrv.h,
46599           dlls/wineps/rsrc.rc, dlls/wineps/text.c, dlls/wineps/truetype.c,
46600           dlls/wineps/type1.c, dlls/wineps/type1afm.c, dlls/wineps/type42.c,
46601           dlls/wineps/wineps.drv.spec, dlls/wineps/wineps16.drv.spec,
46602           dlls/wineps/wps_Bg.rc, dlls/wineps/wps_Cs.rc, dlls/wineps/wps_De.rc,
46603           dlls/wineps/wps_En.rc, dlls/wineps/wps_Es.rc, dlls/wineps/wps_Fr.rc,
46604           dlls/wineps/wps_Hu.rc, dlls/wineps/wps_It.rc, dlls/wineps/wps_Ja.rc,
46605           dlls/wineps/wps_Ko.rc, dlls/wineps/wps_Nl.rc, dlls/wineps/wps_No.rc,
46606           dlls/wineps/wps_Pt.rc, dlls/wineps/wps_Ru.rc, dlls/wineps/wps_Si.rc,
46607           dlls/wineps/wps_Sk.rc, dlls/wineps/wps_Tr.rc, dlls/wineps/wps_xx.rc:
46608         wineps: Renamed the directory to wineps.drv.
46610         * configure, configure.ac, dlls/Makefile.in, dlls/msisys.ocx/.gitignore,
46611           dlls/msisys.ocx/Makefile.in, dlls/msisys.ocx/msisys.c,
46612           dlls/msisys.ocx/msisys.ocx.spec, dlls/msisys/.gitignore,
46613           dlls/msisys/Makefile.in, dlls/msisys/msisys.c,
46614           dlls/msisys/msisys.ocx.spec:
46615         msisys: Renamed the directory to msisys.ocx.
46617 2006-05-18  Jonathan Ernst <jonathan@ernstfamily.ch>
46619         * COPYING.LIB, LICENSE, aclocal.m4, dlls/activeds/activeds_main.c,
46620           dlls/advapi32/advapi.c, dlls/advapi32/crypt.c, dlls/advapi32/crypt.h,
46621           dlls/advapi32/crypt_arc4.c, dlls/advapi32/crypt_des.c,
46622           dlls/advapi32/crypt_lmhash.c, dlls/advapi32/crypt_md4.c,
46623           dlls/advapi32/crypt_md5.c, dlls/advapi32/crypt_sha.c,
46624           dlls/advapi32/eventlog.c, dlls/advapi32/lsa.c,
46625           dlls/advapi32/registry.c, dlls/advapi32/security.c,
46626           dlls/advapi32/service.c, dlls/advapi32/tests/crypt.c,
46627           dlls/advapi32/tests/crypt_lmhash.c, dlls/advapi32/tests/crypt_md4.c,
46628           dlls/advapi32/tests/crypt_md5.c, dlls/advapi32/tests/crypt_sha.c,
46629           dlls/advapi32/tests/lsa.c, dlls/advapi32/tests/registry.c,
46630           dlls/advapi32/tests/security.c, dlls/advpack/advpack.c,
46631           dlls/advpack/advpack_private.h, dlls/advpack/files.c,
46632           dlls/advpack/install.c, dlls/advpack/reg.c,
46633           dlls/advpack/tests/advpack.c, dlls/advpack/tests/files.c,
46634           dlls/advpack/tests/install.c, dlls/amstream/amstream.c,
46635           dlls/amstream/amstream_private.h, dlls/amstream/main.c,
46636           dlls/amstream/mediastream.c, dlls/amstream/regsvr.c,
46637           dlls/amstream/version.rc, dlls/atl/atl_main.c, dlls/atl/atlbase.h,
46638           dlls/atl/atliface.idl, dlls/atl/registrar.c, dlls/atl/rsrc.rc,
46639           dlls/avicap32/avicap32_main.c, dlls/avifil32/acmstream.c,
46640           dlls/avifil32/api.c, dlls/avifil32/avifile.c,
46641           dlls/avifil32/avifile_Cs.rc, dlls/avifil32/avifile_De.rc,
46642           dlls/avifil32/avifile_En.rc, dlls/avifil32/avifile_Es.rc,
46643           dlls/avifil32/avifile_Fr.rc, dlls/avifil32/avifile_Hu.rc,
46644           dlls/avifil32/avifile_It.rc, dlls/avifil32/avifile_Ja.rc,
46645           dlls/avifil32/avifile_Ko.rc, dlls/avifil32/avifile_Nl.rc,
46646           dlls/avifil32/avifile_No.rc, dlls/avifil32/avifile_Pl.rc,
46647           dlls/avifil32/avifile_Pt.rc, dlls/avifil32/avifile_Ru.rc,
46648           dlls/avifil32/avifile_Si.rc, dlls/avifil32/avifile_Tr.rc,
46649           dlls/avifil32/avifile_private.h, dlls/avifil32/editstream.c,
46650           dlls/avifil32/extrachunk.c, dlls/avifil32/extrachunk.h,
46651           dlls/avifil32/factory.c, dlls/avifil32/getframe.c,
46652           dlls/avifil32/icmstream.c, dlls/avifil32/regsvr.c,
46653           dlls/avifil32/rsrc.rc, dlls/avifil32/tmpfile.c,
46654           dlls/avifil32/wavfile.c, dlls/cabinet/cabinet.h,
46655           dlls/cabinet/cabinet.rc, dlls/cabinet/cabinet_main.c,
46656           dlls/cabinet/fci.c, dlls/cabinet/fdi.c, dlls/cabinet/tests/extract.c,
46657           dlls/capi2032/cap20wxx.c, dlls/capi2032/cap20wxx.h,
46658           dlls/cards/cards.c, dlls/cards/cards.h, dlls/cards/cards.rc,
46659           dlls/cards/version.rc, dlls/cfgmgr32/main.c,
46660           dlls/comcat/comcat_main.c, dlls/comcat/comcat_private.h,
46661           dlls/comcat/factory.c, dlls/comcat/information.c,
46662           dlls/comcat/manager.c, dlls/comcat/register.c, dlls/comcat/regsvr.c,
46663           dlls/comcat/version.rc, dlls/comctl32/animate.c,
46664           dlls/comctl32/comboex.c, dlls/comctl32/comctl32.h,
46665           dlls/comctl32/comctl32undoc.c, dlls/comctl32/comctl_Bg.rc,
46666           dlls/comctl32/comctl_Cn.rc, dlls/comctl32/comctl_Cs.rc,
46667           dlls/comctl32/comctl_De.rc, dlls/comctl32/comctl_En.rc,
46668           dlls/comctl32/comctl_Eo.rc, dlls/comctl32/comctl_Es.rc,
46669           dlls/comctl32/comctl_Fr.rc, dlls/comctl32/comctl_Hu.rc,
46670           dlls/comctl32/comctl_It.rc, dlls/comctl32/comctl_Ja.rc,
46671           dlls/comctl32/comctl_Ko.rc, dlls/comctl32/comctl_Nl.rc,
46672           dlls/comctl32/comctl_No.rc, dlls/comctl32/comctl_Pl.rc,
46673           dlls/comctl32/comctl_Pt.rc, dlls/comctl32/comctl_Ru.rc,
46674           dlls/comctl32/comctl_Si.rc, dlls/comctl32/comctl_Sv.rc,
46675           dlls/comctl32/comctl_Th.rc, dlls/comctl32/comctl_Tr.rc,
46676           dlls/comctl32/comctl_Uk.rc, dlls/comctl32/commctrl.c,
46677           dlls/comctl32/datetime.c, dlls/comctl32/dpa.c,
46678           dlls/comctl32/draglist.c, dlls/comctl32/dsa.c,
46679           dlls/comctl32/flatsb.c, dlls/comctl32/header.c,
46680           dlls/comctl32/hotkey.c, dlls/comctl32/imagelist.c,
46681           dlls/comctl32/imagelist.h, dlls/comctl32/ipaddress.c,
46682           dlls/comctl32/listview.c, dlls/comctl32/monthcal.c,
46683           dlls/comctl32/nativefont.c, dlls/comctl32/pager.c,
46684           dlls/comctl32/progress.c, dlls/comctl32/propsheet.c,
46685           dlls/comctl32/rebar.c, dlls/comctl32/rsrc.rc,
46686           dlls/comctl32/smoothscroll.c, dlls/comctl32/status.c,
46687           dlls/comctl32/string.c, dlls/comctl32/syslink.c, dlls/comctl32/tab.c,
46688           dlls/comctl32/tests/comboex.c, dlls/comctl32/tests/dpa.c,
46689           dlls/comctl32/tests/header.c, dlls/comctl32/tests/imagelist.c,
46690           dlls/comctl32/tests/monthcal.c, dlls/comctl32/tests/mru.c,
46691           dlls/comctl32/tests/progress.c, dlls/comctl32/tests/propsheet.c,
46692           dlls/comctl32/tests/propsheet.rc, dlls/comctl32/tests/subclass.c,
46693           dlls/comctl32/tests/tab.c, dlls/comctl32/tests/toolbar.c,
46694           dlls/comctl32/tests/tooltips.c, dlls/comctl32/tests/treeview.c,
46695           dlls/comctl32/tests/updown.c, dlls/comctl32/theme_combo.c,
46696           dlls/comctl32/theme_dialog.c, dlls/comctl32/theme_edit.c,
46697           dlls/comctl32/theme_listbox.c, dlls/comctl32/theming.c,
46698           dlls/comctl32/toolbar.c, dlls/comctl32/tooltips.c,
46699           dlls/comctl32/trackbar.c, dlls/comctl32/treeview.c,
46700           dlls/comctl32/updown.c, dlls/comdlg32/cdlg.h, dlls/comdlg32/cdlg16.h,
46701           dlls/comdlg32/cdlg32.c, dlls/comdlg32/cdlg_Bg.rc,
46702           dlls/comdlg32/cdlg_Ca.rc, dlls/comdlg32/cdlg_Cn.rc,
46703           dlls/comdlg32/cdlg_Cs.rc, dlls/comdlg32/cdlg_Da.rc,
46704           dlls/comdlg32/cdlg_De.rc, dlls/comdlg32/cdlg_En.rc,
46705           dlls/comdlg32/cdlg_Eo.rc, dlls/comdlg32/cdlg_Es.rc,
46706           dlls/comdlg32/cdlg_Fi.rc, dlls/comdlg32/cdlg_Fr.rc,
46707           dlls/comdlg32/cdlg_Hu.rc, dlls/comdlg32/cdlg_It.rc,
46708           dlls/comdlg32/cdlg_Ja.rc, dlls/comdlg32/cdlg_Ko.rc,
46709           dlls/comdlg32/cdlg_Nl.rc, dlls/comdlg32/cdlg_No.rc,
46710           dlls/comdlg32/cdlg_Pl.rc, dlls/comdlg32/cdlg_Pt.rc,
46711           dlls/comdlg32/cdlg_Ru.rc, dlls/comdlg32/cdlg_Si.rc,
46712           dlls/comdlg32/cdlg_Sk.rc, dlls/comdlg32/cdlg_Sv.rc,
46713           dlls/comdlg32/cdlg_Th.rc, dlls/comdlg32/cdlg_Tr.rc,
46714           dlls/comdlg32/cdlg_Uk.rc, dlls/comdlg32/cdlg_Wa.rc,
46715           dlls/comdlg32/cdlg_Zh.rc, dlls/comdlg32/cdlg_xx.rc,
46716           dlls/comdlg32/colordlg.c, dlls/comdlg32/colordlg16.c,
46717           dlls/comdlg32/filedlg.c, dlls/comdlg32/filedlg16.c,
46718           dlls/comdlg32/filedlg31.c, dlls/comdlg32/filedlg31.h,
46719           dlls/comdlg32/filedlgbrowser.c, dlls/comdlg32/filedlgbrowser.h,
46720           dlls/comdlg32/filetitle.c, dlls/comdlg32/finddlg.c,
46721           dlls/comdlg32/finddlg32.c, dlls/comdlg32/fontdlg.c,
46722           dlls/comdlg32/fontdlg16.c, dlls/comdlg32/printdlg.c,
46723           dlls/comdlg32/printdlg.h, dlls/comdlg32/printdlg16.c,
46724           dlls/comdlg32/rsrc.rc, dlls/crtdll/crtdll_main.c,
46725           dlls/crypt32/cert.c, dlls/crypt32/crypt32.rc,
46726           dlls/crypt32/crypt32_De.rc, dlls/crypt32/crypt32_En.rc,
46727           dlls/crypt32/crypt32_Ko.rc, dlls/crypt32/crypt32_No.rc,
46728           dlls/crypt32/crypt32_private.h, dlls/crypt32/cryptres.h,
46729           dlls/crypt32/decode.c, dlls/crypt32/encode.c, dlls/crypt32/main.c,
46730           dlls/crypt32/oid.c, dlls/crypt32/proplist.c,
46731           dlls/crypt32/protectdata.c, dlls/crypt32/serialize.c,
46732           dlls/crypt32/store.c, dlls/crypt32/str.c, dlls/crypt32/tests/cert.c,
46733           dlls/crypt32/tests/encode.c, dlls/crypt32/tests/main.c,
46734           dlls/crypt32/tests/oid.c, dlls/crypt32/tests/protectdata.c,
46735           dlls/crypt32/tests/store.c, dlls/crypt32/tests/str.c,
46736           dlls/crypt32/version.rc, dlls/cryptdll/cryptdll.c,
46737           dlls/ctl3d32/ctl3d.c, dlls/ctl3d32/ctl3d32.c,
46738           dlls/d3d8/basetexture.c, dlls/d3d8/cubetexture.c,
46739           dlls/d3d8/d3d8_main.c, dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c,
46740           dlls/d3d8/directx.c, dlls/d3d8/indexbuffer.c,
46741           dlls/d3d8/pixelshader.c, dlls/d3d8/resource.c,
46742           dlls/d3d8/stateblock.c, dlls/d3d8/surface.c, dlls/d3d8/swapchain.c,
46743           dlls/d3d8/tests/device.c, dlls/d3d8/texture.c, dlls/d3d8/version.rc,
46744           dlls/d3d8/vertexbuffer.c, dlls/d3d8/vertexshader.c,
46745           dlls/d3d8/volume.c, dlls/d3d8/volumetexture.c,
46746           dlls/d3d9/basetexture.c, dlls/d3d9/cubetexture.c,
46747           dlls/d3d9/d3d9_main.c, dlls/d3d9/d3d9_private.h, dlls/d3d9/device.c,
46748           dlls/d3d9/directx.c, dlls/d3d9/indexbuffer.c,
46749           dlls/d3d9/pixelshader.c, dlls/d3d9/query.c, dlls/d3d9/resource.c,
46750           dlls/d3d9/stateblock.c, dlls/d3d9/surface.c, dlls/d3d9/swapchain.c,
46751           dlls/d3d9/tests/device.c, dlls/d3d9/tests/shader.c,
46752           dlls/d3d9/tests/stateblock.c, dlls/d3d9/tests/vertexdeclaration.c,
46753           dlls/d3d9/texture.c, dlls/d3d9/version.rc, dlls/d3d9/vertexbuffer.c,
46754           dlls/d3d9/vertexdeclaration.c, dlls/d3d9/vertexshader.c,
46755           dlls/d3d9/volume.c, dlls/d3d9/volumetexture.c,
46756           dlls/d3d9/vshaderdeclaration.c, dlls/d3dim/d3dim_main.c,
46757           dlls/d3dim/version.rc, dlls/d3drm/d3drm_main.c,
46758           dlls/d3drm/version.rc, dlls/d3dx8/d3dx8_main.c,
46759           dlls/d3dx8/d3dx8core_private.h, dlls/d3dx8/d3dxbuffer.c,
46760           dlls/d3dxof/d3dxof.c, dlls/d3dxof/d3dxof_private.h,
46761           dlls/d3dxof/main.c, dlls/d3dxof/regsvr.c, dlls/d3dxof/version.rc,
46762           dlls/dbghelp/coff.c, dlls/dbghelp/dbghelp.c,
46763           dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/dwarf.c,
46764           dlls/dbghelp/elf_module.c, dlls/dbghelp/image.c,
46765           dlls/dbghelp/memory.c, dlls/dbghelp/minidump.c,
46766           dlls/dbghelp/module.c, dlls/dbghelp/msc.c, dlls/dbghelp/mscvpdb.h,
46767           dlls/dbghelp/path.c, dlls/dbghelp/pe_module.c, dlls/dbghelp/source.c,
46768           dlls/dbghelp/stabs.c, dlls/dbghelp/stack.c, dlls/dbghelp/storage.c,
46769           dlls/dbghelp/symbol.c, dlls/dbghelp/type.c, dlls/dbghelp/wdbgexts.h,
46770           dlls/dciman32/dciman_main.c, dlls/ddraw/clipper.c,
46771           dlls/ddraw/d3d_private.h, dlls/ddraw/d3d_utils.c,
46772           dlls/ddraw/ddcomimpl.h, dlls/ddraw/ddraw_hal.c,
46773           dlls/ddraw/ddraw_main.c, dlls/ddraw/ddraw_private.h,
46774           dlls/ddraw/ddraw_thunks.c, dlls/ddraw/ddraw_user.c,
46775           dlls/ddraw/ddraw_utils.c, dlls/ddraw/device_main.c,
46776           dlls/ddraw/device_opengl.c, dlls/ddraw/direct3d_main.c,
46777           dlls/ddraw/direct3d_opengl.c, dlls/ddraw/executebuffer.c,
46778           dlls/ddraw/gl_api.h, dlls/ddraw/gl_private.h, dlls/ddraw/light.c,
46779           dlls/ddraw/main.c, dlls/ddraw/material.c,
46780           dlls/ddraw/opengl_private.h, dlls/ddraw/opengl_utils.c,
46781           dlls/ddraw/palette_hal.c, dlls/ddraw/palette_main.c,
46782           dlls/ddraw/regsvr.c, dlls/ddraw/surface_dib.c,
46783           dlls/ddraw/surface_fakezbuffer.c, dlls/ddraw/surface_gamma.c,
46784           dlls/ddraw/surface_hal.c, dlls/ddraw/surface_main.c,
46785           dlls/ddraw/surface_thunks.c, dlls/ddraw/surface_user.c,
46786           dlls/ddraw/surface_wndproc.c, dlls/ddraw/tests/d3d.c,
46787           dlls/ddraw/tests/ddrawmodes.c, dlls/ddraw/tests/dsurface.c,
46788           dlls/ddraw/texture.c, dlls/ddraw/version.rc,
46789           dlls/ddraw/vertexbuffer.c, dlls/ddraw/viewport.c,
46790           dlls/devenum/createdevenum.c, dlls/devenum/devenum.rc,
46791           dlls/devenum/devenum_main.c, dlls/devenum/devenum_private.h,
46792           dlls/devenum/factory.c, dlls/devenum/mediacatenum.c,
46793           dlls/devenum/parsedisplayname.c, dlls/dinput/data_formats.c,
46794           dlls/dinput/device.c, dlls/dinput/device_private.h,
46795           dlls/dinput/dinput_main.c, dlls/dinput/dinput_private.h,
46796           dlls/dinput/effect_linuxinput.c, dlls/dinput/joystick_linux.c,
46797           dlls/dinput/joystick_linuxinput.c, dlls/dinput/keyboard.c,
46798           dlls/dinput/mouse.c, dlls/dinput/regsvr.c,
46799           dlls/dinput/tests/dinput_test.h, dlls/dinput/tests/joystick.c,
46800           dlls/dinput/tests/keyboard.c, dlls/dinput/tests/mouse.c,
46801           dlls/dinput/version.rc, dlls/dinput8/dinput8_main.c,
46802           dlls/dinput8/version.rc, dlls/dmband/band.c, dlls/dmband/bandtrack.c,
46803           dlls/dmband/dmband_main.c, dlls/dmband/dmband_private.h,
46804           dlls/dmband/dmutils.c, dlls/dmband/dmutils.h, dlls/dmband/regsvr.c,
46805           dlls/dmband/version.rc, dlls/dmcompos/chordmap.c,
46806           dlls/dmcompos/chordmaptrack.c, dlls/dmcompos/composer.c,
46807           dlls/dmcompos/dmcompos_main.c, dlls/dmcompos/dmcompos_private.h,
46808           dlls/dmcompos/regsvr.c, dlls/dmcompos/signposttrack.c,
46809           dlls/dmcompos/version.rc, dlls/dmime/audiopath.c,
46810           dlls/dmime/dmime_main.c, dlls/dmime/dmime_private.h,
46811           dlls/dmime/dmutils.c, dlls/dmime/dmutils.h, dlls/dmime/graph.c,
46812           dlls/dmime/lyricstrack.c, dlls/dmime/markertrack.c,
46813           dlls/dmime/paramcontroltrack.c, dlls/dmime/patterntrack.c,
46814           dlls/dmime/performance.c, dlls/dmime/regsvr.c, dlls/dmime/segment.c,
46815           dlls/dmime/segmentstate.c, dlls/dmime/segtriggertrack.c,
46816           dlls/dmime/seqtrack.c, dlls/dmime/sysextrack.c,
46817           dlls/dmime/tempotrack.c, dlls/dmime/timesigtrack.c,
46818           dlls/dmime/tool.c, dlls/dmime/version.rc, dlls/dmime/wavetrack.c,
46819           dlls/dmloader/classfactory.c, dlls/dmloader/container.c,
46820           dlls/dmloader/debug.c, dlls/dmloader/debug.h,
46821           dlls/dmloader/dmloader_main.c, dlls/dmloader/dmloader_private.h,
46822           dlls/dmloader/loader.c, dlls/dmloader/loaderstream.c,
46823           dlls/dmloader/regsvr.c, dlls/dmloader/version.rc,
46824           dlls/dmscript/dmscript_main.c, dlls/dmscript/dmscript_private.h,
46825           dlls/dmscript/regsvr.c, dlls/dmscript/script.c,
46826           dlls/dmscript/scripttrack.c, dlls/dmscript/version.rc,
46827           dlls/dmstyle/auditiontrack.c, dlls/dmstyle/chordtrack.c,
46828           dlls/dmstyle/commandtrack.c, dlls/dmstyle/dmstyle_main.c,
46829           dlls/dmstyle/dmstyle_private.h, dlls/dmstyle/dmutils.c,
46830           dlls/dmstyle/dmutils.h, dlls/dmstyle/motiftrack.c,
46831           dlls/dmstyle/mutetrack.c, dlls/dmstyle/regsvr.c,
46832           dlls/dmstyle/style.c, dlls/dmstyle/styletrack.c,
46833           dlls/dmstyle/version.rc, dlls/dmsynth/dmsynth_main.c,
46834           dlls/dmsynth/dmsynth_private.h, dlls/dmsynth/regsvr.c,
46835           dlls/dmsynth/synth.c, dlls/dmsynth/synthsink.c,
46836           dlls/dmsynth/version.rc, dlls/dmusic/buffer.c, dlls/dmusic/clock.c,
46837           dlls/dmusic/collection.c, dlls/dmusic/dmusic.c,
46838           dlls/dmusic/dmusic_main.c, dlls/dmusic/dmusic_private.h,
46839           dlls/dmusic/download.c, dlls/dmusic/downloadedinstrument.c,
46840           dlls/dmusic/instrument.c, dlls/dmusic/port.c,
46841           dlls/dmusic/portdownload.c, dlls/dmusic/regsvr.c, dlls/dmusic/thru.c,
46842           dlls/dmusic/version.rc, dlls/dmusic32/dmusic32_main.c,
46843           dlls/dmusic32/version.rc, dlls/dnsapi/dnsapi.h, dlls/dnsapi/main.c,
46844           dlls/dnsapi/name.c, dlls/dnsapi/query.c, dlls/dnsapi/record.c,
46845           dlls/dnsapi/tests/name.c, dlls/dnsapi/tests/record.c,
46846           dlls/dplay/version.rc, dlls/dplayx/dpclassfactory.c,
46847           dlls/dplayx/dpinit.h, dlls/dplayx/dplay.c,
46848           dlls/dplayx/dplay_global.h, dlls/dplayx/dplaysp.c,
46849           dlls/dplayx/dplaysp.h, dlls/dplayx/dplayx_global.c,
46850           dlls/dplayx/dplayx_global.h, dlls/dplayx/dplayx_main.c,
46851           dlls/dplayx/dplayx_messages.c, dlls/dplayx/dplayx_messages.h,
46852           dlls/dplayx/dplayx_queue.h, dlls/dplayx/dplobby.c,
46853           dlls/dplayx/lobbysp.c, dlls/dplayx/lobbysp.h,
46854           dlls/dplayx/name_server.c, dlls/dplayx/name_server.h,
46855           dlls/dplayx/regsvr.c, dlls/dplayx/version.rc, dlls/dpnet/address.c,
46856           dlls/dpnet/client.c, dlls/dpnet/dpnet_main.c,
46857           dlls/dpnet/dpnet_private.h, dlls/dpnet/peer.c, dlls/dpnet/regsvr.c,
46858           dlls/dpnet/server.c, dlls/dpnet/version.rc, dlls/dpnhpast/main.c,
46859           dlls/dpnhpast/version.rc, dlls/dsound/buffer.c,
46860           dlls/dsound/capture.c, dlls/dsound/dsound.c,
46861           dlls/dsound/dsound_main.c, dlls/dsound/dsound_private.h,
46862           dlls/dsound/duplex.c, dlls/dsound/mixer.c, dlls/dsound/primary.c,
46863           dlls/dsound/propset.c, dlls/dsound/regsvr.c, dlls/dsound/sound3d.c,
46864           dlls/dsound/tests/capture.c, dlls/dsound/tests/ds3d.c,
46865           dlls/dsound/tests/ds3d8.c, dlls/dsound/tests/dsound.c,
46866           dlls/dsound/tests/dsound8.c, dlls/dsound/tests/dsound_test.h,
46867           dlls/dsound/tests/duplex.c, dlls/dsound/tests/propset.c,
46868           dlls/dsound/version.rc, dlls/dswave/dswave.c,
46869           dlls/dswave/dswave_main.c, dlls/dswave/dswave_private.h,
46870           dlls/dswave/regsvr.c, dlls/dswave/version.rc,
46871           dlls/dxdiagn/container.c, dlls/dxdiagn/dxdiag_main.c,
46872           dlls/dxdiagn/dxdiag_private.h, dlls/dxdiagn/provider.c,
46873           dlls/dxdiagn/regsvr.c, dlls/dxdiagn/version.rc, dlls/dxerr8/dxerr8.c,
46874           dlls/dxerr9/dxerr9.c, dlls/dxguid/dx8guid.c, dlls/dxguid/dx9guid.c,
46875           dlls/dxguid/dxguid.c, dlls/gdi/bidi.c, dlls/gdi/bidi16.c,
46876           dlls/gdi/bitblt.c, dlls/gdi/bitmap.c, dlls/gdi/brush.c,
46877           dlls/gdi/clipping.c, dlls/gdi/dc.c, dlls/gdi/dib.c,
46878           dlls/gdi/dispdib.c, dlls/gdi/driver.c, dlls/gdi/enhmetafile.c,
46879           dlls/gdi/enhmfdrv/bitblt.c, dlls/gdi/enhmfdrv/dc.c,
46880           dlls/gdi/enhmfdrv/enhmetafiledrv.h, dlls/gdi/enhmfdrv/graphics.c,
46881           dlls/gdi/enhmfdrv/init.c, dlls/gdi/enhmfdrv/mapping.c,
46882           dlls/gdi/enhmfdrv/objects.c, dlls/gdi/env.c, dlls/gdi/font.c,
46883           dlls/gdi/freetype.c, dlls/gdi/gdi16.c, dlls/gdi/gdi_main.c,
46884           dlls/gdi/gdi_private.h, dlls/gdi/gdiobj.c, dlls/gdi/icm.c,
46885           dlls/gdi/mapping.c, dlls/gdi/metafile.c, dlls/gdi/metafile16.c,
46886           dlls/gdi/mfdrv/bitblt.c, dlls/gdi/mfdrv/dc.c,
46887           dlls/gdi/mfdrv/graphics.c, dlls/gdi/mfdrv/init.c,
46888           dlls/gdi/mfdrv/mapping.c, dlls/gdi/mfdrv/metafiledrv.h,
46889           dlls/gdi/mfdrv/objects.c, dlls/gdi/mfdrv/text.c, dlls/gdi/painting.c,
46890           dlls/gdi/palette.c, dlls/gdi/path.c, dlls/gdi/pen.c,
46891           dlls/gdi/printdrv.c, dlls/gdi/region.c, dlls/gdi/tests/bitmap.c,
46892           dlls/gdi/tests/brush.c, dlls/gdi/tests/clipping.c,
46893           dlls/gdi/tests/dc.c, dlls/gdi/tests/font.c, dlls/gdi/tests/gdiobj.c,
46894           dlls/gdi/tests/mapping.c, dlls/gdi/tests/metafile.c,
46895           dlls/gdi/tests/palette.c, dlls/gdi/tests/pen.c, dlls/gdi/version.rc,
46896           dlls/gdi/version16.rc, dlls/gdi/wing.c, dlls/glu32/glu.c,
46897           dlls/glut32/glut.c, dlls/gphoto2.ds/capability.c,
46898           dlls/gphoto2.ds/ds_ctrl.c, dlls/gphoto2.ds/ds_image.c,
46899           dlls/gphoto2.ds/gphoto2_En.rc, dlls/gphoto2.ds/gphoto2_Fr.rc,
46900           dlls/gphoto2.ds/gphoto2_Nl.rc, dlls/gphoto2.ds/gphoto2_i.h,
46901           dlls/gphoto2.ds/gphoto2_main.c, dlls/gphoto2.ds/resource.h,
46902           dlls/gphoto2.ds/rsrc.rc, dlls/gphoto2.ds/ui.c, dlls/hhctrl.ocx/Cs.rc,
46903           dlls/hhctrl.ocx/De.rc, dlls/hhctrl.ocx/En.rc, dlls/hhctrl.ocx/Fi.rc,
46904           dlls/hhctrl.ocx/Hu.rc, dlls/hhctrl.ocx/Ko.rc, dlls/hhctrl.ocx/Nl.rc,
46905           dlls/hhctrl.ocx/No.rc, dlls/hhctrl.ocx/Tr.rc, dlls/hhctrl.ocx/chm.c,
46906           dlls/hhctrl.ocx/chm.h, dlls/hhctrl.ocx/help.c,
46907           dlls/hhctrl.ocx/hhctrl.c, dlls/hhctrl.ocx/hhctrl.rc,
46908           dlls/hhctrl.ocx/main.c, dlls/hhctrl.ocx/regsvr.c,
46909           dlls/hhctrl.ocx/resource.h, dlls/hhctrl.ocx/version.rc,
46910           dlls/hhctrl.ocx/webbrowser.c, dlls/hhctrl.ocx/webbrowser.h,
46911           dlls/iccvid/iccvid.c, dlls/iccvid/iccvid_De.rc,
46912           dlls/iccvid/iccvid_En.rc, dlls/iccvid/iccvid_Fr.rc,
46913           dlls/iccvid/iccvid_Hu.rc, dlls/iccvid/iccvid_Ko.rc,
46914           dlls/iccvid/iccvid_No.rc, dlls/iccvid/iccvid_Tr.rc,
46915           dlls/iccvid/iccvid_private.h, dlls/iccvid/rsrc.rc,
46916           dlls/icmp/icmp_main.c, dlls/ifsmgr.vxd/ifsmgr.c,
46917           dlls/imaadp32.acm/imaadp32.c, dlls/imagehlp/access.c,
46918           dlls/imagehlp/imagehlp_main.c, dlls/imagehlp/integrity.c,
46919           dlls/imagehlp/internal.c, dlls/imagehlp/modify.c, dlls/imm32/imm.c,
46920           dlls/iphlpapi/ifenum.c, dlls/iphlpapi/ifenum.h,
46921           dlls/iphlpapi/iphlpapi_main.c, dlls/iphlpapi/ipstats.c,
46922           dlls/iphlpapi/ipstats.h, dlls/iphlpapi/tests/iphlpapi.c,
46923           dlls/itss/itss.c, dlls/itss/itsstor.h, dlls/itss/moniker.c,
46924           dlls/itss/regsvr.c, dlls/itss/storage.c, dlls/kernel/actctx.c,
46925           dlls/kernel/atom.c, dlls/kernel/atom16.c, dlls/kernel/change.c,
46926           dlls/kernel/comm.c, dlls/kernel/computername.c,
46927           dlls/kernel/console.c, dlls/kernel/console_private.h,
46928           dlls/kernel/cpu.c, dlls/kernel/debugger.c, dlls/kernel/dosmem.c,
46929           dlls/kernel/editline.c, dlls/kernel/environ.c, dlls/kernel/error16.c,
46930           dlls/kernel/except.c, dlls/kernel/fiber.c, dlls/kernel/file.c,
46931           dlls/kernel/file16.c, dlls/kernel/format_msg.c,
46932           dlls/kernel/global16.c, dlls/kernel/heap.c, dlls/kernel/instr.c,
46933           dlls/kernel/kernel.rc, dlls/kernel/kernel16.c,
46934           dlls/kernel/kernel16_private.h, dlls/kernel/kernel_main.c,
46935           dlls/kernel/kernel_private.h, dlls/kernel/lcformat.c,
46936           dlls/kernel/local16.c, dlls/kernel/locale.c,
46937           dlls/kernel/locale_rc.rc, dlls/kernel/lzexpand.c,
46938           dlls/kernel/messages/winerr_enu.mc, dlls/kernel/module.c,
46939           dlls/kernel/ne_module.c, dlls/kernel/ne_segment.c,
46940           dlls/kernel/nls/afk.nls, dlls/kernel/nls/ara.nls,
46941           dlls/kernel/nls/arb.nls, dlls/kernel/nls/are.nls,
46942           dlls/kernel/nls/arg.nls, dlls/kernel/nls/arh.nls,
46943           dlls/kernel/nls/ari.nls, dlls/kernel/nls/arj.nls,
46944           dlls/kernel/nls/ark.nls, dlls/kernel/nls/arl.nls,
46945           dlls/kernel/nls/arm.nls, dlls/kernel/nls/aro.nls,
46946           dlls/kernel/nls/arq.nls, dlls/kernel/nls/ars.nls,
46947           dlls/kernel/nls/art.nls, dlls/kernel/nls/aru.nls,
46948           dlls/kernel/nls/ary.nls, dlls/kernel/nls/aze.nls,
46949           dlls/kernel/nls/azl.nls, dlls/kernel/nls/bel.nls,
46950           dlls/kernel/nls/bgr.nls, dlls/kernel/nls/brf.nls,
46951           dlls/kernel/nls/cat.nls, dlls/kernel/nls/chs.nls,
46952           dlls/kernel/nls/cht.nls, dlls/kernel/nls/cor.nls,
46953           dlls/kernel/nls/csy.nls, dlls/kernel/nls/cym.nls,
46954           dlls/kernel/nls/dan.nls, dlls/kernel/nls/dea.nls,
46955           dlls/kernel/nls/dec.nls, dlls/kernel/nls/del.nls,
46956           dlls/kernel/nls/des.nls, dlls/kernel/nls/deu.nls,
46957           dlls/kernel/nls/div.nls, dlls/kernel/nls/ell.nls,
46958           dlls/kernel/nls/ena.nls, dlls/kernel/nls/enb.nls,
46959           dlls/kernel/nls/enc.nls, dlls/kernel/nls/eng.nls,
46960           dlls/kernel/nls/eni.nls, dlls/kernel/nls/enj.nls,
46961           dlls/kernel/nls/enl.nls, dlls/kernel/nls/enp.nls,
46962           dlls/kernel/nls/ens.nls, dlls/kernel/nls/ent.nls,
46963           dlls/kernel/nls/enu.nls, dlls/kernel/nls/enw.nls,
46964           dlls/kernel/nls/enz.nls, dlls/kernel/nls/eox.nls,
46965           dlls/kernel/nls/esa.nls, dlls/kernel/nls/esb.nls,
46966           dlls/kernel/nls/esc.nls, dlls/kernel/nls/esd.nls,
46967           dlls/kernel/nls/ese.nls, dlls/kernel/nls/esf.nls,
46968           dlls/kernel/nls/esg.nls, dlls/kernel/nls/esh.nls,
46969           dlls/kernel/nls/esi.nls, dlls/kernel/nls/esl.nls,
46970           dlls/kernel/nls/esm.nls, dlls/kernel/nls/esn.nls,
46971           dlls/kernel/nls/eso.nls, dlls/kernel/nls/esp.nls,
46972           dlls/kernel/nls/esr.nls, dlls/kernel/nls/ess.nls,
46973           dlls/kernel/nls/esu.nls, dlls/kernel/nls/esv.nls,
46974           dlls/kernel/nls/esy.nls, dlls/kernel/nls/esz.nls,
46975           dlls/kernel/nls/eti.nls, dlls/kernel/nls/euq.nls,
46976           dlls/kernel/nls/far.nls, dlls/kernel/nls/fin.nls,
46977           dlls/kernel/nls/fos.nls, dlls/kernel/nls/fra.nls,
46978           dlls/kernel/nls/frb.nls, dlls/kernel/nls/frc.nls,
46979           dlls/kernel/nls/frl.nls, dlls/kernel/nls/frm.nls,
46980           dlls/kernel/nls/frs.nls, dlls/kernel/nls/gae.nls,
46981           dlls/kernel/nls/gdh.nls, dlls/kernel/nls/gdv.nls,
46982           dlls/kernel/nls/glc.nls, dlls/kernel/nls/guj.nls,
46983           dlls/kernel/nls/heb.nls, dlls/kernel/nls/hin.nls,
46984           dlls/kernel/nls/hrv.nls, dlls/kernel/nls/hun.nls,
46985           dlls/kernel/nls/hye.nls, dlls/kernel/nls/ind.nls,
46986           dlls/kernel/nls/isl.nls, dlls/kernel/nls/ita.nls,
46987           dlls/kernel/nls/its.nls, dlls/kernel/nls/jpn.nls,
46988           dlls/kernel/nls/kan.nls, dlls/kernel/nls/kat.nls,
46989           dlls/kernel/nls/kkz.nls, dlls/kernel/nls/knk.nls,
46990           dlls/kernel/nls/kor.nls, dlls/kernel/nls/kyr.nls,
46991           dlls/kernel/nls/lth.nls, dlls/kernel/nls/lvi.nls,
46992           dlls/kernel/nls/mar.nls, dlls/kernel/nls/mki.nls,
46993           dlls/kernel/nls/mon.nls, dlls/kernel/nls/msb.nls,
46994           dlls/kernel/nls/msl.nls, dlls/kernel/nls/nlb.nls,
46995           dlls/kernel/nls/nld.nls, dlls/kernel/nls/nls.nls,
46996           dlls/kernel/nls/non.nls, dlls/kernel/nls/nor.nls,
46997           dlls/kernel/nls/pan.nls, dlls/kernel/nls/plk.nls,
46998           dlls/kernel/nls/ptb.nls, dlls/kernel/nls/ptg.nls,
46999           dlls/kernel/nls/rom.nls, dlls/kernel/nls/rus.nls,
47000           dlls/kernel/nls/san.nls, dlls/kernel/nls/sky.nls,
47001           dlls/kernel/nls/slv.nls, dlls/kernel/nls/sqi.nls,
47002           dlls/kernel/nls/srb.nls, dlls/kernel/nls/srl.nls,
47003           dlls/kernel/nls/sve.nls, dlls/kernel/nls/svf.nls,
47004           dlls/kernel/nls/swk.nls, dlls/kernel/nls/syr.nls,
47005           dlls/kernel/nls/tam.nls, dlls/kernel/nls/tel.nls,
47006           dlls/kernel/nls/tha.nls, dlls/kernel/nls/trk.nls,
47007           dlls/kernel/nls/ttt.nls, dlls/kernel/nls/ukr.nls,
47008           dlls/kernel/nls/urd.nls, dlls/kernel/nls/uzb.nls,
47009           dlls/kernel/nls/uzl.nls, dlls/kernel/nls/vit.nls,
47010           dlls/kernel/nls/wal.nls, dlls/kernel/nls/zhh.nls,
47011           dlls/kernel/nls/zhi.nls, dlls/kernel/nls/zhm.nls,
47012           dlls/kernel/oldconfig.c, dlls/kernel/path.c, dlls/kernel/powermgnt.c,
47013           dlls/kernel/process.c, dlls/kernel/profile.c, dlls/kernel/pthread.c,
47014           dlls/kernel/registry16.c, dlls/kernel/relay16.c,
47015           dlls/kernel/resource.c, dlls/kernel/resource16.c,
47016           dlls/kernel/selector.c, dlls/kernel/snoop16.c, dlls/kernel/stress.c,
47017           dlls/kernel/string.c, dlls/kernel/sync.c, dlls/kernel/syslevel.c,
47018           dlls/kernel/system.c, dlls/kernel/tape.c, dlls/kernel/task.c,
47019           dlls/kernel/tests/alloc.c, dlls/kernel/tests/atom.c,
47020           dlls/kernel/tests/change.c, dlls/kernel/tests/codepage.c,
47021           dlls/kernel/tests/comm.c, dlls/kernel/tests/console.c,
47022           dlls/kernel/tests/directory.c, dlls/kernel/tests/drive.c,
47023           dlls/kernel/tests/environ.c, dlls/kernel/tests/file.c,
47024           dlls/kernel/tests/format_msg.c, dlls/kernel/tests/heap.c,
47025           dlls/kernel/tests/locale.c, dlls/kernel/tests/mailslot.c,
47026           dlls/kernel/tests/module.c, dlls/kernel/tests/path.c,
47027           dlls/kernel/tests/pipe.c, dlls/kernel/tests/process.c,
47028           dlls/kernel/tests/profile.c, dlls/kernel/tests/sync.c,
47029           dlls/kernel/tests/thread.c, dlls/kernel/tests/time.c,
47030           dlls/kernel/tests/timer.c, dlls/kernel/tests/toolhelp.c,
47031           dlls/kernel/tests/virtual.c, dlls/kernel/tests/volume.c,
47032           dlls/kernel/thread.c, dlls/kernel/thunk.c, dlls/kernel/time.c,
47033           dlls/kernel/toolhelp.c, dlls/kernel/toolhelp.h,
47034           dlls/kernel/toolhelp16.c, dlls/kernel/utthunk.c,
47035           dlls/kernel/version.c, dlls/kernel/version.rc,
47036           dlls/kernel/version16.rc, dlls/kernel/virtual.c,
47037           dlls/kernel/volume.c, dlls/kernel/vxd.c, dlls/kernel/win87em.c,
47038           dlls/kernel/windebug.c, dlls/kernel/wowthunk.c,
47039           dlls/lz32/lzexpand16.c, dlls/lz32/tests/lzexpand_main.c,
47040           dlls/make_dlls, dlls/mapi32/imalloc.c, dlls/mapi32/mapi32_main.c,
47041           dlls/mapi32/prop.c, dlls/mapi32/sendmail.c,
47042           dlls/mapi32/tests/imalloc.c, dlls/mapi32/tests/prop.c,
47043           dlls/mapi32/tests/util.c, dlls/mapi32/util.c, dlls/mciavi32/info.c,
47044           dlls/mciavi32/mciavi.c, dlls/mciavi32/mciavi_res.rc,
47045           dlls/mciavi32/mmoutput.c, dlls/mciavi32/private_mciavi.h,
47046           dlls/mciavi32/wnd.c, dlls/mcicda/mcicda.c, dlls/mciseq/mcimidi.c,
47047           dlls/mciwave/mciwave.c, dlls/midimap/midimap.c, dlls/mlang/mlang.c,
47048           dlls/mlang/regsvr.c, dlls/mlang/tests/mlang.c,
47049           dlls/mmdevldr.vxd/mmdevldr.c, dlls/monodebg.vxd/monodebg.c,
47050           dlls/mpr/auth.c, dlls/mpr/mpr.rc, dlls/mpr/mpr_Bg.rc,
47051           dlls/mpr/mpr_Cs.rc, dlls/mpr/mpr_De.rc, dlls/mpr/mpr_En.rc,
47052           dlls/mpr/mpr_Eo.rc, dlls/mpr/mpr_Es.rc, dlls/mpr/mpr_Fr.rc,
47053           dlls/mpr/mpr_Hu.rc, dlls/mpr/mpr_It.rc, dlls/mpr/mpr_Ja.rc,
47054           dlls/mpr/mpr_Ko.rc, dlls/mpr/mpr_Nl.rc, dlls/mpr/mpr_No.rc,
47055           dlls/mpr/mpr_Pt.rc, dlls/mpr/mpr_Tr.rc, dlls/mpr/mpr_main.c,
47056           dlls/mpr/mprres.h, dlls/mpr/multinet.c, dlls/mpr/netspi.h,
47057           dlls/mpr/nps.c, dlls/mpr/pwcache.c, dlls/mpr/version.rc,
47058           dlls/mpr/wnet.c, dlls/mpr/wnetpriv.h, dlls/mprapi/mprapi.c,
47059           dlls/msacm32.drv/wavemap.c, dlls/msacm32/driver.c,
47060           dlls/msacm32/filter.c, dlls/msacm32/format.c,
47061           dlls/msacm32/internal.c, dlls/msacm32/msacm.rc,
47062           dlls/msacm32/msacm32_main.c, dlls/msacm32/msacm_Cs.rc,
47063           dlls/msacm32/msacm_De.rc, dlls/msacm32/msacm_En.rc,
47064           dlls/msacm32/msacm_Es.rc, dlls/msacm32/msacm_Fr.rc,
47065           dlls/msacm32/msacm_Hu.rc, dlls/msacm32/msacm_It.rc,
47066           dlls/msacm32/msacm_Ja.rc, dlls/msacm32/msacm_Ko.rc,
47067           dlls/msacm32/msacm_Nl.rc, dlls/msacm32/msacm_No.rc,
47068           dlls/msacm32/msacm_Pl.rc, dlls/msacm32/msacm_Pt.rc,
47069           dlls/msacm32/msacm_Tr.rc, dlls/msacm32/msacm_main.c,
47070           dlls/msacm32/pcmconverter.c, dlls/msacm32/stream.c,
47071           dlls/msacm32/tests/msacm.c, dlls/msacm32/wineacm.h,
47072           dlls/msadp32.acm/msadp32.c, dlls/mscms/handle.c, dlls/mscms/icc.c,
47073           dlls/mscms/mscms_main.c, dlls/mscms/mscms_priv.h,
47074           dlls/mscms/profile.c, dlls/mscms/stub.c, dlls/mscms/tests/profile.c,
47075           dlls/mscms/transform.c, dlls/mscms/version.rc, dlls/msdmo/dmoreg.c,
47076           dlls/msdmo/dmort.c, dlls/msdmo/rsrc.rc, dlls/msg711.acm/msg711.c,
47077           dlls/mshtml/Bg.rc, dlls/mshtml/De.rc, dlls/mshtml/En.rc,
47078           dlls/mshtml/Fi.rc, dlls/mshtml/Fr.rc, dlls/mshtml/Hu.rc,
47079           dlls/mshtml/Ko.rc, dlls/mshtml/Nl.rc, dlls/mshtml/No.rc,
47080           dlls/mshtml/Tr.rc, dlls/mshtml/conpoint.c, dlls/mshtml/hlink.c,
47081           dlls/mshtml/htmlbody.c, dlls/mshtml/htmldoc.c,
47082           dlls/mshtml/htmldoc3.c, dlls/mshtml/htmlelem.c,
47083           dlls/mshtml/htmlelem2.c, dlls/mshtml/htmlinput.c,
47084           dlls/mshtml/htmlnode.c, dlls/mshtml/htmlselect.c,
47085           dlls/mshtml/htmltextarea.c, dlls/mshtml/htmltextcont.c,
47086           dlls/mshtml/main.c, dlls/mshtml/mshtml_private.h,
47087           dlls/mshtml/navigate.c, dlls/mshtml/nsembed.c,
47088           dlls/mshtml/nsiface.idl, dlls/mshtml/nsio.c, dlls/mshtml/nsservice.c,
47089           dlls/mshtml/oleobj.c, dlls/mshtml/olewnd.c, dlls/mshtml/persist.c,
47090           dlls/mshtml/protocol.c, dlls/mshtml/resource.h, dlls/mshtml/rsrc.rc,
47091           dlls/mshtml/service.c, dlls/mshtml/tests/htmldoc.c,
47092           dlls/mshtml/tests/protocol.c, dlls/mshtml/view.c, dlls/msi/action.c,
47093           dlls/msi/action.h, dlls/msi/appsearch.c, dlls/msi/classes.c,
47094           dlls/msi/cond.y, dlls/msi/create.c, dlls/msi/custom.c,
47095           dlls/msi/database.c, dlls/msi/delete.c, dlls/msi/dialog.c,
47096           dlls/msi/distinct.c, dlls/msi/events.c, dlls/msi/files.c,
47097           dlls/msi/format.c, dlls/msi/handle.c, dlls/msi/helpers.c,
47098           dlls/msi/insert.c, dlls/msi/install.c, dlls/msi/msi.c,
47099           dlls/msi/msi.rc, dlls/msi/msi_Bg.rc, dlls/msi/msi_De.rc,
47100           dlls/msi/msi_En.rc, dlls/msi/msi_Eo.rc, dlls/msi/msi_Es.rc,
47101           dlls/msi/msi_Fi.rc, dlls/msi/msi_Fr.rc, dlls/msi/msi_Hu.rc,
47102           dlls/msi/msi_It.rc, dlls/msi/msi_Ko.rc, dlls/msi/msi_Nl.rc,
47103           dlls/msi/msi_No.rc, dlls/msi/msi_Pt.rc, dlls/msi/msi_Tr.rc,
47104           dlls/msi/msipriv.h, dlls/msi/msiquery.c, dlls/msi/order.c,
47105           dlls/msi/package.c, dlls/msi/preview.c, dlls/msi/query.h,
47106           dlls/msi/record.c, dlls/msi/registry.c, dlls/msi/regsvr.c,
47107           dlls/msi/select.c, dlls/msi/source.c, dlls/msi/sql.y,
47108           dlls/msi/string.c, dlls/msi/suminfo.c, dlls/msi/table.c,
47109           dlls/msi/tests/db.c, dlls/msi/tests/format.c, dlls/msi/tests/msi.c,
47110           dlls/msi/tests/package.c, dlls/msi/tests/record.c,
47111           dlls/msi/tests/suminfo.c, dlls/msi/update.c, dlls/msi/upgrade.c,
47112           dlls/msi/version.rc, dlls/msi/where.c, dlls/msimg32/msimg32_main.c,
47113           dlls/msisys/msisys.c, dlls/msnet32/msnet_main.c,
47114           dlls/msrle32/msrle32.c, dlls/msrle32/msrle_Bg.rc,
47115           dlls/msrle32/msrle_Cs.rc, dlls/msrle32/msrle_De.rc,
47116           dlls/msrle32/msrle_En.rc, dlls/msrle32/msrle_Es.rc,
47117           dlls/msrle32/msrle_Fr.rc, dlls/msrle32/msrle_Hu.rc,
47118           dlls/msrle32/msrle_It.rc, dlls/msrle32/msrle_Ja.rc,
47119           dlls/msrle32/msrle_Ko.rc, dlls/msrle32/msrle_Nl.rc,
47120           dlls/msrle32/msrle_No.rc, dlls/msrle32/msrle_Pt.rc,
47121           dlls/msrle32/msrle_Ru.rc, dlls/msrle32/msrle_Si.rc,
47122           dlls/msrle32/msrle_Tr.rc, dlls/msrle32/msrle_private.h,
47123           dlls/msrle32/rsrc.rc, dlls/msvcrt/console.c, dlls/msvcrt/cpp.c,
47124           dlls/msvcrt/cppexcept.c, dlls/msvcrt/cppexcept.h,
47125           dlls/msvcrt/ctype.c, dlls/msvcrt/data.c, dlls/msvcrt/dir.c,
47126           dlls/msvcrt/environ.c, dlls/msvcrt/errno.c, dlls/msvcrt/except.c,
47127           dlls/msvcrt/exit.c, dlls/msvcrt/file.c, dlls/msvcrt/heap.c,
47128           dlls/msvcrt/locale.c, dlls/msvcrt/lock.c, dlls/msvcrt/main.c,
47129           dlls/msvcrt/math.c, dlls/msvcrt/mbcs.c, dlls/msvcrt/misc.c,
47130           dlls/msvcrt/msvcrt.h, dlls/msvcrt/mtdll.h, dlls/msvcrt/process.c,
47131           dlls/msvcrt/rsrc.rc, dlls/msvcrt/scanf.c, dlls/msvcrt/scanf.h,
47132           dlls/msvcrt/string.c, dlls/msvcrt/tests/cpp.c,
47133           dlls/msvcrt/tests/dir.c, dlls/msvcrt/tests/environ.c,
47134           dlls/msvcrt/tests/file.c, dlls/msvcrt/tests/headers.c,
47135           dlls/msvcrt/tests/heap.c, dlls/msvcrt/tests/printf.c,
47136           dlls/msvcrt/tests/scanf.c, dlls/msvcrt/tests/string.c,
47137           dlls/msvcrt/tests/time.c, dlls/msvcrt/thread.c, dlls/msvcrt/time.c,
47138           dlls/msvcrt/undname.c, dlls/msvcrt/wcs.c, dlls/msvcrt20/msvcrt20.c,
47139           dlls/msvcrtd/debug.c, dlls/msvcrtd/tests/debug.c,
47140           dlls/msvfw32/drawdib.c, dlls/msvfw32/mciwnd.c,
47141           dlls/msvfw32/msvfw32_De.rc, dlls/msvfw32/msvfw32_En.rc,
47142           dlls/msvfw32/msvfw32_Fr.rc, dlls/msvfw32/msvfw32_Hu.rc,
47143           dlls/msvfw32/msvfw32_Ko.rc, dlls/msvfw32/msvfw32_No.rc,
47144           dlls/msvfw32/msvfw32_Tr.rc, dlls/msvfw32/msvideo16.c,
47145           dlls/msvfw32/msvideo_main.c, dlls/msvfw32/msvideo_private.h,
47146           dlls/msvfw32/rsrc.rc, dlls/msvfw32/vfw16.h,
47147           dlls/msvidc32/msvidc32_De.rc, dlls/msvidc32/msvidc32_En.rc,
47148           dlls/msvidc32/msvidc32_Fr.rc, dlls/msvidc32/msvidc32_Hu.rc,
47149           dlls/msvidc32/msvidc32_Ko.rc, dlls/msvidc32/msvidc32_No.rc,
47150           dlls/msvidc32/msvidc32_Tr.rc, dlls/msvidc32/msvidc32_private.h,
47151           dlls/msvidc32/msvideo1.c, dlls/msvidc32/rsrc.rc,
47152           dlls/mswsock/mswsock.c, dlls/mswsock/version.rc,
47153           dlls/msxml3/attribute.c, dlls/msxml3/comment.c, dlls/msxml3/domdoc.c,
47154           dlls/msxml3/element.c, dlls/msxml3/factory.c, dlls/msxml3/main.c,
47155           dlls/msxml3/msxml_private.h, dlls/msxml3/node.c,
47156           dlls/msxml3/nodelist.c, dlls/msxml3/nodemap.c,
47157           dlls/msxml3/parseerror.c, dlls/msxml3/tests/domdoc.c,
47158           dlls/msxml3/text.c, dlls/netapi32/access.c, dlls/netapi32/apibuf.c,
47159           dlls/netapi32/browsr.c, dlls/netapi32/ds.c,
47160           dlls/netapi32/nbcmdqueue.c, dlls/netapi32/nbcmdqueue.h,
47161           dlls/netapi32/nbnamecache.c, dlls/netapi32/nbnamecache.h,
47162           dlls/netapi32/nbt.c, dlls/netapi32/netapi32.c,
47163           dlls/netapi32/netapi32_misc.h, dlls/netapi32/netbios.c,
47164           dlls/netapi32/netbios.h, dlls/netapi32/share.c,
47165           dlls/netapi32/tests/access.c, dlls/netapi32/tests/apibuf.c,
47166           dlls/netapi32/tests/ds.c, dlls/netapi32/tests/wksta.c,
47167           dlls/netapi32/wksta.c, dlls/newdev/main.c, dlls/ntdll/atom.c,
47168           dlls/ntdll/cdrom.c, dlls/ntdll/critsection.c,
47169           dlls/ntdll/debugbuffer.c, dlls/ntdll/debugtools.c,
47170           dlls/ntdll/directory.c, dlls/ntdll/env.c, dlls/ntdll/error.c,
47171           dlls/ntdll/exception.c, dlls/ntdll/file.c, dlls/ntdll/handletable.c,
47172           dlls/ntdll/heap.c, dlls/ntdll/large_int.c, dlls/ntdll/loader.c,
47173           dlls/ntdll/loadorder.c, dlls/ntdll/misc.c, dlls/ntdll/nt.c,
47174           dlls/ntdll/ntdll_misc.h, dlls/ntdll/om.c, dlls/ntdll/path.c,
47175           dlls/ntdll/process.c, dlls/ntdll/reg.c, dlls/ntdll/relay.c,
47176           dlls/ntdll/resource.c, dlls/ntdll/rtl.c, dlls/ntdll/rtlbitmap.c,
47177           dlls/ntdll/rtlstr.c, dlls/ntdll/sec.c, dlls/ntdll/serial.c,
47178           dlls/ntdll/server.c, dlls/ntdll/signal_i386.c,
47179           dlls/ntdll/signal_powerpc.c, dlls/ntdll/signal_sparc.c,
47180           dlls/ntdll/signal_x86_64.c, dlls/ntdll/string.c, dlls/ntdll/sync.c,
47181           dlls/ntdll/tape.c, dlls/ntdll/tests/atom.c,
47182           dlls/ntdll/tests/change.c, dlls/ntdll/tests/env.c,
47183           dlls/ntdll/tests/error.c, dlls/ntdll/tests/exception.c,
47184           dlls/ntdll/tests/info.c, dlls/ntdll/tests/large_int.c,
47185           dlls/ntdll/tests/ntdll_test.h, dlls/ntdll/tests/om.c,
47186           dlls/ntdll/tests/path.c, dlls/ntdll/tests/port.c,
47187           dlls/ntdll/tests/reg.c, dlls/ntdll/tests/rtl.c,
47188           dlls/ntdll/tests/rtlbitmap.c, dlls/ntdll/tests/rtlstr.c,
47189           dlls/ntdll/tests/string.c, dlls/ntdll/tests/time.c,
47190           dlls/ntdll/thread.c, dlls/ntdll/threadpool.c, dlls/ntdll/time.c,
47191           dlls/ntdll/version.c, dlls/ntdll/virtual.c, dlls/ntdll/wcstring.c,
47192           dlls/ntdsapi/ntdsapi.c, dlls/objsel/factory.c, dlls/objsel/objsel.c,
47193           dlls/objsel/objsel.rc, dlls/objsel/objsel_private.h,
47194           dlls/objsel/regsvr.c, dlls/odbc32/proxyodbc.c,
47195           dlls/odbc32/proxyodbc.h, dlls/odbccp32/odbccp32.c,
47196           dlls/ole32/antimoniker.c, dlls/ole32/bindctx.c,
47197           dlls/ole32/classmoniker.c, dlls/ole32/clipboard.c,
47198           dlls/ole32/compobj.c, dlls/ole32/compobj_private.h,
47199           dlls/ole32/compositemoniker.c, dlls/ole32/datacache.c,
47200           dlls/ole32/dcom.idl, dlls/ole32/defaulthandler.c,
47201           dlls/ole32/dictionary.c, dlls/ole32/dictionary.h,
47202           dlls/ole32/errorinfo.c, dlls/ole32/filemoniker.c,
47203           dlls/ole32/ftmarshal.c, dlls/ole32/git.c, dlls/ole32/hglobalstream.c,
47204           dlls/ole32/ifs.c, dlls/ole32/ifs.h, dlls/ole32/itemmoniker.c,
47205           dlls/ole32/marshal.c, dlls/ole32/memlockbytes.c,
47206           dlls/ole32/memlockbytes16.c, dlls/ole32/moniker.c,
47207           dlls/ole32/ole16.c, dlls/ole32/ole2.c, dlls/ole32/ole2_16.c,
47208           dlls/ole32/ole2impl.c, dlls/ole32/ole2nls.c, dlls/ole32/ole2stubs.c,
47209           dlls/ole32/ole32_main.c, dlls/ole32/ole32res.rc, dlls/ole32/oleobj.c,
47210           dlls/ole32/oleproxy.c, dlls/ole32/olestd.h, dlls/ole32/regsvr.c,
47211           dlls/ole32/rpc.c, dlls/ole32/stg_bigblockfile.c,
47212           dlls/ole32/stg_prop.c, dlls/ole32/stg_stream.c, dlls/ole32/storage.c,
47213           dlls/ole32/storage32.c, dlls/ole32/storage32.h,
47214           dlls/ole32/stubmanager.c, dlls/ole32/tests/clipboard.c,
47215           dlls/ole32/tests/compobj.c, dlls/ole32/tests/marshal.c,
47216           dlls/ole32/tests/moniker.c, dlls/ole32/tests/propvariant.c,
47217           dlls/ole32/tests/stg_prop.c, dlls/ole32/tests/storage32.c,
47218           dlls/ole32/usrmarshal.c, dlls/ole32/version.rc, dlls/oleacc/main.c,
47219           dlls/oleaut32/connpt.c, dlls/oleaut32/connpt.h,
47220           dlls/oleaut32/dispatch.c, dlls/oleaut32/hash.c,
47221           dlls/oleaut32/ole2disp.c, dlls/oleaut32/ole2disp.h,
47222           dlls/oleaut32/oleaut.c, dlls/oleaut32/oleaut32.rc,
47223           dlls/oleaut32/oleaut32_Bg.rc, dlls/oleaut32/oleaut32_Cz.rc,
47224           dlls/oleaut32/oleaut32_De.rc, dlls/oleaut32/oleaut32_Dk.rc,
47225           dlls/oleaut32/oleaut32_En.rc, dlls/oleaut32/oleaut32_Eo.rc,
47226           dlls/oleaut32/oleaut32_Es.rc, dlls/oleaut32/oleaut32_Fr.rc,
47227           dlls/oleaut32/oleaut32_Hu.rc, dlls/oleaut32/oleaut32_It.rc,
47228           dlls/oleaut32/oleaut32_Ko.rc, dlls/oleaut32/oleaut32_Nl.rc,
47229           dlls/oleaut32/oleaut32_No.rc, dlls/oleaut32/oleaut32_Pl.rc,
47230           dlls/oleaut32/oleaut32_Pt.rc, dlls/oleaut32/oleaut32_Ru.rc,
47231           dlls/oleaut32/oleaut32_Sv.rc, dlls/oleaut32/oleaut32_Th.rc,
47232           dlls/oleaut32/oleaut32_Tr.rc, dlls/oleaut32/olefont.c,
47233           dlls/oleaut32/olepicture.c, dlls/oleaut32/recinfo.c,
47234           dlls/oleaut32/regsvr.c, dlls/oleaut32/resource.h,
47235           dlls/oleaut32/safearray.c, dlls/oleaut32/stubs.c,
47236           dlls/oleaut32/tests/olefont.c, dlls/oleaut32/tests/olepicture.c,
47237           dlls/oleaut32/tests/safearray.c, dlls/oleaut32/tests/typelib.c,
47238           dlls/oleaut32/tests/usrmarshal.c, dlls/oleaut32/tests/vartest.c,
47239           dlls/oleaut32/tests/vartype.c, dlls/oleaut32/tmarshal.c,
47240           dlls/oleaut32/typelib.c, dlls/oleaut32/typelib.h,
47241           dlls/oleaut32/typelib16.c, dlls/oleaut32/typelib2.c,
47242           dlls/oleaut32/usrmarshal.c, dlls/oleaut32/varformat.c,
47243           dlls/oleaut32/variant.c, dlls/oleaut32/variant.h,
47244           dlls/oleaut32/vartype.c, dlls/oleaut32/version.rc,
47245           dlls/olecli32/olecli16.c, dlls/olecli32/olecli_main.c,
47246           dlls/oledlg/insobjdlg.c, dlls/oledlg/oledlg_Cs.rc,
47247           dlls/oledlg/oledlg_De.rc, dlls/oledlg/oledlg_En.rc,
47248           dlls/oledlg/oledlg_Es.rc, dlls/oledlg/oledlg_Fr.rc,
47249           dlls/oledlg/oledlg_Hu.rc, dlls/oledlg/oledlg_It.rc,
47250           dlls/oledlg/oledlg_Ja.rc, dlls/oledlg/oledlg_Ko.rc,
47251           dlls/oledlg/oledlg_Nl.rc, dlls/oledlg/oledlg_No.rc,
47252           dlls/oledlg/oledlg_Pt.rc, dlls/oledlg/oledlg_Tr.rc,
47253           dlls/oledlg/oledlg_main.c, dlls/oledlg/resource.h,
47254           dlls/oledlg/rsrc.rc, dlls/olepro32/olepro32stubs.c,
47255           dlls/olesvr32/olesvr_main.c, dlls/opengl32/make_opengl,
47256           dlls/opengl32/opengl_ext.h, dlls/opengl32/version.rc,
47257           dlls/opengl32/wgl.c, dlls/opengl32/wgl_ext.c,
47258           dlls/opengl32/wgl_ext.h, dlls/powrprof/powrprof.c,
47259           dlls/psapi/psapi_main.c, dlls/psapi/tests/psapi_main.c,
47260           dlls/qcap/capture.h, dlls/qcap/capturegraph.c, dlls/qcap/dllsetup.c,
47261           dlls/qcap/dllsetup.h, dlls/qcap/enummedia.c, dlls/qcap/enumpins.c,
47262           dlls/qcap/pin.c, dlls/qcap/pin.h, dlls/qcap/qcap_main.c,
47263           dlls/qcap/qcap_main.h, dlls/qcap/v4l.c, dlls/qcap/version.rc,
47264           dlls/qcap/vfwcapture.c, dlls/qcap/yuv.c, dlls/quartz/acmwrapper.c,
47265           dlls/quartz/avidec.c, dlls/quartz/avisplit.c, dlls/quartz/control.c,
47266           dlls/quartz/control_private.h, dlls/quartz/dsoundrender.c,
47267           dlls/quartz/enumfilters.c, dlls/quartz/enummedia.c,
47268           dlls/quartz/enummoniker.c, dlls/quartz/enumpins.c,
47269           dlls/quartz/enumregfilters.c, dlls/quartz/filesource.c,
47270           dlls/quartz/filtergraph.c, dlls/quartz/filtermapper.c,
47271           dlls/quartz/fourcc.h, dlls/quartz/main.c, dlls/quartz/memallocator.c,
47272           dlls/quartz/parser.c, dlls/quartz/parser.h, dlls/quartz/pin.c,
47273           dlls/quartz/pin.h, dlls/quartz/quartz_private.h,
47274           dlls/quartz/regsvr.c, dlls/quartz/systemclock.c,
47275           dlls/quartz/tests/filtergraph.c, dlls/quartz/tests/memallocator.c,
47276           dlls/quartz/transform.c, dlls/quartz/transform.h,
47277           dlls/quartz/version.rc, dlls/quartz/videorenderer.c,
47278           dlls/quartz/waveparser.c, dlls/rasapi32/rasapi.c,
47279           dlls/riched20/caret.c, dlls/riched20/clipboard.c,
47280           dlls/riched20/context.c, dlls/riched20/editor.c,
47281           dlls/riched20/editor.h, dlls/riched20/editstr.h,
47282           dlls/riched20/list.c, dlls/riched20/paint.c, dlls/riched20/para.c,
47283           dlls/riched20/reader.c, dlls/riched20/richole.c, dlls/riched20/row.c,
47284           dlls/riched20/run.c, dlls/riched20/string.c, dlls/riched20/style.c,
47285           dlls/riched20/tests/editor.c, dlls/riched20/txtsrv.c,
47286           dlls/riched20/undo.c, dlls/riched20/version.rc, dlls/riched20/wrap.c,
47287           dlls/riched20/writer.c, dlls/riched32/richedit.c,
47288           dlls/rpcrt4/cproxy.c, dlls/rpcrt4/cpsf.c, dlls/rpcrt4/cpsf.h,
47289           dlls/rpcrt4/cstub.c, dlls/rpcrt4/ndr_marshall.c,
47290           dlls/rpcrt4/ndr_midl.c, dlls/rpcrt4/ndr_misc.h,
47291           dlls/rpcrt4/ndr_ole.c, dlls/rpcrt4/ndr_stubless.c,
47292           dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpc_binding.h,
47293           dlls/rpcrt4/rpc_defs.h, dlls/rpcrt4/rpc_epmap.c,
47294           dlls/rpcrt4/rpc_message.c, dlls/rpcrt4/rpc_message.h,
47295           dlls/rpcrt4/rpc_misc.h, dlls/rpcrt4/rpc_server.c,
47296           dlls/rpcrt4/rpc_server.h, dlls/rpcrt4/rpc_transport.c,
47297           dlls/rpcrt4/rpcrt4_main.c, dlls/rpcrt4/rpcss_np_client.c,
47298           dlls/rpcrt4/rpcss_np_client.h, dlls/rpcrt4/tests/ndr_marshall.c,
47299           dlls/rpcrt4/tests/rpc.c, dlls/rsabase/tests/rsabase.c,
47300           dlls/rsaenh/des.c, dlls/rsaenh/handle.c, dlls/rsaenh/handle.h,
47301           dlls/rsaenh/implglue.c, dlls/rsaenh/implglue.h, dlls/rsaenh/md2.c,
47302           dlls/rsaenh/mpi.c, dlls/rsaenh/rc2.c, dlls/rsaenh/rc4.c,
47303           dlls/rsaenh/rsa.c, dlls/rsaenh/rsaenh.c, dlls/rsaenh/tests/rsaenh.c,
47304           dlls/rsaenh/tomcrypt.h, dlls/sane.ds/capability.c,
47305           dlls/sane.ds/ds_ctrl.c, dlls/sane.ds/ds_image.c,
47306           dlls/sane.ds/resource.h, dlls/sane.ds/rsrc.rc,
47307           dlls/sane.ds/sane_De.rc, dlls/sane.ds/sane_En.rc,
47308           dlls/sane.ds/sane_Fi.rc, dlls/sane.ds/sane_Fr.rc,
47309           dlls/sane.ds/sane_Ko.rc, dlls/sane.ds/sane_Nl.rc,
47310           dlls/sane.ds/sane_No.rc, dlls/sane.ds/sane_i.h,
47311           dlls/sane.ds/sane_main.c, dlls/sane.ds/ui.c,
47312           dlls/secur32/base64_codec.c, dlls/secur32/dispatcher.c,
47313           dlls/secur32/negotiate.c, dlls/secur32/ntlm.c,
47314           dlls/secur32/schannel.c, dlls/secur32/secur32.c,
47315           dlls/secur32/secur32_priv.h, dlls/secur32/tests/main.c,
47316           dlls/secur32/thunks.c, dlls/secur32/thunks.h, dlls/secur32/wrapper.c,
47317           dlls/sensapi/sensapi.c, dlls/serialui/Bg.rc, dlls/serialui/Cs.rc,
47318           dlls/serialui/De.rc, dlls/serialui/En.rc, dlls/serialui/Eo.rc,
47319           dlls/serialui/Es.rc, dlls/serialui/Fi.rc, dlls/serialui/Fr.rc,
47320           dlls/serialui/Hu.rc, dlls/serialui/It.rc, dlls/serialui/Ja.rc,
47321           dlls/serialui/Ko.rc, dlls/serialui/Nl.rc, dlls/serialui/No.rc,
47322           dlls/serialui/Pt.rc, dlls/serialui/Ru.rc, dlls/serialui/Tr.rc,
47323           dlls/serialui/confdlg.c, dlls/serialui/serialui.h,
47324           dlls/serialui/serialui_rc.rc, dlls/setupapi/Bg.rc,
47325           dlls/setupapi/Cs.rc, dlls/setupapi/De.rc, dlls/setupapi/En.rc,
47326           dlls/setupapi/Eo.rc, dlls/setupapi/Es.rc, dlls/setupapi/Fi.rc,
47327           dlls/setupapi/Fr.rc, dlls/setupapi/Hu.rc, dlls/setupapi/It.rc,
47328           dlls/setupapi/Ja.rc, dlls/setupapi/Ko.rc, dlls/setupapi/Nl.rc,
47329           dlls/setupapi/No.rc, dlls/setupapi/Pl.rc, dlls/setupapi/Pt.rc,
47330           dlls/setupapi/Ru.rc, dlls/setupapi/Sv.rc, dlls/setupapi/Tr.rc,
47331           dlls/setupapi/devinst.c, dlls/setupapi/devinst16.c,
47332           dlls/setupapi/dirid.c, dlls/setupapi/diskspace.c,
47333           dlls/setupapi/fakedll.c, dlls/setupapi/infparse.c,
47334           dlls/setupapi/install.c, dlls/setupapi/misc.c,
47335           dlls/setupapi/parser.c, dlls/setupapi/query.c, dlls/setupapi/queue.c,
47336           dlls/setupapi/setupapi.rc, dlls/setupapi/setupapi_private.h,
47337           dlls/setupapi/setupcab.c, dlls/setupapi/setupx16.h,
47338           dlls/setupapi/setupx_main.c, dlls/setupapi/stringtable.c,
47339           dlls/setupapi/stubs.c, dlls/setupapi/tests/parser.c,
47340           dlls/setupapi/tests/query.c, dlls/setupapi/tests/stringtable.c,
47341           dlls/setupapi/virtcopy.c, dlls/sfc/sfc_main.c, dlls/shdocvw/Bg.rc,
47342           dlls/shdocvw/De.rc, dlls/shdocvw/En.rc, dlls/shdocvw/Es.rc,
47343           dlls/shdocvw/Fi.rc, dlls/shdocvw/Fr.rc, dlls/shdocvw/Hu.rc,
47344           dlls/shdocvw/Ko.rc, dlls/shdocvw/Nl.rc, dlls/shdocvw/No.rc,
47345           dlls/shdocvw/Pt.rc, dlls/shdocvw/Tr.rc, dlls/shdocvw/classinfo.c,
47346           dlls/shdocvw/client.c, dlls/shdocvw/dochost.c, dlls/shdocvw/events.c,
47347           dlls/shdocvw/factory.c, dlls/shdocvw/frame.c, dlls/shdocvw/ie.c,
47348           dlls/shdocvw/iexplore.c, dlls/shdocvw/navigate.c,
47349           dlls/shdocvw/oleobject.c, dlls/shdocvw/persist.c,
47350           dlls/shdocvw/regsvr.c, dlls/shdocvw/shdocvw.h,
47351           dlls/shdocvw/shdocvw.rc, dlls/shdocvw/shdocvw_main.c,
47352           dlls/shdocvw/shlinstobj.c, dlls/shdocvw/tests/shortcut.c,
47353           dlls/shdocvw/version.rc, dlls/shdocvw/view.c,
47354           dlls/shdocvw/webbrowser.c, dlls/shell32/autocomplete.c,
47355           dlls/shell32/brsfolder.c, dlls/shell32/changenotify.c,
47356           dlls/shell32/classes.c, dlls/shell32/clipboard.c,
47357           dlls/shell32/control.c, dlls/shell32/cpanel.h,
47358           dlls/shell32/cpanelfolder.c, dlls/shell32/dataobject.c,
47359           dlls/shell32/dde.c, dlls/shell32/debughlp.c, dlls/shell32/debughlp.h,
47360           dlls/shell32/dialogs.c, dlls/shell32/dragdrophelper.c,
47361           dlls/shell32/enumidlist.c, dlls/shell32/enumidlist.h,
47362           dlls/shell32/folders.c, dlls/shell32/iconcache.c,
47363           dlls/shell32/pidl.c, dlls/shell32/pidl.h, dlls/shell32/regsvr.c,
47364           dlls/shell32/shell.c, dlls/shell32/shell32_Bg.rc,
47365           dlls/shell32/shell32_Ca.rc, dlls/shell32/shell32_Cn.rc,
47366           dlls/shell32/shell32_Cs.rc, dlls/shell32/shell32_Da.rc,
47367           dlls/shell32/shell32_De.rc, dlls/shell32/shell32_En.rc,
47368           dlls/shell32/shell32_Eo.rc, dlls/shell32/shell32_Es.rc,
47369           dlls/shell32/shell32_Fi.rc, dlls/shell32/shell32_Fr.rc,
47370           dlls/shell32/shell32_Hu.rc, dlls/shell32/shell32_It.rc,
47371           dlls/shell32/shell32_Ja.rc, dlls/shell32/shell32_Ko.rc,
47372           dlls/shell32/shell32_Nl.rc, dlls/shell32/shell32_No.rc,
47373           dlls/shell32/shell32_Pl.rc, dlls/shell32/shell32_Pt.rc,
47374           dlls/shell32/shell32_Ru.rc, dlls/shell32/shell32_Si.rc,
47375           dlls/shell32/shell32_Sk.rc, dlls/shell32/shell32_Sv.rc,
47376           dlls/shell32/shell32_Tr.rc, dlls/shell32/shell32_Uk.rc,
47377           dlls/shell32/shell32_Wa.rc, dlls/shell32/shell32_Zh.rc,
47378           dlls/shell32/shell32_main.c, dlls/shell32/shell32_main.h,
47379           dlls/shell32/shell32_xx.rc, dlls/shell32/shellfolder.h,
47380           dlls/shell32/shelllink.c, dlls/shell32/shellole.c,
47381           dlls/shell32/shellord.c, dlls/shell32/shellpath.c,
47382           dlls/shell32/shellreg.c, dlls/shell32/shellstring.c,
47383           dlls/shell32/shfldr.h, dlls/shell32/shfldr_desktop.c,
47384           dlls/shell32/shfldr_fs.c, dlls/shell32/shfldr_mycomp.c,
47385           dlls/shell32/shfldr_unixfs.c, dlls/shell32/shlexec.c,
47386           dlls/shell32/shlfileop.c, dlls/shell32/shlfolder.c,
47387           dlls/shell32/shlfsbind.c, dlls/shell32/shlmenu.c,
47388           dlls/shell32/shlview.c, dlls/shell32/shpolicy.c,
47389           dlls/shell32/shres.rc, dlls/shell32/shresdef.h,
47390           dlls/shell32/shv_bg_cmenu.c, dlls/shell32/shv_item_cmenu.c,
47391           dlls/shell32/systray.c, dlls/shell32/tests/shell32_test.h,
47392           dlls/shell32/tests/shelllink.c, dlls/shell32/tests/shellpath.c,
47393           dlls/shell32/tests/shlexec.c, dlls/shell32/tests/shlfileop.c,
47394           dlls/shell32/tests/shlfolder.c, dlls/shell32/tests/string.c,
47395           dlls/shell32/undocshell.h, dlls/shell32/version.h,
47396           dlls/shell32/version.rc, dlls/shell32/version16.rc,
47397           dlls/shlwapi/assoc.c, dlls/shlwapi/clist.c, dlls/shlwapi/istream.c,
47398           dlls/shlwapi/msgbox.c, dlls/shlwapi/ordinal.c, dlls/shlwapi/path.c,
47399           dlls/shlwapi/reg.c, dlls/shlwapi/regstream.c,
47400           dlls/shlwapi/resource.h, dlls/shlwapi/shlwapi.rc,
47401           dlls/shlwapi/shlwapi_De.rc, dlls/shlwapi/shlwapi_En.rc,
47402           dlls/shlwapi/shlwapi_Eo.rc, dlls/shlwapi/shlwapi_Es.rc,
47403           dlls/shlwapi/shlwapi_Fi.rc, dlls/shlwapi/shlwapi_Fr.rc,
47404           dlls/shlwapi/shlwapi_Hu.rc, dlls/shlwapi/shlwapi_It.rc,
47405           dlls/shlwapi/shlwapi_Ja.rc, dlls/shlwapi/shlwapi_Ko.rc,
47406           dlls/shlwapi/shlwapi_Nl.rc, dlls/shlwapi/shlwapi_No.rc,
47407           dlls/shlwapi/shlwapi_Pt.rc, dlls/shlwapi/shlwapi_Tr.rc,
47408           dlls/shlwapi/shlwapi_main.c, dlls/shlwapi/stopwatch.c,
47409           dlls/shlwapi/string.c, dlls/shlwapi/tests/clist.c,
47410           dlls/shlwapi/tests/clsid.c, dlls/shlwapi/tests/ordinal.c,
47411           dlls/shlwapi/tests/path.c, dlls/shlwapi/tests/shreg.c,
47412           dlls/shlwapi/tests/string.c, dlls/shlwapi/thread.c,
47413           dlls/shlwapi/url.c, dlls/shlwapi/version.rc, dlls/shlwapi/wsprintf.c,
47414           dlls/snmpapi/main.c, dlls/spoolss/spoolss_main.c,
47415           dlls/stdole2.tlb/rsrc.rc, dlls/stdole2.tlb/std_ole_v2.idl,
47416           dlls/stdole32.tlb/rsrc.rc, dlls/stdole32.tlb/std_ole_v1.idl,
47417           dlls/sti/sti_main.c, dlls/strmiids/strmiids.c,
47418           dlls/tapi32/assisted.c, dlls/tapi32/line.c, dlls/tapi32/phone.c,
47419           dlls/twain_32/dsm_ctrl.c, dlls/twain_32/twain16_main.c,
47420           dlls/twain_32/twain32_main.c, dlls/twain_32/twain_i.h,
47421           dlls/url/url_main.c, dlls/urlmon/binding.c, dlls/urlmon/file.c,
47422           dlls/urlmon/format.c, dlls/urlmon/ftp.c, dlls/urlmon/http.c,
47423           dlls/urlmon/internet.c, dlls/urlmon/regsvr.c, dlls/urlmon/rsrc.rc,
47424           dlls/urlmon/sec_mgr.c, dlls/urlmon/session.c,
47425           dlls/urlmon/tests/misc.c, dlls/urlmon/tests/protocol.c,
47426           dlls/urlmon/tests/url.c, dlls/urlmon/umon.c, dlls/urlmon/umstream.c,
47427           dlls/urlmon/urlmon_main.c, dlls/urlmon/urlmon_main.h,
47428           dlls/urlmon/version.rc, dlls/user/bidi16.c, dlls/user/button.c,
47429           dlls/user/caret.c, dlls/user/class.c, dlls/user/clipboard.c,
47430           dlls/user/combo.c, dlls/user/comm16.c, dlls/user/controls.h,
47431           dlls/user/cursoricon.c, dlls/user/dde_client.c, dlls/user/dde_misc.c,
47432           dlls/user/dde_private.h, dlls/user/dde_server.c, dlls/user/ddeml16.c,
47433           dlls/user/defdlg.c, dlls/user/defwnd.c, dlls/user/desktop.c,
47434           dlls/user/dialog.c, dlls/user/dialog16.c, dlls/user/display.c,
47435           dlls/user/driver.c, dlls/user/driver16.c, dlls/user/edit.c,
47436           dlls/user/exticon.c, dlls/user/focus.c, dlls/user/hook.c,
47437           dlls/user/hook16.c, dlls/user/icontitle.c, dlls/user/input.c,
47438           dlls/user/kbd16.c, dlls/user/listbox.c, dlls/user/lstr.c,
47439           dlls/user/mdi.c, dlls/user/menu.c, dlls/user/message.c,
47440           dlls/user/misc.c, dlls/user/mouse16.c, dlls/user/msg16.c,
47441           dlls/user/msgbox.c, dlls/user/network.c, dlls/user/nonclient.c,
47442           dlls/user/painting.c, dlls/user/property.c, dlls/user/resource.c,
47443           dlls/user/resources/display.rc, dlls/user/resources/mouse.rc,
47444           dlls/user/resources/user32.rc, dlls/user/resources/user32_Bg.rc,
47445           dlls/user/resources/user32_Ca.rc, dlls/user/resources/user32_Cs.rc,
47446           dlls/user/resources/user32_Da.rc, dlls/user/resources/user32_De.rc,
47447           dlls/user/resources/user32_En.rc, dlls/user/resources/user32_Eo.rc,
47448           dlls/user/resources/user32_Es.rc, dlls/user/resources/user32_Fi.rc,
47449           dlls/user/resources/user32_Fr.rc, dlls/user/resources/user32_Hu.rc,
47450           dlls/user/resources/user32_It.rc, dlls/user/resources/user32_Ja.rc,
47451           dlls/user/resources/user32_Ko.rc, dlls/user/resources/user32_Nl.rc,
47452           dlls/user/resources/user32_No.rc, dlls/user/resources/user32_Pl.rc,
47453           dlls/user/resources/user32_Pt.rc, dlls/user/resources/user32_Ru.rc,
47454           dlls/user/resources/user32_Si.rc, dlls/user/resources/user32_Sk.rc,
47455           dlls/user/resources/user32_Sv.rc, dlls/user/resources/user32_Tr.rc,
47456           dlls/user/resources/user32_Uk.rc, dlls/user/resources/user32_Wa.rc,
47457           dlls/user/resources/user32_Zh.rc, dlls/user/resources/user32_bin.rc,
47458           dlls/user/resources/version.rc, dlls/user/resources/version16.rc,
47459           dlls/user/scroll.c, dlls/user/spy.c, dlls/user/static.c,
47460           dlls/user/sysparams.c, dlls/user/tests/class.c,
47461           dlls/user/tests/clipboard.c, dlls/user/tests/dce.c,
47462           dlls/user/tests/dde.c, dlls/user/tests/dialog.c,
47463           dlls/user/tests/edit.c, dlls/user/tests/input.c,
47464           dlls/user/tests/listbox.c, dlls/user/tests/menu.c,
47465           dlls/user/tests/monitor.c, dlls/user/tests/msg.c,
47466           dlls/user/tests/resource.c, dlls/user/tests/resource.rc,
47467           dlls/user/tests/sysparams.c, dlls/user/tests/text.c,
47468           dlls/user/tests/win.c, dlls/user/tests/winstation.c,
47469           dlls/user/tests/wsprintf.c, dlls/user/text.c, dlls/user/uitools.c,
47470           dlls/user/user16.c, dlls/user/user_main.c, dlls/user/user_private.h,
47471           dlls/user/win.c, dlls/user/winhelp.c, dlls/user/winpos.c,
47472           dlls/user/winproc.c, dlls/user/winproc.h, dlls/user/winstation.c,
47473           dlls/user/wnd16.c, dlls/user/wsprintf.c, dlls/usp10/tests/usp10.c,
47474           dlls/usp10/usp10.c, dlls/uuid/uuid.c, dlls/uxtheme/draw.c,
47475           dlls/uxtheme/main.c, dlls/uxtheme/metric.c, dlls/uxtheme/msstyles.c,
47476           dlls/uxtheme/msstyles.h, dlls/uxtheme/property.c,
47477           dlls/uxtheme/stylemap.c, dlls/uxtheme/system.c, dlls/uxtheme/uxini.c,
47478           dlls/uxtheme/uxthemedll.h, dlls/uxtheme/version.rc,
47479           dlls/vdhcp.vxd/vdhcp.c, dlls/vdmdbg/vdmdbg.c, dlls/version/info.c,
47480           dlls/version/install.c, dlls/version/resource.c,
47481           dlls/version/tests/info.c, dlls/version/tests/install.c,
47482           dlls/version/tests/version.rc, dlls/version/ver16.c,
47483           dlls/vmm.vxd/vmm.c, dlls/vnbt.vxd/vnbt.c,
47484           dlls/vnetbios.vxd/vnetbios.c, dlls/vtdapi.vxd/vtdapi.c,
47485           dlls/vwin32.vxd/vwin32.c, dlls/w32skrnl/w32skernel.c,
47486           dlls/w32skrnl/w32sys.c, dlls/w32skrnl/win32s16.c,
47487           dlls/winecrt0/crt0_private.h, dlls/winecrt0/delay_load.c,
47488           dlls/winecrt0/dll_entry.c, dlls/winecrt0/dll_main.c,
47489           dlls/winecrt0/drv_entry.c, dlls/winecrt0/exe_entry.c,
47490           dlls/winecrt0/exe_main.c, dlls/winecrt0/exe_wentry.c,
47491           dlls/winecrt0/exe_wmain.c, dlls/winecrt0/init.c,
47492           dlls/winecrt0/stub.c, dlls/wined3d/baseshader.c,
47493           dlls/wined3d/basetexture.c, dlls/wined3d/cubetexture.c,
47494           dlls/wined3d/device.c, dlls/wined3d/directx.c,
47495           dlls/wined3d/drawprim.c, dlls/wined3d/indexbuffer.c,
47496           dlls/wined3d/palette.c, dlls/wined3d/pixelshader.c,
47497           dlls/wined3d/query.c, dlls/wined3d/resource.c,
47498           dlls/wined3d/stateblock.c, dlls/wined3d/surface.c,
47499           dlls/wined3d/surface_gdi.c, dlls/wined3d/swapchain.c,
47500           dlls/wined3d/texture.c, dlls/wined3d/utils.c,
47501           dlls/wined3d/vertexbuffer.c, dlls/wined3d/vertexdeclaration.c,
47502           dlls/wined3d/vertexshader.c, dlls/wined3d/volume.c,
47503           dlls/wined3d/volumetexture.c, dlls/wined3d/wined3d_main.c,
47504           dlls/wined3d/wined3d_private.h, dlls/winedos/devices.c,
47505           dlls/winedos/dma.c, dlls/winedos/dosaspi.c, dlls/winedos/dosconf.c,
47506           dlls/winedos/dosexe.h, dlls/winedos/dosmem.c, dlls/winedos/dosvm.c,
47507           dlls/winedos/dosvm.h, dlls/winedos/fpu.c, dlls/winedos/himem.c,
47508           dlls/winedos/int09.c, dlls/winedos/int10.c, dlls/winedos/int11.c,
47509           dlls/winedos/int13.c, dlls/winedos/int15.c, dlls/winedos/int16.c,
47510           dlls/winedos/int17.c, dlls/winedos/int19.c, dlls/winedos/int1a.c,
47511           dlls/winedos/int20.c, dlls/winedos/int21.c, dlls/winedos/int25.c,
47512           dlls/winedos/int26.c, dlls/winedos/int29.c, dlls/winedos/int2f.c,
47513           dlls/winedos/int31.c, dlls/winedos/int33.c, dlls/winedos/int41.c,
47514           dlls/winedos/int5c.c, dlls/winedos/int67.c,
47515           dlls/winedos/interrupts.c, dlls/winedos/ioports.c,
47516           dlls/winedos/module.c, dlls/winedos/ppdev.c, dlls/winedos/relay.c,
47517           dlls/winedos/soundblaster.c, dlls/winedos/timer.c,
47518           dlls/winedos/vga.c, dlls/winedos/vga.h, dlls/winedos/vxd.c,
47519           dlls/winedos/xms.c, dlls/winemp3.acm/common.c,
47520           dlls/winemp3.acm/dct64_i386.c, dlls/winemp3.acm/decode_i386.c,
47521           dlls/winemp3.acm/huffman.h, dlls/winemp3.acm/interface.c,
47522           dlls/winemp3.acm/l2tables.h, dlls/winemp3.acm/layer1.c,
47523           dlls/winemp3.acm/layer2.c, dlls/winemp3.acm/layer3.c,
47524           dlls/winemp3.acm/mpegl3.c, dlls/winemp3.acm/mpg123.h,
47525           dlls/winemp3.acm/mpglib.h, dlls/winemp3.acm/tabinit.c,
47526           dlls/wineps/afm.c, dlls/wineps/afm2c.c, dlls/wineps/bitblt.c,
47527           dlls/wineps/bitmap.c, dlls/wineps/brush.c, dlls/wineps/builtin.c,
47528           dlls/wineps/clipping.c, dlls/wineps/color.c, dlls/wineps/download.c,
47529           dlls/wineps/driver.c, dlls/wineps/encode.c, dlls/wineps/escape.c,
47530           dlls/wineps/font.c, dlls/wineps/glyphlist.c, dlls/wineps/graphics.c,
47531           dlls/wineps/init.c, dlls/wineps/mkagl.c, dlls/wineps/objects.c,
47532           dlls/wineps/pen.c, dlls/wineps/ppd.c, dlls/wineps/ps.c,
47533           dlls/wineps/psdlg.h, dlls/wineps/psdrv.h, dlls/wineps/rsrc.rc,
47534           dlls/wineps/text.c, dlls/wineps/truetype.c, dlls/wineps/type1.c,
47535           dlls/wineps/type1afm.c, dlls/wineps/type42.c, dlls/wineps/wps_Bg.rc,
47536           dlls/wineps/wps_Cs.rc, dlls/wineps/wps_De.rc, dlls/wineps/wps_En.rc,
47537           dlls/wineps/wps_Es.rc, dlls/wineps/wps_Fr.rc, dlls/wineps/wps_Hu.rc,
47538           dlls/wineps/wps_It.rc, dlls/wineps/wps_Ja.rc, dlls/wineps/wps_Ko.rc,
47539           dlls/wineps/wps_Nl.rc, dlls/wineps/wps_No.rc, dlls/wineps/wps_Pt.rc,
47540           dlls/wineps/wps_Ru.rc, dlls/wineps/wps_Si.rc, dlls/wineps/wps_Sk.rc,
47541           dlls/wineps/wps_Tr.rc, dlls/wineps/wps_xx.rc, dlls/wininet/cookie.c,
47542           dlls/wininet/dialogs.c, dlls/wininet/ftp.c, dlls/wininet/gopher.c,
47543           dlls/wininet/http.c, dlls/wininet/internet.c,
47544           dlls/wininet/internet.h, dlls/wininet/netconnection.c,
47545           dlls/wininet/resource.h, dlls/wininet/rsrc.rc,
47546           dlls/wininet/tests/http.c, dlls/wininet/tests/internet.c,
47547           dlls/wininet/tests/url.c, dlls/wininet/tests/wininet_test.h,
47548           dlls/wininet/urlcache.c, dlls/wininet/utility.c,
47549           dlls/wininet/version.rc, dlls/wininet/wininet_Bg.rc,
47550           dlls/wininet/wininet_Cs.rc, dlls/wininet/wininet_De.rc,
47551           dlls/wininet/wininet_En.rc, dlls/wininet/wininet_Eo.rc,
47552           dlls/wininet/wininet_Es.rc, dlls/wininet/wininet_Fi.rc,
47553           dlls/wininet/wininet_Fr.rc, dlls/wininet/wininet_Hu.rc,
47554           dlls/wininet/wininet_It.rc, dlls/wininet/wininet_Ja.rc,
47555           dlls/wininet/wininet_Ko.rc, dlls/wininet/wininet_Nl.rc,
47556           dlls/wininet/wininet_No.rc, dlls/wininet/wininet_Pt.rc,
47557           dlls/wininet/wininet_Ru.rc, dlls/wininet/wininet_Si.rc,
47558           dlls/wininet/wininet_Tr.rc, dlls/wininet/wininet_main.c,
47559           dlls/winmm/driver.c, dlls/winmm/joystick.c,
47560           dlls/winmm/joystick/joystick.c, dlls/winmm/lolvldrv.c,
47561           dlls/winmm/mci.c, dlls/winmm/message16.c, dlls/winmm/mmio.c,
47562           dlls/winmm/mmsystem.c, dlls/winmm/playsound.c, dlls/winmm/sound16.c,
47563           dlls/winmm/tests/capture.c, dlls/winmm/tests/mixer.c,
47564           dlls/winmm/tests/mmio.c, dlls/winmm/tests/timer.c,
47565           dlls/winmm/tests/wave.c, dlls/winmm/tests/winmm_test.h,
47566           dlls/winmm/time.c, dlls/winmm/winealsa/alsa.c,
47567           dlls/winmm/winealsa/alsa.h, dlls/winmm/winealsa/audio.c,
47568           dlls/winmm/winealsa/midi.c, dlls/winmm/winearts/arts.c,
47569           dlls/winmm/winearts/arts.h, dlls/winmm/winearts/audio.c,
47570           dlls/winmm/wineaudioio/audio.c, dlls/winmm/wineaudioio/audioio.c,
47571           dlls/winmm/wineesd/audio.c, dlls/winmm/wineesd/esound.c,
47572           dlls/winmm/wineesd/esound.h, dlls/winmm/winejack/audio.c,
47573           dlls/winmm/winejack/jack.c, dlls/winmm/winejack/jack.h,
47574           dlls/winmm/winemm.h, dlls/winmm/winemm16.h,
47575           dlls/winmm/winenas/audio.c, dlls/winmm/winenas/nas.c,
47576           dlls/winmm/winenas/nas.h, dlls/winmm/wineoss/audio.c,
47577           dlls/winmm/wineoss/audio.h, dlls/winmm/wineoss/dscapture.c,
47578           dlls/winmm/wineoss/dsrender.c, dlls/winmm/wineoss/midi.c,
47579           dlls/winmm/wineoss/midipatch.c, dlls/winmm/wineoss/mixer.c,
47580           dlls/winmm/wineoss/mmaux.c, dlls/winmm/wineoss/oss.c,
47581           dlls/winmm/wineoss/oss.h, dlls/winmm/winmm.c, dlls/winmm/winmm_Cs.rc,
47582           dlls/winmm/winmm_De.rc, dlls/winmm/winmm_En.rc,
47583           dlls/winmm/winmm_Es.rc, dlls/winmm/winmm_Fr.rc,
47584           dlls/winmm/winmm_It.rc, dlls/winmm/winmm_Ja.rc,
47585           dlls/winmm/winmm_Ko.rc, dlls/winmm/winmm_Nl.rc,
47586           dlls/winmm/winmm_No.rc, dlls/winmm/winmm_Pt.rc,
47587           dlls/winmm/winmm_Ru.rc, dlls/winmm/winmm_Si.rc,
47588           dlls/winmm/winmm_Sk.rc, dlls/winmm/winmm_Tr.rc,
47589           dlls/winmm/winmm_res.rc, dlls/winnls32/winnls.c, dlls/winspool/Bg.rc,
47590           dlls/winspool/De.rc, dlls/winspool/En.rc, dlls/winspool/Eo.rc,
47591           dlls/winspool/Fi.rc, dlls/winspool/It.rc, dlls/winspool/Ko.rc,
47592           dlls/winspool/Nl.rc, dlls/winspool/Ru.rc, dlls/winspool/Tr.rc,
47593           dlls/winspool/info.c, dlls/winspool/tests/info.c,
47594           dlls/winspool/winspool.rc, dlls/winspool/wspool.c,
47595           dlls/winspool/wspool.h, dlls/wintab32/context.c,
47596           dlls/wintab32/manager.c, dlls/wintab32/wintab16.c,
47597           dlls/wintab32/wintab32.c, dlls/wintab32/wintab_internal.h,
47598           dlls/wintrust/version.rc, dlls/wintrust/wintrust_main.c,
47599           dlls/wldap32/add.c, dlls/wldap32/ber.c, dlls/wldap32/bind.c,
47600           dlls/wldap32/compare.c, dlls/wldap32/control.c,
47601           dlls/wldap32/delete.c, dlls/wldap32/dn.c, dlls/wldap32/error.c,
47602           dlls/wldap32/extended.c, dlls/wldap32/init.c, dlls/wldap32/main.c,
47603           dlls/wldap32/misc.c, dlls/wldap32/modify.c, dlls/wldap32/modrdn.c,
47604           dlls/wldap32/option.c, dlls/wldap32/page.c, dlls/wldap32/parse.c,
47605           dlls/wldap32/rename.c, dlls/wldap32/search.c, dlls/wldap32/value.c,
47606           dlls/wldap32/winldap_private.h, dlls/wldap32/wldap32.h,
47607           dlls/wldap32/wldap32.rc, dlls/wldap32/wldap32_De.rc,
47608           dlls/wldap32/wldap32_En.rc, dlls/wldap32/wldap32_Fr.rc,
47609           dlls/wldap32/wldap32_Ko.rc, dlls/wldap32/wldap32_Nl.rc,
47610           dlls/wldap32/wldap32_No.rc, dlls/wldap32/wldap32_Ru.rc,
47611           dlls/wldap32/wldap32_Tr.rc, dlls/wnaspi32/aspi.c,
47612           dlls/wnaspi32/aspi.h, dlls/wnaspi32/winaspi16.c,
47613           dlls/wnaspi32/winaspi32.c, dlls/wnaspi32/winescsi.h,
47614           dlls/wow32/wow_main.c, dlls/ws2_32/async.c, dlls/ws2_32/protocol.c,
47615           dlls/ws2_32/socket.c, dlls/ws2_32/socket16.c,
47616           dlls/ws2_32/tests/protocol.c, dlls/ws2_32/tests/sock.c,
47617           dlls/ws2_32/version.rc, dlls/wsock32/protocol.c,
47618           dlls/wsock32/service.c, dlls/wsock32/socket.c,
47619           dlls/wsock32/version.rc, dlls/wsock32/wscontrol.h,
47620           dlls/wtsapi32/wtsapi32.c, dlls/x11drv/bitblt.c, dlls/x11drv/bitmap.c,
47621           dlls/x11drv/brush.c, dlls/x11drv/clipboard.c, dlls/x11drv/clipping.c,
47622           dlls/x11drv/codepage.c, dlls/x11drv/dce.c, dlls/x11drv/desktop.c,
47623           dlls/x11drv/dga2.c, dlls/x11drv/dga2.h, dlls/x11drv/dib.c,
47624           dlls/x11drv/dib_convert.c, dlls/x11drv/dib_dst_swap.c,
47625           dlls/x11drv/dib_src_swap.c, dlls/x11drv/event.c,
47626           dlls/x11drv/graphics.c, dlls/x11drv/init.c, dlls/x11drv/keyboard.c,
47627           dlls/x11drv/mouse.c, dlls/x11drv/mwm.h, dlls/x11drv/opengl.c,
47628           dlls/x11drv/palette.c, dlls/x11drv/pen.c, dlls/x11drv/scroll.c,
47629           dlls/x11drv/settings.c, dlls/x11drv/text.c, dlls/x11drv/window.c,
47630           dlls/x11drv/winpos.c, dlls/x11drv/wintab.c, dlls/x11drv/x11ddraw.c,
47631           dlls/x11drv/x11ddraw.h, dlls/x11drv/x11drv.h,
47632           dlls/x11drv/x11drv_main.c, dlls/x11drv/x11font.h, dlls/x11drv/xdnd.c,
47633           dlls/x11drv/xfont.c, dlls/x11drv/xim.c, dlls/x11drv/xrandr.c,
47634           dlls/x11drv/xrandr.h, dlls/x11drv/xrender.c, dlls/x11drv/xvidmode.c,
47635           dlls/x11drv/xvidmode.h, fonts/courier.sfd, fonts/marlett.sfd,
47636           fonts/ms_sans_serif.sfd, fonts/small_fonts.sfd, fonts/system.sfd,
47637           include/accctrl.h, include/aclapi.h, include/activscp.idl,
47638           include/adshlp.h, include/advpub.h, include/amstream.idl,
47639           include/amvideo.idl, include/appmgmt.h, include/audevcod.h,
47640           include/austream.idl, include/aviriff.h, include/axcore.idl,
47641           include/axextend.idl, include/basetsd.h, include/basetyps.h,
47642           include/cderr.h, include/cguid.h, include/comcat.idl,
47643           include/commctrl.h, include/commdlg.h, include/compobj.h,
47644           include/control.idl, include/cpl.h, include/custcntl.h,
47645           include/cvconst.h, include/d3d.h, include/d3d8.h, include/d3d8caps.h,
47646           include/d3d8types.h, include/d3d9.h, include/d3d9caps.h,
47647           include/d3d9types.h, include/d3dcaps.h, include/d3dhal.h,
47648           include/d3drm.h, include/d3dtypes.h, include/d3dvec.inl,
47649           include/d3dx8core.h, include/dbghelp.h, include/dbt.h,
47650           include/dciddi.h, include/dciman.h, include/dde.h, include/ddeml.h,
47651           include/ddk/cfgmgr32.h, include/ddk/ntddcdvd.h,
47652           include/ddk/ntddser.h, include/ddk/ntddtape.h, include/ddk/wdm.h,
47653           include/ddk/winsplp.h, include/ddraw.h, include/ddrawi.h,
47654           include/ddstream.idl, include/devenum.idl, include/devguid.h,
47655           include/digitalv.h, include/dinput.h, include/dispdib.h,
47656           include/dispex.idl, include/dlgs.h, include/dls1.h, include/dls2.h,
47657           include/dmdls.h, include/dmerror.h, include/dmo.h, include/dmoreg.h,
47658           include/dmort.h, include/dmplugin.h, include/dmusbuff.h,
47659           include/dmusicc.h, include/dmusicf.h, include/dmusici.h,
47660           include/dmusics.h, include/docobj.idl, include/downloadmgr.idl,
47661           include/dpaddr.h, include/dplay.h, include/dplay8.h,
47662           include/dplobby.h, include/dplobby8.h, include/dpnathlp.h,
47663           include/dsconf.h, include/dsdriver.h, include/dshow.h,
47664           include/dsound.h, include/dsrole.h, include/dxdiag.h,
47665           include/dxerr8.h, include/dxerr9.h, include/dxfile.h,
47666           include/dyngraph.idl, include/errors.h, include/evcode.h,
47667           include/evntrace.h, include/excpt.h, include/exdisp.idl,
47668           include/exdispid.h, include/fci.h, include/fdi.h, include/gdi.h,
47669           include/guiddef.h, include/heap.h, include/hlink.idl,
47670           include/htmlhelp.h, include/iads.idl, include/icm.h,
47671           include/icmpapi.h, include/idispids.h, include/imagehlp.h,
47672           include/imm.h, include/initguid.h, include/ipexport.h,
47673           include/iphlpapi.h, include/ipifcons.h, include/iprtrmib.h,
47674           include/iptypes.h, include/ks.h, include/ksguid.h, include/ksmedia.h,
47675           include/lm.h, include/lmaccess.h, include/lmapibuf.h,
47676           include/lmbrowsr.h, include/lmcons.h, include/lmerr.h,
47677           include/lmjoin.h, include/lmserver.h, include/lmshare.h,
47678           include/lmstats.h, include/lmwksta.h, include/lzexpand.h,
47679           include/mapi.h, include/mapicode.h, include/mapidefs.h,
47680           include/mapiguid.h, include/mapitags.h, include/mapiutil.h,
47681           include/mapival.h, include/mapix.h, include/mciavi.h, include/mcx.h,
47682           include/mediaerr.h, include/mediaobj.idl, include/mimeinfo.idl,
47683           include/minmax.h, include/mlang.idl, include/mmddk.h,
47684           include/mmreg.h, include/mmstream.idl, include/mmsystem.h,
47685           include/mprapi.h, include/msacm.h, include/msacmdlg.h,
47686           include/msacmdrv.h, include/mscat.h, include/mshtmcid.h,
47687           include/mshtmdid.h, include/mshtmhst.idl, include/mshtml.idl,
47688           include/msi.h, include/msidefs.h, include/msiquery.h,
47689           include/mssip.h, include/msvcrt/crtdbg.h, include/msvcrt/eh.h,
47690           include/msvcrt/errno.h, include/msvcrt/locale.h,
47691           include/msvcrt/malloc.h, include/msvcrt/mbctype.h,
47692           include/msvcrt/mbstring.h, include/msvcrt/search.h,
47693           include/msvcrt/setjmp.h, include/msvcrt/signal.h,
47694           include/msvcrt/stddef.h, include/msvcrt/sys/locking.h,
47695           include/msvcrt/sys/timeb.h, include/msvcrt/sys/types.h,
47696           include/msvcrt/sys/utime.h, include/msvcrt/time.h,
47697           include/msvcrt/wctype.h, include/mswsock.h, include/msxml.idl,
47698           include/msxml2.idl, include/msxml2did.h, include/msxmldid.h,
47699           include/nb30.h, include/ndrtypes.h, include/npapi.h,
47700           include/nspapi.h, include/ntddcdrm.h, include/ntddscsi.h,
47701           include/ntddstor.h, include/ntdsapi.h, include/ntsecapi.h,
47702           include/ntstatus.h, include/oaidl.idl, include/objbase.h,
47703           include/objidl.idl, include/objsafe.idl, include/ocidl.idl,
47704           include/odbcinst.h, include/ole2.h, include/ole2ver.h,
47705           include/oleauto.h, include/olectl.h, include/oledlg.h,
47706           include/oleidl.idl, include/pktdef.h, include/poppack.h,
47707           include/powrprof.h, include/propidl.idl, include/prsht.h,
47708           include/psapi.h, include/pshpack1.h, include/pshpack2.h,
47709           include/pshpack4.h, include/pshpack8.h, include/pstore.idl,
47710           include/ras.h, include/reason.h, include/regstr.h,
47711           include/richedit.h, include/richole.idl, include/rpc.h,
47712           include/rpcdce.h, include/rpcdcep.h, include/rpcndr.h,
47713           include/rpcnterr.h, include/rpcproxy.h, include/schannel.h,
47714           include/schemadef.h, include/schnlsp.h, include/sddl.h,
47715           include/secext.h, include/security.h, include/sensapi.h,
47716           include/sensevts.idl, include/servprov.idl, include/setupapi.h,
47717           include/sfc.h, include/shellapi.h, include/shldisp.idl,
47718           include/shlguid.h, include/shlobj.h, include/shlwapi.h,
47719           include/shobjidl.idl, include/shtypes.idl, include/sipbase.h,
47720           include/snmp.h, include/softpub.h, include/sql.h, include/sqlext.h,
47721           include/sqltypes.h, include/sspi.h, include/storage.h,
47722           include/strmif.idl, include/tapi.h, include/tchar.h,
47723           include/textserv.h, include/thread.h, include/tlhelp32.h,
47724           include/tmschema.h, include/unknwn.idl, include/urlmon.idl,
47725           include/usp10.h, include/uuids.h, include/uxtheme.h, include/ver.h,
47726           include/vfw.h, include/vfwmsgs.h, include/win.h, include/winbase.h,
47727           include/wincon.h, include/wincrypt.h, include/windef.h,
47728           include/windns.h, include/windows.h, include/windowsx.h,
47729           include/wine/debug.h, include/wine/exception.h,
47730           include/wine/itss.idl, include/wine/library.h, include/wine/list.h,
47731           include/wine/mmsystem16.h, include/wine/port.h,
47732           include/wine/pthread.h, include/wine/rpcss_shared.h,
47733           include/wine/server.h, include/wine/test.h, include/wine/unicode.h,
47734           include/wine/winaspi.h, include/wine/winbase16.h,
47735           include/wine/windef16.h, include/wine/wine_common_ver.rc,
47736           include/wine/wined3d_gl.h, include/wine/wined3d_interface.h,
47737           include/wine/wined3d_types.h, include/wine/wingdi16.h,
47738           include/wine/winnet16.h, include/wine/winsock16.h,
47739           include/wine/winuser16.h, include/wine/wpp.h, include/winerror.h,
47740           include/wingdi.h, include/wininet.h, include/winioctl.h,
47741           include/winldap.h, include/winnetwk.h, include/winnls.h,
47742           include/winnls32.h, include/winnt.h, include/winpos.h,
47743           include/winreg.h, include/winres.h, include/winresrc.h,
47744           include/winsock.h, include/winsock2.h, include/winspool.h,
47745           include/winsvc.h, include/wintab.h, include/wintabx.h,
47746           include/winternl.h, include/wintrust.h, include/winuser.h,
47747           include/winver.h, include/wmistr.h, include/wnaspi32.h,
47748           include/wownt32.h, include/ws2spi.h, include/ws2tcpip.h,
47749           include/wshisotp.h, include/wsipx.h, include/wsnwlink.h,
47750           include/wtsapi32.h, include/wtypes.idl, include/xcmc.h,
47751           include/xmldom.idl, include/xmldomdid.h, include/xmldso.idl,
47752           include/xmldsodid.h, include/zmouse.h, libs/port/ffs.c,
47753           libs/port/fstatvfs.c, libs/port/futimes.c, libs/port/getopt.c,
47754           libs/port/getopt.h, libs/port/getopt1.c, libs/port/getpagesize.c,
47755           libs/port/gettid.c, libs/port/interlocked.c, libs/port/lstat.c,
47756           libs/port/memcpy_unaligned.c, libs/port/memmove.c,
47757           libs/port/mkstemps.c, libs/port/pread.c, libs/port/pwrite.c,
47758           libs/port/readlink.c, libs/port/sigsetjmp.c, libs/port/spawn.c,
47759           libs/port/statvfs.c, libs/port/strcasecmp.c, libs/port/strerror.c,
47760           libs/port/strncasecmp.c, libs/port/usleep.c, libs/unicode/cpmap.pl,
47761           libs/unicode/cptable.c, libs/unicode/defaults, libs/unicode/fold.c,
47762           libs/unicode/mbtowc.c, libs/unicode/sortkey.c, libs/unicode/string.c,
47763           libs/unicode/utf8.c, libs/unicode/wctomb.c, libs/wine/config.c,
47764           libs/wine/debug.c, libs/wine/ldt.c, libs/wine/loader.c,
47765           libs/wine/mmap.c, libs/wine/port.c, libs/wpp/ppl.l, libs/wpp/ppy.y,
47766           libs/wpp/preproc.c, libs/wpp/wpp.c, libs/wpp/wpp_private.h,
47767           loader/glibc.c, loader/kthread.c, loader/main.c, loader/main.h,
47768           loader/preloader.c, loader/pthread.c, programs/clock/Cs.rc,
47769           programs/clock/Da.rc, programs/clock/De.rc, programs/clock/En.rc,
47770           programs/clock/Eo.rc, programs/clock/Es.rc, programs/clock/Fi.rc,
47771           programs/clock/Fr.rc, programs/clock/Hu.rc, programs/clock/It.rc,
47772           programs/clock/Ko.rc, programs/clock/Nl.rc, programs/clock/No.rc,
47773           programs/clock/Pl.rc, programs/clock/Pt.rc, programs/clock/Ru.rc,
47774           programs/clock/Si.rc, programs/clock/Sk.rc, programs/clock/Sw.rc,
47775           programs/clock/Th.rc, programs/clock/Tr.rc, programs/clock/Wa.rc,
47776           programs/clock/Zh.rc, programs/clock/clock_res.h,
47777           programs/clock/main.c, programs/clock/main.h, programs/clock/rsrc.rc,
47778           programs/clock/winclock.c, programs/clock/winclock.h,
47779           programs/cmdlgtst/Cs.rc, programs/cmdlgtst/De.rc,
47780           programs/cmdlgtst/En.rc, programs/cmdlgtst/Es.rc,
47781           programs/cmdlgtst/Fr.rc, programs/cmdlgtst/It.rc,
47782           programs/cmdlgtst/Ko.rc, programs/cmdlgtst/Nl.rc,
47783           programs/cmdlgtst/No.rc, programs/cmdlgtst/Pt.rc,
47784           programs/cmdlgtst/Ru.rc, programs/cmdlgtst/Si.rc,
47785           programs/cmdlgtst/Tr.rc, programs/cmdlgtst/cmdlgr.rc,
47786           programs/cmdlgtst/cmdlgtst.c, programs/cmdlgtst/cmdlgtst.h,
47787           programs/control/control.c, programs/control/params.h,
47788           programs/eject/eject.c, programs/expand/expand.c,
47789           programs/explorer/desktop.c, programs/explorer/explorer.c,
47790           programs/explorer/explorer_private.h, programs/explorer/hal.c,
47791           programs/explorer/systray.c, programs/hh/main.c,
47792           programs/icinfo/icinfo.c, programs/iexplore/main.c,
47793           programs/make_progs, programs/msiexec/msiexec.c,
47794           programs/msiexec/rsrc.rc, programs/msiexec/version.rc,
47795           programs/notepad/Bg.rc, programs/notepad/Cs.rc,
47796           programs/notepad/Da.rc, programs/notepad/De.rc,
47797           programs/notepad/En.rc, programs/notepad/Eo.rc,
47798           programs/notepad/Es.rc, programs/notepad/Fi.rc,
47799           programs/notepad/Fr.rc, programs/notepad/Hu.rc,
47800           programs/notepad/It.rc, programs/notepad/Ja.rc,
47801           programs/notepad/Ko.rc, programs/notepad/Nl.rc,
47802           programs/notepad/No.rc, programs/notepad/Pl.rc,
47803           programs/notepad/Pt.rc, programs/notepad/Ru.rc,
47804           programs/notepad/Si.rc, programs/notepad/Sk.rc,
47805           programs/notepad/Sw.rc, programs/notepad/Th.rc,
47806           programs/notepad/Tr.rc, programs/notepad/Wa.rc,
47807           programs/notepad/Zh.rc, programs/notepad/dialog.c,
47808           programs/notepad/dialog.h, programs/notepad/main.c,
47809           programs/notepad/main.h, programs/notepad/notepad_res.h,
47810           programs/notepad/rsrc.rc, programs/progman/Cs.rc,
47811           programs/progman/Da.rc, programs/progman/De.rc,
47812           programs/progman/En.rc, programs/progman/Es.rc,
47813           programs/progman/Fi.rc, programs/progman/Fr.rc,
47814           programs/progman/Hu.rc, programs/progman/It.rc,
47815           programs/progman/Ko.rc, programs/progman/Nl.rc,
47816           programs/progman/No.rc, programs/progman/Pt.rc,
47817           programs/progman/Ru.rc, programs/progman/Si.rc,
47818           programs/progman/Sk.rc, programs/progman/Sw.rc,
47819           programs/progman/Tr.rc, programs/progman/Va.rc,
47820           programs/progman/Wa.rc, programs/progman/Xx.rc,
47821           programs/progman/Zh.rc, programs/progman/accel.rc,
47822           programs/progman/dialog.c, programs/progman/group.c,
47823           programs/progman/grpfile.c, programs/progman/main.c,
47824           programs/progman/progman.h, programs/progman/program.c,
47825           programs/progman/rsrc.rc, programs/progman/string.c,
47826           programs/regedit/Bg.rc, programs/regedit/Cs.rc,
47827           programs/regedit/De.rc, programs/regedit/En.rc,
47828           programs/regedit/Es.rc, programs/regedit/Fr.rc,
47829           programs/regedit/Hu.rc, programs/regedit/It.rc,
47830           programs/regedit/Ja.rc, programs/regedit/Ko.rc,
47831           programs/regedit/Nl.rc, programs/regedit/No.rc,
47832           programs/regedit/Pl.rc, programs/regedit/Pt.rc,
47833           programs/regedit/Ru.rc, programs/regedit/Si.rc,
47834           programs/regedit/Tr.rc, programs/regedit/about.c,
47835           programs/regedit/childwnd.c, programs/regedit/edit.c,
47836           programs/regedit/framewnd.c, programs/regedit/hexedit.c,
47837           programs/regedit/listview.c, programs/regedit/main.c,
47838           programs/regedit/main.h, programs/regedit/regedit.c,
47839           programs/regedit/regproc.c, programs/regedit/regproc.h,
47840           programs/regedit/resource.h, programs/regedit/resource.rc,
47841           programs/regedit/rsrc.rc, programs/regedit/treeview.c,
47842           programs/regsvr32/regsvr32.c, programs/regsvr32/regsvr32.rc,
47843           programs/rpcss/epmap_server.c, programs/rpcss/np_server.c,
47844           programs/rpcss/rpcss.h, programs/rpcss/rpcss_main.c,
47845           programs/rundll32/rundll32.c, programs/start/Cs.rc,
47846           programs/start/De.rc, programs/start/En.rc, programs/start/Es.rc,
47847           programs/start/Fr.rc, programs/start/It.rc, programs/start/Ko.rc,
47848           programs/start/Nl.rc, programs/start/No.rc, programs/start/Pt.rc,
47849           programs/start/Ru.rc, programs/start/Si.rc, programs/start/Tr.rc,
47850           programs/start/resources.h, programs/start/rsrc.rc,
47851           programs/start/start.c, programs/taskmgr/De.rc,
47852           programs/taskmgr/En.rc, programs/taskmgr/Fr.rc,
47853           programs/taskmgr/Ko.rc, programs/taskmgr/Nl.rc,
47854           programs/taskmgr/No.rc, programs/taskmgr/Tr.rc,
47855           programs/taskmgr/about.c, programs/taskmgr/affinity.c,
47856           programs/taskmgr/applpage.c, programs/taskmgr/column.c,
47857           programs/taskmgr/column.h, programs/taskmgr/dbgchnl.c,
47858           programs/taskmgr/debug.c, programs/taskmgr/endproc.c,
47859           programs/taskmgr/graph.c, programs/taskmgr/graphctl.c,
47860           programs/taskmgr/graphctl.h, programs/taskmgr/optnmenu.c,
47861           programs/taskmgr/perfdata.c, programs/taskmgr/perfdata.h,
47862           programs/taskmgr/perfpage.c, programs/taskmgr/priority.c,
47863           programs/taskmgr/proclist.c, programs/taskmgr/procpage.c,
47864           programs/taskmgr/run.c, programs/taskmgr/taskmgr.c,
47865           programs/taskmgr/taskmgr.h, programs/taskmgr/taskmgr.rc,
47866           programs/taskmgr/trayicon.c, programs/uninstaller/Bg.rc,
47867           programs/uninstaller/Cs.rc, programs/uninstaller/De.rc,
47868           programs/uninstaller/En.rc, programs/uninstaller/Eo.rc,
47869           programs/uninstaller/Es.rc, programs/uninstaller/Fi.rc,
47870           programs/uninstaller/Fr.rc, programs/uninstaller/It.rc,
47871           programs/uninstaller/Ko.rc, programs/uninstaller/No.rc,
47872           programs/uninstaller/Pt.rc, programs/uninstaller/Tr.rc,
47873           programs/uninstaller/main.c, programs/uninstaller/resource.h,
47874           programs/uninstaller/rsrc.rc, programs/view/Cs.rc,
47875           programs/view/De.rc, programs/view/En.rc, programs/view/Eo.rc,
47876           programs/view/Es.rc, programs/view/Fr.rc, programs/view/It.rc,
47877           programs/view/Ko.rc, programs/view/Nl.rc, programs/view/No.rc,
47878           programs/view/Pt.rc, programs/view/Ru.rc, programs/view/Si.rc,
47879           programs/view/Tr.rc, programs/view/globals.h, programs/view/init.c,
47880           programs/view/resource.h, programs/view/view.c,
47881           programs/view/viewrc.rc, programs/view/winmain.c,
47882           programs/wcmd/Cs.rc, programs/wcmd/De.rc, programs/wcmd/En.rc,
47883           programs/wcmd/Es.rc, programs/wcmd/Fr.rc, programs/wcmd/Ja.rc,
47884           programs/wcmd/Ko.rc, programs/wcmd/Nl.rc, programs/wcmd/No.rc,
47885           programs/wcmd/Pl.rc, programs/wcmd/Pt.rc, programs/wcmd/Ru.rc,
47886           programs/wcmd/Si.rc, programs/wcmd/Tr.rc, programs/wcmd/batch.c,
47887           programs/wcmd/builtins.c, programs/wcmd/directory.c,
47888           programs/wcmd/wcmd.h, programs/wcmd/wcmdmain.c,
47889           programs/wcmd/wcmdrc.rc, programs/wineapploader.in,
47890           programs/wineboot/wineboot.c, programs/winebrowser/main.c,
47891           programs/winecfg/Bg.rc, programs/winecfg/Cs.rc,
47892           programs/winecfg/De.rc, programs/winecfg/En.rc,
47893           programs/winecfg/Es.rc, programs/winecfg/Fi.rc,
47894           programs/winecfg/Fr.rc, programs/winecfg/Hu.rc,
47895           programs/winecfg/It.rc, programs/winecfg/Ja.rc,
47896           programs/winecfg/Ko.rc, programs/winecfg/Nl.rc,
47897           programs/winecfg/No.rc, programs/winecfg/Pt.rc,
47898           programs/winecfg/Ru.rc, programs/winecfg/Si.rc,
47899           programs/winecfg/Tr.rc, programs/winecfg/appdefaults.c,
47900           programs/winecfg/audio.c, programs/winecfg/drive.c,
47901           programs/winecfg/drivedetect.c, programs/winecfg/driveui.c,
47902           programs/winecfg/libraries.c, programs/winecfg/main.c,
47903           programs/winecfg/properties.h, programs/winecfg/resource.h,
47904           programs/winecfg/theme.c, programs/winecfg/winecfg.c,
47905           programs/winecfg/winecfg.h, programs/winecfg/winecfg.rc,
47906           programs/winecfg/x11drvdlg.c, programs/wineconsole/curses.c,
47907           programs/wineconsole/dialog.c, programs/wineconsole/registry.c,
47908           programs/wineconsole/user.c, programs/wineconsole/winecon_private.h,
47909           programs/wineconsole/winecon_user.h,
47910           programs/wineconsole/wineconsole.c,
47911           programs/wineconsole/wineconsole_Cs.rc,
47912           programs/wineconsole/wineconsole_De.rc,
47913           programs/wineconsole/wineconsole_En.rc,
47914           programs/wineconsole/wineconsole_Eo.rc,
47915           programs/wineconsole/wineconsole_Es.rc,
47916           programs/wineconsole/wineconsole_Fr.rc,
47917           programs/wineconsole/wineconsole_Hu.rc,
47918           programs/wineconsole/wineconsole_It.rc,
47919           programs/wineconsole/wineconsole_Ko.rc,
47920           programs/wineconsole/wineconsole_Nl.rc,
47921           programs/wineconsole/wineconsole_No.rc,
47922           programs/wineconsole/wineconsole_Pl.rc,
47923           programs/wineconsole/wineconsole_Pt.rc,
47924           programs/wineconsole/wineconsole_Ru.rc,
47925           programs/wineconsole/wineconsole_Tr.rc,
47926           programs/wineconsole/wineconsole_Zh.rc,
47927           programs/wineconsole/wineconsole_res.h,
47928           programs/wineconsole/wineconsole_res.rc, programs/winedbg/be_alpha.c,
47929           programs/winedbg/be_cpu.h, programs/winedbg/be_i386.c,
47930           programs/winedbg/be_ppc.c, programs/winedbg/break.c,
47931           programs/winedbg/dbg.y, programs/winedbg/debug.l,
47932           programs/winedbg/debugger.h, programs/winedbg/display.c,
47933           programs/winedbg/expr.c, programs/winedbg/expr.h,
47934           programs/winedbg/gdbproxy.c, programs/winedbg/info.c,
47935           programs/winedbg/intvar.h, programs/winedbg/memory.c,
47936           programs/winedbg/source.c, programs/winedbg/stack.c,
47937           programs/winedbg/symbol.c, programs/winedbg/tgt_active.c,
47938           programs/winedbg/tgt_minidump.c, programs/winedbg/types.c,
47939           programs/winedbg/winedbg.c, programs/winefile/Cs.rc,
47940           programs/winefile/De.rc, programs/winefile/En.rc,
47941           programs/winefile/Es.rc, programs/winefile/Fr.rc,
47942           programs/winefile/Hu.rc, programs/winefile/It.rc,
47943           programs/winefile/Ko.rc, programs/winefile/Nl.rc,
47944           programs/winefile/No.rc, programs/winefile/Pl.rc,
47945           programs/winefile/Pt.rc, programs/winefile/Ru.rc,
47946           programs/winefile/Si.rc, programs/winefile/Sv.rc,
47947           programs/winefile/Tr.rc, programs/winefile/Zh.rc,
47948           programs/winefile/resource.h, programs/winefile/resource.rc,
47949           programs/winefile/rsrc.rc, programs/winefile/splitpath.c,
47950           programs/winefile/winefile.c, programs/winefile/winefile.h,
47951           programs/winelauncher.in, programs/winemenubuilder/winemenubuilder.c,
47952           programs/winemine/Cs.rc, programs/winemine/De.rc,
47953           programs/winemine/En.rc, programs/winemine/Es.rc,
47954           programs/winemine/Fi.rc, programs/winemine/Fr.rc,
47955           programs/winemine/It.rc, programs/winemine/Ko.rc,
47956           programs/winemine/Nl.rc, programs/winemine/No.rc,
47957           programs/winemine/Pl.rc, programs/winemine/Pt.rc,
47958           programs/winemine/Ru.rc, programs/winemine/Si.rc,
47959           programs/winemine/Tr.rc, programs/winemine/dialog.c,
47960           programs/winemine/dialog.h, programs/winemine/main.c,
47961           programs/winemine/main.h, programs/winemine/resource.h,
47962           programs/winemine/rsrc.rc, programs/winepath/winepath.c,
47963           programs/winetest/dist.rc, programs/winetest/gui.c,
47964           programs/winetest/main.c, programs/winetest/resource.h,
47965           programs/winetest/send.c, programs/winetest/util.c,
47966           programs/winetest/winetest.h, programs/winetest/winetest.rc,
47967           programs/winevdm/winevdm.c, programs/winhelp/Bg.rc,
47968           programs/winhelp/Cs.rc, programs/winhelp/Da.rc,
47969           programs/winhelp/De.rc, programs/winhelp/En.rc,
47970           programs/winhelp/Eo.rc, programs/winhelp/Es.rc,
47971           programs/winhelp/Fi.rc, programs/winhelp/Fr.rc,
47972           programs/winhelp/Hu.rc, programs/winhelp/It.rc,
47973           programs/winhelp/Ko.rc, programs/winhelp/Nl.rc,
47974           programs/winhelp/No.rc, programs/winhelp/Pl.rc,
47975           programs/winhelp/Pt.rc, programs/winhelp/Ru.rc,
47976           programs/winhelp/Si.rc, programs/winhelp/Sk.rc,
47977           programs/winhelp/Sw.rc, programs/winhelp/Tr.rc,
47978           programs/winhelp/Va.rc, programs/winhelp/Wa.rc,
47979           programs/winhelp/Zh.rc, programs/winhelp/callback.c,
47980           programs/winhelp/hlpfile.c, programs/winhelp/hlpfile.h,
47981           programs/winhelp/macro.c, programs/winhelp/macro.h,
47982           programs/winhelp/macro.lex.l, programs/winhelp/rsrc.rc,
47983           programs/winhelp/string.c, programs/winhelp/winhelp.c,
47984           programs/winhelp/winhelp.h, programs/winver/winver.c,
47985           programs/wordpad/De.rc, programs/wordpad/En.rc,
47986           programs/wordpad/Fr.rc, programs/wordpad/Hu.rc,
47987           programs/wordpad/Ko.rc, programs/wordpad/Nl.rc,
47988           programs/wordpad/No.rc, programs/wordpad/Ru.rc,
47989           programs/wordpad/Tr.rc, programs/wordpad/resource.h,
47990           programs/wordpad/rsrc.rc, programs/wordpad/wordpad.c, server/atom.c,
47991           server/change.c, server/class.c, server/clipboard.c,
47992           server/console.c, server/console.h, server/context_alpha.c,
47993           server/context_i386.c, server/context_powerpc.c,
47994           server/context_sparc.c, server/context_x86_64.c, server/debugger.c,
47995           server/directory.c, server/event.c, server/fd.c, server/file.c,
47996           server/file.h, server/handle.c, server/handle.h, server/hook.c,
47997           server/mailslot.c, server/main.c, server/mapping.c, server/mutex.c,
47998           server/named_pipe.c, server/object.c, server/object.h,
47999           server/process.c, server/process.h, server/protocol.def,
48000           server/ptrace.c, server/queue.c, server/region.c, server/registry.c,
48001           server/request.c, server/request.h, server/security.h,
48002           server/semaphore.c, server/serial.c, server/signal.c,
48003           server/snapshot.c, server/sock.c, server/symlink.c, server/thread.c,
48004           server/thread.h, server/timer.c, server/token.c, server/trace.c,
48005           server/unicode.c, server/unicode.h, server/user.c, server/user.h,
48006           server/window.c, server/winstation.c, tools/bin2res.c,
48007           tools/bug_report.pl, tools/c2man.pl, tools/examine-relay,
48008           tools/fnt2bdf.c, tools/fnt2bdf.h, tools/fnt2fon.c,
48009           tools/font_convert.sh, tools/genpatch, tools/make_authors,
48010           tools/make_ctests.c, tools/make_requests, tools/makedep.c,
48011           tools/relpath.c, tools/runtest, tools/sfnt2fnt.c,
48012           tools/widl/client.c, tools/widl/hash.c, tools/widl/hash.h,
48013           tools/widl/header.c, tools/widl/header.h, tools/widl/parser.h,
48014           tools/widl/parser.l, tools/widl/parser.y, tools/widl/proxy.c,
48015           tools/widl/server.c, tools/widl/typegen.c, tools/widl/typegen.h,
48016           tools/widl/typelib.c, tools/widl/typelib.h,
48017           tools/widl/typelib_struct.h, tools/widl/utils.c, tools/widl/utils.h,
48018           tools/widl/widl.c, tools/widl/widl.h, tools/widl/widltypes.h,
48019           tools/widl/write_msft.c, tools/winapi/c_function.pm,
48020           tools/winapi/c_parser.pm, tools/winapi/c_type.pm,
48021           tools/winapi/config.pm, tools/winapi/function.pm,
48022           tools/winapi/make_filter, tools/winapi/make_filter_options.pm,
48023           tools/winapi/make_parser.pm, tools/winapi/modules.pm,
48024           tools/winapi/msvcmaker_options.pm, tools/winapi/nativeapi.pm,
48025           tools/winapi/options.pm, tools/winapi/output.pm,
48026           tools/winapi/preprocessor.pm, tools/winapi/setup.pm,
48027           tools/winapi/tests.pm, tools/winapi/trampoline, tools/winapi/type.pm,
48028           tools/winapi/util.pm, tools/winapi/winapi.pm,
48029           tools/winapi/winapi_c_parser.pm, tools/winapi/winapi_check,
48030           tools/winapi/winapi_check_options.pm, tools/winapi/winapi_cleanup,
48031           tools/winapi/winapi_cleanup_options.pm,
48032           tools/winapi/winapi_documentation.pm, tools/winapi/winapi_extract,
48033           tools/winapi/winapi_extract_options.pm, tools/winapi/winapi_fixup,
48034           tools/winapi/winapi_fixup_documentation.pm,
48035           tools/winapi/winapi_fixup_editor.pm,
48036           tools/winapi/winapi_fixup_options.pm,
48037           tools/winapi/winapi_fixup_statements.pm,
48038           tools/winapi/winapi_function.pm, tools/winapi/winapi_global.pm,
48039           tools/winapi/winapi_local.pm, tools/winapi/winapi_module_user.pm,
48040           tools/winapi/winapi_parser.pm, tools/winapi/winapi_test,
48041           tools/winapi/winapi_test_options.pm, tools/wine.inf,
48042           tools/winebuild/build.h, tools/winebuild/import.c,
48043           tools/winebuild/main.c, tools/winebuild/parser.c,
48044           tools/winebuild/relay.c, tools/winebuild/res16.c,
48045           tools/winebuild/res32.c, tools/winebuild/spec16.c,
48046           tools/winebuild/spec32.c, tools/winebuild/utils.c,
48047           tools/winedump/cvinclude.h, tools/winedump/debug.c,
48048           tools/winedump/dump.c, tools/winedump/emf.c,
48049           tools/winedump/function_grep.pl, tools/winedump/le.c,
48050           tools/winedump/lnk.c, tools/winedump/main.c,
48051           tools/winedump/minidump.c, tools/winedump/misc.c,
48052           tools/winedump/msmangle.c, tools/winedump/ne.c,
48053           tools/winedump/output.c, tools/winedump/pe.c, tools/winedump/pe.h,
48054           tools/winedump/search.c, tools/winedump/symbol.c,
48055           tools/winedump/winedump.h, tools/winegcc/utils.c,
48056           tools/winegcc/utils.h, tools/winegcc/winegcc.c, tools/wineinstall,
48057           tools/winemaker, tools/wineprefixcreate.in, tools/wineshelllink,
48058           tools/winewrapper, tools/wmc/lang.c, tools/wmc/lang.h,
48059           tools/wmc/mcl.c, tools/wmc/mcy.y, tools/wmc/utils.c,
48060           tools/wmc/utils.h, tools/wmc/wmc.c, tools/wmc/wmc.h,
48061           tools/wmc/wmctypes.h, tools/wmc/write.c, tools/wmc/write.h,
48062           tools/wrc/dumpres.c, tools/wrc/dumpres.h, tools/wrc/genres.c,
48063           tools/wrc/genres.h, tools/wrc/newstruc.c, tools/wrc/newstruc.h,
48064           tools/wrc/parser.h, tools/wrc/parser.l, tools/wrc/parser.y,
48065           tools/wrc/readres.c, tools/wrc/readres.h, tools/wrc/translation.c,
48066           tools/wrc/utils.c, tools/wrc/utils.h, tools/wrc/wrc.c,
48067           tools/wrc/wrc.h, tools/wrc/wrctypes.h, tools/wrc/writeres.c:
48068         Update the address of the Free Software Foundation.
48070 2006-05-21  Labrousse Jean <jlabrous@altern.org>
48072         * dlls/msi/action.c:
48073         msi: Fix short name and long name mismatch in action.c.
48075 2006-05-23  Troy Rollo <wine@troy.rollo.name>
48077         * dlls/ole32/storage32.c:
48078         ole32: Fix excessive file sizes for Storage files.
48079         The IStorage (DocFile) implementation was adding empty blocks at the
48080         end of the file every time a caller wrote data that was not a multiple
48081         of 512 bytes.  If the caller made a lot of very small writes the file
48082         size could be huge even though the data in the file was tiny. This was
48083         caused by BlockChainStream_SetSize trying to allocate file blocks for
48084         the new data using a condition that bore no relationship to the
48085         required condition, and it was not necessary to do so at that time
48086         since it is done (the right way) by StorageImpl_GetNextFreeBigBlock
48087         (called via BlockChainStream_Enlarge).
48089 2006-05-23  Dmitry Timoshkov <dmitry@codeweavers.com>
48091         * dlls/user/tests/msg.c:
48092         user/tests: Don't generate a mouse click message in mouse_ll_global_thread_proc.
48093         Windows doesn't like when a thread plays games with the focus, that
48094         leads to all kinds of misbehaviours and failures to activate a
48095         window. So, better don't generate a mouse click message in
48096         mouse_ll_global_thread_proc.
48098         * dlls/user/tests/msg.c:
48099         user/tests: Add lparam to all HCBT_MINMAX hook messages.
48101 2006-05-23  Stefan Dösinger <stefan@codeweavers.com>
48103         * dlls/wined3d/surface.c, dlls/wined3d/utils.c,
48104           dlls/wined3d/wined3d_private.h:
48105         wined3d: OpengGL accelerated blits.
48106         Implement some basic opengl accelerated blts from and to render
48107         targets. It's not perfect yet, but enought to make some D3D apps
48108         happy. For now the only supported operations are:
48109         - Full screen back -> Front buffer: Just call present
48110         - Offscreen surface -> render target
48111         - Render target -> offscreen surface(slow)
48112         - render target colorfill
48114 2006-05-22  Stefan Dösinger <stefan@codeweavers.com>
48116         * dlls/wined3d/surface.c:
48117         wined3d: Surface pixel format conversion code.
48119 2006-05-22  Robert Shearman <rob@codeweavers.com>
48121         * server/queue.c:
48122         server: Don't clear the QS_POSTMESSAGE flag if there is a pending quit message.
48124         * dlls/ole32/tests/marshal.c:
48125         ole32: Release the outer unknown in the proxybuffer test.
48126         Release the outer unknown in the proxybuffer test to show that the
48127         last release of the outer unknown doesn't free the proxy buffer.
48129         * dlls/ole32/marshal.c, dlls/ole32/oleproxy.c:
48130         ole32: Release the proxy buffer object on the last release of the proxy's
48131         outer unknown.
48132         Release the proxy buffer object on the last release of the proxy's outer
48133         unknown, otherwise memory is leaked for the Ndr implementation of
48134         IRpcProxyBuffer.
48135         Fix up the hand-coded proxies to match the behaviour from the Ndr
48136         implementation.
48138         * dlls/wininet/tests/url.c:
48139         wininet: Fix a failing test.
48141         * dlls/rpcrt4/rpc_message.c:
48142         rpcrt4: Fix copying too much data from the buffer by not taking into account
48143         the fact that auth_pad_len has been included in the fragment length.
48145         * dlls/rpcrt4/rpc_message.c:
48146         rpcrt4: Authentication padding should only be generated if there is
48147         authentication data.
48149         * include/winbase.h:
48150         include: Add defines used in CopyFileEx.
48152         * include/guiddef.h:
48153         include: Make guiddef.h defines match PSDK.
48154         Protect LPGUID typedef by __LPGUID_DEFINED__ being defined.
48155         Protect LPCLSID and LPFMTID typedefs, IsEqualGUID, IsEqualIID,
48156         IsEqualCLSID, IID_NULL, CLSID_NULL and FMTID_NULL defines by
48157         __IID_DEFINED__ being defined.
48159 2006-05-22  Alexandre Julliard <julliard@winehq.org>
48161         * dlls/user/winproc.c:
48162         user: Added A<->W mapping for WM_GETDLGCODE.
48164 2006-05-20  Hans Leidekker <hans@it.vu.nl>
48166         * dlls/quartz/main.c, dlls/quartz/quartz.spec, include/Makefile.in,
48167           include/dshow.h, include/errors.h:
48168         quartz: Add stub implementation for AMGetErrorText{A,W}.
48170 2006-05-21  Ivan Gyurdiev <ivg2@cornell.edu>
48172         * dlls/wined3d/pixelshader.c:
48173         wined3d: Simplify input/output modifier line handling.
48175         * dlls/wined3d/baseshader.c, dlls/wined3d/wined3d_private.h:
48176         wined3d: Clean up register use maps.
48178         * dlls/wined3d/drawprim.c:
48179         wined3d: Allow use of pixel shaders with drawStridedSlow.
48181         * dlls/wined3d/vertexshader.c:
48182         wined3d: Only run parse_decl_usage on vshader INPUT registers.
48184 2006-05-22  Saulius Krasuckas <saulius2@ar.fi.lt>
48186         * dlls/advapi32/tests/security.c:
48187         advapi32: Skip token attribute testing if OpenProcessToken() is not implemented.
48189 2006-05-21  Saulius Krasuckas <saulius2@ar.fi.lt>
48191         * dlls/advapi32/tests/security.c:
48192         advapi32: Make test loadable on win9x.
48194 2006-05-22  Detlef Riekenberg <wine.dev@web.de>
48196         * dlls/winspool/tests/info.c:
48197         winspool/test: Disable a test that crashes on win9x.
48199 2006-05-21  Detlef Riekenberg <wine.dev@web.de>
48201         * dlls/winspool/info.c:
48202         winspool: Remove cross calls W->A for the "Printers" registry path.
48204 2006-05-20  Detlef Riekenberg <wine.dev@web.de>
48206         * dlls/winspool/info.c:
48207         winspool: An empty string as server name is valid (EnumPrinterDrivers).
48209 2006-05-21  Mike McCormack <mike@codeweavers.com>
48211         * dlls/advapi32/advapi32.spec, dlls/advapi32/tests/crypt_lmhash.c:
48212         advapi32: Implement and test SystemFunction026+027.
48214         * dlls/advapi32/advapi32.spec, dlls/advapi32/crypt_md4.c,
48215           dlls/advapi32/tests/crypt_md4.c:
48216         advapi32: Implement and test SystemFunction011.
48218         * dlls/advapi32/advapi32.spec, dlls/advapi32/crypt_lmhash.c,
48219           dlls/advapi32/tests/crypt_lmhash.c:
48220         advapi32: Test and implement SystemFunction024/025.
48222         * dlls/advapi32/advapi32.spec, dlls/advapi32/crypt_lmhash.c,
48223           dlls/advapi32/tests/crypt_lmhash.c:
48224         advapi32: Implement and test SystemFunction(012-023).
48226         * dlls/advapi32/advapi32.spec, dlls/advapi32/crypt_md4.c,
48227           dlls/advapi32/tests/crypt_md4.c:
48228         advapi32: Implement and test SystemFunction010.
48230         * dlls/advapi32/advapi32.spec, dlls/advapi32/crypt_lmhash.c,
48231           dlls/advapi32/tests/crypt_lmhash.c:
48232         advapi32: Implement and test SystemFunction009.
48234 2006-05-21  Dmitry Timoshkov <dmitry@codeweavers.com>
48236         * dlls/ntdsapi/ntdsapi.spec:
48237         ntdsapi: Add DsMakeSpnA to the spec file.
48239 2006-05-20  Vitaliy Margolen <wine-patch@kievinfo.com>
48241         * tools/wine.inf:
48242         wine.inf: Create fake dlls for ADPCM codecs.
48244 2006-05-21  Vitaliy Margolen <wine-patch@kievinfo.com>
48246         * dlls/d3d8/version.rc, dlls/d3d9/version.rc, dlls/ddraw/version.rc,
48247           dlls/dmusic/version.rc, dlls/dplayx/version.rc,
48248           dlls/dsound/version.rc:
48249         directx: Update file versions to dx9c (compared to win2k).
48251 2006-05-20  Vitaliy Margolen <wine-patch@kievinfo.com>
48253         * dlls/d3d9/tests/.gitignore, dlls/d3d9/tests/Makefile.in,
48254           dlls/d3d9/tests/device.c:
48255         d3d9: Add refcount tests for all objects created by device.
48257         * dlls/d3d9/cubetexture.c, dlls/d3d9/d3d9_private.h,
48258           dlls/d3d9/indexbuffer.c, dlls/d3d9/pixelshader.c, dlls/d3d9/query.c,
48259           dlls/d3d9/stateblock.c, dlls/d3d9/swapchain.c, dlls/d3d9/texture.c,
48260           dlls/d3d9/volumetexture.c:
48261         d3d9: All objects created by device should keep reference to it.
48263         * configure, configure.ac, dlls/d3d8/Makefile.in,
48264           dlls/d3d8/tests/.gitignore, dlls/d3d8/tests/Makefile.in,
48265           dlls/d3d8/tests/device.c, programs/winetest/Makefile.in:
48266         d3d8: Add refcount test.
48268         * dlls/d3d8/cubetexture.c, dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c,
48269           dlls/d3d8/indexbuffer.c, dlls/d3d8/swapchain.c, dlls/d3d8/texture.c,
48270           dlls/d3d8/vertexshader.c, dlls/d3d8/volumetexture.c:
48271         d3d8: All objects created by device should keep reference to it.
48273         * include/d3d8.h:
48274         include: SwapChain::GetBackBuffer takes 3 parameters, not 4.
48276 2006-05-20  Robert Shearman <rob@codeweavers.com>
48278         * dlls/comctl32/propsheet.c:
48279         comctl32: Make sure to always have the default pushbutton for wizards as an
48280         enabled button.
48282         * dlls/comctl32/propsheet.c:
48283         comctl32: A PSM_SETWIZBUTTONS message specifying PSWIZB_FINISH or
48284         PSWIZB_DISABLEDFINISH, followed by another one without those flags
48285         should show the next button again and hide the finish button.
48287 2006-05-20  Alexandre Julliard <julliard@winehq.org>
48289         * dlls/user/winproc.c:
48290         user: Get rid of the WINPROC_Map/UnmapMsg32ATo32W functions.
48292         * dlls/user/winproc.c:
48293         user: Added fast A->W mapping for the remaining messages.
48295         * dlls/user/winproc.c:
48296         user: Added fast A->W mapping for WM_GETTEXTLENGTH and related messages.
48298         * dlls/user/winproc.c:
48299         user: Added fast A->W mapping for WM_CHAR and related messages.
48301         * dlls/user/winproc.c:
48302         user: Added fast A->W mapping for EM_GETLINE.
48304         * dlls/user/winproc.c:
48305         user: Added fast A->W mapping for LB_GETTEXT and CB_GETLBTEXT.
48307         * dlls/user/winproc.c:
48308         user: Added fast A->W mapping for WM_SETTEXT and related messages.
48310         * dlls/user/winproc.c:
48311         user: Added fast A->W mapping for WM_GETTEXT and WM_ASKCBFORNAME.
48313         * dlls/user/winproc.c:
48314         user: Added fast A->W mapping for WM_MDICREATE.
48316         * dlls/user/winproc.c:
48317         user: Added fast A->W mapping for WM_CREATE and WM_NCCREATE.
48319 2006-05-19  Peter Beutner <p.beutner@gmx.net>
48321         * dlls/d3d8/cubetexture.c, dlls/d3d8/surface.c, dlls/d3d8/texture.c,
48322           dlls/d3d8/volume.c:
48323         d3d8: Fix GetDesc and GetLevelDesc for surfaces and textures.
48324         In DX8 the D3DSURFACE_DESC structure has a size field which needs to be set.
48326 2006-05-18  Jason Green <jave27@gmail.com>
48328         * dlls/wined3d/baseshader.c:
48329         wined3d: Simplify generate_base_shader() when checking for USING_GLSL usage.
48331         * dlls/wined3d/baseshader.c, dlls/wined3d/pixelshader.c,
48332           dlls/wined3d/vertexshader.c:
48333         wined3d: Move PARAM C[] program.env[] into baseshader and out of vertex shaders.
48335 2006-05-19  Robert Shearman <rob@codeweavers.com>
48337         * dlls/rpcrt4/ndr_stubless.c:
48338         rpcrt4: Handle pointers to context handles in the stubless code.
48339         Implement check for NULL context handles if requested.
48341         * dlls/rpcrt4/ndr_marshall.c:
48342         rpcrt4: We don't need to free object pointers if we are told we must allocate.
48344         * dlls/rpcrt4/ndr_marshall.c:
48345         rpcrt4: Use macros to generate the code for unmarshaling base types.
48347         * dlls/rpcrt4/ndr_marshall.c:
48348         rpcrt4: Don't set the memory pointer to NULL before calling PointerUnmarshall.
48349         Call it with fMustAlloc set to TRUE instead to achieve the same result
48350         without side-effects.
48352         * dlls/rpcrt4/ndr_marshall.c:
48353         rpcrt4: Make more internal functions static.
48355         * dlls/rpcrt4/rpc_defs.h, dlls/rpcrt4/rpc_message.c:
48356         rpcrt4: Add the definition of RpcAuthVerifier to rpc_defs.h from the DCE/RPC
48357         spec.
48358         Use it in RPCRT4_SendAuth instead of writing out the data byte-by-byte.
48360         * include/ndrtypes.h:
48361         rpcrt4: Add more format characters and add context handle flags to ndrtypes.h.
48363 2006-05-19  Dmitry Timoshkov <dmitry@codeweavers.com>
48365         * configure, configure.ac, dlls/Makefile.in, dlls/ntdsapi/.gitignore,
48366           dlls/ntdsapi/Makefile.in, dlls/ntdsapi/ntdsapi.c,
48367           dlls/ntdsapi/ntdsapi.spec, include/Makefile.in, include/ntdsapi.h:
48368         Add a stub implementation of ntdsapi.dll.
48370 2006-05-19  Paul Chitescu <paulc@voip.null.ro>
48372         * dlls/advapi32/advapi32.spec, dlls/advapi32/security.c,
48373           include/winbase.h:
48374         advapi32: Add stub FileEncryptionStatus and declarations.
48376 2006-05-18  Alexandre Julliard <julliard@winehq.org>
48378         * dlls/user/winproc.c:
48379         user: Get rid of the MSGPARAMS16 structure.
48381 2006-05-20  Alexandre Julliard <julliard@winehq.org>
48383         * dlls/user/winproc.c, dlls/user/winproc.h:
48384         user: Make a lot of winproc functions static.
48386         * dlls/user/msg16.c:
48387         user: Call the A version of message functions from 16-bit code.
48388         This avoids having to export too many different message translation
48389         functions.
48391         * dlls/user/hook16.c, dlls/user/winproc.c, dlls/user/winproc.h:
48392         user: Use winproc callbacks instead of message map/unmap for 16-bit hooks.
48394         * dlls/user/msg16.c, dlls/user/winproc.c, dlls/user/winproc.h:
48395         user: Use winproc callbacks instead of message map/unmap in SendMessage16.
48397 2006-05-18  Alexandre Julliard <julliard@winehq.org>
48399         * dlls/user/message.c, dlls/user/winproc.c, dlls/user/winproc.h:
48400         user: Use a winproc callback instead of a message map/unmap in
48401         SendMessageTimeoutA.
48403         * dlls/user/message.c:
48404         user: Store the destination thread id in the send_message_info structure.
48406 2006-05-18  Mikołaj Zalewski <mikolaj@zalewski.pl>
48408         * dlls/comctl32/header.c:
48409         comctl32: header: Make sure no message is sent between
48410         PrepareCallbackItems/FreeCallbackItems.
48412         * dlls/comctl32/header.c:
48413         comctl32: header: Don't erase the background in HEADER_Refresh.
48415         * dlls/comctl32/header.c:
48416         comctl32: header: The border size is 4 not 3.
48418 2006-05-19  Stefan Dösinger <stefan@codeweavers.com>
48420         * dlls/wined3d/device.c, dlls/wined3d/surface.c,
48421           dlls/wined3d/wined3d_private.h:
48422         wined3d: Sort of oversized surface support.
48424 2006-05-18  Stefan Dösinger <stefan@codeweavers.com>
48426         * dlls/wined3d/directx.c:
48427         wined3d: Add more device caps.
48429         * dlls/wined3d/device.c, dlls/wined3d/directx.c, dlls/wined3d/surface.c:
48430         wined3d: Allow SYSTEMMEM textures and surfaces.
48432 2006-05-18  Stefan Dösinger <stefandoesinger@gmx.at>
48434         * dlls/wined3d/device.c, dlls/wined3d/directx.c,
48435           dlls/wined3d/wined3d_private.h:
48436         wined3d: Implement IWineD3DDevice::SetDisplayMode.
48438 2006-05-19  Huw Davies <huw@codeweavers.com>
48440         * dlls/rpcrt4/ndr_marshall.c, dlls/rpcrt4/tests/ndr_marshall.c:
48441         rpcrt4: Use IsClient to determine whether we can use the Buffer memory or not.
48442         Add simple struct tests.
48444 2006-05-19  Robert Shearman <rob@codeweavers.com>
48446         * dlls/rpcrt4/rpc_transport.c:
48447         rpcrt4: Warn if CreateNamedPipe fails.
48449         * dlls/rpcrt4/rpc_message.c:
48450         rpcrt4: Add the correct amount of auth padding to messages.
48452         * dlls/rpcrt4/rpc_transport.c:
48453         rpcrt4: Wait for all of the requested bytes to be returned for tcp connections.
48455         * dlls/rpcrt4/ndr_marshall.c, dlls/rpcrt4/ndr_ole.c,
48456           dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpc_message.c:
48457         rpcrt4: Update the todo lists and copyrights.
48459 2006-05-18  Robert Shearman <rob@codeweavers.com>
48461         * dlls/rpcrt4/rpc_transport.c:
48462         rpcrt4: Fix for the open functions in the transports being transposed between
48463         ncacn_np and ncalrpc.
48465         * dlls/rpcrt4/rpc_transport.c:
48466         rpcrt4: Don't release the auth info if it isn't present.
48468 2006-05-19  Robert Reif <reif@earthlink.net>
48470         * dlls/winmm/tests/wave.c:
48471         winmm: Fix wave test handle use after close bug.
48473 2006-05-19  Dmitry Timoshkov <dmitry@codeweavers.com>
48475         * dlls/x11drv/winpos.c:
48476         x11drv: Fix the regression caused by the recent ShowWindow fixes.
48478 2006-05-19  Mike McCormack <mike@codeweavers.com>
48480         * dlls/secur32/ntlm.c:
48481         secur32: Cleanup InitializeSecurityContext (reduce indent and duplication).
48483         * dlls/secur32/ntlm.c:
48484         secur32: Tidy up the initialization code a little.
48486 2006-05-18  Jacek Caban <jacek@codeweavers.com>
48488         * tools/widl/typelib.c:
48489         widl: Don't add importlib if it is already on the list. Remove warning.
48491         * tools/widl/write_msft.c:
48492         widl: Added support for importing parent interfaces from importlib.
48494         * dlls/shdocvw/client.c:
48495         shdocvw: Return S_OK in OnInPlaceDeactivate.
48497 2006-05-18  Phil Costin <philcostin@hotmail.com>
48499         * dlls/wined3d/device.c, dlls/wined3d/directx.c:
48500         wined3d: Trace output corrections and cleanups.
48502 2006-05-18  Juan Lang <juan_lang@yahoo.com>
48504         * dlls/crypt32/cert.c, dlls/crypt32/store.c:
48505         crypt32: Move CertFindCertificateInStore and related functions to cert.c.
48507         * dlls/crypt32/crypt32_private.h, dlls/crypt32/serialize.c,
48508           dlls/crypt32/store.c:
48509         crypt32: Move context interface definition to common header.
48511 2006-05-18  Alexandre Julliard <julliard@winehq.org>
48513         * dlls/user/winproc.c, dlls/user/winproc.h:
48514         user: Convert the 16-bit winproc functions to use a callback pointer.
48516         * dlls/user/winproc.c:
48517         user: Convert the other winproc 32-bit functions to use a callback pointer.
48519         * dlls/user/winproc.c, dlls/user/winproc.h:
48520         user: Make WINPROC_CallProc32WTo32A take a callback function pointer.
48521         This way it doesn't need to know about dialog procedures. Also renamed
48522         it to WINPROC_CallProcWtoA.
48524 2006-05-18  Phil Costin <philcostin@hotmail.com>
48526         * dlls/wined3d/directx.c, dlls/wined3d/wined3d_main.c,
48527           dlls/wined3d/wined3d_private.h:
48528         wined3d: Check registry for UseGLSL enabled.
48530 2006-05-18  Mike McCormack <mike@codeweavers.com>
48532         * dlls/rpcrt4/rpc_binding.c:
48533         rpcrt4: Fix a possible memory leak, cleanup a bit.
48535         * dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpc_transport.c,
48536           dlls/rpcrt4/tests/rpc.c:
48537         rpcrt4: Fix and test RpcNetworkIsProtseqValid.
48539         * dlls/rpcrt4/rpc_server.c, dlls/rpcrt4/rpcrt4.spec:
48540         rpcrt4: Add a stub implementation for RpcMgmtIsServerListening.
48542 2006-05-18  Alexandre Julliard <julliard@winehq.org>
48544         * dlls/user/tests/dialog.c:
48545         user: Fixed a broken trace in the dialog test.
48547         * dlls/user/winproc.c:
48548         user: Added helper functions for A<->W conversion of single characters.
48550         * dlls/user/winproc.c:
48551         user: Simplify 16-bit mappings of the WM_GETDLGCODE message.
48553         * dlls/user/winproc.c:
48554         user: Unify the mapping of listbox and combobox messages.
48556         * dlls/user/winproc.c:
48557         user: Get rid of the WINPROC_MapMsg32WTo32A function.
48559         * dlls/user/winproc.c:
48560         user: Added fast W->A mapping for WM_IME_CHAR.
48562         * dlls/user/winproc.c:
48563         user: Added fast W->A mapping for WM_CHAR and related messages.
48565         * dlls/user/winproc.c:
48566         user: Added fast W->A mapping for EM_GETLINE.
48568         * dlls/user/winproc.c:
48569         user: Added fast W->A mapping for LB_GETTEXT and CB_GETLBTEXT.
48571         * dlls/user/winproc.c:
48572         user: Added fast W->A mapping for LB_ADDSTRING and related messages.
48574         * dlls/user/winproc.c:
48575         user: Added fast W->A mapping for WM_MDICREATE.
48577         * dlls/user/winproc.c:
48578         user: Added fast W->A mapping for WM_SETTEXT and related messages.
48580         * dlls/user/winproc.c:
48581         user: Added fast W->A mapping for WM_GETTEXT and WM_ASKCBFORNAME.
48583         * dlls/user/winproc.c:
48584         user: Added helper functions for buffer management in WINPROC_CallProc32WTo32A..
48586         * dlls/user/winproc.c:
48587         user: Merged WINPROC_CallProc32WTo32A_fast into WINPROC_CallProc32WTo32A.
48589 2006-05-17  Juan Lang <juan_lang@yahoo.com>
48591         * dlls/crypt32/crypt32.spec, dlls/crypt32/store.c:
48592         crypt32: Add stubs for CertDuplicateCRLContext and CertDuplicateCTLContext.
48594 2006-05-16  Eric Pouech <eric.pouech@wanadoo.fr>
48596         * dlls/user/message.c:
48597         user32: Allow interprocess WM_NCPAINT messages when wParam is 0 or 1.
48599 2006-05-18  Robert Shearman <rob@codeweavers.com>
48601         * dlls/rpcrt4/rpc_binding.c:
48602         rpcrt4: Implement RpcBindingSetAuthInfoExW based on the implementation for
48603         RpcBindingSetAuthInfoExA.
48605         * dlls/rpcrt4/rpc_binding.c:
48606         rpcrt4: A NULL AuthInfo is allowed.
48607         Pass the server principal name into AcquireCredentialsHandleA.
48609         * dlls/rpcrt4/rpc_binding.c:
48610         rpcrt4: Support all available security packages in RpcBindingSetAuthInfoExA,
48611         instead of just NTLM.
48613         * dlls/rpcrt4/rpc_binding.c:
48614         rpcrt4: Only use the cached connection if the authentication information
48615         is compatible.
48617         * dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpc_binding.h,
48618           dlls/rpcrt4/rpc_message.c, dlls/rpcrt4/rpc_server.c,
48619           dlls/rpcrt4/rpc_transport.c:
48620         rpcrt4: Store non-connection-specific authentication information in a ref-counted
48621         structure that is shared between connections and bindings.
48623         * dlls/rpcrt4/ndr_ole.c:
48624         rpcrt4: Fix an off-by-one error when checking the size of the buffer in
48625         NdrInterfacePointerMarshall.
48627         * dlls/rpcrt4/ndr_marshall.c:
48628         rpcrt4: Handle interface pointers in EmbeddedComplexSize.
48630         * dlls/rpcrt4/Makefile.in:
48631         rpcrt4: Make secur32 into a delayed import, as most of the time it won't
48632         be needed.
48634         * dlls/rpcrt4/rpc_binding.h, dlls/rpcrt4/rpc_message.c,
48635           dlls/rpcrt4/rpc_transport.c:
48636         rpcrt4: Increment the call id field of the request header.
48637         This is necessary for compatibility with MS/RPC servers.
48639         * dlls/rpcrt4/ndr_marshall.c:
48640         rpcrt4: Implement NdrNonEncapsulatedUnionMemorySize.
48642         * dlls/rpcrt4/ndr_marshall.c:
48643         rpcrt4: Fix the wire protocol of the user marshal functions to match MS/RPC.
48645         * dlls/rpcrt4/rpc_message.c:
48646         rpcrt4: If the authorisation failed during a send then we should return
48647         ERROR_ACCESS_DENIED.
48649         * dlls/rpcrt4/ndr_marshall.c:
48650         rpcrt4: Fix NdrConformantArrayMemorySize.
48652         * dlls/rpcrt4/ndr_marshall.c:
48653         rpcrt4: Implement NdrUserMarshalMemorySize.
48655 2006-05-17  Ivan Gyurdiev <ivg2@cornell.edu>
48657         * dlls/wined3d/baseshader.c, dlls/wined3d/pixelshader.c,
48658           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
48659         wined3d: Take predication tokens into account.
48660         Each instruction can have a predication token. Account for it in the
48661         trace pass, register count pass, and store it in the SHADER_OPCODE_ARG
48662         structure for generation. MSDN claims the token is at the end of the
48663         instruction, but that's not true - testing a demo, which lets me
48664         manipulate the shader shows the predication token is the first source
48665         token immediately following the destination token.
48667         * dlls/wined3d/baseshader.c:
48668         wined3d: Parameter trace corrections.
48670         * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
48671         wined3d: SETP takes 3 parameters.
48673 2006-05-17  Huw Davies <huw@codeweavers.com>
48675         * dlls/rpcrt4/ndr_marshall.c, dlls/rpcrt4/tests/.gitignore,
48676           dlls/rpcrt4/tests/Makefile.in, dlls/rpcrt4/tests/ndr_marshall.c:
48677         rpcrt4: Don't update StubMsg->MemorySize while unmarshaling.
48678         Add a bunch of marshaling tests (based on a program by Rob Shearman).
48680 2006-05-16  Andrew Ziem <ahziem1@mailbolt.com>
48682         * dlls/kernel/tests/path.c:
48683         kernel: Fix path test to pass on 95 and 98.
48685 2006-05-17  Jacek Caban <jacek@codeweavers.com>
48687         * dlls/shdocvw/client.c, dlls/shdocvw/oleobject.c, dlls/shdocvw/shdocvw.h,
48688           dlls/shdocvw/webbrowser.c:
48689         shdocvw: Code cleanup.
48691         * dlls/shdocvw/ie.c:
48692         shdocvw: Added IConnectionPointContainer to InternetExplorer::QueryInterface.
48694         * dlls/shdocvw/dochost.c, dlls/shdocvw/events.c, dlls/shdocvw/shdocvw.h,
48695           dlls/shdocvw/webbrowser.c:
48696         shdocvw: Move IConnectionPointContainer implementation to separated object.
48698         * dlls/shdocvw/dochost.c, dlls/shdocvw/events.c, dlls/shdocvw/navigate.c,
48699           dlls/shdocvw/shdocvw.h, dlls/shdocvw/webbrowser.c:
48700         shdocvw: Move connection points to the new ConnectionPointContainer struct.
48702 2006-05-15  Jacek Caban <jacek@codeweavers.com>
48704         * tools/widl/typelib.c, tools/widl/typelib_struct.h,
48705           tools/widl/widltypes.h:
48706         widl: Added importlib reading implementation.
48708 2006-05-17  Mikołaj Zalewski <mikolaj@zalewski.pl>
48710         * dlls/comctl32/header.c:
48711         comctl32: header: Don't erase the left header egde.
48713         * dlls/comctl32/header.c:
48714         comctl32: header: Send the width in HDN_BEGINTRACK.
48716         * dlls/comctl32/listview.c:
48717         comctl32: listview: Recompute sizes after a column deletion.
48719 2006-05-17  Robert Shearman <rob@codeweavers.com>
48721         * dlls/rpcrt4/ndr_ole.c:
48722         rpcrt4: Implement NdrInterfacePointerMemorySize.
48724         * dlls/rpcrt4/ndr_marshall.c:
48725         rpcrt4: Make some functions that aren't used outside of the file static.
48727         * dlls/rpcrt4/ndr_marshall.c:
48728         rpcrt4: Fill out more of the function tables with functions that already exist.
48730         * dlls/rpcrt4/ndr_marshall.c:
48731         rpcrt4: Raise an exception if there is no default handler for a union.
48733 2006-05-17  Alexandre Julliard <julliard@winehq.org>
48735         * dlls/user/winproc.c:
48736         user: The result for dialog procedures is stored in DWLP_MSGRESULT.
48737         So we have to access it using Get/SetWindowLong when unmapping the
48738         message results (based on a patch by Troy Rollo).
48740         * dlls/user/defdlg.c:
48741         user: Remove unreachable code in DEFDLG_Proc.
48743         * dlls/user/class.c, dlls/user/message.c, dlls/user/win.c,
48744           dlls/user/winproc.c, dlls/user/winproc.h:
48745         user: Support storing multiple winprocs in a single winproc handle.
48746         Allows to remove special cases for window classes being Ascii and
48747         Unicode at the same time.
48749         * dlls/user/winproc.c:
48750         user: Allocate 16-bit thunks separately from the window proc structure.
48751         Also make sure the thunk memory block has execute permissions.
48753         * dlls/x11drv/clipboard.c:
48754         x11drv: Fixed typo in the clipboard XA_STRING handling.
48756 2006-05-09  Michael Kaufmann <hallo@michael-kaufmann.ch>
48758         * dlls/gdi/bitmap.c, dlls/gdi/gdi_private.h, dlls/gdi/tests/bitmap.c,
48759           dlls/x11drv/bitmap.c, dlls/x11drv/winex11.drv.spec:
48760         gdi: Fix GetObject for bitmaps.
48761         - GetObject(): Set the bmBits member of the BITMAP structure to NULL
48762         for device-dependent bitmaps.
48763         - New test case.
48765 2006-05-11  Detlef Riekenberg <wine.dev@web.de>
48767         * dlls/winspool/info.c:
48768         winspool: Fix OpenDriverReg on top of validate_envW.
48770         * dlls/winspool/tests/info.c:
48771         winspool/tests: More tests for OpenPrinter.
48773 2006-05-12  Detlef Riekenberg <wine.dev@web.de>
48775         * dlls/winspool/info.c:
48776         winspool: Do not fail in OpenPrinter on pDefault / local print server.
48778         * dlls/winspool/info.c:
48779         winspool: Show SetPrinter parameters in the FIXME.
48781         * dlls/winspool/tests/info.c:
48782         winspool/tests: A truncated dmDeviceName is 0-terminated.
48784 2006-05-17  Ivan Gyurdiev <ivg2@cornell.edu>
48786         * dlls/wined3d/pixelshader.c:
48787         wined3d: Use COLOROUT/DEPTHOUT for pixel shaders 2.0+.
48788         As previously mentioned, RASTOUT is invalid on pixel shaders.
48789         On shaders 1.x, r0 is treated as the color output register:
48790         http://www.gamedev.net/columns/hardcore/dxshader3/page2.asp
48791         That's what we currently do in all cases, change it not to do so
48792         for shaders >= 2.0. Support COLOROUT/DEPTHOUT instead.
48794         * dlls/wined3d/vertexshader.c:
48795         wined3d: LRP is not a valid ARBvp code.
48797         * dlls/wined3d/pixelshader.c:
48798         wined3d: Remove detailed traces from map2gl/input_modifiers functions.
48800         * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
48801         wined3d: Write "unrecognized_register" in fallback case for get_register_name().
48803         * dlls/wined3d/baseshader.c, dlls/wined3d/pixelshader.c,
48804           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
48805         wined3d: Modify shader_dump_param() to take into account address token.
48806         Currently we hardcode a0.x, which I think is correct for shaders 1.0.
48807         However, for shaders 2.0, we must look into the address token, and
48808         print the register there. Handle both cases to correct the trace.
48810         * dlls/wined3d/baseshader.c, dlls/wined3d/pixelshader.c,
48811           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
48812         wined3d: Use shader_get_param() in trace pass, reg. count pass, generation pass.
48813         Change the trace pass, the register counting pass, and the hw
48814         generator pass to take into account the new get_params() function. For
48815         hw generation, store the address tokens into the SHADER_OPCODE_ARG
48816         structure, so they're available to generator functions.
48818         * dlls/wined3d/baseshader.c, dlls/wined3d/pixelshader.c,
48819           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
48820         wined3d: Add shader_get_param() fn, which processes address tokens.
48821         Add a new function to process parameters.
48822         On shaders 1.0, processing parameters amounts to *pToken++.
48823         On shaders 2.0+, we have a relative addressing token to account for.
48824         This function should be used, instead of relying on num_params everywhere.
48826         * dlls/wined3d/baseshader.c:
48827         wined3d: Do not rely on num_params to skip unhandled tokens in shaders 2.0.
48829         * dlls/wined3d/baseshader.c, dlls/wined3d/pixelshader.c:
48830         wined3d: Allow multiple output modifiers.
48832         * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
48833         wined3d: Fix SINCOS parameters.
48834         SINCOS has 4 parameters in shaders 2.0.
48835         It has 2 parameters in shaders 3.0.
48836         It's undefined in shaders 1.0.
48838         * dlls/wined3d/vertexshader.c:
48839         wined3d: DEFI takes 5 parameters.
48840         According the spec and the Painkiller log, DEFI has 5 parameters on
48841         vertex shaders.
48843 2006-05-17  Dmitry Timoshkov <dmitry@codeweavers.com>
48845         * dlls/user/tests/msg.c, dlls/x11drv/winpos.c:
48846         user32: Make all the recently added ShowWindow tests pass in Wine.
48848 2006-05-16  Paul Vriens <Paul.Vriens@xs4all.nl>
48850         * dlls/ntdll/tests/info.c:
48851         ntdll/tests: Don't fail if a process is not available.
48853 2006-05-16  Eric Pouech <eric.pouech@wanadoo.fr>
48855         * dlls/usp10/usp10.c:
48856         usp10: Fix ScriptGetProperties so that first pointer can be NULL.
48858         * programs/winedbg/types.c:
48859         winedbg: extract_as_integer
48860         - now supporting extract_as_integer on functions (so that,
48861         for example, 'disas foo' works as expected)
48862         - now properly handling errors when calling extract_as_integer
48864 2006-05-16  Juan Lang <juan_lang@yahoo.com>
48866         * dlls/crypt32/store.c:
48867         crypt32: Get rid of CRYPT_CreateCertificateContext, it's not needed anymore.
48869 2006-05-17  Marcus Meissner <marcus@jet.franken.de>
48871         * dlls/riched20/tests/editor.c:
48872         riched20: Removed useless double casts, just print the DWORD hexmask.
48874 2006-05-15  Juan Lang <juan_lang@yahoo.com>
48876         * dlls/crypt32/Makefile.in, dlls/crypt32/crypt32_private.h,
48877           dlls/crypt32/decode.c, dlls/crypt32/encode.c:
48878         crypt32: Split the unwieldy encode.c into two files.
48880 2006-05-16  Juan Lang <juan_lang@yahoo.com>
48882         * dlls/crypt32/store.c:
48883         crypt32: Support CERT_ISSUER_SERIAL_NUMBER_MD5_HASH_PROP_ID implicit property.
48885         * dlls/crypt32/store.c:
48886         crypt32: Use the caller-supplied encoding type when decoding certs.
48888         * dlls/crypt32/tests/store.c:
48889         crypt32: Add more tests for adding certs to a store.
48891         * dlls/crypt32/cert.c, dlls/crypt32/crypt32.spec,
48892           dlls/crypt32/tests/cert.c, include/wincrypt.h:
48893         crypt32: Implement CertCompare functions, with tests.
48895 2006-05-16  Mikołaj Zalewski <mikolaj@zalewski.pl>
48897         * dlls/comctl32/header.c, dlls/comctl32/tests/header.c:
48898         comctl32: header: Fix INSERTITEM on a zero mask and GETITEM on a mask with
48899         unknown fields.
48900         INSERTITEM should fail on a zero mask. If in GETITEM the mask has an
48901         unknown field it should store only the comctl32 4.0 fields (with test
48902         case).
48904         * dlls/comctl32/header.c, dlls/comctl32/tests/header.c:
48905         comctl32: header: Copy some fields on INSERTITEM even if they are not in
48906         the mask.
48908         * dlls/comctl32/header.c, dlls/comctl32/tests/header.c:
48909         comctl32: header: Automatically set some format fields.
48911 2006-05-16  Peter Beutner <p.beutner@gmx.net>
48913         * dlls/msvcrt/tests/printf.c, dlls/msvcrt/wcs.c:
48914         msvcrt: Fix handling of 'h' prefix in swprintf.
48915         - '%hs' in widechar string functions is wrongly recognized as
48916         a widechar string. Fix this by always checking the prefix first.
48917         - add testcase
48918         - remove code duplication in %c/%s handling by moving code into a function.
48920 2006-05-16  Mike McCormack <mike@codeweavers.com>
48922         * dlls/wininet/tests/Makefile.in, dlls/wininet/tests/http.c:
48923         wininet: Add a standalone http test.
48925         * dlls/wininet/ftp.c:
48926         wininet: Make sure hIC is valid before trying to use it. (Coverity)
48928 2006-05-16  Vitaliy Margolen <wine-patch@kievinfo.com>
48930         * include/d3d9types.h, include/wine/wined3d_types.h:
48931         d3d: Add D3DDEVTYPE_NULLREF definition.
48933 2006-05-16  Hans Leidekker <hans@it.vu.nl>
48935         * dlls/wldap32/modify.c, dlls/wldap32/modrdn.c:
48936         wldap32: Document the modify and modrdn functions.
48938 2006-05-15  Andrew Ziem <ahziem1@mailbolt.com>
48940         * dlls/kernel/tests/path.c:
48941         kernel: Properly delete a test file.
48943 2006-05-16  Alexandre Julliard <julliard@winehq.org>
48945         * tools/config.guess, tools/config.sub, tools/install-sh:
48946         tools: Updated the autoconf scripts to more recent versions.
48948 2006-05-16  Dmitry Timoshkov <dmitry@codeweavers.com>
48950         * dlls/user/tests/msg.c:
48951         user32: Add more ShowWindow tests.
48952         Move ShowWindow tests for children with an invisible parent into a
48953         separate test, add more ShowWindow tests. The tests show that an
48954         assumption in dlls/x11drv/winpos.c that SetWindowPos should not be
48955         called on a child with an invisible parent is not always true.
48957 2006-05-16  Paul Vriens <Paul.Vriens@xs4all.nl>
48959         * dlls/wined3d/vertexshader.c:
48960         wined3d: Correctly define the number of possible parameters.
48962 2006-05-15  Robert Shearman <rob@codeweavers.com>
48964         * dlls/rpcrt4/ndr_marshall.c:
48965         rpcrt4: Implement fixed array functions.
48967         * dlls/rpcrt4/ndr_marshall.c:
48968         rpcrt4: Remove the BUFFER_PARANOIA overestimates for string memory sizes.
48970         * dlls/rpcrt4/ndr_marshall.c:
48971         rpcrt4: Implement computing of conformance from a correlation descriptor for
48972         conformant strings.
48974         * dlls/rpcrt4/ndr_marshall.c:
48975         rpcrt4: Fix conformant varying structs to comply to the DCE/RPC spec.
48977         * dlls/rpcrt4/ndr_marshall.c:
48978         rpcrt4: Don't duplicate the conformance calculating code, just use the
48979         common ComputeConformance function to store the result in
48980         pStubMsg->MaxCount (as this is what callback function store the
48981         conformance value into anyway).
48983         * dlls/rpcrt4/ndr_marshall.c:
48984         rpcrt4: Implement conformant varying struct functions.
48986         * dlls/rpcrt4/ndr_marshall.c:
48987         rpcrt4: Implement more conformance operations and more types.
48989 2006-05-15  Jacek Caban <jacek@codeweavers.com>
48991         * dlls/shdocvw/oleobject.c:
48992         shdocvw: Don't release IOleInPlaceSite in DoVerb.
48994 2006-05-15  Stefan Dösinger <stefan@codeweavers.com>
48996         * dlls/wined3d/surface.c:
48997         wined3d: Unset the ddraw primary when it is released.
48999         * dlls/wined3d/utils.c:
49000         wined3d: Add missing render states to the dumping function.
49002         * dlls/wined3d/device.c:
49003         wined3d: Implement IWineD3DDevice::SetFrontBackBuffers.
49005 2006-05-15  Matt Finnicum <mattfinn@gmail.com>
49007         * dlls/riched20/editor.c, dlls/riched20/editstr.h,
49008           dlls/riched20/tests/editor.c, dlls/riched20/undo.c:
49009         riched20: Implement EM_SETUNDOLIMIT and its conformance tests.
49011 2006-05-15  Juan Lang <juan_lang@yahoo.com>
49013         * dlls/crypt32/tests/encode.c:
49014         crypt32: Test importing public keys from a certificate.
49016         * dlls/crypt32/tests/store.c:
49017         crypt32: Avoid a use-after-free bug in tests.
49019 2006-05-15  Mike McCormack <mike@codeweavers.com>
49021         * dlls/wininet/internet.c, dlls/wininet/tests/internet.c:
49022         wininet: Return correct errors in InternetOpenUrlW.
49024         * dlls/wininet/internet.c, dlls/wininet/tests/internet.c:
49025         wininet: Return correct errors in InternetConnectW
49027         * dlls/rpcrt4/Makefile.in, dlls/rpcrt4/rpc_binding.c,
49028           dlls/rpcrt4/rpc_binding.h, dlls/rpcrt4/rpc_message.c:
49029         rpcrt4: Implemented NTLM authentication for rpcrt4 connections.
49031         * dlls/rpcrt4/rpc_binding.c:
49032         rpcrt4: Use RPCRT4_Receive rather than accessing the transport directly.
49034         * dlls/advapi32/advapi32.spec, dlls/advapi32/crypt_lmhash.c,
49035           dlls/advapi32/tests/crypt_lmhash.c:
49036         advapi32: Implement and test SystemFunction005.
49038 2006-05-15  Robert Shearman <rob@codeweavers.com>
49040         * dlls/rpcrt4/ndr_marshall.c:
49041         rpcrt4: Implement NdrSimpleStructMemorySize.
49043         * dlls/rpcrt4/ndr_marshall.c:
49044         rpcrt4: Fix the conformant struct functions to not call conformant array
49045         functions.
49046         The conformance has to be the first thing in the buffer, in accordance
49047         with the DCE/RPC spec and to be compatible with the pointer layout
49048         format strings that MIDL generates.
49050         * dlls/rpcrt4/ndr_marshall.c:
49051         rpcrt4: In NdrConformantBufferSize, SizeConformance should be called, not
49052         SizeVariance.
49054         * dlls/rpcrt4/ndr_marshall.c:
49055         rpcrt4: Save pStubMsg->ActualCount in a local variable in the complex
49056         array functions, before calling a function that could change it and
49057         cause the wrong number of loop iterations.
49059         * dlls/rpcrt4/ndr_marshall.c:
49060         rpcrt4: Dereference the memory for pointers in NdrNonEncapsulatedUnionUnmarshall.
49061         Pointers in a non-encapsulated union behave like embedded pointers, so
49062         don't rely on the NdrPointer* functions doing the right thing in this
49063         case and call the Pointer* functions directly.
49065         * dlls/rpcrt4/ndr_marshall.c:
49066         rpcrt4: Rename ComplexStructSize to ComplexStructMemorySize to reflect the
49067         fact that it increments the buffer.
49068         Replace the code in EmbeddedComplexSize that sizes non-encapsulated
49069         unions without using a memory sizer routine, since this function
49070         shouldn't touch the buffer.
49071         Add a new function EmbeddedComplexMemorySize and use it in some memory
49072         sizer routines where EmbeddedComplexSize was previously used.
49074         * dlls/rpcrt4/ndr_marshall.c:
49075         rpcrt4: Fix embedded pointers in arrays by taking into account the iteration
49076         when calculating the appropriate memory and buffer pointers.
49078 2006-05-14  Ivan Gyurdiev <ivg2@cornell.edu>
49080         * dlls/wined3d/baseshader.c, dlls/wined3d/pixelshader.c,
49081           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
49082         wined3d: Shaders: share dump_param function, version functions.
49084         * dlls/wined3d/stateblock.c:
49085         wined3d: Fix incorrect sizeof.
49087 2006-05-13  qingdoa daoo <qingdao33122@yahoo.com>
49089         * dlls/gdi/font.c:
49090         gdi: Duplicate extent value for the second byte of a DBCS char.
49092 2006-05-15  Alexandre Julliard <julliard@winehq.org>
49094         * configure, configure.ac, libs/Makelib.rules.in, libs/wine/Makefile.in:
49095         configure: Make libraries properly relocatable on MacOS.
49096         Also set the compatibility version.
49098 2006-05-12  Francois Gouget <fgouget@free.fr>
49100         * dlls/advapi32/security.c, dlls/cfgmgr32/main.c, dlls/gdi/freetype.c,
49101           dlls/mprapi/mprapi.c, dlls/ntdll/sync.c, dlls/ole32/usrmarshal.c,
49102           dlls/usp10/usp10.c:
49103         Fix some winapi_check documentation warnings.
49105         * dlls/d3d9/pixelshader.c, dlls/ddraw/tests/d3d.c,
49106           dlls/gdi/tests/bitmap.c, dlls/kernel/tests/toolhelp.c,
49107           dlls/msi/tests/msi.c, dlls/ole32/tests/moniker.c,
49108           dlls/wined3d/baseshader.c, dlls/winspool/info.c:
49109         Various trace fixes.
49110         Add trailing '\n's to trace calls.
49111         Remove spaces before '\n'.
49113         * configure, configure.ac, dlls/advpack/tests/install.c,
49114           dlls/msi/action.c, dlls/user/tests/wsprintf.c,
49115           dlls/wined3d/surface.c, dlls/x11drv/dib.c:
49116         Assorted spelling fixes.
49118 2006-05-14  Mikołaj Zalewski <mikolaj@zalewski.pl>
49120         * dlls/comctl32/tests/header.c:
49121         comctl32: header: Check for HDN_GETDISPINFO not being sent during INSERT/SETITEM.
49123 2006-05-13  Mikołaj Zalewski <mikolaj@zalewski.pl>
49125         * dlls/comctl32/listview.c:
49126         comctl32: listview: Store the iSubItem in header's lParam in LVM_INSERTCOLUMN.
49128         * dlls/comctl32/header.c:
49129         comctl32: header: Correct HDN_GETDISPINFO. Use it during drawing.
49130         Improve HEADER_SendHeaderDispInfoNotify and rename it to
49131         HEADER_PrepareCallbackItems. The new HEADER_FreeCallbackItems frees
49132         the buffers allocated by it. GetItemT and DrawItem calls these
49133         functions.
49135         * dlls/comctl32/header.c:
49136         comctl32: header: Mark the callback items in a mask.
49137         Mark the callback items in the callbackMask HEADER_ITEM field. The
49138         pszText for callback texts is now NULL what simplifies some
49139         checks. Checks for lpItem->pszText==emptyString are also not needed as
49140         emptyString is not stored in lpItem but used as a parameter to
49141         Str_SetPtr (I haven't noticed it).
49143         * dlls/comctl32/header.c:
49144         comctl32 header: Free the old string also when the new one is LPSTR_TEXTCALLBACK.
49146         * dlls/comctl32/header.c:
49147         comctl32: header: Don't modify the user supplied HDITEM during Set/InsertItem.
49149         * dlls/comctl32/header.c:
49150         comctl32: header: Move common code from SetItemT/InsertItemT into a new function.
49152         * dlls/comctl32/header.c:
49153         comctl32: header: Don't send HDN_GETDISPINFO during HDM_SET/INSERTITEM.
49155         * dlls/comctl32/header.c:
49156         comctl32: header: Don't check lpItem for NULL in GetItemT.
49158 2006-05-11  Jacek Caban <jacek@codeweavers.com>
49160         * dlls/shdocvw/events.c, dlls/shdocvw/ie.c, dlls/shdocvw/iexplore.c,
49161           dlls/shdocvw/navigate.c, dlls/shdocvw/shdocvw.h,
49162           dlls/shdocvw/shdocvw_main.c, dlls/shdocvw/shlinstobj.c,
49163           dlls/shdocvw/webbrowser.c:
49164         shdocvw: Wrap Heap* finctions by inline functions.
49166 2006-05-15  Huw Davies <huw@codeweavers.com>
49168         * dlls/oleaut32/tmarshal.c:
49169         oleaut32: Update the marshal state buffer size when resizing (Doh!).
49171 2006-05-14  Vitaliy Margolen <wine-patch@kievinfo.com>
49173         * dlls/msvcrt/tests/time.c:
49174         msvcrt: Fix times tests to pass on windows.
49175         Add more tests for daylight-time savings.
49177 2006-05-13  Robert Shearman <rob@codeweavers.com>
49179         * dlls/ntdll/nt.c, include/wine/server_protocol.h, server/protocol.def,
49180           server/request.h, server/token.c, server/trace.c:
49181         server: Retrieve the groups for a token from the server.
49183         * dlls/rpcrt4/ndr_marshall.c:
49184         rpcrt4: The arm type mask should be comparing the highest byte against 0x80,
49185         as documented on MSDN.
49186         Fix base type arm handling on little-endian machines, as the current
49187         code would always pass in the address to the format char of 0x80
49188         instead of the base type format char.
49190         * dlls/rpcrt4/ndr_marshall.c:
49191         rpcrt4: Make ComplexStructSize increment the buffer.
49193         * dlls/rpcrt4/ndr_marshall.c:
49194         rpcrt4: Pass in the buffer value before incrementing to PointerMarshall in
49195         NdrPointerMarshall.
49197         * dlls/rpcrt4/ndr_marshall.c:
49198         rpcrt4: Implement NdrComplexStructMemorySize.
49200         * dlls/rpcrt4/ndr_marshall.c:
49201         rpcrt4: Implement NdrComplexArrayMemorySize.
49203         * dlls/rpcrt4/rpc_defs.h:
49204         rpcrt4: Fix the fault packet structure to comply with the DCE/RPC specification.
49206         * dlls/rpcrt4/ndr_marshall.c:
49207         rpcrt4: The NDR memory sizing functions should increment the buffer pointer,
49208         so make sure to save it before calling one of these and restore it afterwards.
49210         * dlls/rpcrt4/ndr_marshall.c:
49211         rpcrt4: Make NdrBaseTypeMemorySize increment the buffer and memory size fields
49212         of MIDL_STUB_MESSAGE.
49214         * dlls/rpcrt4/ndr_marshall.c:
49215         rpcrt4: Make NdrConformantStringUnmarshall use the new Read{Variance,Conformance}
49216         functions and adapt them to be callable without having a correlation
49217         descriptor.
49219         * dlls/advapi32/tests/security.c:
49220         advapi32: Add tests for getting the groups, user and privileges of a token.
49222 2006-05-14  Mike McCormack <mike@codeweavers.com>
49224         * dlls/advapi32/advapi32.spec, dlls/advapi32/crypt.h,
49225           dlls/advapi32/crypt_arc4.c, dlls/advapi32/crypt_lmhash.c,
49226           dlls/advapi32/tests/crypt_lmhash.c:
49227         advapi32: Implement and test SystemFunction004.
49229         * dlls/advapi32/advapi32.spec, dlls/advapi32/crypt_lmhash.c,
49230           dlls/advapi32/tests/crypt_lmhash.c:
49231         advapi32: Implement and test SystemFunction003.
49233 2006-05-12  Mike McCormack <mike@codeweavers.com>
49235         * dlls/advapi32/advapi32.spec, dlls/advapi32/crypt.h,
49236           dlls/advapi32/crypt_des.c, dlls/advapi32/crypt_lmhash.c,
49237           dlls/advapi32/tests/crypt_lmhash.c:
49238         advapi32: Implement and test SystemFunction002 (DES decrypt).
49240 2006-05-14  Stefan Dösinger <stefandoesinger@gmx.at>
49242         * dlls/wined3d/surface.c:
49243         wined3d: Avoid a NULL dereference in RealizePalette.
49245 2006-05-14  Stefan Dösinger <stefan@codeweavers.com>
49247         * dlls/wined3d/device.c:
49248         wined3d: Render state additions and fixes.
49250         * dlls/wined3d/surface.c:
49251         wined3d: Nonpow2 repacking support for GetDC.
49253 2006-05-13  Stefan Dösinger <stefan@codeweavers.com>
49255         * dlls/wined3d/device.c, dlls/wined3d/swapchain.c:
49256         wined3d: Support for single buffering.
49258 2006-05-13  Stefan Dösinger <stefandoesinger@gmx.at>
49260         * dlls/wined3d/Makefile.in, dlls/wined3d/device.c,
49261           dlls/wined3d/surface_gdi.c, dlls/wined3d/utils.c,
49262           dlls/wined3d/wined3d_private.h:
49263         wined3d: Implement IWineGDISurface.
49265 2006-05-12  Stefan Dösinger <stefandoesinger@gmx.at>
49267         * dlls/wined3d/device.c, dlls/wined3d/drawprim.c, dlls/wined3d/utils.c,
49268           dlls/wined3d/wined3d_private.h:
49269         wined3d: Implement IWineD3DDevice::ProcessVertices.
49271 2006-05-12  Mike McCormack <mike@codeweavers.com>
49273         * dlls/rpcrt4/rpc_defs.h:
49274         rpcrt4: Add missing PKT_AUTH3 packet type.
49276         * dlls/rpcrt4/rpc_message.c:
49277         rpcrt4: Add infrastructure for send authentication data.
49279         * dlls/rpcrt4/rpc_binding.c:
49280         rpcrt4: Forward RpcBindingSetAuthInfo to RpcBindingSetAuthInfoEx.
49282 2006-05-13  Hans Leidekker <hans@it.vu.nl>
49284         * dlls/dnsapi/tests/name.c:
49285         dnsapi: Add tests for DnsValidateName_A.
49287 2006-05-14  Gerald Pfeifer <gerald@pfeifer.com>
49289         * dlls/gphoto2.ds/gphoto2_i.h:
49290         gphoto2.ds: Fix a typo in a #warning, and slight rewording.  Fix grammaro
49291         in comment.
49293 2006-05-13  Jacek Caban <jacek@codeweavers.com>
49295         * tools/widl/write_msft.c:
49296         widl: Added RPC_FC_ENUM16 encoding.
49298         * tools/widl/typelib_struct.h, tools/widl/write_msft.c:
49299         widl: res50 is number of impinfos. Fix its usage.
49301         * dlls/oleaut32/typelib.h, dlls/oleaut32/typelib2.c:
49302         oleaut32: res50 is number of impinfos. Fix its usage.
49304 2006-05-12  Jacek Caban <jacek@codeweavers.com>
49306         * dlls/urlmon/tests/protocol.c, dlls/urlmon/tests/url.c:
49307         urlmon: Fix tests.
49309         * dlls/shdocvw/navigate.c:
49310         shdocvw: Added support for navigation to application URLs.
49312         * dlls/mshtml/protocol.c, dlls/mshtml/tests/protocol.c:
49313         mshtml: Fix protocol tests on XP. Make Wine match XP implementation.
49315 2006-05-13  Stefan Leichter <Stefan.Leichter@camLine.com>
49317         * dlls/ntdll/tests/port.c:
49318         ntdll: Fix endless loop in port test for users without admin rights.
49320 2006-05-12  Francois Gouget <fgouget@free.fr>
49322         * dlls/gphoto2.ds/ds_ctrl.c, dlls/gphoto2.ds/ds_image.c,
49323           dlls/gphoto2.ds/gphoto2_i.h, dlls/gphoto2.ds/ui.c:
49324         gphoto2.ds: Spelling fix.
49326         * include/mprapi.h:
49327         mprapi: Add FIXME for the missing in6addr.h include.
49329         * dlls/rpcrt4/rpc_transport.c:
49330         rpcrt4: Fix some conditional includes.
49331         Check for HAVE_UNISTD_H before including unistd.h.
49332         There is no HAVE_SYS_TYPES to check.
49333         Tweak the indentation of a few #include directives.
49335         * include/dmusici.h, include/rpcdce.h:
49336         include: Remove uneeded __RPC_FAR references.
49338         * tools/winapi/c_parser.pm, tools/winapi/winapi_local.pm,
49339           tools/winapi/winapi_parser.pm:
49340         winapi: Add support for APIENTRY.
49341         Factorize a couple of call convention matching regular expressions.
49343 2006-05-12  Francois Gouget <fgouget@codeweavers.com>
49345         * dlls/ole32/tests/storage32.c:
49346         ole32: Fix compilation with gcc 2.95.
49348 2006-05-12  Thomas Weidenmueller <wine-patches@reactsoft.com>
49350         * dlls/oleaut32/tmarshal.c:
49351         oleaut32: Fix converting file name to Unicode.
49352         Fix converting the typelib file name to Unicode by using the correct
49353         buffer size.
49355 2006-05-11  Juan Lang <juan_lang@yahoo.com>
49357         * dlls/crypt32/cert.c, dlls/crypt32/encode.c, dlls/crypt32/oid.c,
49358           dlls/crypt32/serialize.c, dlls/crypt32/store.c,
49359           dlls/crypt32/tests/cert.c, dlls/crypt32/tests/encode.c,
49360           dlls/crypt32/tests/main.c, dlls/crypt32/tests/oid.c,
49361           dlls/crypt32/tests/store.c:
49362         crypt32: Use the HRESULT synonyms for converted Win32 error codes.
49364 2006-05-12  Mike McCormack <mike@codeweavers.com>
49366         * dlls/wininet/http.c:
49367         wininet: Remove broken code for HTTP_QUERY_FLAG_COALESCE, which is unimplemented
49368         according to MSDN.
49370         * dlls/wininet/ftp.c:
49371         wininet: Check for null parameters in FtpSetCurrentDirectoryW.
49373 2006-05-14  Mike McCormack <mike@codeweavers.com>
49375         * server/registry.c:
49376         server: Avoid a crash if a registry notify event has been set already.
49378 2006-05-14  Eric Pouech <eric.pouech@wanadoo.fr>
49380         * programs/winedbg/stack.c, programs/winedbg/tgt_active.c:
49381         winedbg: Fixed regression for command 'bt all'.
49382         Don't print 'process has terminated' message when detaching from a
49383         process (or backtracing it).
49385 2006-05-12  Eric Pouech <eric.pouech@wanadoo.fr>
49387         * dlls/ntdll/serial.c:
49388         ntdll: Fix serial timeout regression.
49390 2006-05-11  Alexandre Julliard <julliard@winehq.org>
49392         * ANNOUNCE, ChangeLog, VERSION, configure:
49393         Release 0.9.13.
49395 ----------------------------------------------------------------
49396 2006-05-10  Stefan Leichter <Stefan.Leichter@camLine.com>
49398         * dlls/kernel/tests/toolhelp.c:
49399         kernel: Fix CreateToolhelp32Snapshot tests on win2k.
49401 2006-05-10  Eric Pouech <eric.pouech@wanadoo.fr>
49403         * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/msc.c,
49404           dlls/dbghelp/mscvpdb.h, dlls/dbghelp/path.c:
49405         dbghelp: SymFindFileInPath and PDB
49406         - implemented correct lookup when SymFindFileInPath is called to find
49407         a PDB file
49408         - added pdb_fetch_file_info to gather relevant information
49409         - when looking for a PDB file (from a .EXE or a .DLL), now using
49410         SymFindFileInPath to locate the PDB file with the correct
49411         information
49413         * dlls/dbghelp/module.c:
49414         dbghelp: Removed call to registered callback when unloading a module.
49415         First, native dbghelp doesn't do it, and it crashed windbg, likely
49416         because we got the undocumented arguments wrong.
49418         * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/symbol.c, include/dbghelp.h:
49419         dbghelp: Implemented SymSearchW.
49421         * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/symbol.c, include/dbghelp.h:
49422         dbghelp: Implemented SymEnumSymbolsW.
49424         * dlls/dbghelp/symbol.c:
49425         dbghelp: Improved SymSearch (now using tag, index and address).
49427         * dlls/dbghelp/symbol.c:
49428         dbghelp: Factorize and simplify a bit symbol enumeration code.
49430         * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/source.c, include/dbghelp.h:
49431         dbghelp: Stubbed SymGetSourceFileTokenW.
49433         * dlls/dbghelp/dbghelp.c, dlls/dbghelp/dbghelp.spec,
49434           dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/symbol.c,
49435           include/dbghelp.h:
49436         dbghelp: Implemented SymGetLineFromAddrW64.
49438         * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/symbol.c, include/dbghelp.h:
49439         dbghelp: Implemented SymFromAddrW.
49441         * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/module.c, include/dbghelp.h:
49442         dbghelp: Implemented SymGetModuleInfoW and SymGetModuleInfoW64.
49444         * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/module.c, include/dbghelp.h:
49445         dbghelp: Implemented SymLoadModuleExW.
49447         * dlls/dbghelp/dbghelp.c, dlls/dbghelp/dbghelp.spec,
49448           dlls/dbghelp/dbghelp_private.h, include/dbghelp.h:
49449         dbghelp: Implemented SymRegisterCallbackW64 and 64 -> 64W mapping function.
49451         * dlls/dbghelp/dbghelp.c, dlls/dbghelp/dbghelp.spec,
49452           dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/path.c,
49453           dlls/dbghelp/pe_module.c, include/dbghelp.h:
49454         dbghelp: SymInitializeW.
49455         - implemented SymInitializeW (and made SymInitialize call it)
49456         - implemented Sym{SG}etSearchPathW (and made Sym{SG}etSearchPath
49457         call them)
49458         - per process search path is now stored as unicode string
49460         * dlls/dbghelp/dbghelp.spec:
49461         dbghelp: Updated spec file.
49463 2006-05-10  Ivan Gyurdiev <ivg2@cornell.edu>
49465         * dlls/wined3d/device.c:
49466         wined3d: Set pIndexData to 0 in DrawIndexedPrimitiveUP.
49468         * dlls/wined3d/volume.c, dlls/wined3d/wined3d_private.h:
49469         wined3d: Initialize volume format.
49471         * dlls/wined3d/baseshader.c, dlls/wined3d/pixelshader.c,
49472           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
49473         wined3d: Share shader_dump_ins_modifiers().
49474         Share shader_dump_ins_modifiers(), and make vertex shaders use it.
49475         The saturate modifer (_sat) is valid on vs_3_0+, and it isn't being
49476         shown in the trace.
49478 2006-05-10  Robert Reif <reif@earthlink.net>
49480         * dlls/winmm/tests/wave.c:
49481         winmm: Fix wave test volume warning.
49482         Volume is only valid when sound card has volume support.
49484 2006-05-11  Mike McCormack <mike@codeweavers.com>
49486         * dlls/wininet/dialogs.c:
49487         wininet: Fix a typo (spotted by Coverity).
49489         * dlls/advapi32/crypt_arc4.c:
49490         advapi32: Fix a typo (spotted by Peter Berg Larsen).
49492 2006-05-10  Alexandre Julliard <julliard@winehq.org>
49494         * dlls/user/defdlg.c, dlls/user/icontitle.c, dlls/user/mdi.c,
49495           dlls/user/nonclient.c, dlls/user/winpos.c:
49496         user: Prefer SendMessageW over SendMessageA where possible.
49498         * dlls/x11drv/event.c, dlls/x11drv/winpos.c:
49499         x11drv: Prefer SendMessageW over SendMessageA where possible.
49501 2006-05-10  Francois Gouget <fgouget@free.fr>
49503         * tools/winapi/winapi_parser.pm:
49504         winapi_check: Fix 'long int' parsing.
49505         Fix parsing of 'long int'.
49506         Simplify handling of spaces in a couple of regular expressions.
49508 2006-05-10  Robert Shearman <rob@codeweavers.com>
49510         * dlls/amstream/regsvr.c, dlls/avifil32/regsvr.c, dlls/comcat/regsvr.c,
49511           dlls/d3dxof/regsvr.c, dlls/ddraw/regsvr.c, dlls/dinput/regsvr.c,
49512           dlls/dmband/regsvr.c, dlls/dmcompos/regsvr.c, dlls/dmime/regsvr.c,
49513           dlls/dmloader/regsvr.c, dlls/dmscript/regsvr.c,
49514           dlls/dmstyle/regsvr.c, dlls/dmsynth/regsvr.c, dlls/dmusic/regsvr.c,
49515           dlls/dplayx/regsvr.c, dlls/dpnet/regsvr.c, dlls/dsound/regsvr.c,
49516           dlls/dswave/regsvr.c, dlls/dxdiagn/regsvr.c,
49517           dlls/hhctrl.ocx/regsvr.c, dlls/itss/regsvr.c, dlls/mlang/regsvr.c,
49518           dlls/msi/regsvr.c, dlls/objsel/regsvr.c, dlls/ole32/regsvr.c,
49519           dlls/oleaut32/regsvr.c, dlls/quartz/regsvr.c, dlls/shdocvw/regsvr.c,
49520           dlls/shell32/regsvr.c, dlls/urlmon/regsvr.c:
49521         Check the return value from register_key_guid in all the DLL registering code.
49523 2006-05-09  Bernd Buschinski <b.buschinski@web.de>
49525         * dlls/ntdll/file.c:
49526         ntdll: Stub implementation of FSCTL_LOCK_VOLUME/FSCTL_UNLOCK_VOLUME.
49528 2006-05-09  James Hawkins <truiken@gmail.com>
49530         * dlls/ntdll/tests/.gitignore, dlls/ntdll/tests/Makefile.in,
49531           dlls/ntdll/tests/port.c:
49532         ntdll: Add initial tests for the NT Ports API.
49534 2006-05-10  Mike McCormack <mike@codeweavers.com>
49536         * dlls/advapi32/Makefile.in, dlls/advapi32/advapi32.spec,
49537           dlls/advapi32/crypt_arc4.c, dlls/advapi32/tests/crypt_lmhash.c:
49538         advapi32: Implement and test SystemFunction032 (arc4 encryption).
49540         * dlls/advapi32/advapi32.spec, dlls/advapi32/crypt_md4.c,
49541           dlls/advapi32/tests/crypt_md4.c:
49542         advapi32: Implement and test SystemFunction007.
49544         * dlls/advapi32/advapi32.spec, dlls/advapi32/crypt_lmhash.c,
49545           dlls/advapi32/tests/crypt_lmhash.c:
49546         advapi32: Implement and test SystemFunction001.
49548         * dlls/advapi32/advapi32.spec, dlls/advapi32/crypt_lmhash.c,
49549           dlls/advapi32/tests/crypt_lmhash.c:
49550         advapi32: Implement and test SystemFunction008.
49552         * dlls/rpcrt4/rpc_binding.c:
49553         rpcrt4: Cache the connection so we don't rebind on every call.
49555 2006-05-10  Robert Shearman <rob@codeweavers.com>
49557         * dlls/ole32/tests/moniker.c:
49558         ole32: Add a test for IMoniker_IsDirty.
49560         * dlls/rpcrt4/ndr_marshall.c:
49561         rpcrt4: Use the buffer passed in as an argument and don't increment
49562         the buffer in the MIDL_STUB_MESSAGE in the inner pointer
49563         marshalling/unmarshalling routines as these can be used for embedded
49564         pointers, which handle the allocating or finding of the buffer
49565         themselves. Do the incrementing in the outer
49566         NdrPointerMarshall/Unmarshall/BufferSize routines instead.
49568         * dlls/rpcrt4/ndr_marshall.c:
49569         rpcrt4: Align conformances and variances correctly, according the the DCE/RPC spec.
49571         * dlls/rpcrt4/ndr_marshall.c:
49572         rpcrt4: Move the writing and sizing of variances and conformances to common functions.
49574         * dlls/rpcrt4/ndr_marshall.c:
49575         rpcrt4: Correctly align the buffer to read/write array data to.
49577         * dlls/rpcrt4/ndr_marshall.c:
49578         rpcrt4: Correctly align the buffer before reading/writing structure data.
49580         * dlls/rpcrt4/ndr_marshall.c:
49581         rpcrt4: Rename NonEncapsulatedUnionSize to NdrNonEncapsulatedUnionMemorySize.
49583         * dlls/rpcrt4/ndr_marshall.c:
49584         rpcrt4: Remove unintuitive requirement to pass the required alignment boundary minus one into the alignment macros.
49586         * dlls/ole32/rpc.c:
49587         ole32: Exception handling shouldn't be needed around the call to IRpcStubBuffer_Invoke.
49588         It should have its own exception handler to catch any exceptions that are raised.
49590 2006-05-10  Huw Davies <huw@codeweavers.com>
49592         * dlls/oleaut32/tests/usrmarshal.c, dlls/oleaut32/usrmarshal.c:
49593         oleaut32: Correctly handle the case when the number of bytes in a BSTR is odd.
49595         * dlls/oleaut32/tmarshal.c:
49596         oleaut32: Support VT_SAFEARRAY in the typelib marshaler.
49597         Based on a patch by Rob Shearman.
49599         * dlls/oleaut32/tmarshal.c:
49600         oleaut32: Add a function to grow the marshal state buffer to a specified size.
49602 2006-05-10  Alexandre Julliard <julliard@winehq.org>
49604         * dlls/user/class.c, dlls/user/wnd16.c:
49605         user: Moved Get/SetClassLong16 to wnd16.c.
49607         * dlls/user/class.c, dlls/user/msg16.c, dlls/user/win.c,
49608           dlls/user/winproc.c, dlls/user/winproc.h, dlls/user/wnd16.c:
49609         user: Have WINPROC_GetProc16 allocate a new winproc if necessary.
49611         * dlls/user/user.exe.spec, dlls/user/winproc.c:
49612         user: Store the pointer to the winproc in the thunk structure.
49613         This allows simplifying the handling of 16-bit thunks.
49615         * dlls/user/class.c, dlls/user/win.c, dlls/user/winproc.c,
49616           dlls/user/winproc.h:
49617         user: Make the WINDOWPROCTYPE enum private to winproc.c.
49619         * dlls/user/class.c, dlls/user/win.c, dlls/user/winproc.c,
49620           dlls/user/winproc.h:
49621         user: Replace WINPROC_GetProcType by WINPROC_IsUnicode.
49623         * dlls/user/class.c, dlls/user/message.c, dlls/user/win.c,
49624           dlls/user/winproc.c, dlls/user/winproc.h, dlls/user/wnd16.c:
49625         user: Replace WINDOWPROCTYPE by a unicode flag in WINPROC_GetProc/AllocProc.
49627         * dlls/user/class.c, dlls/user/win.c, include/win.h:
49628         user: Add a WIN_ISUNICODE flag instead of relying on the winproc type.
49629         Also fix the initial value for the server is_unicode flag.
49631 2006-05-09  Jason Green <jave27@gmail.com>
49633         * dlls/wined3d/baseshader.c, dlls/wined3d/wined3d_private.h:
49634         wined3d: Further split GLSL & ARB_v/f_program generation and allow GLSL functions to be called.
49636         * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c,
49637           dlls/wined3d/wined3d_private.h:
49638         wined3d: Modified the opcode tables (and struct) to include a pointer to a GLSL generator function.
49640         * dlls/wined3d/pixelshader.c:
49641         wined3d: Use GenerateShader in pixel shaders and remove old function.
49643         * dlls/wined3d/pixelshader.c:
49644         wined3d: Add GenerateShader function to pixel shaders.
49646         * dlls/wined3d/vertexshader.c:
49647         wined3d: Use new GenerateShader function for vertex shaders.
49649         * dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
49650         wined3d: Added new GenerateShader function for Vertex Shaders & declare generate_base_shader().
49652         * dlls/wined3d/baseshader.c:
49653         wined3d: Created generate_base_shader which will be shared by pixel & vertex shaders.
49655         * dlls/wined3d/vertexshader.c:
49656         wined3d: Rename the TEMP variables in vertexshader.c to R from T for consistency.
49658         * dlls/wined3d/baseshader.c, dlls/wined3d/pixelshader.c,
49659           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
49660         wined3d: Place # of textures, addresses, & temps used inside the baseShader struct to prepare for GenerateShader merge.
49662         * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c,
49663           dlls/wined3d/wined3d_private.h:
49664         wined3d: Further split up GenerateProgramArbHW for pixelshaders.
49666         * dlls/wined3d/vertexshader.c:
49667         wined3d: Move D3DSIO_M#x# vertex shader opcodes to a more standard function.
49669         * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
49670         wined3d: Move DCL, DEF operations out of Generate loop and into separate functions.
49672         * dlls/wined3d/baseshader.c, dlls/wined3d/pixelshader.c,
49673           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
49674         wined3d: Move program_dump_decl_usage into baseshader.
49676 2006-05-10  Michael Stefaniuc <mstefani@redhat.de>
49678         * dlls/advapi32/registry.c, dlls/advapi32/security.c, dlls/avifil32/api.c,
49679           dlls/avifil32/avifile.c, dlls/avifil32/editstream.c,
49680           dlls/ddraw/device_opengl.c, dlls/ddraw/surface_main.c,
49681           dlls/iphlpapi/iphlpapi_main.c, dlls/msacm32/internal.c,
49682           dlls/mshtml/hlink.c, dlls/msvfw32/msvideo_main.c,
49683           dlls/opengl32/wgl.c, dlls/opengl32/wgl_ext.c, dlls/riched20/writer.c,
49684           dlls/secur32/secur32.c, dlls/secur32/tests/main.c,
49685           dlls/secur32/thunks.c, dlls/urlmon/umon.c, dlls/wined3d/query.c,
49686           dlls/wininet/internet.c, dlls/wininet/urlcache.c,
49687           dlls/winmm/winealsa/audio.c, dlls/winmm/wineesd/audio.c,
49688           dlls/x11drv/xrender.c, programs/regedit/treeview.c,
49689           programs/wineboot/wineboot.c, programs/winecfg/audio.c:
49690         janitorial: Remove redundant NULL pointer checks before HeapFree'ing them.
49691         Some HeapFree's are hidden behind macros. Found by smatch.
49693 2006-05-09  Ivan Gyurdiev <ivg2@cornell.edu>
49695         * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
49696         wined3d: Clean up some dead code.
49698         * dlls/wined3d/pixelshader.c:
49699         wined3d: Break out texture instruction processing.
49701         * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c,
49702           dlls/wined3d/wined3d_private.h:
49703         wined3d: Break out arithmetic instruction processing.
49705         * dlls/wined3d/baseshader.c, dlls/wined3d/pixelshader.c,
49706           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
49707         wined3d: Merge register counting pass.
49709         * dlls/wined3d/vertexshader.c:
49710         wined3d: Make register counting pass the same.
49712 2006-05-09  Stefan Dösinger <stefan@codeweavers.com>
49714         * dlls/wined3d/surface.c:
49715         wined3d: Update the DIB section's palette on GetDC.
49717         * dlls/wined3d/palette.c:
49718         wined3d: Update the device palette if the primary palette is changed.
49720         * dlls/wined3d/surface.c:
49721         wined3d: Implement WineD3DSurface palette methods.
49723         * dlls/wined3d/surface.c:
49724         wined3d: Implement GetFlipStatus and GetBltStatus.
49726         * dlls/wined3d/surface.c:
49727         wined3d: Implement IWineD3DSurface::Flip.
49729 2006-05-09  Juan Lang <juan_lang@yahoo.com>
49731         * dlls/crypt32/crypt32.spec, dlls/crypt32/store.c,
49732           dlls/crypt32/tests/store.c, include/wincrypt.h:
49733         crypt32: Partially implement CertGetIssuerCertificateFromStore.
49735         * dlls/crypt32/cert.c:
49736         crypt32: Implement CRYPT_VERIFY_CERT_SIGN_ISSUER_CERT in CryptVerifyCertificateSignatureEx.
49738 2006-05-09  James Hawkins <truiken@gmail.com>
49740         * dlls/ntdll/nt.c:
49741         ntdll: Return STATUS_NOT_IMPLEMENTED for the unimplemented port functions.
49743 2006-05-09  Michael Jung <mjung@iss.tu-darmstadt.de>
49745         * dlls/shell32/brsfolder.c, dlls/shell32/pidl.h:
49746         shell32: Support BFFM_SETSELECTION[AW] and BFFM_SETEXPANDED for SHBrowseForFolder.
49748 2006-05-09  Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
49750         * dlls/kernel/comm.c:
49751         kernel: Comm_CheckEvents: Only warn for non-empty transmitter with EV_TXEMPTY flag set.
49752         Noticed by Dan Armbrust.
49754 2006-05-09  Alexandre Julliard <julliard@winehq.org>
49756         * dlls/x11drv/window.c:
49757         x11drv: We really need to flush the display when destroying a window.
49759 2006-05-07  Eric Pouech <eric.pouech@wanadoo.fr>
49761         * dlls/kernel/comm.c, dlls/ntdll/serial.c:
49762         ntdll/kernel32: EscapeCommFunction & associated IOCTLs
49763         - implemented ntdll's serial IOCTL: CLR_DTR, CLR_RTS, SET_DTR,
49764         SET_RTS, SET_XOFF, SET_XON, RESET_DEVICE
49765         - implemented kernel32.EscapeCommFunction on top of them
49767         * dlls/kernel/comm.c, dlls/ntdll/serial.c:
49768         ntdll/kernel32: SetupComm & SET_QUEUE_SIZE
49769         - stubbed out ntdll's serial IOCTL SET_QUEUE_SIZE
49770         - implemented kernel32.SetupComm on top of it
49772         * dlls/kernel/comm.c, dlls/ntdll/serial.c:
49773         ntdll/kernel32: [SG]etCommTimeout, SERIAL_[GS]ET_TIMEOUT
49774         - implemented ntdll's COMM IOCTL GET_TIMEOUTS, SET_TIMEOUTS
49775         - implemented kernel32.GetCommTimeout and SetCommTimeout on top of them
49777         * dlls/kernel/comm.c, dlls/ntdll/serial.c:
49778         ntdll/kernel32: GetCommState & IOCTL_GET_CHARS
49779         - implemented SERIAL_GET_CHARS ioctl
49780         - made use of it in kernel32.GetCommState
49782         * dlls/kernel/comm.c, dlls/ntdll/serial.c:
49783         ntdll/kernel32: GetCommState & IOCTL_SERIAL_GET_HANDFLOW
49784         - implemented SERIAL_GET_HANDFLOW ioctl
49785         - made use of it in kernel.GetCommState
49787         * dlls/kernel/comm.c, dlls/ntdll/serial.c:
49788         ntdll/kernel32: GetCommState & SERIAL_GET_LINE_CONTROL
49789         - implemented SERIAL_GET_LINE_CONTROL ioctl
49790         - made use of it in kernel.GetCommState
49792         * dlls/kernel/comm.c, dlls/ntdll/serial.c:
49793         ntdll/kernel32: GetCommState & IOCTL_GET_BAUD_RATE
49794         - implemented SERIAL_GET_BAUD_RATE ioctl
49795         - made use of it in kernel.GetCommState
49797         * dlls/kernel/comm.c, dlls/ntdll/serial.c:
49798         ntdll/kernel32: SetCommState & IOCTL_SET_CHARS
49799         - implemented ntdll's serial IOCTL SET_CHARS
49800         - used this IOCTL in kernel32.SetCommState
49802         * dlls/kernel/comm.c, dlls/ntdll/serial.c:
49803         ntdll/kernel32: SetCommState & IOCTL_SET_HANDFLOW
49804         - implemented ntdll's serial IOCTL SET_HANDFLOW
49805         - used this IOCTL in kernel32.SetCommState
49807         * dlls/kernel/comm.c, dlls/ntdll/serial.c:
49808         ntdll/kernel32: SetCommState & IOCTL_SET_LINE_CONTROL
49809         - implemented ntdll's serial IOCTL SET_LINE_CONTROL
49810         - used this IOCTL in kernel32.SetCommState
49812         * dlls/kernel/comm.c, dlls/ntdll/serial.c:
49813         ntdll/kernel32: SetCommState & IOCTL_SET_BAUD_RATE
49814         - created dump_dcb to print out DCB information
49815         - implemented ntdll's serial IOCTL SET_BAUD_RATE
49816         - used this IOCTL in kernel32.SetCommState
49818 2006-05-09  Stefan Dösinger <stefan@codeweavers.com>
49820         * dlls/wined3d/surface.c, dlls/wined3d/wined3d_private.h:
49821         wined3d: Implement IWineD3DSurface::SetColorKey.
49823         * dlls/wined3d/surface.c, dlls/wined3d/wined3d_private.h:
49824         wined3d: Implement IWineD3DSurface::IsLost and Restore.
49826         * dlls/wined3d/drawprim.c, dlls/wined3d/wined3d_private.h:
49827         wined3d: rhw vertex fixup.
49828         Change the rhw=0 range to ]1e-8,1e-8[ and move the value to a constant
49829         in wined3d_types.h
49831 2006-05-09  Ivan Gyurdiev <ivg2@cornell.edu>
49833         * dlls/wined3d/baseshader.c, dlls/wined3d/pixelshader.c,
49834           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
49835         wined3d: Share get_opcode.
49837 2006-05-09  Robert Reif <reif@earthlink.net>
49839         * dlls/winmm/tests/wave.c:
49840         winmm: Print out more info on failed test.
49841         Print out more info on failed test.  Looks like there is a bug in ALSA
49842         OSS emulation where it is returning a mid-sample position.
49844 2006-05-09  Hans Leidekker <hans@it.vu.nl>
49846         * dlls/dnsapi/record.c, dlls/dnsapi/tests/record.c:
49847         dnsapi: The ttl value should be ignored when comparing dns records.
49849 2006-05-09  David Lichterman <laviddichterman@gmail.com>
49851         * dlls/mciwave/Makefile.in:
49852         mciwave: Fix make install error.
49854 2006-05-09  Alexandre Julliard <julliard@winehq.org>
49856         * dlls/user/defdlg.c, dlls/user/winproc.c, dlls/user/winproc.h:
49857         user: Added specific winproc functions for calling dialog procedures.
49859         * dlls/user/winproc.c:
49860         user: Use handles for 32-bit window procedures instead of pointers into the bss segment.
49862         * dlls/user/class.c:
49863         user: Always set the correct class winproc depending on the A/W type.
49865         * dlls/user/winproc.c:
49866         user: Remove some redundant NULL pointer checks.
49868         * dlls/user/msg16.c:
49869         user: Make sure to always pass a 16-bit pointer to CallWindowProc16.
49871         * dlls/user/class.c, dlls/user/win.c, dlls/user/winproc.c,
49872           dlls/user/winproc.h, dlls/user/wnd16.c:
49873         user: Separate the 16 and 32-bit versions of WINPROC_AllocProc.
49875         * dlls/user/class.c, dlls/user/win.c, dlls/user/winproc.c,
49876           dlls/user/winproc.h, dlls/user/wnd16.c:
49877         user: Separate the 16 and 32-bit versions of WINPROC_GetProc.
49879         * dlls/user/win.c:
49880         user: Fixed offset check for the DWLP_DLGPROC case in SetWindowLong.
49882         * dlls/user/win.c:
49883         user: Separate Get/SetWindowLong16 implementation from the 32-bit one.
49885         * dlls/kernel/except.c:
49886         kernel: Added work-around in UnhandledExceptionFilter for no exec protections.
49888 2006-05-06  Marcus Meissner <marcus@jet.franken.de>
49890         * dlls/ntdll/virtual.c:
49891         ntdll: Make the section with AddressOfEntryPoint in it executable.
49893 2006-05-07  Louis. Lenders <xerox_xerox2000@yahoo.co.uk>
49895         * dlls/gdi/font.c, dlls/gdi/gdi32.spec:
49896         gdi32: Add stub for GetCharWidthI and GetFontUnicodeRanges.
49898         * include/wingdi.h:
49899         gdi32: Add defines for GLYPHSET and WCRANGE.
49901 2006-05-09  Mike McCormack <mike@codeweavers.com>
49903         * dlls/x11drv/opengl.c:
49904         x11drv: Fix a warning when opengl headers are missing.
49906 2006-05-09  Tomas Carnecky <tom@dbservice.com>
49908         * dlls/opengl32/wgl.c:
49909         opengl: Properly use glXQueryDrawable() to get the Visual ID.
49911 2006-05-08  Phil Costin <philcostin@hotmail.com>
49913         * dlls/wined3d/directx.c, include/wine/wined3d_gl.h:
49914         wined3d: Add check for GL Shading Language 100 Extension.
49916 2006-05-08  Ivan Gyurdiev <ivg2@cornell.edu>
49918         * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c,
49919           dlls/wined3d/wined3d_private.h:
49920         wined3d: Clean up per version shader limits code.
49922         * dlls/wined3d/Makefile.in, dlls/wined3d/baseshader.c,
49923           dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c,
49924           dlls/wined3d/wined3d_private.h:
49925         wined3d: Addline cleanup.
49927 2006-05-09  Hans Leidekker <hans@it.vu.nl>
49929         * dlls/dnsapi/Makefile.in, dlls/dnsapi/dnsapi.spec, dlls/dnsapi/query.c:
49930         dnsapi: Partially implement DnsQueryConfig.
49932 2006-05-09  Saulius Krasuckas <saulius2@ar.fi.lt>
49934         * tools/wine.inf:
49935         wine.inf: Install comctl32.dll as fake DLL.
49937 2006-05-08  Juan Lang <juan_lang@yahoo.com>
49939         * dlls/crypt32/encode.c:
49940         crypt32: Simplify OID decoding
49941         Use a more direct function to decode OIDs, instead of the bizarre
49942         wrapper.
49944 2006-05-08  Robert Reif <reif@earthlink.net>
49946         * dlls/winmm/tests/wave.c, dlls/winmm/winmm.c:
49947         winmm: Check waveOutGetVolume parameter.
49949 2006-05-09  Hans Leidekker <hans@it.vu.nl>
49951         * dlls/sane.ds/rsrc.rc, dlls/sane.ds/sane_Nl.rc:
49952         sane.ds: Added Dutch resources.
49954         * dlls/gphoto2.ds/gphoto2_Nl.rc, dlls/gphoto2.ds/rsrc.rc:
49955         gphoto2.ds: Added Dutch resources.
49957 2006-05-09  Jonathan Ernst <jonathan@ernstfamily.ch>
49959         * dlls/gphoto2.ds/gphoto2_Fr.rc, dlls/gphoto2.ds/rsrc.rc:
49960         gphoto2.ds: Added French resources.
49962 2006-05-09  Michael Stefaniuc <mstefani@redhat.de>
49964         * dlls/twain_32/dsm_ctrl.c:
49965         twain_32: Add missing HeapFree's on error patch (found by smatch).
49967 2006-05-08  Marcus Meissner <marcus@jet.franken.de>
49969         * DEVELOPERS-HINTS, documentation/PACKAGING:
49970         Some documentation changes for twain split.
49972 2006-05-09  Alexandre Julliard <julliard@winehq.org>
49974         * configure, configure.ac, dlls/Makefile.in, dlls/msacm32.drv/.gitignore,
49975           dlls/msacm32.drv/Makefile.in, dlls/msacm32.drv/msacm32.drv.spec,
49976           dlls/msacm32.drv/wavemap.c, dlls/winmm/wavemap/.gitignore,
49977           dlls/winmm/wavemap/Makefile.in, dlls/winmm/wavemap/msacm.drv.spec,
49978           dlls/winmm/wavemap/wavemap.c, dlls/winmm/winemm.h:
49979         msacm32.drv: Renamed msacm.drv to msacm32.drv, and moved the directory to the top-level.
49981         * configure, configure.ac, dlls/Makefile.in, dlls/mciwave/.gitignore,
49982           dlls/mciwave/Makefile.in, dlls/mciwave/mciwave.c,
49983           dlls/mciwave/mciwave.spec, dlls/winmm/mciwave/.gitignore,
49984           dlls/winmm/mciwave/Makefile.in, dlls/winmm/mciwave/mciwave.c,
49985           dlls/winmm/mciwave/mciwave.drv.spec, tools/wine.inf:
49986         mciwave: Renamed mciwave.drv to mciwave.dll, and moved the directory to the top-level.
49988 2006-05-08  Marcus Meissner <marcus@jet.franken.de>
49990         * configure, configure.ac, dlls/Makefile.in, dlls/gphoto2.ds/.gitignore,
49991           dlls/gphoto2.ds/Makefile.in, dlls/gphoto2.ds/capability.c,
49992           dlls/gphoto2.ds/ds_ctrl.c, dlls/gphoto2.ds/ds_image.c,
49993           dlls/gphoto2.ds/gphoto2.ds.spec, dlls/gphoto2.ds/gphoto2_En.rc,
49994           dlls/gphoto2.ds/gphoto2_i.h, dlls/gphoto2.ds/gphoto2_main.c,
49995           dlls/gphoto2.ds/resource.h, dlls/gphoto2.ds/rsrc.rc,
49996           dlls/gphoto2.ds/ui.c, include/config.h.in:
49997         gphoto.ds: Implemented a libgphoto2 import driver, based on the sane.ds driver.
49998         Wrote a GUI import dialog.
49999         With help from Aric Stewart.
50001         * configure, configure.ac, dlls/Makefile.in, dlls/sane.ds/.gitignore,
50002           dlls/sane.ds/Makefile.in, dlls/sane.ds/capability.c,
50003           dlls/sane.ds/ds_ctrl.c, dlls/sane.ds/ds_image.c,
50004           dlls/sane.ds/resource.h, dlls/sane.ds/rsrc.rc,
50005           dlls/sane.ds/sane.ds.spec, dlls/sane.ds/sane_De.rc,
50006           dlls/sane.ds/sane_En.rc, dlls/sane.ds/sane_Fi.rc,
50007           dlls/sane.ds/sane_Fr.rc, dlls/sane.ds/sane_Ko.rc,
50008           dlls/sane.ds/sane_No.rc, dlls/sane.ds/sane_i.h,
50009           dlls/sane.ds/sane_main.c, dlls/sane.ds/ui.c,
50010           dlls/twain_32/.gitignore, dlls/twain_32/Makefile.in,
50011           dlls/twain_32/capability.c, dlls/twain_32/ds_audio.c,
50012           dlls/twain_32/ds_ctrl.c, dlls/twain_32/ds_image.c,
50013           dlls/twain_32/dsm_ctrl.c, dlls/twain_32/resource.h,
50014           dlls/twain_32/rsrc.rc, dlls/twain_32/twain32_main.c,
50015           dlls/twain_32/twain_De.rc, dlls/twain_32/twain_En.rc,
50016           dlls/twain_32/twain_Fi.rc, dlls/twain_32/twain_Fr.rc,
50017           dlls/twain_32/twain_Ko.rc, dlls/twain_32/twain_No.rc,
50018           dlls/twain_32/twain_i.h, dlls/twain_32/ui.c:
50019         twain_32: Split out the sane specific parts from twain_32 code.
50020         Autoprobing via DG_CONTROL/DAT_IDENTITY/MSG_GET.
50022         * dlls/twain_32/twain.h, include/Makefile.in, include/twain.h:
50023         twain_32: Moved twain.h to the include directory.
50025 2006-05-08  Huw Davies <huw@codeweavers.com>
50027         * dlls/oleaut32/tests/usrmarshal.c, dlls/oleaut32/usrmarshal.c:
50028         oleaut32: Preserve the 'auto' features before copying over the masked unmarshaled ones.
50030 2006-05-08  Robert Shearman <rob@codeweavers.com>
50032         * dlls/ole32/antimoniker.c:
50033         ole32: The type check in AntiMonikerImpl_CommonPrefixWith should be for anti-monikers, not item-monikers.
50035         * dlls/ole32/classmoniker.c, dlls/ole32/tests/moniker.c:
50036         ole32: Implement several class moniker functions using the description provided on MSDN.
50038         * dlls/ole32/compobj_private.h, dlls/ole32/regsvr.c:
50039         ole32: Remove duplicated CLSIDs.
50041         * dlls/ole32/Makefile.in, dlls/ole32/classmoniker.c, dlls/ole32/moniker.c,
50042           dlls/ole32/moniker.h, dlls/ole32/oleproxy.c,
50043           dlls/ole32/tests/moniker.c:
50044         ole32: Add an implementation of class monikers.
50046         * dlls/ole32/tests/moniker.c:
50047         ole32: Add tests for IsRunning, GetTimeOfLastChange, BindToObject, BindToStorage and Inverse.
50049         * dlls/ole32/compositemoniker.c:
50050         ole32: Fix regression caused by an earlier patch that removed the
50051         check for the composite moniker having only one moniker in it. In this
50052         case, return the one moniker and free the memory associate with the
50053         composite moniker.
50055         * dlls/ole32/compositemoniker.c:
50056         ole32: Fix infinite recursion in CompositeMonikerImpl_GetTimeOfLastChange by handling pmkToLeft properly.
50057         Fix a typo where CompositeMonikerImpl_GetTimeOfLastChange was called
50058         instead of the virtual implementation of it on mostRightMk.
50060         * dlls/ole32/compositemoniker.c:
50061         ole32: Fix infinite recursion in CompositeMonikerImpl_BindToStorage.
50063 2006-05-08  Hans Leidekker <hans@it.vu.nl>
50065         * dlls/dnsapi/dnsapi.spec, dlls/dnsapi/record.c,
50066           dlls/dnsapi/tests/record.c:
50067         dnsapi: Implement and test DnsRecordSetCompare.
50069 2006-05-06  Roderick Colenbrander <thunderbird2k@gmx.net>
50071         * dlls/dinput8/Makefile.in, dlls/dinput8/dinput8_main.c:
50072         dinput8: DllGetClassObject support.
50074 2006-05-06  Stefan Dösinger <stefan@codeweavers.com>
50076         * dlls/wined3d/surface.c, dlls/wined3d/utils.c,
50077           dlls/wined3d/wined3d_private.h:
50078         wined3d: Implement IWineD3DSurface::GetDC and IWineD3DSurface::ReleaseDC.
50080 2006-05-01  Tomas Carnecky <tom@dbservice.com>
50082         * dlls/x11drv/init.c:
50083         x11drv: Return correct PBuffer drawable.
50085 2006-04-25  qingdoa daoo <qingdao33122@yahoo.com>
50087         * dlls/msvcrt/file.c, dlls/msvcrt/tests/file.c:
50088         msvcrt: Don't duplicate handle in _get_osfhandle.
50090 2006-04-23  Michael Jung <mjung@iss.tu-darmstadt.de>
50092         * dlls/riched20/editor.c, dlls/riched20/tests/editor.c:
50093         riched20: Don't append '\r' to the last paragraph in EM_GETTEXTEX.
50095 2006-05-07  Andrew Ziem <ahziem1@mailbolt.com>
50097         * dlls/setupapi/tests/stringtable.c:
50098         setupapi: Improve unit tests for case sensitivity in string tables.
50100 2006-05-01  Mike Hearn <mike@plan99.net>
50102         * dlls/ole32/storage32.c, dlls/ole32/tests/storage32.c:
50103         ole32: Add StgCreateFile test and conformance fix.
50105 2006-05-08  Alexandre Julliard <julliard@winehq.org>
50107         * dlls/ole32/compositemoniker.c:
50108         ole32: Properly initialize hash value in CompositeMonikerImpl_Hash.
50110 2006-05-08  Robert Shearman <rob@codeweavers.com>
50112         * dlls/ole32/compositemoniker.c:
50113         ole32: Fix typos in CompositeMonikerImpl_BindToObject and CompositeMonikerImpl_BindToStorage.
50115         * dlls/ole32/compositemoniker.c:
50116         ole32: Create moniker enumerator with an initial reference count.
50118         * dlls/ole32/tests/moniker.c:
50119         ole32: Test moniker display names.
50121         * dlls/ole32/tests/moniker.c:
50122         ole32: Add a test for IMoniker_IsDirty.
50124         * dlls/ole32/tests/moniker.c:
50125         ole32: Test unmarshaling the moniker instead of just releasing the marshaled data.
50127         * dlls/ole32/compositemoniker.c, dlls/ole32/tests/moniker.c:
50128         ole32: Make the size returned by CompositeMonikerImpl_GetMarshalSizeMax match that returned by native.
50130         * dlls/ole32/marshal.c:
50131         ole32: Add on the size of the whole OBJREF structure in the case of custom marshaling.
50133         * dlls/ole32/compositemoniker.c, dlls/ole32/tests/moniker.c:
50134         ole32: Fix the algorithm used in CompositeMonikerImpl_Hash to match native.
50136         * dlls/ole32/itemmoniker.c, dlls/ole32/tests/moniker.c:
50137         ole32: Fix the algorithm used in ItemMonikerImpl_Hash to match native.
50139         * dlls/ole32/tests/moniker.c:
50140         ole32: Add tests for generic composite monikers.
50142         * dlls/ole32/compositemoniker.c, dlls/ole32/moniker.h,
50143           dlls/ole32/oleproxy.c:
50144         ole32: Add a class factory for composite monikers.
50146         * dlls/ole32/compositemoniker.c:
50147         ole32: Allocate memory for the generic composite moniker in CompositeMonikerImpl_Construct.
50148         Don't leak memory in the case of newCompositeMoniker->tabLastIndex == 1,
50149         which can't happen anyway.
50150         Allow construction of a moniker with no sub-monikers.
50152         * dlls/ole32/compositemoniker.c:
50153         ole32: Implement IMarshal for composite monikers.
50155         * dlls/ole32/compositemoniker.c:
50156         ole32: Release all existing monikers before loading the state.
50158         * dlls/ole32/compositemoniker.c:
50159         ole32: EnumMonikerImpl_Next should add a reference to the monikers it returns to the caller.
50161         * dlls/ole32/compositemoniker.c:
50162         ole32: Fix CompositeMonikerImpl_GetSizeMax to match the data written by CompositeMonikerImpl_Save.
50164         * dlls/ole32/compositemoniker.c:
50165         ole32: Fix the loop in CompositeMonikerImpl_Hash, as IEnumMoniker_Next
50166         will return S_FALSE when there are no more monikers left to enumerate.
50168         * dlls/ole32/compositemoniker.c:
50169         ole32: Implement CompositeMonikerROTDataImpl_GetComparisonData.
50171         * dlls/ole32/compositemoniker.c:
50172         ole32: The unknown constant at the start of the persisted data is the number of monikers in the generic composite.
50173         Fix the pointer passed into IEnumMoniker_Release in CompositeMonikerImpl_Save.
50175         * dlls/ole32/antimoniker.c, dlls/ole32/tests/moniker.c:
50176         ole32: Add a test for anti monikers. Fix AntiMonikerImpl_Hash and AntiMonikerROTDataImpl_GetComparisonData to pass the tests.
50178         * dlls/ole32/antimoniker.c, dlls/ole32/moniker.h, dlls/ole32/oleproxy.c:
50179         ole32: Support marshaling of anti monikers.
50181         * dlls/ole32/regsvr.c:
50182         ole32: Register CLSID_CompositeMoniker.
50184         * dlls/ole32/regsvr.c:
50185         ole32: Register CLSIDs for all OLE monikers.
50187         * dlls/ole32/tests/moniker.c:
50188         ole32: Add tests for item moniker.
50190         * dlls/ole32/tests/moniker.c:
50191         ole32: Make class moniker test more generic and test more properties.
50193         * dlls/rpcrt4/rpc_message.c:
50194         rpcrt4: Automatically resolve the endpoint.
50196 2006-05-06  Marcus Meissner <marcus@jet.franken.de>
50198         * dlls/wined3d/pixelshader.c:
50199         wined3d: Fix possible buffer overflow.
50200         Increase size of passed buffer to print into.
50202 2006-04-30  Jeff Latimer <lats@yless4u.com.au>
50204         * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c:
50205         usp10: Add ScriptTextOut functionality and restructure tests.
50207 2006-04-28  Jason Green <jave27@gmail.com>
50209         * dlls/wined3d/vertexshader.c:
50210         wined3d: Eliminate duplicate function: vshader_program_dump_param().
50212 2006-04-28  Ivan Gyurdiev <ivg2@cornell.edu>
50214         * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c,
50215           dlls/wined3d/wined3d_private.h:
50216         wined3d: Share get_register_code().
50218 2006-04-26  Thomas Kho <tkho@ucla.edu>
50220         * dlls/user/menu.c, dlls/user/tests/menu.c:
50221         user: Fix behavior when selecting disabled menu items.
50223         * dlls/user/defwnd.c, dlls/user/tests/menu.c:
50224         user: Allow menu WndProc to recognize VK_[LR]MENU.
50226 2006-04-28  Thomas Kho <tkho@ucla.edu>
50228         * dlls/user/tests/menu.c:
50229         user: Extend menu conformance test.
50231 2006-05-06  Stefan Dösinger <stefan@codeweavers.com>
50233         * dlls/wined3d/surface.c, include/wine/wined3d_interface.h:
50234         wined3d: Add IWineD3DSurface::GetPitch.
50236         * dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
50237           dlls/wined3d/wined3d_private.h, include/wine/wined3d_interface.h,
50238           include/wine/wined3d_types.h:
50239         wined3d: Add IWineD3DDevice::DrawPrimitiveStrided.
50241         * dlls/wined3d/device.c, dlls/wined3d/surface.c,
50242           dlls/wined3d/wined3d_private.h:
50243         wined3d: Add some surface flags.
50245 2006-05-07  Huw Davies <huw@codeweavers.com>
50247         * dlls/oleaut32/usrmarshal.c:
50248         oleaut32: Implement GetVarDesc_Proxy and friends.
50250         * dlls/oleaut32/usrmarshal.c:
50251         oleaut32: Change CLEANLOCALSTORAGE flag constants to their character
50252         constant equivalents.  It's now obvious why these were chosen.  Should
50253         be a NOP.
50255 2006-05-08  James Hawkins <truiken@gmail.com>
50257         * include/winnt.h:
50258         include: Add missing SECURITY_QUALITY_OF_SERVICE defines.
50260 2006-05-08  Hwang YunSong <hys545@dreamwiz.com>
50262         * dlls/user/resources/user32_Ko.rc:
50263         user32: Updated Korean resource.
50265 2006-05-07  Robert Reif <reif@earthlink.net>
50267         * programs/winecfg/audio.c:
50268         winecfg: Fix audio crash when no drivers are available.
50270         * dlls/winmm/wineoss/audio.c:
50271         wineoss: Missing mixer fixes.
50272         Don't list volume in capabilities when mixer is missing.
50274         * dlls/winmm/tests/Makefile.in, dlls/winmm/tests/wave.c:
50275         winmm: More wave callback tests.
50276         Add tests for CALLBACK_FUNCTION and CALLBACK_THREAD.  The only
50277         callback type not tested now is CALLBACK_WINDOW.
50279 2006-05-08  Saulius Krasuckas <saulius2@ar.fi.lt>
50281         * dlls/comctl32/comctl32.h:
50282         comctl32: Increase FILEVERSION up to 5.81.4704.1100.
50284 2006-05-06  Mikołaj Zalewski <mikolaj@zalewski.pl>
50286         * dlls/shell32/shlview.c:
50287         shell32: Don't use uninitialized item.mask in shlview.
50289 2006-05-07  Eric Pouech <eric.pouech@wanadoo.fr>
50291         * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/source.c:
50292         dbghelp: Stub for SymGetSourceFileToken.
50294         * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/module.c,
50295           dlls/dbghelp/source.c, dlls/dbghelp/symbol.c, dlls/dbghelp/type.c:
50296         dbghelp: Base and symbols.
50297         - report the correct image base for a symbol which is
50298         seen as being in a builtin PE module, whilst its debug
50299         information is gotten from an ELF module
50300         - module_get_debug now returns a pair of modules
50301         (the requested that has to be presented back to the client
50302         and the effective one, which contains the debug info)
50303         - reworked SymFromName in order to provide also the revelant
50304         module base address
50306 2006-05-06  Roderick Colenbrander <thunderbird2k@gmx.net>
50308         * dlls/dinput/dinput_main.c:
50309         dinput: Fix Initialize return value.
50311 2006-05-06  Marcus Meissner <marcus@jet.franken.de>
50313         * dlls/user/tests/wsprintf.c:
50314         user32: Added tests for CharUpper and CharLower.
50316         * dlls/ole32/compobj.c:
50317         ole32: Fixed typo in debug statement.
50319 2006-05-06  qingdoa daoo <qingdao33122@yahoo.com>
50321         * dlls/gdi/font.c:
50322         gdi: A-to-W conversion should be font-independent.
50324 2006-05-05  Dmitry Timoshkov <dmitry@codeweavers.com>
50326         * dlls/comctl32/propsheet.c:
50327         comctl32: Make some internal functions and variables static, remove
50328         some unneeded prototypes.
50330         * dlls/comctl32/propsheet.c:
50331         comctl32: Add support for PSP_USEHEADERTITLE, PSP_USEHEADERSUBTITLE
50332         and PSP_HIDEHEADER in CreatePropertySheetPageA/W, handle resource ids.
50334         * dlls/comctl32/propsheet.c:
50335         comctl32: psInfo->proppage[index].pszText is always initialized to a
50336         proper value regardless of PSP_USETITLE, use it unconditionally.
50338 2006-05-04  James Hawkins <truiken@gmail.com>
50340         * dlls/advpack/install.c:
50341         advpack: DelDirs should only remove a directory if it's empty.
50343         * dlls/advpack/install.c:
50344         advpack: The only flag we don't handle is RSC_FLAG_UPDHLPDLLS.
50346 2006-05-01  Mike Hearn <mike@plan99.net>
50348         * dlls/ntdll/sec.c:
50349         ntdll: Fix heap corruption in RtlDeleteAce.
50351 2006-04-26  Ivan Gyurdiev <ivg2@cornell.edu>
50353         * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
50354         wined3d: Separate pshader/vshader tables.
50356 2006-05-02  Detlef Riekenberg <wine.dev@web.de>
50358         * dlls/winspool/tests/info.c:
50359         winspool/tests: Fix failures in test_DEVMODE.
50361 2006-05-05  Huw Davies <huw@codeweavers.com>
50363         * dlls/oleaut32/usrmarshal.c:
50364         oleaut32: Fix VARIANT_UserFree.
50366         * dlls/oleaut32/tests/vartest.c, dlls/oleaut32/variant.c:
50367         oleaut32: Remove weird attempt to clear VT_VARIANT.
50368         Add some tests.
50370         * dlls/oleaut32/tests/usrmarshal.c, dlls/oleaut32/usrmarshal.c:
50371         oleaut32: Rewrite VARIANT user marshaling.
50373 2006-05-02  Hans Leidekker <hans@it.vu.nl>
50375         * dlls/dnsapi/dnsapi.spec, dlls/dnsapi/name.c:
50376         dnsapi: Implement DnsValidateName_{A,UTF8,W}.
50378 2006-05-01  Hans Leidekker <hans@it.vu.nl>
50380         * dlls/dnsapi/dnsapi.h, dlls/dnsapi/dnsapi.spec, dlls/dnsapi/record.c:
50381         dnsapi: Implement DnsRecord{CopyEx,ListFree,SetCopyEx}.
50383         * dlls/dnsapi/tests/.gitignore, dlls/dnsapi/tests/Makefile.in,
50384           dlls/dnsapi/tests/record.c:
50385         dnsapi: Add tests for DnsRecordCompare.
50387         * dlls/dnsapi/Makefile.in, dlls/dnsapi/dnsapi.spec, dlls/dnsapi/record.c:
50388         dnsapi: Implement DnsRecordCompare.
50390 2006-05-01  Robert Shearman <rob@codeweavers.com>
50392         * dlls/rpcrt4/rpc_transport.c:
50393         rpcrt4: Use getaddrinfo to get the sockaddr.
50394         Use getaddrinfo to get the sockaddr to use for connecting to a remote
50395         server as Connection->NetworkAddr may be a hostname as well. Use a
50396         loop to support both IP and IPv6.
50398         * dlls/ole32/compobj.c:
50399         ole32: Remove the fixme printed if CoGetClassObject fails in CoCreateInstance.
50400         Remove the fixme printed if CoGetClassObject fails in
50401         CoCreateInstance, because we already print an error in all cases and
50402         the error more accurately pin-points the source of the problem.
50404         * dlls/rpcrt4/ndr_marshall.c:
50405         rpcrt4: Implement NdrConformantVaryingArrayFree.
50407         * dlls/rpcrt4/ndr_marshall.c:
50408         rpcrt4: Dereference the pointer if necessary only after doing the
50409         pointer checks and writing the pointer ID to the wire.
50411         * dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpcrt4.spec:
50412         rpcrt4: Add a stub for RpcBindingSetOption.
50414         * dlls/rpcrt4/ndr_marshall.c:
50415         rpcrt4: Improve the traces in the pointer functions.
50417 2006-04-28  Vitaly Lipatov <lav@etersoft.ru>
50419         * dlls/mlang/mlang.c:
50420         mlang: Partially implemented ConvertStringEx.
50422 2006-04-25  Juris Smotrovs <juris.smotrovs@sets.lv>
50424         * dlls/user/tests/msg.c:
50425         user: Test cases demonstrating position changes for MDI children.
50427 2006-04-25  qingdoa daoo <qingdao33122@yahoo.com>
50429         * dlls/comctl32/treeview.c:
50430         comctl32: Update first visible when appropiate in the TVI_SORT case.
50432 2006-04-24  Ivan Gyurdiev <ivg2@cornell.edu>
50434         * dlls/wined3d/drawprim.c:
50435         wined3d: Remove dead shader code.
50437 2006-04-26  Robert Shearman <rob@codeweavers.com>
50439         * dlls/setupapi/parser.c:
50440         setupapi: Fix parsing of UCS-16 files.
50441         Fix parsing of UCS-16 files prefixed with the Unicode BOM. Based on a
50442         patch by Hervé Poussineau.
50444 2006-05-03  Robert Shearman <rob@codeweavers.com>
50446         * dlls/ole32/stg_stream.c:
50447         ole32: IPersistStream is also implemented by any object that implements IStream.
50449         * dlls/ole32/storage32.c:
50450         ole32: Fix typos in StgCreateStorageEx and StgOpenStorageEx.
50452         * dlls/ole32/storage32.c, dlls/ole32/tests/storage32.c:
50453         ole32: STGM_PRIORITY allows other IStorage objects to be opened in transacted mode with read/write access.
50455         * dlls/oleaut32/typelib.c:
50456         oleaut32: Check the return value from VariantCopy when copying values
50457         for VT_VARIANT typed parameters for ITypeInfo::Invoke.
50459         * dlls/oleaut32/typelib.c:
50460         oleaut32: Support values being passed into VT_VARIANT|VT_BYREF typed parameters in ITypeInfo::Invoke.
50462         * dlls/ole32/storage32.c, dlls/ole32/tests/storage32.c:
50463         ole32: Check that the storage was opened with write access before creating a new stream or sub-storage.
50465         * dlls/ole32/storage32.c, dlls/ole32/tests/storage32.c:
50466         ole32: Copy the mode flags into the STATSTG structure in IStorage::Stat.
50467         Copy the mode flags into the STATSTG structure in IStorage::Stat. Don't
50468         store the STGM_CREATE flag in openFlags, since it is only relevant when
50469         opening the stream and the tests show that it isn't returned in the
50470         STATSTG structure.
50472         * dlls/ole32/tests/storage32.c:
50473         ole32: Add tests for IStorage::Stat.
50475         * dlls/ole32/storage32.c, dlls/ole32/tests/storage32.c:
50476         ole32: Fix access right check for opening and creating streams and storages.
50477         Check the access mode for opening and creating streams and storages
50478         doesn't exceed the access rights the current storage was opened with,
50479         not the parent storage.
50481         * dlls/ole32/stg_stream.c:
50482         ole32: Add more tracing for reading and writing storage streams.
50483         Add more tracing for read and write operations and warn in the case of
50484         failure.
50486         * dlls/ole32/tests/storage32.c:
50487         ole32: Add tests for sub-storages and creating streams.
50488         Replace a test that fails on NT and with DCOM95 DLLs with a test that
50489         ensures access permissions are checked correctly for sub-storages and
50490         creating streams.
50492         * dlls/ole32/tests/storage32.c:
50493         ole32: Add a storage test for reading and writing of streams that have
50494         had their parent storage released.
50496         * dlls/ntdll/nt.c:
50497         ntdll: Fix size check for NtQueryInformationToken(TokenGroups).
50498         For NtQueryInformationToken(TokenGroups), don't do a size check before
50499         the server call, as we don't know how many SIDs there are to return
50500         and hence the needed buffer size.
50502 2006-05-03  Huw Davies <huw@codeweavers.com>
50504         * dlls/oleaut32/tests/usrmarshal.c, dlls/oleaut32/usrmarshal.c:
50505         oleaut32: Alignment fixes for safearrays.
50507         * dlls/oleaut32/tests/usrmarshal.c:
50508         oleaut32: Fix tests under win2k.
50510 2006-05-02  Huw Davies <huw@codeweavers.com>
50512         * dlls/oleaut32/tests/usrmarshal.c:
50513         oleaut32: Split out the SAFEARRAY and BSTR tests so that they can be used in the upcoming VARIANT tests.
50515 2006-04-29  Huw Davies <huw@codeweavers.com>
50517         * dlls/oleaut32/tests/usrmarshal.c, dlls/oleaut32/usrmarshal.c:
50518         oleaut32: Fix BSTR marshaling to be wire compatible with Windows.
50520 2006-05-03  Andrew Ziem <ahziem1@mailbolt.com>
50522         * dlls/setupapi/tests/stringtable.c:
50523         setupapi: Add case sensitivity string table tests.
50525 2006-05-02  Troy Rollo <wine@troy.rollo.name>
50527         * dlls/gdi/font.c:
50528         gdi: Fix GetTextExentExPointW to return values consistent with GetTextExtentPointW.
50530 2006-05-02  Detlef Riekenberg <wine.dev@web.de>
50532         * dlls/winspool/tests/info.c:
50533         winspool/tests: Fix test for GetPrinterDriver.
50535 2006-05-01  Michael Stefaniuc <mstefani@redhat.de>
50537         * dlls/kernel/sync.c, dlls/ntdll/debugbuffer.c, dlls/ntdll/reg.c,
50538           dlls/ntdll/thread.c:
50539         Don't check pointers for NULL before RtlFreeHeap. It is redundant.
50541         * dlls/secur32/secur32.c:
50542         secur32: Missing LeaveCriticalSection on error paths.
50544 2006-04-30  James Hawkins <truiken@gmail.com>
50546         * dlls/advpack/install.c:
50547         advpack: Don't fail if the dll to register doesn't exist.
50549 2006-04-30  Mike McCormack <mike@codeweavers.com>
50551         * dlls/shlwapi/ordinal.c, dlls/shlwapi/shlwapi.spec:
50552         shlwapi: Add a stub implementation for IUnknown_ProfferService.
50554         * dlls/shlwapi/ordinal.c, dlls/shlwapi/shlwapi.spec:
50555         shlwapi: Add a stub implementation for IUnknown_QueryServiceExec.
50557         * dlls/ole32/stg_stream.c:
50558         ole32: Return STG_E_REVERTED when a stream's parent storage has been closed.
50560 2006-04-30  Jacek Caban <jacek@codeweavers.com>
50562         * dlls/shdocvw/webbrowser.c:
50563         shdocvw: Added some comments.
50565 2006-04-29  Jacek Caban <jacek@codeweavers.com>
50567         * dlls/shdocvw/shdocvw.h, dlls/shdocvw/webbrowser.c:
50568         shdocvw: Added WebBrowser::[get|put]_ToolBar implementation.
50570         * dlls/shdocvw/shdocvw.h, dlls/shdocvw/webbrowser.c:
50571         shdocvw: Added WebBrowser::[get|put]_StatusBar implementation.
50573         * dlls/shdocvw/shdocvw.h, dlls/shdocvw/webbrowser.c:
50574         shdocvw: Added WebBrowser::[get|put]_AddressBar implementation.
50576 2006-04-28  Jacek Caban <jacek@codeweavers.com>
50578         * dlls/shdocvw/shdocvw.h, dlls/shdocvw/webbrowser.c:
50579         shdocvw: Added WebBrowser::[get|put]_MenuBar implementation.
50581         * dlls/shdocvw/webbrowser.c:
50582         shdocvw: Added get_HWND implementation.
50584         * dlls/shdocvw/shdocvw.h, dlls/shdocvw/webbrowser.c:
50585         shdocvw: Added [get|put]_Visible implementation.
50587         * dlls/shdocvw/oleobject.c:
50588         shdocvw: Fix GetMiscStatus implementation.
50590 2006-04-25  Ivan Gyurdiev <ivg2@cornell.edu>
50592         * dlls/wined3d/basetexture.c, dlls/wined3d/cubetexture.c,
50593           dlls/wined3d/device.c, dlls/wined3d/directx.c,
50594           dlls/wined3d/drawprim.c, dlls/wined3d/indexbuffer.c,
50595           dlls/wined3d/palette.c, dlls/wined3d/pixelshader.c,
50596           dlls/wined3d/query.c, dlls/wined3d/resource.c,
50597           dlls/wined3d/stateblock.c, dlls/wined3d/surface.c,
50598           dlls/wined3d/swapchain.c, dlls/wined3d/texture.c,
50599           dlls/wined3d/vertexbuffer.c, dlls/wined3d/vertexdeclaration.c,
50600           dlls/wined3d/vertexshader.c, dlls/wined3d/volume.c,
50601           dlls/wined3d/volumetexture.c:
50602         wined3d: QueryInterface corrections.
50604 2006-04-27  Dmitry Timoshkov <dmitry@codeweavers.com>
50606         * dlls/secur32/ntlm.c:
50607         secur32: Add partial support for ISC_REQ_ALLOCATE_MEMORY in the NTLM security provider.
50609         * dlls/secur32/ntlm.c, dlls/secur32/secur32.c,
50610           dlls/secur32/secur32_priv.h, dlls/secur32/tests/main.c:
50611         secur32: Fix some wrong assumptions in the NTLM test case, make it pass in XP SP2 and Wine.
50613         * configure, configure.ac, dlls/Makefile.in, dlls/mprapi/.gitignore,
50614           dlls/mprapi/Makefile.in, dlls/mprapi/mprapi.c,
50615           dlls/mprapi/mprapi.spec, include/Makefile.in, include/mprapi.h:
50616         Add a stub implementation of mprapi.dll.
50618 2006-04-27  Bill Medland <billmedland@mercuryspeed.com>
50620         * libs/wpp/ppl.l, libs/wpp/wpp_private.h:
50621         wpp: Support long long constants if configure says long long is available
50623 2006-04-27  Vitaly Lipatov <lav@etersoft.ru>
50625         * dlls/user/tests/input.c:
50626         user: tests: Change INPUT to TEST_INPUT, fix union usage.
50628 2006-04-23  Roderick Colenbrander <thunderbird2k@gmx.net>
50630         * dlls/wined3d/vertexshader.c:
50631         wined3d: Vertex Shader regtype cleanups.
50633 2006-04-22  Dan Kegel <dank@kegel.com>
50635         * dlls/msi/source.c:
50636         msi: Fix missing case in MsiSourceListAddSourceEx.
50638 2006-04-28  James Hawkins <truiken@gmail.com>
50640         * dlls/ole32/storage32.c:
50641         ole32: StorageImpl_GetROBigBlock can return NULL so check for NULL before doing a memcpy.
50643         * dlls/advpack/install.c:
50644         advpack: Implement the DelDirs command.
50646         * dlls/advpack/install.c:
50647         advpack: Implement the CheckAdminRights option.
50649         * dlls/advpack/install.c:
50650         advpack: Implement the RunPreSetupCommands command.
50652         * dlls/advpack/install.c:
50653         advpack: INF install is implemented so fix the documentation.
50655         * dlls/advpack/install.c:
50656         advpack: Implement the PerUserInstall command.
50658         * dlls/advpack/install.c:
50659         advpack: Leave room for the NULL terminator in the working_dir string.
50661         * dlls/advpack/install.c:
50662         advpack: NULL-terminate the source path.
50664         * dlls/advpack/install.c:
50665         advpack: Return the hresult in ExecuteCabW.
50667         * dlls/advpack/reg.c:
50668         advpack: Clean up the formatting of RegInstall to match the rest of the file.
50670         * dlls/advpack/reg.c:
50671         advpack: Perform an Advanced INF-level install in RegInstall.
50673         * dlls/advpack/reg.c:
50674         advpack: Factor out writing predefined strings into write_predefined_strings.
50676         * dlls/advpack/advpack.c:
50677         advpack: Ignore the return value from the OCX registration.
50679 2006-04-21  Hans Leidekker <hans@it.vu.nl>
50681         * dlls/wldap32/search.c:
50682         wldap32: Document the search functions.
50684 2006-04-21  Jacek Caban <jacek@codeweavers.com>
50686         * dlls/kernel/kernel_main.c:
50687         kernel: Remove no longer needed includes.
50689 2006-04-21  Robert Reif <reif@earthlink.net>
50691         * dlls/advapi32/tests/.gitignore, dlls/advapi32/tests/Makefile.in,
50692           dlls/advapi32/tests/lsa.c:
50693         advapi32: Add some lsa tests.
50695         * dlls/advapi32/lsa.c:
50696         advapi32: Fix LsaClose return value.
50698 2006-04-29  Robert Reif <reif@earthlink.net>
50700         * dlls/netapi32/access.c:
50701         netapi32: Implement NetUserModalsGet level 2.
50703         * dlls/dsound/tests/ds3d.c, dlls/dsound/tests/ds3d8.c:
50704         dsound: Add DirectSoundBuffer_Lock tests.
50706 2006-04-28  Robert Reif <reif@earthlink.net>
50708         * dlls/dsound/buffer.c, dlls/dsound/primary.c:
50709         dsound: Check DirectSoundBuffer_Lock parameters.
50710         Check DirectSoundBuffer_Lock parameters and return an error (like
50711         Windows) rather than fixing up the parameters.
50713 2006-04-28  Jacek Caban <jacek@codeweavers.com>
50715         * dlls/mshtml/tests/htmldoc.c:
50716         mshtml: Added test of connection points.
50718         * dlls/mshtml/conpoint.c:
50719         mshtml: Added GetConnectionInterface implementation.
50721         * dlls/mshtml/conpoint.c:
50722         mshtml: Added GetConnectionPointContainer implementation.
50724         * dlls/mshtml/conpoint.c, dlls/mshtml/mshtml_private.h:
50725         mshtml: Added stub implementation of connection points.
50727         * dlls/mshtml/Makefile.in, dlls/mshtml/conpoint.c, dlls/mshtml/htmldoc.c,
50728           dlls/mshtml/mshtml_private.h:
50729         mshtml: Added IConnectionPointContainer stub implementation.
50731         * dlls/mshtml/htmldoc.c, dlls/mshtml/nsiface.idl:
50732         mshtml: Added get_body implementation.
50734         * dlls/mshtml/Makefile.in, dlls/mshtml/htmlbody.c,
50735           dlls/mshtml/htmltextcont.c, dlls/mshtml/mshtml_private.h:
50736         mshtml: Added IHTMLTextContainer stub implementation.
50738         * include/mshtmdid.h, include/mshtml.idl:
50739         mshtml: Added IHTMLTextContainer declaration.
50741 2006-04-28  Fatih Asici <fasici@linux-sevenler.org>
50743         * fonts/ms_sans_serif.sfd:
50744         fonts: Add missing Latin glyph to ms_sans_serif.
50746         * fonts/system.sfd:
50747         fonts: Add some missing Latin glyphs to System.
50749         * fonts/courier.sfd:
50750         fonts: Add some missing Latin glyphs to Courier.
50752 2006-04-28  Huw Davies <huw@codeweavers.com>
50754         * dlls/oleaut32/usrmarshal.c:
50755         oleaut32: Implement GetDocumentation_Proxy/Stub.
50757         * dlls/oleaut32/usrmarshal.c:
50758         oleaut32: Implement GetFuncDesc_Proxy and friends.
50760         * dlls/oleaut32/usrmarshal.c:
50761         oleaut32: Implement GetTypeAttr_Proxy and friends.
50763         * dlls/rpcrt4/ndr_marshall.c:
50764         rpcrt4: Support for non-encapsulated unions.
50766         * dlls/gdi/freetype.c:
50767         gdi32: FcPatternGet( FC_FILE ) only returns the basename as of fontconfig 2.3.92 .
50768         FcPatternGetString( FC_FILE ) returns the whole path.  Go figure.
50770 2006-04-22  Eric Kohl <eric.kohl@t-online.de>
50772         * tools/widl/client.c, tools/widl/header.c, tools/widl/server.c,
50773           tools/widl/widl.c, tools/widl/widl.h, tools/widl/widl.man.in:
50774         widl: Implement 'oldnames' option.
50776         * tools/widl/typegen.c:
50777         widl: Fix a typo.
50779 2006-04-26  Robert Shearman <rob@codeweavers.com>
50781         * server/thread.c:
50782         server: Threads should start off without having an impersonation token.
50784         * dlls/advapi32/security.c:
50785         advapi32: Implement the majority of ImpersonateLoggedOnUser.
50787         * dlls/wininet/internet.c:
50788         wininet: Initialise the LPWITHREADERROR structure after it has been allocated.
50790         * include/ndrtypes.h:
50791         include: Copy some format character types from wine/rpcfc.h to
50792         ndrtypes.h and change them into an enumeration.
50794 2006-04-28  Mike McCormack <mike@codeweavers.com>
50796         * include/rpcdce.h:
50797         rpcrt4: Add some defines.
50799 2006-04-26  Mike McCormack <mike@codeweavers.com>
50801         * dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpcrt4.spec, include/rpcdce.h:
50802         rpcrt4: Add stub implementations for RPC authentication functions.
50804         * dlls/wininet/internet.h, dlls/wininet/netconnection.c:
50805         wininet: Fix peeking of http data with a nul byte in it.
50807         * dlls/msi/package.c:
50808         msi: Use the source name of the msi package when it fails to copy.
50810         * programs/msiexec/msiexec.c:
50811         msiexec: Force using /i file.msi, some programs pass properties without an =.
50813 2006-04-25  Mike McCormack <mike@codeweavers.com>
50815         * dlls/ole32/ole2.c:
50816         ole32: Store drop targets in a standard list.
50818 2006-04-22  Robert Reif <reif@earthlink.net>
50820         * dlls/netapi32/tests/access.c:
50821         netapi32: Add minimal NetUserModalsGet test.
50823 2006-04-22  András Kovács <andras@csevego.net>
50825         * programs/regedit/Hu.rc, programs/regedit/rsrc.rc:
50826         regedit: Translation to Hungarian.
50828         * programs/wordpad/Hu.rc, programs/wordpad/rsrc.rc:
50829         wordpad: Translation to Hungarian.
50831         * documentation/README.hu:
50832         Translated README file to Hungarian.
50834 2006-04-21  Jacek Caban <jacek@codeweavers.com>
50836         * tools/widl/parser.y:
50837         widl: Fix a typo.
50839         * include/exdisp.idl, include/mshtml.idl:
50840         include: Added missing importlib.
50842 2006-04-21  Alexandre Julliard <julliard@winehq.org>
50844         * server/mapping.c:
50845         server: Ignore the SizeOfHeaders field and compute the correct size ourselves.
50847 2006-04-21  Jacek Caban <jacek@codeweavers.com>
50849         * tools/widl/parser.y, tools/widl/typelib.c, tools/widl/typelib.h:
50850         widl: Added importlib parsing code.
50852         * dlls/shdocvw/iexplore.c:
50853         shdocvw: Don't create IE default window in embedding mode.
50855         * dlls/shdocvw/iexplore.c, dlls/shdocvw/shdocvw.h:
50856         shdocvw: Use InternetExplorer object in create_ie_window.
50858 2006-04-21  Mike McCormack <mike@codeweavers.com>
50860         * dlls/rpcrt4/rpc_transport.c:
50861         rpcrt4: Invalid sockets should have a value of -1.
50863 2006-04-21  Alexandre Julliard <julliard@winehq.org>
50865         * libs/wpp/ppy.y:
50866         wpp: Fixed typo in long long constants handling.
50868 2006-04-20  Bill Medland <billmedland@mercuryspeed.com>
50870         * libs/wpp/ppl.l:
50871         wpp: Implement long long constant parsing.
50873 2006-04-19  Hans Leidekker <hans@it.vu.nl>
50875         * include/windns.h:
50876         dnsapi: Add a couple of macros and prototypes.
50878 2006-04-21  Ivan Gyurdiev <ivg2@cornell.edu>
50880         * dlls/wined3d/device.c:
50881         wined3d: Fix mipmap level count.
50883         * dlls/wined3d/pixelshader.c:
50884         wined3d: Improve/implement D3DSIO_TEX.
50885         - unify per-version cases into a single sequence
50886         - make use of get_register_name() for the destination register
50887         - ignore destination write mask - it's only allowed on 2.0+ shaders,
50888         and only the default mask is allowed there (xyzw)
50889         - enable swizzle on texld 1.4 (it works together with dw/dz modifiers)
50890         - implement for shaders 2.0-3.0
50892         * dlls/wined3d/utils.c:
50893         wined3d: Texture format corrections.
50894         - add missing GL type and make GL cfg entries for A16B16G16R16
50895         - correct L16 type to UNSIGNED_SHORT (..16 = short, not byte)
50896         - change internal format for X8R8G8B8 from GL_RGB to GL_RGB8 which
50897         seems more correct
50899         * dlls/wined3d/device.c, dlls/wined3d/drawprim.c:
50900         wined3d: Correct vtrace usage.
50902 2006-04-21  Mike McCormack <mike@codeweavers.com>
50904         * dlls/rpcrt4/rpc_transport.c:
50905         rpcrt4: Add support for the ncacn_ip_tcp transport layer.
50907         * dlls/rpcrt4/rpc_transport.c:
50908         rpcrt4: Add a stub transport layer for ncacn_ip_tcp.
50910         * dlls/rpcrt4/rpc_binding.h, dlls/rpcrt4/rpc_transport.c:
50911         rpcrt4: Hide the details of the rpc transport mechanism.
50913         * dlls/rpcrt4/rpc_binding.h, dlls/rpcrt4/rpc_transport.c:
50914         rpcrt4: Abstract RPCRT4_SpawnConnection.
50916         * dlls/rpcrt4/rpc_transport.c:
50917         rpcrt4: Move the connected check inside the named pipe code.
50919         * dlls/rpcrt4/Makefile.in, dlls/rpcrt4/rpc_binding.c,
50920           dlls/rpcrt4/rpc_transport.c:
50921         rpcrt4: Split the transport layer into a different file.
50923         * dlls/rpcrt4/rpc_server.c:
50924         rpcrt4: Allocate RpcServerProtseq in a single place.
50926 2006-04-21  Paul Vriens <Paul.Vriens@xs4all.nl>
50928         * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c:
50929         usp10: Fix return codes of ScriptGetFontProperties + tests.
50931 2006-04-20  Robert Reif <reif@earthlink.net>
50933         * dlls/advapi32/lsa.c:
50934         advapi32: Fix LsaQueryInformationPolicy return values.
50936 2006-04-21  Stefan Dösinger <stefan@codeweavers.com>
50938         * dlls/wined3d/device.c, dlls/wined3d/palette.c,
50939           dlls/wined3d/wined3d_private.h:
50940         wined3d: Implement IWineD3DPalette.
50942 2006-04-20  Eric Kohl <eric.kohl@t-online.de>
50944         * tools/widl/typegen.c:
50945         widl: Implement support for unique pointers to strings.
50947 2006-04-20  Bill Medland <billmedland@mercuryspeed.com>
50949         * include/poppack.h, include/pshpack1.h, include/pshpack2.h,
50950           include/pshpack4.h, include/pshpack8.h:
50951         include: Expand pack nesting from 3 to 15 levels.
50953 2006-04-21  Alexandre Julliard <julliard@winehq.org>
50955         * dlls/gdi/freetype.c:
50956         gdi: Added WineEngGetCharABCWidthsI stub for the non-freetype case.
50958 2006-04-20  Alexandre Julliard <julliard@winehq.org>
50960         * dlls/kernel/kernel_main.c:
50961         kernel: Make GetTickCount call NtGetTickCount.
50963 2006-04-19  Jacek Caban <jacek@codeweavers.com>
50965         * dlls/ntdll/ntdll.spec, dlls/ntdll/time.c:
50966         ntdll: Added NtGetTickCount implementation.
50968 2006-04-20  Alexandre Julliard <julliard@winehq.org>
50970         * dlls/user/class.c:
50971         user: Don't return CLASS_OTHER_PROCESS when modifying a class.
50972         Based on a patch by qingdoa daoo.
50974 2006-04-20  Mike McCormack <mike@codeweavers.com>
50976         * dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpc_binding.h,
50977           dlls/rpcrt4/rpc_message.c, dlls/rpcrt4/rpc_server.c:
50978         rpcrt4: Abstract the transport layer functionality.
50980 2006-04-20  James Hawkins <truiken@gmail.com>
50982         * dlls/advpack/install.c:
50983         advpack: Implement LaunchINFSectionW.
50985         * dlls/advpack/install.c:
50986         advpack: Implement ExecuteCabW.
50988         * dlls/advpack/install.c:
50989         advpack: Implement the RunPostSetupCommands callback.
50991         * dlls/advpack/advpack_private.h, dlls/advpack/install.c:
50992         advpack: Implement the RegisterOCXs callback.
50994 2006-04-20  Jeff Latimer <lats@yless4u.com.au>
50996         * dlls/usp10/usp10.c:
50997         usp10: Set defaults for ScriptGetFontProperties.
50998         Set defaults similar to Win XP for Kashida and set the default char in
50999         ScriptGetFontProperties.
51001         * dlls/usp10/usp10.c:
51002         usp10: Remove the need to pass chars to ScriptPlace.
51004 2006-04-20  Alexandre Julliard <julliard@winehq.org>
51006         * server/context_i386.c:
51007         server: Remove some no longer needed ptrace code to set registers.
51008         Also make sure the debug registers are properly copied to the context
51009         when set.
51011         * dlls/ntdll/exception.c:
51012         ntdll: Use NtSetContextThread in NtRaiseException.
51014         * dlls/ntdll/ntdll_misc.h, dlls/ntdll/signal_i386.c,
51015           dlls/ntdll/signal_powerpc.c, dlls/ntdll/signal_sparc.c,
51016           dlls/ntdll/signal_x86_64.c, dlls/ntdll/thread.c,
51017           server/context_i386.c:
51018         ntdll: Get registers on the client side for NtGetContextThread on the current thread.
51020 2006-04-19  Ivan Gyurdiev <ivg2@cornell.edu>
51022         * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
51023         wined3d: Trace corrections/improvements.
51025 2006-04-19  qingdoa daoo <qingdao33122@yahoo.com>
51027         * dlls/comctl32/toolbar.c:
51028         comctl32: Fix an unsigned comparison to zero.
51030 2006-04-20  James Hawkins <truiken@gmail.com>
51032         * dlls/advpack/advpack.c, dlls/advpack/advpack_private.h,
51033           dlls/advpack/install.c:
51034         advpack: Set the ldids of the install section in install_init.
51036         * dlls/advpack/install.c:
51037         advpack: Add stub handling for the RegisterOCXs command.
51039         * dlls/advpack/install.c:
51040         advpack: Don't TRACE the internals of the setup pointer as it can be NULL.
51042         * dlls/advpack/install.c:
51043         advpack: LaunchINFSectionExA is no longer a stub.
51045 2006-04-20  Mike McCormack <mike@codeweavers.com>
51047         * dlls/rpcrt4/rpc_binding.c:
51048         rpcrt4: Use a separate function to open each protseq.
51050         * dlls/rpcrt4/rpc_server.c:
51051         rpcrt4: Abstract access to the connection's waitable object.
51053 2006-04-20  Robert Shearman <rob@codeweavers.com>
51055         * tools/widl/write_msft.c:
51056         widl: Prevent NULL pointer de-refs on "void *" types.
51058         * dlls/wininet/internet.c:
51059         wininet: Don't allocate memory for the thread error structure until it is needed.
51060         Don't allocate memory for the thread error structure until it is
51061         needed, as it is quite large and wastes memory for threads that don't
51062         call any wininet function.
51064         * dlls/rpcrt4/ndr_marshall.c:
51065         rpcrt4: Don't apply the offset to the pointer passed to callback conformance functions.
51067         * dlls/rpcrt4/ndr_marshall.c:
51068         rpcrt4: Free all pointers by default, except for conformant strings.
51069         Free all pointers by default, except for conformant strings.
51070         Conformant arrays should always be freed.
51071         Add FC_CVARRAY to list of known types to avoid a FIXME.
51073         * dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpc_server.c:
51074         rpcrt4: Fix some memory leaks.
51076         * dlls/rpcrt4/ndr_stubless.c, include/ndrtypes.h, include/wine/rpcfc.h:
51077         rpcrt4: Use the documented NDR_PROC_HEADER_EXTS structure.
51078         Use the documented NDR_PROC_HEADER_EXTS structure instead of the
51079         current NDR_PROC_EXTENSIONS structure currently in ndr_stubless.c.
51081         * dlls/rpcrt4/ndr_stubless.c, include/ndrtypes.h, include/wine/rpcfc.h:
51082         rpcrt4: Use INTERPRETER_OPT_FLAGS in ndrtypes.h instead of flags on an unsigned char.
51084         * dlls/rpcrt4/ndr_stubless.c:
51085         rpcrt4: Store the return value on the stack for interpreted stubs.
51086         Store the return value on the stack for stubs, as MIDL reserves space
51087         for it and gives us a stack offset. This fixes calling methods with
51088         thunks that assume that the return value will be stored on the stack.
51090         * dlls/rpcrt4/ndr_stubless.c:
51091         rpcrt4: Correctly fill in StackTop for stubless clients/servers.
51092         Correctly fill in StackTop for stubless clients/servers so that
51093         conformance for top-level parameters works.
51095         * dlls/rpcrt4/ndr_stubless.c:
51096         rpcrt4: There's no need to set stubMsg.StackTop twice.
51098         * dlls/rpcrt4/ndr_stubless.c:
51099         rpcrt4: Fix the MSVC version of call_server_func.
51100         Fix the MSVC version of call_server_func to pop the registers in the
51101         same order they were pushed.
51103 2006-04-19  Thomas Kho <tkho@ucla.edu>
51105         * dlls/x11drv/keyboard.c:
51106         x11drv: Virtual key input scrubbing in X11DRV_send_keyboard_input.
51108 2006-04-19  Mikołaj Zalewski <mikolaj@zalewski.pl>
51110         * programs/progman/Cs.rc, programs/progman/De.rc, programs/progman/En.rc,
51111           programs/progman/Es.rc, programs/progman/Fr.rc,
51112           programs/progman/Hu.rc, programs/progman/It.rc,
51113           programs/progman/Ko.rc, programs/progman/Nl.rc,
51114           programs/progman/No.rc, programs/progman/Pt.rc,
51115           programs/progman/Ru.rc, programs/progman/Si.rc,
51116           programs/progman/Tr.rc, programs/progman/Xx.rc,
51117           programs/progman/Zh.rc:
51118         progman: Add close button and sysmenu to dialogs.
51120         * dlls/comctl32/header.c:
51121         comctl32: header: Avoid freeing invalid pointers.
51123 2006-04-19  Michael Kaufmann <hallo@michael-kaufmann.ch>
51125         * dlls/user/resources/user32_Bg.rc, dlls/user/resources/user32_Ca.rc,
51126           dlls/user/resources/user32_Cs.rc, dlls/user/resources/user32_Da.rc,
51127           dlls/user/resources/user32_De.rc, dlls/user/resources/user32_En.rc,
51128           dlls/user/resources/user32_Eo.rc, dlls/user/resources/user32_Es.rc,
51129           dlls/user/resources/user32_Fi.rc, dlls/user/resources/user32_Fr.rc,
51130           dlls/user/resources/user32_Hu.rc, dlls/user/resources/user32_It.rc,
51131           dlls/user/resources/user32_Ja.rc, dlls/user/resources/user32_Ko.rc,
51132           dlls/user/resources/user32_Nl.rc, dlls/user/resources/user32_No.rc,
51133           dlls/user/resources/user32_Pl.rc, dlls/user/resources/user32_Pt.rc,
51134           dlls/user/resources/user32_Ru.rc, dlls/user/resources/user32_Si.rc,
51135           dlls/user/resources/user32_Sk.rc, dlls/user/resources/user32_Sv.rc,
51136           dlls/user/resources/user32_Tr.rc, dlls/user/resources/user32_Uk.rc,
51137           dlls/user/resources/user32_Wa.rc, dlls/user/resources/user32_Zh.rc:
51138         user: Add SS_NOPREFIX to the text style in message boxes.
51140 2006-04-19  Jacek Caban <jacek@codeweavers.com>
51142         * dlls/shdocvw/ie.c:
51143         shdocvw: Added InternetExplorer::Navigate2 implementation.
51145         * dlls/shdocvw/navigate.c, dlls/shdocvw/webbrowser.c:
51146         shdocvw: Move create_doc_view_hwnd call to navigate_url.
51148         * dlls/shdocvw/factory.c, dlls/shdocvw/iexplore.c, dlls/shdocvw/shdocvw.h:
51149         shdocvw: Register InternetExplorer class factory in IEWinMain.
51150         Based on a patch by Mike McCormack.
51152         * dlls/shdocvw/ie.c:
51153         shdocvw: Added InternetExplorer::put_Visible implementation.
51155         * dlls/shdocvw/iexplore.c, dlls/shdocvw/shdocvw_main.c:
51156         shdocvw: Move IEWinMain to iexplore.c.
51158         * dlls/shdocvw/Makefile.in, dlls/shdocvw/ie.c, dlls/shdocvw/iexplore.c,
51159           dlls/shdocvw/shdocvw.h:
51160         shdocvw: Added beginning InternetExplorer implementation.
51162         * dlls/shdocvw/factory.c, dlls/shdocvw/shdocvw.h,
51163           dlls/shdocvw/shdocvw_main.c:
51164         shdocvw: Move DllGetClassObject implementation to factory.c.
51166         * dlls/shdocvw/dochost.c, dlls/shdocvw/shdocvw.h,
51167           dlls/shdocvw/webbrowser.c:
51168         shdocvw: Move more initialization code to DocHost_Init.
51170         * include/mshtmdid.h, include/mshtml.idl:
51171         mshtml.idl: Added HTMLDocumentEvents and HTMLDocumentEvents2 dispifaces.
51173 2006-04-19  Jeff Latimer <lats@yless4u.com.au>
51175         * dlls/gdi/font.c, dlls/gdi/freetype.c, dlls/gdi/gdi32.spec,
51176           dlls/gdi/gdi_private.h, include/wingdi.h:
51177         gdi: Added implementation of GetCharABCWidthsI.
51179 2006-04-19  Alexandre Julliard <julliard@winehq.org>
51181         * server/context_alpha.c, server/context_i386.c, server/context_powerpc.c,
51182           server/context_sparc.c, server/context_x86_64.c, server/debugger.c,
51183           server/process.c, server/process.h, server/thread.c, server/thread.h:
51184         server: Use the standard suspend mechanism to simulate a breakpoint
51185         in an active process, instead of sending a SIGTRAP.
51187         * loader/glibc.c:
51188         loader: Attempt to detect broken vmsplit setups.
51190 2006-04-18  Mike Frysinger <vapier@gentoo.org>
51192         * dlls/dinput/joystick_linux.c, dlls/winmm/joystick/joystick.c:
51193         joystick: Search for /dev/input/js as well as /dev/js.
51195 2006-04-19  Ivan Gyurdiev <ivg2@cornell.edu>
51197         * dlls/wined3d/pixelshader.c:
51198         wined3d: Support for shift modifiers.
51200         * dlls/wined3d/pixelshader.c:
51201         wined3d: Support more than 4/6 tex/temp registers.
51203 2006-04-19  Mikołaj Zalewski <mikolaj@zalewski.pl>
51205         * dlls/comctl32/tests/header.c:
51206         comctl32: Test the HDM_SETITEM notifications.
51208         * dlls/comctl32/header.c:
51209         comctl32: header: Send correct notify after HDM_SETITEM.
51210         The HDN_ITEMCHANGING notify should have the new data instead of the
51211         old one.  Both HDN_ITEMCHANGING and HDN_ITEMCHANGED now have the text
51212         field if it changed.
51214         * dlls/comctl32/comctl32.h, dlls/comctl32/comctl32undoc.c:
51215         comctl32: Add Str_SetPtrWtoA analogue to Str_SetPtrAtoW.
51217 2006-04-19  Huw Davies <huw@codeweavers.com>
51219         * dlls/oleaut32/usrmarshal.c:
51220         oleaut32: Implement CLEANLOCALSTORAGE marshalling and fix GetLibAttr to use it.
51221         Based on some documentation by Rob Shearman.
51223 2006-04-20  Mike McCormack <mike@codeweavers.com>
51225         * dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpc_binding.h,
51226           dlls/rpcrt4/rpc_message.c:
51227         rpcrt4: Use rpcrt4_conn_read in RPCRT4_OpenBinding.
51229         * dlls/rpcrt4/rpc_message.c:
51230         rpcrt4: Make RPCRT4_Send more compatible with write(2).
51232 2006-04-19  Mike McCormack <mike@codeweavers.com>
51234         * dlls/rpcrt4/rpc_message.c:
51235         rpcrt4: Make RPCRT4_Receive more compatible with read(2).
51237         * dlls/rpcrt4/rpc_binding.c:
51238         rpcrt4: Simplify RPCRT4_OpenConnection() a little.
51240         * dlls/rpcrt4/rpc_binding.c:
51241         rpcrt4: Split code to open a pipe from RPCRT4_OpenConnection.
51243         * dlls/rpcrt4/rpc_binding.c:
51244         rpcrt4: Isolate code to open named pipes out of RPCRT4_OpenConnection.
51246 2006-04-19  Alexandre Julliard <julliard@winehq.org>
51248         * dlls/dbghelp/dbghelp.c:
51249         dbghelp: Don't fail to initialize if we can't load the main module as ELF.
51251         * dlls/shell32/shell32.spec:
51252         shell32: Fixed ordinals of SHDefExtractIconA/W.
51254 2006-04-18  Michael Kaufmann <hallo@michael-kaufmann.ch>
51256         * dlls/user/menu.c, dlls/user/tests/menu.c:
51257         user: Find popup menus by ID.
51258         - Find menus by ID: Proper fallback to popup menus.
51259         - Use the menu ID, not the handle for the fallback.
51260         - Save the fallback menu's position.
51262 2006-04-18  Stefan Dösinger <stefan@codeweavers.com>
51264         * dlls/wined3d/device.c, dlls/wined3d/wined3d_private.h:
51265         wined3d: Implement GetHWND and SetHWND.
51267         * dlls/wined3d/device.c:
51268         wined3d: Implement EnumTextureFormats.
51270         * dlls/wined3d/device.c:
51271         wined3d: Implement EnumZBufferFormats.
51273         * dlls/wined3d/device.c, dlls/wined3d/utils.c,
51274           dlls/wined3d/wined3d_private.h:
51275         wined3d: Implement IWineD3DDevice::EnumDisplayModes.
51277         * dlls/d3d8/device.c, dlls/d3d8/directx.c, dlls/d3d9/device.c,
51278           dlls/d3d9/directx.c, dlls/wined3d/device.c, dlls/wined3d/directx.c,
51279           dlls/wined3d/wined3d_private.h, include/wine/wined3d_interface.h:
51280         wined3d: Implement Init3D and Uninit3D.
51282 2006-04-18  James Hawkins <truiken@gmail.com>
51284         * dlls/advpack/advpack.c:
51285         advpack: Set the destination directory to the working directory if key equals SourceDir.
51287         * dlls/advpack/advpack.c:
51288         advpack: Add the ability to set multiple keys on one line in set_ldid.
51290         * dlls/advpack/advpack.c, dlls/advpack/advpack_private.h,
51291           dlls/advpack/files.c, dlls/advpack/install.c:
51292         advpack: Put function declarations in advpack_private.h.
51294 2006-04-19  Mike McCormack <mike@codeweavers.com>
51296         * dlls/rpcrt4/rpc_server.c, dlls/rpcrt4/rpcrt4.spec, include/rpcdce.h:
51297         rpcrt4: Stub implementation for rpcrt4.RpcMgmtEpEltInqBegin().
51299         * dlls/rpcrt4/rpc_server.c, dlls/rpcrt4/rpcrt4.spec, include/rpcdce.h:
51300         rpcrt4: Add a stub implementation for rpcrt4.RpcMgmtInqIfIds().
51302         * dlls/ntdll/ntdll.spec, dlls/ntdll/sync.c, include/winternl.h:
51303         ntdll: Stub implementations of NtCreateIoCompletion, NtSetIoCompletion, and NtRemoveIoCompletion.
51304         Based on a patch by Rob Shearman.
51306 2006-04-18  Huw Davies <huw@codeweavers.com>
51308         * dlls/gdi/bitblt.c:
51309         gdi32: Fix return values in BitBlt/StretchBlt.
51311         * dlls/gdi/bitblt.c:
51312         gdi32: Fix {Bit,Stretch}Blt fallbacks to StretchDIBits.
51314 2006-04-18  Mikołaj Zalewski <mikolaj@zalewski.pl>
51316         * dlls/comctl32/header.c:
51317         comctl32: header: Remove the unused bUnicode.
51319         * dlls/comctl32/header.c:
51320         comctl32: header: Correct WM_[GS]ETUNICODEFORMAT.
51322 2006-04-19  Mike McCormack <mike@codeweavers.com>
51324         * dlls/msi/action.c, dlls/msi/classes.c, dlls/msi/msi.c:
51325         msi: Clean up memset usage.
51327         * dlls/msi/classes.c:
51328         msi: Fix a regression caused by some bad logic.
51330         * dlls/msi/helpers.c:
51331         msi: Don't fall back to the folder's parent if the folder doesn't exist.
51333 2006-04-18  Alexandre Julliard <julliard@winehq.org>
51335         * programs/explorer/hal.c:
51336         explorer: Reuse drives that point to the same device to avoid memory leaks.
51337         Also print a warning if HAL support is not compiled in.
51339         * tools/winebuild/build.h, tools/winebuild/import.c,
51340           tools/winebuild/main.c, tools/winebuild/winebuild.man.in:
51341         winebuild: Disable linking to external symbols by default.
51343         * dlls/wldap32/ber.c, dlls/wldap32/wldap32.spec:
51344         wldap32: Added a wrapper for ber_scanf.
51346         * dlls/wldap32/ber.c, dlls/wldap32/wldap32.spec:
51347         wldap32: Added a wrapper for ber_printf.
51349         * dlls/wldap32/ber.c, dlls/wldap32/wldap32.spec:
51350         wldap32: Add wrappers for the ber_* functions.
51352         * dlls/ntdll/misc.c, dlls/ntdll/ntdll.spec:
51353         ntdll: Add wrappers for the remaining math functions.
51355         * dlls/ntdll/ntdll.spec, dlls/ntdll/string.c, dlls/ntdll/wcstring.c:
51356         ntdll: Add wrappers for the string functions.
51358         * configure, configure.ac:
51359         configure: Added check to catch old versions of the dbus library.
51361 2006-04-18  Mike McCormack <mike@codeweavers.com>
51363         * dlls/msi/helpers.c:
51364         msi: Simplify create_component_advertise_string() a little.
51366 2006-04-18  Robert Shearman <rob@codeweavers.com>
51368         * dlls/oleaut32/usrmarshal.c:
51369         oleaut32: Fix differences between the size returned in sizing the
51370         buffer for interfaces and the buffer actually used.
51372         * dlls/oleaut32/usrmarshal.c:
51373         oleaut32: Initialise BSTR pointer to NULL in VARIANT_UserUnmarshal.
51374         Initialise BSTR pointer to NULL before calling BSTR_UserUnmarshal,
51375         otherwise BSTR_UserUnmarshal will try to use the memory in the
51376         pointer.
51378         * tools/widl/typelib.c, tools/widl/write_msft.c:
51379         widl: Ignore [object] attribute on interfaces written to a typelib.
51381 2006-04-18  Dmitry Timoshkov <dmitry@codeweavers.com>
51383         * dlls/winspool/tests/info.c:
51384         winspool: Add a test for DocumentProperties.
51386 2006-04-18  Alexandre Julliard <julliard@winehq.org>
51388         * programs/explorer/Makefile.in, programs/explorer/desktop.c,
51389           programs/explorer/explorer_private.h, programs/explorer/hal.c:
51390         explorer: Initial version of dynamic drive support using HAL.
51392         * configure, configure.ac, include/config.h.in:
51393         configure: Added checks for HAL libraries.
51395         * libs/wine/ldt.c:
51396         libwine: Added a couple of missing memory constraints in LDT syscalls.
51398 2006-04-18  Jacek Caban <jacek@codeweavers.com>
51400         * dlls/shdocvw/navigate.c, dlls/shdocvw/shdocvw.h,
51401           dlls/shdocvw/webbrowser.c:
51402         shdocvw: Use DocHost, not WebBrowser, in navigate_url.
51404         * dlls/shdocvw/dochost.c, dlls/shdocvw/navigate.c, dlls/shdocvw/shdocvw.h,
51405           dlls/shdocvw/webbrowser.c:
51406         shdocvw: Use DocHost, not WebBrowser, in Shell DocObject View window.
51408         * dlls/shdocvw/client.c, dlls/shdocvw/dochost.c, dlls/shdocvw/events.c,
51409           dlls/shdocvw/navigate.c, dlls/shdocvw/shdocvw.h,
51410           dlls/shdocvw/webbrowser.c:
51411         shdocvw: Move connection points to DocHost object.
51413         * dlls/shdocvw/dochost.c, dlls/shdocvw/navigate.c,
51414           dlls/shdocvw/oleobject.c, dlls/shdocvw/shdocvw.h:
51415         shdocvw: Use Dochost, not WebBrowser, in deactivate_document.
51417         * dlls/shdocvw/client.c, dlls/shdocvw/dochost.c, dlls/shdocvw/frame.c,
51418           dlls/shdocvw/shdocvw.h, dlls/shdocvw/webbrowser.c:
51419         shdocvw: Get rid of WebBrowser dependency in DocHost object.
51421         * dlls/shdocvw/client.c, dlls/shdocvw/frame.c, dlls/shdocvw/shdocvw.h:
51422         shdocvw: Move IOleInPlaceFrame to DocHost object.
51424         * dlls/shdocvw/client.c, dlls/shdocvw/shdocvw.h:
51425         shdocvw: Move IServiceProvider to DocHost object.
51427         * dlls/shdocvw/client.c, dlls/shdocvw/shdocvw.h:
51428         shdocvw: Move IDispatch to DocHost object.
51430         * dlls/shdocvw/client.c, dlls/shdocvw/dochost.c, dlls/shdocvw/shdocvw.h:
51431         shdocvw: Move IOleCommandTarget to DocHost object.
51433         * dlls/shdocvw/client.c, dlls/shdocvw/dochost.c, dlls/shdocvw/navigate.c,
51434           dlls/shdocvw/oleobject.c, dlls/shdocvw/shdocvw.h,
51435           dlls/shdocvw/webbrowser.c:
51436         shdocvw: Move IOleDocumentSite to DocHost object.
51438         * dlls/shdocvw/client.c, dlls/shdocvw/dochost.c, dlls/shdocvw/oleobject.c,
51439           dlls/shdocvw/shdocvw.h:
51440         shdocvw: Move IDocHostUIHandler to DocHost object.
51442         * dlls/shdocvw/client.c, dlls/shdocvw/dochost.c, dlls/shdocvw/navigate.c,
51443           dlls/shdocvw/oleobject.c, dlls/shdocvw/shdocvw.h,
51444           dlls/shdocvw/webbrowser.c:
51445         shdocvw: Move IOleInPlaceSite to DocHost object.
51447         * dlls/shdocvw/client.c, dlls/shdocvw/dochost.c, dlls/shdocvw/navigate.c,
51448           dlls/shdocvw/shdocvw.h, dlls/shdocvw/webbrowser.c:
51449         shdocvw: Move IOleClientSite to new DocHost object to allow sharing
51450         code between WebBrowser and InternetExplorer.
51452 2006-04-18  Alexandre Julliard <julliard@winehq.org>
51454         * tools/winebuild/import.c:
51455         winebuild: Fixed index in module table for delayed imports.
51457 2006-04-15  Ivan Gyurdiev <ivg2@cornell.edu>
51459         * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
51460         wined3d: Use ARB[f|v]p1.0 for ps2/ps3/vs3.
51462         * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
51463         wined3d: Use correct register number mask.
51464         The regmask currently being used is wrong - 0x1FFF includes the high
51465         two bits of the register type.
51467         * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
51468         wined3d: Dcl opcode takes 2 parameters.
51470         * dlls/wined3d/pixelshader.c:
51471         wined3d: Fix _dw modifier.
51472         The _dw modifier needs to specify a component swizzle, just like the
51473         _dz currently does.
51475 2006-04-16  Ivan Gyurdiev <ivg2@cornell.edu>
51477         * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
51478         wined3d: Fix flow control instructions number of parameters.
51479         - else, endif, break take 0 parameters [not 2]
51480         - if, rep take 1 parameter [not 2]
51481         - breakp takes 1 parameter [not 2]
51482         - move all flow control instructions in one place
51483         - sync software shaders signatures with this
51485         * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
51486         wined3d: Skip unhandled opcodes in vshaders.
51488         * dlls/wined3d/pixelshader.c:
51489         wined3d: Texkill is supported for ps2.0-3.0.
51491 2006-04-17  Mikołaj Zalewski <mikolaj@zalewski.pl>
51493         * dlls/comctl32/header.c:
51494         comctl32: Send Unicode notifications if required in header control.
51496         * dlls/comctl32/listview.c:
51497         comctl32: Scroll listview if changing scroll bounds changes the scroll pos.
51499         * dlls/shell32/shlview.c:
51500         shell32: Use LVCOLUMW instead of LVCOLUMNA in LVM_INSERTCOLUMNW listview message.
51502         * programs/progman/dialog.c, programs/progman/grpfile.c:
51503         progman: Fix two simple bugs.
51504         Use correctly the GetOpenFileName function.
51505         Use _lcreat instead of _lopen to create a new file.
51507 2006-04-18  Mike McCormack <mike@codeweavers.com>
51509         * dlls/ole32/storage32.c, dlls/ole32/tests/storage32.c:
51510         ole32: More tests and fixes for STGM_PRIORITY.
51512         * dlls/ole32/tests/clipboard.c:
51513         ole32: Fix a declaration.
51515         * dlls/ole32/tests/marshal.c:
51516         ole32: Uncomment some code to make sure it is compiled, but don't run it.
51518 2006-04-17  Stefan Dösinger <stefan@codeweavers.com>
51520         * dlls/wined3d/surface.c, include/wine/wined3d_interface.h:
51521         wined3d: Add the remaining DirectDraw methods to WineD3DSurface.
51523         * dlls/wined3d/device.c, include/wine/wined3d_interface.h:
51524         wined3d: Add the remaining IWineD3DDevice methods.
51526         * dlls/wined3d/Makefile.in, dlls/wined3d/device.c, dlls/wined3d/palette.c,
51527           dlls/wined3d/wined3d_private.h, include/wine/wined3d_interface.h:
51528         wined3d: Add IWineD3DPalette.
51530         * dlls/d3d8/device.c, dlls/d3d9/device.c, dlls/wined3d/device.c,
51531           include/wine/wined3d_interface.h, include/wine/wined3d_types.h:
51532         wined3d: Add a parameter for surface type selection.
51534 2006-04-17  Louis Lenders <xerox_xerox2000@yahoo.co.uk>
51536         * dlls/shell32/shres.rc, dlls/shell32/shresdef.h:
51537         shell32: Define 2 more avi resources.
51539 2006-04-17  Mike McCormack <mike@codeweavers.com>
51541         * configure, configure.ac:
51542         configure: Exit with a non-zero exit code if a core dependency is missing.
51544         * configure, configure.ac, dlls/Makedll.rules.in,
51545           dlls/Makeimplib.rules.in, dlls/Maketest.rules.in,
51546           programs/Makeprog.rules.in:
51547         configure: Remove the --disable-debug and --disable-trace options.
51549         * dlls/msi/msi.c, dlls/msi/package.c, dlls/msi/registry.c,
51550           dlls/msi/tests/msi.c:
51551         msi: Fix some possible NULL pointer dereferences (Coverity).
51553         * programs/regsvr32/regsvr32.c:
51554         regsvr32: Ignore the /c flag.
51556 2006-04-16  Detlef Riekenberg <wine.dev@web.de>
51558         * dlls/winspool/tests/info.c:
51559         winspool: Basic tests for DeleteMonitor.
51561         * dlls/winspool/info.c:
51562         winspool: Implement DeleteMonitor.
51564 2006-04-17  James Hawkins <truiken@gmail.com>
51566         * dlls/advpack/install.c:
51567         advpack: Add install_init/release to perform install initialization.
51569         * dlls/advpack/advpack.c:
51570         advpack: Factor out OCX registering into do_ocx_reg.
51572         * dlls/advpack/advpack.c:
51573         advpack: Use get_parameter to read the three parameters of RegisterOCX.
51574         Use get_parameter to read the three parameters to RegisterOCX.
51575         Remove the ERRs and TRACEs now that we return the HRESULT.
51577         * dlls/advpack/advpack.c:
51578         advpack: The fallback directory is the fifth field index, not the sixth.
51580         * dlls/advpack/install.c:
51581         advpack: Use the default queue callback when calling SetupInstallFromInfSection.
51583         * dlls/advpack/advpack.c:
51584         advpack: Fix the documentation for RegisterOCX.
51586         * dlls/advpack/advpack.c:
51587         advpack: Fix the return type of RegisterOCX.
51589 2006-04-16  Eric Kohl <eric.kohl@t-online.de>
51591         * tools/widl/client.c, tools/widl/server.c:
51592         widl: Support multiple RPC interfaces per binary.
51594 2006-04-16  Alexander N. Sørnes <alex@thehandofagony.com>
51596         * dlls/twain_32/rsrc.rc, dlls/twain_32/twain_No.rc:
51597         twain_32: Added Norwegian resource.
51599 2006-04-17  Alexander N. Sørnes <alex@thehandofagony.com>
51601         * programs/winefile/No.rc:
51602         winefile: Fix typo in the Norwegian resources.
51604 2006-04-16  Gerald Pfeifer <gerald@pfeifer.com>
51606         * configure, configure.ac:
51607         configure: On FreeBSD, make wine-pthread the new default.
51609 2006-04-15  Jonathan Ernst <jonathan@ernstfamily.ch>
51611         * dlls/twain_32/rsrc.rc, dlls/twain_32/twain_Fr.rc:
51612         twain_32: French localization.
51614         * dlls/shlwapi/shlwapi.rc, dlls/shlwapi/shlwapi_Fr.rc:
51615         shlwapi: French localization.
51617         * dlls/iccvid/iccvid_Fr.rc, dlls/iccvid/rsrc.rc:
51618         iccvid: French localization.
51620         * dlls/msvfw32/msvfw32_Fr.rc, dlls/msvfw32/rsrc.rc:
51621         msvfw: French localization.
51623         * dlls/msvidc32/msvidc32_Fr.rc, dlls/msvidc32/rsrc.rc:
51624         msvidc: French localization.
51626         * programs/winecfg/Fr.rc:
51627         winecfg: French localization.
51629 2006-04-17  Paul Vriens <Paul.Vriens@xs4all.nl>
51631         * dlls/dbghelp/stack.c:
51632         dbghelp: Params of LPSTACKFRAME64 only has 4 elements.
51634 2006-04-15  Stefan Dösinger <stefan@codeweavers.com>
51636         * dlls/wined3d/device.c, include/wine/wined3d_interface.h:
51637         wined3d: Add a method to change the front and back buffers.
51639 2006-04-14  Stefan Dösinger <stefan@codeweavers.com>
51641         * dlls/d3d8/d3d8_private.h, dlls/d3d9/d3d9_private.h,
51642           dlls/wined3d/surface.c, dlls/wined3d/wined3d_private.h,
51643           include/wine/wined3d_interface.h:
51644         wined3d: Add IWineD3DSurface::Blt.
51646 2006-04-15  Paul Vriens <Paul.Vriens@xs4all.nl>
51648         * dlls/uxtheme/metric.c:
51649         uxtheme: Fix GetThemeSysString as the error-path was always taken.
51651 2006-04-15  Eric Kohl <eric.kohl@t-online.de>
51653         * tools/widl/typegen.c:
51654         widl: Implement support for unique pointers to arrays.
51656 2006-04-14  Andrew Riedi <andrewriedi@gmail.com>
51658         * programs/explorer/systray.c:
51659         explorer: Fixed a typo in system tray.
51661 2006-04-13  Aric Stewart <aric@codeweavers.com>
51663         * dlls/comctl32/listview.c:
51664         comctl32: Listview notify fix.
51665         Turn off updating for that the unselect and select and then turns it
51666         on for the focus call, this results in 1 edit notify being sent at the
51667         end of the operation.
51669 2006-04-14  Detlef Riekenberg <wine.dev@web.de>
51671         * dlls/kernel/tests/heap.c:
51672         kernel: Add some tests for Lock/Unlock memory handles.
51674         * dlls/kernel/heap.c:
51675         kernel: Update WARN/ERR and documentation for GlobalLock/GlobalUnlock.
51677 2006-04-14  Jacek Caban <jacek@codeweavers.com>
51679         * dlls/shdocvw/webbrowser.c:
51680         shdocvw: Added Top, Left, Height and Width properties implementation.
51682         * dlls/shdocvw/oleobject.c, dlls/shdocvw/shdocvw.h:
51683         shdocvw: Store IOleInPlaceSite in WebBrowser object.
51685         * dlls/shdocvw/oleobject.c:
51686         shdocvw: Update pos_rect and clip_rect in SetObjectRects.
51688         * dlls/shdocvw/dochost.c, dlls/shdocvw/oleobject.c:
51689         shdocvw: Better window handling.
51690         Use unicode version of DefWindowProc in unicode window procs.
51691         Fix window styles.
51693         * dlls/shell32/shlexec.c:
51694         shell32: Don't crash in SHELL_ExecuteW if psei->lpDirectory is NULL.
51696 2006-04-14  Hans Leidekker <hans@it.vu.nl>
51698         * dlls/wldap32/misc.c:
51699         wldap32: Document the miscellaneous functions.
51701 2006-04-13  Sagar Mittal <sagar.mittal@gmail.com>
51703         * dlls/wined3d/device.c:
51704         wined3d: Fix null pointer check in IWineD3DImpl_GetPixelShader.
51706 2006-04-14  Dmitry Timoshkov <dmitry@codeweavers.com>
51708         * dlls/winspool/info.c, dlls/winspool/tests/info.c:
51709         winspool: Add a test for GetPrinterDriver, make it pass under Wine.
51711         * dlls/rpcrt4/ndr_marshall.c, dlls/rpcrt4/ndr_misc.h:
51712         rpcrt4: Constify NDR function tables.
51714 2006-04-13  qingdoa daoo <qingdao33122@yahoo.com>
51716         * dlls/comctl32/animate.c:
51717         comctl32: Change return code comparison in AVI control.
51719 2006-04-13  James Hawkins <truiken@gmail.com>
51721         * dlls/advpack/advpack.c:
51722         advpack: Document RegisterOCX.
51724 2006-04-13  Anssi Hannula <anssi.hannula@gmail.com>
51726         * dlls/shell32/shell32_Fi.rc:
51727         shell32: Fix common files directory location in shell32_Fi.rc.
51729 2006-04-12  Thomas Kho <tkho@ucla.edu>
51731         * dlls/user/tests/input.c, dlls/x11drv/keyboard.c, server/queue.c:
51732         x11drv: Properly handle VK_LMENU input.
51734 2006-04-14  Detlef Riekenberg <wine.dev@web.de>
51736         * dlls/kernel/tests/toolhelp.c:
51737         kernel: Load tests again on NT 3.51 (toolhelp API not present).
51739 2006-04-13  Stefan Dösinger <stefan@codeweavers.com>
51741         * dlls/wined3d/device.c, include/wine/wined3d_interface.h:
51742         wined3d: Add GetHWND and SetHWND methods to IWineD3DDevice.
51744 2006-04-13  Stefan Dösinger <stefandoesinger@gmx.at>
51746         * include/wine/wined3d_interface.h:
51747         wined3d: Add macros for (Un)Init3D and Flip.
51749 2006-04-13  Antonio Codazzi <f_sophia@libero.it>
51751         * dlls/shell32/shell32_It.rc:
51752         shell32: Italian resources update.
51754 2006-04-13  Mikołaj Zalewski <mikolaj@zalewski.pl>
51756         * programs/winefile/winefile.c:
51757         winefile: Use header full drag.
51759         * include/tchar.h:
51760         include: Fix a mistake in the declaration of _sntprintf.
51762 2006-04-13  Anssi Hannula <anssi.hannula@gmail.com>
51764         * programs/winecfg/Fi.rc:
51765         winecfg: Update the Finnish resources.
51767         * dlls/twain_32/rsrc.rc, dlls/twain_32/twain_Fi.rc:
51768         twain_32: Add Finnish resources.
51770 2006-04-13  Mike McCormack <mike@codeweavers.com>
51772         * include/wtypes.idl:
51773         wtypes.idl: Add size attribute to a void pointer.
51775         * tools/widl/write_msft.c:
51776         widl: Add support for VT_I8 and VT_UI8 to msft typelibs.
51778 2006-04-13  Alexandre Julliard <julliard@winehq.org>
51780         * libs/wine/mmap.c:
51781         libwine: Only try to mmap the exact address when reserving memory.
51782         This should avoid some extra work on platforms that need the
51783         try_mmap_fixed function.
51785         * libs/wine/mmap.c:
51786         libwine: Reorganize the mmap code a bit to avoid some #ifdefs.
51788         * server/ptrace.c:
51789         server: Remove the use_ptrace variable.
51791         * ANNOUNCE, ChangeLog, VERSION, configure:
51792         Release 0.9.12.
51794 ----------------------------------------------------------------
51795 2006-04-13  Paul Vriens <Paul.Vriens@xs4all.nl>
51797         * programs/winecfg/Nl.rc:
51798         winecfg: Update Dutch resource.
51800 2006-04-13  Alexandre Julliard <julliard@winehq.org>
51802         * dlls/advpack/reg.c:
51803         advpack: Fixed a couple of typos in Unicode conversion.
51805         * dlls/crypt32/encode.c:
51806         crypt32: Fixed day/month mismatch in time encoding routines.
51808         * dlls/crypt32/cert.c:
51809         crypt32: Avoid crash on NULL pointer in trace.
51811 2006-04-08  Rein Klazes <wijn@wanadoo.nl>
51813         * dlls/user/menu.c:
51814         user: Fix dereferencing a potential NULL pointer.
51816 2006-04-12  Jason Green <jave27@gmail.com>
51818         * dlls/wined3d/utils.c:
51819         wined3d: Add case 0 to switch statement and fix the fixme.
51820         Screwed up a copy/paste from one of my recent patches.  This
51821         eliminates the erroneous FIXME for calls to D3DFmtMakeGlCfg() with 0
51822         as the Stencil format.  Also, it changes the FIXME to print the
51823         correct variable.
51825 2006-04-13  Paul Vriens <Paul.Vriens@xs4all.nl>
51827         * dlls/version/install.c:
51828         version: Translate some German comments.
51830 2006-04-13  Jeff Latimer <lats@yless4u.com.au>
51832         * dlls/usp10/usp10.c:
51833         usp10: Add some tests to ScriptGetFontProperties.
51835 2006-04-13  qingdoa daoo <qingdao33122@yahoo.com>
51837         * dlls/msvcrt/undname.c:
51838         msvcrt: If caller passes a NULL deallocator to __unDNameEx, don't use it.
51840 2006-04-12  Stefan Dösinger <stefan@codeweavers.com>
51842         * dlls/wined3d/surface.c, include/wine/wined3d_interface.h:
51843         wined3d: Add IWineD3DSurface::Flip.
51845         * dlls/d3d8/device.c, dlls/d3d8/directx.c, dlls/d3d9/device.c,
51846           dlls/d3d9/directx.c, dlls/wined3d/device.c,
51847           include/wine/wined3d_interface.h:
51848         wined3d: Split device creation and opengl initialization.
51850 2006-04-12  Karsten Elfenbein <kelfe@gmx.de>
51852         * dlls/wined3d/device.c:
51853         wined3d: Combined unhandled renderstate cases into one.
51855         * dlls/wined3d/device.c:
51856         wined3d: IWineD3DDeviceImpl_Reset cleanup.
51857         Joined the functions as it looks like a typo in the function name
51858         (IWineD3DDeviceImpl_Rest isn't used anywhere but contains comments).
51860 2006-04-12  Jacek Caban <jacek@codeweavers.com>
51862         * dlls/shell32/shlexec.c:
51863         shell32: Allocate wszApplicationName on the heap as it may be longer than MAX_PATH.
51865         * dlls/shdocvw/dochost.c:
51866         shdocvw: Use GetClientRect, not GetWindowRect in create_doc_view_hwnd.
51868 2006-04-12  Alexandre Julliard <julliard@winehq.org>
51870         * dlls/wineps/init.c:
51871         wineps: Load generic.ppd from the data dir if nothing else is specified.
51873 2006-04-12  Huw Davies <huw@codeweavers.com>
51875         * configure, configure.ac, include/config.h.in, tools/sfnt2fnt.c:
51876         tools: Don't try to use FT_Load_Sfnt_Table unless FreeType has it.
51878 2006-04-12  Alexandre Julliard <julliard@winehq.org>
51880         * loader/preloader.c:
51881         preloader: Workaround for broken no-exec protections.
51882         Add an executable page at the top of the address space to defeat
51883         broken no-exec protections that play with the code selector limit.
51885 2006-04-12  Mikołaj Zalewski <mikolaj@zalewski.pl>
51887         * dlls/comctl32/listview.c:
51888         comctl32: Fix listview column resize.
51889         Draw a track line after a HDN_TRACK, resize the columns only after a
51890         HDN_ITEMCHANGED.
51891         Create the header with HDS_FULLDRAG.
51893         * dlls/comctl32/header.c:
51894         comctl32: Fix listview column resize.
51895         Fix the HDS_FULLDRAG headers notifications, invalidate such a control
51896         after a mouse move.
51898 2006-04-12  Dmitry Timoshkov <dmitry@codeweavers.com>
51900         * dlls/avifil32/acmstream.c, dlls/avifil32/api.c,
51901           dlls/avifil32/editstream.c, dlls/avifil32/getframe.c,
51902           dlls/avifil32/icmstream.c:
51903         avifil32: Avoid not necessary zeroing out of an allocated memory block.
51905 2006-04-10  Stefan Dösinger <stefan@codeweavers.com>
51907         * dlls/wined3d/device.c, dlls/wined3d/resource.c,
51908           dlls/wined3d/wined3d_private.h:
51909         wined3d: Add a resource dumper.
51911 2006-04-11  Jean-Philippe Theriault <Jean-Philippe_Theriault@cimmetry.com>
51913         * dlls/gdi/enhmetafile.c:
51914         gdi32: Fix for PlayEnhMetaFileRecord support of EMR_SELECTPALETTE record.
51916 2006-04-08  Eric Pouech <eric.pouech@wanadoo.fr>
51918         * dlls/kernel/tests/.gitignore, dlls/kernel/tests/Makefile.in,
51919           dlls/kernel/tests/toolhelp.c:
51920         kernel32: Added some tests for toolhelp functions.
51922         * dlls/kernel/toolhelp.c:
51923         kernel32: Rewrote toolhelp implementation only on top of ntdll functions.
51925 2006-04-11  Stefan Leichter <Stefan.Leichter@camLine.com>
51927         * programs/winetest/Makefile.in:
51928         winetest: Added dnsapi tests.
51930 2006-04-12  Ivan Gyurdiev <ivg2@cornell.edu>
51932         * dlls/wined3d/pixelshader.c:
51933         wined3d: Enable texld instruction (shaders 1.4).
51935 2006-04-11  Ivan Gyurdiev <ivg2@cornell.edu>
51937         * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
51938         wined3d: Reorganize shaders code a bit.
51940 2006-04-11  Hans Leidekker <hans@it.vu.nl>
51942         * dlls/wldap32/page.c:
51943         wldap32: Improve error handling in create_page_control().
51945 2006-04-10  Detlef Riekenberg <wine.dev@web.de>
51947         * dlls/winspool/tests/info.c:
51948         winspool: Basic tests for AddMonitor.
51950 2006-04-11  Detlef Riekenberg <wine.dev@web.de>
51952         * dlls/winspool/info.c:
51953         winspool: Implement AddMonitor.
51955 2006-04-11  Vitaliy Margolen <wine-patch@kievinfo.com>
51957         * dlls/d3d9/d3d9_private.h, dlls/d3d9/vertexdeclaration.c,
51958           dlls/d3d9/vertexshader.c:
51959         d3d9: VertexDeclaration and VertexShader should keep reference to the parent device object.
51961         * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d8/vertexshader.c:
51962         d3d8: VertexShader should keep reference to the parent device object.
51964 2006-04-12  Alexandre Julliard <julliard@winehq.org>
51966         * server/window.c:
51967         server: Don't attach thread input to the desktop.
51968         Now that the desktop can be owned by a thread we need to explicitly
51969         check for it in the thread attach check.
51971 2006-04-11  Petr Tesarik <hat@tesarici.cz>
51973         * dlls/winedos/int2f.c:
51974         winedos: Implement INT2F/AX=1501 (get drive device list).
51976 2006-04-11  Juan Lang <juan_lang@yahoo.com>
51978         * dlls/msi/appsearch.c:
51979         msi: Fix possible crash bugs in error path.
51981 2006-04-11  Mike McCormack <mike@codeweavers.com>
51983         * dlls/shdocvw/Makefile.in, dlls/shdocvw/regsvr.c:
51984         shdocvw: Register iexplore.exe as a COM local server.
51986 2006-04-11  Jason Green <jave27@gmail.com>
51988         * dlls/wined3d/vertexdeclaration.c:
51989         wined3d: Spelling fixes and downgrade a FIXME to a TRACE.
51991 2006-04-10  Stefan Dösinger <stefan@codeweavers.com>
51993         * dlls/wined3d/swapchain.c:
51994         wined3d: Don't do a logical AND on the swap effect.
51996 2006-04-12  Stefan Dösinger <stefan@codeweavers.com>
51998         * dlls/wined3d/resource.c:
51999         wined3d: Store the private data in IWineD3DResource::SetPrivateData.
52001 2006-04-12  Phil Krylov <phil@newstar.rinet.ru>
52003         * dlls/riched20/editor.c, dlls/riched20/para.c:
52004         riched20: Allow inheriting table cell definitions from previous table row.
52005         Allow inheriting of table cell definitions from a previous table row
52006         when the current table row does not contain a \trowd, only an \intbl.
52008 2006-04-11  Peter Oberndorfer <kumbayo84@arcor.de>
52010         * dlls/shlwapi/path.c, dlls/shlwapi/tests/path.c:
52011         shlwapi: Ignore leading spaces in PathMatchSpec.
52013         * dlls/shlwapi/tests/path.c:
52014         shlwapi: Add tests for PathMatchSpec.
52016         * dlls/gdi/font.c:
52017         gdi: Do not convert string paramter when rendering glyph indexes.
52019         * dlls/gdi/font.c:
52020         gdi: Write out glyph count correctly in GetCharacterPlacementA.
52022 2006-04-11  Alexandre Julliard <julliard@winehq.org>
52024         * Makefile.in:
52025         Makefile: There are currently no tests in the programs directory.
52027 2006-04-09  Dan Kegel <dank@kegel.com>
52029         * dlls/x11drv/clipboard.c:
52030         x11drv: Fix two clipboard bugs.
52031         Fix two clipboard problems that caused BadAtom crashes and caused some
52032         clipboard formats to not be exported properly.
52034 2006-04-11  Ivan Gyurdiev <ivg2@cornell.edu>
52036         * dlls/wined3d/pixelshader.c:
52037         wined3d: Remove bogus address register warning for pixel shaders.
52038         Pixel shaders don't have an address register, this warning is bogus.
52039         D3DSPR_ADDR is interpreted as D3DSPR_TEXTURE for pixel shaders.
52041 2006-04-11  James Hawkins <truiken@gmail.com>
52043         * dlls/advpack/advpack.c, dlls/advpack/install.c:
52044         advpack: Implement UserInstStubWrapper.
52046 2006-04-11  Mike McCormack <mike@codeweavers.com>
52048         * dlls/avifil32/acmstream.c, dlls/avifil32/api.c, dlls/avifil32/avifile.c,
52049           dlls/avifil32/editstream.c, dlls/avifil32/extrachunk.c,
52050           dlls/avifil32/getframe.c, dlls/avifil32/icmstream.c,
52051           dlls/avifil32/tmpfile.c, dlls/avifil32/wavfile.c:
52052         avifil32: Fix a regression caused by patch removing GlobalAllocs by using HEAP_ZERO_INIT.
52054 2006-04-08  Eric Pouech <eric.pouech@wanadoo.fr>
52056         * dlls/msvcrt/file.c:
52057         msvcrt: IO init.
52058         Make sure, when copying handles from std ones (when no io info is
52059         inherited from parent) to create inheritable handles (spotted by
52060         qingdao daoo).
52062 2006-04-10  Eric Pouech <eric.pouech@wanadoo.fr>
52064         * tools/winedump/debug.c, tools/winedump/dump.c,
52065           tools/winedump/minidump.c, tools/winedump/pe.c, tools/winedump/pe.h,
52066           tools/winedump/winedump.h:
52067         winedump: Constify some pointers.
52069 2006-04-11  Alexandre Julliard <julliard@winehq.org>
52071         * tools/winedump/dump.c, tools/winedump/pe.c:
52072         winedump: Added detection of Wine fake dlls.
52073         Also pass the real start of the file to the dump functions, instead of
52074         having the generic code care about the specifics of the individual
52075         file formats.
52077 2006-04-11  Petr Tesarik <hat@tesarici.cz>
52079         * dlls/winedos/dosexe.h, dlls/winedos/int2f.c, dlls/winedos/module.c:
52080         winedos: Implement true CDROM DOS device driver.
52082         * dlls/winedos/devices.c, dlls/winedos/dosexe.h:
52083         winedos: Move all device driver initialization code to a newly written
52084         function DOSDEV_SetupDevice().
52086         * dlls/winedos/int2f.c:
52087         winedos: Move most of MSCDEX stuff into a separate function.
52089         * dlls/winedos/devices.c, dlls/winedos/dosexe.h:
52090         winedos: Move some declarations to the header file.
52092 2006-04-10  Antonio Codazzi <f_sophia@libero.it>
52094         * dlls/wininet/rsrc.rc, dlls/wininet/wininet_Eo.rc:
52095         wininet: Added Esperanto language.
52097         * dlls/shlwapi/shlwapi.rc, dlls/shlwapi/shlwapi_Eo.rc:
52098         shlwapi: Added Esperanto language.
52100         * dlls/oleaut32/oleaut32.rc, dlls/oleaut32/oleaut32_Eo.rc:
52101         oleaut32: Added Esperanto language.
52103         * dlls/mpr/mpr.rc, dlls/mpr/mpr_Eo.rc:
52104         mpr: Added Esperanto language.
52106         * programs/view/Eo.rc, programs/view/viewrc.rc:
52107         view: Added Esperanto language.
52109         * dlls/serialui/Eo.rc, dlls/serialui/serialui_rc.rc:
52110         serialui: Added Esperanto language.
52112         * dlls/mpr/mpr_It.rc:
52113         mpr: Italian language update.
52115         * dlls/wininet/wininet_It.rc:
52116         wininet: Italian language update.
52118 2006-04-10  Henning Gerhardt <henning.gerhardt@web.de>
52120         * programs/winecfg/De.rc:
52121         winecfg: Update German resource.
52123 2006-04-11  Mike McCormack <mike@codeweavers.com>
52125         * dlls/shdocvw/factory.c, dlls/shdocvw/shdocvw.h,
52126           dlls/shdocvw/shdocvw_main.c:
52127         shdocvw: Move the private class factory declaration into factory.c.
52129 2006-04-11  YunSong Hwang <hys545@dreamwiz.com>
52131         * programs/winecfg/Ko.rc:
52132         winecfg: Updated Korean resources.
52134 2006-04-11  Mike McCormack <mike@codeweavers.com>
52136         * dlls/msi/tests/format.c:
52137         msi: Add some more MsiFormatRecord tests.
52139 2006-04-11  James Hawkins <truiken@gmail.com>
52141         * dlls/advpack/install.c:
52142         advpack: Perform a setupapi-level install of the INF file in RunSetupCommand.
52144         * dlls/advpack/files.c, dlls/advpack/install.c:
52145         advpack: Implement LaunchINFSectionEx.
52147         * dlls/advpack/advpack.c, dlls/advpack/files.c, dlls/advpack/install.c,
52148           dlls/advpack/reg.c:
52149         advpack: Standardize the format of advpack traces.
52150         Display all strings in advpack traces.
52151         Use debugstr_a/w for TRACE strings.
52153         * dlls/advpack/advpack.c, dlls/advpack/files.c, dlls/advpack/install.c:
52154         advpack: Standardize the format of advpack parameter lists.
52156 2006-04-10  Juan Lang <juan_lang@yahoo.com>
52158         * dlls/ntdll/thread.c:
52159         ntdll: Initialize a variable.
52160         Fix an uninitialized pointer in RtlCreateUserThread, caught by
52161         coverity.
52163         * dlls/crypt32/cert.c:
52164         crypt32: Fix a typo caught by coverity.
52166 2006-04-11  Jacek Caban <jacek@codeweavers.com>
52168         * include/exdisp.idl:
52169         exdisp.idl: Added missing attributes and fix some arguments names.
52171         * include/exdisp.idl:
52172         exdisp.idl: Added missing declarations.
52174 2006-04-10  Alexandre Julliard <julliard@winehq.org>
52176         * server/context_alpha.c, server/context_i386.c, server/context_powerpc.c,
52177           server/context_sparc.c, server/context_x86_64.c, server/ptrace.c,
52178           server/thread.h:
52179         server: Moved the tkill function to ptrace.c.
52181         * server/context_alpha.c, server/context_i386.c, server/context_powerpc.c,
52182           server/context_sparc.c, server/context_x86_64.c, server/thread.h:
52183         server: Get rid of the no longer used get_thread_single_step function.
52185         * server/debugger.c, server/ptrace.c, server/thread.c, server/thread.h:
52186         server: Removed the thread attached flag, since we always detach now.
52188         * server/ptrace.c:
52189         server: Always detach from the thread when we are done with ptrace.
52191         * dlls/user/tests/menu.c:
52192         user: Use a smaller window for the menu test.
52194 2006-04-10  Jacek Caban <jacek@codeweavers.com>
52196         * include/docobj.idl:
52197         docobj.idl: Fix some enums declarations.
52199         * include/exdisp.idl:
52200         exdisp.idl: Move declarations to better match to IE SDK.
52202         * include/exdisp.idl:
52203         exdisp.idl: Added SHDocVw type library declaration.
52205 2006-04-10  Hans Leidekker <hans@it.vu.nl>
52207         * tools/winapi/win32.api:
52208         dnsapi: Teach winapi_check about dnsapi.dll.
52210         * DEVELOPERS-HINTS, documentation/PACKAGING:
52211         dnsapi: Tell Wine developers and packagers about dnsapi.dll.
52213 2006-04-10  Alexandre Julliard <julliard@winehq.org>
52215         * configure, configure.ac, dlls/Makefile.in, dlls/twain/.gitignore,
52216           dlls/twain/Makefile.in, dlls/twain/README, dlls/twain/TWAIN,
52217           dlls/twain/capability.c, dlls/twain/ds_audio.c, dlls/twain/ds_ctrl.c,
52218           dlls/twain/ds_image.c, dlls/twain/dsm_ctrl.c, dlls/twain/resource.h,
52219           dlls/twain/rsrc.rc, dlls/twain/twain.h, dlls/twain/twain.spec,
52220           dlls/twain/twain16_main.c, dlls/twain/twain32_main.c,
52221           dlls/twain/twain_32.spec, dlls/twain/twain_De.rc,
52222           dlls/twain/twain_En.rc, dlls/twain/twain_Ko.rc, dlls/twain/twain_i.h,
52223           dlls/twain/ui.c, dlls/twain_32/.gitignore, dlls/twain_32/Makefile.in,
52224           dlls/twain_32/README, dlls/twain_32/TWAIN,
52225           dlls/twain_32/capability.c, dlls/twain_32/ds_audio.c,
52226           dlls/twain_32/ds_ctrl.c, dlls/twain_32/ds_image.c,
52227           dlls/twain_32/dsm_ctrl.c, dlls/twain_32/resource.h,
52228           dlls/twain_32/rsrc.rc, dlls/twain_32/twain.h,
52229           dlls/twain_32/twain.spec, dlls/twain_32/twain16_main.c,
52230           dlls/twain_32/twain32_main.c, dlls/twain_32/twain_32.spec,
52231           dlls/twain_32/twain_De.rc, dlls/twain_32/twain_En.rc,
52232           dlls/twain_32/twain_Ko.rc, dlls/twain_32/twain_i.h,
52233           dlls/twain_32/ui.c:
52234         twain_32: Renamed the dlls/twain directory to dlls/twain_32.
52236         * configure, configure.ac, dlls/Makefile.in, dlls/riched32/.gitignore,
52237           dlls/riched32/Makefile.in, dlls/riched32/riched32.spec,
52238           dlls/riched32/richedit.c, dlls/richedit/.gitignore,
52239           dlls/richedit/Makefile.in, dlls/richedit/riched32.spec,
52240           dlls/richedit/richedit.c:
52241         riched32: Renamed the dlls/richedit directory to dlls/riched32.
52243         * configure, configure.ac, dlls/.gitignore, dlls/Makefile.in,
52244           dlls/comdlg32/.gitignore, dlls/comdlg32/Makefile.in,
52245           dlls/comdlg32/cdlg.h, dlls/comdlg32/cdlg16.h, dlls/comdlg32/cdlg32.c,
52246           dlls/comdlg32/cdlg_Bg.rc, dlls/comdlg32/cdlg_Ca.rc,
52247           dlls/comdlg32/cdlg_Cn.rc, dlls/comdlg32/cdlg_Cs.rc,
52248           dlls/comdlg32/cdlg_Da.rc, dlls/comdlg32/cdlg_De.rc,
52249           dlls/comdlg32/cdlg_En.rc, dlls/comdlg32/cdlg_Eo.rc,
52250           dlls/comdlg32/cdlg_Es.rc, dlls/comdlg32/cdlg_Fi.rc,
52251           dlls/comdlg32/cdlg_Fr.rc, dlls/comdlg32/cdlg_Hu.rc,
52252           dlls/comdlg32/cdlg_It.rc, dlls/comdlg32/cdlg_Ja.rc,
52253           dlls/comdlg32/cdlg_Ko.rc, dlls/comdlg32/cdlg_Nl.rc,
52254           dlls/comdlg32/cdlg_No.rc, dlls/comdlg32/cdlg_Pl.rc,
52255           dlls/comdlg32/cdlg_Pt.rc, dlls/comdlg32/cdlg_Ru.rc,
52256           dlls/comdlg32/cdlg_Si.rc, dlls/comdlg32/cdlg_Sk.rc,
52257           dlls/comdlg32/cdlg_Sv.rc, dlls/comdlg32/cdlg_Th.rc,
52258           dlls/comdlg32/cdlg_Tr.rc, dlls/comdlg32/cdlg_Uk.rc,
52259           dlls/comdlg32/cdlg_Wa.rc, dlls/comdlg32/cdlg_Zh.rc,
52260           dlls/comdlg32/cdlg_xx.rc, dlls/comdlg32/colordlg.c,
52261           dlls/comdlg32/colordlg16.c, dlls/comdlg32/comdlg32.spec,
52262           dlls/comdlg32/commdlg.spec, dlls/comdlg32/filedlg.c,
52263           dlls/comdlg32/filedlg16.c, dlls/comdlg32/filedlg31.c,
52264           dlls/comdlg32/filedlg31.h, dlls/comdlg32/filedlgbrowser.c,
52265           dlls/comdlg32/filedlgbrowser.h, dlls/comdlg32/filetitle.c,
52266           dlls/comdlg32/finddlg.c, dlls/comdlg32/finddlg32.c,
52267           dlls/comdlg32/fontdlg.c, dlls/comdlg32/fontdlg16.c,
52268           dlls/comdlg32/printdlg.c, dlls/comdlg32/printdlg.h,
52269           dlls/comdlg32/printdlg16.c, dlls/comdlg32/rsrc.rc,
52270           dlls/commdlg/.gitignore, dlls/commdlg/Makefile.in,
52271           dlls/commdlg/cdlg.h, dlls/commdlg/cdlg16.h, dlls/commdlg/cdlg32.c,
52272           dlls/commdlg/cdlg_Bg.rc, dlls/commdlg/cdlg_Ca.rc,
52273           dlls/commdlg/cdlg_Cn.rc, dlls/commdlg/cdlg_Cs.rc,
52274           dlls/commdlg/cdlg_Da.rc, dlls/commdlg/cdlg_De.rc,
52275           dlls/commdlg/cdlg_En.rc, dlls/commdlg/cdlg_Eo.rc,
52276           dlls/commdlg/cdlg_Es.rc, dlls/commdlg/cdlg_Fi.rc,
52277           dlls/commdlg/cdlg_Fr.rc, dlls/commdlg/cdlg_Hu.rc,
52278           dlls/commdlg/cdlg_It.rc, dlls/commdlg/cdlg_Ja.rc,
52279           dlls/commdlg/cdlg_Ko.rc, dlls/commdlg/cdlg_Nl.rc,
52280           dlls/commdlg/cdlg_No.rc, dlls/commdlg/cdlg_Pl.rc,
52281           dlls/commdlg/cdlg_Pt.rc, dlls/commdlg/cdlg_Ru.rc,
52282           dlls/commdlg/cdlg_Si.rc, dlls/commdlg/cdlg_Sk.rc,
52283           dlls/commdlg/cdlg_Sv.rc, dlls/commdlg/cdlg_Th.rc,
52284           dlls/commdlg/cdlg_Tr.rc, dlls/commdlg/cdlg_Uk.rc,
52285           dlls/commdlg/cdlg_Wa.rc, dlls/commdlg/cdlg_Zh.rc,
52286           dlls/commdlg/cdlg_xx.rc, dlls/commdlg/colordlg.c,
52287           dlls/commdlg/colordlg16.c, dlls/commdlg/comdlg32.spec,
52288           dlls/commdlg/commdlg.spec, dlls/commdlg/filedlg.c,
52289           dlls/commdlg/filedlg16.c, dlls/commdlg/filedlg31.c,
52290           dlls/commdlg/filedlg31.h, dlls/commdlg/filedlgbrowser.c,
52291           dlls/commdlg/filedlgbrowser.h, dlls/commdlg/filetitle.c,
52292           dlls/commdlg/finddlg.c, dlls/commdlg/finddlg32.c,
52293           dlls/commdlg/fontdlg.c, dlls/commdlg/fontdlg16.c,
52294           dlls/commdlg/printdlg.c, dlls/commdlg/printdlg.h,
52295           dlls/commdlg/printdlg16.c, dlls/commdlg/rsrc.rc:
52296         comdlg32: Renamed the dlls/commdlg directory to dlls/comdlg32.
52298         * configure, configure.ac, dlls/.gitignore, dlls/Makefile.in,
52299           dlls/msacm/.gitignore, dlls/msacm/Makefile.in, dlls/msacm/driver.c,
52300           dlls/msacm/filter.c, dlls/msacm/format.c, dlls/msacm/internal.c,
52301           dlls/msacm/msacm.rc, dlls/msacm/msacm.spec, dlls/msacm/msacm32.spec,
52302           dlls/msacm/msacm32_main.c, dlls/msacm/msacm_Cs.rc,
52303           dlls/msacm/msacm_De.rc, dlls/msacm/msacm_En.rc,
52304           dlls/msacm/msacm_Es.rc, dlls/msacm/msacm_Fr.rc,
52305           dlls/msacm/msacm_Hu.rc, dlls/msacm/msacm_It.rc,
52306           dlls/msacm/msacm_Ja.rc, dlls/msacm/msacm_Ko.rc,
52307           dlls/msacm/msacm_Nl.rc, dlls/msacm/msacm_No.rc,
52308           dlls/msacm/msacm_Pl.rc, dlls/msacm/msacm_Pt.rc,
52309           dlls/msacm/msacm_Tr.rc, dlls/msacm/msacm_main.c,
52310           dlls/msacm/pcmconverter.c, dlls/msacm/stream.c,
52311           dlls/msacm/tests/.gitignore, dlls/msacm/tests/Makefile.in,
52312           dlls/msacm/tests/msacm.c, dlls/msacm/wineacm.h,
52313           dlls/msacm32/.gitignore, dlls/msacm32/Makefile.in,
52314           dlls/msacm32/driver.c, dlls/msacm32/filter.c, dlls/msacm32/format.c,
52315           dlls/msacm32/internal.c, dlls/msacm32/msacm.rc,
52316           dlls/msacm32/msacm.spec, dlls/msacm32/msacm32.spec,
52317           dlls/msacm32/msacm32_main.c, dlls/msacm32/msacm_Cs.rc,
52318           dlls/msacm32/msacm_De.rc, dlls/msacm32/msacm_En.rc,
52319           dlls/msacm32/msacm_Es.rc, dlls/msacm32/msacm_Fr.rc,
52320           dlls/msacm32/msacm_Hu.rc, dlls/msacm32/msacm_It.rc,
52321           dlls/msacm32/msacm_Ja.rc, dlls/msacm32/msacm_Ko.rc,
52322           dlls/msacm32/msacm_Nl.rc, dlls/msacm32/msacm_No.rc,
52323           dlls/msacm32/msacm_Pl.rc, dlls/msacm32/msacm_Pt.rc,
52324           dlls/msacm32/msacm_Tr.rc, dlls/msacm32/msacm_main.c,
52325           dlls/msacm32/pcmconverter.c, dlls/msacm32/stream.c,
52326           dlls/msacm32/tests/.gitignore, dlls/msacm32/tests/Makefile.in,
52327           dlls/msacm32/tests/msacm.c, dlls/msacm32/wineacm.h,
52328           programs/winetest/Makefile.in:
52329         msacm32: Renamed the dlls/msacm directory to dlls/msacm32.
52331 2006-04-10  Huw Davies <huw@codeweavers.com>
52333         * dlls/gdi/freetype.c:
52334         gdi32: Add support for ttc indices in the font link list.
52336 2006-04-09  Jason Green <jave27@gmail.com>
52338         * dlls/wined3d/surface.c, dlls/wined3d/utils.c:
52339         wined3d: Add some more debugging info.
52340         Adds more debugging FIXME's if a specific WINED3DFMT_??? isn't supported.
52342 2006-04-09  Eric Kohl <eric.kohl@t-online.de>
52344         * tools/widl/client.c, tools/widl/server.c, tools/widl/typegen.c,
52345           tools/widl/typegen.h:
52346         widl: Implement support for ref pointers to simple structs.
52348 2006-04-08  Hans Leidekker <hans@it.vu.nl>
52350         * dlls/gdi/font.c, dlls/gdi/tests/font.c:
52351         gdi32: GetCharABCWidthsW should not crash on a NULL handle.
52353         * dlls/wldap32/control.c:
52354         wldap32: Fix broken parameter handling.
52356 2006-04-09  Hans Leidekker <hans@it.vu.nl>
52358         * configure, configure.ac, dlls/dnsapi/Makefile.in, include/config.h.in:
52359         dnsapi: Add a configure check for the resolver library and header.
52361         * configure, configure.ac, dlls/dnsapi/Makefile.in,
52362           dlls/dnsapi/tests/.gitignore, dlls/dnsapi/tests/Makefile.in,
52363           dlls/dnsapi/tests/name.c:
52364         dnsapi: Add a test for DnsNameCompare_A.
52366         * dlls/dnsapi/Makefile.in, dlls/dnsapi/dnsapi.h, dlls/dnsapi/dnsapi.spec,
52367           dlls/dnsapi/name.c:
52368         dnsapi: Implement DnsNameCompare_{A,W}.
52370         * configure, configure.ac, dlls/Makefile.in, dlls/dnsapi/.gitignore,
52371           dlls/dnsapi/Makefile.in, dlls/dnsapi/dnsapi.spec, dlls/dnsapi/main.c:
52372         dnsapi: Add a stub implementation of dnsapi.dll.
52374         * include/Makefile.in, include/windns.h:
52375         dnsapi: Add windns.h.
52376         Based on a patch sent by Matthew Kehrer a while ago.
52378 2006-04-09  Stefan Dösinger <stefan@codeweavers.com>
52380         * dlls/ddraw/tests/d3d.c:
52381         ddraw: Add a test for IDirect3DVertexBuffer7::ProcessVertices.
52383 2006-04-08  James Hawkins <truiken@gmail.com>
52385         * dlls/advpack/advpack.c, dlls/advpack/tests/advpack.c:
52386         advpack: Add initial implementation of SetPerUserSecValues.
52388 2006-04-10  Eric Pouech <eric.pouech@wanadoo.fr>
52390         * tools/wine.inf:
52391         wine.inf: Added dbghelp & imagehlp as fake DLLs.
52393 2006-04-10  Ivan Gyurdiev <ivg2@cornell.edu>
52395         * dlls/wined3d/wined3d_private.h:
52396         wined3d: Print all errors in checkGLcall.
52398         * dlls/d3d9/pixelshader.c, dlls/wined3d/pixelshader.c,
52399           dlls/wined3d/vertexshader.c:
52400         wined3d: Downgrade some FIXMEs.
52402         * dlls/wined3d/utils.c:
52403         wined3d: Map D3DFMT_L16, D3DFMT_A16B16G16R16 to OpenGL formats.
52404         Map:
52405         D3DFMT_L16 -> GL_LUMINANCE16_EXT
52406         D3DFMT_A16B16G16R16 -> GL_RGBA16_EXT
52407         as Raphael suggested.
52408         Also increase the returned Bpp for unknown and unhandled formats from
52409         4 to 8 bytes - this part fixes segfault in the F.E.A.R demo. It now
52410         shows some flashy graphics before it dies again :)
52412 2006-04-10  Dmitry Timoshkov <dmitry@codeweavers.com>
52414         * dlls/shdocvw/iexplore.c:
52415         shdocvw: Constify IExplore OLE vtables.
52417         * dlls/x11drv/keyboard.c:
52418         x11drv: Update French keyboard layout to better match the X11 one.
52420 2006-04-09  Alexander N. Sørnes <alex@thehandofagony.com>
52422         * programs/winecfg/No.rc:
52423         winecfg: Updated Norwegian resources.
52425 2006-04-09  Huw Davies <huw@codeweavers.com>
52427         * fonts/system.sfd:
52428         fonts: Add accented greek glyphs to System.
52430 2006-04-09  Hans Leidekker <hans@it.vu.nl>
52432         * dlls/ntdll/rtlstr.c, dlls/ntdll/tests/rtlstr.c:
52433         ntdll: The closing brace of a guid string is at index 37.
52435 2006-04-08  Robert Reif <reif@earthlink.net>
52437         * dlls/dsound/tests/ds3d.c:
52438         dsound: Fix 2 bugs in ds3d tests.
52439         Fix 2 bugs in the error paths of the ds3d.c test (coverity).
52441 2006-04-09  Jeff Latimer <lats@yless4u.com.au>
52443         * dlls/usp10/usp10.c:
52444         usp10: Terminate some strings in fixmes and traces.
52446 2006-04-09  Detlef Riekenberg <wine.dev@web.de>
52448         * dlls/winspool/info.c:
52449         winspool: Avoid reading from NULL (GetPrinterDriver).
52451 2006-04-08  Jacek Caban <jacek@codeweavers.com>
52453         * dlls/shdocvw/oleobject.c:
52454         shdocvw: Set active document of both frame and doc window.
52456         * dlls/shdocvw/dochost.c:
52457         shdocvw: Use IOleInPlaceObjectWindowless interface of document in deactivate_document.
52459         * dlls/mshtml/htmlinput.c, dlls/mshtml/htmlselect.c:
52460         mshtml: Make sure to use initialized variables.
52462         * dlls/mshtml/nsembed.c, dlls/mshtml/nsio.c:
52463         mshtml: Fix ref counting.
52464         - Fix ref counting.
52465         - Use This->window instead of QI in NSContainer_Release.
52467 2006-04-08  Antonio Codazzi <f_sophia@libero.it>
52469         * programs/wineconsole/wineconsole_Eo.rc,
52470           programs/wineconsole/wineconsole_res.rc:
52471         wineconsole: Esperanto language support.
52473         * dlls/winspool/It.rc, dlls/winspool/winspool.rc:
52474         winspool: Italian language support.
52476 2006-04-06  Antonio Codazzi <f_sophia@libero.it>
52478         * programs/winhelp/Eo.rc:
52479         winhelp: Esperanto language update.
52481         * programs/regedit/It.rc:
52482         regedit: Italian language update.
52484 2006-04-08  Antonio Codazzi <f_sophia@libero.it>
52486         * programs/start/It.rc:
52487         start: Italian language update.
52489 2006-04-04  Antonio Codazzi <f_sophia@libero.it>
52491         * programs/uninstaller/Eo.rc:
52492         uninstaller: Esperanto language adjustments.
52494 2006-04-06  Antonio Codazzi <f_sophia@libero.it>
52496         * programs/wineconsole/wineconsole_It.rc,
52497           programs/wineconsole/wineconsole_res.rc:
52498         wineconsole: Italian language support.
52500 2006-04-08  Antonio Codazzi <f_sophia@libero.it>
52502         * dlls/winspool/Eo.rc, dlls/winspool/winspool.rc:
52503         winspool: Esperanto language support.
52505 2006-04-08  Detlef Riekenberg <wine.dev@web.de>
52507         * dlls/winspool/info.c:
52508         winspool: A read can fail.
52510 2006-04-08  Stefan Dösinger <stefandoesinger@gmx.at>
52512         * include/ddraw.h:
52513         ddraw: Add MAKEFOURCC to ddraw.h.
52515         * dlls/d3d9/volume.c, dlls/d3d9/volumetexture.c:
52516         d3d9: Add typecasts for WINED3DLOCKED_BOX to avoid compiler warnings.
52518 2006-04-08  Huw Davies <huw@codeweavers.com>
52520         * fonts/system.sfd:
52521         fonts: Add greek glyphs (with thanks to Maria Hadjipanayi).
52523 2006-04-08  Hans Leidekker <hans@it.vu.nl>
52525         * dlls/wldap32/add.c:
52526         wldap32: Don't handle NULL attrs twice.
52528         * dlls/wldap32/init.c:
52529         wldap32: Don't return uninitialised values.
52531         * dlls/wldap32/error.c:
52532         wldap32: Fix overrun by one of static array.
52534 2006-04-08  Rein Klazes <wijn@wanadoo.nl>
52536         * dlls/user/menu.c:
52537         user: Add an missing element to the hbmmenus array.
52539 2006-04-08  Marcus Meissner <marcus@jet.franken.de>
52541         * tools/winedump/output.c:
52542         winedump: Use fchmod() instead of doing system(chmod).
52544 2006-04-08  Robert Reif <reif@earthlink.net>
52546         * dlls/dsound/capture.c:
52547         dsound: Remove NULL This pointer checks.
52549 2006-04-07  Robert Reif <reif@earthlink.net>
52551         * dlls/dsound/capture.c:
52552         dsound: Remove unnecessary NULL pointer check.
52554 2006-04-08  Troy Rollo <wine@troy.rollo.name>
52556         * dlls/ntdll/cdrom.c:
52557         ntdll: Fix DVD_ReadStructure's layout of layer information.
52558         Fix DVD_ReadStructure to reflect what Windows actually does, not what
52559         Microsoft (incorrectly) documents it to do and not what the DDK
52560         headers (incorrectly) suggest it does.
52562 2006-04-07  Detlef Riekenberg <wine.dev@web.de>
52564         * dlls/ntdll/virtual.c:
52565         ntdll: Added ARM architecture.
52567 2006-04-05  Robert Reif <reif@earthlink.net>
52569         * programs/winecfg/En.rc, programs/winecfg/audio.c,
52570           programs/winecfg/resource.h:
52571         winecfg: Add default dsound sample rate and bits per sample.
52573         * dlls/dsound/dsound.c, dlls/dsound/dsound_main.c,
52574           dlls/dsound/dsound_private.h:
52575         dsound: Set default primary buffer sample rate and bits per sample.
52576         Programs that are written specifically for 2000 and xp don't bother to
52577         set the primary buffer format because it's a noop.  However wine is
52578         patterned after win9x and DirectX 7 or earlier which has a real
52579         primary buffer and expects the program to change the primary buffer
52580         format if necessary.
52582 2006-04-07  Alexandre Julliard <julliard@winehq.org>
52584         * programs/explorer/desktop.c, server/window.c:
52585         explorer: Don't use ExitWindows on shutdown.
52586         ExitWindows kills all current processes and that creates a race with
52587         newly started processes. Instead, simply exit and let the new process
52588         create a new explorer.
52590 2006-04-06  Mike Hearn <mike@plan99.net>
52592         * dlls/kernel/path.c:
52593         kernel: Don't crash on NULL arg in GetShortPathNameW.
52595         * dlls/comctl32/imagelist.c:
52596         comctl32: Add OOM codepath in imagelist control.
52598 2006-04-07  Mike Hearn <mike@plan99.net>
52600         * dlls/gdi/enhmetafile.c:
52601         gdi: Protect GetEnhMetaFilePaletteEntries against bad handles.
52603         * dlls/kernel/path.c:
52604         kernel: Correct SearchPathA argument validation.
52606 2006-04-07  Robert Reif <reif@earthlink.net>
52608         * dlls/dsound/tests/capture.c:
52609         dsound: Fix capture test.
52610         Remove bogus release of NULL pointer code found by Coverity.
52612 2006-04-07  Mike Hearn <mike@plan99.net>
52614         * dlls/uxtheme/metric.c:
52615         uxtheme: Fix GetThemeSysInt.
52616         TMT_FIRSTINT and TMT_LASTINT are the same value here, so the error
52617         path would always be taken. Fix to check only that the values are
52618         outside the possible range.
52620 2006-04-07  Paul Vriens <Paul.Vriens@xs4all.nl>
52622         * dlls/netapi32/browsr.c, dlls/netapi32/share.c:
52623         netapi32: Move NetShareEnum from browsr.c to share.c.
52625 2006-04-07  James Hawkins <truiken@gmail.com>
52627         * dlls/advpack/tests/advpack.c:
52628         advpack: Add a few more tests for SetPerUserSecValues.
52630 2006-04-07  Gerald Pfeifer <gerald@pfeifer.com>
52632         * dlls/gdi/tests/bitmap.c:
52633         gdi: Also initialize a variable in the failure case.
52635 2006-04-07  Mike McCormack <mike@codeweavers.com>
52637         * dlls/msi/table.c:
52638         msi: Use a debug channel to turn on transform debugging.
52640 2006-04-07  Alexandre Julliard <julliard@winehq.org>
52642         * server/process.c, server/process.h, server/ptrace.c, server/thread.c,
52643           server/thread.h:
52644         server: Moved read/write_process_memory and get_selector_entry to ptrace.c.
52646         * server/process.c:
52647         server: Hide assumptions about alignment inside the read_process_memory function.
52649         * dlls/ntdll/virtual.c, include/wine/server_protocol.h, server/process.c,
52650           server/protocol.def, server/trace.c:
52651         server: Get rid of alignment requirements in write_process_memory request.
52652         All the alignment handling is now done in the write_process_memory
52653         function inside the server.
52655 2006-04-07  Stefan Dösinger <stefandoesinger@gmx.at>
52657         * include/wine/wined3d_interface.h, include/wine/wined3d_types.h:
52658         wined3d: Allow the inclusion of the wined3d headers when the ddraw headers are included.
52660         * dlls/d3d8/volume.c, dlls/d3d8/volumetexture.c, dlls/d3d9/volume.c,
52661           dlls/d3d9/volumetexture.c, dlls/wined3d/device.c,
52662           dlls/wined3d/volume.c, dlls/wined3d/volumetexture.c,
52663           dlls/wined3d/wined3d_private.h, include/wine/wined3d_interface.h,
52664           include/wine/wined3d_types.h:
52665         wined3d: Add WINED3DBOX to wined3d_types.h.
52667         * dlls/wined3d/basetexture.c, dlls/wined3d/cubetexture.c,
52668           dlls/wined3d/device.c, dlls/wined3d/directx.c,
52669           dlls/wined3d/indexbuffer.c, dlls/wined3d/pixelshader.c,
52670           dlls/wined3d/query.c, dlls/wined3d/resource.c,
52671           dlls/wined3d/stateblock.c, dlls/wined3d/surface.c,
52672           dlls/wined3d/swapchain.c, dlls/wined3d/texture.c,
52673           dlls/wined3d/vertexbuffer.c, dlls/wined3d/vertexdeclaration.c,
52674           dlls/wined3d/vertexshader.c, dlls/wined3d/volume.c,
52675           dlls/wined3d/volumetexture.c, include/wine/wined3d_interface.h:
52676         wined3d: Rename return values from D3D* to WINED3D*.
52678 2006-04-07  Robert Shearman <rob@codeweavers.com>
52680         * dlls/ole32/filemoniker.c:
52681         ole32: Fix typo in FileMonikerImpl_BindToObject.
52682         Fix apparent typo in FileMonikerImpl_BindToObject, where ppf was
52683         incorrectly passed into IClassFactory_CreateInstance instead of &ppf
52684         (found by Coverity).
52686         * dlls/ole32/compositemoniker.c:
52687         ole32: Check for pcbSize parameter of CompositeMonikerImpl_GetSizeMax being NULL, rather than non-NULL.
52689         * dlls/ole32/antimoniker.c:
52690         ole32: Check for pcbSize in AntiMonikerImpl_GetSizeMax being for NULL, not for non-NULL.
52692         * dlls/ole32/defaulthandler.c:
52693         ole32: Fix DefaultHandler_EnumAdvises.
52694         As per MSDN, if the object has no connections then
52695         IOleObject::EnumAdvises should return a NULL enumerator and S_OK. This
52696         is the case when This->oleAdviseHolder is NULL, so do this and avert a
52697         potential NULL dereference of This->oleAdviseHolder (found by
52698         Coverity).
52700         * dlls/oleaut32/usrmarshal.c:
52701         oleaut32: Fix typo in LPSAFEARRAY_Unmarshal.
52702         Fix typo in LPSAFEARRAY_Unmarshal where the check for the failure of
52703         the SafeArrayCreateEx call was missing a dereference operator (found
52704         by Coverity).
52706         * dlls/oleaut32/safearray.c:
52707         oleaut32: Remove deadcode in SafeArrayPutElement.
52708         Remove deadcode in SafeArrayPutElement, as lpBstr cannot be NULL
52709         because of the check at the top of the function on pvData (found by
52710         Coverity).
52712         * server/console.c:
52713         server: Free ptr in console_input_append_hist.
52714         Free ptr in console_input_append_hist before returning, otherwise it
52715         will be leaked (found by Coverity).
52716         Remove the setting of last error on mem_alloc failure, as it is already
52717         done in mem_alloc.
52719         * server/token.c:
52720         server: Handle failure of mem_alloc in duplicate_token.
52722         * server/token.c:
52723         server: Handle possible mem_alloc failure in create_token.
52725         * server/queue.c:
52726         server: Should use release_object on an object instead of free.
52728 2006-04-07  Mike McCormack <mike@codeweavers.com>
52730         * dlls/msi/files.c:
52731         msi: Remove broken volume management code.
52733         * dlls/shdocvw/Makefile.in, dlls/shdocvw/iexplore.c,
52734           dlls/shdocvw/shdocvw.h, dlls/shdocvw/shdocvw_main.c:
52735         shdocvw: Implement IEWinMain using a simple window frame.
52737         * dlls/x11drv/wintab.c:
52738         x11drv: Cursors index used with WTI_DEVICES is zero based.
52740 2006-04-07  Huw Davies <huw@codeweavers.com>
52742         * fonts/system.sfd, tools/sfnt2fnt.c:
52743         fonts: Add the Won sign in place of the backslash for Korean fonts.
52745 2006-04-07  James Hawkins <truiken@gmail.com>
52747         * dlls/advpack/advpack.spec, dlls/advpack/files.c:
52748         advpack: Forward DelNodeRunDLL32A to its Unicode counterpart.
52750         * dlls/advpack/files.c:
52751         advpack: Rewrite get_parameter to be able to handle an empty parameter.
52753 2006-04-07  Stefan Dösinger <stefandoesinger@gmx.at>
52755         * include/wine/wined3d_types.h:
52756         wined3d: Add WINED3DPRESENT_INTERVAL_* definitions.
52758         * include/wine/wined3d_types.h:
52759         wined3d: Add WINED3DPRESENTRATE_DEFAULT.
52761         * dlls/d3d8/volume.c, dlls/d3d8/volumetexture.c, dlls/wined3d/volume.c,
52762           dlls/wined3d/volumetexture.c, include/wine/wined3d_interface.h,
52763           include/wine/wined3d_types.h:
52764         wined3d: Add WINED3DLOCKED_BOX to wined3d_types.h.
52766 2006-04-07  James Hawkins <truiken@gmail.com>
52768         * dlls/ntdll/signal_i386.c:
52769         ntdll: Return error if the signal index equals the size of the array.
52771 2006-04-07  Mike McCormack <mike@codeweavers.com>
52773         * dlls/oleaut32/typelib.c:
52774         oleaut32: Remove unnecessary check for NULL.
52776         * server/registry.c:
52777         server: Avoid comparison of -1 with an unsigned variable.
52779         * libs/wine/config.c:
52780         libwine: Fix a memory leak.
52782         * dlls/msi/classes.c:
52783         msi: Fix a logic error.
52785         * dlls/msi/record.c:
52786         msi: Avoid accessing a null pointer.
52788         * dlls/msi/string.c:
52789         msi: Check the correct pointer after allocating memory.
52791         * dlls/msi/table.c:
52792         msi: Fix possible free of uninitialized pointer.
52794 2006-04-07  Alexandre Julliard <julliard@winehq.org>
52796         * dlls/kernel/process.c:
52797         kernel: Fixed set_process_name for the winevdm case.
52799 2006-04-06  Stefan Dösinger <stefandoesinger@gmx.at>
52801         * dlls/d3d8/cubetexture.c, dlls/d3d8/surface.c, dlls/d3d8/texture.c,
52802           dlls/d3d9/cubetexture.c, dlls/d3d9/surface.c, dlls/d3d9/texture.c,
52803           dlls/wined3d/cubetexture.c, dlls/wined3d/device.c,
52804           dlls/wined3d/drawprim.c, dlls/wined3d/surface.c,
52805           dlls/wined3d/texture.c, include/wine/wined3d_interface.h,
52806           include/wine/wined3d_types.h:
52807         wined3d: Add WINED3DLOCKED_RECT to wined3d_types.h.
52809         * dlls/d3d9/basetexture.c, dlls/d3d9/cubetexture.c, dlls/d3d9/device.c,
52810           dlls/d3d9/texture.c, dlls/d3d9/volumetexture.c,
52811           dlls/wined3d/basetexture.c, dlls/wined3d/cubetexture.c,
52812           dlls/wined3d/device.c, dlls/wined3d/directx.c,
52813           dlls/wined3d/stateblock.c, dlls/wined3d/texture.c,
52814           dlls/wined3d/volumetexture.c, dlls/wined3d/wined3d_private.h,
52815           include/wine/wined3d_interface.h, include/wine/wined3d_types.h:
52816         wined3d: Add WINED3DTEXTUREFILTERTYPE to wined3d_types.h.
52818 2006-04-06  Paul Vriens <paul.vriens@xs4all.nl>
52820         * dlls/netapi32/Makefile.in, dlls/netapi32/netapi32.spec,
52821           dlls/netapi32/share.c, include/lmshare.h:
52822         netapi32: Add (stubbed) NetSessionEnum.
52824 2006-04-06  James Hawkins <truiken@gmail.com>
52826         * dlls/advpack/tests/advpack.c:
52827         advpack: Add initial tests for SetPerUserSecValues.
52829 2006-04-06  Huw Davies <huw@codeweavers.com>
52831         * dlls/comctl32/propsheet.c, dlls/comctl32/tests/.gitignore,
52832           dlls/comctl32/tests/Makefile.in, dlls/comctl32/tests/propsheet.c,
52833           dlls/comctl32/tests/propsheet.rc:
52834         comctl32: Set the sheet caption before invoking the sheet callback and before creating the pages.
52836 2006-04-06  Dmitry Timoshkov <dmitry@codeweavers.com>
52838         * fonts/courier.sfd, fonts/ms_sans_serif.sfd, fonts/small_fonts.sfd,
52839           fonts/system.sfd:
52840         fonts: Add a couple of cyrillic glyphs to all built-in bitmap fonts.
52841         Also add numero-sign to Courier.
52843 2006-04-06  Alexandre Julliard <julliard@winehq.org>
52845         * dlls/ntdll/exception.c:
52846         ntdll: Print traces for EXC_CallHandler even with the assembly version.
52848 2006-04-05  qingdoa daoo <qingdao33122@yahoo.com>
52850         * dlls/msvcrt/process.c:
52851         msvcrt: Append extension(.exe) for _spawnve argument.
52853 2006-04-06  Alexandre Julliard <julliard@winehq.org>
52855         * configure, configure.ac, dlls/kernel/process.c, include/config.h.in:
52856         kernel: Show the exe name instead of wine-[kp]thread in ps and top.
52858 2006-04-05  Juan Lang <juan_lang@yahoo.com>
52860         * dlls/crypt32/cert.c, dlls/crypt32/crypt32.spec,
52861           dlls/crypt32/tests/cert.c:
52862         crypt32: Implement CertCreateSelfSignCertificate, with some tests.
52864         * dlls/crypt32/store.c, include/wincrypt.h:
52865         crypt32: Add support for the CERT_KEY_PROV_INFO_PROP_ID certificate property.
52867 2006-03-31  Detlef Riekenberg <wine.dev@web.de>
52869         * dlls/winspool/info.c:
52870         winspool: Implement EnumMonitorsA on top of EnumMonitorsW.
52872         * dlls/winspool/info.c:
52873         winspool: Implement EnumMonitorsW.
52875 2006-04-06  Mike McCormack <mike@codeweavers.com>
52877         * dlls/shdocvw/webbrowser.c:
52878         shdocvw: Forward IWebBrowser2::Navigate calls to ::Navigate2.
52880         * dlls/msi/files.c:
52881         msi: Avoid a crash if a parameter is NULL.
52883 2006-04-05  Robert Reif <reif@earthlink.net>
52885         * dlls/winmm/winearts/audio.c:
52886         winearts: Don't call arts_free if arts_init wasn't successful.
52888 2006-04-05  Huw Davies <huw@codeweavers.com>
52890         * dlls/gdi/freetype.c:
52891         gdi32: Always consume the subst structure.
52893         * dlls/gdi/freetype.c:
52894         gdi32: Use the localised family name if present
52895         (based on a patch on Byeong-Sik Jeon).
52897         * dlls/gdi/freetype.c:
52898         gdi32: Move a few functions around.  Should be a nop.
52900 2006-04-05  Mike McCormack <mike@codeweavers.com>
52902         * include/exdisp.idl:
52903         shdocvw: Add class definition for InternetExplorer.
52905 2006-04-05  Dmitry Timoshkov <dmitry@codeweavers.com>
52907         * dlls/gdi/bitmap.c, dlls/gdi/tests/bitmap.c:
52908         gdi32: Add tests for GetBitmapBits and GetObject for a DIB section.
52909         Make them pass under Wine.
52911 2006-04-05  Paul Vriens <paul.vriens@xs4all.nl>
52913         * include/lm.h:
52914         include: Add lmshare to lm.h.
52916 2006-04-05  Stefan Dösinger <stefandoesinger@gmx.at>
52918         * include/wine/wined3d_interface.h:
52919         wined3d: Add some type macros to wined3d_interface.h.
52921 2006-04-05  Alexandre Julliard <julliard@winehq.org>
52923         * tools/winebuild/spec16.c:
52924         winebuild: Remove a no longer necessary movzwl instruction.
52925         This could cause broken relays to be generated depending on the order
52926         of the entry points in the relay list.
52927         Also add a few missing tabs in the assembly output.
52929         * dlls/cards/cards.c:
52930         cards: Avoid GetPixel to draw round corners, use a clip region instead.
52932 2006-04-04  James Hawkins <truiken@gmail.com>
52934         * dlls/advpack/install.c:
52935         advpack: Factor out advpack error handling into ADV_HRESULT.
52937 2006-04-04  Mike McCormack <mike@codeweavers.com>
52939         * configure, configure.ac, programs/Makefile.in,
52940           programs/iexplore/.gitignore, programs/iexplore/Makefile.in,
52941           programs/iexplore/main.c:
52942         Add an implementation of iexplore.exe.
52944         * dlls/shdocvw/shdocvw.spec, dlls/shdocvw/shdocvw_main.c:
52945         shdocvw: Stub implementation of IEWinMain.
52947 2006-04-04  qingdoa daoo <qingdao33122@yahoo.com>
52949         * dlls/msvcrt/environ.c:
52950         msvcrt: Fix a TRACE message to avoid buffer overflow.
52952 2006-04-04  Huw Davies <huw@codeweavers.com>
52954         * fonts/ms_sans_serif.sfd:
52955         fonts: Add a few missing glyphs.
52957 2006-04-05  Eric Kohl <eric.kohl@t-online.de>
52959         * tools/widl/typegen.c:
52960         widl: Implement support for ref pointers to arrays of base types.
52962 2006-04-04  Pavel Semerad <semerad@sisal.mff.cuni.cz>
52964         * dlls/dinput/joystick_linux.c:
52965         dinput: Fixed joystick with POV and JoystickAImpl_SetProperty-proprange.
52967 2006-04-04  Alexandre Julliard <julliard@winehq.org>
52969         * dlls/x11drv/event.c, dlls/x11drv/winpos.c:
52970         x11drv: Avoid redundant flushing of the thread display.
52972         * dlls/x11drv/window.c:
52973         x11drv: Remove one more XSync call.
52975 2006-04-04  Jan Zerebecki <jan.wine@zerebecki.de>
52977         * dlls/wined3d/device.c:
52978         wined3d: CreateDevice should use the root window.
52980         * dlls/wined3d/device.c:
52981         wined3d: Output unhandled renderstates with debug_d3drenderstate.
52983         * dlls/wined3d/utils.c, include/d3d9types.h, include/wine/wined3d_types.h:
52984         wined3d: Add D3DFMT_L16.
52986 2006-04-04  Jesse Allen <the3dfxdude@gmail.com>
52988         * dlls/x11drv/x11drv_main.c:
52989         x11drv: Make UseXVidMode default to yes.
52991 2006-04-03  Jesse Allen <the3dfxdude@gmail.com>
52993         * dlls/x11drv/xvidmode.c:
52994         x11drv: Allow xvidmode to always initialize at least for the gamma functions.
52996 2006-04-04  Mike McCormack <mike@codeweavers.com>
52998         * dlls/setupapi/setupapi.spec, dlls/setupapi/stubs.c:
52999         setupapi: Add a stub implementation for RegistryDelnode.
53001 2006-04-04  Huw Davies <huw@codeweavers>
53003         * dlls/gdi/freetype.c:
53004         gdi32: Use a function to add entries to the substitution list
53005         (based on a patch by Byeong-Sik Jeon).
53007 2006-04-04  Huw Davies <huw@codeweavers.com>
53009         * dlls/gdi/freetype.c:
53010         gdi32: Use RtlUshortByteSwap to read big endian words.
53012 2006-04-04  Stefan Dösinger <stefandoesinger@gmx.at>
53014         * dlls/d3d8/cubetexture.c, dlls/d3d9/cubetexture.c,
53015           dlls/wined3d/cubetexture.c, dlls/wined3d/device.c,
53016           include/wine/wined3d_interface.h, include/wine/wined3d_types.h:
53017         wined3d: Add WINED3DCUBEMAP_FACES to wined3d_types.h.
53019         * dlls/d3d8/device.c, dlls/d3d9/device.c, dlls/wined3d/device.c,
53020           dlls/wined3d/swapchain.c, include/wine/wined3d_interface.h:
53021         wined3d: Define WINED3DGAMMARAMP based on D3DGAMMARAMP / DDGAMMARAMP.
53023 2006-04-04  Alexandre Julliard <julliard@winehq.org>
53025         * dlls/user/exticon.c:
53026         user: Fixed PrivateExtractIcons to pass the tests when using native dlls.
53028         * tools/Makefile.in, tools/winegcc/Makefile.in:
53029         tools: Add LDFLAGS to all the linker invocations.
53031         * tools/winegcc/winegcc.c:
53032         winegcc: Don't use the library full name for .so libs.
53034 2006-04-04  Dmitry Timoshkov <dmitry@codeweavers.com>
53036         * fonts/small_fonts.sfd:
53037         fonts: Add cyrillic glyphs to the "Small Fonts" built-in bitmap font.
53039         * fonts/small_fonts.sfd:
53040         fonts: Use pixels instead of logical units for "Small Fonts" bitmap font metrics.
53042 2006-03-09  Augusto Arcoverde da Rocha <agarobr.listas@gmail.com>
53044         * dlls/x11drv/keyboard.c:
53045         x11drv: Fixed handling of XK_KP_Separator.
53047 2006-04-03  James Hawkins <truiken@gmail.com>
53049         * dlls/advpack/advpack.spec, dlls/advpack/reg.c:
53050         advpack: Forward RegInstallA to its Unicode counterpart.
53052         * dlls/advpack/advpack.spec, dlls/advpack/install.c:
53053         advpack: Forward LaunchINFSectionA to its Unicode counterpart.
53055         * dlls/advpack/advpack.spec, dlls/advpack/reg.c:
53056         advpack: Forward RegSaveRestoreOnINFA to its Unicode counterpart.
53058         * dlls/advpack/advpack.spec, dlls/advpack/reg.c:
53059         advpack: Forward RegSaveRestoreA to its Unicode counterpart.
53061         * dlls/advpack/advpack.spec, dlls/advpack/reg.c:
53062         advpack: Forward RegRestoreAllA to its Unicode counterpart.
53064 2006-03-31  Mike Hearn <mh@codeweavers.com>
53066         * dlls/kernel/process.c:
53067         kernel: Don't enforce process handle access rights in Win98 mode.
53069 2006-04-03  Jason Green <jave27@gmail.com>
53071         * dlls/wined3d/utils.c:
53072         wined3d: Add a couple more debugging output formats.
53074 2006-04-04  Alexandre Julliard <julliard@winehq.org>
53076         * configure, configure.ac:
53077         configure: Filter out garbage from arts-config --libs too.
53079         * dlls/gdi/freetype.c:
53080         gdi: Change ReadFontDir error into a warning.
53082 2006-04-04  Stefan Dösinger <stefandoesinger@gmx.at>
53084         * include/wine/wined3d_interface.h, include/wine/wined3d_types.h:
53085         wined3d: Add WINED3DCLIPSTATUS to wined3d_types.h.
53087         * dlls/d3d8/device.c, dlls/d3d9/device.c, dlls/d3d9/swapchain.c,
53088           dlls/wined3d/device.c, dlls/wined3d/swapchain.c,
53089           include/wine/wined3d_interface.h, include/wine/wined3d_types.h:
53090         wined3d: Add WINED3DRASTERSTATUS to wined3d_types.h.
53092 2006-04-04  Mike McCormack <mike@codeweavers.com>
53094         * programs/msiexec/.gitignore, programs/msiexec/Makefile.in,
53095           programs/msiexec/rsrc.rc:
53096         msiexec: Add an icon for msiexec and .msi files.
53098 2006-04-03  James Hawkins <truiken@gmail.com>
53100         * tools/wine.inf:
53101         wine.inf: Add hhctrl.ocx to the list of fake dlls.
53103 2006-04-04  Mike McCormack <mike@codeweavers.com>
53105         * configure, configure.ac:
53106         configure: Warn if the fonts aren't going to be built.
53108 2006-04-03  Alexandre Julliard <julliard@winehq.org>
53110         * server/ptrace.c:
53111         server: Don't single step into signal handlers.
53113         * dlls/ntdll/signal_i386.c:
53114         ntdll: Save FPU context for all exceptions.
53116 2006-04-03  Robert Shearman <rob@codeweavers.com>
53118         * dlls/ole32/usrmarshal.c:
53119         ole32: Add documentation for the clip format user marshal functions.
53121         * tools/widl/typegen.c:
53122         widl: Fix the type offset for generated conformant string calls.
53124         * dlls/kernel/kernel32.spec:
53125         kernel: Remove some stubs that aren't present in NT.
53127         * dlls/kernel/file.c:
53128         kernel: Document some file functions.
53130 2006-04-03  Stefan Dösinger <stefandoesinger@gmx.at>
53132         * dlls/d3d8/device.c, dlls/d3d9/device.c, dlls/wined3d/device.c,
53133           dlls/wined3d/wined3d_private.h, include/wine/wined3d_interface.h:
53134         wined3d: Make use of WINED3DDEVICE_CREATION_PARAMETERS.
53136 2006-04-03  Mike McCormack <mike@codeweavers.com>
53138         * dlls/user/driver.c:
53139         user32: More informative message on failure to load x11drv.
53141 2006-04-03  Huw Davies <huw@codeweavers.com>
53143         * fonts/.gitignore, fonts/Makefile.in, fonts/small_fonts.sfd:
53144         fonts: Add an 11 ppem strike of 'Small Fonts'.
53146 2006-04-03  Dmitry Timoshkov <dmitry@codeweavers.com>
53148         * dlls/gdi/tests/.gitignore, dlls/gdi/tests/Makefile.in,
53149           dlls/gdi/tests/bitmap.c, dlls/gdi/tests/font.c,
53150           dlls/gdi/tests/gdiobj.c, dlls/gdi/tests/pen.c:
53151         gdi: Separate GDI tests by moving them into appropriate files.
53152         Separate GDI tests by moving them into appropriate files:
53153         bitmap tests to bitmap.c, font test to font.c, pen tests to pen.c.
53155         * dlls/gdi/gdiobj.c:
53156         gdi: Move WineEngInit call before stock fonts creation.
53157         Move WineEngInit call before stock fonts creation, otherwise we end up
53158         caching wrong fonts before loading built-in bitmap fonts.
53160 2006-04-02  Vitaliy Margolen <wine-patch@kievinfo.com>
53162         * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d8/vertexbuffer.c,
53163           dlls/d3d9/d3d9_private.h, dlls/d3d9/vertexbuffer.c:
53164         d3dx: VertexBuffer should keep reference to the parent device object.
53166 2006-04-03  Alexandre Julliard <julliard@winehq.org>
53168         * dlls/setupapi/fakedll.c:
53169         setupapi: Copy the complete resource tree into the fake dlls.
53171 2006-04-03  Hwang YunSong <hys545@dreamwiz.com>
53173         * dlls/twain/rsrc.rc, dlls/twain/twain_Ko.rc:
53174         twain: Add a Korean resource.
53176 2006-04-03  Jan Zerebecki <jan.wine@zerebecki.de>
53178         * dlls/winmm/winealsa/audio.c:
53179         winealsa: Fix pausing when the hardware does not support it.
53181 2006-04-01  Matthew Kehrer <kehrermatt@gmail.com>
53183         * dlls/url/Makefile.in, dlls/url/url.spec, dlls/url/url_main.c:
53184         url: Add a function and two stubs.
53186 2006-04-01  Stefan Dösinger <stefandoesinger@gmx.at>
53188         * dlls/d3d8/device.c, dlls/d3d8/swapchain.c, dlls/d3d9/device.c,
53189           dlls/d3d9/swapchain.c, dlls/wined3d/device.c,
53190           dlls/wined3d/swapchain.c, include/wine/wined3d_interface.h,
53191           include/wine/wined3d_types.h:
53192         wined3d: Add WINED3DBACKBUFFER_TYPE to wined3d_types.h.
53194         * dlls/d3d8/device.c, dlls/d3d8/directx.c, dlls/d3d9/device.c,
53195           dlls/d3d9/directx.c, dlls/d3d9/swapchain.c, dlls/wined3d/device.c,
53196           dlls/wined3d/directx.c, dlls/wined3d/swapchain.c,
53197           include/wine/wined3d_interface.h, include/wine/wined3d_types.h:
53198         wined3d: Add WINED3DDISPLAYMODE to wined3d_types.h.
53200 2006-04-03  Mike McCormack <mike@codeweavers.com>
53202         * dlls/ole32/storage32.c, dlls/ole32/tests/storage32.c:
53203         ole32: STGM_PRIORITY implies STGM_SHARE_EXCLUSIVE.
53205         * dlls/kernel/profile.c:
53206         kernel32: [Read/Write]PrivateProfile functions accept a NULL filename.
53208         * dlls/msi/string.c:
53209         msi: Improve the string table hash.
53211 2006-04-03  Alexandre Julliard <julliard@winehq.org>
53213         * dlls/kernel/process.c, dlls/ntdll/loader.c:
53214         ntdll: Process --help and --version args earlier on during startup.
53216 2006-04-01  Antonio Codazzi <f_sophia@libero.it>
53218         * dlls/msi/msi.rc, dlls/msi/msi_It.rc:
53219         msi: Italian language support.
53221         * dlls/setupapi/Eo.rc, dlls/setupapi/setupapi.rc:
53222         setupapi: Esperanto language support.
53224         * programs/uninstaller/Eo.rc, programs/uninstaller/rsrc.rc:
53225         uninstaller: Esperanto language support.
53227         * programs/uninstaller/It.rc:
53228         uninstaller: Italian language support.
53230         * programs/notepad/Eo.rc, programs/notepad/rsrc.rc:
53231         notepad: Esperanto language support.
53233         * programs/notepad/It.rc:
53234         notepad: Italian language support.
53236         * dlls/msi/msi.rc, dlls/msi/msi_Eo.rc:
53237         msi: Esperanto language support.
53239         * dlls/commdlg/cdlg_Eo.rc:
53240         commdlg: Esperanto language update.
53242         * dlls/commdlg/cdlg_It.rc:
53243         commdlg: Italian language update.
53245         * dlls/wineps/wps_It.rc:
53246         wineps: Italian language update.
53248         * dlls/user/resources/user32_Eo.rc:
53249         user32: Esperanto language update.
53251         * dlls/comctl32/comctl_Eo.rc, dlls/comctl32/rsrc.rc:
53252         comctl32: Esperanto language support.
53254         * dlls/comctl32/comctl_It.rc:
53255         comctl32: Italian language updates.
53257         * programs/clock/Eo.rc, programs/clock/rsrc.rc:
53258         clock: Esperanto language support.
53260 2006-04-01  Stefan Dösinger <stefandoesinger@gmx.at>
53262         * dlls/wined3d/basetexture.c:
53263         wined3d: Do not set the mipmap level count every time a texture is used.
53265 2006-04-02  Huw Davies <huw@codeweavers.com>
53267         * dlls/gdi/tests/gdiobj.c:
53268         gdi32: Add tests for 'Small Fonts'.
53270 2006-04-03  qingdoa daoo <qingdao33122@yahoo.com>
53272         * dlls/msvcrt/environ.c, dlls/msvcrt/tests/environ.c:
53273         msvcrt: Allow environment strings longer than 512 characters.
53275 2006-04-02  Marcus Meissner <marcus@jet.franken.de>
53277         * dlls/usp10/usp10.c:
53278         usp10: Fixed debug output of ScriptItemize.
53280 2006-04-01  Vitaliy Margolen <wine-patch@kievinfo.com>
53282         * dlls/dinput/keyboard.c, dlls/dinput/tests/keyboard.c:
53283         dinput: Keyboard should be acquired before calling GetDeviceState.
53285 2006-04-01  Alexander N. Sørnes <alex@thehandofagony.com>
53287         * programs/regedit/No.rc:
53288         regedit: Fix typo in Norwegian resources.
53290 2006-04-01  Alexandre Julliard <julliard@winehq.org>
53292         * dlls/x11drv/window.c:
53293         x11drv: Get rid of XSync calls on window creation and destruction.
53295         * dlls/x11drv/x11drv.h, dlls/x11drv/x11drv_main.c, dlls/x11drv/xrender.c:
53296         x11drv: Ignore X errors caused by windows being created or deleted.
53298 2006-03-31  Alexandre Julliard <julliard@winehq.org>
53300         * dlls/gdi/tests/metafile.c:
53301         gdi: In metafile test only print debug output if enabled.
53303         * loader/preloader.c:
53304         loader: Hide the preloader from the ps output.
53306         * tools/winewrapper:
53307         winewrapper: Remove a couple of variables that are no longer needed.
53309         * dlls/ntdll/loadorder.c:
53310         ntdll: Get rid of the loadorder wildcard support, builtin is always the default now.
53312 2006-03-31  Detlef Riekenberg <wine.dev@web.de>
53314         * dlls/kernel/heap.c, dlls/kernel/tests/heap.c:
53315         kernel: Fix handling of invalid parameter in GlobalSize().
53317 2006-03-31  Robert Shearman <rob@codeweavers.com>
53319         * dlls/ole32/rpc.c:
53320         ole: Use ncalrpc instead of ncacn_np as the RPC transport.
53321         Use ncalrpc instead of ncacn_np as the transport as this is more similar
53322         to how ole32 from NT works and should also be compatible with rpcrt4
53323         from Win9x, allowing more combinations of dlls to work.
53325         * dlls/kernel/process.c:
53326         kernel: Add some documentation for simple process functions.
53328         * tools/widl/typegen.c:
53329         widl: There's no need to cast _StubMsg - it's already of the correct type.
53331         * tools/widl/server.c:
53332         widl: Only assign variables if not a string and only create a local variable if not a sized parameter.
53333         Only assign variables if not a string and only create a local variable
53334         if not a sized parameter. Fixes type mismatches in the generated code
53335         due to differences in the algorithms between creating local variables
53336         and using them.
53338         * tools/widl/server.c:
53339         widl: Initialise the temporary variable to 0 for parameters with more than one level of indirection.
53341         * tools/widl/server.c:
53342         widl: Create the correct variable type for parameters with more than one level of indirection.
53344         * tools/widl/client.c, tools/widl/server.c, tools/widl/typegen.h:
53345         widl: Re-use print_phase_basetype for generating return value marshaling and unmarshaling code.
53347         * tools/widl/typegen.c:
53348         widl: Move handling of base type marshaling and unmarshaling to a separate function.
53349         Move handling of base type marshaling and unmarshaling to a separate
53350         function and improve it to support return values.
53352         * tools/widl/typegen.c:
53353         widl: Use print_phase_function for printing NdrPointerFree call.
53355         * tools/widl/typegen.c:
53356         widl: Add a function to generate the Ndr type calls.
53357         - Add a function to generate the Ndr type calls.
53358         - Fix a typo where the aligned buffer was added to itself, rather than
53359         assigned.
53361         * tools/widl/typegen.c:
53362         widl: Only write the buffer incrementing code for the marshaling and unmarshaling phases.
53363         Only write the buffer incrementing code for the marshaling and
53364         unmarshaling phases - buffer sizing is handled elsewhere and freeing
53365         isn't applicable.
53367         * tools/widl/typegen.c:
53368         widl: Output the necessary sizing information for other phases.
53369         Output the necessary sizing information for PHASE_BUFFERSIZE and
53370         PHASE_FREE as well as PHASE_MARSHAL. Standardise this rule in a new
53371         function.
53373         * tools/widl/client.c:
53374         widl: Output NULL ref pointer check for pointer levels > 1 too.
53376         * tools/widl/client.c, tools/widl/server.c:
53377         widl: Fix a GCC warning in the generated client and server code.
53379         * tools/widl/parser.y, tools/widl/widltypes.h, tools/widl/write_msft.c:
53380         widl: The lval member of var_t is essentially a duplicate of eval->cval.
53381         - Generate eval's for enums that don't explicitly have one. This means
53382         that enums written in header files won't match exactly what has been put
53383         into the IDL file, but the numeric constat is the same and MIDL does a
53384         similar thing.
53385         - Replace constant lookups with eval->cval instead of lval.
53387         * tools/widl/typegen.c:
53388         widl: De-reference parameters' types before deciding what to do with them.
53389         De-reference parameters' types before deciding what to do with them.
53390         Also dereference string parameters since they are immediately
53391         dispatched to write_string_tfs when the string attribute is detected
53392         without any further processing done on them.
53394         * tools/widl/typegen.c:
53395         widl: Write pointer calls for all non-basetype pointer parameters to functions.
53397         * tools/widl/header.c:
53398         widl: Write definitions for MIDL_user_allocate and MIDL_user_free in the header.
53399         Write definitions for MIDL_user_allocate and MIDL_user_free in the
53400         header when writing out RPC interfaces to prevent compile failures in
53401         the generated client/server code.
53403         * tools/widl/header.c:
53404         widl: Write out the pre- and postamble for RPC interfaces with no methods.
53406         * tools/widl/header.c:
53407         widl: Output interface defined guard for rpc interfaces too.
53409         * tools/widl/typegen.c:
53410         widl: NdrFcShort should be written out instead of NdrShort.
53412         * tools/widl/typegen.c:
53413         widl: Output the numeric equivalent of FC_END, not the string FC_END itself.
53415         * tools/widl/typegen.c:
53416         widl: Support references in type_memsize.
53418         * tools/widl/client.c, tools/widl/server.c:
53419         widl: Only output code for non-object interfaces in client and server.
53420         Only output code for non-object interfaces in client and server
53421         generation and convert the while loops into for loops.
53423 2006-03-31  Alexandre Julliard <julliard@winehq.org>
53425         * ANNOUNCE, ChangeLog, VERSION, configure:
53426         Release 0.9.11.
53428 ----------------------------------------------------------------
53429 2006-03-31  Alexandre Julliard <julliard@winehq.org>
53431         * server/request.c:
53432         server: Avoid crash on startup when the configuration dir doesn't exist.
53434         * dlls/user/tests/win.c:
53435         user/tests: Flush events before running the keyboard event test.
53437         * dlls/comctl32/tests/monthcal.c:
53438         comctl32: Force a specific day value in the monthcal test.
53439         Avoids test failure when the current day happens to be the 31st...
53441 2006-03-30  James Hawkins <truiken@gmail.com>
53443         * dlls/advpack/advpack.spec:
53444         advpack: LaunchINFSectionExW is available, so mark it so in the spec file.
53446         * dlls/advpack/advpack.spec, dlls/advpack/install.c:
53447         advpack: Forward ExecuteCabA to its Unicode counterpart.
53449 2006-03-30  Robert Shearman <rob@codeweavers.com>
53451         * dlls/ole32/dcom.idl:
53452         ole32: Remove unnecessary commenting out of the RPC interfaces in the dcom idl file.
53454         * dlls/wininet/urlcache.c:
53455         wininet: Fix some string length calculations.
53456         Fix some string length calculations that didn't account for the
53457         different sized characters with Unicode.
53459         * dlls/wininet/urlcache.c:
53460         wininet: Only access the URL in the cache by the provided offset.
53462 2006-03-30  H. Verbeet <hverbeet@gmail.com>
53464         * dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
53465           dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c,
53466           dlls/wined3d/wined3d_private.h:
53467         wined3d: Move fields common to vertex shaders and pixel shaders to IWineD3DBaseShader.
53469 2006-03-30  Juan Lang <juan_lang@yahoo.com>
53471         * dlls/crypt32/proplist.c:
53472         crypt32: Tiny fixes.
53474         * dlls/crypt32/store.c, dlls/crypt32/tests/store.c:
53475         crypt32: Fix certificate adding
53476         - Implement add disposition in CertAddCertificateContextToStore,
53477         rather than in each store.
53478         - Add a few more tests.
53480 2006-03-30  Rein Klazes <wijn@wanadoo.nl>
53482         * dlls/msvcrt/undname.c:
53483         msvcrt: Fix read beyond end of string in __unDNameEx().
53485 2006-03-30  Detlef Riekenberg <wine.dev@web.de>
53487         * dlls/spoolss/spoolss.spec, dlls/spoolss/spoolss_main.c:
53488         spoolss: Add DllAllocSplMem and DllFreeSplMem.
53490 2006-03-30  Dmitry Timoshkov <dmitry@codeweavers.com>
53492         * dlls/gdi/tests/metafile.c:
53493         gdi32: Add a test for WMF->EMF conversions performed by SetWinMetaFileBits.
53494         These tests currently fail in Wine.
53496         * dlls/x11drv/keyboard.c:
53497         x11drv: Update Hungarian keyboard layout to better match the X11 one.
53499 2006-03-29  Eric Kohl <eric.kohl@t-online.de>
53501         * tools/widl/client.c, tools/widl/header.c, tools/widl/header.h,
53502           tools/widl/server.c, tools/widl/typegen.c, tools/widl/typegen.h:
53503         widl: Implement support for ref pointers to strings.
53505 2006-03-30  Huw Davies <huw@codeweavers.com>
53507         * dlls/gdi/freetype.c:
53508         gdi32: Move the font substitution list to a standard Wine list
53509         (based on a patch by Byeong-Sik Jeon).
53511 2006-03-30  Alexandre Julliard <julliard@winehq.org>
53513         * dlls/user/message.c:
53514         user: Only wait for sent messages in wait_message_reply.
53516         * dlls/x11drv/event.c:
53517         x11drv: Filter a few more event types in filter_event.
53518         ConfigureNotify and related events should only be processed when
53519         posted messages are selected. There's no need to handle MappingNotify
53520         if keyboard events are not selected.
53522         * dlls/Makefile.in, dlls/make_dlls:
53523         dlls: Removed a number of no longer needed dependencies.
53525 2006-03-29  Detlef Riekenberg <wine.dev@web.de>
53527         * DEVELOPERS-HINTS, configure, configure.ac, dlls/Makefile.in,
53528           dlls/spoolss/.gitignore, dlls/spoolss/Makefile.in,
53529           dlls/spoolss/spoolss.spec, dlls/spoolss/spoolss_main.c:
53530         spoolss: Add minimal spoolss.dll.
53532 2006-03-30  Alexandre Julliard <julliard@winehq.org>
53534         * dlls/user/message.c, dlls/user/win.c:
53535         user: Don't send WM_PARENTNOTIFY to the desktop window.
53537 2006-03-29  James Hawkins <truiken@gmail.com>
53539         * dlls/advpack/install.c, dlls/advpack/tests/install.c:
53540         advpack: Open the INF file if the RSC_FLAG_INF flag is specified.
53542 2006-03-30  James Hawkins <truiken@gmail.com>
53544         * dlls/advpack/install.c:
53545         advpack: Forward LaunchINFSectionExA to its Unicode counterpart.
53547         * dlls/advpack/install.c:
53548         advpack: Fix the documentation for the cmdline parameter of LaunchInfSection/Ex.
53550 2006-03-29  Eric Pouech <eric.pouech@wanadoo.fr>
53552         * dlls/kernel/except.c:
53553         kernel: Resource browsing.
53554         Try to be a bit more strict when checking for resource mapping in
53555         exception handler (and prevent some exceptions while in exception
53556         handler).
53558 2006-03-30  Stefan Dösinger <stefandoesinger@gmx.at>
53560         * dlls/d3d8/d3d8_private.h, dlls/d3d9/d3d9_private.h,
53561           dlls/wined3d/directx.c, include/wine/wined3d_interface.h,
53562           include/wine/wined3d_types.h:
53563         wined3d: Add WINED3DDEVTYPE to wined3d_types.h.
53565 2006-03-30  Henning Gerhardt <henning.gerhardt@web.de>
53567         * dlls/twain/rsrc.rc, dlls/twain/twain_De.rc:
53568         twain: Add German resource.
53570 2006-03-30  Detlef Riekenberg <wine.dev@web.de>
53572         * dlls/kernel/heap.c:
53573         kernel32: Display the parameter that caused a page fault in GlobalFree().
53575 2006-03-29  Detlef Riekenberg <wine.dev@web.de>
53577         * dlls/kernel/heap.c, dlls/kernel/tests/heap.c:
53578         kernel: Fix handling of invalid parameter in GlobalFlags().
53580 2006-03-30  Detlef Riekenberg <wine.dev@web.de>
53582         * tools/wineconf:
53583         tools: Remove wineconf.
53585 2006-03-29  Detlef Riekenberg <wine.dev@web.de>
53587         * DEVELOPERS-HINTS:
53588         DEVELOPER-HINTS:  Some directories are renamed / removed / added.
53590 2006-03-29  Robert Shearman <rob@codeweavers.com>
53592         * dlls/oleaut32/olefont.c, dlls/oleaut32/olepicture.c:
53593         oleaut32: Add IPersist to QueryInterface.
53595         * dlls/oleaut32/typelib.c:
53596         oleaut32: Zero out parameter in LoadRegTypeLib in case of failure.
53598         * dlls/oleaut32/olepicture.c:
53599         oleaut32: Replace memcmp with IsEqualIID macro.
53600         Replace memcmp with IsEqualIID macro that doesn't require a size
53601         parameter and remove the unneeded brackets to give more compact and
53602         more readable code.
53604         * dlls/ole32/compobj.c:
53605         ole32: Don't process posted messages in CoWaitForMultipleHandles.
53606         Tests with native show that during COM calls posted messages aren't
53607         retrieved other than COM calls so change the PeekMessage parameters in
53608         CoWaitForMultipleHandles to duplicate this.
53610         * dlls/ole32/compobj.c:
53611         ole32: Try to retrieve messages that are COM calls first.
53612         Try to retrieve messages that are COM calls first in
53613         CoWaitForMultipleHandles before retrieving other types.
53615         * dlls/ole32/compobj.c:
53616         ole32: Put the PeekMessage call of CoWaitForMultipleHandles into a separate function.
53617         Put the PeekMessage call of CoWaitForMultipleHandles into a separate
53618         function so that the order and type of the messages retrieved can be
53619         customised in the future.
53621         * dlls/ole32/compobj.c:
53622         ole32: Whether the message loop is entered in CoWaitForMultipleHandles,
53623         should depend on whether the current apartment is a single threaded one.
53625         * dlls/ole32/compobj.c:
53626         ole32: Pass the no yield flag to PeekMessage.
53627         Pass the no yield flag to PeekMessage since we sleep in
53628         MsgWaitForMultipleObjectsEx and the extra context switch is wasteful.
53630         * server/token.c:
53631         server: Store the token source.
53633 2006-03-29  Huw Davies <huw@codeweavers.com>
53635         * include/winuser.h:
53636         include: Add DFC_POPUPMENU.
53638 2006-03-30  Mike McCormack <mike@codeweavers.com>
53640         * dlls/wininet/http.c:
53641         wininet: Clean up HTTP_GetCustomHeaderIndex.
53643         * dlls/wininet/http.c:
53644         wininet: Use a lookup table sorted by index so we don't need a loop to do lookups.
53646         * dlls/wininet/http.c:
53647         WININET: Clean up HttpQueryInfo.
53648         Fixes another return FALSE without SetLastError.
53650         * dlls/wininet/http.c:
53651         wininet: Make sure to set LastError when returning FALSE in HttpQueryInfo.
53653 2006-03-29  Mike McCormack <mike@codeweavers.com>
53655         * dlls/ole32/storage32.c, dlls/ole32/tests/storage32.c:
53656         ole32: Fix StgOpenStorage's handling of the STGM_PRIORITY flag.
53658 2006-03-29  Alexandre Julliard <julliard@winehq.org>
53660         * dlls/x11drv/window.c, dlls/x11drv/winpos.c, dlls/x11drv/x11drv.h,
53661           include/winpos.h:
53662         x11drv: Replace the SWP_WINE_NOHOSTMOVE flag by a lock count.
53664 2006-03-27  Petr Tesarik <hat@tesarici.cz>
53666         * dlls/ntdll/cdrom.c:
53667         ntdll: Fix CDROM raw reads.
53668         - Fix incorrect data sizes.
53669         - Fix CDDA addressing.
53670         - Implement XAForm2 mode on Linux.
53672 2006-03-29  Alexandre Julliard <julliard@winehq.org>
53674         * programs/winecfg/x11drvdlg.c:
53675         winecfg: Disable the desktop option when configuring a specific application.
53677 2006-03-28  H. Verbeet <hverbeet@gmail.com>
53679         * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c,
53680           include/wine/wined3d_interface.h:
53681         wined3d: Create an IWineD3DBaseShader class.
53683         * dlls/wined3d/device.c, dlls/wined3d/pixelshader.c,
53684           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
53685         wined3d: Move the vshader_ins and pshader_ins arrays into their respective objects.
53687         * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c,
53688           dlls/wined3d/wined3d_private.h:
53689         wined3d: Move the SHADER_OPCODE definition to wined3d_private.h.
53691         * dlls/wined3d/pixelshader.c:
53692         wined3d: Pass the correct number of parameters for texld with ps version >= 2.
53694 2006-03-29  Mike McCormack <mike@codeweavers.com>
53696         * dlls/user/sysparams.c:
53697         user32: Fix SPI_GETLISTBOXSMOOTHSCROLLING, and implement SPI_SETLISTBOXSMOOTHSCROLLING.
53699         * dlls/user/sysparams.c:
53700         user32: Implement SPI_[GS]ETUIEFFECTS.
53702         * dlls/user/sysparams.c:
53703         user32: Implement SPI_[GS]ETTOOLTIPANIMATION and SPI_[GS]ETTOOLTIPFADE.
53705         * dlls/user/sysparams.c:
53706         user32: Implement SPI_[GS]ETMENUANIMATION and SPI_[GS]ETSELECTIONFADE.
53708         * dlls/user/sysparams.c:
53709         user32: Implement SystemParametersInfo(SPI_[SG]ETCURSORSHADOW).
53711         * dlls/user/sysparams.c:
53712         user32: Implement SystemParametersInfo(SPI_[GS]ETCOMBOBOXANIMATION).
53714         * dlls/user/sysparams.c:
53715         user32: Implement SPI_[SG]ETCARETWIDTH.
53717 2006-03-28  Alexandre Julliard <julliard@winehq.org>
53719         * dlls/mshtml/persist.c:
53720         mshtml: Don't free the URL we have just stored in the callback object.
53722         * dlls/x11drv/mouse.c:
53723         x11drv: Only warp the mouse pointer if it has actually moved.
53725 2006-03-26  H. Verbeet <hverbeet@gmail.com>
53727         * dlls/d3d8/device.c:
53728         d3d8: Add a TRACE for IDirect3DDevice8Impl_CreateVertexBuffer.
53730 2006-03-28  Stefan Dösinger <stefandoesinger@gmx.at>
53732         * dlls/d3d8/device.c, dlls/d3d8/directx.c, dlls/d3d9/device.c,
53733           dlls/d3d9/directx.c, dlls/d3d9/swapchain.c, dlls/wined3d/swapchain.c,
53734           include/wine/wined3d_types.h:
53735         wined3d: Use WINED3DSWAPEFFECT in the wined3d headers and code.
53737         * dlls/d3d8/cubetexture.c, dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c,
53738           dlls/d3d8/surface.c, dlls/d3d8/texture.c, dlls/d3d8/volume.c,
53739           dlls/d3d8/volumetexture.c, dlls/d3d9/cubetexture.c,
53740           dlls/d3d9/d3d9_private.h, dlls/d3d9/device.c,
53741           dlls/d3d9/indexbuffer.c, dlls/d3d9/surface.c, dlls/d3d9/texture.c,
53742           dlls/d3d9/vertexbuffer.c, dlls/d3d9/volume.c,
53743           dlls/d3d9/volumetexture.c, dlls/wined3d/basetexture.c,
53744           dlls/wined3d/device.c, dlls/wined3d/resource.c,
53745           dlls/wined3d/surface.c, dlls/wined3d/utils.c,
53746           dlls/wined3d/wined3d_private.h, include/wine/wined3d_interface.h,
53747           include/wine/wined3d_types.h:
53748         wined3d: Add WINED3DPOOL to wined3d_types.h.
53750 2006-03-22  Aric Stewart <aric@codeweavers.com>
53752         * dlls/twain/.gitignore, dlls/twain/Makefile.in, dlls/twain/ds_ctrl.c,
53753           dlls/twain/ds_image.c, dlls/twain/dsm_ctrl.c, dlls/twain/resource.h,
53754           dlls/twain/rsrc.rc, dlls/twain/twain32_main.c,
53755           dlls/twain/twain_En.rc, dlls/twain/twain_i.h, dlls/twain/ui.c:
53756         twain: Add a property sheet UI for scanning.
53758 2006-03-28  Alexandre Julliard <julliard@winehq.org>
53760         * dlls/x11drv/desktop.c, dlls/x11drv/window.c, dlls/x11drv/x11drv.h:
53761         x11drv: Reinitialize the display settings when using a desktop window.
53763 2006-03-22  Aric Stewart <aric@codeweavers.com>
53765         * dlls/twain/ds_image.c:
53766         twain: A few cleanups, using some consts from sane.
53768 2006-03-24  Eric Kohl <eric.kohl@t-online.de>
53770         * tools/widl/client.c, tools/widl/server.c, tools/widl/typegen.c:
53771         widl: Implement support for pointers to base types.
53773 2006-03-28  Alexandre Julliard <julliard@winehq.org>
53775         * dlls/advapi32/security.c, dlls/advapi32/tests/security.c:
53776         advapi32: Fixed compiler warnings.
53778 2006-03-26  Thomas Weidenmueller <wine-patches@reactsoft.com>
53780         * dlls/advapi32/security.c, dlls/advapi32/tests/security.c,
53781           include/winnt.h:
53782         advapi32: Fixed building TRUSTEEs with objects.
53783         Fill the TRUSTEE structure properly in BuildTrusteeWithObjectsAndName
53784         and BuildTrusteeWithObjectsAndSid, including regression tests.
53786         * dlls/comctl32/rebar.c:
53787         comctl32: Rebar size fix.
53788         Rebars without any bands should have a height/width of 0.
53790 2006-03-26  Vitaly Lipatov <lav@etersoft.ru>
53792         * tools/wineshelllink:
53793         wineshelllink: Remove quotes from Path=<workdir>.
53795 2006-03-28  Jonathan Ernst <jonathan@ernstfamily.ch>
53797         * tools/wine.inf:
53798         wine.inf: Add some more fake dlls to the system directory.
53800 2006-03-28  Mike McCormack <mike@codeweavers.com>
53802         * dlls/mpr/wnet.c:
53803         mpr: Improve the stub for WNetGetUniversalNameW.
53805         * server/change.c:
53806         server: Fix a race condition in the delivery of change notifications.
53808 2006-03-28  Alexandre Julliard <julliard@winehq.org>
53810         * dlls/x11drv/window.c:
53811         x11drv: Avoid setting text or WM hints of the X root window.
53813 2006-03-27  Alexandre Julliard <julliard@winehq.org>
53815         * configure, configure.ac, dlls/Makefile.in,
53816           dlls/msacm/winemp3/.gitignore, dlls/msacm/winemp3/Makefile.in,
53817           dlls/msacm/winemp3/common.c, dlls/msacm/winemp3/dct64_i386.c,
53818           dlls/msacm/winemp3/decode_i386.c, dlls/msacm/winemp3/huffman.h,
53819           dlls/msacm/winemp3/interface.c, dlls/msacm/winemp3/l2tables.h,
53820           dlls/msacm/winemp3/layer1.c, dlls/msacm/winemp3/layer2.c,
53821           dlls/msacm/winemp3/layer3.c, dlls/msacm/winemp3/mpegl3.c,
53822           dlls/msacm/winemp3/mpg123.h, dlls/msacm/winemp3/mpglib.h,
53823           dlls/msacm/winemp3/tabinit.c, dlls/msacm/winemp3/winemp3.acm.spec,
53824           dlls/winemp3.acm/.gitignore, dlls/winemp3.acm/Makefile.in,
53825           dlls/winemp3.acm/common.c, dlls/winemp3.acm/dct64_i386.c,
53826           dlls/winemp3.acm/decode_i386.c, dlls/winemp3.acm/huffman.h,
53827           dlls/winemp3.acm/interface.c, dlls/winemp3.acm/l2tables.h,
53828           dlls/winemp3.acm/layer1.c, dlls/winemp3.acm/layer2.c,
53829           dlls/winemp3.acm/layer3.c, dlls/winemp3.acm/mpegl3.c,
53830           dlls/winemp3.acm/mpg123.h, dlls/winemp3.acm/mpglib.h,
53831           dlls/winemp3.acm/tabinit.c, dlls/winemp3.acm/winemp3.acm.spec:
53832         winemp3: Renamed the dlls/msacm/winemp3 directory to dlls/winemp3.acm.
53834         * configure, configure.ac, dlls/Makefile.in, dlls/msacm/msg711/.gitignore,
53835           dlls/msacm/msg711/Makefile.in, dlls/msacm/msg711/msg711.acm.spec,
53836           dlls/msacm/msg711/msg711.c, dlls/msg711.acm/.gitignore,
53837           dlls/msg711.acm/Makefile.in, dlls/msg711.acm/msg711.acm.spec,
53838           dlls/msg711.acm/msg711.c:
53839         msg711: Renamed the dlls/msacm/msg711 directory to dlls/msg711.acm.
53841         * configure, configure.ac, dlls/Makefile.in,
53842           dlls/msacm/msadp32/.gitignore, dlls/msacm/msadp32/Makefile.in,
53843           dlls/msacm/msadp32/msadp32.acm.spec, dlls/msacm/msadp32/msadp32.c,
53844           dlls/msadp32.acm/.gitignore, dlls/msadp32.acm/Makefile.in,
53845           dlls/msadp32.acm/msadp32.acm.spec, dlls/msadp32.acm/msadp32.c:
53846         msadp32: Renamed the dlls/msacm/msadp32 directory to dlls/msadp32.acm.
53848         * configure, configure.ac, dlls/Makefile.in, dlls/imaadp32.acm/.gitignore,
53849           dlls/imaadp32.acm/Makefile.in, dlls/imaadp32.acm/imaadp32.acm.spec,
53850           dlls/imaadp32.acm/imaadp32.c, dlls/msacm/imaadp32/.gitignore,
53851           dlls/msacm/imaadp32/Makefile.in,
53852           dlls/msacm/imaadp32/imaadp32.acm.spec,
53853           dlls/msacm/imaadp32/imaadp32.c:
53854         imaadp32: Renamed the dlls/msacm/imaadp32 directory to dlls/imaadp32.acm.
53856         * dlls/x11drv/desktop.c, dlls/x11drv/window.c,
53857           dlls/x11drv/winex11.drv.spec, dlls/x11drv/x11drv.h,
53858           dlls/x11drv/x11drv_main.c, programs/explorer/desktop.c,
53859           programs/explorer/explorer.c, programs/explorer/explorer_private.h:
53860         x11drv: Moved desktop mode handling to the explorer process.
53861         Per-application desktop mode settings are no longer supported.  Apps
53862         can be launched in a specific desktop window by using:
53863         explorer /desktop=name[,widthxheight] app.exe [args]
53864         If the named desktop already exists the app is launched inside it. The
53865         default desktop is cleverly named "default".
53867         * dlls/x11drv/window.c:
53868         x11drv: Allow setting WM hints for the desktop window.
53870         * dlls/x11drv/winpos.c:
53871         x11drv: Support SetWindowPos and ShowWindow on the desktop window.
53873 2006-03-27  Jacek Caban <jacek@codeweavers.com>
53875         * dlls/mshtml/htmldoc.c, dlls/mshtml/mshtml_private.h,
53876           dlls/mshtml/nsembed.c, dlls/mshtml/nsiface.idl,
53877           dlls/mshtml/nsservice.c, dlls/mshtml/view.c:
53878         mshtml: Added tooltip implementation.
53880 2006-03-27  Ulrich Czekalla <ulrich@codeweavers.com>
53882         * dlls/commdlg/fontdlg.c:
53883         commdlg: Properly set and retrieve colour value from combo box .
53885 2006-03-27  Robert Shearman <rob@codeweavers.com>
53887         * dlls/shell32/systray.c, programs/explorer/systray.c:
53888         shell32: Adding a systray item with an invalid icon handle is allowed.
53890 2006-03-27  Huw Davies <huw@codeweavers.com>
53892         * dlls/riched20/txtsrv.c:
53893         riched20: Take a ref on text host.
53895 2006-03-27  Mike McCormack <mike@codeweavers.com>
53897         * dlls/user/input.c:
53898         user32: Send a fake mouse movement event after releasing capture.
53900 2006-03-27  Alexandre Julliard <julliard@winehq.org>
53902         * dlls/ntdll/virtual.c:
53903         ntdll: Limit header_size to the file size.
53905         * dlls/x11drv/window.c, dlls/x11drv/x11drv.h, dlls/x11drv/x11drv_main.c,
53906           dlls/x11drv/xrandr.c, dlls/x11drv/xvidmode.c:
53907         x11drv: Get rid of the using_wine_desktop flag.
53909         * dlls/user/user_main.c, server/process.c, server/user.h, server/window.c,
53910           server/winstation.c:
53911         server: Connect to the window station and desktop specified by startup info.
53912         If window station and desktop aren't inherited from the parent, don't
53913         connect to them from the server, but from the USER init code where we
53914         can get the proper values from the startup info structure.
53916         * server/window.c:
53917         server: Store window properties in the global atom table instead of
53918         the per-winstation table.
53920 2006-03-25  Louis. Lenders <xerox_xerox2000@yahoo.co.uk>
53922         * dlls/shell32/.gitignore, dlls/shell32/Makefile.in,
53923           dlls/shell32/shres.rc, dlls/shell32/shresdef.h:
53924         shell32: Add an uncompressed AVI displaying the word searching.
53926 2006-03-26  James Hawkins <truiken@gmail.com>
53928         * dlls/advpack/install.c, dlls/advpack/tests/install.c:
53929         advpack: Implement the launching of executables in RunSetupCommand.
53931         * dlls/advpack/tests/install.c, include/advpub.h, include/urlmon.idl:
53932         advpack: Define S_ASYNCHRONOUS in advpub.h.
53934 2006-03-27  Alexandre Julliard <julliard@winehq.org>
53936         * server/process.c, server/request.c:
53937         server: Fixed process exit code on FreeBSD.
53939 2006-03-24  Petr Tesarik <hat@tesarici.cz>
53941         * programs/winedbg/break.c:
53942         winedbg: Fix stepping over an instruction.
53944 2006-03-27  Petr Tesarik <hat@tesarici.cz>
53946         * dlls/winedos/dosexe.h, dlls/winedos/interrupts.c:
53947         winedos: Clear TF bit before passing control to a VM86 interrupt handler.
53949 2006-03-26  f_sophia <f_sophia@libero.it>
53951         * programs/winhelp/Eo.rc, programs/winhelp/rsrc.rc:
53952         winhelp: Added Esperanto language support.
53954 2006-03-26  Antonio Codazzi <f_sophia@libero.it>
53956         * dlls/shell32/shell32_Eo.rc:
53957         shell32: Updated Esperanto translation.
53959 2006-03-26  James Hawkins <truiken@gmail.com>
53961         * dlls/kernel/process.c, dlls/kernel/tests/process.c:
53962         kernel: Error out of CreateProcess if the specified current directory
53963         doesn't exist.
53965 2006-03-26  Vitaly Lipatov <lav@etersoft.ru>
53967         * tools/wine.inf:
53968         wine.inf: Add some dll stub dll to the system directory.
53970 2006-03-24  Paul Vriens <paul.vriens@xs4all.nl>
53972         * tools/wine.inf:
53973         wine.inf: Add SystemRoot.
53975 2006-03-27  Petr Tesarik <hat@tesarici.cz>
53977         * dlls/ntdll/signal_i386.c:
53978         ntdll: Fix debug exceptions from VM86.
53979         - Set ContextFlags accordingly in save_vm86_context().
53980         - Raise debug exceptions correctly for debug exceptions.
53981         - Do not clear TF bit for VM86-generated debug exceptions.
53983 2006-03-26  James Hawkins <truiken@gmail.com>
53985         * dlls/advpack/install.c, dlls/advpack/tests/install.c:
53986         advpack: Set hexe to a non-NULL value to test that the handle is NULL on return.
53988 2006-03-26  Mike McCormack <mike@codeweavers.com>
53990         * dlls/commdlg/filedlg.c:
53991         commdlg: Malformed filters are still added to the filter combo box.
53993         * dlls/comctl32/comctl32undoc.c:
53994         comctl32: Having an MRU list without a compare function works in Windows.
53996 2006-03-26  H. Verbeet <hverbeet@gmail.com>
53998         * dlls/msvcrt/scanf.h, dlls/msvcrt/tests/scanf.c:
53999         msvcrt: Fix reading of signed numbers with unsigned read types in scanf.
54001 2006-03-24  Alexandre Julliard <julliard@winehq.org>
54003         * dlls/msvcrt/file.c:
54004         msvcrt: Fix fflush() of files opened for read.
54005         Some apps, for no particular reason, call fflush() on files opened for
54006         read.  This keeps them from tripping over their shoelaces.
54008 2006-03-25  Tomas Carnecky <tom@dbservice.com>
54010         * dlls/opengl32/wgl.c, dlls/opengl32/wgl_ext.c, dlls/x11drv/opengl.c:
54011         opengl: Put OpenGL setup functions into their own debug channel.
54013 2006-03-25  Eric Pouech <eric.pouech@wanadoo.fr>
54015         * programs/winedbg/dbg.y, programs/winedbg/debug.l:
54016         winedbg: Fixes for identifiers.
54017         - fixed lexical rules for a path name
54018         - fixed identifier rules so that we get the right precedence
54019         between ! and ::
54020         - modules (in mod!name forms) are now handled as tIDENTIFIER
54021         (tPATH was buggy anyhow)
54023         * dlls/dbghelp/symbol.c:
54024         dbghelp: Module should be case insensitive.
54025         When looking up a symbol name in the form module!name, the module
54026         lookup should be insensitive.
54028 2006-03-24  Stefan Dösinger <stefandoesinger@gmx.at>
54030         * dlls/d3d8/cubetexture.c, dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c,
54031           dlls/d3d8/directx.c, dlls/d3d8/surface.c, dlls/d3d8/texture.c,
54032           dlls/d3d9/cubetexture.c, dlls/d3d9/d3d9_private.h,
54033           dlls/d3d9/device.c, dlls/d3d9/directx.c, dlls/d3d9/surface.c,
54034           dlls/d3d9/swapchain.c, dlls/d3d9/texture.c, dlls/wined3d/device.c,
54035           dlls/wined3d/directx.c, dlls/wined3d/wined3d_private.h,
54036           include/wine/wined3d_interface.h, include/wine/wined3d_types.h:
54037         wined3d: Add WINED3DMULTISAMPLE_TYPE to wined3d_types.h.
54039         * dlls/d3d8/device.c, dlls/d3d9/device.c, dlls/wined3d/device.c,
54040           include/wine/wined3d_interface.h, include/wine/wined3d_types.h:
54041         wined3d: Add WINED3DTRIPATCH_INFO to wined3d_types.h.
54043 2006-03-23  H. Verbeet <hverbeet@gmail.com>
54045         * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
54046         wined3d: Move the D3DSIO_DCL dumping code into its own function.
54048 2006-03-23  James Hawkins <truiken@gmail.com>
54050         * dlls/advpack/tests/.gitignore, dlls/advpack/tests/Makefile.in,
54051           dlls/advpack/tests/install.c:
54052         advpack: Add initial tests for RunSetupCommand.
54054         * dlls/advpack/advpack.spec, dlls/advpack/files.c:
54055         advpack: Forward DelNodeA to its Unicode counterpart.
54057         * dlls/advpack/advpack.spec, dlls/advpack/install.c:
54058         advpack: Forward RunSetupCommandA to its Unicode counterpart.
54060         * dlls/advpack/advpack.spec, dlls/advpack/files.c:
54061         advpack: Forward the FileSaveRestore API to their Unicode counterparts.
54063         * dlls/advpack/advpack.spec, dlls/advpack/files.c:
54064         advpack: Forward GetVersionFromFileA/ExA to their Unicode counterparts.
54066         * dlls/advpack/advpack.c, dlls/advpack/advpack.spec:
54067         advpack: Forward SetPerUserSecValuesA to its Unicode counterpart.
54069 2006-03-24  Ken Thomases <ken@codeweavers.com>
54071         * server/process.c:
54072         server: Fix memory leak in read_process_memory handler.
54074 2006-03-24  Mike McCormack <mike@codeweavers.com>
54076         * dlls/ntdll/directory.c:
54077         ntdll: Recursive notify is implemented.
54079 2006-03-24  Phil Krylov <phil@newstar.rinet.ru>
54081         * server/signal.c:
54082         server: Fix compilation under Darwin 7.
54084 2006-03-23  Jacek Caban <jacek@codeweavers.com>
54086         * dlls/mshtml/Makefile.in, dlls/mshtml/htmlelem.c,
54087           dlls/mshtml/htmlelem2.c, dlls/mshtml/mshtml_private.h:
54088         mshtml: Added IHTMLElement2 implementation.
54090         * include/exdisp.idl:
54091         exdisp.idl: Added missing IE6 methods to DWebBrowserEvents2.
54093 2006-03-23  Stefan Dösinger <stefandoesinger@gmx.at>
54095         * dlls/d3d8/device.c, dlls/d3d9/device.c, dlls/wined3d/device.c,
54096           include/wine/wined3d_interface.h:
54097         wined3d: Rectpatch code fix.
54098         Update the wined3d code to use WINED3DRECTPATCH_INFO, which was added
54099         with an older patch.
54101 2006-03-23  Alexandre Julliard <julliard@winehq.org>
54103         * dlls/msvcrt/time.c:
54104         msvcrt: Implementation of wcsftime (based on a patch by Mike McCormack).
54106 2006-03-22  Paul Vriens <paul.vriens@xs4all.nl>
54108         * dlls/kernel/cpu.c:
54109         kernel: Add processor specific environment variables.
54111 2006-03-23  James Hawkins <truiken@gmail.com>
54113         * dlls/comctl32/tab.c:
54114         comctl32: A couple fixes for tab icon offsets.
54115         - Shift selected icons up and non-selected icons down.
54116         - Add the top or left draw rect to the vertical offset, because it may
54117         not be zero.
54119 2006-03-22  James Hawkins <truiken@gmail.com>
54121         * dlls/advpack/advpack.spec, dlls/advpack/files.c:
54122         advpack: Implement FileSaveMarkNotExistW.
54124         * dlls/advpack/advpack.spec, dlls/advpack/files.c:
54125         advpack: Forward AdvInstallFileA to its Unicode counterpart.
54127         * dlls/advpack/advpack.c, dlls/advpack/advpack.spec:
54128         advpack: Forward the ansi user stub APIs to their Unicode counterparts.
54130         * dlls/advpack/advpack.spec, dlls/advpack/files.c:
54131         advpack: Forward AddDelBackupEntryA to its unicode counterpart.
54133 2006-03-23  Alexandre Julliard <julliard@winehq.org>
54135         * dlls/kernel/environ.c:
54136         kernel: Remove a couple of incorrect asserts.
54138 2006-03-23  Rein Klazes <wijn@wanadoo.nl>
54140         * dlls/comctl32/tooltips.c:
54141         comctl32: Do not free LPSTR_TEXTCALLBACK tooltip texts.
54143 2006-03-22  Detlef Riekenberg <wine.dev@web.de>
54145         * dlls/kernel/tests/thread.c:
54146         kernel: Load QueueUserWorkItem function dynamically.
54148 2006-03-23  Eric Kohl <eric.kohl@t-online.de>
54150         * tools/widl/server.c, tools/widl/typegen.c:
54151         widl: Fix base type alignments.
54152         Generate aligned marshal and unmarshal code for base type arguments
54153         and return values.
54155         * tools/widl/client.c, tools/widl/server.c, tools/widl/typegen.c,
54156           tools/widl/typegen.h:
54157         widl: Fix format string size calculation.
54158         - Move proc format string size calculation from client.c and server.c
54159         to typegen.c.
54160         - Implement type format string size calculation.
54162 2006-03-22  Alexandre Julliard <julliard@winehq.org>
54164         * dlls/user/tests/winstation.c, server/atom.c, server/class.c:
54165         server: Class and global atoms should not be local to a window station.
54167 2006-03-22  Marcus Meissner <meissner@suse.de>
54169         * configure, configure.ac, programs/Makefile.in,
54170           programs/avitools/.gitignore, programs/avitools/Makefile.in,
54171           programs/avitools/aviinfo.c, programs/avitools/aviplay.c,
54172           programs/avitools/icinfo.c, programs/icinfo/.gitignore,
54173           programs/icinfo/Makefile.in, programs/icinfo/icinfo.c:
54174         programs: Move icinfo out of avitools.
54176 2006-03-22  H. Verbeet <hverbeet@gmail.com>
54178         * dlls/wined3d/drawprim.c, dlls/wined3d/vertexshader.c:
54179         wined3d: Set vertex attribute pointers defined in vertex declarations properly.
54181         * dlls/wined3d/vertexshader.c:
54182         wined3d: Fix slightly misleading ParseVertexDeclarationUsage naming.
54184         * dlls/wined3d/vertexdeclaration.c, include/wine/wined3d_types.h:
54185         wined3d: Initialise WINED3DVERTEXELEMENT's Reg field in
54186         IWineD3DVertexDeclarationImpl_ParseDeclaration9.
54188         * dlls/wined3d/vertexdeclaration.c, dlls/wined3d/wined3d_private.h:
54189         wined3d: glTypeLookup cleanup.
54190         Use a struct instead of an UINT array as entries in the glTypeLookup
54191         table.
54193         * dlls/wined3d/pixelshader.c:
54194         wined3d: Store the pixelshader version in the pixelshader object.
54196 2006-03-22  Huw Davies <huw@codeweavers.com>
54198         * dlls/user/edit.c, dlls/user/tests/edit.c:
54199         user32: Only adjust the margins if the edit control is above a certain size.
54201 2006-03-22  James Hawkins <truiken@gmail.com>
54203         * dlls/advpack/advpack.c, dlls/advpack/advpack.spec:
54204         advpack: Forward RebootCheckOnInstallA to its Unicode counterpart.
54206 2006-03-22  Jacek Caban <jacek@codeweavers.com>
54208         * dlls/mshtml/htmlelem.c:
54209         mshtml: Clean up get_all and tags (also fixes a typo).
54211 2006-03-22  Mike McCormack <mike@codeweavers.com>
54213         * tools/wine.inf:
54214         wine.inf: Add a shdocvw.dll stub dll to the system directory.
54216         * dlls/msi/action.c:
54217         msi: Add stub for the RegisterComPlus and UnregisterComPlus actions.
54219         * dlls/msi/package.c:
54220         msi: Don't crash when logging a record with only one field.
54222 2006-03-22  Alexandre Julliard <julliard@winehq.org>
54224         * server/directory.c, server/handle.c, server/handle.h, server/mailslot.c,
54225           server/named_pipe.c, server/object.c, server/object.h,
54226           server/registry.c, server/request.c, server/signal.c:
54227         server: New scheme for cleaning up objects on server exit.
54228         Objects stored in static variables can now be marked when they are
54229         created and are automatically cleaned up on exit. This avoids having
54230         to export a bunch of close_* functions.
54232 2006-03-21  James Hawkins <truiken@gmail.com>
54234         * dlls/advpack/advpack.c, dlls/advpack/advpack.spec:
54235         advpack: Forward TranslateInfStringExA to its unicode counterpart.
54237         * dlls/advpack/tests/files.c:
54238         advpack: Add second null for double null terminated lists.
54240 2006-03-22  Mike McCormack <mike@codeweavers.com>
54242         * dlls/msi/dialog.c:
54243         msi: Show "hidden dialogs" but hide them initially.
54245         * dlls/msi/custom.c:
54246         msi: Implement custom action type 17.
54248         * dlls/riched20/.gitignore, dlls/riched20/Makefile.in,
54249           dlls/riched20/version.rc:
54250         riched20: Add a version resource.
54252         * dlls/wintrust/wintrust_main.c:
54253         wintrust: Use the definition of WINTRUST_ACTION_GENERIC_VERIFY_V2 in softpub.h.
54255         * include/Makefile.in, include/softpub.h:
54256         include: Add softpub.h.
54258 2006-03-22  Kevin Koltzau <kevin@plop.org>
54260         * dlls/ole32/tests/.gitignore, dlls/ole32/tests/Makefile.in,
54261           dlls/ole32/tests/clipboard.c:
54262         ole32: Initial tests for OLE clipboard functions.
54264 2006-03-21  Bryan Mayland <bmayland@leoninedev.com>
54266         * dlls/kernel/sync.c, dlls/kernel/tests/sync.c:
54267         kernel: WaitForMultipleObjectsEx should accept up to MAXIMUM_WAIT_OBJECTS.
54269 2006-03-21  Lei Zhang <leiz@ucla.edu>
54271         * dlls/riched20/editor.c, dlls/riched20/tests/editor.c:
54272         riched20: Implements FR_WHOLEWORD for EM_FINDTEXT.
54273         Add FR_WHOLEWORD to riched20's EM_FINDTEXT and fix a couple small bugs
54274         introduced in earlier patches for EM_FINDTEXT. Additional test cases
54275         have been added to check for corner cases.  Also improve input
54276         validation.
54278 2006-03-21  Francois Gouget <fgouget@free.fr>
54280         * dlls/ddraw/tests/ddrawmodes.c, dlls/ole32/datacache.c,
54281           dlls/ole32/storage32.c, dlls/oleaut32/dispatch.c,
54282           dlls/shell32/shlfolder.c, dlls/shlwapi/ordinal.c,
54283           dlls/shlwapi/path.c, dlls/wininet/gopher.c:
54284         Assorted spelling fixes.
54286         * programs/taskmgr/taskmgr.c, programs/taskmgr/taskmgr.h:
54287         taskmgr: Avoid forward declarations and make functions static.
54289         * programs/taskmgr/applpage.c:
54290         taskmgr: Reorder functions to avoid forward declarations.
54292         * programs/taskmgr/about.c, programs/taskmgr/affinity.c,
54293           programs/taskmgr/column.c, programs/taskmgr/graph.c,
54294           programs/taskmgr/perfpage.c, programs/taskmgr/proclist.c,
54295           programs/taskmgr/procpage.c:
54296         taskmgr: Avoid forward declarations and make functions static.
54298         * tools/winapi/win32.api:
54299         Update win32.api to match the current sources.
54301         * include/winerror.h:
54302         include: Add missing error and facility codes.
54304         * dlls/advapi32/advapi32.spec:
54305         advapi32: Fix the LsaEnumerateAccountRights() export.
54307         * include/ntsecapi.h:
54308         include: Standardize the LsaLookupNames() prototype.
54310 2006-03-21  Robert Shearman <rob@codeweavers.com>
54312         * dlls/oleaut32/tests/typelib.c, dlls/oleaut32/typelib.c:
54313         oleaut: ITypeInfo::GetIDsOfNames should search inherited interfaces
54314         regardless of what type they are.
54315         Add a test for this and dump type infos created with CreateDispTypeInfo.
54317 2006-03-21  Huw Davies <huw@codeweavers.com>
54319         * dlls/gdi/tests/gdiobj.c, tools/sfnt2fnt.c:
54320         fonts: Use the EBLC table to retrieve the ascent of the bitmap font.
54322 2006-03-21  Jeff Latimer <lats@yless4u.com.au>
54324         * programs/winedbg/be_alpha.c, programs/winedbg/be_cpu.h,
54325           programs/winedbg/be_i386.c, programs/winedbg/be_ppc.c,
54326           programs/winedbg/dbg.y, programs/winedbg/debug.l,
54327           programs/winedbg/info.c, programs/winedbg/tgt_active.c,
54328           programs/winedbg/tgt_minidump.c, programs/winedbg/winedbg.man.in:
54329         winedbg: Add display for floating point status.
54330         Added code to examine and display floating point unit status into
54331         be_i386.c as info all-regs command.
54333 2006-03-21  Alexandre Julliard <julliard@winehq.org>
54335         * tools/sfnt2fnt.c:
54336         sfnt2fnt: Remove output file on failure.
54338         * dlls/activeds/activeds_main.c, dlls/cfgmgr32/main.c,
54339           dlls/cryptdll/cryptdll.c, dlls/d3dim/d3dim_main.c,
54340           dlls/d3drm/d3drm_main.c, dlls/msnet32/msnet_main.c,
54341           dlls/snmpapi/main.c, dlls/url/url_main.c, dlls/vdmdbg/vdmdbg.c,
54342           dlls/winnls32/winnls.c, dlls/wintrust/wintrust_main.c:
54343         Added DLL_WINE_PREATTACH handling in a number of stub-only dlls.
54345 2006-03-21  Mike McCormack <mike@codeweavers.com>
54347         * dlls/msi/action.c, dlls/msi/action.h, dlls/msi/files.c,
54348           dlls/msi/helpers.c:
54349         msi: Improve handling of short paths.
54351 2006-03-21  Robert Shearman <rob@codeweavers.com>
54353         * dlls/ntdll/threadpool.c:
54354         ntdll: Start of pooling support for RtlQueueWorkItem.
54355         Start of pooling support for RtlQueueWorkItem. The algorithm
54356         implmented is very simple - if there are no free threads, create a new
54357         one.
54359         * dlls/kernel/tests/thread.c:
54360         kernel: Add a test for QueueUserWorkItem.
54362         * dlls/oleaut32/typelib.c:
54363         oleaut: Better support for invoking methods with VT_VARIANT argument types.
54365         * dlls/wininet/internet.c:
54366         wininet: Document InternetCrackUrlW.
54368         * dlls/wininet/http.c, dlls/wininet/internet.c:
54369         wininet: InternetCreateUrlW should return the number of bytes needed.
54370         InternetCreateUrlW should return the number of bytes needed to store
54371         the URL, not the number of characters (reported by Sven Paschukat).
54373 2006-03-21  Alexandre Julliard <julliard@winehq.org>
54375         * dlls/ntdll/loader.c, include/winnt.h:
54376         ntdll: Added a DLL_WINE_PREATTACH call to DllMain for builtins.
54377         By returning FALSE from this call, a builtin dll can specify that we
54378         should try to load the native one instead.
54380         * dlls/ddraw/main.c:
54381         ddraw: Call DDRAW_ChooseDefaultDriver only on PROCESS_ATTACH.
54383         * dlls/Makefile.in, dlls/Maketest.rules.in, dlls/make_dlls:
54384         dlls: Removed a number of dll symlinks that are no longer needed.
54386         * tools/winewrapper:
54387         winewrapper: Remove explicit call to wineprefixcreate.
54388         Now that wineprefixcreate detects the build tree automatically, the
54389         standard behavior of starting it from ntdll should work fine.
54391         * programs/wcmd/wcmdmain.c:
54392         wcmd: Try executing the process even if the exe file doesn't exist.
54393         It may be a builtin exe in which case the CreateProcess call will
54394         succeed.
54396         * tools/wine.inf, tools/wineprefixcreate.in:
54397         wine.inf: Use the new fake dlls mechanism to create placeholders for
54398         applications instead of using symlinks.
54400         * dlls/ntdll/loader.c:
54401         ntdll: Detect the fake dlls created by setupapi and refuse to load them.
54403         * dlls/setupapi/Makefile.in, dlls/setupapi/fakedll.c,
54404           dlls/setupapi/install.c, dlls/setupapi/setupapi_private.h:
54405         setupapi: Added support for creating fake dlls at install time.
54406         This should satisfy applications that access a dll file directly. For
54407         apps that check the dll version in the file, the version resource is
54408         copied from the builtin dll.
54410 2006-03-18  Vitaliy Margolen <wine-patch@kievinfo.com>
54412         * dlls/dinput/device.c, dlls/dinput/device_private.h,
54413           dlls/dinput/keyboard.c, dlls/dinput/mouse.c:
54414         dinput: Create single thread for mouse and keyboard hook.
54415         Put keyboard & mouse hook callbacks into separate thread.
54416         Move few global variables into object. Delete no longer used crit section.
54417         For hooks to work properly hook callback have to be in a thread
54418         with message loop. Some games create separate threads just to handle
54419         mouse and/or keyboard events that do not have message loop.
54421 2006-03-20  Mike Hearn <mike@plan99.net>
54423         * dlls/opengl32/Makefile.in, dlls/opengl32/wgl.c:
54424         opengl32: Optimize thunks by storing GL context in the thread environment block.
54426 2006-03-21  Dmitry Timoshkov <dmitry@codeweavers.com>
54428         * dlls/gdi/bitmap.c, dlls/gdi/tests/gdiobj.c:
54429         gdi: Fix a couple of todos in the bitmap test.
54431 2006-03-21  Byeong-Sik Jeon <wjsqudtlr@gmail.com>
54433         * dlls/commdlg/cdlg_Ko.rc:
54434         commdlg: Updated Korean translation.
54436         * programs/winecfg/Ko.rc:
54437         winecfg: Updated Korean translation.
54439 2006-03-21  Mike McCormack <mike@codeweavers.com>
54441         * programs/taskmgr/applpage.c:
54442         taskmgr: Make some functions static.
54444         * programs/taskmgr/applpage.c:
54445         taskmgr: Fix some gcc 4.1 warnings caused by commctrl.h macros.
54447         * programs/winefile/winefile.c:
54448         winefile: Fix some gcc 4.1 warnings caused by commctrl.h macros.
54450 2006-03-19  Roderick Colenbrander <thunderbird2k@gmx.net>
54452         * dlls/wined3d/device.c, include/wine/wined3d_gl.h:
54453         wined3d: Don't use OpenGL 2.0.
54455 2006-03-20  Paul Vriens <paul.vriens@xs4all.nl>
54457         * dlls/kernel/cpu.c:
54458         kernel: Fix model/stepping in GetSystemInfo.
54459         wProcessorRevision is built from model and stepping.
54461 2006-03-20  Mike McCormack <mike@codeweavers.com>
54463         * programs/taskmgr/priority.c:
54464         taskmgr: Eliminate common code and fix a warning.
54466 2006-03-19  Mike McCormack <mike@codeweavers.com>
54468         * dlls/comctl32/listview.c:
54469         comctl32: Get rid of some incorrect casts.
54471 2006-03-20  Alexandre Julliard <julliard@winehq.org>
54473         * configure.ac:
54474         configure: Add autoheader to the compile command.
54476         * configure, configure.ac, dlls/Makedll.rules.in, loader/Makefile.in,
54477           programs/Makeprog.rules.in:
54478         configure: Use --rpath when linking dlls too.
54480         * programs/Makefile.in, programs/make_progs:
54481         programs: Get rid of application symlinks, they are no longer needed.
54483         * dlls/gdi/tests/gdiobj.c, dlls/x11drv/bitmap.c:
54484         x11drv: Clear new bitmaps if they don't contain any data.
54486 2006-03-20  Dmitry Timoshkov <dmitry@codeweavers.com>
54488         * dlls/gdi/bitmap.c, dlls/gdi/tests/gdiobj.c:
54489         gdi: Add a simple test for bitmap bits/metrics
54490         Add a simple test for bitmap bits/metrics, fix GetBitmapBits for an
54491         empty (not selected into a DC) bitmap.
54493 2006-03-19  Mike McCormack <mike@codeweavers.com>
54495         * dlls/msi/regsvr.c:
54496         msi: Set the InstallerLocation value when registering msi.dll.
54498 2006-03-19  Detlef Riekenberg <wine.dev@web.de>
54500         * dlls/kernel/heap.c, dlls/kernel/tests/heap.c:
54501         kernel: Avoid heap corruption on invalid parameter in GlobalFree().
54503 2006-03-20  Alexandre Julliard <julliard@winehq.org>
54505         * dlls/kernel/tests/change.c:
54506         kernel: Avoid infinite waits in directory change tests.
54508 2006-03-19  H. Verbeet <hverbeet@gmail.com>
54510         * dlls/d3d8/device.c:
54511         d3d8: Change the default debug channel to d3d8 for device.c.
54513         * dlls/d3d8/device.c:
54514         d3d8: Downgrade a FIXME to a TRACE in IDirect3DDevice8Impl_SetVertexShader.
54516         * dlls/d3d8/device.c:
54517         d3d8: Fix comparison in IDirect3DDevice8Impl_DeleteVertexShader.
54519 2006-03-18  Jacek Caban <jacek@codeweavers.com>
54521         * dlls/mshtml/mshtml_private.h, dlls/mshtml/nsembed.c,
54522           dlls/mshtml/nsiface.idl, dlls/mshtml/nsio.c, dlls/mshtml/persist.c:
54523         mshtml: Optimize nsACString handling.
54525         * dlls/mshtml/htmlbody.c, dlls/mshtml/htmlelem.c, dlls/mshtml/htmlinput.c,
54526           dlls/mshtml/htmlnode.c, dlls/mshtml/htmlselect.c,
54527           dlls/mshtml/htmltextarea.c, dlls/mshtml/mshtml_private.h:
54528         mshtml: Better QueryInterface implementation.
54530 2006-03-19  Alexander N. Sørnes <alex@thehandofagony.com>
54532         * programs/wordpad/No.rc:
54533         wordpad: Fix typo in Norwegian resource.
54535 2006-03-19  Vitaly Lipatov <lav@etersoft.ru>
54537         * programs/regedit/Ru.rc:
54538         regedit: Fix Russian translation.
54540         * programs/control/params.h:
54541         control: Fix datetime name.
54543 2006-03-19  Milko Krachounov <milko@3mhz.net>
54545         * programs/winecfg/Bg.rc:
54546         winecfg: Update Bulgarian translation.
54548 2006-03-19  Mike McCormack <mike@codeweavers.com>
54550         * include/commctrl.h:
54551         include: LVSETINFOTIPA does not exist.
54553 2006-03-19  Jeff Latimer <lats@yless4u.com.au>
54555         * programs/winedbg/tgt_active.c:
54556         winedbg: Copy floating point status to the dbgcontext.
54558 2006-03-18  Vitaliy Margolen <wine-patch@kievinfo.com>
54560         * dlls/gdi/driver.c:
54561         gdi: Handle NT style \\.\DISPLAY1 name that we return.
54563 2006-03-18  Robert Shearman <rob@codeweavers.com>
54565         * dlls/msi/delete.c, dlls/msi/distinct.c, dlls/msi/insert.c,
54566           dlls/msi/msipriv.h, dlls/msi/order.c, dlls/msi/select.c,
54567           dlls/msi/table.c, dlls/msi/update.c, dlls/msi/where.c:
54568         msi: Optimise WHERE operations.
54569         Optimise WHERE operations on matching against strings by adding a new
54570         function find_matching_rows to the views, which eliminates the need to
54571         examine every record when executing a query. Implement this function
54572         in the table using a hash table on the ID stored in the data.
54574         * dlls/msi/tests/format.c:
54575         msi: Add a test for MsiFormatRecord with integer fields.
54577         * dlls/wininet/cookie.c:
54578         wininet: Copy from the start of the cookie name, not the cookie data.
54579         Copy from the start of the cookie name, not the cookie data when
54580         parsing cookies with a NULL cookie name.
54582         * include/wininet.h:
54583         include: Add some more defines to wininet.h.
54585         * programs/wcmd/wcmdmain.c:
54586         wcmd: Use PACKAGE_VERSION as the wcmd version.
54588         * dlls/ole32/rpc.c:
54589         ole: Use the thread pool for executing RPC calls for better performance
54590         (after the thread pool has been improved).
54592 2006-03-17  Alexandre Julliard <julliard@winehq.org>
54594         * tools/wineprefixcreate.in:
54595         wineprefixcreate: Autodetect the running from build tree case.
54597         * dlls/setupapi/install.c:
54598         setupapi: Added support for calling executables in a RegisterDlls section.
54600 2006-03-18  Alexandre Julliard <julliard@winehq.org>
54602         * dlls/ntdll/loader.c:
54603         ntdll: In MODULE_FlushModrefs, also free dlls that haven't been initialized yet.
54605 2006-03-18  Mike McCormack <mike@codeweavers.com>
54607         * include/windowsx.h:
54608         Prevent the use of windowsx.h with Wine source.
54610         * programs/winefile/winefile.c, programs/winefile/winefile.h:
54611         winefile: Eliminate use of windowsx.h.
54613 2006-03-18  Eric Pouech <eric.pouech@wanadoo.fr>
54615         * dlls/dbghelp/msc.c, dlls/dbghelp/mscvpdb.h:
54616         dbghelp: MSC fixes.
54617         - wrong cut & paste across versions of a given record type
54618         - wrong definition for register_v2
54620         * dlls/dbghelp/msc.c:
54621         dbghelp: Support for LF_VTSHAPE in MSC.
54622         - added preliminary support for VT (virtual table) shape
54623         type record
54624         - as we don't do C++, it's just a hack to get rid of
54625         some errors
54627         * dlls/dbghelp/msc.c:
54628         dbghelp: MSC forward declaration.
54629         - create an infrastructure for handling forward usage
54630         of type records
54631         - used it in some cases (pointer to yet not defined udt,
54632         function signature, modifiers)
54634         * dlls/dbghelp/msc.c:
54635         dbghelp: Type parsing refactoring.
54636         - seperate types' table handling from a single type handling
54637         by adding codeview_parse_one_type function
54638         - factored all calls for caching symt
54639         - make type parsing helpers return the symt instead of a
54640         simple error status
54642         * dlls/dbghelp/msc.c:
54643         dbghelp: Fixes for NB11 types.
54644         - when checking debug info in NB09 or NB11 format (CodeView),
54645         try to load the global types section
54647         * dlls/dbghelp/msc.c, dlls/dbghelp/mscvpdb.h:
54648         dbghelp: MSC handling of function signature's parameters.
54649         - now correctly parsing parameters types for a function
54650         signature and storing them in dbghelp internal structures
54652         * dlls/dbghelp/msc.c, dlls/dbghelp/mscvpdb.h:
54653         dbghelp: Cleanup MSC bitfield handling.
54654         - no longer caching bitfield information but accessing it directly
54655         when needed
54656         - removed all kludges for bitfield handling
54657         - reused BOOL parameter to codeview_get_type for monitoring
54658         traces (will be used in later patches)
54660         * dlls/dbghelp/msc.c, dlls/dbghelp/mscvpdb.h:
54661         dbghelp: Fieldlist.
54662         - now that we have offset tables to type, we can cleanly
54663         parse the field-lists and remove the associated kludges
54664         - also adding internal structure for easing parameter sharing
54665         across functions (codeview_type_parse)
54666         - in mscvpdb.h, also reparated the type records that are
54667         referenced from other type records (union codeview_type_ref)
54668         from type records referenced by symbols (union codeview_type)
54670         * dlls/dbghelp/msc.c:
54671         dbghelp: MSC types.
54672         - enforce the type records that can be accessed by symbols (these are
54673         anyway the high level ones)
54675         * dlls/dbghelp/msc.c:
54676         dbghelp: Types parsing.
54677         - our engine for parsing types section now requires in entry
54678         an offsets table for getting directly to each type in the
54679         section
54680         - (re)construct this table for PDB types
54682         * dlls/dbghelp/msc.c, dlls/dbghelp/mscvpdb.h:
54683         dbghelp: CV's ssearch.
54684         - added definitions for start_search symbol info
54685         - silenced warnings from this symbol
54687         * dlls/dbghelp/msc.c, dlls/dbghelp/mscvpdb.h:
54688         dbghelp: Moved codeview structures and definitions from msc.c to mscvpdb.h.
54690         * dlls/dbghelp/elf_module.c, dlls/dbghelp/msc.c, dlls/dbghelp/mscvpdb.h:
54691         dbghelp: Compiland and source files are not the same thing.
54692         - in MSC debug info parsing, clearly separate a source file
54693         information from a compiland (including in linetab structure)
54694         - in ELF debug info parsing, now storing compiland directly
54695         in symtab_elt while browsing the symtab section (we still
54696         create twice the compilands, once in stabs/dwarf parsing,
54697         a second time in symtab parsing)
54699 2006-03-17  Vitaly Lipatov <lav@etersoft.ru>
54701         * dlls/gdi/freetype.c:
54702         gdi32: Look for ttf fonts in the Wine font dir.
54704 2006-03-17  Dmitry Timoshkov <dmitry@baikal.ru>
54706         * dlls/gdi/tests/gdiobj.c:
54707         gdi: Add a test for bitmap font metrics to ensure that they match the Windows ones.
54709 2006-03-18  Eric Kohl <eric.kohl@t-online.de>
54711         * tools/widl/server.c:
54712         widl: Do not generate code that initializes a binding handle.
54714         * tools/widl/client.c, tools/widl/server.c:
54715         widl: Fix proc offset calculation.
54716         A void return type is represented by a FC_END/FC_PAD sequence in the
54717         proc format string. Increment the proc offset by two when a function
54718         returns void.
54720         * tools/widl/parser.y:
54721         widl: 'unsigned char' and 'byte' are must be distinct types.
54723 2006-03-18  Jacek Caban <jacek@codeweavers.com>
54725         * include/mshtmdid.h, include/mshtml.idl:
54726         mshtml.idl: Added more interfaces.
54728         * dlls/mshtml/tests/protocol.c:
54729         mshtml/tests: Code cleanup.
54731 2006-03-18  Eric Pouech <eric.pouech@wanadoo.fr>
54733         * dlls/dbghelp/dbghelp.c, programs/winedbg/tgt_active.c:
54734         dbghelp: Live target detection.
54735         - DBGHELP_NOLIVE env variable is tested earlier to avoid
54736         some strange effects in live target detection
54737         - in WineDbg, delete DBGHELP_NOLIVE before attaching to
54738         a process, because we know it must be a live target
54740 2006-03-17  Mike McCormack <mike@codeweavers.com>
54742         * dlls/user/tests/edit.c, programs/progman/group.c,
54743           programs/progman/main.c, programs/progman/program.c,
54744           programs/winecfg/audio.c:
54745         Remove some unnecessary uses of windowsx.h
54747 2006-03-18  Mike McCormack <mike@codeweavers.com>
54749         * dlls/avifil32/avifile.c:
54750         avifil32: Use HeapAlloc instead of GlobalAlloc. Eliminate windowsx.h.
54752 2006-03-17  Mike McCormack <mike@codeweavers.com>
54754         * programs/taskmgr/dbgchnl.c:
54755         taskmgr: Fix some gcc 4.1 warnings.
54757         * programs/winecfg/appdefaults.c:
54758         winecfg: Fix some gcc 4.1 warnings.
54760         * dlls/crypt32/tests/store.c:
54761         crypt32: Fix a warning.
54763 2006-03-17  YunSong Hwang <hys545@dreamwiz.com>
54765         * dlls/msvfw32/msvfw32_Ko.rc:
54766         msvfw32: Update Korean resources.
54768 2006-03-17  Mike McCormack <mike@codeweavers.com>
54770         * programs/taskmgr/taskmgr.c:
54771         taskmgr: Fix some gcc 4.1 warnings.
54773         * programs/taskmgr/procpage.c:
54774         taskmgr: Fix some gcc 4.1 warnings.
54776         * programs/taskmgr/proclist.c:
54777         taskmgr: Fix some gcc 4.1 warnings.
54779         * programs/taskmgr/debug.c:
54780         taskmgr: Fix some gcc 4.1 warnings.
54782         * programs/taskmgr/endproc.c:
54783         taskmgr: Fix some gcc 4.1 warnings.
54785         * programs/taskmgr/affinity.c:
54786         taskmgr: Fix some gcc 4.1 warnings.
54788         * programs/regedit/treeview.c:
54789         regedit: Fix some gcc 4.1 warnings.
54791 2006-03-16  Juan Lang <juan_lang@yahoo.com>
54793         * dlls/crypt32/crypt32.spec, dlls/crypt32/store.c,
54794           dlls/crypt32/tests/store.c, include/wincrypt.h:
54795         crypt32: Implement CertGetSubjectCertificateFromStore.
54797 2006-03-16  Stefan Dösinger <stefandoesinger@gmx.at>
54799         * include/wine/wined3d_types.h:
54800         wined3d: Add D3DBASISTYPE to wined3d_types.h.
54802 2006-03-16  Roderick Colenbrander <thunderbird2k@gmx.net>
54804         * dlls/d3d8/device.c, dlls/wined3d/device.c, dlls/wined3d/vertexshader.c:
54805         d3d8/wined3d: Vertex shader fixes.
54807 2006-03-17  Alexandre Julliard <julliard@winehq.org>
54809         * dlls/gdi/freetype.c:
54810         gdi: Support for loading fonts from the build directory.
54812         * programs/winecfg/libraries.c:
54813         winecfg: Support for loading the list of dlls from the build directory.
54815         * libs/wine/loader.c:
54816         libwine: Added magic handling of dll path when running in build dir.
54817         This should ensure that we do the right thing in the build dir even if
54818         WINEDLLPATH isn't set.
54820 2006-03-16  Detlef Riekenberg <wine.dev@web.de>
54822         * include/winbase.h:
54823         winbase.h: Add missing LMEM_INVALID_HANDLE define.
54825 2006-03-16  Alexandre Julliard <julliard@winehq.org>
54827         * include/wine/library.h, libs/wine/config.c, libs/wine/wine.def,
54828           libs/wine/wine.map:
54829         libwine: Export wine_get_build_dir.
54831         * dlls/ntdll/server.c, libs/wine/config.c:
54832         libwine: Added support for executing wine binaries out of the build dir.
54834         * libs/wine/config.c:
54835         libwine: Added detection for Wine being run out of the build directory.
54837         * dlls/Makefile.in, dlls/make_dlls:
54838         dlls: Remove the no longer needed symlinks to the static libraries.
54840         * dlls/Makedll.rules.in, dlls/Maketest.rules.in,
54841           programs/Makeprog.rules.in, programs/avitools/Makefile.in:
54842         Remove some no longer needed library paths.
54844         * tools/winegcc/utils.c, tools/winegcc/winegcc.c:
54845         winegcc: Look for libraries in subdirs of the library path too.
54846         This means that -lfoo will match the library 'foo/libfoo.def' in
54847         addition to just 'libfoo.def'. This allows supporting the Wine source
54848         layout without adding a gazillion path entries.
54850 2006-03-16  Kai Blin <kai.blin@gmail.com>
54852         * dlls/secur32/dispatcher.c:
54853         secur32: Update ntlm_auth version detection to detect new samba4 version numbers.
54854         Samba4 changed the versioning from 3.9.X to 4.0.0tpX-preY.
54856 2006-03-15  Juan Lang <juan_lang@yahoo.com>
54858         * dlls/crypt32/tests/store.c:
54859         crypt32: Tighten CertDuplicateCertificateContext test.
54860         Test that the return from CertDuplicateCertificateContext is the same
54861         as its parameter.
54863 2006-03-15  Alexandre Julliard <julliard@winehq.org>
54865         * ANNOUNCE, ChangeLog, VERSION, configure:
54866         Release 0.9.10.
54868 ----------------------------------------------------------------
54869 2006-03-15  Alexandre Julliard <julliard@winehq.org>
54871         * programs/avitools/Makefile.in:
54872         avitools: Fixed library path for msvfw32.
54874         * dlls/user/tests/msg.c, dlls/user/tests/win.c:
54875         user/tests: Try harder to flush X events before running tests.
54877 2006-03-06  András Kovács <andras@csevego.net>
54879         * dlls/wininet/rsrc.rc, dlls/wininet/wininet_Hu.rc:
54880         wininet: Added Hungarian translation.
54882         * dlls/wineps/rsrc.rc, dlls/wineps/wps_Hu.rc:
54883         wineps: Added Hungarian translation.
54885         * dlls/shlwapi/shlwapi.rc, dlls/shlwapi/shlwapi_Hu.rc:
54886         shlwapi: Added Hungarian translation.
54888         * dlls/shell32/shell32_Hu.rc:
54889         shell32: Added Hungarian translation.
54891         * dlls/shdocvw/Hu.rc, dlls/shdocvw/shdocvw.rc:
54892         shdocvw: Added Hungarian translation.
54894         * dlls/setupapi/Hu.rc, dlls/setupapi/setupapi.rc:
54895         setupapi: Added Hungarian translation.
54897         * dlls/serialui/Hu.rc, dlls/serialui/serialui_rc.rc:
54898         serialui: Added Hungarian translation.
54900         * dlls/oledlg/oledlg_Hu.rc, dlls/oledlg/rsrc.rc:
54901         oledlg: Added Hungarian translation.
54903         * dlls/msvidc32/msvidc32_Hu.rc, dlls/msvidc32/rsrc.rc:
54904         msvidc32: Added Hungarian translation.
54906         * dlls/msvfw32/msvfw32_Hu.rc, dlls/msvfw32/rsrc.rc:
54907         msvfw32: Added Hungarian translation.
54909         * dlls/msrle32/msrle_Hu.rc, dlls/msrle32/rsrc.rc:
54910         msrle32: Added Hungarian translation.
54912         * dlls/msi/msi.rc, dlls/msi/msi_Hu.rc:
54913         msi: Added Hungarian translation.
54915         * dlls/mshtml/Hu.rc, dlls/mshtml/rsrc.rc:
54916         mshtml: Added Hungarian translation.
54918         * dlls/msacm/msacm.rc, dlls/msacm/msacm_Hu.rc:
54919         msacm: Added Hungarian translation.
54921         * dlls/mpr/mpr.rc, dlls/mpr/mpr_Hu.rc:
54922         mpr: Added Hungarian translation.
54924         * dlls/iccvid/iccvid_Hu.rc, dlls/iccvid/rsrc.rc:
54925         iccvid: Added Hungarian translation.
54927         * dlls/hhctrl.ocx/Hu.rc, dlls/hhctrl.ocx/hhctrl.rc:
54928         hhctrl.ocx: Added Hungarian translation.
54930         * dlls/comctl32/comctl_Hu.rc, dlls/comctl32/rsrc.rc:
54931         comctl32: Added Hungarian translation.
54933         * dlls/avifil32/avifile_Hu.rc, dlls/avifil32/rsrc.rc:
54934         avifil32: Added Hungarian translation.
54936 2006-03-14  Stefan Dösinger <stefandoesinger@gmx.at>
54938         * dlls/d3d8/indexbuffer.c, dlls/d3d9/indexbuffer.c, dlls/wined3d/device.c,
54939           dlls/wined3d/indexbuffer.c, include/wine/wined3d_interface.h,
54940           include/wine/wined3d_types.h:
54941         wined3d: Add WINED3DINDEXBUFFER_DESC to wined3dtypes.h.
54943 2006-03-15  Mike McCormack <mike@codeweavers.com>
54945         * dlls/comctl32/tests/treeview.c:
54946         comctl32: Fix some gcc 4.1 warnings.
54948 2006-03-14  Robert Reif <reif@earthlink.net>
54950         * dlls/dsound/tests/ds3d.c, dlls/dsound/tests/ds3d8.c,
54951           dlls/dsound/tests/dsound.c, dlls/dsound/tests/dsound8.c:
54952         dsound: Add info to failed tests.
54953         Print format for failed SetFormat calls.
54955 2006-03-08  James Hawkins <truiken@gmail.com>
54957         * dlls/advpack/advpack.c, dlls/advpack/advpack.spec:
54958         advpack: Forward OpenINFEngineA and TranslateInfStringA to their
54959         unicode counterparts.
54961 2006-03-04  Aric Cyr <aric.cyr@gmail.com>
54963         * dlls/dplayx/dplayx_global.c:
54964         dplayx: Fix semaphore deadlock.
54965         - Make sure to release the dplayx semaphore in for error cases as well.
54966         - Prevent race condition between creation of the semaphore and
54967         grabbing of the lock by creating the semaphore in the locked state
54968         instead of unlocked.
54970 2006-03-04  Vitaliy Margolen <wine-patch@kievinfo.com>
54972         * dlls/x11drv/opengl.c:
54973         x11drv: Fix one case of "glXChooseFBConfig returns NULL" problem.
54974         Using alpha bits > 8 makes this function fail, while it should not.
54976 2006-03-01  Rein Klazes <wijn@wanadoo.nl>
54978         * dlls/x11drv/dib_convert.c:
54979         x11drv: Avoid unaligned 32 bit reads, and reads beyond the input pixel
54980         buffer in the convert_888_to_0888_* functions.
54982 2006-03-15  Alexandre Julliard <julliard@winehq.org>
54984         * configure, configure.ac, dlls/.gitignore, dlls/Makefile.in,
54985           dlls/msvfw32/.gitignore, dlls/msvfw32/Makefile.in,
54986           dlls/msvfw32/drawdib.c, dlls/msvfw32/mciwnd.c,
54987           dlls/msvfw32/msvfw32.spec, dlls/msvfw32/msvfw32_De.rc,
54988           dlls/msvfw32/msvfw32_En.rc, dlls/msvfw32/msvfw32_Ko.rc,
54989           dlls/msvfw32/msvfw32_No.rc, dlls/msvfw32/msvfw32_Tr.rc,
54990           dlls/msvfw32/msvideo.spec, dlls/msvfw32/msvideo16.c,
54991           dlls/msvfw32/msvideo_main.c, dlls/msvfw32/msvideo_private.h,
54992           dlls/msvfw32/rsrc.rc, dlls/msvfw32/vfw16.h, dlls/msvideo/.gitignore,
54993           dlls/msvideo/Makefile.in, dlls/msvideo/drawdib.c,
54994           dlls/msvideo/mciwnd.c, dlls/msvideo/msvfw32.spec,
54995           dlls/msvideo/msvfw32_De.rc, dlls/msvideo/msvfw32_En.rc,
54996           dlls/msvideo/msvfw32_Ko.rc, dlls/msvideo/msvfw32_No.rc,
54997           dlls/msvideo/msvfw32_Tr.rc, dlls/msvideo/msvideo.spec,
54998           dlls/msvideo/msvideo16.c, dlls/msvideo/msvideo_main.c,
54999           dlls/msvideo/msvideo_private.h, dlls/msvideo/rsrc.rc,
55000           dlls/msvideo/vfw16.h:
55001         msvideo: Renamed the msvideo directory to msvfw32.
55003         * configure, configure.ac, dlls/Makefile.in, dlls/w32skrnl/.gitignore,
55004           dlls/w32skrnl/Makefile.in, dlls/w32skrnl/w32skernel.c,
55005           dlls/w32skrnl/w32skrnl.spec, dlls/w32skrnl/w32sys.c,
55006           dlls/w32skrnl/w32sys.spec, dlls/w32skrnl/win32s16.c,
55007           dlls/w32skrnl/win32s16.spec, dlls/win32s/.gitignore,
55008           dlls/win32s/Makefile.in, dlls/win32s/w32skernel.c,
55009           dlls/win32s/w32skrnl.spec, dlls/win32s/w32sys.c,
55010           dlls/win32s/w32sys.spec, dlls/win32s/win32s16.c,
55011           dlls/win32s/win32s16.spec:
55012         win32s: Renamed the win32s directory to w32skrnl.
55014         * configure, configure.ac, dlls/.gitignore, dlls/Makefile.in,
55015           dlls/winsock/.gitignore, dlls/winsock/Makefile.in,
55016           dlls/winsock/async.c, dlls/winsock/protocol.c, dlls/winsock/socket.c,
55017           dlls/winsock/socket16.c, dlls/winsock/tests/.gitignore,
55018           dlls/winsock/tests/Makefile.in, dlls/winsock/tests/protocol.c,
55019           dlls/winsock/tests/sock.c, dlls/winsock/version.rc,
55020           dlls/winsock/winsock.spec, dlls/winsock/ws2_32.spec,
55021           dlls/ws2_32/.gitignore, dlls/ws2_32/Makefile.in, dlls/ws2_32/async.c,
55022           dlls/ws2_32/protocol.c, dlls/ws2_32/socket.c, dlls/ws2_32/socket16.c,
55023           dlls/ws2_32/tests/.gitignore, dlls/ws2_32/tests/Makefile.in,
55024           dlls/ws2_32/tests/protocol.c, dlls/ws2_32/tests/sock.c,
55025           dlls/ws2_32/version.rc, dlls/ws2_32/winsock.spec,
55026           dlls/ws2_32/ws2_32.spec, programs/winetest/Makefile.in:
55027         winsock: Renamed the winsock directory to ws2_32.
55029         * tools/Makefile.in:
55030         wineprefixcreate: Fixed datadir path. Added dependency on relpath.
55032 2006-03-11  Pierre d'Herbemont <stegefin@free.fr>
55034         * tools/Makefile.in, tools/wineprefixcreate.in:
55035         wineprefixcreate: Make path searching relative.
55037 2006-03-13  Dmitry Timoshkov <dmitry@codeweavers.com>
55039         * dlls/shell32/shlexec.c:
55040         shell32: Add parameter formatting rule to the command line if there isn't any.
55042 2006-03-14  Robert Shearman <rob@codeweavers.com>
55044         * dlls/wininet/tests/.gitignore, dlls/wininet/tests/Makefile.in,
55045           dlls/wininet/tests/http.c, dlls/wininet/tests/url.c:
55046         wininet: Move URL-related tests to a separate file.
55048         * dlls/wininet/internet.c, dlls/wininet/tests/http.c:
55049         wininet: Make InternetCrackUrlW set the components related to net_loc
55050         to NULL when net_loc isn't present in the input URL.
55052         * dlls/wininet/cookie.c, dlls/wininet/internet.c:
55053         wininet: Move cookie-related stubs to cookie.c
55055         * dlls/wininet/internet.c, dlls/wininet/internet.h,
55056           dlls/wininet/netconnection.c:
55057         wininet: Implement setting of send and receive timeouts.
55059         * dlls/kernel/thread.c, dlls/ntdll/ntdll.spec, dlls/ntdll/ntdll_misc.h,
55060           dlls/ntdll/thread.c:
55061         ntdll: Move the call to MODULE_DllThreadAttach from the kernel32
55062         thread creation function to the NTDLL one.
55064 2006-03-14  Robert Reif <reif@earthlink.net>
55066         * dlls/winmm/wineesd/audio.c:
55067         wineesd: Use pipe sync for events.
55068         Ues pipe sync code from OSS/ALSA rather than windows events.
55070 2006-03-13  Jan Zerebecki <jan.wine@zerebecki.de>
55072         * dlls/x11drv/opengl.c:
55073         x11drv: Prevent out of bound access in DescribePixelFormat.
55075         * tools/wine.inf:
55076         wine.inf: Increase the DirectX version to that of the latest 9.0c .
55078 2006-03-13  Alexandre Julliard <julliard@winehq.org>
55080         * dlls/ddraw/tests/d3d.c:
55081         ddraw: Don't crash in d3d test if OpenGL is missing.
55083 2006-03-10  Juan Lang <juan_lang@yahoo.com>
55085         * dlls/crypt32/store.c:
55086         crypt32: Abstract contexts.
55087         - create a base cert context, and make functions unaware whether
55088         they're dealing with the base or derived type
55089         - simplify stores as a result
55091 2006-03-11  Mike McCormack <mike@codeweavers.com>
55093         * dlls/shell32/shlview.c:
55094         shell32: Fix some gcc 4.1 warnings caused by casts in macros.
55096 2006-03-12  Roderick Colenbrander <thunderbird2k@gmx.net>
55098         * dlls/wined3d/device.c:
55099         wined3d: Vertexdeclaration fix.
55100         In the old d3d8 code SetVertexShader stored the so called vertex
55101         declaration in the stateblock. In case of WineD3D this isn't done
55102         which breaks the drawPrimitive code. This patch stores the vertex
55103         declaration again in the stateblock which fixes Age Of Mythology.
55105 2006-03-11  Hans Leidekker <hans@it.vu.nl>
55107         * dlls/advapi32/advapi32.spec, dlls/advapi32/lsa.c, include/ntsecapi.h:
55108         advapi32: Add stub implementations for a bunch of documented Lsa APIs.
55110 2006-03-10  Christoph Frick <rid@zefix.tv>
55112         * dlls/dinput/joystick_linuxinput.c:
55113         dinput/joystick_linuxinput: Add POV detection and reporting.
55114         Mapping of ABS_HAT[0-3][XY] to the four POV used by dinput.
55116 2006-03-13  Robert Shearman <rob@codeweavers.com>
55118         * dlls/ntdll/Makefile.in, dlls/ntdll/ntdll.spec, dlls/ntdll/threadpool.c,
55119           include/winternl.h:
55120         ntdll: Very crude implementation of RtlQueueWorkItem.
55122         * dlls/kernel/thread.c:
55123         kernel: Implement QueueUserWorkItem.
55125 2006-03-11  Robert Shearman <rob@codeweavers.com>
55127         * dlls/wininet/internet.c, dlls/wininet/tests/http.c:
55128         wininet: Fix the conversion of NULL component values from InternetCreateUrlA.
55130         * dlls/wininet/internet.c, dlls/wininet/tests/http.c:
55131         wininet: Host name isn't present when two slashes aren't present in InternetCrackUrl.
55132         The test for "about:" in InternetCrackUrlW should be more general so
55133         that only URLs without double slashes should also be assumed not to
55134         have a host name.
55135         Add another test for this case and remove an unreliable
55136         InternetCreateUrl test.
55138         * dlls/wininet/internet.c, dlls/wininet/tests/http.c:
55139         wininet: InternetCrackUrl should set nPort to the default port if not specified.
55141 2006-03-11  Stefan Dösinger <stefandoesinger@gmx.at>
55143         * dlls/d3d8/vertexbuffer.c, dlls/d3d9/vertexbuffer.c,
55144           dlls/wined3d/vertexbuffer.c, include/wine/wined3d_interface.h,
55145           include/wine/wined3d_types.h:
55146         wined3d: Add WINED3DVERTEXBUFFER_DESC to wined3d_types.h.
55148 2006-03-12  Vitaliy Margolen <wine-patch@kievinfo.com>
55150         * dlls/wined3d/pixelshader.c:
55151         wined3d: Don't override variable that still has something we need.
55152         Use local temp variable instead.
55154         * dlls/wined3d/pixelshader.c:
55155         wined3d: Add D3DSIO_TEXM3x3PAD to opcode list. We already handle it where we should.
55157 2006-03-12  Paul Vriens <Paul.Vriens@xs4all.nl>
55159         * tools/wine.inf:
55160         wine.inf: Add RegisteredOwner and Org also to WindowsNT branch.
55162 2006-03-11  Mike McCormack <mike@codeweavers.com>
55164         * dlls/avifil32/avifile.c:
55165         avifil32: Use HeapAlloc instead of LocalAlloc.
55167         * dlls/avifil32/editstream.c:
55168         avifil32: Use HeapAlloc instead of Global/LocalAlloc.
55170         * dlls/avifil32/extrachunk.c:
55171         avifil32: Use HeapAlloc instead of Local Alloc.
55173         * dlls/avifil32/acmstream.c:
55174         avifil32: Use HeapAlloc instead of GlobalAlloc/LocalAlloc.
55176         * dlls/avifil32/tmpfile.c:
55177         avifil32: Use HeapAlloc/Free instead of LocalAlloc/Free.
55179         * dlls/avifil32/factory.c:
55180         avifil32: Use HeapAlloc instead of LocalAlloc.  Make sure to free the memory.
55182 2006-03-10  Alexandre Julliard <julliard@winehq.org>
55184         * programs/winefile/winefile.c:
55185         winefile: Refresh the drives and files upon WM_DEVICECHANGE.
55187 2006-03-09  Stefan Dösinger <stefandoesinger@gmx.at>
55189         * dlls/d3d8/cubetexture.c, dlls/d3d8/surface.c, dlls/d3d8/texture.c,
55190           dlls/d3d8/volume.c, dlls/d3d8/volumetexture.c,
55191           dlls/d3d9/cubetexture.c, dlls/d3d9/surface.c, dlls/d3d9/texture.c,
55192           dlls/d3d9/volume.c, dlls/d3d9/volumetexture.c,
55193           dlls/wined3d/basetexture.c, dlls/wined3d/cubetexture.c,
55194           dlls/wined3d/device.c, dlls/wined3d/directx.c,
55195           dlls/wined3d/drawprim.c, dlls/wined3d/indexbuffer.c,
55196           dlls/wined3d/query.c, dlls/wined3d/resource.c,
55197           dlls/wined3d/surface.c, dlls/wined3d/texture.c, dlls/wined3d/utils.c,
55198           dlls/wined3d/vertexbuffer.c, dlls/wined3d/volume.c,
55199           dlls/wined3d/volumetexture.c, dlls/wined3d/wined3d_private.h,
55200           include/wine/wined3d_interface.h, include/wine/wined3d_types.h:
55201         wined3d: Consistently use WINED3DRESOURCETYPE.
55203 2006-03-11  Mike McCormack <mike@codeweavers.com>
55205         * dlls/avifil32/avifile.c, dlls/avifil32/wavfile.c:
55206         avifil32: Use CoTaskMemAlloc when allocating memory to return through
55207         an OLE interface.
55209         * dlls/avifil32/api.c, dlls/avifil32/avifile.c, dlls/avifil32/getframe.c,
55210           dlls/avifil32/icmstream.c, dlls/avifil32/wavfile.c:
55211         avifil32: Fix some gcc 4.1 warnings cause by windowsx.h macros.
55213 2006-03-10  Mike McCormack <mike@codeweavers.com>
55215         * dlls/commdlg/colordlg.c:
55216         comdlg32: Remove the property when destroy the dialog box.
55218 2006-03-09  Juan Lang <juan_lang@yahoo.com>
55220         * dlls/crypt32/Makefile.in, dlls/crypt32/crypt32_private.h,
55221           dlls/crypt32/proplist.c, dlls/crypt32/store.c:
55222         crypt32: Move context properties to a separate file.
55224 2006-03-09  Robert Reif <reif@earthlink.net>
55226         * dlls/winmm/wineesd/audio.c:
55227         wineesd: Update ESD driver to closer match OSS and ALSA drivers.
55229 2006-03-10  Petr Tesarik <hat@tesarici.cz>
55231         * programs/winedbg/be_i386.c:
55232         winedbg: Fix lcall instruction opcode.
55234 2006-03-10  Robert Shearman <rob@codeweavers.com>
55236         * dlls/wininet/http.c:
55237         wininet: Don't duplicate empty strings.
55239 2006-03-10  Fatih Asici <fasici@linux-sevenler.org>
55241         * programs/wordpad/Tr.rc, programs/wordpad/rsrc.rc:
55242         wordpad: Add Turkish resource file.
55244         * programs/winecfg/Tr.rc:
55245         winecfg: Update Turkish resource file.
55247 2006-03-09  Fatih Aşıcı <fasici@linux-sevenler.org>
55249         * documentation/README.tr:
55250         documentation: Turkish translation of README file.
55252 2006-03-10  Alexandre Julliard <julliard@winehq.org>
55254         * aclocal.m4, configure:
55255         aclocal.m4: Avoid invalid characters in the cache variable name in WINE_GET_SONAME.
55257 2006-03-10  Mike McCormack <mike@codeweavers.com>
55259         * dlls/commdlg/colordlg.c:
55260         comdlg32: Use a property for the color dialog's information.
55262 2006-03-09  Alexandre Julliard <julliard@winehq.org>
55264         * include/dbt.h:
55265         dbt.h: Added DBTF_ flags.
55267         * dlls/user/message.c:
55268         user: Support packing/unpacking the WM_DEVICECHANGE message.
55270 2006-03-09  Robert Shearman <rob@codeweavers.com>
55272         * dlls/wininet/cookie.c, dlls/wininet/tests/internet.c:
55273         wininet: Fix InternetGetCookie with no matching cookies.
55274         Return FALSE and an error of ERROR_NO_MORE_ITEMS from
55275         InternetGetCookie when there are no cookies for the specified
55276         domain. This fixes a bug in sending a blank cookie to HTTP servers.
55278         * dlls/wininet/internet.c, dlls/wininet/tests/http.c:
55279         wininet: Fix an off-by-one error in InternetCreateUrlW.
55280         Fix an off-by-one error in the size of buffer used to store the port
55281         number in InternetCreateUrlW.
55283         * dlls/wininet/internet.c, dlls/wininet/tests/http.c:
55284         wininet: Further InternetCreateFileW fixes.
55285         - Add the slash after the port number.
55286         - Only add the port number if the host name is present.
55288         * dlls/wininet/internet.c, dlls/wininet/tests/http.c:
55289         wininet: If necessary, add a slash between the hostname and path in
55290         InternetCreateUrlW.
55292         * dlls/wininet/internet.c, dlls/wininet/tests/http.c:
55293         wininet: More InternetCreateUrlW fixes.
55294         - Don't add double slashes for opaque URLs.
55295         - The default port number for all other schemes is 0.
55297         * dlls/wininet/internet.c, dlls/wininet/tests/http.c:
55298         wininet: Parse the scheme the string in InternetCreateFileW.
55299         Parse the scheme the string in InternetCreateFileW and rewrite
55300         url_uses_default_port using schemes instead of strings.
55302         * dlls/wininet/internet.c, dlls/wininet/tests/http.c:
55303         wininet: Get the string for the scheme if specified only by the
55304         INTERNET_SCHEME enumeration in InternetCreateUrlW.
55306         * dlls/wininet/internet.c:
55307         wininet: The host name is optional in InternetCreateUrlW.
55309         * dlls/wininet/internet.c:
55310         wininet: Use an array of schemes for mapping from a string to an INTERNET_SCHEME.
55311         Use an array of schemes so that it can be re-used for mapping from
55312         INTERNET_SCHEME back to a string and simplify the code in
55313         GetInternetSchemeW.
55315         * dlls/wininet/internet.c:
55316         wininet: Fix Trace in InternetCreateUrl.
55317         The url passed in to InternetCreateUrl is an out parameter, so don't
55318         dump it.
55320         * dlls/wininet/http.c:
55321         wininet: Fix redirects with relative URIs instead of absolute URIs.
55323 2006-03-09  Christoph Frick <rid@zefix.tv>
55325         * dlls/dinput/joystick_linuxinput.c:
55326         dinput/linuxinput: Fix handling of DIPH_BYID.
55327         - handling of DIPH_BYID
55328         - use regular id and not shifted one also for axes
55329         - may only Acquire after SetDataFormat
55331 2006-03-09  Dmitry Timoshkov <dmitry@codeweavers.com>
55333         * dlls/gdi/freetype.c:
55334         gdi: Load system fonts from $(datadir)/wine/fonts if loading from
55335         %windir%\fonts has failed.
55337         * dlls/gdi/enhmfdrv/objects.c, dlls/gdi/mfdrv/objects.c,
55338           dlls/wineps/pen.c, dlls/x11drv/pen.c:
55339         gdi: A better workaround for extended user style pens.
55341 2006-03-08  H. Verbeet <hverbeet@gmail.com>
55343         * dlls/wined3d/drawprim.c:
55344         wined3d: Use OpenGL fragment programs when available.
55346         * dlls/wined3d/drawprim.c:
55347         wined3d: Remove an incorrect FIXME.
55349         * dlls/wined3d/vertexshader.c:
55350         wined3d: Enable color fixups for vertex shaders.
55352         * dlls/wined3d/vertexshader.c:
55353         wined3d: Minor vshader_program_add_param cleanup.
55354         - In vshader_program_add_param, pass a pointer to the shader object
55355         instead of individual parameters.
55356         - In vshader_program_add_param, rename input to is_input to make it
55357         clearer what the parameter does.
55358         - Fix a typo & cleanup a comment.
55360 2006-03-08  Francois Gouget <fgouget@codeweavers.com>
55362         * dlls/oleaut32/olepicture.c:
55363         oleaut32: Reorder a few functions to avoid forward declaractions.
55365 2006-03-09  Stefan Dösinger <stefandoesinger@gmx.at>
55367         * dlls/d3d9/swapchain.c, dlls/wined3d/swapchain.c,
55368           include/wine/wined3d_interface.h:
55369         wined3d: Use WINED3DPRESENT_PARAMETERS in IWineD3DSwapChain::GetPresentParameters.
55371 2006-03-09  Mike McCormack <mike@codeweavers.com>
55373         * dlls/user/listbox.c, dlls/user/tests/listbox.c:
55374         user: The height of a ListBox item can be no more than MAXBYTE.
55376         * dlls/msi/action.c:
55377         msi: Remove some unnecessary indent.
55379         * dlls/msi/tests/package.c:
55380         msi: Make sure to run tests for MsiEvaluateCondition.
55382 2006-03-09  Jacek Caban <jacek@codeweavers.com>
55384         * dlls/mshtml/htmlelem.c:
55385         mshtml: Added beginning of getAttribute implementation.
55387         * dlls/mshtml/Makefile.in, dlls/mshtml/htmlbody.c, dlls/mshtml/htmlelem.c,
55388           dlls/mshtml/mshtml_private.h, dlls/mshtml/nsiface.idl:
55389         mshtml: Added IHTMLBodyElement implementation.
55391 2006-03-07  Huw Davies <huw@codeweavers.com>
55393         * configure, configure.ac, dlls/opengl32/opengl32.spec,
55394           dlls/opengl32/wgl.c, include/config.h.in:
55395         opengl32: Implement wglUseFontOutlines.
55397 2006-03-07  Juan Lang <juan_lang@yahoo.com>
55399         * dlls/crypt32/cert.c, dlls/crypt32/crypt32.spec:
55400         crypt32: Implement CertGetValidUsages.
55402 2006-03-08  Stefan Dösinger <stefandoesinger@gmx.at>
55404         * dlls/wined3d/device.c, dlls/wined3d/drawprim.c, dlls/wined3d/surface.c,
55405           dlls/wined3d/volume.c, include/wine/wined3d_types.h:
55406         wined3d: Add D3DLOCK_* types to wined3d_types.h.
55408 2006-03-07  Jacek Caban <jacek@codeweavers.com>
55410         * dlls/mshtml/htmltextarea.c:
55411         mshtml: Added get_name and get_value implementation of IHTMLTextAreaElement interface.
55413         * dlls/mshtml/htmlselect.c:
55414         mshtml: Added get_name and get_value implementation of IHTMLSelectElement interface.
55416         * dlls/mshtml/htmlinput.c:
55417         mshtml: Added get_type, get_value, get_name and get_checked
55418         implementation of IHTMLInputElement interface.
55420 2006-03-07  Peter Åstrand <astrand@cendio.se>
55422         * dlls/comctl32/listview.c:
55423         comctl32: LISTVIEW_InsertItemT should accept iItem < 0, when using sorted lists.
55425 2006-03-07  Hans Leidekker <hans@it.vu.nl>
55427         * dlls/mscms/tests/profile.c:
55428         mscms: Add tests for EnumColorProfiles{A,W}.
55430         * dlls/mscms/profile.c, dlls/mscms/stub.c, include/icm.h:
55431         mscms: Implement EnumColorProfiles{A,W}.
55433 2006-03-07  Dmitry Timoshkov <dmitry@codeweavers.com>
55435         * fonts/Makefile.in:
55436         fonts: Install fonts in $(datadir)/wine/fonts.
55438 2006-03-08  Alexandre Julliard <julliard@winehq.org>
55440         * dlls/Makeimplib.rules.in:
55441         dlls: Added a default install-lib rule for dlls that don't have one.
55443 2006-03-07  Alexandre Julliard <julliard@winehq.org>
55445         * dlls/x11drv/desktop.c:
55446         x11drv: Don't send an invalid WM_NCCREATE to the desktop window.
55448         * server/trace.c:
55449         server: Fixed length check in dump_inline_unicode_string.
55451         * dlls/shell32/systray.c, programs/explorer/desktop.c,
55452           programs/explorer/explorer.c, programs/explorer/explorer_private.h,
55453           programs/explorer/systray.c, programs/explorer/systray.h:
55454         explorer: Merged systray support with the desktop window main loop.
55455         Systray is now always available as part of the desktop and doesn't
55456         need to be started from shell32.
55458         * dlls/user/win.c, dlls/x11drv/winpos.c, include/wine/server_protocol.h,
55459           server/protocol.def, server/trace.c, server/window.c:
55460         user: Launch explorer to manage the desktop window.
55462         * programs/explorer/Makefile.in, programs/explorer/desktop.c,
55463           programs/explorer/explorer.c, programs/explorer/explorer_private.h:
55464         explorer: Added desktop option.
55465         The /desktop option causes explorer to create and manage the desktop
55466         window.
55468 2006-03-07  Mike McCormack <mike@codeweavers.com>
55470         * dlls/kernel/actctx.c:
55471         kernel: Improve the activation context stubs.
55473 2006-03-06  H. Verbeet <hverbeet@gmail.com>
55475         * dlls/wined3d/drawprim.c, dlls/wined3d/pixelshader.c,
55476           dlls/wined3d/vertexshader.c:
55477         wined3d: Fix a few FIXME's.
55479         * dlls/wined3d/device.c:
55480         wined3d: Implement GetCreationParameters (from a patch by Al Tobey).
55482 2006-03-06  Stefan Dösinger <stefandoesinger@gmx.at>
55484         * dlls/wined3d/basetexture.c, dlls/wined3d/device.c,
55485           dlls/wined3d/surface.c, dlls/wined3d/utils.c,
55486           include/wine/wined3d_types.h:
55487         wined3d: Define D3D usage flags in wined3d_types.h.
55489         * dlls/wined3d/device.c, dlls/wined3d/directx.c, dlls/wined3d/surface.c,
55490           include/wine/wined3d_types.h:
55491         wined3d: Add device caps to wined3d_types.h.
55493 2006-03-06  Jacek Caban <jacek@codeweavers.com>
55495         * dlls/mshtml/Makefile.in, dlls/mshtml/htmlelem.c,
55496           dlls/mshtml/htmltextarea.c, dlls/mshtml/mshtml_private.h,
55497           dlls/mshtml/nsiface.idl:
55498         mshtml: Added IHTMLTextAreaElement implementation.
55500         * dlls/mshtml/Makefile.in, dlls/mshtml/htmlelem.c,
55501           dlls/mshtml/htmlselect.c, dlls/mshtml/mshtml_private.h,
55502           dlls/mshtml/nsiface.idl:
55503         mshtml: Added IHTMLSelectElement implementation.
55505         * dlls/mshtml/Makefile.in, dlls/mshtml/htmlelem.c,
55506           dlls/mshtml/htmlinput.c, dlls/mshtml/mshtml_private.h,
55507           dlls/mshtml/nsiface.idl:
55508         mshtml: Added IHTMLInputElement implementation.
55510         * dlls/mshtml/htmlelem.c, dlls/mshtml/mshtml_private.h,
55511           dlls/mshtml/nsembed.c, dlls/mshtml/nsiface.idl:
55512         mshtml: Added IHTMLElementCollection::tags implementation.
55514 2006-03-06  Juan Lang <juan_lang@yahoo.com>
55516         * dlls/crypt32/store.c:
55517         crypt32: Simplify stores.
55518         Ref count cert context references, and eliminate the DupCert function
55519         from stores.
55521 2006-03-06  Alexandre Julliard <julliard@winehq.org>
55523         * dlls/kernel/process.c:
55524         kernel: Better support for detached processes.
55525         Call setsid() in the new process to create a new Unix process group
55526         when CREATE_NEW_PROCESS_GROUP, CREATE_NEW_CONSOLE, or DETACHED_PROCESS
55527         are specified.
55529         * dlls/x11drv/window.c, dlls/x11drv/winpos.c:
55530         x11drv: Make sure to never manipulate the root window, even if we own
55531         the desktop window.
55533         * server/process.c, server/user.h, server/window.c, server/winstation.c:
55534         server: Support for closing the desktop window.
55535         If a thread is owning the desktop window, when all other users of the
55536         desktop have exited, signal the owner to close the desktop (with a 1
55537         second delay).
55539         * server/object.c, server/object.h:
55540         server: Added unlink_named_object function.
55541         Allows to remove the name of an object while keeping around the object
55542         itself.
55544         * server/class.c, server/user.h, server/window.c:
55545         server: Infrastructure for having a thread own the desktop window.
55547         * dlls/mlang/mlang.c:
55548         mlang: Decrement the module refcount when an object is destroyed.
55550 2006-03-06  H. Verbeet <hverbeet@gmail.com>
55552         * dlls/d3d8/volume.c, dlls/d3d9/volume.c, dlls/wined3d/volume.c,
55553           dlls/wined3d/volumetexture.c, include/wine/wined3d_interface.h:
55554         wined3d: Fix the relation between volumes and their container.
55556         * dlls/d3d8/surface.c, dlls/d3d9/surface.c, dlls/wined3d/cubetexture.c,
55557           dlls/wined3d/device.c, dlls/wined3d/surface.c,
55558           dlls/wined3d/swapchain.c, dlls/wined3d/texture.c,
55559           include/wine/wined3d_interface.h:
55560         wined3d: Fix the relation between surfaces and their container.
55562         * dlls/wined3d/surface.c:
55563         wined3d: Don't call glCompressedTexImage2DARB without allocatedMemory.
55564         Don't call glCompressedTexImage2DARB if we haven't got allocatedMemory (yet).
55565         Fix a small typo.
55567 2006-03-06  Robert Shearman <rob@codeweavers.com>
55569         * dlls/wininet/internet.c, dlls/wininet/tests/http.c:
55570         wininet: Rewrite InternetCreateUrlW.
55571         - Rewrite InternetCreateUrlW to respect the lengths passed in via the
55572         URL_COMPONENTS structure and fall back to a strlenW call when a
55573         length is zero.
55574         - Expand the number of protocols supported when determining whether
55575         the port number should be added.
55576         - Fix a test by passing in the correct length of scheme.
55578         * dlls/wininet/http.c, dlls/wininet/internet.h,
55579           dlls/wininet/netconnection.c:
55580         wininet: Don't continue to connect to a secure server without SSL support since it won't work.
55581         Don't continue to connect to a secure server without SSL support since
55582         it won't work. Return an error back to the application instead.
55584         * dlls/wininet/tests/http.c:
55585         wininet: More tests for InternetCreateUrl.
55586         Fix an InternetCreateUrl test so that it correctly sets the scheme
55587         length and add tests which show the behaviour when the lengths are set
55588         to zero and when the https scheme is used.
55590 2006-03-06  Victor Pelt <victor.pelt@gmail.com>
55592         * dlls/wininet/internet.c:
55593         wininet: Add stub for missing InternetSetOption.
55595 2006-03-06  Alexandre Julliard <julliard@winehq.org>
55597         * include/wine/library.h, libs/wine/Makefile.in, libs/wine/config.c,
55598           libs/wine/wine.def, libs/wine/wine.map:
55599         libwine: Export a function to retrieve the data directory (based on a
55600         patch by Dmitry Timoshkov).
55602 2006-03-06  Francois Gouget <fgouget@free.fr>
55604         * dlls/mshtml/main.c, dlls/urlmon/regsvr.c:
55605         Fix compatibility with native advpack dlls.
55606         Most native advpack dlls in circulation don't have RegInstallA. So
55607         mshtml and urlmon should do a GetProcAddress() on 'RegInstall'
55608         instead.
55610 2006-03-06  Mike McCormack <mike@codeweavers.com>
55612         * tools/wrc/parser.l:
55613         wrc: Don't use identifiers starting yy*, they're reserved for flex.
55615         * dlls/avifil32/editstream.c:
55616         avifil32: Fix some more gcc 4.1 warnings caused by windowsx.h macros.
55618 2006-03-06  Jacek Caban <jacek@codeweavers.com>
55620         * dlls/shdocvw/navigate.c, dlls/shdocvw/webbrowser.c:
55621         shdocvw: Added get_LocationURL implementation.
55623 2006-03-05  Jacek Caban <jacek@codeweavers.com>
55625         * dlls/mshtml/htmlelem.c, dlls/mshtml/htmlnode.c:
55626         mshtml: Added IHTMLElementCollection implementation.
55627         - Added IHTMLElementCollection implementation.
55628         - Added get_all implementation.
55630 2006-03-06  Alexandre Julliard <julliard@winehq.org>
55632         * dlls/shell32/shlfileop.c:
55633         shell32: Grow the file list dynamically in SHFileOperation.
55634         This avoids searching the same directories twice, once to count the
55635         files and then once for real.
55637         * dlls/shell32/shlfileop.c:
55638         shell32: Store only the file attributes in the file list for SHFileOperation.
55639         We don't need the rest of the WIN32_FIND_DATA structure.
55641         * dlls/shell32/shlfileop.c:
55642         shell32: Fixed handling of null-terminated file list in SHFileOperation.
55644 2006-03-03  Aric Stewart <aric@codeweavers.com>
55646         * dlls/shell32/shlfileop.c:
55647         shell32: Skip dot directories in SHFileOperation.
55648         In ShFileOperation when generating a file list with * wildcards, for
55649         example for deletion, do not include the dot directories (. and ..) in
55650         the list, because that cause the operation to spiral out of control.
55652 2006-03-06  Alexandre Julliard <julliard@winehq.org>
55654         * server/winstation.c:
55655         server: Avoid crash in set_thread_desktop if the thread doesn't have a queue.
55657         * dlls/user/win.c, include/wine/server_protocol.h, server/protocol.def,
55658           server/trace.c, server/window.c:
55659         server: Return real parent and owner in the create_window request.
55660         Remove computing of parent and owner handles on the client side.
55662         * dlls/user/desktop.c:
55663         user: Allow creating windows of the desktop class.
55665         * dlls/user/message.c:
55666         user: Allow some Wine internal messages to act on the desktop window.
55668 2006-03-05  Mike McCormack <mike@codeweavers.com>
55670         * dlls/mpr/mpr.spec, dlls/mpr/nps.c:
55671         mpr: Stub implementations of some mpr functions.
55673 2006-03-05  Michael Jung <mjung@iss.tu-darmstadt.de>
55675         * dlls/shell32/shellfolder.h, dlls/shell32/shfldr_fs.c,
55676           dlls/shell32/shfldr_unixfs.c, dlls/shell32/shv_bg_cmenu.c:
55677         shell32: Unicode'ify ISFHelper interface.
55679 2006-03-05  Vitaliy Margolen <wine-patch@kievinfo.com>
55681         * dlls/wined3d/directx.c:
55682         wined3d: Fix retrieval of driver adapter versions.
55684 2006-03-05  Eric Pouech <eric.pouech@wanadoo.fr>
55686         * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/dwarf.c,
55687           dlls/dbghelp/msc.c, dlls/dbghelp/stabs.c, dlls/dbghelp/type.c:
55688         dbghelp: Added type for array index.
55689         - added type for array index
55690         - correctly parsing array index type in stabs, Dwarf2 and MSC formats
55691         - fixed SyGetTypeInfo accordingly
55693         * dlls/msvcrt/tests/cpp.c, dlls/msvcrt/undname.c:
55694         msvcrt: Some more fixes to name demangling.
55696         * dlls/dbghelp/type.c:
55697         dbghelp: Implemented TI_GET_COUNT in SymGetTypeInfo for function.
55699 2006-03-05  Stefan Dösinger <stefandoesinger@gmx.at>
55701         * dlls/wined3d/directx.c, include/wine/wined3d_types.h:
55702         wined3d: Add d3d7 and d3d8/9 cap flags to wined3d_types.h.
55704 2006-03-05  Jason Green <jave27@gmail.com>
55706         * dlls/wined3d/utils.c:
55707         wined3d: Add a few more WINED3DFMT formats to be recognized.
55709 2006-03-05  Jacek Caban <jacek@codeweavers.com>
55711         * dlls/shdocvw/dochost.c:
55712         shdocvw: Beginning ShowContextMenu implementation.
55714         * dlls/mshtml/htmldoc3.c, dlls/mshtml/nsiface.idl:
55715         mshtml: Added get_documentElement implementation.
55717         * dlls/mshtml/Makefile.in, dlls/mshtml/htmlelem.c, dlls/mshtml/htmlnode.c,
55718           dlls/mshtml/mshtml_private.h, dlls/mshtml/nsiface.idl:
55719         mshtml: Added IHTMLElement implementation.
55721         * include/mshtmdid.h, include/mshtml.idl:
55722         mshtml: Added more interfaces to mshtml.idl.
55724         * dlls/mshtml/Makefile.in, dlls/mshtml/htmldoc.c, dlls/mshtml/htmlnode.c,
55725           dlls/mshtml/mshtml_private.h, dlls/mshtml/nsiface.idl:
55726         mshtml: Added IHTMLDOMNode implementation.
55728 2006-03-05  Vitaly Budovski <vbudovsk@cs.rmit.edu.au>
55730         * dlls/wined3d/device.c, dlls/wined3d/directx.c,
55731           include/wine/wined3d_gl.h:
55732         wined3d: Added OpenGL 2.0 function definitions.
55734 2006-03-05  Robert Shearman <rob@codeweavers.com>
55736         * programs/wcmd/wcmdmain.c:
55737         wcmd: Improve command line processing.
55738         Make the command line processing more robust by continuing to process
55739         command line options if an unknown one is detected and remove the
55740         skipping of argv[0], which is no longer necessary. This fixes the
55741         parsing when argv[0] isn't set to the program name.
55743         * dlls/oleaut32/oleaut32.spec, dlls/oleaut32/vartype.c:
55744         oleaut: Implement VarBstrFromDisp.
55746         * dlls/oleaut32/tests/vartest.c, dlls/oleaut32/varformat.c:
55747         oleaut: Fix VarFormat for VT_NULL variants.
55749         * dlls/ole32/compobj_private.h, dlls/ole32/marshal.c, dlls/ole32/rpc.c:
55750         ole: Implement IRpcChannelBuffer::GetDestCtx on the client side.
55752         * dlls/ole32/compobj_private.h, dlls/ole32/marshal.c:
55753         ole: Store the destination context and the destination context data in
55754         the proxy manager when unmarshaling.
55756         * include/olectl.h:
55757         include: Add more definitions and types to olectl.h.
55759         * dlls/oleaut32/tests/vartest.c:
55760         oleaut: Add some more VarFormat tests and fix the VarMod decimal test.
55762         * dlls/oleaut32/olepicture.c:
55763         oleaut: Split OLEPictureImpl_Load.
55764         Split OLEPictureImpl_Load into separate functions for the different file
55765         types.
55767 2006-03-05  Mike McCormack <mike@codeweavers.com>
55769         * programs/winecfg/audio.c:
55770         winecfg: Fix a typo (LVM_ -> TVM_).
55772 2006-03-01  Vitaly Budovski <vbudovsk@cs.rmit.edu.au>
55774         * dlls/wined3d/device.c:
55775         wined3d: Implemented WINED3DRS_DEPTHBIAS.
55777 2006-03-04  Vitaly Budovski <vbudovsk@cs.rmit.edu.au>
55779         * dlls/wined3d/device.c:
55780         wined3d: Added two sided stencil support to WINED3DRS_STENCILFUNC.
55782         * dlls/wined3d/device.c:
55783         wined3d: Added two sided stencil support to WINED3DRS_STENCILFAIL,
55784         WINED3DRS_STENCILZFAIL and WINED3DRS_STENCILPASS.
55786         * dlls/wined3d/device.c:
55787         wined3d: Implemented fallback for separate stencil function in WINED3DRS_CCW_STENCILFUNC.
55789         * dlls/wined3d/device.c, include/wine/wined3d_gl.h:
55790         wined3d: Implemented fallback for separate stencil operation in WINED3DRS_CCW_STENCIL*.
55792 2006-03-03  Detlef Riekenberg <wine.dev@web.de>
55794         * dlls/wined3d/device.c:
55795         wined3d: Fix cut&paste typo.
55797 2006-03-03  Stefan Dösinger <stefandoesinger@gmx.at>
55799         * include/wine/wined3d_types.h:
55800         wined3d: Add D3D7 texture stage types.
55802         * include/wine/wined3d_types.h:
55803         wined3d: Add D3D7 render states.
55805 2006-03-04  Dmitry Timoshkov <dmitry@codeweavers.com>
55807         * programs/winebrowser/main.c:
55808         winebrowser: Use CP_UNIXCP when translating URL passed on command line
55809         to unicode.
55811 2006-03-04  Byeong-Sik Jeon <wjsqudtlr@gmail.com>
55813         * dlls/user/sysparams.c:
55814         user32: Fix the default height for CJK fonts.
55816 2006-03-04  Mike McCormack <mike@codeweavers.com>
55818         * dlls/avifil32/acmstream.c:
55819         avifil32: Eliminate some gcc 4.1 warnings caused by windowsx.h macros.
55821 2006-03-03  Juan Lang <juan_lang@yahoo.com>
55823         * dlls/crypt32/Makefile.in, dlls/crypt32/crypt32_private.h,
55824           dlls/crypt32/serialize.c, dlls/crypt32/store.c:
55825         crypt32: Move serialization functions to serialize.c.
55827 2006-03-03  Christian Gmeiner <christian.gmeiner@students.fh-vorarlberg.ac.at>
55829         * dlls/mlang/mlang.c:
55830         mlang: Implement DllCanUnloadNow.
55832 2006-03-02  Huw Davies <huw@codeweavers.com>
55834         * dlls/gdi/tests/bitmap.c, dlls/x11drv/dib.c, dlls/x11drv/palette.c,
55835           dlls/x11drv/x11drv.h:
55836         gdi: Better support for 1bpp dib sections.
55838 2006-03-03  Mike McCormack <mike@codeweavers.com>
55840         * programs/regedit/childwnd.c, programs/regedit/framewnd.c,
55841           programs/regedit/listview.c:
55842         regedit: Fix some gcc 4.1 warnings caused by casts in macros.
55844         * programs/winecfg/audio.c:
55845         winecfg: Eliminate some gcc 4.1 warnings caused by casts in macros.
55847         * dlls/shell32/brsfolder.c:
55848         shell32: Fix some gcc 4.1 warnings caused by casts in macros.
55850         * dlls/msrle32/msrle32.c:
55851         msrle32: Fix some gcc 4.1 warnings caused by casts in windowsx.h macros.
55853         * dlls/hhctrl.ocx/help.c:
55854         hhctrl.ocx: Fix a gcc 4.1 warning caused by a cast in a macro.
55856         * dlls/comctl32/listview.c, dlls/comctl32/pager.c:
55857         comctl32: Fix some gcc 4.1 warnings caused by windowsx.h macros.
55859 2006-03-02  Juan Lang <juan_lang@yahoo.com>
55861         * dlls/crypt32/crypt32.spec, dlls/crypt32/store.c, include/wincrypt.h:
55862         crypt32: Implement CertDuplicateStore.
55864 2006-03-02  Francois Gouget <fgouget@free.fr>
55866         * dlls/d3d8/d3d8_main.c, dlls/d3d9/d3d9_main.c:
55867         d3d: Fix Validate(Pixel|Vertex)Shader() prototypes.
55868         Fix Validate(Pixel|Vertex)Shader() prototypes so they match the spec file.
55869         Fix the stub message so it is more standard and use consistent
55870         parameter names.
55872         * dlls/kernel/heap.c:
55873         kernel: Protect sys/resource.h include.
55875 2006-03-02  Alexandre Julliard <julliard@winehq.org>
55877         * ANNOUNCE, ChangeLog, VERSION, configure:
55878         Release 0.9.9.
55880 ----------------------------------------------------------------
55881 2006-03-02  Alexandre Julliard <julliard@winehq.org>
55883         * dlls/dxdiagn/container.c, dlls/ole32/ole2.c, dlls/ole32/oleobj.c,
55884           dlls/riched20/editor.c, dlls/riched20/tests/editor.c,
55885           dlls/shell32/tests/shlfolder.c, include/ddk/wdm.h, server/change.c:
55886         Fixed some compiler warnings on old gcc versions.
55888         * dlls/Makefile.in, dlls/make_dlls:
55889         dlls: Remove 16-bit files on make clean.
55891 2006-03-02  Roderick Colenbrander <thunderbird2k@gmx.net>
55893         * dlls/wined3d/device.c, include/wine/wined3d_gl.h:
55894         wined3d: Opengl 2.x compile fix.
55896 2006-03-01  Vitaly Lipatov <lav@etersoft.ru>
55898         * dlls/user/menu.c:
55899         user: Fix uninitialized rectangle in menu arrow painting.
55901 2006-03-01  Mike McCormack <mike@codeweavers.com>
55903         * tools/wine.inf:
55904         wine.inf: Add a default RelayExclude.
55906 2006-03-01  Eric Pouech <eric.pouech@wanadoo.fr>
55908         * programs/winedbg/winedbg.c, programs/winedbg/winedbg.man.in:
55909         winedbg: Bring usage() and .man up to date.
55911         * programs/winedbg/debugger.h, programs/winedbg/stack.c,
55912           programs/winedbg/tgt_minidump.c, programs/winedbg/winedbg.c:
55913         winedbg: Add ability to reload a minidump.
55914         - now recognize winedbg foo.mdmp on command line
55915         - fleshed out tgt_minidump to reload information from minidump
55917         * programs/winedbg/debugger.h, programs/winedbg/gdbproxy.c,
55918           programs/winedbg/tgt_active.c, programs/winedbg/winedbg.c:
55919         winedbg: process_io
55920         - added ability to specify process_io at process creation/attachment
55921         time
55922         - created a process_io structure for gdbproxy
55924         * programs/winedbg/debugger.h, programs/winedbg/tgt_active.c,
55925           programs/winedbg/winedbg.c:
55926         winedbg: main_loop.
55927         - split dbg_main_loop in two parts (one for finishing the debuggee
55928         attachment, the second one really for handling the main loop)
55929         - removed now longer needed dbg_main_loop
55931 2006-03-01  Jacek Caban <jacek@codeweavers.com>
55933         * dlls/shdocvw/navigate.c:
55934         shdocvw: Don't call hlink_navigate if HLNF_OPENINNEWWINDOW is set.
55935         - Don't call hlink_navigate if HLNF_OPENINNEWWINDOW is set.
55936         - Remove unneeded call to GetBindInfo.
55938         * dlls/mshtml/htmldoc.c, dlls/mshtml/mshtml_private.h,
55939           dlls/mshtml/navigate.c, dlls/mshtml/nsembed.c,
55940           dlls/mshtml/nsiface.idl, dlls/mshtml/nsio.c, dlls/mshtml/nsservice.c:
55941         mshtml: Beginning support for links opened in a new frame.
55943         * dlls/mshtml/nsembed.c:
55944         mshtml: Use NSContainer as 'This' of its window.
55946 2006-02-24  Gerold J. Wucherpfennig <gjwucherpfennig@gmx.net>
55948         * dlls/cabinet/cabinet.h, dlls/cabinet/fci.c:
55949         cabinet: Set proper error information on failures.
55951 2006-03-01  Rein Klazes <wijn@wanadoo.nl>
55953         * dlls/user/menu.c, dlls/user/tests/menu.c:
55954         user32: Fix handling of '\b' right flush character in menus.
55955         - do not add extra space; modify the tests to confirm this;
55956         - right flush to the menu tab stop, not to the menu border;
55957         - small fixes to the menu tab stop calculation.
55959 2006-03-01  Brandon Woodmansee <wood@socal.rr.com>
55961         * dlls/riched20/editor.c, dlls/riched20/editor.h, dlls/riched20/editstr.h,
55962           dlls/riched20/tests/editor.c:
55963         riched20: Implement EM_AUTOURLDETECT & EM_GETAUTOURLDETECT.
55965 2006-03-01  Jeremy White <jwhite@codeweavers.com>
55967         * dlls/crypt32/tests/oid.c:
55968         crypt32: More gcc 2.95 adjustments.
55970 2006-03-02  Aric Cyr <aric.cyr@gmail.com>
55972         * dlls/wined3d/utils.c:
55973         wined3d: Reverse GL_BGR to GL_RGB for the D3D RGB formats.
55974         This fixes texture colours in many D3D games (verified with Age Of Mythology).
55976 2006-03-01  Robert Shearman <rob@codeweavers.com>
55978         * dlls/ole32/marshal.c, dlls/ole32/stubmanager.c:
55979         ole: Change NORMALEXTREFS to 5, like it is in native.
55981         * dlls/ole32/marshal.c, dlls/ole32/tests/marshal.c:
55982         ole: Fix marshaling of proxies for interfaces that haven't already been unmarshaled.
55984         * dlls/oleaut32/connpt.c:
55985         oleaut: Use IsEqualIID in connpt.c instead of memcmp for comparing IIDs.
55987         * dlls/rpcrt4/ndr_stubless.c, include/Makefile.in, include/ndrtypes.h:
55988         rpcrt4: Change the stubless parameter attributes to using a bitfield
55989         (as defined by the PSDK) so the ServerAllocSize part is easier to
55990         calculate.
55992         * dlls/rpcrt4/ndr_marshall.c:
55993         rpcrt4: Implement marshaling and unmarshaling for enum types.
55995 2006-03-01  Juan Lang <juan_lang@yahoo.com>
55997         * dlls/crypt32/store.c:
55998         crypt32: Use CertFindCertificateInStore to simplify adding certificates.
56000 2006-03-01  Jon Parshall <jparshall@codeweavers.com>
56002         * dlls/shell32/shres.rc:
56003         shell32: New icons for Desktop and My Computer.
56005 2006-03-01  Jason Edmeades <us@edmeades.me.uk>
56007         * dlls/user/menu.c:
56008         user32: Ensure VK_UP displays the popup menu for the selected item if
56009         the popup menu is not visible
56011 2006-03-01  Marcus Meissner <marcus@jet.franken.de>
56013         * documentation/PACKAGING:
56014         PACKAGING: Mention more libraries / tools in the needed dependencies section.
56016 2006-02-28  Gerald Pfeifer <gerald@pfeifer.com>
56018         * README:
56019         README: Fix spelling Red Hat.  Remove unneeded references to Debian
56020         and Red Hat.  Document the use of libxml2 as a weak prerequisite.
56022 2006-03-01  Mike McCormack <mike@codeweavers.com>
56024         * configure, configure.ac, include/config.h.in, server/signal.c:
56025         server: Print a message if wineserver crashes and we don't dump cores.
56027 2006-02-25  Vitaliy Margolen <wine-patch@kievinfo.com>
56029         * dlls/x11drv/settings.c:
56030         x11drv: Convert 24-bit into 32-bit color before looking for an
56031         available screen resolution. We do this during enumeration, so there
56032         would be no 24-bit modes available.
56034 2006-02-28  Juan Lang <juan_lang@yahoo.com>
56036         * dlls/crypt32/store.c:
56037         crypt32: Eliminate an unnecessary function pointer from stores.
56039 2006-02-28  Dmitry Timoshkov <dmitry@codeweavers.com>
56041         * programs/notepad/main.c:
56042         notepad: Wrap long lines by default like Windows does.
56044 2006-02-27  Eric Pouech <eric.pouech@wanadoo.fr>
56046         * dlls/kernel/comm.c:
56047         kernel32: Implemented ClearCommError on top of GET_COMM_STATUS ioctl.
56049         * dlls/ntdll/serial.c:
56050         ntdll: Implemented serial IOCTL for status: GET_COMM_STATUS.
56052 2006-02-28  Alexandre Julliard <julliard@winehq.org>
56054         * tools/wrc/parser.y:
56055         wrc: Integer ids can be used for control labels instead of strings.
56057         * configure, configure.ac, dlls/.gitignore, dlls/Makefile.in,
56058           dlls/winnls/.gitignore, dlls/winnls/Makefile.in,
56059           dlls/winnls/winnls.c, dlls/winnls/winnls.spec,
56060           dlls/winnls/winnls32.spec, dlls/winnls32/.gitignore,
56061           dlls/winnls32/Makefile.in, dlls/winnls32/winnls.c,
56062           dlls/winnls32/winnls.spec, dlls/winnls32/winnls32.spec:
56063         winnls32: Renamed the winnls directory to winnls32.
56065         * configure, configure.ac, dlls/.gitignore, dlls/Makefile.in,
56066           dlls/winaspi/.gitignore, dlls/winaspi/Makefile.in,
56067           dlls/winaspi/aspi.c, dlls/winaspi/aspi.h, dlls/winaspi/winaspi.spec,
56068           dlls/winaspi/winaspi16.c, dlls/winaspi/winaspi32.c,
56069           dlls/winaspi/winescsi.h, dlls/winaspi/wnaspi32.spec,
56070           dlls/wnaspi32/.gitignore, dlls/wnaspi32/Makefile.in,
56071           dlls/wnaspi32/aspi.c, dlls/wnaspi32/aspi.h,
56072           dlls/wnaspi32/winaspi.spec, dlls/wnaspi32/winaspi16.c,
56073           dlls/wnaspi32/winaspi32.c, dlls/wnaspi32/winescsi.h,
56074           dlls/wnaspi32/wnaspi32.spec:
56075         wnaspi32: Renamed the winaspi directory to wnaspi32.
56077         * configure, configure.ac, dlls/.gitignore, dlls/Makefile.in,
56078           dlls/lz32/.gitignore, dlls/lz32/Makefile.in, dlls/lz32/lz32.spec,
56079           dlls/lz32/lzexpand.spec, dlls/lz32/lzexpand16.c,
56080           dlls/lz32/lzexpand_main.c, dlls/lz32/tests/.gitignore,
56081           dlls/lz32/tests/Makefile.in, dlls/lz32/tests/lzexpand_main.c,
56082           dlls/lzexpand/.gitignore, dlls/lzexpand/Makefile.in,
56083           dlls/lzexpand/lz32.spec, dlls/lzexpand/lzexpand.spec,
56084           dlls/lzexpand/lzexpand16.c, dlls/lzexpand/lzexpand_main.c,
56085           dlls/lzexpand/tests/.gitignore, dlls/lzexpand/tests/Makefile.in,
56086           dlls/lzexpand/tests/lzexpand_main.c, programs/winetest/Makefile.in:
56087         lz32: Renamed lzexpand directory to lz32.
56089         * dlls/ntdll/loader.c:
56090         ntdll: Don't reset the load count when reusing a builtin modref.
56092 2006-02-23  Detlef Riekenberg <wine.dev@web.de>
56094         * tools/wine.inf:
56095         wine.inf: Add printing section for local port monitor.
56097 2006-02-27  Robert Reif <reif@earthlink.net>
56099         * dlls/dsound/duplex.c:
56100         dsound: Fix duplex create bug.
56102 2006-02-21  Vitaly Budovski <vbudovsk@cs.rmit.edu.au>
56104         * dlls/dinput/mouse.c:
56105         dinput: Return an error if both DISCL_EXCLUSIVE and DISCL_BACKGROUND are set.
56107 2006-02-26  Vitaly Budovski <vbudovsk@cs.rmit.edu.au>
56109         * dlls/wined3d/device.c:
56110         wined3d: Implemented WINED3DRS_CCW_STENCIL* render states.
56112 2006-02-25  Vitaly Budovski <vbudovsk@cs.rmit.edu.au>
56114         * dlls/wined3d/device.c:
56115         wined3d: Implemented WINED3DRS_SCISSORTESTENABLE.
56117         * dlls/wined3d/device.c:
56118         wined3d: Implemented WINED3DRS_SLOPESCALEDEPTHBIAS.
56120         * dlls/wined3d/device.c:
56121         wined3d: Implemented WINED3DRS_ANTIALIASEDLINEENABLE.
56123         * dlls/wined3d/device.c:
56124         wined3d: Added D3D9 render states.
56126         * dlls/wined3d/device.c:
56127         wined3d: Fixed some typos and prevented divide by 0.
56129 2006-02-27  Eric Pouech <eric.pouech@wanadoo.fr>
56131         * dlls/crypt32/oid.c, dlls/crypt32/store.c:
56132         crypt32: Don't access a blob after freeing it.
56134         * programs/winedbg/dbg.y, programs/winedbg/debugger.h,
56135           programs/winedbg/stack.c, programs/winedbg/tgt_active.c,
56136           programs/winedbg/winedbg.c:
56137         winedbg: Added a close_process method to process_io.
56138         - added a close_process method to process_io
56139         - made use of it to get rid of dbg_detach
56141         * programs/winedbg/tgt_active.c, programs/winedbg/winedbg.c:
56142         winedbg: Extend auto mode with minidump.
56143         - added -minidump and -minidump <file> options to command line
56144         Those options are to be used in remplacement of --auto to create a minidump
56145         In the form --minidump <file>, the minidump will be created in <file>,
56146         otherwise the filename will be automatically generated.
56148         * programs/winedbg/dbg.y, programs/winedbg/debug.l,
56149           programs/winedbg/debugger.h, programs/winedbg/tgt_active.c,
56150           programs/winedbg/winedbg.c:
56151         winedbg: Rewrite auto mode.
56152         - rewrote auto mode as a specific set of commands to be run in
56153         regular parser, instead of hard coding those commands
56154         - added a new function to store a set of commands to be executed
56155         in a file
56156         - added 'echo' command to the parser functions
56157         - got rid of dbg_action_mode
56158         - added support of '--' on command line
56160         * programs/winedbg/gdbproxy.c:
56161         winedbg: Fixed regression in gdb handling.
56163 2006-02-27  James Hawkins <truiken@gmail.com>
56165         * dlls/advpack/tests/advpack.c:
56166         advpack: Factor out loading the program files directory.
56168         * dlls/advpack/advpack.c, dlls/advpack/tests/advpack.c:
56169         advpack: Add tests for the TranslateInfStringEx trio of functions and
56170         fix the errors.
56172         * dlls/advpack/tests/advpack.c:
56173         advpack: Factor out the API loading of advpack tests.
56175 2006-02-27  Juan Lang <juan_lang@yahoo.com>
56177         * dlls/crypt32/oid.c:
56178         crypt32: Correct compile problem on gcc 2.95.
56180 2006-02-28  YunSong Hwang <hys545@dreamwiz.com>
56182         * dlls/crypt32/crypt32.rc, dlls/crypt32/crypt32_Ko.rc:
56183         crypt32: Add Korean translation.
56185 2006-02-28  Mike McCormack <mike@codeweavers.com>
56187         * dlls/msvcrt/locale.c, dlls/msvcrt/msvcrt.spec:
56188         msvcrt: Add a stub for _wsetlocale.
56190 2006-02-27  Kovács András <andras@csevego.net>
56192         * programs/winecfg/Hu.rc, programs/winecfg/winecfg.rc:
56193         winecfg: New Hungarian language resource.
56195 2006-02-27  Francois Gouget <fgouget@free.fr>
56197         * dlls/d3d8/device.c, dlls/d3d8/directx.c:
56198         d3d8: Remove spaces before '\n'.
56200 2006-02-27  Roderick Colenbrander <thunderbird2k@gmx.net>
56202         * dlls/d3d8/d3d8_private.h, dlls/d3d8/d3dcore_gl.h:
56203         d3d8: Header cleanup.
56204         Remove unneeded structures and functions from d3d8_private.h, clean
56205         some datatypes up and remove d3dcore_gl.h.
56207 2006-02-27  Jacek Caban <jacek@codeweavers.com>
56209         * dlls/mshtml/mshtml_private.h, dlls/mshtml/nsembed.c,
56210           dlls/mshtml/nsiface.idl:
56211         mshtml: Added nsIInterfaceRequestor implementation.
56213 2006-02-24  Jacek Caban <jacek@codeweavers.com>
56215         * dlls/mshtml/nsservice.c:
56216         mshtml: Improve ConfirmEx hack.
56218 2006-02-24  Francois Gouget <fgouget@free.fr>
56220         * dlls/advpack/advpack.c, dlls/advpack/advpack.spec, dlls/advpack/files.c,
56221           dlls/advpack/install.c, dlls/advpack/reg.c, dlls/mshtml/main.c,
56222           dlls/urlmon/regsvr.c, include/advpub.h, tools/winapi/win32.api:
56223         advpack: Prepare the unicodification of advpack.dll.
56224         All functions that manipulate strings should have an Ansi and a
56225         Unicode variant.
56226         Forward the unqualified dll entry points to the Ansi variant for
56227         backward compatibility.
56228         We're not allowed to use unqualified entry points in Wine, so change
56229         RegInstall() calls to RegInstallA().
56230         Update win32.api.
56232 2006-02-24  Eric Pouech <eric.pouech@wanadoo.fr>
56234         * programs/winedbg/debugger.h, programs/winedbg/tgt_active.c,
56235           programs/winedbg/winedbg.c:
56236         winedbg: Auto mode.
56237         - rewrite auto mode startup
56238         - move part of auto handling to tgt_active.c
56240         * programs/winedbg/debugger.h, programs/winedbg/gdbproxy.c,
56241           programs/winedbg/winedbg.c:
56242         winedbg: Move gdb command line handling.
56243         - moves gdb command line handling to gdbproxy.c
56244         - using manifest constants to make code more readable
56246         * programs/winedbg/debugger.h, programs/winedbg/tgt_active.c,
56247           programs/winedbg/winedbg.c:
56248         winedbg: Active and command line.
56249         - move process attachment and process creation (related to command
56250         line handling) from winedbg.c to tgt_active.c
56251         - tidy up argument parsing
56253         * programs/winedbg/be_alpha.c, programs/winedbg/be_cpu.h,
56254           programs/winedbg/be_i386.c, programs/winedbg/be_ppc.c,
56255           programs/winedbg/debugger.h:
56256         winedbg: Cleanup the process_io usage.
56257         - made be_process_io references 'const'
56258         - make use of it for dbg_read_memory and dbg_write_memory
56260         * programs/winedbg/debugger.h, programs/winedbg/tgt_active.c,
56261           programs/winedbg/winedbg.c:
56262         winedbg: Active targets
56263         Move all code related to an 'active' target (ie a running process)
56264         from winedbg.c to tgt_active.c.
56266         * dlls/kernel/comm.c, dlls/kernel/tests/comm.c,
56267           include/wine/server_protocol.h, server/protocol.def, server/serial.c,
56268           server/trace.c:
56269         kernel32: ClearCommError.
56270         ClearCommError should only deal with *communication* errors (are being
56271         seen on the serial interface) rather than API errors (which can be
56272         reported to the caller by the API itself).  I then removed all the
56273         stuff related to storing the error status in the server object.
56275 2006-02-24  Andrew de los Reyes <adlr@ucla.edu>
56277         * dlls/riched20/editor.c, dlls/riched20/tests/editor.c:
56278         riched20: Implement EM_SCROLL and its tests.
56280 2006-02-24  Hamza Lakhani <hlakhani@gmail.com>
56282         * dlls/riched20/editor.c, dlls/riched20/editstr.h, dlls/riched20/paint.c:
56283         riched20: EM_HIDESELECTION implementation.
56285 2006-02-25  Peter Beutner <p.beutner@gmx.net>
56287         * dlls/ddraw/surface_dib.c:
56288         ddraw: Fix transparent Blits on 8bit surfaces.
56289         There are no red/green/blue bitmasks with color depth==8bpp. In that
56290         case always match against the whole byte.
56292 2006-02-24  H. Verbeet <hverbeet@gmail.com>
56294         * dlls/wined3d/surface.c:
56295         wined3d: Don't use GetDevice in IWineD3DSurfaceImpl_GetContainer, as
56296         it adds a reference to the device that shouldn't be there.
56298 2006-02-25  Roderick Colenbrander <thunderbird2k@gmx.net>
56300         * dlls/d3d8/Makefile.in, dlls/d3d8/basetexture.c, dlls/d3d8/d3d8_main.c,
56301           dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d8/directx.c,
56302           dlls/d3d8/drawprim.c, dlls/d3d8/indexbuffer.c,
56303           dlls/d3d8/pixelshader.c, dlls/d3d8/resource.c, dlls/d3d8/shader.c,
56304           dlls/d3d8/stateblock.c, dlls/d3d8/swapchain.c, dlls/d3d8/texture.c,
56305           dlls/d3d8/utils.c, dlls/d3d8/vertexbuffer.c,
56306           dlls/d3d8/vertexshader.c, dlls/d3d8/vshaderdeclaration.c,
56307           dlls/wined3d/device.c, dlls/wined3d/directx.c:
56308         d3d8: Moved the remaining code over to WineD3D (based on patches by
56309         Oliver Stieber).
56311 2006-02-25  Hans Leidekker <hans@it.vu.nl>
56313         * dlls/winsock/socket.c:
56314         winsock: Fix two Windows to Unix mapping issues.
56315         Handle wildcard address family hint in getaddrinfo.
56316         Convert flags too in getnameinfo.
56318 2006-02-25  Henning Gerhardt <henning.gerhardt@web.de>
56320         * dlls/crypt32/crypt32.rc, dlls/crypt32/crypt32_De.rc:
56321         crypt32: Add German resource file.
56323 2006-02-25  Saulius Krasuckas <saulius.krasuckas@ieee.org>
56325         * dlls/mscms/profile.c, dlls/mscms/tests/profile.c:
56326         mscms: One more LastError code fixed.
56328 2006-02-24  Michael Jung <mjung@iss.tu-darmstadt.de>
56330         * dlls/shell32/tests/shlfolder.c:
56331         shell32/tests: Added test for Desktop::ParseDisplayName(SHGetFolderPath(CSIDL_PERSONAL))
56332         Test if the Desktop Folder's ParseDisplayName recognizes MyDocument's
56333         path.  Removed some HRESULT tests on IUnknown_Release calls, which
56334         returns ULONG.
56336 2006-02-24  Jacek Caban <jacek@codeweavers.com>
56338         * dlls/mshtml/nsio.c:
56339         mshtml: Return error in NewChannelFromURL if retval is NULL.
56341         * dlls/mshtml/nsio.c:
56342         mshtml: Added nsIURI::Clone implementation.
56344         * dlls/mshtml/navigate.c, dlls/mshtml/persist.c:
56345         mshtml: Don't add null byte to post data.
56347         * dlls/mshtml/nsembed.c:
56348         mshtml: Init nsIOService as soon as possible.
56350 2006-02-24  Vitaly Lipatov <lav@etersoft.ru>
56352         * dlls/iphlpapi/ifenum.c:
56353         iphplapi: Define IF_NAMESIZE if missing.
56355 2006-02-24  Alexander N. Sørnes <alex@thehandofagony.com>
56357         * dlls/crypt32/crypt32.rc, dlls/crypt32/crypt32_No.rc,
56358           programs/notepad/No.rc, programs/winecfg/No.rc,
56359           programs/wordpad/No.rc, programs/wordpad/rsrc.rc:
56360         Updated/new Norwegian Bokmål resources.
56362 2006-02-24  Vitaly Lipatov <lav@etersoft.ru>
56364         * dlls/ole32/storage32.c:
56365         ole32: Add descriptions for StgCreateDocfile and StgIsStorageFile functions.
56367 2006-02-24  Phil Krylov <phil@newstar.rinet.ru>
56369         * dlls/riched20/editor.c:
56370         riched20: Added a comment to make life easier.
56372 2006-02-24  Francois Gouget <fgouget@free.fr>
56374         * dlls/user/tests/menu.c, dlls/winmm/wavemap/wavemap.c,
56375           dlls/winmm/winealsa/midi.c, programs/winecfg/theme.c,
56376           server/change.c:
56377         Assorted spelling fixes.
56379         * include/wincrypt.h, tools/winapi/win32.api:
56380         crypt32: Add CryptQueryObject() prototype.
56381         Update win32.api.
56383         * dlls/winsock/socket.c, include/ws2tcpip.h, tools/winapi/win32.api:
56384         winsock: Tweak getnameinfo() prototype.
56385         Tweak the getnameinfo() prototype to better match the Windows PSDK and
56386         the GetNameInfoW() prototype.
56387         Update win32.api.
56389         * include/sfc.h, tools/winapi/win32.api:
56390         sfc: Updates.
56391         Add a missing sfc.dll prototype.
56392         Add an sfc.dll section to win32.api for winapi_check.
56394         * dlls/msftedit/msftedit.spec:
56395         msftedit: Fix CreateTextServices() forward.
56397         * dlls/d3d8/device.c:
56398         d3d8: Remove spaces before '\n', spelling fix.
56400         * dlls/msvcrt/tests/file.c, dlls/ole32/tests/compobj.c,
56401           dlls/riched20/tests/editor.c:
56402         Add trailing '\n's to ok() calls.
56404 2006-02-24  Francois Gouget <fgouget@codeweavers.com>
56406         * dlls/user/defwnd.c:
56407         user32: Handle WM_ENDSESSION in DefWinProc().
56408         DefWinProc() should call PostQuitMessage() on WM_ENDSESSION if the
56409         shutdown is proceeding.
56411         * dlls/user/message.c:
56412         user32: 0 vs. INFINITE timeout.
56413         It is 0 that denotes an infinite timeout for the wine server now, not
56414         -1 (INFINITE).
56415         Document put_message_in_queue()'s check for INFINITE (done for
56416         backwards compatibility with Windows 9x).
56418         * dlls/user/user_main.c:
56419         user: Fix ExitWindows().
56420         - Use 0 to get an infinite timeout with SendMessageTimeoutW().
56421         - Use SendMessageTimeoutW() to send the WM_ENDSESSION messages too so
56422         we don't get stuck if a process is hung.
56423         - Only send WM_ENDSESSION to windows that received a
56424         WM_QUERYENDSESSION message. Also better mimick the Windows behavior.
56426 2006-02-24  Jeff Latimer <lats@yless4u.com.au>
56428         * dlls/usp10/usp10.c:
56429         usp10: Tidy default values.
56430         Set values for pwLogClust, uJustification and fClusterStart similar to
56431         what Windows uses.
56433 2006-02-24  Alexandre Julliard <julliard@winehq.org>
56435         * dlls/x11drv/x11drv_main.c:
56436         x11drv: Make the synchronous option a debug channel instead of a
56437         registry entry to make it easier to use.
56439         * configure, configure.ac:
56440         configure: Added special check for broken linux/capi.h.
56442         * dlls/ntdll/virtual.c:
56443         ntdll: Use PROT_NONE instead of 0.
56445         * dlls/kernel/dosmem.c:
56446         kernel: Don't request execute permission for DOS memory.
56448 2006-02-23  Juan Lang <juan_lang@yahoo.com>
56450         * dlls/crypt32/store.c:
56451         crypt32: Use public functions during serialization rather than relying
56452         on the internal format of a certificate.
56454         * dlls/crypt32/.gitignore, dlls/crypt32/Makefile.in,
56455           dlls/crypt32/crypt32.rc, dlls/crypt32/crypt32_En.rc,
56456           dlls/crypt32/crypt32_private.h, dlls/crypt32/cryptres.h,
56457           dlls/crypt32/main.c, dlls/crypt32/oid.c, dlls/crypt32/tests/oid.c,
56458           dlls/crypt32/version.rc, include/wincrypt.h:
56459         crypt32: implement CryptEnumOIDInfo and CryptFindOIDInfo.
56460         - implement CryptEnumOIDInfo and CryptFindOIDInfo
56461         - implement CertOIDToAlgId and CertAlgIdToOID using CryptFindOIDInfo
56463 2006-02-23  Detlef Riekenberg <wine.dev@web.de>
56465         * dlls/winspool/tests/info.c:
56466         winspool/tests: Skip tests, when a remote print server has no RPC
56467         service running.
56469 2006-02-23  Vitaly Lipatov <lav@etersoft.ru>
56471         * dlls/ole32/tests/storage32.c:
56472         ole32/tests: Do not compare returned by DeleteFile value with TRUE.
56474 2006-02-23  Robert Shearman <rob@codeweavers.com>
56476         * dlls/ole32/compobj.c:
56477         ole: Fallthrough from local activation in CoGetClassObject.
56478         If local-server or local-service activation doesn't work in
56479         CoGetClassObject then fallthrough instead of returning from the
56480         function.
56482         * dlls/oleaut32/olefont.c, dlls/oleaut32/tests/olefont.c:
56483         oleaut: Fix standard font cloning.
56484         Create new empty connection points on clone of the standard Font
56485         (based on a patch by Alex Villacís Lasso).
56487 2006-02-23  Francois Gouget <fgouget@codeweavers.com>
56489         * dlls/user/tests/msg.c:
56490         user: Give meaningful names to the structures used to transfer
56491         information to the test threads.
56493 2006-02-23  Ulrich Czekalla <ulrich@codeweavers.com>
56495         * dlls/msi/dialog.c:
56496         msi: When evaluating conditions, if the condition is empty or none is
56497         provided then treat it as being satisfied.
56499 2006-02-23  Huw Davies <huw@codeweavers.com>
56501         * dlls/msxml3/nodelist.c, dlls/msxml3/tests/domdoc.c:
56502         msxml3: Fix for empty node lists.
56504 2006-02-23  Dmitry Timoshkov <dmitry@codeweavers.com>
56506         * dlls/gdi/freetype.c:
56507         gdi: Use "MS Sans Serif" as default sans serif font, not Arial.
56509 2006-02-23  Huw Davies <huw@codeweavers.com>
56511         * dlls/gdi/bitblt.c:
56512         gdi32: Fallback to StretchDIBits if the driver doesn't support BitBlt.
56514 2006-02-23  Detlef Riekenberg <wine.dev@web.de>
56516         * dlls/cfgmgr32/Makefile.in, dlls/cfgmgr32/cfgmgr32.spec:
56517         cfgmgr32: Forward some functions to setupapi.dll.
56519 2006-02-23  Mike McCormack <mike@codeweavers.com>
56521         * server/change.c:
56522         server: Add directories to recursive watches as they're opened.
56524 2006-02-22  Juan Lang <juan_lang@yahoo.com>
56526         * include/wincrypt.h:
56527         wincrypt: Add OIDs.
56529 2006-02-22  James Hawkins <truiken@gmail.com>
56531         * dlls/setupapi/dirid.c:
56532         setupapi: Downgrade an ERR to a WARN.
56534 2006-02-22  Kevin Koltzau <kevin@plop.org>
56536         * dlls/riched20/editor.c:
56537         riched20: Call GetClipboardData callback on cut/copy.
56539         * dlls/riched20/richole.c:
56540         riched20: Enable retrieving data through the ole interface.
56542         * dlls/riched20/clipboard.c:
56543         riched20: Ensure copied text is terminated with a null.
56545         * dlls/riched20/editor.c:
56546         riched20: EM_GETOLEINTERFACE is not a stub.
56548         * dlls/riched20/editor.c, dlls/riched20/editor.h, dlls/riched20/richole.c:
56549         riched20: Store reference to editor in ole interface.
56551         * dlls/riched20/clipboard.c:
56552         riched20: Allocate proper amount of memory for formatetc array.
56554 2006-02-22  Juan Lang <juan_lang@yahoo.com>
56556         * dlls/crypt32/main.c, dlls/crypt32/oid.c, dlls/crypt32/tests/main.c,
56557           dlls/crypt32/tests/oid.c:
56558         crypt32: Move OIDToAlgID and AlgIDToOID to oid.c.
56560         * dlls/crypt32/store.c, dlls/crypt32/tests/store.c:
56561         crypt32: Implement CertFindCertificateInStore, with tests.
56563 2006-02-22  Stefan Leichter <Stefan.Leichter@camLine.com>
56565         * configure, configure.ac, dlls/Makefile.in, dlls/msftedit/.gitignore,
56566           dlls/msftedit/Makefile.in, dlls/msftedit/msftedit.spec:
56567         Added msftedit.dll.
56569 2006-02-22  Kevin Koltzau <kevin@plop.org>
56571         * dlls/riched20/Makefile.in, dlls/riched20/clipboard.c,
56572           dlls/riched20/editor.c, dlls/riched20/editor.h,
56573           dlls/riched20/editstr.h:
56574         riched20: Add IDataObject implementation and use it for cut/copy.
56576         * tools/widl/typegen.c:
56577         widl: Fix 64bit warning.
56579         * dlls/x11drv/clipboard.c:
56580         x11drv: Fix 64bit warning.
56582 2006-02-22  Robert Shearman <rob@codeweavers.com>
56584         * dlls/msi/action.c:
56585         msi: Fix heap overflow in ITERATE_CreateShortcuts.
56587         * dlls/msi/source.c:
56588         msi: Init size before passing to RegEnumValue.
56590         * dlls/msi/files.c:
56591         msi: Always set a value for intype in ready_volume.
56592         Remove a memory leak.
56594         * dlls/msi/table.c:
56595         msi: Fix heap overflow in save_string_table.
56596         Fix heap overflow caused by not accounting for the dummy first item,
56597         which contains the codepage.
56599         * dlls/ole32/compobj.c, dlls/ole32/tests/compobj.c:
56600         ole: Make the CoCreateInstance test succeed.
56601         Move the uninitialized apartment check after zeroing out the return
56602         value.
56604 2006-02-21  Brian Chang <brianch@seas.ucla.edu>
56606         * dlls/riched20/editor.c, dlls/riched20/tests/editor.c:
56607         riched20: EM_SETOPTIONS/EM_GETOPTIONS base implementation.
56608         ECO_READONLY implemented and tested.
56610 2006-02-22  Juan Lang <juan_lang@yahoo.com>
56612         * dlls/crypt32/tests/encode.c, dlls/crypt32/tests/store.c:
56613         crypt32: Tidy up tests.
56614         Fix up encoded data to use BYTE arrays rather than strings, and remove
56615         extraneous NULL bytes from the end of some of them
56617         * dlls/crypt32/cert.c, dlls/crypt32/crypt32.spec, dlls/crypt32/main.c,
56618           dlls/crypt32/oid.c:
56619         crypt32: Add stubs for CryptFindOIDInfo and I_CryptInstallAsn1Module.
56620         Move CryptVerifyMessageSignature stub to main.c.
56622 2006-02-22  Mike McCormack <mike@codeweavers.com>
56624         * dlls/kernel/kernel32.spec, dlls/kernel/process.c:
56625         kernel32: Add a stub implementation for CmdBatNotification.
56627 2006-02-22  Alexandre Julliard <julliard@winehq.org>
56629         * dlls/kernel/process.c:
56630         kernel: Initialize the dll path from the main exe name explicitly
56631         since ImagePathName is not always set at that point.
56633         * programs/explorer/systray.c:
56634         explorer: Moved systray configuration option to a more appropriate place
56635         and make it compatible with the way other options are stored.
56637 2006-02-19  Robert Shearman <rob@codeweavers.com>
56639         * dlls/shell32/shell32_main.c, dlls/shell32/shell32_main.h,
56640           dlls/shell32/systray.c, programs/explorer/Makefile.in,
56641           programs/explorer/explorer.c, programs/explorer/systray.c,
56642           programs/explorer/systray.h:
56643         shell32: Move systray handling to the explorer process.
56645 2006-02-22  Alexandre Julliard <julliard@winehq.org>
56647         * dlls/kernel/module.c, dlls/kernel/thread.c, include/module.h:
56648         kernel: Get rid of module.h.
56650         * dlls/ntdll/loader.c, dlls/ntdll/loadorder.c, dlls/ntdll/ntdll.spec,
56651           dlls/ntdll/ntdll_misc.h:
56652         ntdll: Simplify loadorder code by using an enum instead of an array
56653         to represent load order values.
56654         Added a special value for default load order so that we can handle it
56655         differently later on.
56657         * dlls/kernel/process.c:
56658         kernel: Don't bother checking load order of the exe in the parent process.
56660 2006-02-22  Huw Davies <huw@codeweavers.com>
56662         * configure, configure.ac, dlls/gdi/freetype.c, include/config.h.in:
56663         gdi32: Update due to last minute api change in freetype 2.2.0.
56664         FT_Module_Get_Flags existed briefly in freetype 2.2.0.rc1 but has now
56665         been replaced by FT_Get_TrueType_Engine_Type.  There's no point in
56666         supporting an rc1 release, so this removes support for
56667         FT_Module_Get_Flags and adds support for FT_Get_TrueType_Engine_Type.
56669 2006-02-22  Mike McCormack <mike@codeweavers.com>
56671         * server/change.c:
56672         server: Make sure we don't get into an infinite loop freeing inodes.
56674 2006-02-22  Jeff Latimer <lats@yless4u.com.au>
56676         * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c:
56677         usp10: Add ScriptGetCMap functionality to translate wchars to glyphs.
56679 2006-02-22  Peter Beutner <p.beutner@gmx.net>
56681         * dlls/msvcrt/cppexcept.c:
56682         msvcrt: Save esp before calling catch block and restore afterwards.
56683         It seems like the esp value (which is saved at [ebp-16]) is sometimes
56684         changed inside the catch handler so we end up with a bogus esp
56685         afterwards.  To avoid that save it before calling the catch block.
56687         * dlls/msvcrt/cppexcept.c:
56688         msvcrt: Fix handling of multiple nested exceptions.
56689         Save in each nested frame a pointer to the original exception record.
56690         Only one refence in thread_data isn't enough when we have multiple
56691         nested frames.
56693         * dlls/msvcrt/cppexcept.c:
56694         msvcrt: Fix handling of nested exceptions.
56695         Move handling of nested exceptions completely in the
56696         catch_function_nested_handler().  If a new exception was thrown inside
56697         a catch block destroy the old exception object, if it is a rethrow
56698         re-propagate the previous object.
56700 2006-02-22  Eric Pouech <eric.pouech@wanadoo.fr>
56702         * dlls/shell32/pidl.c, dlls/shell32/shfldr_unixfs.c,
56703           dlls/shell32/shlexec.c, dlls/shell32/tests/shelllink.c,
56704           dlls/shlwapi/path.c:
56705         shell32: Fixes for bugs found by valgrind on shell32 tests harness.
56706         - read strings from left to right (PathGetDriveNumberW)
56707         - don't access buffers before they are filled (SHGetPathFromIDListW)
56708         - fill buffers & variables on all paths (SHELL_FindExecutable)
56709         - handle error condition (unix_fs)
56710         - don't shoot in the blind for AW APIs (tests/shelllink.c)
56712 2006-02-22  Marco Timpano <marcotimpano@hotmail.it>
56714         * dlls/winedos/ppdev.c:
56715         winedos: Fixed a couple of typos in ppdev.
56717 2006-02-22  Francois Gouget <fgouget@free.fr>
56719         * dlls/mapi32/mapi32_main.c, dlls/mapi32/sendmail.c, include/mapi.h,
56720           include/mapix.h:
56721         mapi: Add some missing MAPI prototypes.
56722         Add some missing MAPI prototypes to mapi.h (spotted by winapi_check)
56723         and include it where they are implemented.
56724         Make mapi.h and mapix.h compatible. gcc does not like macros and
56725         prototypes to be redefined so this involved protecting against
56726         multiple definitions.
56727         Fix the MAPISendMail() implementation prototype.
56729 2006-02-21  Lei Zhang <leiz@ucla.edu>
56731         * dlls/riched20/Makefile.in, dlls/riched20/editor.c,
56732           dlls/riched20/editor.h, dlls/riched20/tests/editor.c:
56733         riched20: Implement FR_MATCHCASE for EM_FINDTEXT.
56734         Removed todo flag from affected FR_MATCHCASE tests.
56736 2006-02-21  Ulrich Czekalla <ulrich@codeweavers.com>
56738         * dlls/msi/msi.spec, dlls/msi/source.c:
56739         msi: Implement MsiSourceListAddSource.
56741         * dlls/advapi32/security.c:
56742         advapi32: Add partial implementation of LookupAccountNameW.
56744 2006-02-21  Stefan Leichter <Stefan.Leichter@camLine.com>
56746         * dlls/shell32/shell32.spec:
56747         shell32: Export PathResolve by name.
56749 2006-02-22  Alexandre Julliard <julliard@winehq.org>
56751         * dlls/kernel/process.c, dlls/ntdll/loader.c, dlls/ntdll/ntdll_misc.h,
56752           dlls/ntdll/thread.c:
56753         kernel: Moved the get_startup_info call to ntdll.
56755 2006-02-21  Alexandre Julliard <julliard@winehq.org>
56757         * dlls/ntdll/loader.c, include/wine/server_protocol.h, server/process.c,
56758           server/protocol.def, server/trace.c:
56759         server: Remove no longer needed fields in the init_process_done request.
56761 2006-02-21  Aric Stewart <aric@codeweavers.com>
56763         * dlls/twain/ds_ctrl.c, dlls/twain/ds_image.c, dlls/twain/dsm_ctrl.c,
56764           dlls/twain/twain_i.h:
56765         twain: Implment DG_IMAGE/DAT_IMAGEMEMXFER/MSG_GET.
56766         Implement the DG_IMAGE/DAT_IMAGEMEMXFER/MSG_GET code path. Along with
56767         a number of corrections and improvements to allow the actual aquiring
56768         of images to succeed.
56770 2006-02-21  Huw Davies <huw@codeweavers.com>
56772         * dlls/msxml3/domdoc.c, dlls/msxml3/parseerror.c:
56773         msxml3: Improve parse error handling a bit.
56775         * dlls/msxml3/Makefile.in, dlls/msxml3/domdoc.c:
56776         msxml3: Use url monikers to load xml.
56778 2006-02-21  Alexandre Julliard <julliard@winehq.org>
56780         * dlls/kernel/process.c, dlls/ntdll/loader.c:
56781         kernel: Use LoadLibrary to load the main exe in all cases.
56783         * dlls/ntdll/loader.c:
56784         ntdll: Support loading a builtin under a different name.
56785         Find the proper modref in that case based on the dlopen handle.
56787         * dlls/ntdll/loader.c:
56788         ntdll: Moved LDR_DONT_RESOLVE_REFS handling into fixup_imports.
56789         This ensures that we never fixup imports twice on the same dll.
56791         * dlls/shell32/tests/shlexec.c:
56792         shell32: Use more reasonable timeouts in shlexec test.
56794         * server/process.c:
56795         server: Avoid hang on process startup.
56796         Fixed the startup_info signaled state to avoid blocking the parent
56797         process when the child crashes on startup.
56799         * dlls/ntdll/loader.c:
56800         ntdll: Support loading builtin dlls with an explicit path name also
56801         when loadorder is set to builtin only.
56803 2006-02-20  Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
56805         * dlls/ntdll/loader.c:
56806         ntdll: Remove spaces at end of name in import_dll.
56808 2006-02-20  Jason Green <jave27@gmail.com>
56810         * programs/winefile/En.rc, programs/winefile/resource.h,
56811           programs/winefile/winefile.c, programs/winefile/winefile.h:
56812         winefile: Add the ability to save window position to the registry.
56814 2006-02-21  Jeff Latimer <lats@yless4u.com.au>
56816         * dlls/usp10/usp10.c, dlls/usp10/usp10.spec:
56817         usp10: Add stub for ScriptTextOut.
56819         * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c:
56820         usp10: Add ScriptPlace funtionality.
56821         The key function is to calculate the total of the ABC widths of the
56822         characters converted to gylphs by ScriptShape.
56824 2006-02-21  Jacek Caban <jacek@codeweavers.com>
56826         * dlls/shdocvw/classinfo.c:
56827         shdocvw: Added correct implementation of IProvideClassInfo::GetGUID.
56829 2006-02-20  Roderick Colenbrander <thunderbird2k@gmx.net>
56831         * dlls/d3d8/d3d8_private.h, dlls/d3d8/d3dcore_gl.h, dlls/d3d8/directx.c,
56832           dlls/d3d8/shader.c, dlls/wined3d/device.c, dlls/wined3d/directx.c:
56833         d3d8: Move the capability detection code over to WineD3D.
56834         Let the few existing parts which need the capabiliteis use the WineD3D
56835         capability structure (gl_info). This info structure contains next to
56836         'flags' inidicating certain features also all GL/GLX functions
56837         pointers. Because D3D8 moves over to the wined3d gl_info structure all
56838         the gl prototypes in d3dcore_gl.h were unneeded and removed.
56840 2006-02-20  Lei Zhang <leiz@ucla.edu>
56842         * dlls/riched20/editor.c, dlls/riched20/tests/editor.c:
56843         riched20: Fix for EM_FINDTEXT input validation.
56844         Fixed the cpMin/cpMax validation code for EM_FINDTEXT.
56845         Removed todo flag from affected EM_FINDTEXT tests.
56847 2006-02-20  James Hawkins <truiken@gmail.com>
56849         * dlls/advpack/files.c, dlls/advpack/tests/files.c:
56850         advpack: Implement AddDelBackupEntry.
56852         * dlls/advpack/tests/files.c:
56853         advpack: Add tests for AddDelBackupEntry.
56855         * dlls/advpack/files.c:
56856         advpack: Make AddDelBackupEntry always return S_OK.
56858         * dlls/advpack/Makefile.in, dlls/advpack/advpack.c,
56859           dlls/advpack/install.c:
56860         advpack: Branch off the advpack install functions into install.c.
56862         * dlls/advpack/advpack.c:
56863         advpack: Implement the Open/CloseINFEngine and TranslateINFStringEx
56864         trio of functions.
56866         * dlls/advpack/advpack.c, dlls/advpack/tests/advpack.c:
56867         advpack: Load the LDIDs of an install section in TranslateInfString.
56869 2006-02-21  Dr J A Gow <J.A.Gow@furrybubble.co.uk>
56871         * dlls/ole32/stg_stream.c, dlls/ole32/storage32.c, dlls/ole32/storage32.h,
56872           dlls/ole32/tests/storage32.c:
56873         ole32: Fix stream ref counting.
56874         Stream methods called after parent object has been closed correctly
56875         return STG_E_REVERTED.
56876         Stream refcounting fixed. Now can safely call IStorage destructor
56877         before IStream destructor and guarantee file will be closed.
56879         * dlls/ole32/storage32.c, dlls/ole32/tests/storage32.c:
56880         ole32: Fix up permissions when opening streams.
56881         Fix up permissions when opening streams in storage objects when
56882         storage object has been opened in transacted mode.
56884 2006-02-21  Mike McCormack <mike@codeweavers.com>
56886         * dlls/kernel/tests/change.c:
56887         kernel32: Add a simple test for recursive notification.
56889         * dlls/kernel/tests/file.c:
56890         kernel32: Add a short test for GetOverlappedResult.
56892         * dlls/ntdll/directory.c, include/wine/server_protocol.h, server/change.c,
56893           server/protocol.def, server/trace.c:
56894         server: Track created and removed directories in the tree of inodes for inotify.
56895         Add them to or remove them from existing recursive watches.
56897 2006-02-21  Detlef Riekenberg <wine.dev@web.de>
56899         * dlls/ntdll/signal_i386.c:
56900         ntdll: Avoid compile error caused by a single quote.
56902 2006-02-20  Hans Leidekker <hans@it.vu.nl>
56904         * configure, configure.ac, dlls/winsock/socket.c,
56905           dlls/winsock/ws2_32.spec, include/config.h.in, include/ws2tcpip.h:
56906         winsock: Implement getnameinfo.
56908 2006-02-20  Rein Klazes <wijn@wanadoo.nl>
56910         * dlls/user/menu.c:
56911         menu: Take the MF_DEFAULT flag in to account in MENU_CalcItemSize.
56913 2006-02-20  Robert Shearman <rob@codeweavers.com>
56915         * dlls/ntdll/signal_i386.c:
56916         ntdll: Add a define for SYS_sigaction to __NR_sigaction.
56917         Print an error if __NR_sigaction doesn't exist as this means the wrong
56918         syscall header is being used.
56920 2006-02-20  Vitaly Lipatov <lav@etersoft.ru>
56922         * configure, configure.ac, dlls/winsock/socket.c, include/config.h.in:
56923         winsock: Add check for sin6_scope_id.
56925 2006-02-20  Jeff Latimer <lats@yless4u.com.au>
56927         * dlls/usp10/Makefile.in, dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c:
56928         usp10: Add ScriptShape functionality.
56930 2006-02-18  Roger Hoang <rogerhoang@hotmail.com>
56932         * dlls/riched20/editor.c, dlls/riched20/editstr.h,
56933           dlls/riched20/tests/editor.c:
56934         riched20: Implemented EM_SETTEXTMODE options TM_RICHTEXT and TM_PLAINTEXT
56935         and their tests.
56937 2006-02-20  Jacek Caban <jacek@codeweavers.com>
56939         * dlls/mshtml/nsio.c:
56940         mshtml: Set default original uri in NewChannelFromURI.
56942 2006-02-20  Mike McCormack <mike@codeweavers.com>
56944         * dlls/kernel/tests/change.c, server/change.c:
56945         server: Distinguish between a directory and a file changing in
56946         ReadDirectoryChangesW.
56947         Add a test for it.
56949 2006-02-20  Eric Pouech <eric.pouech@wanadoo.fr>
56951         * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/elf_module.c,
56952           dlls/dbghelp/module.c, dlls/dbghelp/path.c, dlls/dbghelp/pe_module.c:
56953         dbghelp: Virtual modules.
56954         Rewrote virtual modules handling so that it's an option to either PE
56955         or ELF modules rather than a specific type.
56957 2006-02-20  Alexandre Julliard <julliard@winehq.org>
56959         * dlls/kernel/dosmem.c:
56960         kernel: Don't require execute permission for DOS memory, this will be
56961         done in winedos if necessary.
56963 2006-02-20  Rein Klazes <wijn@wanadoo.nl>
56965         * dlls/user/tests/menu.c:
56966         user: Add conformance tests for menu item drawing.
56968         * dlls/user/menu.c:
56969         user: Menu drawing fixes.
56970         - check mark is drawn left of a bitmap;
56971         - if a MNS_CHECKORBMP-style menu has a checkmark, do no draw any bitmap;
56972         - space for the popup arrow is also reserved for non popup items;
56973         - implement the MNS_NOCHECK style.
56975         * dlls/user/menu.c:
56976         user:  Menu string width calculation fixes.
56977         - Use DrawText in stead of GetTextExtendPoint32, to properly measure
56978         strings with ampersands like "&File";
56979         - Fix mess with strings with an embedded tab;
56980         - In case of a menu bar, two extra pixels are added if the item has
56981         both a bitmap and string.
56983         * dlls/user/menu.c:
56984         user: Menu drawing fixes.
56985         Replace some #defined constants by values calculated from windows
56986         metrics.
56988         * dlls/user/menu.c:
56989         user: Menu drawing fixes.
56990         - Move sending WM_MEASUREITEM message for HBMMENU_CALLBACK bitmaps to
56991         MENU_GetBitmapItemSize();
56992         - Save the received bitmap size in the menu item structure as it will
56993         need to be sent in the WM_DRAWITEM message;
56994         -  Move sending WM_DRAWITEM message for HBMMENU_CALLBACK bitmaps to
56995         MENU_DrawBitmapItem();
56996         - This also means that HBMMENU_CALLBACK bitmaps are now supported in
56997         menu bars.
56999         * dlls/user/menu.c:
57000         user: Move drawing of pop menu arrows to a subroutine reduces nesting
57001         level of some large if statements in the drawing code. Some updates to
57002         the comments.
57004 2006-02-20  Detlef Riekenberg <wine.dev@web.de>
57006         * dlls/winspool/tests/info.c:
57007         winspool/tests: Add some tests for SetDefaultPrinterA/W.
57009         * dlls/winspool/info.c, dlls/winspool/winspool.drv.spec:
57010         winspool: Add documentation and a stub for SetDefaultPrinterA/W.
57012 2006-02-20  Martin Fuchs <martin-fuchs@gmx.net>
57014         * dlls/shell32/shlfolder.c:
57015         shell32: Avoid recursing SHELL32_GetItemAttributes() calls.
57017 2006-02-20  Alexandre Julliard <julliard@winehq.org>
57019         * configure, configure.ac, loader/Makefile.in, server/Makefile.in:
57020         configure: Use --rpath if supported when building binaries to point to
57021         the relative location of the wine libraries.
57023 2006-02-20  Michael Stefaniuc <mstefani@redhat.de>
57025         * dlls/msvcrt/undname.c:
57026         msvcrt: Misc cleanups in undname.c.
57027         - remove unused argument from functions
57028         - print the pointer in the str_array_push TRACE to be able to distinguish
57029         the different arrays.
57030         - comment and white space cleanups
57032         * dlls/msvcrt/tests/cpp.c:
57033         msvcrt: Add some tests for __unDName().
57034         Add some tests for unDName() checking:
57035         - data type modifiers A,B,P,Q,R,S
57036         - literal strings
57037         - back references to names
57039         * dlls/msvcrt/undname.c:
57040         msvcrt: Use a separate stack for back references to names
57041         Use a separate array/stack for the back references to names as
57042         sym->stack is used to push temporary strings to it which breaks back
57043         referencing in some occasions (26 symbols in the mfc42 dll).  During
57044         this cleanup get_class() a little bit.
57046         * dlls/msvcrt/undname.c:
57047         msvcrt: Move code to parse a literal string out of get_class().
57048         unDName: Move the code to parse a literal string from get_class() to a
57049         separate function. Add some error handling to the new function.
57051         * dlls/msvcrt/undname.c:
57052         msvcrt: Wrap get_class() and get_class_string() for unDName.
57054         * dlls/msvcrt/tests/cpp.c:
57055         msvcrt: Fix 20 tests from demangle_test() on old Win versions.
57056         In test_demangle use a custom strcmp that treats multiple spaces as
57057         single space. __unDName() from older msvcrt (including W2K it seems)
57058         emit in some places 2 spaces instead of one. Fixes 20 failing tests on
57059         those old Windows versions.
57061 2006-02-20  Robert Shearman <rob@codeweavers.com>
57063         * dlls/ole32/tests/compobj.c:
57064         ole: Test the behaviour of CoCreateInstance with an uninitialized apartment.
57066         * dlls/ole32/compobj.c, dlls/ole32/compobj_private.h, dlls/ole32/rpc.c:
57067         ole: Change the Apartment Model field to a boolean.
57068         Change the apartment model field to a boolean that just specifies
57069         whether the apartment is multi-threaded or not and fix up all the
57070         places where this is used.
57071         Fixes a bug where we would return an error if the previous apartment
57072         model passed into CoInitializeEx matches the new apartment model, but
57073         additional optimisation flags are specified.
57075 2006-02-20  YunSong Hwang <hys545@dreamwiz.com>
57077         * programs/winecfg/Ko.rc:
57078         winecfg: Updated Korean translation.
57080         * programs/wordpad/Ko.rc, programs/wordpad/rsrc.rc:
57081         wordpad: Add Korean translation.
57083 2006-02-20  Eric Pouech <eric.pouech@wanadoo.fr>
57085         * dlls/dbghelp/path.c:
57086         dbghelp: Fix SymFindFileInPath to return files matching the requested
57087         criteria (it was mainly doing the opposite).
57089 2006-02-20  Jacek Caban <jacek@codeweavers.com>
57091         * dlls/shdocvw/client.c:
57092         shdocvw: Change FIXMEs to TRACE in IDispatch's methods as they return
57093         E_NOTIMPL in Windows as well.
57095         * dlls/mshtml/mshtml_private.h, dlls/mshtml/nsiface.idl,
57096           dlls/mshtml/nsio.c:
57097         mshtml: Create nsIChannel for protocols not handled by Gecko.
57099 2006-02-20  Saulius Krasuckas <saulius.krasuckas@ieee.org>
57101         * dlls/mscms/profile.c, dlls/mscms/tests/profile.c:
57102         mscms: Fix four todos for GetStandardColorSpaceProfile[AW].
57104         * dlls/mscms/tests/profile.c:
57105         mscms: Branching fixes for some test routines
57107 2006-02-20  Mike McCormack <mike@codeweavers.com>
57109         * dlls/setupapi/misc.c, dlls/setupapi/setupapi.spec:
57110         setupapi: Add a stub implementation of CMP_WaitNoPendingInstallEvents.
57112 2006-02-20  Michael Kaufmann <hallo@michael-kaufmann.ch>
57114         * dlls/user/resources/user32_Bg.rc, dlls/user/resources/user32_Ca.rc,
57115           dlls/user/resources/user32_Cs.rc, dlls/user/resources/user32_Da.rc,
57116           dlls/user/resources/user32_De.rc, dlls/user/resources/user32_En.rc,
57117           dlls/user/resources/user32_Eo.rc, dlls/user/resources/user32_Es.rc,
57118           dlls/user/resources/user32_Fi.rc, dlls/user/resources/user32_Fr.rc,
57119           dlls/user/resources/user32_Hu.rc, dlls/user/resources/user32_It.rc,
57120           dlls/user/resources/user32_Ja.rc, dlls/user/resources/user32_Ko.rc,
57121           dlls/user/resources/user32_Nl.rc, dlls/user/resources/user32_No.rc,
57122           dlls/user/resources/user32_Pl.rc, dlls/user/resources/user32_Pt.rc,
57123           dlls/user/resources/user32_Ru.rc, dlls/user/resources/user32_Si.rc,
57124           dlls/user/resources/user32_Sk.rc, dlls/user/resources/user32_Sv.rc,
57125           dlls/user/resources/user32_Tr.rc, dlls/user/resources/user32_Uk.rc,
57126           dlls/user/resources/user32_Wa.rc, dlls/user/resources/user32_Zh.rc:
57127         user: Add the DS_NOIDLEMSG style to message boxes.
57129 2006-02-20  Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
57131         * programs/winhelp/winhelp.c:
57132         winhelp: Zero out WINHELP_WINDOW in WINHELP_CreateHelpWindow.
57134 2006-02-20  Roderick Colenbrander <thunderbird2k@gmx.net>
57136         * dlls/d3d8/basetexture.c, dlls/d3d8/cubetexture.c, dlls/d3d8/d3d8_main.c,
57137           dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d8/resource.c,
57138           dlls/d3d8/surface.c, dlls/d3d8/texture.c, dlls/d3d8/volume.c,
57139           dlls/d3d8/volumetexture.c:
57140         d3d8: Move texturing code over to wined3d (based on Oliver Stieber's work).
57142 2006-02-20  Eric Pouech <eric.pouech@wanadoo.fr>
57144         * programs/winedbg/stack.c:
57145         winedbg: Fixed regression: stack info was no longer working.
57147 2006-02-18  Jeff Latimer <lats@yless4u.com.au>
57149         * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c:
57150         usp10: Add ScriptItemize functionality.
57152 2006-02-18  Hans Leidekker <hans@it.vu.nl>
57154         * programs/winebrowser/Makefile.in, programs/winebrowser/main.c:
57155         winebrowser: Handle file URLs.
57157 2006-02-18  Juan Lang <juan_lang@yahoo.com>
57159         * dlls/wintrust/wintrust.spec, dlls/wintrust/wintrust_main.c,
57160           include/wintrust.h:
57161         wintrust: Add some stubs.
57163         * dlls/crypt32/cert.c, dlls/crypt32/crypt32.spec,
57164           dlls/crypt32/tests/cert.c, include/wincrypt.h:
57165         crypt32: Implement enhanced key usage.
57166         Implement CertGetEnhancedKeyUsage, CertSetEnhancedKeyUsage,
57167         CertAddEnhancedKeyUsageIdentifier, and
57168         CertRemoveEnhancedKeyUsageIdentifier.
57170 2006-02-18  Stefan Leichter <Stefan.Leichter@camLine.com>
57172         * programs/winetest/Makefile.in:
57173         winetest: Added usp10 tests.
57175 2006-02-18  Alexandre Julliard <julliard@winehq.org>
57177         * configure, configure.ac:
57178         configure: Fix previous change to still build all the binaries on
57179         x86_64 in 32-bit mode.
57181 2006-02-17  Phil Krylov <phil@newstar.rinet.ru>
57183         * dlls/user/menu.c:
57184         user: Implement scrolling in popup menus.
57186 2006-02-17  Alexandre Julliard <julliard@winehq.org>
57188         * libs/wine/config.c, libs/wine/loader.c:
57189         libwine: Add the runtime library path to the front of the dll paths list.
57191         * dlls/dbghelp/elf_module.c:
57192         dbghelp: Use wine_dll_enum_load_path to search the dll load path.
57194 2006-02-17  Peter Beutner <p.beutner@gmx.net>
57196         * dlls/msvcrt/file.c, dlls/msvcrt/tests/file.c:
57197         msvcrt: Correctly set EOF flag in fread().
57198         Setting the EOF flag only if _read() returns zero is not enough as we
57199         could also read something AND hit the end of file.
57200         _read() already sets another internal EOF flag, so just use this too.
57201         Removing todo_wine from the test case.
57203         * dlls/msvcrt/tests/file.c:
57204         msvcrt: Add test for fread/feof.
57205         When calling fread() with a large enough buffer to reach the end of
57206         the file a subsequent feof() should return true; (marked as todo_wine
57207         because it doesn't work atm).
57209         * dlls/msvcrt/cppexcept.c:
57210         msvcrt: Remove bogus code.
57211         We can't just pop a exception record from the exception handler list
57212         which we haven't put there.
57214         * dlls/msvcrt/file.c:
57215         msvcrt: Fix use of uninitialized variable.
57217 2006-02-17  Detlef Riekenberg <wine.dev@web.de>
57219         * dlls/winspool/tests/info.c:
57220         winspool/tests: Add tests for EnumMonitors.
57222 2006-02-17  Juan Lang <juan_lang@yahoo.com>
57224         * dlls/crypt32/Makefile.in, dlls/crypt32/cert.c, dlls/crypt32/store.c,
57225           dlls/crypt32/tests/.gitignore, dlls/crypt32/tests/Makefile.in,
57226           dlls/crypt32/tests/cert.c, dlls/crypt32/tests/store.c:
57227         crypt32: Move certificate store functions to their own file.
57229 2006-02-17  Alexandre Julliard <julliard@winehq.org>
57231         * configure, configure.ac, loader/Makefile.in:
57232         configure: Default to building wine-pthread on non-x86 platforms.
57234 2006-02-17  Eric Pouech <eric.pouech@wanadoo.fr>
57236         * include/dbghelp.h:
57237         dbghelp: Packing for minidump structures is 4 bytes.
57239 2006-02-17  Alexandre Julliard <julliard@winehq.org>
57241         * dlls/dbghelp/elf_module.c, dlls/msacm/wineacm.h,
57242           dlls/wldap32/winldap_private.h:
57243         Fixed a couple of function prototypes.
57245         * libs/wine/Makefile.in, libs/wine/config.c:
57246         libwine: Set the default bindir and dlldir from argv0 if dladdr is not available.
57247         Added dependency on $(RELPATH).
57249         * libs/wine/Makefile.in, libs/wine/config.c:
57250         libwine: Compute relative paths for bin and dll directories at compile time.
57252         * Make.rules.in, tools/.gitignore, tools/Makefile.in, tools/relpath.c:
57253         tools: Added 'relpath' tool to compute relative Unix paths.
57255         * dlls/ntdll/server.c:
57256         ntdll: Remove no longer used oldcwd in start_server.
57258 2006-02-17  Mike McCormack <mike@codeweavers.com>
57260         * server/change.c:
57261         server: Use a single inotify watch, as it scales better with a large
57262         number of directories.
57264 2006-02-17  Phil Krylov <phil@newstar.rinet.ru>
57266         * programs/wordpad/Ru.rc, programs/wordpad/rsrc.rc:
57267         wordpad: Russian translation.
57269 2006-02-17  Hans Leidekker <hans@it.vu.nl>
57271         * programs/wordpad/Nl.rc, programs/wordpad/rsrc.rc:
57272         wordpad: Dutch localization.
57274 2006-02-17  Jacek Caban <jacek@codeweavers.com>
57276         * dlls/mshtml/navigate.c:
57277         mshtml: Fix post data parsing.
57279 2006-02-16  Alexandre Julliard <julliard@winehq.org>
57281         * dlls/kernel/process.c, dlls/ntdll/server.c, include/wine/library.h,
57282           libs/wine/config.c, loader/glibc.c:
57283         libwine: Try the current load path in priority before the
57284         WINELOADER/WINESERVER environment variables in wine_exec_wine_binary.
57286         * libs/wine/config.c:
57287         libwine: Don't rely on argv[0] in wine_exec_wine_binary if we can get
57288         the directory from the library itself.
57289         Only try the hardcoded BINDIR if everything else failed.
57291         * libs/wine/config.c:
57292         libwine: Only use the library directory if it's an absolute path.
57294 2006-02-16  Paul Vriens <Paul.Vriens@xs4all.nl>
57296         * programs/winecfg/Bg.rc, programs/winecfg/De.rc, programs/winecfg/En.rc,
57297           programs/winecfg/Es.rc, programs/winecfg/Fi.rc,
57298           programs/winecfg/Fr.rc, programs/winecfg/Ja.rc,
57299           programs/winecfg/Ko.rc, programs/winecfg/Nl.rc,
57300           programs/winecfg/No.rc, programs/winecfg/Ru.rc,
57301           programs/winecfg/Tr.rc, programs/winecfg/resource.h,
57302           programs/winecfg/winecfg.c:
57303         winecfg: Localize the app specific title.
57305 2006-02-16  Juan Lang <juan_lang@yahoo.com>
57307         * dlls/crypt32/encode.c, dlls/crypt32/tests/encode.c:
57308         crypt32: More encoding/decoding.
57309         Add support for encoding/decoding basic constraints and enhanced key
57310         usage, with tests.
57312         * dlls/crypt32/cert.c, dlls/crypt32/tests/cert.c:
57313         crypt32: Simplify CertOpenSystemStore, fix CertDuplicateCertificateContext.
57314         - now that CertOpenStore is correct for system stores, simplify
57315         CertOpenSystemStore
57316         - correct CertDuplicateCertificateStore, with a test
57318 2006-02-16  YunSong Hwang <hys545@dreamwiz.com>
57320         * programs/progman/Ko.rc, programs/progman/rsrc.rc:
57321         progman: Updated Korean translation.
57323 2006-02-16  Huw Davies <huw@codeweavers.com>
57325         * dlls/msxml3/Makefile.in, dlls/msxml3/comment.c,
57326           dlls/msxml3/msxml_private.h, dlls/msxml3/node.c:
57327         msxml3: Implement comment node.
57329         * dlls/msxml3/node.c, dlls/msxml3/tests/domdoc.c:
57330         msxml3: Fix get_text on text nodes.
57332 2006-02-16  Thomas Kho <tkho@ucla.edu>
57334         * dlls/riched20/editor.c, dlls/riched20/tests/editor.c:
57335         riched20: Implement EM_SCROLLCARET and EM_GETSCROLLPOS.
57337 2006-02-16  Robert Shearman <rob@codeweavers.com>
57339         * dlls/oleaut32/tests/typelib.c:
57340         oleaut: Test some error conditions in ITypeInfo::GetIDsOfNames and ITypeInfo::Invoke.
57342 2006-02-16  Saulius Krasuckas <saulius.krasuckas@ieee.org>
57344         * dlls/mscms/tests/profile.c:
57345         mscms: Distinguish between registered and unregistered profile IDs.
57347 2006-02-16  Robert Shearman <rob@codeweavers.com>
57349         * tools/winebuild/winebuild.man.in:
57350         winebuild: Correction for manpage.
57351         The behaviour for winebuild is to prefer main over WinMain, not the
57352         other way around.
57354 2006-02-16  Jacek Caban <jacek@codeweavers.com>
57356         * dlls/shdocvw/webbrowser.c:
57357         shdocvw: Unaccess post data only if we've accessed it before.
57359 2006-02-16  Alexandre Julliard <julliard@winehq.org>
57361         * dlls/.gitignore, dlls/Makedll.rules.in, dlls/Makefile.in,
57362           dlls/make_dlls, libs/wine/loader.c:
57363         libwine: New naming scheme for 16-bit builtin dlls.
57364         Stop using symlinks for 16-bit dlls to make sure they don't get loaded
57365         by mistake when looking for a 32-bit dll.
57367 2006-02-16  Vitaliy Margolen <wine-patch@kievinfo.com>
57369         * dlls/comctl32/monthcal.c, dlls/comctl32/tests/monthcal.c:
57370         comctl32: Remove/swap limits if min > max in MCM_SETRANGE.
57371         We should swap min & max only when both limits are being
57372         set. Otherwise limit that being set should invalidate other limit
57373         (remove it).
57375         * dlls/comctl32/monthcal.c, dlls/comctl32/tests/monthcal.c:
57376         comctl32: Don't change month range in MCM_SETRANGE. Add tests for this.
57378 2006-02-16  Juan Lang <juan_lang@yahoo.com>
57380         * dlls/wininet/internet.c:
57381         wininet: Use CertNameToStr for INTERNET_OPTION_SECURITY_CERTIFICATE_STRUCT
57382         and update comment.
57384         * dlls/crypt32/cert.c:
57385         crypt32: Fix system stores and a memory leak.
57386         - system stores open both HKLM and HKCU for "current user" locations
57387         - fix a memory leak in certificate properties
57389 2006-02-16  Jonathan Ernst <jonathan@ernstfamily.ch>
57391         * programs/wordpad/Fr.rc, programs/wordpad/rsrc.rc:
57392         wordpad: French localization.
57394 2006-02-16  Alexandre Julliard <julliard@winehq.org>
57396         * .gitignore:
57397         Merge the contents of info/exclude into the top-level .gitignore.
57399         * server/debugger.c, server/process.c, server/process.h,
57400           server/snapshot.c:
57401         server: Store the process exe module in the standard dll list.
57403         * dlls/d3d8/cubetexture.c:
57404         d3d8: Fixed compile with older GL versions.
57406 2006-02-16  Roderick Colenbrander <thunderbird2k@gmx.net>
57408         * dlls/wined3d/device.c:
57409         wined3d: Set the texture size for d3d8.
57411 2006-02-16  YunSong Hwang <hys545@dreamwiz.com>
57413         * programs/winecfg/Ko.rc:
57414         winecfg: Updated Korean translation.
57416 2006-02-16  Jonathan Ernst <jonathan@ernstfamily.ch>
57418         * programs/winecfg/Fr.rc:
57419         winecfg: French resource update.
57421 2006-02-16  Henning Gerhardt <henning.gerhardt@web.de>
57423         * programs/wordpad/De.rc, programs/wordpad/En.rc,
57424           programs/wordpad/rsrc.rc:
57425         wordpad: Added German resource.
57427 2006-02-16  Hans Leidekker <hans@it.vu.nl>
57429         * dlls/shlwapi/tests/path.c, dlls/shlwapi/url.c:
57430         shlwapi: Fix parameter check for UrlUnescapeA.
57431         NULL pszUnescaped is okay if URL_UNESCAPE_INPLACE is set.
57432         Add a corresponding test for UrlUnescape{A,W}.
57434 2006-02-16  Juan Lang <juan_lang@yahoo.com>
57436         * dlls/crypt32/crypt32.spec, dlls/crypt32/str.c, include/wincrypt.h:
57437         crypt32: Partially implement CertGetNameString.
57439 2006-02-16  Eric Pouech <eric.pouech@wanadoo.fr>
57441         * programs/winedbg/stack.c, programs/winedbg/winedbg.c:
57442         winedbg: A couple of fixes after running valgrind.
57444 2006-02-16  Jeff Latimer <lats@yless4u.com.au>
57446         * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c:
57447         usp10: Implement ScriptGetProperties.
57449 2006-02-15  Alexandre Julliard <julliard@winehq.org>
57451         * ANNOUNCE, ChangeLog, VERSION, configure:
57452         Release 0.9.8.
57454 ----------------------------------------------------------------
57455 2006-02-15  Emmanuel Maillard <mahanuu@opendarwin.org>
57457         * configure, configure.ac, libs/wine/Makefile.in, loader/main.c:
57458         loader: Reserve memory area on Darwin (based on Steve Zellers patch).
57460 2006-02-15  Thomas Kho <tkho@ucla.edu>
57462         * dlls/riched20/editor.c, dlls/riched20/tests/editor.c:
57463         riched20: Extend EM_FINDTEXT conformance tests and fix 2 problems they expose.
57465 2006-02-15  Eric Pouech <eric.pouech@wanadoo.fr>
57467         * dlls/shdocvw/Makefile.in, dlls/shdocvw/shdocvw.spec,
57468           dlls/shdocvw/shdocvw_main.c:
57469         shdocvw: Implemented a couple of forwards to shlwapi.
57471 2006-02-15  Jacek Caban <jacek@codeweavers.com>
57473         * programs/winecfg/libraries.c:
57474         winecfg: glut32.dll may be configured as native.
57476         * dlls/shdocvw/client.c, dlls/shdocvw/shdocvw.h:
57477         shdocvw: Added client site's IServiceProvider interface.
57479         * dlls/shdocvw/navigate.c, dlls/shdocvw/shdocvw.h,
57480           dlls/shdocvw/webbrowser.c:
57481         shdocvw: Navigate2 rewrite.
57483         * dlls/shdocvw/navigate.c:
57484         shdocvw: Added beginning IHlinkFrame::Navigate implementation.
57486         * dlls/mshtml/mshtml_private.h, dlls/mshtml/nsembed.c,
57487           dlls/mshtml/nsiface.idl, dlls/mshtml/persist.c:
57488         mshtml: Added hack to allow pass post data to IPersistMoniker::Load.
57490         * dlls/mshtml/htmldoc.c, dlls/mshtml/mshtml_private.h,
57491           dlls/mshtml/nsembed.c, dlls/mshtml/nsio.c:
57492         mshtml: Added ref counting to NSContainer.
57493         - Added ref counting to NSContainer.
57494         - Better destroying of NSContainer.
57496 2006-02-15  Juan Lang <juan_lang@yahoo.com>
57498         * dlls/crypt32/cert.c:
57499         crypt32: Rename a variable for clarity.
57501         * dlls/crypt32/str.c:
57502         crypt32: Output string type in trace.
57504 2006-02-15  Mike McCormack <mike@codeweavers.com>
57506         * dlls/ole32/tests/storage32.c:
57507         ole32: Added a test showing OLE storage's IStorage/IStream refcounting
57508         behaviour.
57510         * include/winnt.h:
57511         include: Add WT_ defines for use with RegisterWaitForSingleObject.
57513 2006-02-15  Paul Vriens <Paul.Vriens@xs4all.nl>
57515         * programs/winecfg/Nl.rc:
57516         winecfg: Update Dutch resources.
57518 2006-02-14  Phil Krylov <phil@newstar.rinet.ru>
57520         * dlls/riched20/editor.c:
57521         riched20: Support RTF text in WM_SETTEXT.
57523 2006-02-14  Louis Lenders <xerox_xerox2000@yahoo.co.uk>
57525         * dlls/usp10/usp10.c, dlls/usp10/usp10.spec:
57526         usp10: Added stub for ScriptGetCMap.
57528 2006-02-14  Jeff Latimer <lats@yless4u.com.au>
57530         * configure, configure.ac, dlls/usp10/Makefile.in,
57531           dlls/usp10/tests/.gitignore, dlls/usp10/tests/Makefile.in,
57532           dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c, dlls/usp10/usp10.spec:
57533         usp10: Added some tests.
57535 2006-02-14  Vijay Kiran Kamuju <infyquest@gmail.com>
57537         * dlls/secur32/schannel.c:
57538         secur32: Add InitializeSecurityContext stub for schannel.
57540 2006-02-14  Roderick Colenbrander <thunderbird2k@gmx.net>
57542         * dlls/d3d8/cubetexture.c, dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c,
57543           dlls/d3d8/resource.c, dlls/d3d8/surface.c, dlls/d3d8/texture.c:
57544         d3d8: Move d3d8 surface over to wined3d (based on the work of Oliver Stieber).
57546 2006-02-14  Vitaliy Margolen <wine-patch@kievinfo.com>
57548         * dlls/comctl32/monthcal.c, dlls/comctl32/tests/monthcal.c:
57549         comctl32: Fix invalid date/time check in MCM_SETRANGE: ignore time and fail on bad date.
57551 2006-02-14  Saulius Krasuckas <saulius.krasuckas@ieee.org>
57553         * dlls/mscms/tests/profile.c:
57554         mscms: Move 4 test macros into a single one.
57556 2006-02-14  Alex Villacís Lasso <a_villacis@palosanto.com>
57558         * dlls/msacm/winemp3/mpegl3.c:
57559         winemp3: Increase factor from 4 to 12 in MPEG3_StreamSize.
57560         - Increase size factor from 4 to 12 in MPEG_StreamSize, otherwise
57561         mpglib buffer queue grows.
57562         - Add TRACE of mpglib buffer queue for conversion.
57564 2006-02-14  Alexandre Julliard <julliard@winehq.org>
57566         * configure, configure.ac, dlls/.gitignore, dlls/Makefile.in,
57567           dlls/ctl3d/.gitignore, dlls/ctl3d/Makefile.in, dlls/ctl3d/ctl3d.c,
57568           dlls/ctl3d/ctl3d.spec, dlls/ctl3d/ctl3d32.c, dlls/ctl3d/ctl3d32.spec,
57569           dlls/ctl3d/ctl3dv2.spec, dlls/ctl3d32/.gitignore,
57570           dlls/ctl3d32/Makefile.in, dlls/ctl3d32/ctl3d.c,
57571           dlls/ctl3d32/ctl3d.spec, dlls/ctl3d32/ctl3d32.c,
57572           dlls/ctl3d32/ctl3d32.spec, dlls/ctl3d32/ctl3dv2.spec:
57573         ctl3d32: Renamed ctl3d directory to ctl3d32.
57575         * configure, configure.ac, dlls/.gitignore, dlls/Makefile.in,
57576           dlls/olesvr/.gitignore, dlls/olesvr/Makefile.in,
57577           dlls/olesvr/olesvr.spec, dlls/olesvr/olesvr32.spec,
57578           dlls/olesvr/olesvr_main.c, dlls/olesvr32/.gitignore,
57579           dlls/olesvr32/Makefile.in, dlls/olesvr32/olesvr.spec,
57580           dlls/olesvr32/olesvr32.spec, dlls/olesvr32/olesvr_main.c:
57581         olesvr32: Renamed olesvr directory to olesvr32.
57583         * configure, configure.ac, dlls/.gitignore, dlls/Makefile.in,
57584           dlls/olecli/.gitignore, dlls/olecli/Makefile.in,
57585           dlls/olecli/olecli.spec, dlls/olecli/olecli16.c,
57586           dlls/olecli/olecli32.spec, dlls/olecli/olecli_main.c,
57587           dlls/olecli32/.gitignore, dlls/olecli32/Makefile.in,
57588           dlls/olecli32/olecli.spec, dlls/olecli32/olecli16.c,
57589           dlls/olecli32/olecli32.spec, dlls/olecli32/olecli_main.c:
57590         olecli32: Renamed olecli directory to olecli32.
57592 2006-02-14  Detlef Riekenberg <wine.dev@web.de>
57594         * DEVELOPERS-HINTS, configure, configure.ac, dlls/Makefile.in,
57595           dlls/sfc/.gitignore, dlls/sfc/Makefile.in, dlls/sfc/sfc.spec,
57596           dlls/sfc/sfc_main.c:
57597         sfc: Add sfc.dll with a stub for SfcIsFileProtected.
57599         * include/Makefile.in, include/sfc.h:
57600         include: Add sfc.h.
57602 2006-02-14  Krzysztof Foltman <wdev@foltman.com>
57604         * configure, configure.ac, programs/Makefile.in,
57605           programs/wordpad/.gitignore, programs/wordpad/En.rc,
57606           programs/wordpad/Makefile.in, programs/wordpad/resource.h,
57607           programs/wordpad/rsrc.rc, programs/wordpad/wordpad.c:
57608         programs: Add an implementation of Wordpad.
57610 2006-02-14  Eric Pouech <eric.pouech@wanadoo.fr>
57612         * dlls/dbghelp/msc.c, dlls/dbghelp/pe_module.c, dlls/dbghelp/symbol.c:
57613         dbghelp: Always set the size to public symbols to 1 when we don't know the size
57614         so that they can only be search on their start address
57616         * programs/winedbg/debug.l:
57617         winedbg: Allow using MSVC mangled symbol names as identifiers.
57619 2006-02-14  Mike Frysinger <vapier@gentoo.org>
57621         * Makefile.in, dlls/Makedll.rules.in, dlls/Makefile.in,
57622           dlls/Makeimplib.rules.in, dlls/make_dlls, dlls/wineps/Makefile.in,
57623           documentation/Makefile.in, fonts/Makefile.in, include/Makefile.in,
57624           libs/Makelib.rules.in, loader/Makefile.in, programs/Makefile.in,
57625           programs/Makeprog.rules.in, programs/avitools/Makefile.in,
57626           programs/make_progs, programs/winedbg/Makefile.in,
57627           programs/winemenubuilder/Makefile.in, server/Makefile.in,
57628           tools/Makefile.in, tools/widl/Makefile.in, tools/winapi/Makefile.in,
57629           tools/winebuild/Makefile.in, tools/winedump/Makefile.in,
57630           tools/winegcc/Makefile.in, tools/wmc/Makefile.in,
57631           tools/wrc/Makefile.in:
57632         Add support for 'make install DESTDIR'.
57634 2006-02-14  Michael Jung <mjung@iss.tu-darmstadt.de>
57636         * programs/winecfg/Bg.rc, programs/winecfg/De.rc, programs/winecfg/En.rc,
57637           programs/winecfg/Es.rc, programs/winecfg/Fi.rc,
57638           programs/winecfg/Fr.rc, programs/winecfg/Ja.rc,
57639           programs/winecfg/Ko.rc, programs/winecfg/Makefile.in,
57640           programs/winecfg/Nl.rc, programs/winecfg/No.rc,
57641           programs/winecfg/Ru.rc, programs/winecfg/Tr.rc,
57642           programs/winecfg/driveui.c, programs/winecfg/main.c,
57643           programs/winecfg/resource.h, programs/winecfg/theme.c,
57644           programs/winecfg/winecfg.h:
57645         winecfg: Support for setting symlinks for 'Desktop' and 'My Stuff' shell folders.
57647 2006-02-14  Eric Pouech <eric.pouech@wanadoo.fr>
57649         * dlls/kernel/process.c, dlls/ntdll/signal_i386.c:
57650         A couple of new valgrind instrumentations for better support.
57652 2006-02-14  Jeremy White <jwhite@codeweavers.com>
57654         * dlls/twain/dsm_ctrl.c:
57655         twain: Reconcile sane's long names to TWAIN's 32 byte limit.
57657         * dlls/twain/twain.h:
57658         twain: Make structures respect 2 byte packing requirements.
57660 2006-02-14  Eric Pouech <eric.pouech@wanadoo.fr>
57662         * server/context_alpha.c, server/context_i386.c, server/context_powerpc.c,
57663           server/context_sparc.c, server/context_x86_64.c, server/ptrace.c,
57664           server/thread.h:
57665         server: When possible, use tgkill instead of tkill syscall on Linux.
57667 2006-02-14  James Hawkins <truiken@gmail.com>
57669         * dlls/setupapi/query.c, dlls/setupapi/tests/query.c:
57670         setupapi: Handle the INFINFO_REVERSE_DEFAULT_SEARCH search flag.
57672         * dlls/setupapi/query.c, dlls/setupapi/tests/query.c:
57673         setupapi: Handle the INFINFO_INF_NAME_IS_ABSOLUTE and
57674         INFINFO_DEFAULT_SEARCH search flags.
57676 2006-02-14  Dmitry Timoshkov <dmitry@codeweavers.com>
57678         * dlls/winmm/driver.c:
57679         winmm: Protect drivers list by a critical section.
57681 2006-02-14  Eric Pouech <eric.pouech@wanadoo.fr>
57683         * include/wine/test.h:
57684         tests: Fixed test framework against environment modifications.
57686 2006-02-14  Troy Rollo <wine@troy.rollo.name>
57688         * dlls/user/dialog.c, include/winuser.h:
57689         user: Fix argument type of IsDlgButtonChecked.
57691         * dlls/user/scroll.c, include/winuser.h:
57692         user: Fix argument type for EnableScrollBar.
57694         * dlls/user/dialog.c, include/winuser.h:
57695         user: Fix argument types for CheckRadioButton.
57697         * dlls/user/dialog.c, include/winuser.h:
57698         user: Fix return type and argument type for GetDlgItemText{A,W}.
57700 2006-02-14  Dmitry Timoshkov <dmitry@codeweavers.com>
57702         * dlls/msvideo/msvideo_main.c, dlls/msvideo/msvideo_private.h:
57703         msvfw32: Disable datarate, keyframe and quality controls to not
57704         confuse users by a not implemented functionality.
57705         Add support for About codec control.
57707         * dlls/msvideo/msvideo_main.c:
57708         msvfw32: Initialize lpbiIn member of the COMPVARS structure.
57710 2006-02-14  Stefan Leichter <Stefan.Leichter@camLine.com>
57712         * programs/winetest/Makefile.in:
57713         winetest: Add riched20 tests.
57715 2006-02-14  Michael Jung <mjung@iss.tu-darmstadt.de>
57717         * dlls/shell32/pidl.c, dlls/shell32/pidl.h, dlls/shell32/shellpath.c:
57718         shell32: Return a GUID pidl for CSIDL_PERSONAL in SHGetFolderLocation.
57719         The tests (shellpath.c/testPersonal) already show that it can be either
57720         PT_FOLDER or PT_GUID. It's PT_GUID on WinXP.
57722 2006-02-14  Eric Pouech <eric.pouech@wanadoo.fr>
57724         * loader/pthread.c:
57725         loader: Added missing attr destroy.
57727 2006-02-14  Robert Shearman <rob@codeweavers.com>
57729         * documentation/.gitignore:
57730         Ignore documentation/html.
57732         * tools/c2man.pl:
57733         tools/c2man.pl: Generate correct html.
57735         * dlls/wininet/gopher.c, dlls/wininet/http.c:
57736         wininet: Documentation fixes.
57738         * dlls/oleaut32/olepicture.c:
57739         oleaut32: Free connection point on destruction of the picture object.
57740         Handle failure of CreateConnectionPoint on construction.
57742         * dlls/oleaut32/typelib.c:
57743         oleaut32: Fix returning Typelib file name.
57744         We can't use GetModuleFileName on a resource-only module, so the best
57745         we can do is to copy the original name we used to find the type
57746         library.  Fix a couple of places where we were incorrectly using the
57747         file name, rather than the path.
57749         * dlls/oleaut32/olefont.c:
57750         oleaut32: Free the connection points on destruction of the font object.
57751         Free the connection points on destruction of the font object and cope
57752         with failure of CreateConnectionPoint on construction.
57754         * dlls/oleaut32/tmarshal.c:
57755         oleaut32: Don't try to release NULL COM objects in the typelib
57756         marshaler.
57758         * dlls/oleaut32/olepicture.c:
57759         oleaut32: Fix flag comparison in Picture Invoke.
57760         One or more invoke flags can be passed into IDispatch::Invoke, but we
57761         only care if INVOKEFLAG_PROPERTYGET is specified, and don't about any
57762         others.
57764 2006-02-14  Alexandre Julliard <julliard@winehq.org>
57766         * server/queue.c:
57767         server: Try to update the input key state even when the message is
57768         dropped in queue_hardware_message. This should fix some problems with
57769         the Alt key getting "stuck" after Alt-Tab.
57771 2006-02-14  Francois Gouget <fgouget@free.fr>
57773         * dlls/kernel/locale_rc.rc, dlls/oleaut32/hash.c, include/winnt.h,
57774           tools/widl/hash.c, tools/wine.inf:
57775         include: Add missing LANG_xxx and SUBLANG_xxx constants.
57777 2006-02-14  Michael Jung <mjung@iss.tu-darmstadt.de>
57779         * programs/winecfg/De.rc:
57780         winecfg: Cleaned up various control positions on the German version of
57781         the audio tab.
57783         * dlls/shell32/regsvr.c:
57784         shell32: Register 'LocalizedString' values for shellfolder classes.
57786         * dlls/shell32/classes.c:
57787         shell32: Query for localized string in HCR_GetClassName.
57789         * dlls/advapi32/advapi32.spec, dlls/advapi32/registry.c, include/winreg.h:
57790         advapi32: Implemented RegLoadMUIString[AW].
57792 2006-02-14  Phil Lodwick <Phil.Lodwick@EFI.COM>
57794         * dlls/winsock/tests/sock.c:
57795         winsock/tests: select wakeup on closesocket.
57796         - Change select timeout from 2 seconds to 500 microseconds.
57797         - Add test to make sure select wakes up after a closesocket.
57798         - Add test to make sure listen fails without bind.
57800 2006-02-14  Huw Davies <huw@codeweavers.com>
57802         * dlls/msxml3/domdoc.c, dlls/msxml3/msxml_private.h, dlls/msxml3/node.c,
57803           dlls/msxml3/nodelist.c, dlls/msxml3/tests/domdoc.c:
57804         msxml: Implement getElementsByTagName.
57806 2006-02-14  Hans Leidekker <hans@it.vu.nl>
57808         * dlls/msxml3/main.c, dlls/msxml3/msxml3.spec:
57809         msxml3: Implement DllUnregisterServer.
57811 2006-02-13  Petr Tesarik <hat@tesarici.cz>
57813         * programs/winhelp/Cs.rc:
57814         winhelp: Czech language resources encoding fix.
57816         * programs/winemine/Cs.rc:
57817         winemine: Czech language resources encoding fix.
57819         * programs/winefile/Cs.rc:
57820         winefile: Czech language resources encoding fix.
57822         * programs/wineconsole/wineconsole_Cs.rc:
57823         wineconsole: Czech language resources encoding fix.
57825         * programs/winecfg/Cs.rc:
57826         winecfg: Czech language resources encoding fix.
57828         * programs/wcmd/Cs.rc:
57829         wcmd: Czech language resources encoding fix.
57831         * programs/view/Cs.rc:
57832         view: Czech language resources encoding fix.
57834         * programs/uninstaller/Cs.rc:
57835         uninstaller: Czech language resources encoding fix.
57837         * programs/start/Cs.rc:
57838         start.exe: Czech language resources encoding fix.
57840         * programs/regedit/Cs.rc:
57841         regedit: Czech language resources encoding fix.
57843         * programs/progman/Cs.rc:
57844         progman: Czech language resources encoding fix.
57846         * programs/notepad/Cs.rc:
57847         notepad: Czech language resources encoding fix.
57849         * programs/cmdlgtst/Cs.rc:
57850         cmdlgtst: Czech language resources encoding fix.
57852         * programs/clock/Cs.rc:
57853         clock: Czech language resources encoding fix.
57855         * dlls/winmm/winmm_Cs.rc:
57856         winmm: Czech language resources encoding fix.
57858         * dlls/wininet/wininet_Cs.rc:
57859         wininet: Czech language resources encoding fix.
57861         * dlls/user/resources/user32_Cs.rc:
57862         user32: Czech language resources encoding fix.
57864         * dlls/wineps/wps_Cs.rc:
57865         wineps: Czech language resources encoding fix.
57867         * dlls/shell32/shell32_Cs.rc:
57868         shell32: Czech language resources encoding fix.
57870         * dlls/setupapi/Cs.rc:
57871         setupapi: Czech language resources encoding fix.
57873         * dlls/serialui/Cs.rc:
57874         serialui: Czech language resources encoding fix.
57876         * dlls/oledlg/oledlg_Cs.rc:
57877         oledlg: Czech language resources encoding fix.
57879         * dlls/mpr/mpr_Cs.rc:
57880         mpr: Czech language resources encoding fix.
57882         * dlls/msrle32/msrle_Cs.rc:
57883         msrle32: Czech language resources encoding fix.
57885         * dlls/msacm/msacm_Cs.rc:
57886         msacm: Czech language resources encoding fix.
57888         * dlls/hhctrl.ocx/Cs.rc:
57889         hhctrl.ocx: Czech language resources encoding fix.
57891         * dlls/commdlg/cdlg_Cs.rc:
57892         commdlg: Czech language resources encoding fix.
57894         * dlls/comctl32/comctl_Cs.rc:
57895         comctl32: Czech language resources encoding fix.
57897         * dlls/avifil32/avifile_Cs.rc:
57898         avifil32: Czech language resources encoding fix.
57900 2006-02-13  Jacek Caban <jacek@codeweavers.com>
57902         * dlls/mshtml/Makefile.in, dlls/mshtml/hlink.c,
57903           dlls/mshtml/mshtml_private.h, dlls/mshtml/navigate.c,
57904           dlls/mshtml/nsio.c:
57905         mshtml: Handle IHlinkFrame service.
57907 2006-02-13  Stefan Dösinger <stefandoesinger@gmx.at>
57909         * dlls/wined3d/device.c, dlls/wined3d/drawprim.c, dlls/wined3d/surface.c,
57910           dlls/wined3d/wined3d_private.h:
57911         wined3d: Update the glOrtho between 2 rhw draws if the viewport was changed.
57913 2006-02-13  Cyril Margorin <comargo@gmail.com>
57915         * dlls/x11drv/dib.c:
57916         x11drv: Fix X11DRV_DIB_SetImageBits and X11DRV_DIB_GetImageBits to
57917         check for passed image, and do not use shared memory extension for
57918         temporary created image.
57920         * dlls/x11drv/dib.c:
57921         x11drv: Fix X11DRV_GetDIBits to pass shared memory image to
57922         X11DRV_DIB_GetImageBits.
57924 2006-02-13  Mike McCormack <mike@codeweavers.com>
57926         * dlls/msvcrt/exit.c:
57927         msvcrt: Fix a typo.
57929 2006-02-13  Stefan Leichter <Stefan.Leichter@camLine.com>
57931         * dlls/psapi/psapi.spec:
57932         psapi: Fix output parameter of function GetModuleBaseName in spec
57933         file.
57935 2006-02-13  H. Verbeet <hverbeet@gmail.com>
57937         * dlls/wined3d/surface.c, dlls/wined3d/volume.c:
57938         wined3d: Don't keep a reference to the container, as it creates a
57939         circular reference.
57941 2006-02-13  Francois Gouget <fgouget@free.fr>
57943         * dlls/wined3d/device.c:
57944         wined3d: Protect float.h inclusion.
57946         * dlls/mshtml/tests/htmldoc.c:
57947         mshtml: Add trailing '\n's to ok() calls.
57949         * include/d3dtypes.h:
57950         d3dtypes: Fix windows.h inclusion.
57952 2006-02-13  Hans Leidekker <hans@it.vu.nl>
57954         * dlls/kernel/file.c:
57955         kernel: Report a tape device as FILE_TYPE_CHAR.
57957         * dlls/crypt32/crypt32.spec, dlls/crypt32/main.c:
57958         crypt32: Add a stub for CryptQueryObject.
57960         * dlls/netapi32/access.c:
57961         netapi32: Improve stub for NetUserModalsGet.
57962         Tell the caller this host is not part of a domain.
57964 2006-02-13  Dmitry Timoshkov <dmitry@codeweavers.com>
57966         * dlls/msvideo/msvideo_main.c:
57967         msvfw32: Fix typos in the control state handling.
57968         Fix typos in the control state handling, add state checks for IDOK
57969         and IDCANCEL control notification handlers.
57971 2006-02-11  Alexandre Julliard <julliard@winehq.org>
57973         * libs/wine/Makefile.in, libs/wine/config.c, libs/wine/loader.c:
57974         libwine: Use dladdr if supported to get the run-time path of libwine.so
57975         and define the default dll and bin directories relative to it.
57977         * configure, configure.ac, include/config.h.in:
57978         configure: Added check for dladdr in libdl.
57980         * aclocal.m4, configure, configure.ac:
57981         configure: Added a WINE_CHECK_LIB_FUNCS macro to check for functions
57982         when linking with specific libraries.
57984 2006-02-11  Stefan Dösinger <stefandoesinger@gmx.at>
57986         * dlls/ddraw/d3d_private.h, dlls/ddraw/device_main.c,
57987           dlls/ddraw/device_opengl.c:
57988         ddraw: Small function corrections.
57989         The pPlaneEquation parameter of IDirect3DDevice7::SetClipPlane is not const
57990         IDirect3DDevice2::NextViewport takes an IDirect3DDevice2 interface, not an
57991         IDirect3DDevice3, the same for IDirect3DDevice::NextViewport.
57993         * dlls/ddraw/vertexbuffer.c:
57994         ddraw: ProcessVertices correction.
57995         Use the texture index to get the texcoord size from the fvf, not the
57996         vertex index.
57998 2006-02-11  Phil Krylov <phil@newstar.rinet.ru>
58000         * configure, configure.ac, dlls/ntdll/tape.c:
58001         ntdll: Fix tape.c compilation on Darwin.
58003 2006-02-11  Andrey Turkin <pancha@mail.nnov.ru>
58005         * dlls/shell32/shlview.c:
58006         shell32: IShellView list's control id should be 1, not 2000.
58008         * dlls/commdlg/filedlgbrowser.c:
58009         commdlg: IShellBrowser sets IShellView window's control id to 5002.
58011 2006-02-11  Troy Rollo <wine@troy.rollo.name>
58013         * dlls/ntdll/cdrom.c, include/Makefile.in, include/ddk/ntddcdvd.h:
58014         ntdll: Implement DVD_ReadStructure.
58016 2006-02-11  Thomas Kho <tkho@ucla.edu>
58018         * dlls/riched20/editor.c:
58019         riched20: Fixed bounds error when finding text forward.
58021         * configure, configure.ac, dlls/riched20/Makefile.in,
58022           dlls/riched20/tests/.gitignore, dlls/riched20/tests/Makefile.in,
58023           dlls/riched20/tests/editor.c:
58024         riched20: Added tests for EM_FINDTEXT and EM_FINDTEXTEX messages.
58026 2006-02-11  Martin Fuchs <martin-fuchs@gmx.net>
58028         * dlls/shell32/shlfolder.c, dlls/shell32/tests/shlfolder.c:
58029         shell32: SHELL32_GetItemAttributes()
58030         - correct documentation which incorrectly claimed not to set any
58031         attribute bits
58032         - retrieve file attributes using SHGetPathFromIDListW() when they are
58033         not already present in the internal PIDL structures
58034         - add test case to show the previously wrong folder attributes when
58035         using absolute PIDLs
58036         - fix some memory leaks in the tests
58038 2006-02-11  Jan Zerebecki <jan.wine@zerebecki.de>
58040         * dlls/wined3d/directx.c:
58041         wined3d: Make the returned driver version similar to windows.
58043         * dlls/wined3d/utils.c:
58044         wined3d: Extend debug_d3drenderstate with missing states.
58046 2006-02-11  Dmitry Timoshkov <dmitry@codeweavers.com>
58048         * dlls/msvcrt/time.c:
58049         msvcrt: localtime should accept any positive time value.
58051         * dlls/iccvid/iccvid.c, dlls/msvidc32/msvideo1.c:
58052         Handle ICM_CONFIGURE request in ICCVID and MSVIDC32 codecs.
58054         * dlls/msvideo/msvideo_main.c, dlls/msvideo/msvideo_private.h:
58055         msvfw32: Call codec's Configure dialog if the codec supports it.
58056         Disable data rate and key frame fields if requested.
58058 2006-02-11  Milko Krachounov <milko@3mhz.net>
58060         * programs/winecfg/Bg.rc:
58061         winecfg: Update Bulgarian translation.
58063 2006-02-11  Louis Lenders <xerox_xerox2000@yahoo.co.uk>
58065         * dlls/wined3d/device.c:
58066         wined3d: Prevent crash in setup_light.
58068 2006-02-11  Maarten Lankhorst <m.b.lankhorst@gmail.com>
58070         * include/Makefile.in, include/dpnathlp.h:
58071         include: Add dpnathlp.h header.
58073 2006-02-10  Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
58075         * dlls/msvcrt/file.c:
58076         msvcrt: In _mktemp sixth generated charater always starts with 'a'.
58078 2006-02-10  Huw Davies <huw@codeweavers.com>
58080         * dlls/msxml3/nodemap.c, dlls/msxml3/tests/domdoc.c:
58081         msxml: Add ISupportErrorInfo for named node maps.
58083 2006-02-10  Jacek Caban <jacek@codeweavers.com>
58085         * dlls/mshtml/persist.c, dlls/mshtml/tests/htmldoc.c,
58086           include/mshtmhst.idl:
58087         mshtml: Added more defines to mshtmlhst.idl.
58089 2006-02-10  Alexandre Julliard <julliard@winehq.org>
58091         * dlls/ntdll/signal_i386.c:
58092         ntdll: Added emulation of ATL thunks for platforms with NX support.
58094 2006-02-10  Aric Stewart <aric@codeweavers.com>
58096         * dlls/ntdll/tests/change.c:
58097         ntdll: gcc 2.95 compile fixes.
58099 2006-02-10  Stefan Leichter <Stefan.Leichter@camLine.com>
58101         * dlls/kernel/tests/drive.c:
58102         kernel: Fix a GetDiskFreeSpaceExA test for cd/dvd drives.
58104 2006-02-10  H. Verbeet <hverbeet@gmail.com>
58106         * dlls/wined3d/stateblock.c:
58107         wined3d: Release the vertex declaration during stateblock cleanup.
58109         * dlls/wined3d/surface.c, dlls/wined3d/volume.c:
58110         wined3d: Release the container during surface / volume cleanup.
58112         * dlls/d3d9/tests/shader.c, dlls/d3d9/tests/stateblock.c,
58113           dlls/d3d9/tests/vertexdeclaration.c:
58114         d3d9: Use an invisible window for tests.
58116 2006-02-10  Robert Shearman <rob@codeweavers.com>
58118         * dlls/secur32/secur32.c:
58119         secur32: Improve tracing.
58120         Improve the tracing for functions that can be called by the app, but
58121         bypass the relay code.
58123         * tools/widl/write_msft.c:
58124         widl: Fix a typo when removing TYPEFLAG_FDUAL.
58126         * dlls/oleaut32/olefont.c, dlls/oleaut32/olepicture.c,
58127           dlls/shdocvw/events.c:
58128         Return the correct error code from IConnectionPointContainer::FindConnectionPoint.
58130         * dlls/oleaut32/olepicture.c:
58131         oleaut: Partially implement Invoke on the standard picture implementation.
58133         * dlls/oleaut32/typelib.c:
58134         oleaut: Fix importing the IDispatch interface for TKIND_DISPATCH type infos.
58135         Fix importing the IDispatch interface for TKIND_DISPATCH type infos
58136         when the offset isn't specified. It should be fetched from the
58137         dispatch offset stored in the header, rather than using a hack that
58138         doesn't work.
58140         * dlls/oleaut32/tests/olefont.c:
58141         oleaut: Add tests for IFontEventsDisp.
58143         * dlls/oleaut32/olefont.c:
58144         oleaut: Implement IFontEventsDisp connection point for the standard
58145         font implementation.
58147         * include/olectl.h:
58148         include: Define DISPID_FONT_CHANGED.
58150 2006-02-10  Juan Lang <juan_lang@yahoo.com>
58152         * dlls/crypt32/cert.c:
58153         crypt32: Move break statement to the correct spot.
58155 2006-02-10  Jacek Caban <jacek@codeweavers.com>
58157         * dlls/mshtml/tests/htmldoc.c:
58158         mshtml: Added test of IHlinkFrame service.
58160         * dlls/mshtml/nsiface.idl, dlls/mshtml/nsio.c:
58161         mshtml: Added nsIUploadStream implementation.
58163 2006-02-09  Dmitry Timoshkov <dmitry@codeweavers.com>
58165         * programs/regsvr32/Makefile.in, programs/regsvr32/regsvr32.c:
58166         regsvr32: Call OleInitialize before registering a DLL.
58168 2006-02-09  Alexandre Julliard <julliard@winehq.org>
58170         * programs/Makefile.in, programs/make_progs:
58171         programs: Don't install winetest.
58173 2006-02-09  Jeremy White <jwhite@codeweavers.com>
58175         * dlls/kernel/change.c, dlls/kernel/tests/change.c:
58176         kernel: Fixed build with gcc 2.95.
58178 2006-02-09  Mike McCormack <mike@codeweavers.com>
58180         * dlls/dinput/joystick_linuxinput.c:
58181         dinput: Fix the compile for missing EV_SYN define.
58183 2006-02-09  Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
58185         * dlls/gdi/pen.c:
58186         gdi: Show hatch brush FIXME only once.
58188 2006-02-09  Jacek Caban <jacek@codeweavers.com>
58190         * dlls/mshtml/mshtml_private.h, dlls/mshtml/nsembed.c, dlls/mshtml/nsio.c,
58191           dlls/mshtml/persist.c:
58192         mshtml: Get rid of HTMLDocument_OnLoad and move its job to AsyncOpen.
58194         * dlls/mshtml/nsiface.idl, dlls/mshtml/nsio.c:
58195         mshtml: Added wrapper of nsIChannel.
58197         * dlls/mshtml/mshtml_private.h, dlls/mshtml/nsiface.idl,
58198           dlls/mshtml/nsio.c:
58199         mshtml: Added wrapper of nsIURI interface.
58201         * dlls/mshtml/mshtml_private.h, dlls/mshtml/nsembed.c,
58202           dlls/mshtml/nsiface.idl:
58203         mshtml: Better ns*String handling.
58205         * dlls/mshtml/Makefile.in, dlls/mshtml/mshtml_private.h,
58206           dlls/mshtml/nsembed.c, dlls/mshtml/nsiface.idl, dlls/mshtml/nsio.c:
58207         mshtml: Added wrapper of nsIOService.
58209 2006-02-09  Alexandre Julliard <julliard@winehq.org>
58211         * dlls/ntdll/loader.c:
58212         ntdll: Better handling of errors when loading a builtin dll from an
58213         existing file.
58215 2006-02-09  James Hawkins <truiken@gmail.com>
58217         * dlls/setupapi/query.c:
58218         setupapi: Error out if ReturnBuffer is NULL but ReturnBufferSize is not 0.
58220         * dlls/setupapi/query.c:
58221         setupapi: Convert InfSpec to unicode if SearchControl is not
58222         INFINFO_INF_SPEC_IS_HINF.
58224 2006-02-09  Robert Shearman <rob@codeweavers.com>
58226         * dlls/oleaut32/typelib.c:
58227         oleaut: Make TLB_ReadTypeLib not rely on the signature of executables or dlls.
58228         Try loading the dll first and then fall back to the regular file case.
58229         Only call SearchPath for the regular file case since LoadLibraryEx
58230         will do this for us and it previously excluded builtin dlls and
58231         executables from having their type libraries opened.
58233         * dlls/oleaut32/typelib.c:
58234         oleaut: Move the call to SearchPath inside of TLB_ReadTypeLib.
58236         * dlls/oleaut32/typelib.c:
58237         oleaut: Revert incorrect patch changing the order of parameters passed
58238         into DispCallFunc. A test with native indeed shows that the parameter
58239         index increases from the leftmost parameter to the rightmost.
58241         * tools/widl/parser.l, tools/widl/parser.y, tools/widl/widltypes.h,
58242           tools/widl/write_msft.c:
58243         widl: Write out more TYPEFLAGs and add more type library-specific
58244         attributes to the parser.
58246         * tools/widl/write_msft.c:
58247         widl: Write out TYPEFLAG_FDUAL, TYPEFLAG_FDISPATCHABLE and
58248         TYPEFLAG_FOLEAUTOMATION typelib flags.
58250 2006-02-09  Juan Lang <juan_lang@yahoo.com>
58252         * dlls/crypt32/cert.c:
58253         crypt32: Fix up decoding.
58254         - don't use the no copy flag when decoding, the lifetime of the buffer
58255         to decode isn't guaranteed
58256         - remove some extraneous ternary comparisons
58257         - fix a comment
58259         * dlls/crypt32/encode.c:
58260         crypt32: Fix a fixme, and remove an old comment.
58262 2006-02-09  Aric Stewart <aric@codeweavers.com>
58264         * dlls/advapi32/registry.c:
58265         advapi32: Fix for RegNotifyChangeKeyValue.
58266         Flip fAsync and fWatchSubTree into their proper places.
58268 2006-02-09  Gerald Pfeifer <gerald@pfeifer.com>
58270         * dlls/ntdll/tape.c:
58271         ntdll: Take into account that FreeBSD and others have MTSETBSIZ
58272         instead of MTSETBLK.
58274 2006-02-09  Dmitry Timoshkov <dmitry@codeweavers.com>
58276         * dlls/x11drv/keyboard.c:
58277         x11drv: Update Swiss French keyboard layout to better match the X11 one.
58279 2006-02-09  Robert Reif <reif@earthlink.net>
58281         * dlls/dsound/tests/duplex.c:
58282         dsound: Fix duplex test.
58284 2006-02-09  Christoph Frick <frick@sc-networks.de>
58286         * dlls/dinput/joystick_linuxinput.c:
58287         dinput: Dynamic handling of buttons of a device.
58289         * dlls/wined3d/utils.c:
58290         wined3d: Support for WINED3DFMT_A8B8G8R8.
58292         * dlls/wined3d/device.c:
58293         wined3d: Better warn/fixme for query handling.
58295 2006-02-09  Hans Leidekker <hans@it.vu.nl>
58297         * dlls/mapi32/sendmail.c:
58298         mapi32: Prevent freeing non-allocated memory.
58300 2006-02-08  Francois Gouget <fgouget@free.fr>
58302         * include/winuser.h:
58303         winuser.h: Add missing *LayeredWindow*() prototypes.
58305 2006-02-08  Alexandre Julliard <julliard@winehq.org>
58307         * include/wine/server_protocol.h, server/process.c, server/protocol.def,
58308           server/trace.c:
58309         server: Remove the no longer needed exe_file parameter in the
58310         init_process_done request.
58312         * dlls/kernel/process.c, dlls/ntdll/loader.c, include/winternl.h:
58313         ntdll: Get rid of the main_file argument in LdrInitializeThunk.
58315         * dlls/kernel/process.c:
58316         kernel: Use a standard LoadLibrary call to load the main exe.
58318         * dlls/ntdll/loader.c:
58319         ntdll: Check for existing modref for the main exe before creating it
58320         in LdrInitializeThunk.
58322         * server/process.c:
58323         server: Allow the main exe to be registered as a normal dll before
58324         init_process_done is called.
58326         * server/change.c:
58327         server: Fixed handling of inotify record length.
58329 2006-02-08  Michael Stefaniuc <mstefani@redhat.de>
58331         * dlls/msvcrt/undname.c:
58332         msvcrt: __unDNameEx is not a stub.
58334 2006-02-08  Jacek Caban <jacek@codeweavers.com>
58336         * dlls/shdocvw/Makefile.in, dlls/shdocvw/navigate.c,
58337           dlls/shdocvw/shdocvw.h, dlls/shdocvw/webbrowser.c:
58338         shdocvw: Added IHlinkFrame stub implementation.
58340         * dlls/shdocvw/shdocvw_main.c:
58341         shdocvw: Includes clean up.
58343         * dlls/shdocvw/Makefile.in, dlls/shdocvw/misc.c, dlls/shdocvw/shdocvw.h,
58344           dlls/shdocvw/shdocvw_main.c, dlls/shdocvw/webbrowser.c:
58345         shdocvw: Remove IQuickActivate interface implementation that is not
58346         implemented in Windows as well.
58348         * include/urlmon.idl:
58349         urlmon.idl: Added BINDINFOF declaration.
58351 2006-02-08  Dmitry Timoshkov <dmitry@codeweavers.com>
58353         * dlls/wineps/pen.c, dlls/x11drv/pen.c:
58354         Pens created without PS_GEOMETRIC style but with width > 1 unit are
58355         scalable.
58357         * dlls/gdi/path.c:
58358         gdi: Remove StrokePath workaround for a DC transformation change bug.
58360 2006-02-08  Huw Davies <huw@codeweavers.com>
58362         * dlls/wineps/escape.c:
58363         wineps: Don't display the MFCOMMENT escape.
58365 2006-02-07  Francois Gouget <fgouget@free.fr>
58367         * dlls/ntdll/tape.c:
58368         ntdll: Fix typo in HAVE_STRUCT_MTGET_MT_GSTAT ifdef.
58370         * dlls/shell32/shellole.c:
58371         shell32: Update DllGetClassObject documentation.
58373         * include/textserv.h:
58374         textserv.h: Add missing CreateTextServices() prototype.
58376         * dlls/ntdll/virtual.c:
58377         ntdll: Protect sys/stat.h inclusion.
58379         * tools/winapi/win32.api:
58380         winapi: Update win32.api to match the current sources.
58382 2006-02-07  Dmitry Timoshkov <dmitry@codeweavers.com>
58384         * tools/wine.inf:
58385         wine.inf: Add a default handler for https to the registry.
58387         * dlls/kernel/locale.c:
58388         kernel32: Implement EnumUILanguages.
58390         * dlls/x11drv/dib_convert.c:
58391         x11drv: Copy the whole image at once if appropriate.
58393 2006-02-07  Fatih Aşıcı <fasici@linux-sevenler.org>
58395         * dlls/x11drv/keyboard.c:
58396         x11drv: Fix Turkish keyboard layouts.
58398 2006-02-07  Alexandre Julliard <julliard@winehq.org>
58400         * dlls/ntdll/loader.c:
58401         ntdll: Support loading a builtin dll by specifying an explicit path to
58402         the .so file.
58404 2006-02-07  Mike McCormack <mike@codeweavers.com>
58406         * programs/notepad/En.rc, programs/notepad/License_En.c,
58407           programs/notepad/Makefile.in, programs/notepad/dialog.c,
58408           programs/notepad/license.c, programs/notepad/license.h,
58409           programs/notepad/notepad_res.h:
58410         notepad: Move license text to resources.
58412 2006-02-07  Sergei Butakov <butsergej@yandex.ru>
58414         * dlls/ntdll/time.c:
58415         ntdll: Added Urals time.
58417 2006-02-07  Roderick Colenbrander <thunderbird2k@gmx.net>
58419         * dlls/wined3d/device.c, include/wine/wined3d_interface.h:
58420         wined3d: Added CopyRects method (based on a patch by Oliver Stieber).
58422         * dlls/d3d8/device.c:
58423         d3d8: fbconfig fix.
58424         Right now the ActiveRender code in D3D8 requests a GLX_DEPTH_SIZE of
58425         32 in case the direct3d color format also has a depth of 32. As
58426         verified on various linux drivers (Ati fglrx, Ati (dri) and Nvidia)
58427         the color depth needs to be 24. This patch sets the depth to 24 and it
58428         fixes bugs in 3dmark2001 and other programs.
58430 2006-02-07  Mike McCormack <mike@codeweavers.com>
58432         * dlls/kernel/tests/change.c:
58433         kernel32: More test cases for ReadDirectoryChangesW.
58435         * dlls/kernel/change.c, dlls/ntdll/directory.c,
58436           include/wine/server_protocol.h, server/change.c, server/protocol.def,
58437           server/trace.c:
58438         kernel32: ReadDirectoryChangesW fixes.
58439         ReadDirectoryChangesW remembers whether it's recording changes or not.
58440         Don't initialize overlapped->InternalHigh.
58441         The hEvent is cleared when ReadDirectoryChanges is called.
58443 2006-02-07  Alexandre Julliard <julliard@winehq.org>
58445         * dlls/crypt32/cert.c, dlls/crypt32/encode.c, dlls/ole32/rpc.c,
58446           dlls/winecrt0/stub.c, dlls/winmm/driver.c, dlls/winmm/lolvldrv.c:
58447         Include wine/port.h in files that use exceptions.
58449 2006-02-07  Robert Shearman <rob@codeweavers.com>
58451         * dlls/oleaut32/tmarshal.c:
58452         oleaut32: Fix circular reference count in Typelib marshaler.
58453         The current method of handling typelib-marshaled interfaces that derive
58454         from IDispatch is to query for an IDispatch pointer from the proxy, but
58455         this causes a circular reference count.
58456         Fix the reference counting by loading using the IRpcProxyBuffer of
58457         IDispatch without an outer unknown, so that the lifetime is controlled
58458         by the typelib-marshaled interface's proxy. The IDispatch proxy now
58459         shares the same channel as the typelib-marshaled interface, so fix up
58460         the stub side to handle this.
58462         * dlls/oleaut32/tmarshal.c:
58463         oleaut32: Handle VT_INT in serialize_param and deserialize_param.
58465         * dlls/oleaut32/tmarshal.c:
58466         oleaut32: Release interfaces when told to.
58467         Make the VT_DISPATCH and VT_UNKNOWN cases of serialize_param match the
58468         TKIND_INTERFACE case below by releasing their respective interfaces as
58469         necessary.
58471         * dlls/ole32/compobj.c:
58472         ole32: Print an error message if the apartment isn't initialised in
58473         CoCreateInstance.
58475         * tools/widl/write_msft.c:
58476         widl: Fix some warnings caused by making attributes const.
58478         * dlls/msi/sql.y:
58479         msi: Fix bison warnings by providing precedence rules for expressions
58480         and by removing a redundant expression case.
58482         * dlls/rpcrt4/cproxy.c:
58483         rpcrt4: Don't call IUnknown_AddRef if there is no outer unknown in
58484         StdProxy_Construct as it will just crash anyway.
58486 2006-02-07  James Hawkins <truiken@gmail.com>
58488         * dlls/setupapi/query.c, dlls/setupapi/stubs.c,
58489           dlls/setupapi/tests/query.c:
58490         setupapi: Add an initial implementation of SetupGetInfInformation.
58492         * dlls/setupapi/Makefile.in, dlls/setupapi/query.c, dlls/setupapi/stubs.c:
58493         setupapi: Implement SetupQueryInfFileInformation.
58495 2006-02-07  Alexandre Julliard <julliard@winehq.org>
58497         * dlls/setupapi/dirid.c, dlls/setupapi/parser.c, dlls/setupapi/queue.c,
58498           dlls/setupapi/setupapi_private.h:
58499         setupapi: Store the full name to the INF file in the inf_file structure
58500         (based on a patch by James Hawkins).
58502         * tools/widl/parser.y:
58503         widl: Remove '\n' from yyerror calls.
58505 2006-02-07  Robert Shearman <rob@codeweavers.com>
58507         * tools/widl/header.c, tools/widl/header.h, tools/widl/parser.y,
58508           tools/widl/widltypes.h:
58509         widl: Make 'attrs' field of type_t const.
58511         * tools/widl/parser.y, tools/widl/widltypes.h, tools/widl/write_msft.c:
58512         widl: Remove unused 'rname' field of type_t.
58514         * tools/widl/client.c, tools/widl/server.c, tools/widl/typegen.c,
58515           tools/widl/typegen.h:
58516         widl: Merge marshall_arguments and unmarshall_arguments into one
58517         function to remove the large amount of duplicated code.
58519         * tools/widl/client.c, tools/widl/header.c, tools/widl/header.h,
58520           tools/widl/proxy.c, tools/widl/server.c, tools/widl/typegen.c,
58521           tools/widl/typegen.h:
58522         widl: Yet more const attributes.
58524         * tools/widl/header.c, tools/widl/widltypes.h:
58525         widl: More const attributes.
58527 2006-02-07  Eric Kohl <eric.kohl@t-online.de>
58529         * tools/widl/typegen.c:
58530         widl: Fix proc format string for explicit binding handles.
58532 2006-02-07  Robert Shearman <rob@codeweavers.com>
58534         * tools/widl/typegen.c:
58535         widl: Write out the correct FC type if the structure has pointers.
58537         * tools/widl/typegen.c:
58538         widl: Split pointer writing into a separate function.
58540         * tools/widl/parser.y:
58541         widl: Fix pointer detection for structures with embedded arrays.
58542         Pointers have priority over every other type, so move the detection to
58543         the top of get_struct_type.
58544         Fall through from the embedded array detection to the embedded
58545         structure handling code so that conformance, variance and pointer
58546         presence is inherited from the array's base type.
58548         * tools/widl/typegen.c:
58549         widl: Increment the type format string when writing the pointer
58550         layouts.
58551         Write out pointer layouts for structures.
58553         * tools/widl/widltypes.h:
58554         widl: Make all pointer fields of expr_t structure constant.
58556 2006-02-07  Dmitry Timoshkov <dmitry@codeweavers.com>
58558         * dlls/iccvid/iccvid.c, dlls/msvidc32/msvideo1.c:
58559         Clearly indicate that ICCVID and MSVIDC32 do not support compression.
58561         * dlls/msvideo/msvideo_main.c:
58562         msvideo: Add a codec to the compressors list only if it supports
58563         specified input format.
58564         Return a compressor handle in COMPVARS structure.
58566 2006-02-07  Michael Stefaniuc <mstefani@redhat.de>
58568         * dlls/msvcrt/undname.c:
58569         msvcrt: Handle data types B,R,S in C++ symbol demangling.
58571 2006-02-07  H. Verbeet <hverbeet@gmail.com>
58573         * dlls/d3d9/tests/vertexdeclaration.c:
58574         d3d9: Add a test for IDirect3DVertexDeclaration9_GetDeclaration.
58576         * dlls/d3d9/tests/vertexdeclaration.c:
58577         d3d9: Reorganise the vertexdeclaration tests.
58578         - Split the test for getting and setting vertexdeclaration into one
58579         for creating the declaration and one for the actual getting and
58580         setting.
58581         - Add traces for when creating the device or vertexdeclaration fails.
58583         * dlls/wined3d/vertexdeclaration.c:
58584         wined3d: Always return the number of elements in the vertex
58585         declaration in IWineD3DVertexDeclarationImpl_GetDeclaration9.
58587         * dlls/wined3d/device.c:
58588         wined3d: Don't set the container to the device for standalone surfaces.
58590         * dlls/d3d9/volume.c, dlls/wined3d/volume.c:
58591         wined3d/d3d9: Cleanup GetContainer for volumes.
58593         * dlls/d3d9/surface.c, dlls/wined3d/surface.c:
58594         wined3d/d3d9: Cleanup GetContainer for surfaces.
58596 2006-02-07  Dmitry Timoshkov <dmitry@codeweavers.com>
58598         * dlls/quartz/regsvr.c:
58599         quartz: Register some of the interfaces.
58601 2006-02-06  Robert Millan <rmh@aybabtu.com>
58603         * configure, configure.ac, dlls/ntdll/file.c, include/config.h.in,
58604           libs/port/fstatvfs.c, libs/port/statvfs.c, tools/winapi/winapi_check:
58605         configure: For sys/mount.h, sys/statfs.h and sys/vfs.h, always include
58606         them if present.
58608 2006-02-06  Alexandre Julliard <julliard@winehq.org>
58610         * dlls/Makefile.in, dlls/win32s/.gitignore, dlls/win32s/Makefile.in:
58611         w32skrnl: No need for an import library.
58613         * dlls/Makefile.in, dlls/rsabase/.gitignore, dlls/rsabase/Makefile.in:
58614         rsabase: No need for an import library.
58616 2006-02-06  Gerald Pfeifer <gerald@pfeifer.com>
58618         * configure, configure.ac, dlls/ntdll/tape.c, include/config.h.in:
58619         ntdll: Use struct mtget.mt_blkno on those systems providing that (and
58620         avoid using struct mtpos which may not be present on such systems).
58622 2006-02-06  Dmitry Timoshkov <dmitry@codeweavers.com>
58624         * dlls/wininet/tests/internet.c:
58625         wininet: Fix InternetQueryOption test to pass under Windows.
58627 2006-02-06  Phil Lodwick <Phil.Lodwick@EFI.COM>
58629         * dlls/winsock/tests/sock.c:
58630         winsock/tests: select() conformance test improvements.
58631         Add OK tests around more function calls.
58632         Add two more todo_wine tests that fail.
58634 2006-02-06  Vitaliy Margolen <wine-patch@kievinfo.com>
58636         * dlls/comctl32/tests/.gitignore, dlls/comctl32/tests/Makefile.in,
58637           dlls/comctl32/tests/monthcal.c:
58638         comctl32: Add month calendar tests.
58640 2006-02-06  Francois Gouget <fgouget@free.fr>
58642         * dlls/comctl32/progress.c, dlls/crypt32/tests/str.c,
58643           dlls/oleaut32/variant.h, dlls/user/tests/menu.c:
58644         Assorted spelling fixes.
58646         * dlls/secur32/tests/main.c, dlls/winspool/tests/info.c:
58647         Add trailing '\n's to ok() and trace() calls.
58649         * dlls/security/security.spec:
58650         security: Fix the UnsealMessage() forward.
58652 2006-02-06  Roderick Colenbrander <thunderbird2k@gmx.net>
58654         * dlls/wined3d/device.c, dlls/wined3d/directx.c, dlls/wined3d/surface.c:
58655         wined3d: Texture fixes.
58656         Set video memory capabilities, add some checks to SetTexture and
58657         update some comments.
58659 2006-02-06  Huw Davies <huw@codeweavers.com>
58661         * dlls/oleaut32/tests/typelib.c, dlls/oleaut32/typelib.c:
58662         oleaut32: Fixes and tests for CreateDispTypeInfo.
58663         CreateDispTypeInfo returns the typeinfo of a coclass which implements
58664         the described interface.
58666 2006-02-06  Vijay Kiran Kamuju <infyquest@gmail.com>
58668         * dlls/wininet/tests/.gitignore, dlls/wininet/tests/Makefile.in,
58669           dlls/wininet/tests/internet.c:
58670         wininet: Add tests for InternetQueryOption.
58672 2006-02-06  Hans Leidekker <hans@it.vu.nl>
58674         * dlls/mapi32/Makefile.in, dlls/mapi32/mapi32.spec,
58675           dlls/mapi32/mapi32_main.c, dlls/mapi32/sendmail.c, include/mapi.h,
58676           include/mapicode.h:
58677         mapi32: Implementation for MAPISendMail.
58678         Implement MAPISendMail, stub MAPILogoff and make the stubs for
58679         MAPIInitialize, MAPILogon{,Ex} and MAPILogoff return success.
58681 2006-02-06  Rein Klazes <wijn@wanadoo.nl>
58683         * programs/wcmd/batch.c, programs/wcmd/wcmd.h, programs/wcmd/wcmdmain.c:
58684         wcmd: CALL should search the current PATH.
58686 2006-02-06  Eric Pouech <eric.pouech@wanadoo.fr>
58688         * dlls/advpack/tests/files.c, dlls/cabinet/tests/extract.c,
58689           dlls/comctl32/tests/comboex.c, dlls/gdi/region.c,
58690           dlls/mshtml/nsembed.c, dlls/msvcrt/tests/cpp.c,
58691           dlls/msvcrt/tests/dir.c, dlls/msvcrt/tests/string.c,
58692           dlls/msvcrtd/debug.c, dlls/ntdll/loader.c, dlls/ntdll/tests/time.c,
58693           dlls/odbc32/proxyodbc.c, dlls/quartz/tests/memallocator.c,
58694           dlls/shdocvw/tests/shortcut.c, dlls/shlwapi/ordinal.c,
58695           dlls/shlwapi/stopwatch.c, dlls/user/tests/menu.c,
58696           dlls/user/tests/text.c, dlls/wininet/tests/http.c,
58697           include/msvcrt/crtdbg.h, loader/kthread.c, loader/preloader.c,
58698           programs/notepad/main.c:
58699         Fixes for missing prototypes warnings.
58701         * include/winbase.h, libs/unicode/cptable.c, tools/wmc/mcy.y:
58702         A few fixes for pointer qualifiers (const, volatile) warnings.
58704 2006-02-06  Fatih Aşıcı <fasici@linux-sevenler.org>
58706         * programs/winhelp/Tr.rc, programs/winhelp/rsrc.rc:
58707         winhelp: Turkish translation.
58709         * programs/winemine/Tr.rc, programs/winemine/rsrc.rc:
58710         winemine: Turkish translation.
58712         * programs/winefile/Tr.rc, programs/winefile/rsrc.rc:
58713         winefile: Turkish translation.
58715         * programs/wineconsole/wineconsole_Tr.rc,
58716           programs/wineconsole/wineconsole_res.rc:
58717         wineconsole: Turkish translation.
58719         * programs/winecfg/Tr.rc, programs/winecfg/winecfg.rc:
58720         winecfg: Turkish translation.
58722         * programs/wcmd/Tr.rc, programs/wcmd/wcmdrc.rc:
58723         wcmd: Turkish translation.
58725         * programs/view/Tr.rc, programs/view/viewrc.rc:
58726         view: Turkish translation.
58728         * programs/uninstaller/Tr.rc, programs/uninstaller/rsrc.rc:
58729         uninstaller: Turkish translation.
58731         * programs/taskmgr/Tr.rc, programs/taskmgr/taskmgr.rc:
58732         taskmgr: Turkish translation.
58734         * programs/start/Tr.rc, programs/start/rsrc.rc:
58735         start: Turkish translation.
58737         * programs/regedit/Tr.rc, programs/regedit/rsrc.rc:
58738         regedit: Turkish translation.
58740         * programs/progman/Tr.rc, programs/progman/rsrc.rc:
58741         progman: Turkish translation.
58743         * programs/notepad/Tr.rc, programs/notepad/rsrc.rc:
58744         notepad: Turkish translation.
58746         * programs/cmdlgtst/Tr.rc, programs/cmdlgtst/cmdlgr.rc:
58747         cmdlgtst: Turkish translation.
58749         * programs/clock/Tr.rc, programs/clock/rsrc.rc:
58750         clock: Turkish translation.
58752         * dlls/wldap32/wldap32.rc, dlls/wldap32/wldap32_Tr.rc:
58753         wldap32: Turkish translation.
58755         * dlls/winspool/Tr.rc, dlls/winspool/winspool.rc:
58756         winspool: Turkish translation.
58758         * dlls/winmm/winmm_Tr.rc, dlls/winmm/winmm_res.rc:
58759         winmm: Turkish translation.
58761         * dlls/wininet/rsrc.rc, dlls/wininet/wininet_Tr.rc:
58762         wininet: Turkish translation.
58764         * dlls/wineps/rsrc.rc, dlls/wineps/wps_Tr.rc:
58765         wineps: Turkish translation.
58767         * dlls/user/resources/user32.rc, dlls/user/resources/user32_Tr.rc:
58768         user: Turkish translation.
58770         * dlls/shlwapi/shlwapi.rc, dlls/shlwapi/shlwapi_Tr.rc:
58771         shlwapi: Turkish translation.
58773         * dlls/shell32/shell32_Tr.rc, dlls/shell32/shres.rc:
58774         shell32: Turkish translation.
58776         * dlls/shdocvw/Tr.rc, dlls/shdocvw/shdocvw.rc:
58777         shdocvw: Turkish translation.
58779         * dlls/setupapi/Tr.rc, dlls/setupapi/setupapi.rc:
58780         setupapi: Turkish translation.
58782         * dlls/serialui/Tr.rc, dlls/serialui/serialui_rc.rc:
58783         serialui: Turkish translation.
58785         * dlls/oledlg/oledlg_Tr.rc, dlls/oledlg/rsrc.rc:
58786         oledlg: Turkish translation.
58788         * dlls/oleaut32/oleaut32.rc, dlls/oleaut32/oleaut32_Tr.rc:
58789         oleaut32: Turkish translation.
58791         * dlls/msvideo/msvfw32_Tr.rc, dlls/msvideo/rsrc.rc:
58792         msvideo: Turkish translation.
58794         * dlls/msvidc32/msvidc32_Tr.rc, dlls/msvidc32/rsrc.rc:
58795         msvidc32: Turkish translation.
58797         * dlls/msrle32/msrle_Tr.rc, dlls/msrle32/rsrc.rc:
58798         msrle32: Turkish translation.
58800         * dlls/msi/msi.rc, dlls/msi/msi_Tr.rc:
58801         msi: Turkish translation.
58803         * dlls/mshtml/Tr.rc, dlls/mshtml/rsrc.rc:
58804         mshtml: Turkish translation.
58806         * dlls/msacm/msacm.rc, dlls/msacm/msacm_Tr.rc:
58807         msacm: Turkish translation.
58809         * dlls/mpr/mpr.rc, dlls/mpr/mpr_Tr.rc:
58810         mpr: Turkish translation.
58812         * dlls/iccvid/iccvid_Tr.rc, dlls/iccvid/rsrc.rc:
58813         iccvid: Turkish translation.
58815         * dlls/hhctrl.ocx/Tr.rc, dlls/hhctrl.ocx/hhctrl.rc:
58816         hhctrl.ocx: Turkish translation.
58818         * dlls/commdlg/cdlg_Tr.rc, dlls/commdlg/rsrc.rc:
58819         commdlg: Turkish translation.
58821         * dlls/comctl32/comctl_Tr.rc, dlls/comctl32/rsrc.rc:
58822         comctl32: Turkish translation.
58824         * dlls/avifil32/avifile_Tr.rc, dlls/avifil32/rsrc.rc:
58825         avifil32: Turkish translation.
58827 2006-02-06  Mike McCormack <mike@codeweavers.com>
58829         * dlls/ntdll/tests/change.c:
58830         ntdll: Add some more tests for NtNotifyChangeDirectoryFile.
58832         * dlls/kernel/change.c, dlls/ntdll/directory.c,
58833           include/wine/server_protocol.h, server/change.c, server/protocol.def,
58834           server/request.h, server/trace.c:
58835         server: Fill in NtNotifyChangeDirectoryFile's buffer with change data.
58837 2006-02-06  Stefan Leichter <Stefan.Leichter@camLine.com>
58839         * dlls/kernel/tests/.gitignore, dlls/kernel/tests/Makefile.in,
58840           dlls/kernel/tests/volume.c:
58841         kernel: Added a test for QueryDosDeviceA.
58843 2006-02-06  Alexander N. Sørnes <alex@thehandofagony.com>
58845         * programs/clock/No.rc, programs/progman/No.rc, programs/winecfg/No.rc,
58846           programs/winefile/No.rc:
58847         Norwegian Bokmål updates.
58849 2006-02-06  Eric Pouech <eric.pouech@wanadoo.fr>
58851         * dlls/kernel/comm.c, dlls/ntdll/serial.c:
58852         ntdll: Implemented IOCTL for char transmission: IMMEDIATE_CHAR.
58854         * dlls/kernel/comm.c, dlls/ntdll/serial.c:
58855         ntdll: Implemented COMM IOCTL for modem status: GET_MODEMSTATUS.
58857         * dlls/kernel/comm.c, dlls/ntdll/serial.c:
58858         ntdll: Implemented IOCTL for serial: SET_WAIT_MASK, GET_WAIT_MASK.
58860         * dlls/kernel/comm.c, dlls/ntdll/serial.c:
58861         ntdll: Implemented IOCTL purge for serial objects.
58863 2006-02-06  H. Verbeet <hverbeet@gmail.com>
58865         * dlls/wined3d/basetexture.c, dlls/wined3d/cubetexture.c,
58866           dlls/wined3d/device.c, dlls/wined3d/directx.c,
58867           dlls/wined3d/indexbuffer.c, dlls/wined3d/pixelshader.c,
58868           dlls/wined3d/query.c, dlls/wined3d/resource.c,
58869           dlls/wined3d/stateblock.c, dlls/wined3d/surface.c,
58870           dlls/wined3d/swapchain.c, dlls/wined3d/texture.c,
58871           dlls/wined3d/vertexbuffer.c, dlls/wined3d/vertexdeclaration.c,
58872           dlls/wined3d/vertexshader.c, dlls/wined3d/volume.c,
58873           dlls/wined3d/volumetexture.c:
58874         wined3d: Update the QueryInterface functions of IWineD3DBase subclasses.
58876         * dlls/wined3d/stateblock.c:
58877         wined3d: Update refcounts when storing references in IWineD3DStateBlockImpl_Capture.
58878         Move TRACEs to the top of their code blocks.
58880         * dlls/wined3d/device.c:
58881         wined3d: Release the correct vertexdeclaration in
58882         IWineD3DDeviceImpl_SetVertexDeclaration.
58884         * dlls/wined3d/device.c:
58885         wined3d: Also update reference counts when we're recording a stateblock.
58887         * dlls/wined3d/device.c, dlls/wined3d/surface.c, dlls/wined3d/volume.c,
58888           dlls/wined3d/wined3d_private.h, include/wine/wined3d_interface.h:
58889         wined3d: Fix SetContainer.
58890         Add/Release references to the container.
58891         Change the type of the container from IUnknown to IWineD3DBase.
58893         * dlls/wined3d/drawprim.c:
58894         wined3d: Downgrade a FIXME to a TRACE.
58896 2006-02-06  Eric Pouech <eric.pouech@wanadoo.fr>
58898         * dlls/dbghelp/stabs.c, dlls/dbghelp/symbol.c,
58899           programs/winedbg/debugger.h, programs/winedbg/memory.c,
58900           programs/winedbg/stack.c, programs/winedbg/symbol.c:
58901         winedbg: Added support for function parameters passed in registers.
58902         Added correct stabs parsing for function parameters in registers.
58903         Added a couple of helper functions to make code smaller and more
58904         readable.
58906         * dlls/kernel/atom.c, dlls/kernel/tests/atom.c, dlls/ntdll/tests/atom.c:
58907         kernel: Fixed regression in atom handling.
58908         Added proper tests (local & global functions).
58910 2006-02-06  Kevin Koltzau <kevin@plop.org>
58912         * dlls/riched20/editor.c:
58913         riched20: Don't use EM_STREAMIN for paste.
58915 2006-02-06  Vitaliy Margolen <wine-patch@kievinfo.com>
58917         * dlls/commdlg/fontdlg.c:
58918         commdlg: Add font sizes 6 and 7 to font select dialog.
58920 2006-02-06  Paul Vriens <Paul.Vriens@xs4all.nl>
58922         * programs/winecfg/Nl.rc:
58923         winecfg: Update Dutch resources.
58925 2006-02-06  Henning Gerhardt <henning.gerhardt@web.de>
58927         * programs/winecfg/De.rc:
58928         winecfg: Update German resource.
58930 2006-02-05  Gerald Pfeifer <gerald@pfeifer.com>
58932         * configure, configure.ac, dlls/ntdll/tape.c, include/config.h.in:
58933         ntdll: Use struct mtget.mt_blksiz on systems featuring this.
58934         Work around using struct mtget.mt_gstat on systems lacking this.
58936 2006-02-05  Robert Millan <rmh@aybabtu.com>
58938         * configure, configure.ac, dlls/kernel/heap.c, dlls/ntdll/directory.c,
58939           dlls/ntdll/file.c, dlls/ntdll/signal_i386.c, dlls/winsock/socket.c,
58940           libs/wine/ldt.c, libs/wine/mmap.c, server/context_i386.c:
58941         Enable for GNU/kFreeBSD the same kernel-specific interface/parameter
58942         that is used with FreeBSD.
58944 2006-02-05  Kevin Koltzau <kevin@plop.org>
58946         * dlls/riched20/editstr.h, dlls/riched20/writer.c:
58947         riched20: Separate stream state from editor state.
58948         Somewhat improves thread safety.
58950         * dlls/riched20/editor.h, dlls/riched20/writer.c:
58951         riched20: Add method to stream data based on a range.
58953         * dlls/riched20/editor.c:
58954         riched20: Don't use EM_STREAMOUT for copy/cut.
58956 2006-02-05  Alexandre Julliard <julliard@winehq.org>
58958         * dlls/kernel/process.c, include/wine/server_protocol.h, server/process.c,
58959           server/protocol.def, server/trace.c:
58960         server: Remove no longer used create_flags from get_startup_info request.
58962         * dlls/kernel/kernel_main.c, dlls/kernel/process.c:
58963         kernel: Use a magic ConsoleHandle value instead of create flag to pass
58964         the CREATE_NEW_CONSOLE flag to the child.
58966         * dlls/kernel/kernel_main.c, dlls/kernel/process.c:
58967         kernel: Set the console flag in the parent for CREATE_NEW_PROCESS_GROUP.
58969         * server/change.c:
58970         server: Fixed compile without inotify.
58972 2006-02-05  YunSong Hwang <hys545@dreamwiz.com>
58974         * programs/winecfg/Ko.rc:
58975         winecfg: Updated the Korean translation.
58977 2006-02-05  H. Verbeet <hverbeet@gmail.com>
58979         * dlls/wined3d/device.c, include/wine/wined3d_gl.h:
58980         wined3d: Use GL_EXTCALL to call OpenGL extension glPointParameterfvARB.
58982         * dlls/d3d8/d3dcore_gl.h, dlls/d3d8/device.c:
58983         d3d8: Use GL_EXTCALL to call OpenGL extension glPointParameterfvARB.
58985         * dlls/d3d8/directx.c:
58986         d3d8: Add detection for GL_ARB_point_parameters support.
58988 2006-02-05  Phil Krylov <phil@newstar.rinet.ru>
58990         * dlls/riched20/editor.c:
58991         riched20: Empty undo stack after EM_STREAMIN without SFF_SELECTION flag.
58993 2006-02-05  Henning Gerhardt <henning.gerhardt@web.de>
58995         * dlls/commdlg/cdlg_De.rc:
58996         commdlg: Update German resource.
58998 2006-02-05  Juan Lang <juan@codeweavers.com>
59000         * dlls/crypt32/tests/str.c:
59001         crypt32: Fix Mingw compile.
59003 2006-02-04  Vitaly Budovski <vbudovsk@cs.rmit.edu.au>
59005         * dlls/d3d8/device.c:
59006         d3d8: Fixed point sprite scaling when size < 1.0f.
59008         * dlls/d3d8/device.c:
59009         d3d8: Fixed POINTSPRITEENABLE.
59011         * dlls/d3d8/device.c:
59012         d3d8: Fixed POINTSCALEENABLE.
59014         * dlls/wined3d/device.c:
59015         wined3d: Fixed point sprite scaling when size < 1.0f.
59017 2006-02-04  Alexandre Julliard <julliard@winehq.org>
59019         * dlls/ntdll/loadorder.c:
59020         ntdll: Added a few helper function to simplify the loadorder code.
59021         Keep the application key open, it's valid for the lifetime of the
59022         process.
59024         * programs/winecfg/En.rc, programs/winecfg/libraries.c,
59025           programs/winecfg/resource.h:
59026         winecfg: Display a warning when the user tries to change the load
59027         order of a system dll.
59029         * programs/winecfg/libraries.c:
59030         winecfg: Populate the dll combo box with the dlls found in the load path.
59032         * include/wine/library.h, libs/wine/loader.c, libs/wine/wine.def,
59033           libs/wine/wine.map:
59034         libwine: Added wine_dll_enum_load_path function to allow querying the dll path.
59036 2006-02-04  Kasper Sandberg <redeeman@metanurb.dk>
59038         * dlls/shell32/shell32_Da.rc, programs/clock/Da.rc,
59039           programs/notepad/Da.rc, programs/progman/Da.rc,
59040           programs/winhelp/Da.rc:
59041         Danish language update.
59043 2006-02-04  Phil Krylov <phil@newstar.rinet.ru>
59045         * dlls/riched20/caret.c, dlls/riched20/editor.c, dlls/riched20/editor.h,
59046           dlls/riched20/editstr.h, dlls/riched20/list.c, dlls/riched20/paint.c,
59047           dlls/riched20/para.c, dlls/riched20/reader.c, dlls/riched20/run.c,
59048           dlls/riched20/writer.c:
59049         riched20: Initial support for simple tables.
59051         * dlls/riched20/editor.h, dlls/riched20/run.c, dlls/riched20/wrap.c:
59052         riched20: Removed an unused parameter.
59054         * dlls/riched20/caret.c:
59055         riched20: Simplified ME_InsertGraphicsFromCursor() function.
59057         * dlls/riched20/run.c:
59058         riched20: Fixed undo stack corruption.
59060 2006-02-04  Mike McCormack <mike@codeweavers.com>
59062         * dlls/imm32/imm.c:
59063         imm32: Remove FIXME messages from some implemented functions.
59065         * programs/clock/En.rc, programs/clock/License_En.c,
59066           programs/clock/Makefile.in, programs/clock/clock_res.h,
59067           programs/clock/license.c, programs/clock/license.h,
59068           programs/clock/main.c:
59069         Clock: Load license text from resources.
59071 2006-02-04  Dmitry Timoshkov <dmitry@codeweavers.com>
59073         * dlls/msvideo/msvideo_main.c:
59074         msvfw32: Do not overwrite fccType in the codec enumeration proc.
59076 2006-02-04  Neil Skrypuch <ns03ja@brocku.ca>
59078         * programs/winecfg/drive.c:
59079         winecfg: Use already existing letter_to_index().
59081 2006-02-03  Roderick Colenbrander <thunderbird2k@gmx.net>
59083         * dlls/wined3d/device.c:
59084         wined3d: Add a break which got lost in the POINTSCALEENABLE fix.
59086 2006-02-03  Robert Shearman <rob@codeweavers.com>
59088         * tools/widl/typegen.c:
59089         widl: Add architecture for generating pointer layouts.
59091 2006-02-03  Alexandre Julliard <julliard@winehq.org>
59093         * tools/wine.inf:
59094         wine.inf: Make FourCC codes uppercase again until we can figure out
59095         why lowercase doesn't work right.
59097 2006-02-03  Eric Kohl <eric.kohl@t-online.de>
59099         * tools/widl/typegen.c:
59100         widl: The 'string' attribute can also be used with unsigned characters.
59102 2006-02-03  Robert Shearman <rob@codeweavers.com>
59104         * dlls/rpcrt4/ndr_stubless.c:
59105         rpcrt4: Restrict stubless FC types to the range of the type function table.
59107         * dlls/rpcrt4/ndr_midl.c:
59108         rpcrt4: Raise exceptions in NdrSendReceive if I_RpcSendReceive failed.
59110         * include/wine/rpcfc.h:
59111         include: Move all of the contiguous FC types together so we can see
59112         possible missing constants better.
59114         * include/rpcndr.h:
59115         include: Add function declarations for the Range type.
59117 2006-02-03  Mike McCormack <mike@codeweavers.com>
59119         * include/winnt.h:
59120         ntdll: Add FILE_ACTION and FILE_NOTIFY_CHANGE_ defines for streams.
59122 2006-02-03  Vitaly Budovski <vbudovsk@cs.rmit.edu.au>
59124         * dlls/wined3d/device.c:
59125         wined3d: Fixed WINED3DRS_POINTSPRITEENABLE.
59127         * dlls/wined3d/device.c:
59128         wined3d: Corrected implementation of WINED3DRS_POINTSCALEENABLE.
59130         * dlls/wined3d/device.c:
59131         wined3d: Implemented WINED3DRS_EDGEANTIALIAS.
59133         * dlls/wined3d/device.c:
59134         wined3d: Implemented WINED3DRS_MULTISAMPLEANTIALIAS.
59136 2006-02-03  Robert Millan <rmh@aybabtu.com>
59138         * dlls/ntdll/signal_i386.c, dlls/ntdll/signal_x86_64.c:
59139         ntdll: Rename i386 CPU trap codes to avoid collision with system headers.
59141 2006-02-03  Huw Davies <huw@codeweavers.com>
59143         * dlls/oleaut32/typelib.c:
59144         ole: Initialize a few more funcdesc members in CreateDispTypeInfo.
59146 2006-02-03  Dmitry Timoshkov <dmitry@codeweavers.com>
59148         * dlls/iccvid/iccvid.c, dlls/msrle32/msrle32.c, dlls/msvidc32/msvideo1.c,
59149           dlls/msvideo/msvideo_main.c:
59150         Add a check for icinfo->fccType in DRV_OPEN message handler of builtin
59151         video codecs.
59153         * tools/wine.inf:
59154         wine.inf: Change fcc type of builtin video codecs in system.ini to be
59155         equal to ICTYPE_VIDEO.
59157         * dlls/commdlg/filedlg.c:
59158         Add support for CDM_HIDECONTROL message in the file open dialog.
59160 2006-02-03  Juan Lang <juan_lang@yahoo.com>
59162         * dlls/crypt32/crypt32.spec, dlls/crypt32/oid.c:
59163         crypt32: Add stub for CryptEnumOIDInfo.
59165 2006-02-02  Alexandre Julliard <julliard@winehq.org>
59167         * ANNOUNCE, ChangeLog, VERSION, configure:
59168         Release 0.9.7.
59170 ----------------------------------------------------------------
59171 2006-02-02  Phil Lodwick <Phil.Lodwick@efi.com>
59173         * dlls/winsock/tests/sock.c:
59174         winsock/tests: Add a todo_wine test for select.
59176 2006-02-02  Detlef Riekenberg <wine.dev@web.de>
59178         * dlls/winspool/tests/info.c:
59179         winspool/tests: Filter more results.
59181 2006-02-02  Vitaly Budovski <vbudovsk@cs.rmit.edu.au>
59183         * dlls/wined3d/directx.c:
59184         wined3d: Added support for ARB_POINT_PARAMETERS.
59186 2006-02-02  Phil Krylov <phil@newstar.rinet.ru>
59188         * dlls/gdi/freetype.c:
59189         gdi: Slant font automatically if no italic variant exists.
59191 2006-02-02  Vitaliy Margolen <wine-patch@kievinfo.com>
59193         * programs/winecfg/Bg.rc, programs/winecfg/Cs.rc, programs/winecfg/De.rc,
59194           programs/winecfg/En.rc, programs/winecfg/Es.rc,
59195           programs/winecfg/Fi.rc, programs/winecfg/Fr.rc,
59196           programs/winecfg/It.rc, programs/winecfg/Ja.rc,
59197           programs/winecfg/Ko.rc, programs/winecfg/Nl.rc,
59198           programs/winecfg/No.rc, programs/winecfg/Pt.rc,
59199           programs/winecfg/Ru.rc, programs/winecfg/resource.h,
59200           programs/winecfg/x11drvdlg.c:
59201         winecfg: Remove color depth. It's source of problems for number of users.
59203 2006-02-02  Michael Jung <mjung@iss.tu-darmstadt.de>
59205         * dlls/shell32/shellpath.c:
59206         shell32: Create $HOME targeted symbolic links during SHELL_RegisterFolders.
59208         * dlls/shell32/shell32_Bg.rc, dlls/shell32/shell32_De.rc,
59209           dlls/shell32/shell32_En.rc, dlls/shell32/shell32_Es.rc,
59210           dlls/shell32/shell32_Fi.rc, dlls/shell32/shell32_Fr.rc,
59211           dlls/shell32/shell32_Ko.rc, dlls/shell32/shell32_No.rc,
59212           dlls/shell32/shell32_Pt.rc, dlls/shell32/shell32_Ru.rc:
59213         shell32: Move 'My Pictures', 'My Videos' and 'My Music' folders
59214         directly to %USERPROFILE% (instead of %USERPROFILE%\\My Documents), to
59215         allow for reasonable symbolic linking to $HOME based directories.
59217         * dlls/shell32/shellpath.c:
59218         shell32: Get rid of the magic MyDocuments->$HOME mapping code.
59220 2006-02-02  Huw Davies <huw@codeweavers.com>
59222         * dlls/opengl32/opengl_ext.h, dlls/opengl32/wgl.c, dlls/x11drv/init.c,
59223           dlls/x11drv/x11drv.h:
59224         opengl: Sync a dibsection to its pixmap before drawing to it via opengl.
59226 2006-02-02  Alexandre Julliard <julliard@winehq.org>
59228         * tools/widl/client.c, tools/widl/proxy.c, tools/widl/server.c:
59229         widl: Some cosmetic fixes in generated code.
59231         * tools/widl/widl.c:
59232         widl: Make sure the token variables are always initialized properly.
59234 2006-02-02  Johan Dahlin <jdahlin@async.com.br>
59236         * dlls/ntdll/ntdll.spec, dlls/ntdll/rtl.c:
59237         ntdll: RtlIpv4AddressToStringExW/RtlIpv4StringToAddressExW stubs.
59239 2006-02-02  Tobias Loew <tobi@die-loews.de>
59241         * dlls/gdi/path.c:
59242         gdi: Extended pens do not work correct with StrokePath.
59244 2006-02-02  Mike McCormack <mike@codeweavers.com>
59246         * dlls/kernel/change.c:
59247         kernel32: FindFirstChangeNotification needs a static IO_STATUS_BLOCK.
59249 2006-02-02  Michael Jung <mjung@iss.tu-darmstadt.de>
59251         * dlls/shell32/shfldr_unixfs.c:
59252         unixfs: Use realpath instead of canonicalize_file_name for portability
59253         reasons.
59255 2006-02-02  Stefan Leichter <Stefan.Leichter@camLine.com>
59257         * tools/wine.inf:
59258         wine.inf: Add HKLM,%CurrentVersionNT%,"CurrentType".
59260 2006-02-02  Michael Kaufmann <hallo@michael-kaufmann.ch>
59262         * dlls/commdlg/filedlg.c:
59263         commdlg: File open dialog: Use the specified instance handle for
59264         custom dialog templates.
59266 2006-02-02  Stefan Leichter <Stefan.Leichter@camLine.com>
59268         * dlls/shlwapi/ordinal.c, dlls/shlwapi/shlwapi.spec:
59269         shlwapi: Added stub for ShellMessageBoxWrapW.
59271 2006-02-02  Juan Lang <juan_lang@yahoo.com>
59273         * dlls/crypt32/cert.c:
59274         crypt32: Support external providers.
59275         - add support for external store providers
59276         - rewrite registry stores as a provider
59277         - fix a memory leak
59279 2006-02-02  Juan Lang <juan@codeweavers.com>
59281         * dlls/crypt32/str.c, dlls/crypt32/tests/str.c:
59282         crypt32: Implement CertRDNValueToStrW and CertNameToStrW, with tests.
59284 2006-02-02  Ulrich Czekalla <ulrich@codeweavers.com>
59286         * dlls/advapi32/advapi32.spec, dlls/advapi32/security.c:
59287         advapi32: Add stub for ObjectDeleteAuditAlarmW.
59289         * dlls/oleaut32/variant.c:
59290         oleaut32: Prevent freeing of random memory.
59291         Don't assign type to variant until we're sure we are assigning a
59292         value.
59294 2006-02-02  Kevin Koltzau <kevin@plop.org>
59296         * dlls/riched20/editor.c:
59297         riched20: Handle context menu.
59299 2006-02-01  Fatih Aşıcı <fasici@linux-sevenler.org>
59301         * programs/start/start.c:
59302         start.exe: build_args now returns the correct string when no parameter
59303         is passed.
59305         * dlls/x11drv/keyboard.c:
59306         x11drv: Added Turkish F keyboard layout.
59308 2006-02-01  Juan Lang <juan@codeweavers.com>
59310         * dlls/crypt32/Makefile.in, dlls/crypt32/crypt32.spec, dlls/crypt32/str.c,
59311           dlls/crypt32/tests/.gitignore, dlls/crypt32/tests/Makefile.in,
59312           dlls/crypt32/tests/str.c:
59313         crypt32: Implement CertRDNValueToStrA and CertNameToStrA, with tests.
59315 2006-02-01  Kevin Koltzau <kevin@plop.org>
59317         * dlls/riched20/editor.c, dlls/riched20/editstr.h:
59318         riched20: Implement EM_SETOLECALLBACK.
59320 2006-02-01  Dmitry Timoshkov <dmitry@codeweavers.com>
59322         * tools/wine.inf:
59323         wine.inf: Remove %1 from [http|htmlfile]\shell\open\command.
59325 2006-02-01  Detlef Riekenberg <wine.dev@web.de>
59327         * dlls/winspool/info.c, dlls/winspool/tests/info.c:
59328         winspool: Empty string as environment is valid, with tests.
59330         * include/winspool.h:
59331         winspool.h: Add missing declarations.
59333 2006-02-01  Maarten Lankhorst <m.b.lankhorst@gmail.com>
59335         * dlls/riched20/Makefile.in, dlls/riched20/editor.c,
59336           dlls/riched20/txtsrv.c:
59337         riched20: Implement CreateTextServices.
59338         Implement a stub interface that CreateTextServices returns.
59340 2006-02-01  Phil Krylov <phil@newstar.rinet.ru>
59342         * dlls/riched20/style.c:
59343         riched20: Fixed font cache corruption.
59345 2006-02-01  Dmitry Timoshkov <dmitry@codeweavers.com>
59347         * dlls/wineps/pen.c, dlls/x11drv/pen.c:
59348         Translate pen width from logical units only for geometric pens.
59350         * dlls/shell32/shlexec.c:
59351         shell32: execute_from_key should fallback to a DDE exec only if the
59352         command to execute from is not found in the registry.
59353         Pass already found executable name to dde_connect.
59355 2006-02-01  Robert Shearman <rob@codeweavers.com>
59357         * tools/widl/typegen.c:
59358         widl: Fix a SEGV when using arrays declared using a pointer and
59359         attributes, instead of array indices (reported by Eric Kohl).
59361 2006-01-31  Alexandre Julliard <julliard@winehq.org>
59363         * dlls/setupapi/tests/.gitignore:
59364         setupapi: Ignore ok file for new query test.
59366 2006-01-31  Mike McCormack <mike@codeweavers.com>
59368         * programs/winefile/En.rc, programs/winefile/Makefile.in,
59369           programs/winefile/license.c, programs/winefile/resource.h,
59370           programs/winefile/winefile.c, programs/winefile/winefile.h:
59371         winefile: Move the license and warranty text into the resources.
59373 2006-01-31  Robert Shearman <rob@codeweavers.com>
59375         * tools/widl/typegen.c:
59376         widl: Changes to output for better debugability.
59377         Write the offset and the absolute address for referenced types.
59378         Write the current offset out when writing a pointer type.
59380         * tools/widl/typegen.c:
59381         widl: Clean up conformant struct handling.
59382         Make the writing of conformant structures take advantage of the new
59383         type format string offset handling.
59385         * tools/widl/typegen.c:
59386         widl: Fix the writing of arrays with size specified in the array
59387         expression instead of the size_is expression.
59389         * tools/widl/typegen.c:
59390         widl: Improve the current type offset passing.
59391         Change the functions to take the current type offset and return the
59392         start of the type written.
59394         * tools/widl/typegen.c:
59395         widl: The stack/structure offset in correlation descriptors should be a short.
59397         * tools/widl/parser.y:
59398         widl: Do constant folding for the sizeof operator on simple types.
59400         * tools/widl/header.c, tools/widl/typegen.c:
59401         widl: Support client/server generation for explicit_handle interfaces
59402         (based on a patch by Eric Kohl).
59404         * tools/widl/typegen.c:
59405         widl: Implement constant conformance.
59407         * tools/widl/client.c, tools/widl/server.c:
59408         widl: Fix the type offset used in marshaling/unmarshaling.
59409         Make a copy of type_offset so that it only gets incremented once per
59410         function, instead of twice.
59412         * tools/widl/write_msft.c:
59413         widl: Implement the writing of defaultvalue constants for enum values.
59415         * include/winsvc.h:
59416         include: Add SC_ENUM_TYPE to winsvc.h.
59418         * dlls/stdole2.tlb/std_ole_v2.idl:
59419         stdole2.tlb: Remove hack due to unimplemented widl functionality.
59421 2006-01-31  Michael Jung <mjung@iss.tu-darmstadt.de>
59423         * dlls/shell32/shfldr_unixfs.c:
59424         unixfs: Only append '/' to base path if not already present in
59425         UNIXFS_get_unix_path.
59427 2006-01-31  Alexandre Julliard <julliard@winehq.org>
59429         * dlls/kernel/change.c:
59430         kernel: Set the overlapped structure status in ReadDirectoryChanges.
59432 2006-01-31  Gerald Pfeifer <gerald@pfeifer.com>
59434         * dlls/ntdll/tape.c:
59435         ntdll: tape.c portability fixes.
59436         Accept MTCOMP as an alias for MTCOMPRESSION on those systems, having
59437         the former, but not the latter.
59438         Only enable operations supported by the host OS in
59439         TAPE_CreatePartition() and TAPE_Prepare().
59441 2006-01-31  Phil Krylov <phil@newstar.rinet.ru>
59443         * dlls/riched20/caret.c, dlls/riched20/editor.c, dlls/riched20/editor.h,
59444           dlls/riched20/editstr.h, dlls/riched20/paint.c, dlls/riched20/run.c,
59445           dlls/riched20/style.c:
59446         riched20: Added support for hidden text.
59448         * dlls/riched20/caret.c:
59449         riched20: Paint the selection while it's being extended by dragging.
59451 2006-01-31  Tobias Loew <tobi@die-loews.de>
59453         * dlls/gdi/path.c:
59454         gdi: viewportExt changed after call to StrokePath.
59456 2006-01-31  Michael Kaufmann <hallo@michael-kaufmann.ch>
59458         * dlls/gdi/enhmetafile.c, dlls/gdi/mapping.c, dlls/gdi/tests/mapping.c:
59459         gdi: Fixes for the isotropic mapping mode.
59460         - Isotropic mapping mode: Adjust the viewport extension in
59461         SetWindowExtEx, handle negative extents.
59462         - Support the isotropic mapping mode in the enhanced metafile driver.
59463         - New tests.
59465 2006-01-31  Robert Shearman <rob@codeweavers.com>
59467         * tools/widl/typegen.c:
59468         widl: Use a macro to write out FC types, along with the current offset
59469         which is useful for debugging.
59471         * tools/widl/typegen.c:
59472         widl: Pass the current type format string offset through all type
59473         writing functions.
59475         * tools/widl/typegen.c:
59476         widl: Eliminate redundant callback routines.
59477         Add a function for comparing expressions and use it to eliminate
59478         redundant callback functions.
59480         * include/wine/rpcfc.h:
59481         widl: Define a value for RPC_FC_WSTRING.
59483 2006-01-31  Vitaliy Margolen <wine-patch@kievinfo.com>
59485         * programs/winecfg/x11drvdlg.c:
59486         winecfg: Default for PixelShaders is disabled.
59488 2006-01-31  James Hawkins <truiken@gmail.com>
59490         * dlls/setupapi/tests/Makefile.in, dlls/setupapi/tests/query.c:
59491         setupapi: Add tests for SetupGetInfInformation.
59493         * include/setupapi.h:
59494         setupapi: Add definitions for the SetupGetInfInformation search flags.
59496 2006-01-31  Mike McCormack <mike@codeweavers.com>
59498         * dlls/kernel/tests/change.c:
59499         kernel: Add some test cases for ReadDirectoryChangesW.
59501 2006-01-31  Juan Lang <juan@codeweavers.com>
59503         * dlls/crypt32/encode.c, dlls/crypt32/tests/encode.c:
59504         crypt32: Correct X509_NAME decoding, and more stringent tests.
59506         * include/wincrypt.h:
59507         wincrypt: Fix typo.
59509 2006-01-31  Maarten Lankhorst <m.b.lankhorst@gmail.com>
59511         * dlls/comctl32/listview.c:
59512         comctl32: Restore listview font on CDRF_NEWFONT.
59514 2006-01-31  Robert Shearman <rob@codeweavers.com>
59516         * dlls/oleaut32/typelib.c:
59517         oleaut: Dump the pointer for VT_ARRAY/VT_VECTOR typed variants.
59519         * dlls/rpcrt4/ndr_stubless.c:
59520         rpcrt4: Handle the RPC_FC_PROC_BYVAL flag correctly in stubless
59521         proxies and stubs.
59523         * dlls/rpcrt4/ndr_ole.c:
59524         rpcrt4: Only attempt to marshal an object if it is non-NULL.
59526 2006-01-31  Michael Jung <mjung@iss.tu-darmstadt.de>
59528         * dlls/shell32/shfldr_unixfs.c:
59529         unixfs: Only resolve the 'dosdevices' based symbol links in
59530         UNIXFS_get_unix_path, but leave all others alone.
59532 2006-01-30  Dmitry Timoshkov <dmitry@codeweavers.com>
59534         * dlls/gdi/enhmfdrv/objects.c, dlls/gdi/gdiobj.c,
59535           dlls/gdi/mfdrv/objects.c, dlls/gdi/pen.c, dlls/gdi/tests/gdiobj.c,
59536           dlls/wineps/pen.c, dlls/x11drv/pen.c, include/gdi.h:
59537         gdi: Add support for creating extended pens.
59539 2006-01-30  Jan Zerebecki <jan.wine@zerebecki.de>
59541         * dlls/d3d8/directx.c:
59542         d3d8: CreateDevice should use the root of the current window.
59544 2006-01-30  Marcus Meissner <marcus@jet.franken.de>
59546         * dlls/iphlpapi/iphlpapi_main.c:
59547         iphlpapi: Allocate space enough to handle all the possible ipv4 addresses.
59549 2006-01-30  Maarten Lankhorst <m.b.lankhorst@gmail.com>
59551         * dlls/riched20/editor.c, include/textserv.h:
59552         riched20: Make CreateTextServices use ITextHost.
59554 2006-01-30  Michael Kaufmann <hallo@michael-kaufmann.ch>
59556         * dlls/user/message.c:
59557         user: Remove internal messages from the message queue before handling them.
59559 2006-01-30  José Manuel Ferrer Ortiz <jmfo1982@yahoo.es>
59561         * programs/winecfg/Es.rc:
59562         winecfg: Spanish translation update.
59564 2006-01-30  Mike McCormack <mike@codeweavers.com>
59566         * server/change.c:
59567         server: Initial inotify support.
59569         * dlls/kernel/tests/change.c:
59570         kernel: Add some more tests for FindFirstChangeNotification.
59572 2006-01-30  Alexandre Julliard <julliard@winehq.org>
59574         * dlls/comctl32/treeview.c, dlls/user/uitools.c:
59575         Fixed creation of PS_ALTERNATE pens.
59577 2006-01-30  Tobias Loew <tobi@die-loews.de>
59579         * dlls/comctl32/tab.c:
59580         comctl32: Fix tab-control flickering.
59582 2006-01-30  Maarten Lankhorst <m.b.lankhorst@gmail.com>
59584         * dlls/x11drv/xrender.c:
59585         x11drv: Fix AlphaBlend read boundaries.
59587 2006-01-30  Mike McCormack <mike@codeweavers.com>
59589         * dlls/msi/database.c, dlls/msi/msi.spec, include/msiquery.h:
59590         msi: Add an implementation of MsiGetDatabaseState.
59592 2006-01-30  Juan Lang <juan@codeweavers.com>
59594         * include/wincrypt.h:
59595         wincrypt.h: Add more missing defines.
59597 2006-01-30  Vitaliy Margolen <wine-patch@kievinfo.com>
59599         * dlls/user/hook.c:
59600         user: Remove duplicate code.
59602         * dlls/user/tests/msg.c:
59603         user/tests: Add test for low level mouse hooks.
59605 2006-01-30  Robert Shearman <rob@codeweavers.com>
59607         * dlls/rpcrt4/cpsf.c, dlls/rpcrt4/cpsf.h, dlls/rpcrt4/cstub.c:
59608         rpcrt4: Fill in the IRpcStubBuffer vtables for interfaces that don't
59609         already have them filled in.
59611         * dlls/oleaut32/typelib.c:
59612         oleaut: Fix the order of parameters passed into DispCallFunc.
59614 2006-01-30  Michael Stefaniuc <mstefani@redhat.de>
59616         * dlls/ntdll/tape.c:
59617         kernel: Remove bogus breaks in tape.c
59619 2006-01-27  Huw Davies <huw@codeweavers.com>
59621         * dlls/msxml3/domdoc.c, dlls/msxml3/element.c, dlls/msxml3/factory.c,
59622           dlls/msxml3/node.c, dlls/msxml3/nodelist.c, dlls/msxml3/nodemap.c,
59623           dlls/msxml3/parseerror.c:
59624         msxml: Issue a fixme if the interface is not implemented.
59626 2006-01-27  Dmitry Timoshkov <dmitry@codeweavers.com>
59628         * dlls/gdi/pen.c, dlls/gdi/tests/gdiobj.c:
59629         gdi: Add test case for creating pens, make it pass under Wine for
59630         cosmetic pens.
59632 2006-01-27  Mike McCormack <mike@codeweavers.com>
59634         * dlls/kernel/change.c:
59635         kernel: Partially implement ReadDirectoryChangesW using NtNotifyChangeDirectoryFile.
59637 2006-01-27  Juan Lang <juan_lang@yahoo.com>
59639         * dlls/iphlpapi/ifenum.c, dlls/iphlpapi/ifenum.h,
59640           dlls/iphlpapi/iphlpapi_main.c:
59641         iphlpapi: Reimplement interface enumeration.
59642         Implement interface enumeration based on if_nameindex, based on a
59643         suggestion by Michael Ost
59645 2006-01-27  Rein Klazes <wijn@wanadoo.nl>
59647         * dlls/user/sysparams.c, dlls/user/tests/sysparams.c:
59648         user: Fix SPI_{G|S}ETFONTSMOOTHING with tests.
59650 2006-01-27  Eric Pouech <eric.pouech@wanadoo.fr>
59652         * dlls/kernel/lcformat.c, dlls/kernel/profile.c, dlls/ntdll/tests/path.c,
59653           dlls/ntdll/tests/reg.c, libs/wine/debug.c:
59654         Fix a couple of bugs spotted by valgrind.
59656         * dlls/ntdll/signal_i386.c, server/console.c, server/fd.c,
59657           server/request.c:
59658         Suppress some false-positives reported by valgrind.
59660         * programs/winedbg/break.c, programs/winedbg/dbg.y,
59661           programs/winedbg/debug.l, programs/winedbg/debugger.h,
59662           programs/winedbg/winedbg.c:
59663         winedbg: Hardware breakpoints
59664         - implemented hardware assisted breakpoints (new 'hbreak' command
59665         which behaves just as 'break' command)
59666         - small improvements to break handling (saving hit xpoint across
59667         exception handling)
59668         - fixed 'cont N' command for watchpoints
59670 2006-01-27  Alexandre Julliard <julliard@winehq.org>
59672         * dlls/kernel/file.c, dlls/kernel/path.c, dlls/kernel/tests/file.c,
59673           dlls/ntdll/file.c, dlls/ntdll/tests/change.c, server/fd.c:
59674         server: Make the FILE_SHARE_DELETE sharing checks depend on DELETE
59675         access instead of on the FILE_DELETE_ON_CLOSE flag (based on a patch
59676         by Mike McCormack).
59678         * dlls/shell32/shlfileop.c:
59679         shell32: Fixed a couple of FindFirstFile handle leaks.
59681         * dlls/oleaut32/tests/.gitignore:
59682         oleaut32: Ignore new test ok file.
59684 2006-01-27  Huw Davies <huw@codeweavers.com>
59686         * dlls/user/tests/edit.c:
59687         user: Don't automatically add a bunch of styles in create_editcontrol.
59689 2006-01-27  Rein Klazes <wijn@wanadoo.nl>
59691         * dlls/user/tests/text.c, dlls/user/text.c:
59692         user: Fix DrawTextExA/W on empty strings.
59693         DrawTextExA/W should calculate a rectangle of zero height and width in
59694         some cases of null or empty supplied strings. With conformance tests.
59696 2006-01-27  Mike McCormack <mike@codeweavers.com>
59698         * dlls/kernel/change.c:
59699         kernel32: Implement FindFirstChangeNotification with NtNotifyChangeDirectoryFile.
59701 2006-01-27  Robert Shearman <rob@codeweavers.com>
59703         * dlls/oleaut32/oleaut32.spec, dlls/oleaut32/tests/Makefile.in,
59704           dlls/oleaut32/tests/usrmarshal.c, dlls/oleaut32/usrmarshal.c:
59705         ole: Test and implement LPSAFEARRAY marshaling.
59707         * dlls/oleaut32/tmarshal.c:
59708         oleaut: Improve the typelib marshaler traces.
59709         Improve the typelib marshaler traces for lazy developers like me who
59710         don't want to grep for constants.
59712         * include/rpcndr.h:
59713         include: Add types and definitions for RPC user callback routines.
59715         * include/propidl.idl:
59716         include: Add new union cases for PROPVARIANT structure.
59718         * tools/widl/client.c, tools/widl/server.c, tools/widl/typegen.c,
59719           tools/widl/typegen.h:
59720         widl: Implement callback conformance.
59722 2006-01-27  Alexandre Julliard <julliard@winehq.org>
59724         * dlls/riched20/paint.c:
59725         riched20: Remove a couple of no longer used functions.
59727 2006-01-27  Mike McCormack <mike@codeweavers.com>
59729         * dlls/kernel/change.c, dlls/ntdll/directory.c, dlls/ntdll/tests/change.c,
59730           include/wine/server_protocol.h, server/change.c, server/file.c,
59731           server/file.h, server/protocol.def, server/request.h, server/trace.c:
59732         server: Fix the file notification interface to use directory handles.
59734 2006-01-27  Alexandre Julliard <julliard@winehq.org>
59736         * server/hook.c:
59737         server: Fixed low-level hardware hooks.
59738         The hook thread field has been reused for win events, so it no longer
59739         works for low-level hardward hooks. Use the owner field instead.
59741 2006-01-27  Dmitry Timoshkov <dmitry@codeweavers.com>
59743         * dlls/user/scroll.c:
59744         user: Postpone resetting SCROLL_TrackingWin untill all notifications are sent.
59746 2006-01-27  Eric Pouech <eric.pouech@wanadoo.fr>
59748         * dlls/winmm/wineoss/audio.c:
59749         wineoss: Proper support in OSS driver for audio when no mixer is present.
59750         Fixed a couple of potential fd leaks.
59752 2006-01-27  Hans Leidekker <hans@it.vu.nl>
59754         * dlls/kernel/tape.c:
59755         kernel: Implementation of tape functions.
59756         Implement CreateTapePartition, EraseTape, GetTapeParameters,
59757         GetTapePosition, GetTapeStatus, PrepareTape, SetTapeParameters,
59758         SetTapePosition and WriteTapemark.
59760 2006-01-26  Jacek Caban <jacek@codeweavers.com>
59762         * dlls/shdocvw/client.c, dlls/shdocvw/shdocvw.h:
59763         shdocvw: Added client site's IDispatch stub implementation.
59765         * dlls/shdocvw/oleobject.c, dlls/shdocvw/shdocvw.h,
59766           dlls/shdocvw/webbrowser.c:
59767         shdocvw: Added WebBrowser's IOleCommandTarget stub implementation.
59769         * dlls/shdocvw/client.c, dlls/shdocvw/dochost.c, dlls/shdocvw/shdocvw.h:
59770         shdocvw: Added client site's IOleCommandTarget stub implementation.
59772 2006-01-26  Phil Krylov <phil@newstar.rinet.ru>
59774         * dlls/riched20/editor.c:
59775         riched20: EM_STREAMIN should send a EN_UPDATE notification.
59777         * dlls/riched20/caret.c, dlls/riched20/editor.c, dlls/riched20/paint.c:
59778         riched20: Selection painting fixes.
59780 2006-01-26  Hans Leidekker <hans@it.vu.nl>
59782         * configure, configure.ac, dlls/ntdll/Makefile.in, dlls/ntdll/file.c,
59783           dlls/ntdll/ntdll_misc.h, dlls/ntdll/tape.c, include/config.h.in:
59784         ntdll: Add implementation of tape IOCTLs.
59786         * include/Makefile.in, include/ddk/ntddtape.h, include/winbase.h,
59787           include/winnt.h:
59788         include: Add some defines related to tape support.
59790 2006-01-26  Mike McCormack <mike@codeweavers.com>
59792         * loader/preloader.c:
59793         preloader: Allow compiling the preloader with -fstack-protector.
59795 2006-01-25  Vitaliy Margolen <wine-patch@kievinfo.com>
59797         * dlls/user/tests/win.c, dlls/user/win.c:
59798         user: Don't drop owned windows in WIN_EnumChildWindows.
59799         Add a few tests for this.
59801 2006-01-25  Alexandre Julliard <julliard@winehq.org>
59803         * server/fd.c, server/file.c:
59804         server: Allow opening a directory with write access (based on a patch
59805         by Mike McCormack).
59807         * include/wtypes.idl:
59808         wtypes: Don't specify alignment for DOUBLE and DATE on MSVC.
59810         * tools/wine.inf:
59811         wine.inf: Don't overwrite registry keys that users may want to change.
59813         * dlls/kernel/dosmem.c, dlls/kernel/kernel_private.h:
59814         kernel: Handle a failure to load winedos a bit more gracefully.
59816         * dlls/x11drv/bitblt.c:
59817         x11drv: Always set GC function to GXcopy for the BitBlt DIB optimization.
59819 2006-01-25  Mike Frysinger <vapier@gentoo.org>
59821         * tools/winegcc/winegcc.c:
59822         winegcc: Pass -m32/-m64 along to the linker.
59824 2006-01-25  Robert Reif <reif@earthlink.net>
59826         * dlls/dsound/tests/duplex.c:
59827         dsound: Duplex test fix.
59829 2006-01-25  Jacek Caban <jacek@codeweavers.com>
59831         * dlls/shdocvw/dochost.c:
59832         shdocvw: Added TranslateUrl implementation.
59834         * dlls/shdocvw/dochost.c, dlls/shdocvw/oleobject.c,
59835           dlls/shdocvw/shdocvw.h:
59836         shdocvw: Store IDocHostUIHandler interface in the WebBrowser object.
59838 2006-01-25  Michael Kaufmann <hallo@michael-kaufmann.ch>
59840         * dlls/user/static.c:
59841         static control: SS_CENTERIMAGE fixes.
59842         - Stretch bitmaps and icons to the whole control size if
59843         SS_CENTERIMAGE is absent
59844         - Draw the background of centered bitmaps and icons with the
59845         background brush (like Windows XP for applications with a manifest)
59847         * dlls/gdi/enhmfdrv/init.c:
59848         gdi: Fix the EMF bounding box calculation.
59850 2006-01-25  Juan Lang <juan_lang@yahoo.com>
59852         * dlls/iphlpapi/ifenum.c, dlls/iphlpapi/ifenum.h,
59853           dlls/iphlpapi/iphlpapi_main.c, dlls/iphlpapi/ipstats.c,
59854           dlls/iphlpapi/ipstats.h:
59855         iphlpapi: Remove one IP address per interface restriction.
59856         - remove restriction of one IP address per interface
59857         - remove dead code, and make static functions that can be
59858         - update comments and copyright notice
59860 2006-01-25  Hans Leidekker <hans@it.vu.nl>
59862         * dlls/kernel/tests/change.c:
59863         kernel: Test moving a directory that has a change notification
59864         registered for itself.
59866 2006-01-24  Alexandre Julliard <julliard@winehq.org>
59868         * loader/pthread.c:
59869         loader: Detect pthread_get_stackaddr_np returning the top of the stack
59870         instead of the base.
59872 2006-01-24  Huw Davies <huw@codeweavers.com>
59874         * dlls/msxml3/domdoc.c:
59875         msxml: Implement save.
59877 2006-01-24  Mike McCormack <mike@codeweavers.com>
59879         * programs/progman/En.rc, programs/progman/License_En.c,
59880           programs/progman/Makefile.in, programs/progman/license.c,
59881           programs/progman/license.h, programs/progman/main.c,
59882           programs/progman/progman.h:
59883         progman: Load license from resources.
59885 2006-01-24  Alexandre Julliard <julliard@winehq.org>
59887         * dlls/msvcrt/errno.c:
59888         msvcrt: Make error strings static.
59890 2006-01-24  Dmitry Timoshkov <dmitry@codeweavers.com>
59892         * dlls/comctl32/tests/comboex.c, dlls/comctl32/tests/progress.c,
59893           dlls/dbghelp/symbol.c, dlls/kernel/comm.c,
59894           dlls/msacm/winemp3/common.c, dlls/msi/dialog.c, dlls/msi/helpers.c,
59895           dlls/ntdll/atom.c, dlls/oleaut32/oleaut.c,
59896           dlls/oleaut32/tests/typelib.c, dlls/riched20/caret.c,
59897           dlls/riched20/editor.c, dlls/riched20/para.c,
59898           dlls/secur32/negotiate.c, dlls/secur32/secur32.c,
59899           dlls/secur32/secur32_priv.h, dlls/urlmon/umon.c,
59900           dlls/user/tests/edit.c, dlls/winmm/mci.c,
59901           programs/explorer/explorer.c, tools/wmc/mcl.c, tools/wrc/wrc.c:
59902         Make more arrays const.
59904 2006-01-24  Alexandre Julliard <julliard@winehq.org>
59906         * tools/wineprefixcreate.in:
59907         wineprefixcreate: Only create links for files that don't exist.
59908         Make a copy instead of a link if the original file is writable.
59910         * server/serial.c:
59911         server: Use the new set_fd_user function in create_serial().
59913 2006-01-24  Mike McCormack <mike@codeweavers.com>
59915         * server/fd.c, server/file.c, server/file.h:
59916         server: Modify open_fd to create an fd without a user.
59917         Create a set_fd_user function.
59918         Update create_file() to use the above functions.
59920 2006-01-24  Alexandre Julliard <julliard@winehq.org>
59922         * tools/winebuild/import.c:
59923         winebuild: Get rid of the default ignored symbols list.
59925         * dlls/msvcrt/msvcrt.spec, dlls/ntdll/ntdll.spec, dlls/ntdll/string.c:
59926         ntdll: memcpy should behave like memmove in ntdll too.
59928         * dlls/ntdll/ntdll.spec:
59929         ntdll: Mark all libc-style functions as private to make sure we link
59930         to the real libc functions instead.
59932         * dlls/msvcrt/mbcs.c, dlls/msvcrt/msvcrt.h, dlls/user/combo.c,
59933           dlls/winedos/int21.c, include/winternl.h, programs/winedbg/winedbg.c:
59934         Avoid importing _strlwr/_strupr from ntdll.
59936         * dlls/msvcrt/console.c, dlls/msvcrt/file.c, dlls/msvcrt/msvcrt.h,
59937           dlls/msvcrt/wcs.c:
59938         msvcrt: Use the msvcrt version of printf everywhere.
59940 2006-01-24  Juan Lang <juan_lang@yahoo.com>
59942         * dlls/iphlpapi/ifenum.c, dlls/iphlpapi/ifenum.h,
59943           dlls/iphlpapi/iphlpapi_main.c, dlls/iphlpapi/ipstats.c,
59944           dlls/iphlpapi/ipstats.h:
59945         iphlpapi: Clean up memory allocation.
59946         - pass heap to allocate from directly to helper functions, instead of
59947         unnecessarily copying returned data
59948         - use public types rather than internal ones
59949         - make sure GetBestRoute doesn't return bogus matches
59951 2006-01-24  Robert Shearman <rob@codeweavers.com>
59953         * tools/widl/typegen.c:
59954         widl: Generate type format strings for conformant varying arrays.
59956         * tools/widl/parser.y:
59957         widl: Fix detection of varying arrays.
59958         Correctly identify structures containing varying arrays as conformant
59959         varying structures.
59961         * tools/widl/parser.y:
59962         widl: Fix detection of conformant varying structs.
59963         Rename has_conformant_array to has_conformance, add a new variable
59964         has_variance and map has_conformant_string to has_conformance and
59965         has_variance.
59966         A conformant varying struct should be returned if just variance is
59967         present and even if no pointers are present.
59969         * tools/widl/typegen.c:
59970         widl: Support generation of conformant structure type strings.
59972         * tools/widl/typegen.c:
59973         widl: Conformant arrays have a size of 0.
59974         Conformant arrays should cause a size of 0 to be returned from
59975         type_memsize.
59977         * tools/widl/typegen.c:
59978         widl: Support correlation descriptors in structures.
59980         * tools/widl/parser.y:
59981         widl: Error if an array is in the middle of a structure.
59982         Fix detection of conformant arrays and output an error if the array
59983         isn't at the end of the structure.
59985         * tools/widl/header.h, tools/widl/parser.y, tools/widl/typegen.c:
59986         widl: Fix the detection of conformant and pointer structs.
59988         * tools/widl/typegen.c:
59989         widl: Simple structs and complex pointers.
59990         Write out type format string for simple structs and for pointers to
59991         non-simple types.
59993         * tools/widl/typegen.c:
59994         widl: Add framework for generating struct and union type format strings.
59996         * tools/widl/typegen.c:
59997         widl: Support different types of simple pointers.
59998         Support pointer types in unmarshall_arguments.
60000         * tools/widl/typegen.c:
60001         widl: Generate NdrNonConformatString* calls for non-conformant string types.
60003         * tools/widl/typegen.c:
60004         widl: Add functions for detecting array and string types.
60005         Add functions for detecting array and string types and use these in
60006         both writing type format strings and when marshalling and
60007         unmarshalling parameters.
60009         * tools/widl/typegen.c:
60010         widl: Support some more complicated conformance / variance expressions.
60012         * include/wine/rpcfc.h:
60013         widl: Added some more constants for conformance descriptors.
60015         * tools/widl/typegen.c:
60016         widl: Start implementing writing of conformance/variance descriptors.
60018         * include/wine/rpcfc.h, tools/widl/typegen.c:
60019         widl: Strings.
60020         Write out type format strings for string types.
60022         * tools/widl/typegen.c:
60023         widl: Arrays.
60024         Write out type format strings for arrays, except for the missing
60025         generic functionality of conformance and variance descriptors.
60027         * tools/widl/typegen.c:
60028         widl: Simplify write_typeformatstring_type.
60029         Simplify handling of types in write_typeformatstring_type by only
60030         writing non-pointer types out when ptr_level is 0. Add stubs for
60031         functions that will write out the type format string for strings and
60032         arrays.
60034         * tools/widl/typegen.c:
60035         widl: Don't use recursion for write_typeformatstring_type.
60036         Since a var_t can now be passed in, rename to
60037         write_typeformatstring_var. Simplifies the code.
60039         * tools/widl/typegen.c, tools/widl/typegen.h:
60040         widl: Don't use recursion to implement write_procformatstring_type.
60041         Renamed to write_procformatstring_var now since we can pass a var_t in
60042         again. This results in simpler code.
60044 2006-01-24  Alexandre Julliard <julliard@winehq.org>
60046         * dlls/kernel/process.c:
60047         kernel: Fail more gracefully when loading a builtin exe didn't work.
60049 2006-01-24  Dmitry Timoshkov <dmitry@codeweavers.com>
60051         * dlls/comctl32/listview.c:
60052         comctl32: Make listview use standard wine_dbg_sprintf and wine_dbgstr_xxx.
60054 2006-01-24  Huw Davies <huw@codeweavers.com>
60056         * dlls/gdi/freetype.c:
60057         gdi: Fixes to preempt freetype 2.2.0.
60059 2006-01-24  Jacek Caban <jacek@codeweavers.com>
60061         * include/Makefile.in, include/mshtmcid.h, include/mshtml.idl:
60062         Added mshtmcid.h.
60064 2006-01-24  Huw Davies <huw@codeweavers.com>
60066         * configure, configure.ac, dlls/gdi/freetype.c, include/config.h.in:
60067         gdi: Use correct include file for FT_Get_Module.
60069 2006-01-23  Louis Lenders <xerox_xerox2000@yahoo.co.uk>
60071         * dlls/user/user32.spec, dlls/user/win.c:
60072         user32: Added stub for UpdateLayeredWindow.
60074 2006-01-23  Alexandre Julliard <julliard@winehq.org>
60076         * dlls/msvcrt/errno.c, dlls/msvcrt/main.c, dlls/msvcrt/msvcrt.h:
60077         msvcrt: Properly implemented strerror and perror (based on a patch by
60078         Uwe Bonnes).
60080         * dlls/msvcrt/data.c, dlls/msvcrt/errno.c:
60081         msvcrt: Added _sys_errlist (based on a patch by Uwe Bonnes).
60083         * dlls/msvcrt/msvcrt.h, dlls/msvcrt/tests/headers.c,
60084           include/msvcrt/errno.h:
60085         msvcrt: Added EILSEQ definition.
60087 2006-01-23  Hans Leidekker <hans@it.vu.nl>
60089         * dlls/msvcrt/msvcrt.spec, dlls/msvcrt/time.c:
60090         msvcrt: Stub implementation for wcsftime.
60092 2006-01-23  Alexandre Julliard <julliard@winehq.org>
60094         * BUGS:
60095         Remove useless BUGS file.
60097 2006-01-23  Robert Shearman <rob@codeweavers.com>
60099         * dlls/msi/action.c, dlls/msi/helpers.c, dlls/msi/package.c:
60100         msi: Move the firing of control events to MSI_ProcessMessage.
60101         Move the firing of control events from internal helper functions to
60102         MSI_ProcessMessage so that custom actions can all cause control events
60103         to be fired.
60104         Added the firing of progress events.
60106         * dlls/msi/action.c, dlls/msi/files.c:
60107         msi: Call ui_actiondata for more actions.
60109 2006-01-23  Detlef Riekenberg <wine.dev@web.de>
60111         * dlls/advpack/tests/Makefile.in, dlls/advpack/tests/advpack.c:
60112         advpack/tests: Fixed failure when "ProgramFilesDir" is != "C:\Program Files".
60114 2006-01-23  Robert Reif <reif@earthlink.net>
60116         * dlls/winmm/winearts/Makefile.in, dlls/winmm/winearts/audio.c:
60117         winearts: Try to keep winecfg from crashing by recovering from an arts
60118         library crash.
60120 2006-01-23  Alexandre Julliard <julliard@winehq.org>
60122         * libs/wine/mmap.c, server/timer.c:
60123         Fixed a couple of warnings on MacOS.
60125         * dlls/dbghelp/stabs.c, programs/winedbg/be_alpha.c,
60126           programs/winedbg/be_cpu.h, programs/winedbg/be_i386.c,
60127           programs/winedbg/be_ppc.c, programs/winedbg/memory.c,
60128           programs/winedbg/types.c:
60129         winedbg: Use Win32 types instead of long long.
60131         * server/trace.c, tools/make_requests:
60132         server: More generic mechanism for adding typecasts in server traces.
60133         Added casts for size_t values.
60135 2006-01-23  Mike McCormack <mike@codeweavers.com>
60137         * dlls/ntdll/ntdll.spec:
60138         ntdll: Forward ZwNotifyChangeDirectoryFile to NtNotifyChangeDirectoryFile.
60140 2006-01-23  Eric Pouech <eric.pouech@wanadoo.fr>
60142         * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/module.c,
60143           dlls/dbghelp/symbol.c:
60144         dbghelp: Return better values in module information.
60145         - 32/64: number of symbols is now correct
60146         - 64: the 64 bit extra fields are now initialized with some non null
60147         yet sensible value
60149         * dlls/dbghelp/dbghelp.c, dlls/dbghelp/dbghelp_private.h,
60150           dlls/dbghelp/module.c, dlls/dbghelp/path.c, dlls/dbghelp/pe_module.c,
60151           dlls/dbghelp/source.c, dlls/dbghelp/symbol.c, dlls/dbghelp/type.c,
60152           include/dbghelp.h:
60153         dbghelp: Brought dbghelp.h a bit closer to PSDK definitions.
60155         * dlls/dbghelp/dbghelp.c:
60156         dbghelp: SymSetContext should return FALSE when setting twice the same
60157         frame context.
60159         * dlls/dbghelp/dbghelp.c:
60160         dbghelp: Live targets.
60161         In SymInitialize, now trying to check if the hProcess is a real live
60162         target or not. If we think it is, try to grasp ELF information from
60163         it.
60165         * dlls/dbghelp/dbghelp.c, dlls/dbghelp/dbghelp_private.h,
60166           dlls/dbghelp/module.c, include/dbghelp.h:
60167         dbghelp: Started implementation of the global callback mechanism.
60169         * dlls/dbghelp/symbol.c, include/dbghelp.h:
60170         dbghelp: Symbol info.
60171         - better coding for SYMBOL_INFO filling
60172         - some fixes on some fields (parameters)
60173         - now using the max size for symbol info
60175         * programs/winedbg/break.c, programs/winedbg/debugger.h,
60176           programs/winedbg/expr.c, programs/winedbg/memory.c,
60177           programs/winedbg/stack.c, programs/winedbg/types.c,
60178           programs/winedbg/winedbg.c:
60179         winedbg: Added a more decent scheme for handling segmented addresses.
60181 2006-01-23  Alexandre Julliard <julliard@winehq.org>
60183         * libs/wine/ldt.c:
60184         libwine: Added LDT support for MacOS/x86.
60186 2006-01-23  Dmitry Timoshkov <dmitry@codeweavers.com>
60188         * dlls/user/menu.c, dlls/user/tests/menu.c:
60189         user32: Make GetMenuItemInfo tests pass under Wine.
60190         - Change menu item search algorithm to recurse into a submenu first.
60191         - Fallback to a found submenu if nothing else was found.
60193 2006-01-23  Robert Shearman <rob@codeweavers.com>
60195         * dlls/msi/dialog.c:
60196         msi: Support msidbControlAttributesSunken.
60198         * dlls/msi/dialog.c:
60199         msi: Only print fixme for progress attribute once.
60200         Since setting the Progress attribute is done quite frequently, don't
60201         flood the user with messages about it being unimplemented.
60203 2006-01-23  Mike McCormack <mike@codeweavers.com>
60205         * dlls/crypt32/crypt32.spec, dlls/crypt32/main.c:
60206         crypt32: Add stub implementations of some crypto functions used by IE6 install.
60208 2006-01-23  Alexandre Julliard <julliard@winehq.org>
60210         * tools/winebuild/import.c:
60211         winebuild: Always import atof, the MS version is different.
60213 2006-01-23  H. Verbeet <hverbeet@gmail.com>
60215         * dlls/d3d8/device.c:
60216         d3d8: For render states D3DRS_POINTSPRITEENABLE and
60217         D3DRS_MULTISAMPLEANTIALIAS, use GL_SUPPORT correctly.
60219         * dlls/d3d8/d3dcore_gl.h:
60220         d3d8: Add GL_ARB_multisample definitions.
60222         * dlls/d3d8/d3dcore_gl.h, dlls/d3d8/directx.c:
60223         d3d8: Add detection for GL_ARB_point_sprite support.
60225 2006-01-23  Vitaliy Margolen <wine-patch@kievinfo.com>
60227         * dlls/user/scroll.c:
60228         user: Add missing WIN_ReleasePtr.
60230 2006-01-23  Dmitry Timoshkov <dmitry@codeweavers.com>
60232         * dlls/avifil32/avifile_private.h, dlls/msvideo/msvideo_main.c,
60233           include/vfw.h:
60234         ICCompressorChoose should initialize fccType and fccHandler fields
60235         for the full frames case as well.
60237 2006-01-23  Detlef Riekenberg <wine.dev@web.de>
60239         * dlls/kernel/tests/atom.c:
60240         kernel/tests: Integer atoms return different results on WinNT 3.51.
60242 2006-01-23  Mike McCormack <mike@codeweavers.com>
60244         * dlls/shell32/shell32.spec:
60245         shell32: Export DllGetClassObject by ordinal as grpconv.exe requires it.
60247 2006-01-23  Kai Blin <kai.blin@gmail.com>
60249         * dlls/secur32/ntlm.c:
60250         secur32: Added DeleteSecurityContext.
60252 2006-01-23  Dmitry Timoshkov <dmitry@codeweavers.com>
60254         * dlls/x11drv/keyboard.c:
60255         x11drv: Update Swiss German keyboard layout to better match the X11 one.
60257 2006-01-23  James Hawkins <truiken@gmail.com>
60259         * dlls/shell32/shlfileop.c, dlls/shell32/tests/shlfileop.c:
60260         shell32: Reimplement a factored SHFileOperation.
60262 2006-01-21  Marcus Meissner <meissner@suse.de>
60264         * tools/winebuild/build.h, tools/winebuild/relay.c,
60265           tools/winebuild/spec16.c, tools/winebuild/spec32.c,
60266           tools/winebuild/utils.c:
60267         winebuild: Output a .note.GNU-stack section to allow nonexecutable stack.
60269 2006-01-21  Marcus Meissner <marcus@jet.franken.de>
60271         * dlls/gdi/metafile.c:
60272         gdi: Metafile records must be at least 3 words long.
60274 2006-01-21  Alexandre Julliard <julliard@winehq.org>
60276         * dlls/msvcrt/cppexcept.c:
60277         msvcrt: Preserve all registers in call_ebp_func.
60279 2006-01-21  Jacek Caban <jacek@codeweavers.com>
60281         * dlls/mshtml/nsembed.c:
60282         mshtml: Return FALSE if Mozilla ActiveX Control could not be found.
60284 2006-01-21  James Hawkins <truiken@gmail.com>
60286         * dlls/advpack/advpack.c, dlls/advpack/advpack.spec, include/advpub.h:
60287         advpack: Add a stub for RebootCheckOnInstall.
60289         * dlls/advpack/files.c:
60290         advpack: Fix the documentation for AddDelBackupEntry.
60292         * dlls/advpack/advpack.c:
60293         advpack: Complete the documentation for CloseINFEngine.
60295         * dlls/advpack/advpack.c, dlls/advpack/advpack.spec, include/advpub.h:
60296         advpack: Add a stub for SetPerUserSecValues.
60298         * dlls/advpack/files.c:
60299         advpack: Fix the documentation for FileSaveMarkNotExist.
60301         * dlls/advpack/files.c:
60302         advpack: Forward FileSaveMarkNotExist to AddDelBackupEntry.
60304         * dlls/advpack/advpack.c, dlls/advpack/advpack.spec, include/advpub.h:
60305         advpack: Add stubs for the user stub wrapper functions.
60307         * dlls/advpack/files.c:
60308         advpack: Implement DelNodeRunDLL32.
60310         * dlls/advpack/Makefile.in, dlls/advpack/advpack.c:
60311         advpack: Implement IsNTAdmin.
60313 2006-01-20  Huw Davies <huw@codeweavers.com>
60315         * dlls/shell32/brsfolder.c, dlls/shell32/pidl.c, dlls/shell32/shlfolder.c:
60316         shell: Fix incorrect usage of the return value of StrRetToStrNW.
60318 2006-01-20  Aric Stewart <aric@codeweavers.com>
60320         * dlls/wininet/Makefile.in, dlls/wininet/internet.c,
60321           dlls/wininet/internet.h, dlls/wininet/netconnection.c:
60322         wininet: INTERNET_OPTION_SECURITY_CERTIFICATE_STRUCT work.
60323         Beginning of framework to implement handling of InternetQueryOption
60324         for INTERNET_OPTION_SECURITY_CERTIFICATE_STRUCT.
60326 2006-01-20  Alexandre Julliard <julliard@winehq.org>
60328         * configure, configure.ac:
60329         configure: Remove the -mpreferred-stack-boundary option, this breaks MacOS.
60331         * tools/winebuild/build.h, tools/winebuild/relay.c:
60332         winebuild: Moved offset definitions to relay.c since they are only
60333         needed there.
60334         Hardcoded a couple of TEB offsets to support cross-compilation.
60336 2006-01-20  Huw Davies <huw@codeweavers.com>
60338         * dlls/ole32/compobj.c, dlls/ole32/tests/compobj.c:
60339         ole: ProgIDFromCLSID sets progid to NULL on failure.
60341 2006-01-20  Vitaliy Margolen <wine-patch@kievinfo.com>
60343         * dlls/x11drv/clipboard.c:
60344         x11drv: Prevent NULL dereference in SelectionRequest handling.
60346 2006-01-20  H. Verbeet <hverbeet@gmail.com>
60348         * dlls/ntdll/nt.c, dlls/ntdll/ntdll.spec:
60349         ntdll: Add a stubbed NtSetSystemInformation.
60351 2006-01-20  Alexandre Julliard <julliard@winehq.org>
60353         * dlls/ntdll/ntdll_misc.h, dlls/ntdll/signal_i386.c, include/thread.h,
60354           tools/winebuild/relay.c:
60355         ntdll: Move the %gs register to the ntdll_thread_regs structure.
60357         * dlls/ntdll/ntdll_misc.h, dlls/ntdll/signal_i386.c, dlls/ntdll/thread.c:
60358         ntdll: Move the TEB register to the ntdll_thread_regs structure.
60360 2006-01-20  Juan Lang <juan_lang@yahoo.com>
60362         * dlls/iphlpapi/ifenum.c, dlls/iphlpapi/ifenum.h,
60363           dlls/iphlpapi/iphlpapi_main.c:
60364         iphlpapi: Remove redundant comments and fix typos.
60366 2006-01-20  Detlef Riekenberg <wine.dev@web.de>
60368         * dlls/user/tests/resource.c:
60369         user/tests: Added \n to a few ok() calls.
60371 2006-01-20  Robert Shearman <rob@codeweavers.com>
60373         * dlls/ole32/rpc.c, dlls/ole32/tests/marshal.c:
60374         ole: Verify that the proxy is being used in the correct thread.
60376         * dlls/rpcrt4/cproxy.c, dlls/rpcrt4/cpsf.c, dlls/rpcrt4/cpsf.h:
60377         rpc: Replace the hack that detected stubless proxies with the correct check.
60378         Pass in the ProxyInfo and Index to StdProxy_Construct instead of just
60379         the three members of the structure that were previously needed.
60380         Fix the detection of stubless proxies.
60382         * dlls/rpcrt4/ndr_marshall.c:
60383         rpc: Skip over the right number of bytes in new correlation descriptors.
60384         Skip over 6 bytes of the format descriptor if new correlation
60385         descriptors are being used, instead of 4.
60387         * dlls/ole32/tests/marshal.c:
60388         ole: Add a test for WM_QUIT behaviour during COM calls.
60390         * dlls/ole32/compobj.c:
60391         ole: Fix WM_QUIT Handling in CoWaitForMultipleHandles.
60392         When a WM_QUIT message in encountered in CoWaitForMultipleHandles then
60393         it should repost the WM_QUIT message and then switch to waiting
60394         without checking messages.
60396 2006-01-20  H. Verbeet <hverbeet@gmail.com>
60398         * dlls/wined3d/pixelshader.c:
60399         wined3d: Fix a few TRACEs in pixelshader.c.
60401         * dlls/wined3d/device.c:
60402         wined3d: Return the correct pixelshader in
60403         IWineD3DDeviceImpl_GetPixelShader.
60405         * dlls/wined3d/drawprim.c:
60406         wined3d: A shader isn't guaranteed to have a vertex declaration, so
60407         add a NULL check for that.
60409 2006-01-20  Jacek Caban <jacek@codeweavers.com>
60411         * dlls/shdocvw/oleobject.c:
60412         shdocvw: Added GetWindow implementation.
60414 2006-01-19  Alexandre Julliard <julliard@winehq.org>
60416         * ANNOUNCE, ChangeLog, VERSION, configure:
60417         Release 0.9.6.
60419 ----------------------------------------------------------------
60420 2006-01-19  Saulius Krasuckas <saulius.krasuckas@gmail.com>
60422         * dlls/mscms/tests/Makefile.in, dlls/mscms/tests/profile.c:
60423         mscms: Check an appropriate registry key.
60425 2006-01-19  Ken Thomases <ken@codeweavers.com>
60427         * dlls/user/win.c, dlls/user/winproc.c:
60428         user: Fixed the lifetime of MDICREATESTRUCT variables.
60430 2006-01-19  Aric Stewart <aric@codeweavers.com>
60432         * dlls/shell32/shellpath.c:
60433         shell32: Update shellpaths My Pictures, My Video, My Music to be under
60434         $HOME, with a number of fallbacks.
60436 2006-01-19  H. Verbeet <hverbeet@gmail.com>
60438         * dlls/d3d8/d3dcore_gl.h:
60439         d3d8: Added GL_ARB_point_sprite definition.
60441         * dlls/wined3d/directx.c:
60442         wined3d: Better version string parsing for VENDOR_NVIDIA in
60443         IWineD3DImpl_FillGLCaps.
60445 2006-01-19  Mike McCormack <mike@codeweavers.com>
60447         * programs/winemine/dialog.c, programs/winemine/main.c:
60448         winmine: Use WIN32_LEAN_AND_MEAN.
60450 2006-01-19  Huw Davies <huw@codeweavers.com>
60452         * dlls/msxml3/Makefile.in, dlls/msxml3/msxml_private.h,
60453           dlls/msxml3/node.c, dlls/msxml3/text.c:
60454         msxml: Text node implementation.
60456 2006-01-19  Jason Edmeades <us@edmeades.me.uk>
60458         * dlls/user/tests/menu.c:
60459         user: Tests for when the menu is incorrect because of duplication of a
60460         menu id and an hMenu.
60462 2006-01-19  Dmitry Timoshkov <dmitry@codeweavers.com>
60464         * dlls/x11drv/keyboard.c:
60465         x11drv: Add support for another Canadian French keyboard flavour.
60467 2006-01-19  H. Verbeet <hverbeet@gmail.com>
60469         * dlls/wined3d/directx.c:
60470         wined3d: In IWineD3DImpl_FillGLCaps use glGetString instead of
60471         glXGetClientString to retrieve the OpenGL vendor.
60473 2006-01-19  Vitaliy Margolen <wine-patch@kievinfo.com>
60475         * dlls/kernel/instr.c:
60476         kernel: Remove calls to Nt[Get|Set]ThreadContext.
60477         It's done in exception handler now.
60479 2006-01-19  Mike McCormack <mike@codeweavers.com>
60481         * programs/winecfg/Makefile.in, programs/winecfg/audio.c,
60482           programs/winecfg/driveui.c, programs/winecfg/main.c,
60483           programs/winecfg/properties.c, programs/winecfg/properties.h,
60484           programs/winecfg/theme.c, programs/winecfg/winecfg.c,
60485           programs/winecfg/x11drvdlg.c:
60486         winecfg: Tidy up included headers.
60487         Get rid of the barely used properties.c.
60489 2006-01-18  Hans Leidekker <hans@it.vu.nl>
60491         * tools/winedump/output.c:
60492         winedump: Fix compilation of generated source.
60493         Include config.h in the .c file, not in the .h file.
60495 2006-01-18  Alexandre Julliard <julliard@winehq.org>
60497         * dlls/ntdll/file.c:
60498         ntdll: Cleaned up the ioctl functions.
60499         Renamed function parameters to something usable.
60500         Fixed potential event leaks.
60502 2006-01-18  Mike McCormack <mike@codeweavers.com>
60504         * programs/notepad/license.c, programs/regsvr32/regsvr32.c,
60505           programs/winebrowser/main.c, programs/winhelp/callback.c,
60506           programs/winhelp/macro.c:
60507         programs: Use WIN32_LEAN_AND_MEAN.
60509 2006-01-18  Sasha Slijepcevic <sascha93101@yahoo.com>
60511         * dlls/msvcrt/file.c:
60512         msvcrt: In _tempnam, if TMP is set, it has a precedence over the
60513         parameter dir.
60515 2006-01-18  Huw Davies <huw@codeweavers.com>
60517         * dlls/msxml3/node.c:
60518         msxml: Implement get_nodeTypedValue.
60520 2006-01-18  Robert Shearman <rob@codeweavers.com>
60522         * dlls/ntdll/loader.c:
60523         ntdll: Loader optimization.
60524         Optimize for the case where a DLL with no path is requested and it is
60525         already loaded.
60527 2006-01-18  Robert Reif <reif@earthlink.net>
60529         * dlls/winmm/winealsa/audio.c:
60530         winealsa: Add critical section names for debugging.
60532 2006-01-18  Alexandre Julliard <julliard@winehq.org>
60534         * dlls/gdi/metafile.c:
60535         gdi: Ignore a few more metafile escapes.
60537 2006-01-18  Jacek Caban <jacek@codeweavers.com>
60539         * dlls/shdocvw/client.c, dlls/shdocvw/dochost.c, dlls/shdocvw/events.c,
60540           dlls/shdocvw/oleobject.c, dlls/shdocvw/shdocvw.h:
60541         shdocvw: Deactivate document in SetClientSite if ClientSite is NULL.
60542         Fix ref counting.
60544 2006-01-18  Detlef Riekenberg <wine.dev@web.de>
60546         * dlls/winspool/info.c, dlls/winspool/tests/info.c:
60547         winspool: Printing environment support for GetPrinterDriverDirectory.
60549 2006-01-18  Alex Villacís Lasso <a_villacis@palosanto.com>
60551         * dlls/msacm/driver.c, dlls/msacm/internal.c, dlls/msacm/wineacm.h:
60552         msacm: acmDriverAdd() support for ACM_DRIVERADDF_FUNCTION, implemented
60553         local drivers.
60555         * dlls/msacm/driver.c, dlls/msacm/stream.c:
60556         msacm: reroute all SendDriverMessage() calls to MSACM_Message.
60558         * dlls/msacm/driver.c:
60559         msacm: acmDriverMessage() with proper support for DRV_CONFIGURE.
60560         Allocate and supply a DRVCONFIGINFO structure for DRV_CONFIGURE when
60561         application does not supply one.
60563         * dlls/msacm/driver.c, dlls/msacm/internal.c, dlls/msacm/wineacm.h:
60564         msacm: acmDriverAdd[AW] support for ACM_DRIVERADDF_NOTIFYHWND.
60565         Broadcast notifications are fleshed out and are now fully functional.
60567         * dlls/msacm/driver.c, dlls/msacm/internal.c, dlls/msacm/wineacm.h:
60568         MSACM: acmDriverAddW skeleton, implementation of ACM_DRIVERADDF_NAME.
60569         - Rework acmDriverAddA to call acmDriverAddW.
60570         - Implement stub for acmDriverAddW with switch for the 3 known cases
60571         of driver add.
60572         - Implementation for case ACM_DRIVERADDF_NAME, which loads driver name
60573         & alias from registry (similar to msacm32 load).
60575         * dlls/msacm/driver.c, dlls/msacm/internal.c, dlls/msacm/wineacm.h:
60576         msacm: Implement acmDriverPriority with driver priority/enabled saving.
60577         Foundation for notification broadcasts with support for deferred
60578         notification.
60580         * dlls/msacm/internal.c:
60581         msacm: Implement honouring of driver priority and enabled status at
60582         load time.
60584 2006-01-18  Michael Stefaniuc <mstefani@redhat.de>
60586         * dlls/oleaut32/tests/vartest.c:
60587         oleaut: Add missing SysFreeString to the Var{Mul,Add,Cmp} tests.
60589         * dlls/oleaut32/tests/vartest.c, dlls/oleaut32/tests/vartype.c:
60590         oleaut: Merge the VarCmp tests from vartype.c into vartest.c.
60592 2006-01-18  Robert Shearman <rob@codeweavers.com>
60594         * dlls/rpcrt4/ndr_marshall.c:
60595         rpcrt4: Clear the newly allocated memory used for complex arrays and structs.
60597         * dlls/rpcrt4/rpc_message.c:
60598         rpcrt4: Fix the sending of >5800 byte messages by only adding offset
60599         to the buffer after the first batch of data has been written to the
60600         pipe.
60602         * dlls/ole32/compobj.c:
60603         ole: Update the COM todo list.
60605         * dlls/ole32/ole2.c:
60606         ole: Re-post the quit message outside of the DoDragDrop message loop.
60608         * dlls/oleaut32/tmarshal.c:
60609         oleaut: Reduce an ERR down to a WARN since a NULL interface pointer
60610         doesn't signify an error; it is just unusual.
60612         * programs/notepad/Zh.rc:
60613         notepad: Add a Font menu item for the Chinese locale.
60615 2006-01-18  Huw Davies <huw@codeweavers.com>
60617         * dlls/msxml3/Makefile.in, dlls/msxml3/attribute.c,
60618           dlls/msxml3/msxml_private.h, dlls/msxml3/node.c:
60619         msxml: Add attribute node implementation.
60621 2006-01-17  Marcus Meissner <meissner@suse.de>
60623         * dlls/msvcrt/dir.c:
60624         msvcrt: _makepath(): operate on target buffer directly.
60626 2006-01-17  Robert Reif <reif@earthlink.net>
60628         * dlls/dsound/tests/ds3d.c, dlls/dsound/tests/ds3d8.c:
60629         dsound: Primary buffer size change tests.
60630         It looks like Windows doesn't change the primary buffer length when
60631         changing formats so make the tests fail now.
60632         This means the current ALSA implementation is broken when hardware
60633         acceleration is set to full and the primary buffer format is changed.
60635         * dlls/dsound/tests/.gitignore, dlls/dsound/tests/Makefile.in,
60636           dlls/dsound/tests/duplex.c:
60637         dsound: Add full duplex tests.
60639         * dlls/dsound/dsound_private.h, dlls/dsound/duplex.c:
60640         dsound: Add full duplex support.
60642         * dlls/dsound/dsound.c, dlls/dsound/dsound_private.h:
60643         dsound: Convert IDirectSoundImpl from a COM class to a regular class
60644         and move most of the COM functions to the DirectSoundDevice class.
60646 2006-01-17  Michael Kaufmann <hallo@michael-kaufmann.ch>
60648         * dlls/user/static.c:
60649         static control: Immediately repaint the control.
60651         * dlls/user/static.c:
60652         static control: Separate WM_NCCREATE and WM_SETTEXT.
60653         - Separate WM_NCCREATE and WM_SETTEXT.
60654         - WM_SETTEXT and WM_SETFONT are ignored for static controls that don't
60655         display text.
60656         - WM_SETTEXT must not be used to change the icon/bitmap/metafile.
60657         - Immediately repaint the control on all occasions.
60659         * dlls/user/static.c:
60660         static control: Don't load OEM bitmaps.
60662         * dlls/user/static.c:
60663         static control: STN_ENABLE and STN_DISABLE notifications.
60665         * dlls/user/static.c:
60666         static control: Better STM_GETIMAGE.
60667         STM_GETIMAGE returns NULL if the given image type doesn't match the
60668         control's style.
60670         * dlls/user/static.c:
60671         static control: Support SS_REALSIZEIMAGE.
60672         - Support SS_REALSIZEIMAGE (this flag means "it's not necessary to
60673         load icons in the default icon size").
60674         - SS_ICON: Ability to display cursors.
60676         * dlls/user/static.c:
60677         static control: Support SS_REALSIZECONTROL.
60678         - Support SS_REALSIZECONTROL (this flag means "don't resize the
60679         control to the size of the bitmap/icon").
60680         - Always call GlobalUnlock16 after GlobalLock16.
60682         * dlls/user/static.c:
60683         static control: Background of enhanced metafiles.
60684         - Always paint the background of static controls displaying enhanced
60685         metafiles.
60686         - Also paint the background if there's no metafile to display.
60688         * dlls/user/static.c:
60689         static control: Support text style flags.
60690         - Support DT_END_ELLIPSIS, DT_PATH_ELLIPSIS and DT_WORD_ELLIPSIS.
60691         - Paint simple text without prefixes (SS_SIMPLE | SS_NOPREFIX) with
60692         the ExtTextOut function like the native control does.
60693         - Gray text color: Only for non-simple static controls.
60695 2006-01-17  Alex Villacís Lasso <a_villacis@palosanto.com>
60697         * dlls/msacm/tests/msacm.c:
60698         msacm: Add parameter tests for ACM_METRIC_DRIVER_PRIORITY and
60699         ACM_METRIC_DRIVER_SUPPORT.
60700         Fix copy&paste mislabeling on acmDriverID test failure.
60702         * dlls/msacm/msacm32_main.c:
60703         msacm: Fix acmMetrics(ACM_METRIC_DRIVER_PRIORITY) return on error.
60705         * dlls/msacm/msacm32_main.c:
60706         msacm: Add support for ACM_METRIC_DRIVER_SUPPORT.
60708 2006-01-17  Michael Jung <mjung@iss.tu-darmstadt.de>
60710         * dlls/shell32/shell32_main.h, dlls/shell32/shfldr_unixfs.c:
60711         shell32: Support for CLSID_ShellFSFolder in unixfs.
60713 2006-01-17  Vitaly Budovski <vbudovsk@cs.rmit.edu.au>
60715         * dlls/d3d8/device.c:
60716         d3d8: Render state additions.
60717         Implemented D3DRS_EDGEANTIALIAS.
60718         Implemented D3DRS_POINTSPRITEENABLE.
60719         Implemented D3DRS_MULTISAMPLEANTIALIAS.
60721 2006-01-17  H. Verbeet <hverbeet@gmail.com>
60723         * include/wine/wined3d_interface.h:
60724         wined3d: Create a common WineD3D base class, IWineD3DBase.
60726 2006-01-17  Alexandre Julliard <julliard@winehq.org>
60728         * dlls/shlwapi/reg.c:
60729         shlwapi: Fixed use of wrong buffer in SHCopyKeyW.
60731 2006-01-17  Vitaliy Margolen <wine-patch@kievinfo.com>
60733         * programs/winemenubuilder/winemenubuilder.c:
60734         winemenubuilder: Report a few more errors.
60735         Use Heap[Alloc|Free] instead of malloc|free.
60737 2006-01-17  Robert Shearman <rob@codeweavers.com>
60739         * dlls/user/message.c, dlls/user/tests/msg.c,
60740           include/wine/server_protocol.h, server/protocol.def, server/queue.c,
60741           server/request.h, server/trace.c:
60742         user: Fix WM_QUIT message ordering from PostQuitMessage.
60743         Added a new server call as PostQuitMessage should set a flag in the
60744         message queue to return the WM_QUIT message when there are no other
60745         pending messages, rather than posting a message to the thread queue as
60746         it does at the moment.
60748 2006-01-17  Mike McCormack <mike@codeweavers.com>
60750         * dlls/ntdll/tests/.gitignore, dlls/ntdll/tests/Makefile.in,
60751           dlls/ntdll/tests/change.c:
60752         ntdll: Add a test for NtNotifyChangeDirectoryFile.
60754         * server/fd.c:
60755         server: Make sure to release the fd we grabbed in all cases.
60757         * dlls/kernel/kernel32.spec, dlls/kernel/sync.c, include/winbase.h:
60758         kernel32: Create a stub implementation for PostQueuedCompletionStatus.
60760         * dlls/ntdll/reg.c:
60761         ntdll: Use FILE_OPEN instead of OPEN_EXISTING when calling NtCreateFile.
60763 2006-01-16  Michael Stefaniuc <mstefani@redhat.de>
60765         * dlls/oleaut32/tests/vartest.c:
60766         oleaut32: Tests for the VarCmp reimplementation.
60768         * dlls/oleaut32/variant.c:
60769         oleaut32: Reimplement VarCmp().
60770         - Supports now all WinXP allowed combinations of input variants.
60771         - VT_RESERVED on input variants is handled now.
60772         - Removed complicated VT_DATE comparision; that's not how Windows does it.
60773         - Improved documentation.
60775         * dlls/oleaut32/varformat.c, dlls/oleaut32/variant.c,
60776           dlls/oleaut32/variant.h:
60777         oleaut32: Define missing but useful VTBIT_* macros.
60779 2006-01-16  Robert Shearman <rob@codeweavers.com>
60781         * dlls/shell32/shfldr_fs.c:
60782         shell: GetDetailsOf fix.
60783         Initialise hr and psd->str.uType before the call to
60784         IShellFolder_GetDisplayNameOf so that whatever it returns is
60785         preserved.
60787         * dlls/shell32/shfldr.h, dlls/shell32/shfldr_desktop.c,
60788           dlls/shell32/shfldr_fs.c:
60789         shell: Convert the filesystem shell folder to Unicode.
60791         * dlls/shell32/cpanelfolder.c, dlls/shell32/shfldr.h,
60792           dlls/shell32/shfldr_desktop.c, dlls/shell32/shfldr_fs.c,
60793           dlls/shell32/shfldr_mycomp.c, dlls/shell32/shlfolder.c:
60794         shell: Convert SHELL32_GetDisplayNameOfChild to unicode.
60796 2006-01-16  Alex Villacís Lasso <a_villacis@palosanto.com>
60798         * dlls/msacm/driver.c:
60799         msacm: Fix incorrect linked list traversing leading to memory/driver
60800         instance leak.
60802 2006-01-16  Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
60804         * programs/regsvr32/regsvr32.c:
60805         regsvr32 understands '-' and '/' for arguments.
60807 2006-01-16  Mike McCormack <mike@codeweavers.com>
60809         * dlls/kernel/change.c, dlls/kernel/file16.c:
60810         kernel32: Move FileCDR16 in with the other 16bit file functions.
60812         * include/winbase.h:
60813         kernel32: Declare BindIoCompletionCallback().
60815 2006-01-16  Robert Shearman <rob@codeweavers.com>
60817         * dlls/oleaut32/typelib.c:
60818         oleaut: Handle a non-byref variant being passed for a byref param in
60819         ITypeInfo::Invoke.
60821         * dlls/oleaut32/typelib.c:
60822         oleaut: Only allocate memory once for each array needed for the
60823         arguments in ITypeInfo::Invoke.
60825         * dlls/oleaut32/typelib.c:
60826         oleaut: Simplify missing argument handling in ITypeInfo::Invoke.
60827         Simplify missing argument handling by pre-allocating an array of the
60828         maximum number of missing arguments there could be.
60830 2006-01-16  Huw Davies <huw@codeweavers.com>
60832         * dlls/msxml3/node.c, dlls/msxml3/tests/domdoc.c:
60833         msxml: Fix for get_nodeValue on attributes.
60835         * dlls/msxml3/element.c, dlls/msxml3/tests/domdoc.c:
60836         msxml: Implement setAttribute.
60838 2006-01-16  Saulius Krasuckas <saulius.krasuckas@gmail.com>
60840         * dlls/mscms/tests/profile.c:
60841         mscms: Collect some data during profile enumeration.
60843 2006-01-16  Hans Leidekker <hans@it.vu.nl>
60845         * dlls/kernel/virtual.c:
60846         kernel: Documentation cleanups.
60848 2006-01-16  Rein Klazes <wijn@wanadoo.nl>
60850         * dlls/user/sysparams.c:
60851         user: Avoid buffer overflow in sysparams.c.
60852         Increase buffer size to 12 for getting and setting integer parameters
60853         from/to the registry.
60855 2006-01-16  Mike McCormack <mike@codeweavers.com>
60857         * programs/control/control.c, programs/eject/eject.c,
60858           programs/expand/expand.c, programs/hh/main.c,
60859           programs/msiexec/msiexec.c, programs/progman/dialog.c,
60860           programs/progman/group.c, programs/progman/grpfile.c,
60861           programs/progman/program.c, programs/progman/string.c,
60862           programs/wcmd/builtins.c, programs/wcmd/directory.c,
60863           programs/winecfg/appdefaults.c, programs/winecfg/libraries.c,
60864           programs/winecfg/properties.c, programs/winepath/winepath.c:
60865         programs: Use WIN32_LEAN_AND_MEAN in some more places.
60867         * programs/wineboot/wineboot.c:
60868         wineboot: Use WIN32_LEAN_AND_MEAN.
60869         Use HeapAlloc/HeapFree instead of malloc/free.
60871         * include/winbase.h:
60872         kernel32: Define SCS_64BIT_BINARY.
60874         * dlls/ntdll/exception.c:
60875         ntdll: Use the NTAPI definition of EXCEPTION_ACCESS_VIOLATION.
60877         * dlls/ntdll/directory.c, dlls/ntdll/ntdll.spec:
60878         ntdll: Add a stub implementation of NtNotifyChangeDirectoryFile.
60880 2006-01-16  Robert Reif <reif@earthlink.net>
60882         * dlls/dsound/dsound.c, dlls/dsound/dsound_private.h:
60883         dsound: Make dumpCooperativeLevel global.
60884         Remove extern from some function prototypes.
60886         * dlls/dsound/capture.c, dlls/dsound/dsound_private.h:
60887         dsound: Make some capture functions global.
60889 2006-01-16  Mike McCormack <mike@codeweavers.com>
60891         * tools/make_ctests.c:
60892         make_ctests: Declare WIN32_LEAN_AND_MEAN when compiling testlist.c.
60894         * include/winnt.h:
60895         kernel32: Add FILE_NOTIFY_INFORMATION.
60897         * dlls/msi/action.c:
60898         msi: Eliminate a fixed length buffer.
60900 2006-01-16  Hans Leidekker <hans@it.vu.nl>
60902         * dlls/gdi/font.c:
60903         gdi: better implementation for GetCharABCWidthsFloat{A,W}.
60905 2006-01-16  Lionel Ulmer <lionel.ulmer@free.fr>
60907         * dlls/ddraw/ddraw_main.c, dlls/ddraw/ddraw_private.h:
60908         ddraw: Better simulate what 'GetVerticalBlankStatus' does on real hardware.
60910 2006-01-16  Michael Jung <mjung@iss.tu-darmstadt.de>
60912         * dlls/shell32/shfldr_unixfs.c, dlls/shell32/tests/shlfolder.c:
60913         unixfs: Fix SetNameOf.
60914         Ensure that pidls passed to SHNotify are absolute SetNameOf should
60915         fail on absolute path names.
60916         Some tests to show this.
60918 2006-01-14  Robert Shearman <rob@codeweavers.com>
60920         * dlls/oleaut32/typelib.c:
60921         oleaut: Add const attribute to iterators in get functions.
60923         * dlls/oleaut32/typelib.c:
60924         oleaut: Initialise more fields in CreateDispTypeInfo.
60925         Don't leave some of the fields of the TLBFuncDesc structure
60926         uninitialised in CreateDispTypeInfo.
60928         * dlls/oleaut32/tmarshal.c:
60929         oleaut: Support VT_CY in the typelib marshaller.
60931         * dlls/ole32/rpc.c:
60932         ole: Optimisation for COM Calls.
60933         Add an optimisation to yield and try to allow the RPC to run before
60934         waiting for messages and RPCs to arrive.
60936 2006-01-14  Alexandre Julliard <julliard@winehq.org>
60938         * dlls/msvcrt/msvcrt.spec:
60939         msvcrt: Forward functions to ntdll instead of libc where possible.
60941         * dlls/msvcrt/math.c, dlls/msvcrt/mbcs.c, dlls/msvcrt/msvcrt.spec,
60942           dlls/msvcrt/string.c:
60943         msvcrt: Added wrappers for a few functions instead of linking them
60944         directly to libc.
60946         * dlls/msvcrt/math.c, dlls/msvcrt/msvcrt.spec:
60947         msvcrt: Set errno in the standard math functions too, not only in the
60948         _CI* variants.
60950         * dlls/msvcrt/msvcrt.spec, dlls/msvcrt/tests/printf.c, dlls/msvcrt/wcs.c:
60951         msvcrt: Make snprintf and snwprintf use the msvcrt version of printf.
60952         Remove todos from tests that succeed now.
60954         * dlls/msvcrt/misc.c, dlls/msvcrt/msvcrt.h, dlls/msvcrt/msvcrt.spec,
60955           dlls/msvcrt/tests/headers.c, dlls/msvcrt/thread.c:
60956         msvcrt: Reimplement rand() and srand() to use per-thread data for the
60957         random seed.
60959         * dlls/msvcrt/msvcrt.h, dlls/msvcrt/msvcrt.spec, dlls/msvcrt/string.c,
60960           dlls/msvcrt/wcs.c:
60961         msvcrt: Make strtok and wcstok thread-safe by using the per-thread data.
60963         * configure, configure.ac, dlls/msvcrt/main.c, dlls/msvcrt/msvcrt.h,
60964           dlls/msvcrt/msvcrt.spec, dlls/msvcrt/time.c, include/config.h.in:
60965         msvcrt: Implemented asctime, ctime and strftime instead of using the libc ones.
60966         Make the code thread-safe by using asctime_r if available.
60968 2006-01-14  Michael Jung <mjung@iss.tu-darmstadt.de>
60970         * dlls/shell32/shfldr_unixfs.c:
60971         unixfs: Fix ParseDisplayName.
60972         Build an absolute pidl to query attributes in
60973         UnixFolder::ParseDisplayName.
60975 2006-01-14  James Hawkins <truiken@gmail.com>
60977         * dlls/advpack/files.c:
60978         advpack: Remove stub status from implemented functions.
60980         * dlls/advpack/advpack.c, dlls/advpack/advpack.spec, include/advpub.h:
60981         advpack: Add stubs for CloseINFEngine, OpenINFEngine, and
60982         TranslateInfStringEx.
60984         * dlls/advpack/advpack.spec, dlls/advpack/files.c, include/advpub.h:
60985         advpack: Add a stub for AddDelBackupEntry.
60987 2006-01-14  Alexandre Julliard <julliard@winehq.org>
60989         * include/wine/port.h, loader/kthread.c:
60990         Get rid of the no longer needed DECL_GLOBAL_CONSTRUCTOR macro.
60992         * dlls/kernel/tests/file.c:
60993         kernel: Make sure the file contains data for the ReadFile test.
60995         * dlls/rpcrt4/ndr_stubless.c:
60996         rpcrt4: Fixed asm syntax for rep; movsl.
60998 2006-01-14  Robert Reif <reif@earthlink.net>
61000         * dlls/dsound/buffer.c, dlls/dsound/dsound.c,
61001           dlls/dsound/dsound_private.h:
61002         dsound: Rename some functions, make some functions global, and move
61003         some code around.
61005         * dlls/dsound/dsound_private.h, dlls/dsound/primary.c:
61006         dsound: Add DSOUND_PrimarySetFormat and use it to set primary format.
61008 2006-01-14  Vitaliy Margolen <wine-patch@kievinfo.com>
61010         * dlls/shell32/shell32_main.c:
61011         shell32: Fix cut & paste error.
61013 2006-01-14  Stefan Leichter <Stefan.Leichter@camLine.com>
61015         * programs/winetest/Makefile.in:
61016         winetest: Add cabinet tests.
61018 2006-01-14  Huw Davies <huw@codeweavers.com>
61020         * dlls/msxml3/element.c, dlls/msxml3/tests/domdoc.c:
61021         msxml: Implement getAttribute.
61023 2006-01-14  Aric Stewart <aric@codeweavers.com>
61025         * programs/explorer/explorer.c:
61026         explorer: Handle /select arguments correctly with the new winefile
61027         modifications.
61029 2006-01-14  Jacek Caban <jacek@codeweavers.com>
61031         * dlls/mshtml/oleobj.c:
61032         mshtml: Better handling of IDocHostUIHandler in SetClientSite.
61034 2006-01-13  Alexandre Julliard <julliard@winehq.org>
61036         * dlls/kernel/kernel32.spec, dlls/kernel/krnl386.exe.spec,
61037           dlls/kernel/ne_module.c:
61038         kernel: Reimplemented the MapHInst functions in assembly.
61040         * dlls/kernel/kernel32.spec, dlls/kernel/selector.c:
61041         kernel: Reimplemented the SMap/SUnmap functions in assembly.
61043 2006-01-13  David Moore <davidm@sjsoft.com>
61045         * dlls/gdi/freetype.c:
61046         gdi: Fix display of fonts using Symbol codepages and assorted other
61047         codepages.
61049 2006-01-13  James Hawkins <truiken@gmail.com>
61051         * dlls/advpack/advpack.c, dlls/advpack/files.c:
61052         advpack: Move file related functions to files.c.
61054         * dlls/advpack/Makefile.in, dlls/advpack/advpack.spec,
61055           dlls/advpack/files.c, include/advpub.h:
61056         advpack: Add stubs for the file save/restore functions.
61058         * dlls/advpack/advpack.c:
61059         advpack: Only output a FIXME if flags are set.
61061 2006-01-13  Saulius Krasuckas <saulius.krasuckas@gmail.com>
61063         * dlls/mscms/profile.c, dlls/mscms/tests/profile.c:
61064         mscms: Fix some wine_todo for GetStandardColorSpaceProfile().
61066         * dlls/mscms/tests/profile.c:
61067         mscms: Make two checks more strict in the case of success.
61069 2006-01-13  Alexandre Julliard <julliard@winehq.org>
61071         * dlls/ntdll/ntdll_misc.h, dlls/ntdll/signal_i386.c, dlls/ntdll/thread.c,
61072           include/wine/server_protocol.h, include/winternl.h,
61073           server/protocol.def, server/thread.c, server/trace.c:
61074         ntdll: Add debug registers to the context of all exceptions.
61075         Maintain a local cache of the debug registers to avoid server calls
61076         where possible.
61078 2006-01-13  James Hawkins <truiken@gmail.com>
61080         * dlls/advpack/tests/files.c:
61081         advpack: Add initial tests for AdvInstallFile.
61083         * dlls/advpack/advpack.c:
61084         advpack: Implement AdvInstallFile.
61086 2006-01-13  Phil Krylov <phil@newstar.rinet.ru>
61088         * dlls/riched20/caret.c, dlls/riched20/editor.c, dlls/riched20/editor.h:
61089         riched20: Select word on double click.
61091         * dlls/riched20/editor.c:
61092         riched20: TODO list update.
61094         * dlls/riched20/caret.c, dlls/riched20/paint.c:
61095         riched20: Fixed some selection painting bugs.
61097 2006-01-13  Jeremy White <jwhite@codeweavers.com>
61099         * dlls/msi/package.c:
61100         msi: gcc 2.95 compatibility fix.
61102         * dlls/crypt32/tests/encode.c:
61103         crypt32: Preserve gcc 2.95 compatibility.
61105 2006-01-13  Alex Villacís Lasso <a_villacis@palosanto.com>
61107         * include/msacm.h:
61108         msacm: Add definition for ACM_DRIVERADDF_NAME.
61110 2006-01-13  Aric Stewart <aric@codeweavers.com>
61112         * dlls/wininet/http.c:
61113         wininet: Handle NULL lpBuffersIn in HttpSendRequestExW.
61115 2006-01-13  Saulius Krasuckas <saulius.krasuckas@gmail.com>
61117         * dlls/mscms/tests/profile.c:
61118         mscms: Make enumerating more verbose.
61120 2006-01-13  Alexandre Julliard <julliard@winehq.org>
61122         * dlls/ntdll/virtual.c:
61123         ntdll: Round PE header size to a page boundary for size checks.
61125 2006-01-12  Eric Pouech <eric.pouech@wanadoo.fr>
61127         * dlls/kernel/comm.c, dlls/ntdll/Makefile.in, dlls/ntdll/file.c,
61128           dlls/ntdll/ntdll_misc.h, dlls/ntdll/serial.c, include/Makefile.in,
61129           include/ddk/ntddser.h:
61130         ntdll: Created infrastructure to support IOCTL for serial devices.
61131         - created infrastructure in ntdll to support IOCTL for serial devices
61132         - implemented IOCTLs in ntdll for serial break support
61133         - implemented the kernel32 equivalent on top of those IOCTLs
61135 2006-01-12  Vitaliy Margolen <wine-patch@kievinfo.com>
61137         * dlls/ntdll/nt.c, include/winternl.h:
61138         ntdll: NtQueryInformationToken change parameters according to PSDK.
61139         Check for NULL pointer.
61141 2006-01-12  Ge van Geldorp <gvg@reactos.org>
61143         * dlls/shell32/shlexec.c:
61144         shell32: Fix directory execution.
61145         Only use the Folder class handler if we're actually executing a
61146         folder.
61148 2006-01-12  James Hawkins <truiken@gmail.com>
61150         * dlls/advpack/advpack.c:
61151         advpack: Add documentation for ExecuteCab.
61153         * dlls/advpack/advpack.spec, dlls/advpack/reg.c, include/advpub.h:
61154         advpack: Add stubs for the remaining registry functions.
61156         * dlls/cabinet/Makefile.in, dlls/cabinet/cabextract.c,
61157           dlls/cabinet/cabinet.h, dlls/cabinet/fdi.c:
61158         cabinet: Move the remaining cabextract.c functions to fdi.c.
61160 2006-01-12  Stefan Brüns <stefan.bruens@rwth-aachen.de>
61162         * dlls/commdlg/filedlg.c, dlls/commdlg/filedlgbrowser.c:
61163         commdlg: Makes return value of FILEDLG95_SendFileOK dependent of
61164         return value, not of DWL_MSGRESULT.
61166 2006-01-12  Detlef Riekenberg <wine.dev@web.de>
61168         * dlls/ntdll/tests/exception.c:
61169         ntdll/tests: Skip tests if NtCurrentTeb doesn't exist.
61171 2006-01-12  Martin Fuchs <martin-fuchs@gmx.net>
61173         * dlls/shell32/debughlp.c:
61174         shell32: MSVC compatibility fix in dump_pidl_hex().
61176 2006-01-12  Robert Shearman <rob@codeweavers.com>
61178         * dlls/kernel/heap.c, dlls/kernel/tests/heap.c:
61179         kernel32: Fix GlobalReAlloc for size = 0.
61180         GlobalReAlloc should return NULL if the requested size is 0, the block
61181         is moveable and it is locked, but otherwise it should return the
61182         original memory block.
61184 2006-01-12  Phil Krylov <phil@newstar.rinet.ru>
61186         * dlls/riched20/caret.c, dlls/riched20/editor.c, dlls/riched20/editor.h,
61187           dlls/riched20/editstr.h, dlls/riched20/string.c:
61188         riched20: Initial support for word break callback procedures.
61190         * dlls/riched20/paint.c:
61191         riched20: Removed a useless check in painting code.
61193 2006-01-12  Huw Davies <huw@codeweavers.com>
61195         * dlls/gdi/font.c:
61196         gdi: If the last param of GetKerningPairs is NULL then return the
61197         number of pairs.
61199 2006-01-12  Robert Shearman <rob@codeweavers.com>
61201         * dlls/shell32/shlview.c:
61202         shell: Fix view window Z order.
61203         After creating the Shell View window we should call SetWindowPos to
61204         move the window on top of other child windows in the parent window.
61205         Also delay the showing of the window so that we can do more
61206         initialisation after window creation without it causing visual
61207         artifacts.
61209         * dlls/oleaut32/typelib.c:
61210         oleaut: Support conversion of VT_SAFEARRAY into VT_ARRAY|type.
61211         Typelib variant types that cannot be converted should return
61212         DISP_E_BADVARTYPE.
61213         Don't call DispCallFunc if conversion of one of the arguments failed.
61215         * dlls/ole32/rpc.c:
61216         ole: Fix crash in RpcChannelBuffer_SendReceive.
61217         Initialise apt to NULL since ipid_to_apt_stubbuffer no longer does
61218         this for us.
61220         * dlls/ole32/tests/marshal.c:
61221         ole: Use strict prototypes for some test functions.
61223 2006-01-12  Saulius Krasuckas <saulius2@ar.fi.lt>
61225         * dlls/mscms/tests/profile.c:
61226         mscms: Null ID can make GetStandardColorSpaceProfile*() succeed.
61228 2006-01-11  Jacek Caban <jacek@codeweavers.com>
61230         * dlls/shlwapi/tests/path.c, dlls/shlwapi/url.c:
61231         shlwapi: UrlCanonicalize: fix URL_DONT_SIMPLIFY.
61232         - URL_DONT_SIMPLIFY should change '/' <-> '\'
61233         - Better '/' / '\' handling
61235 2006-01-11  Huw Davies <huw@codeweavers.com>
61237         * dlls/msxml3/domdoc.c, dlls/msxml3/node.c, dlls/msxml3/tests/domdoc.c:
61238         msxml: Implement createNode, appendChild and insertAfter.
61240 2006-01-11  Vitaliy Margolen <wine-patch@kievinfo.com>
61242         * programs/winecfg/driveui.c:
61243         winecfg: Simplify code a bit.
61244         Enable apply button when needed and don't enable when nothing
61245         changed.
61247 2006-01-11  Mike McCormack <mike@codeweavers.com>
61249         * dlls/msi/.gitignore, dlls/msi/Makefile.in, dlls/msi/dialog.c,
61250           dlls/msi/msi.rc:
61251         msi: Make the MSI SelectionTree control do something useful.
61253 2006-01-11  Alexandre Julliard <julliard@winehq.org>
61255         * server/mapping.c:
61256         server: Don't round up the header size for image mappings.
61258         * dlls/ntdll/virtual.c:
61259         ntdll: Round up the mapping size in map_file_into_view when setting
61260         the protection bytes.
61262 2006-01-11  Juan Lang <juan_lang@yahoo.com>
61264         * dlls/crypt32/tests/main.c:
61265         crypt32: Fix a test that fails on Windows.
61267 2006-01-11  Jacek Caban <jacek@codeweavers.com>
61269         * dlls/urlmon/internet.c, dlls/urlmon/urlmon_main.c:
61270         urlmon: Reimplement CoInternetCombineUrl to use pluggable protocol.
61272         * dlls/urlmon/umon.c:
61273         urlmon: Use CoInternetCombineUrl in URLMonikerImpl_Construct.
61275 2006-01-11  Aric Stewart <aric@codeweavers.com>
61277         * dlls/msvcrt/tests/dir.c:
61278         msvcrt: Modify dir test to create its own directory to ensure the
61279         directory exists for the test. Using the temp dir as the root.
61281 2006-01-11  Phil Krylov <phil@newstar.rinet.ru>
61283         * dlls/riched20/list.c:
61284         riched20: Added \n to trace output.
61286 2006-01-11  Marcus Meissner <marcus@jet.franken.de>
61288         * dlls/oleaut32/typelib.c:
61289         ole: ITypeInfo::Invoke stack overwrite fix.
61290         Have enough stack space up to even VT_VARIANTs, fixes a stack
61291         corruption.
61293 2006-01-11  Huw Davies <huw@codeweavers.com>
61295         * dlls/msxml3/node.c:
61296         msxml: Fix for selectNodes when the node has no children.
61298 2006-01-11  James Hawkins <truiken@gmail.com>
61300         * dlls/cabinet/cabextract.c:
61301         cabinet: Remove no longer used code from cabextract.c.
61303 2006-01-11  Alexandre Julliard <julliard@winehq.org>
61305         * dlls/ntdll/ntdll_misc.h, dlls/ntdll/signal_i386.c,
61306           dlls/ntdll/signal_powerpc.c, dlls/ntdll/signal_sparc.c,
61307           dlls/ntdll/signal_x86_64.c, dlls/ntdll/thread.c,
61308           include/wine/server_protocol.h, server/context_i386.c,
61309           server/protocol.def, server/thread.c, server/trace.c:
61310         ntdll: Handle NtSetContextThread on the client side (as far as
61311         possible) when setting the context of the current thread.
61313 2006-01-11  Martin Fuchs <martin-fuchs@gmx.net>
61315         * dlls/shell32/classes.c, dlls/shell32/folders.c,
61316           dlls/shell32/iconcache.c, dlls/shell32/shell32_main.c,
61317           dlls/shell32/shell32_main.h:
61318         shell32: Fix folder icon index when read from registry.
61319         Change "DWORD dwNr" into "int icon_idx" at several places.
61321 2006-01-11  Alex Villacís Lasso <a_villacis@palosanto.com>
61323         * dlls/winmm/winealsa/audio.c:
61324         winealsa: Ensure that copy_format() will not write past end of
61325         referenced WAVEFORMATPCMEX structure.
61327 2006-01-11  Aric Stewart <aric@codeweavers.com>
61329         * programs/winefile/winefile.c:
61330         winefile: Highlight the file specified on the command line instead of
61331         filtering based on it. To be integrated with explorer to allow for
61332         that functionality.
61334 2006-01-11  Eric Pouech <eric.pouech@wanadoo.fr>
61336         * dlls/kernel/thread.c, dlls/ntdll/thread.c:
61337         ntdll: Implemented ntdll.NtSetInformationThread(ThreadAffinityMask).
61338         Reimplemented kernel32.SetThreadAffinityMask on top of it.
61340 2006-01-11  James Hawkins <truiken@gmail.com>
61342         * dlls/advpack/advpack.c, dlls/advpack/tests/files.c:
61343         advpack: Implement ExtractFiles.
61345         * dlls/cabinet/fdi.c:
61346         cabinet: Add documentation for FDITruncateCabinet.
61348 2006-01-11  Robert Reif <reif@earthlink.net>
61350         * dlls/dsound/tests/ds3d.c, dlls/dsound/tests/ds3d8.c:
61351         dsound: Add primary buffer change tests.
61352         Add tests to figure out whether Windows can change the primary buffer
61353         capabilities after setting the buffer format. Based on a patch by Alex
61354         Villacís Lasso.
61356 2006-01-11  Mike McCormack <mike@codeweavers.com>
61358         * dlls/msi/dialog.c:
61359         msi: Remove the font when setting a control's text.
61361 2006-01-11  Rob Shearman <rob@codeweavers.com>
61363         * dlls/comctl32/tests/progress.c:
61364         comctl32: Test the painting behaviour of the progress bar control.
61365         Test the painting behaviour of the progress bar control when the
61366         PBM_SETPOS message is sent to it, with respect to whether the
61367         background is erased and what part of the control is redrawn.
61369 2006-01-11  Mike McCormack <mike@codeweavers.com>
61371         * dlls/comctl32/progress.c:
61372         comctl32: Invalidate the entire progress bar any time it changes.
61374 2006-01-11  Saulius Krasuckas <saulius.krasuckas@gmail.com>
61376         * dlls/mscms/tests/profile.c:
61377         mscms: Set the last error code to an unusual value.
61379 2006-01-11  Ulrich Czekalla <ulrich@codeweavers.com>
61381         * dlls/commdlg/printdlg.c:
61382         commdlg: If provided use and update hDevMode in the PAGESETUPDLG struct.
61383         Update the dmDefaultSourcea return value inside hDevMode.
61385 2006-01-11  Huw Davies <huw@codeweavers.com>
61387         * dlls/opengl32/wgl.c:
61388         opengl: Use indirect contexts if the surface is a pixmap.
61390 2006-01-11  Francois Gouget <fgouget@codeweavers.com>
61392         * programs/winemenubuilder/winemenubuilder.c:
61393         winemenubuilder: Improve traces.
61394         Report the EnumResourceNamesW() and failure to find an icon
61395         separately so traces are less misleading.
61397 2006-01-11  Robert Shearman <rob@codeweavers.com>
61399         * dlls/ole32/oleobj.c:
61400         ole: Implement IEnumSTATDATA for the Ole Advise Holder.
61401         Implement IEnumSTATDATA for the Ole Advise Holder and use it to
61402         implement the Send* functions.
61404         * dlls/ole32/marshal.c:
61405         ole: Initialise hrref so as not to display garbage in the trace.
61407         * dlls/ole32/defaulthandler.c:
61408         ole: Remove some duplicated code.
61410 2006-01-10  Rein Klazes <wijn@wanadoo.nl>
61412         * dlls/hhctrl.ocx/hhctrl.c:
61413         hhctrl.ocx: Report commands in HtmlHelp that are not handled at all.
61415 2006-01-10  Phil Krylov <phil@newstar.rinet.ru>
61417         * dlls/riched20/caret.c, dlls/riched20/editor.c, dlls/riched20/editor.h,
61418           dlls/riched20/editstr.h, dlls/riched20/paint.c, dlls/riched20/wrap.c:
61419         riched20: Reduced screen flicker by using proper update region invalidation.
61421 2006-01-10  Vitaliy Margolen <wine-patch@kievinfo.com>
61423         * dlls/kernel/virtual.c:
61424         kernel: Remove no longer used debug channel.
61426 2006-01-10  Robert Shearman <rob@codeweavers.com>
61428         * dlls/ole32/compobj.c, dlls/ole32/compobj_private.h,
61429           dlls/ole32/marshal.c:
61430         ole: Defer apartment window creation until the first object is marshalled.
61432         * dlls/ole32/compobj.c, dlls/ole32/compobj_private.h, dlls/ole32/rpc.c:
61433         ole: Add an accessor function for an apartment's window.
61435         * dlls/ole32/rpc.c:
61436         ole: Report and clean up after PostMessage failures.
61438         * dlls/ole32/compobj_private.h, dlls/ole32/rpc.c,
61439           dlls/ole32/stubmanager.c:
61440         ole: Pass a channel into IRpcStubBuffer::Invoke.
61441         Create a server channel and store this in the ifstub.
61442         Rename ipid_to_apt_and_stubbuffer to ipid_get_dispatch_params and make
61443         the function return an HRESULT.
61444         Return the channel for the ifstub in ipid_get_dispatch_params.
61446         * dlls/ole32/rpc.c:
61447         ole: Reduce the access rights required by start_local_service.
61449         * dlls/ole32/rpc.c:
61450         ole: Return the last error if we couldn't open the requested service.
61451         Fix the ok/failed message.
61453 2006-01-10  James Hawkins <truiken@gmail.com>
61455         * dlls/advpack/tests/.gitignore, dlls/advpack/tests/Makefile.in,
61456           dlls/advpack/tests/files.c:
61457         advpack: Add initial tests for ExtractFiles.
61458         - Use FCI to create a test cabinet file.
61459         - Add initial tests for ExtractFiles.
61461 2006-01-10  Robert Shearman <rob@codeweavers.com>
61463         * dlls/rpcrt4/ndr_misc.h, dlls/rpcrt4/ndr_ole.c:
61464         rpcrt4: Remove the unused RPCRT4_GetPSFactory function.
61466         * dlls/rpcrt4/ndr_ole.c:
61467         rpcrt4: Don't release the interface pointer on failure.
61468         Don't release the interface pointer on failure since we are not the
61469         ones that allocated it. It is the caller's responsability to call
61470         NdrInterfacePointerFree, where the freeing is supposed to happen.
61472         * dlls/kernel/heap.c:
61473         kernel32: Return an error when unlocking a global with a zero lock count.
61474         Rename GLOBAL_LOCK_MAX to the public GMEM_LOCKCOUNT.
61476 2006-01-10  Saulius Krasuckas <saulius.krasuckas@gmail.com>
61478         * dlls/mscms/tests/profile.c:
61479         mscms: Enumerate registered standard colorspace profiles.
61481 2006-01-10  Huw Davies <huw@codeweavers.com>
61483         * dlls/msxml3/node.c, dlls/msxml3/tests/domdoc.c:
61484         msxml: It's valid to release an empty document.
61486 2006-01-10  Phil Krylov <phil@newstar.rinet.ru>
61488         * dlls/comctl32/header.c:
61489         comctl32: Fix emitting of NM_CUSTOMDRAW header notifications.
61490         Emit NM_CUSTOMDRAW header notifications for all headers, not only
61491         ownerdrawn. Allow to change item text and background colors in an
61492         application's NM_CUSTOMDRAW handler.
61494         * dlls/riched20/string.c:
61495         riched20: Allow NUL characters.
61497 2006-01-10  Robert Shearman <rob@codeweavers.com>
61499         * dlls/kernel/atom.c, dlls/kernel/atom16.c, dlls/kernel/environ.c,
61500           dlls/kernel/file16.c, dlls/kernel/module.c, dlls/kernel/oldconfig.c,
61501           dlls/kernel/profile.c, dlls/kernel/task.c, dlls/kernel/toolhelp16.c:
61502         kernel: Remove wine/server.h include from files where it is no longer needed.
61504 2006-01-10  Alexandre Julliard <julliard@winehq.org>
61506         * dlls/ntdll/exception.c, dlls/ntdll/ntdll.spec, include/winternl.h:
61507         ntdll: NtRaiseException doesn't need to be a register function.
61508         Moved common code between NtRaiseException and RtlRaiseException to a
61509         separate raise_exception function.
61511         * dlls/kernel/except.c:
61512         kernel: Don't send a debugger event in UnhandledExceptionFilter,
61513         leave that to the standard ntdll exception handling.
61515         * dlls/kernel/kernel32.spec, dlls/kernel/thunk.c:
61516         kernel: Implement FT_Exit directly in assembly to avoid the overhead
61517         of register functions.
61519 2006-01-10  James Hawkins <truiken@gmail.com>
61521         * configure, configure.ac, dlls/cabinet/Makefile.in,
61522           dlls/cabinet/tests/.gitignore, dlls/cabinet/tests/Makefile.in,
61523           dlls/cabinet/tests/extract.c:
61524         cabinet: Add initial tests for Extract.
61526         * dlls/cabinet/cabinet_main.c:
61527         cabinet: Implement Extract on top of FDI.
61529 2006-01-10  Rein Klazes <wijn@wanadoo.nl>
61531         * dlls/winedos/int21.c:
61532         winedos: Open files with write access on read only media.
61533         If the CreateFile in INT21_CreateFile fails with ERROR_WRITE_PROTECT,
61534         retry without write access.
61536 2006-01-10  Phil Krylov <phil@newstar.rinet.ru>
61538         * dlls/riched20/caret.c, dlls/riched20/editor.h, dlls/riched20/para.c,
61539           dlls/riched20/run.c:
61540         riched20: Speed up text insertion.
61541         Optimized reading large texts into RichEdit to be an O(n) order
61542         algorythm instead of O(n^2) by removing extraneous conversions of
61543         character offsets to run offsets.
61545 2006-01-10  Mike McCormack <mike@codeweavers.com>
61547         * dlls/advapi32/service.c:
61548         advapi32: If we can't connect to a service's pipe, name the service in
61549         the error message.
61551         * dlls/msi/select.c:
61552         msi: Count the number of columns requested and allocate that many,
61553         as columns may be select more than once in from a table.
61555         * dlls/msi/action.c:
61556         msi: Don't crash if there's no script present when we try execute one.
61558         * dlls/msi/msiquery.c, include/msiquery.h:
61559         msi: Fixed the prototype of MsiDatabaseIsTablePersistent.
61560         Implemented MsiDatabaseIsTablePersistentA via the W function.
61562 2006-01-10  Troy Rollo <wine@troy.rollo.name>
61564         * dlls/user/menu.c, dlls/user/user16.c, include/wine/winuser16.h,
61565           include/winuser.h:
61566         user: Fix return type of EnableMenuItem.
61568         * dlls/shell32/shfldr_unixfs.c:
61569         shell32: Fix bug in renaming files in the file dialogs when UNIX paths
61570         are being used.
61572         * include/psapi.h:
61573         Fix GetModuleFileNameEx definition.
61575 2006-01-10  Michael Kaufmann <hallo@michael-kaufmann.ch>
61577         * dlls/user/static.c:
61578         user: Improve the ownerdraw support of the static control.
61580         * dlls/user/cursoricon.c, dlls/user/tests/resource.c:
61581         user: The LoadImage resource string may be a numeric string.
61583 2006-01-10  Kaj Kaloinen <kkaloine@gmail.com>
61585         * dlls/shlwapi/shlwapi.rc, dlls/shlwapi/shlwapi_Fi.rc:
61586         shlwapi: Add Finnish translation.
61588 2006-01-10  Phil Krylov <phil@newstar.rinet.ru>
61590         * dlls/comctl32/status.c:
61591         comctl32: Call UpdateWindow() after changing statusbar text.
61593 2006-01-09  James Hawkins <truiken@gmail.com>
61595         * dlls/advpack/advpack.c:
61596         advpack: Add documentation for ExtractFiles.
61598         * dlls/cabinet/cabinet_main.c:
61599         cabinet: Clean up the documentation for Extract.
61601         * dlls/cabinet/cabinet.h:
61602         cabinet: Add the two flags used by Extract to cabinet.h.
61604         * dlls/cabinet/cabinet.h:
61605         cabinet: Define the flags member of the EXTRACTdest structure.
61607         * dlls/cabinet/cabinet_main.c:
61608         cabinet: Fix the second parameter name of Extract.
61610         * dlls/cabinet/fdi.c:
61611         cabinet: Store the cab file handle before extracting files so we can
61612         close the cab file even if no files are extracted.
61614 2006-01-09  Saulius Krasuckas <saulius.krasuckas@gmail.org>
61616         * include/icm.h:
61617         include: Add missing color space constants.
61619 2006-01-09  Phil Krylov <phil@newstar.rinet.ru>
61621         * dlls/comctl32/rebar.c:
61622         comctl32: Fix rebar autosize behaviour.
61623         Allow autoresizing rebar by PostMessage(hwndRebar, WM_SIZE, 0, 0) like
61624         native does, taking as few rows as possible and using the parent
61625         window client area size for the other dimension (width for horizontal
61626         rebars or height for vertical ones).
61628         * dlls/user/combo.c:
61629         user: Fix dropdown combo creation when there is no space for an edit control.
61631 2006-01-09  Robert Shearman <rob@codeweavers.com>
61633         * dlls/ole32/compobj.c, dlls/ole32/compobj_private.h, dlls/ole32/rpc.c:
61634         ole: Join the MTA if necessary when executing an RPC call.
61635         Join the MTA if necessary when executing an RPC call to ensure that it
61636         is executing with a valid apartment and won't fail for certain COM
61637         calls.
61639         * dlls/ole32/rpc.c:
61640         ole: Prefer services over servers.
61641         Attempt to start as a local service before attempting to start as a
61642         local server for the CLSCTX_LOCAL_SERVER case.
61644         * dlls/ole32/tests/compobj.c:
61645         ole: Add some tests for CLSIDFromString.
61647         * dlls/ole32/compobj.c, dlls/ole32/compobj_private.h, dlls/ole32/ole16.c:
61648         ole: Remove __CLSIDFromStringA.
61649         Move the ANSI implementation of CLSIDFromString to ole16.c and change
61650         CLSIDFromString to only deal with Unicode strings.
61652         * dlls/rpcrt4/ndr_marshall.c:
61653         rpcrt4: Improve ReadVariance.
61654         Extend ReadVariance to read the offset as well as the actual count,
61655         since these always come in pairs.
61656         Handle the variance not being present in ReadVariance and always call
61657         it from the unmarshalling functions to simplify the code there and
61658         also to fix a bug where the format pointer wasn't advanced properly
61659         for complex arrays (introduced in the previous patch when implementing
61660         variance).
61662         * dlls/rpcrt4/ndr_marshall.c:
61663         rpcrt4: Validate complex array format string.
61664         Verify that the format string being passed into the complex array
61665         functions is a complex array one.
61667 2006-01-09  Jacek Caban <jacek@codeweavers.com>
61669         * dlls/urlmon/binding.c:
61670         urlmon: Fix ref counting.
61672         * dlls/urlmon/binding.c:
61673         urlmon: Pass FORMATETC to OnDataAvailable.
61675         * dlls/urlmon/binding.c:
61676         urlmon: Added implementation of protocol stream.
61678 2006-01-09  Robert Shearman <rob@codeweavers.com>
61680         * dlls/crypt32/main.c, dlls/rsaenh/rsaenh.c:
61681         Call DisableThreadLibraryCalls for DLLs that don't need thread
61682         creation/destruction notifications.
61684 2006-01-09  YunSong Hwang <hys545@dreamwiz.com>
61686         * dlls/shell32/shell32_Ko.rc:
61687         shell32: Update the Korean translation.
61689 2006-01-09  Alexander N. Sørnes <alex@thehandofagony.com>
61691         * dlls/shell32/shell32_No.rc:
61692         shell32: Updated Norwegian Bokmål resources.
61694 2006-01-09  Hans Leidekker <hans@it.vu.nl>
61696         * dlls/usp10/usp10.c, dlls/usp10/usp10.spec:
61697         usp10: Improve stubs.
61698         Improve stubs for ScriptGetProperties and ScriptItemize.
61699         Add stub for ScriptFreeCache.
61701 2006-01-09  Mike McCormack <mike@codeweavers.com>
61703         * dlls/kernel/heap.c, dlls/kernel/tests/heap.c:
61704         kernel: Trying to lock an empty global memory block gives an ERROR_DISCARDED.
61706         * dlls/user/combo.c:
61707         user32: Update the list of things to fix in the Combo control.
61709 2006-01-09  Rein Klazes <wijn@wanadoo.nl>
61711         * dlls/user/menu.c, dlls/user/tests/menu.c:
61712         user32: Prevent a crash in GetMenuStringA caused by calling strlenW on
61713         a NULL pointer, with a test.
61715 2006-01-09  Phil Krylov <phil@newstar.rinet.ru>
61717         * dlls/riched20/editor.c:
61718         riched20: Fixed calculation of left indent and first indent paragraph
61719         properties.
61721         * dlls/riched20/string.c:
61722         riched20: Simplified logic in ME_StrRelPos().
61724 2006-01-06  Aric Stewart <aric@codeweavers.com>
61726         * dlls/msvcrt/tests/.gitignore, dlls/msvcrt/tests/Makefile.in,
61727           dlls/msvcrt/tests/dir.c:
61728         msvcrt: Add a regression test for _fullpath.
61730         * dlls/msvcrt/dir.c:
61731         msvcrt: Reworked _fullpath.
61732         Investigation with native msvcrt revealed that it is a wrapper for
61733         GetFullPathName and the current implementation was crashing with older
61734         mozilla installs if the path passed in was uninitialized.
61736 2006-01-06  Alexandre Julliard <julliard@winehq.org>
61738         * dlls/ole32/stg_bigblockfile.c:
61739         ole: Remove a no longer needed smbfs hack.
61741 2006-01-06  Raimonds Praude <raimonds.praude@sets.lv>
61743         * dlls/user/combo.c:
61744         user32: Limit text in the edit field of a combo box.
61746 2006-01-06  Marcus Meissner <marcus@jet.franken.de>
61748         * dlls/gdi/metafile.c:
61749         gdi: Filter GETSCALINGFACTOR and SETABORTDOC proc in metafile
61750         Escapes.
61752 2006-01-06  Robert Shearman <rob@codeweavers.com>
61754         * dlls/oleaut32/typelib.c:
61755         ole: Remove the no longer used _copy_arg function.
61757         * dlls/oleaut32/typelib.c:
61758         ole: ITypeInfo::Invoke rewrite.
61759         Re-implement ITypeInfo::Invoke on top of DispCallFunc and
61760         VariantChangeType instead of _invoke and _copy_arg.
61762         * dlls/ole32/antimoniker.c, dlls/ole32/compositemoniker.c,
61763           dlls/ole32/ole2.c, dlls/ole32/storage32.c:
61764         ole: Remove "stub" from TRACEs of functions that aren't stubs.
61766 2006-01-06  Hans Leidekker <hans@it.vu.nl>
61768         * dlls/mscms/profile.c:
61769         mscms: Silence a potentially noisy fixme.
61771         * dlls/kernel/time.c:
61772         kernel: Documentation cleanups.
61774 2006-01-06  Robert Shearman <rob@codeweavers.com>
61776         * dlls/rpcrt4/ndr_marshall.c:
61777         rpcrt4: Compute variance for complex arrays
61779         * dlls/rpcrt4/cstub.c:
61780         rpcrt4: Call NdrStubCall2 when dealing with a pure interpreted stub
61781         that has no dispatch table.
61783 2006-01-06  Michael Kaufmann <hallo@michael-kaufmann.ch>
61785         * dlls/user/static.c:
61786         Static control: Support enhanced metafiles.
61788 2006-01-06  Hans Leidekker <hans@it.vu.nl>
61790         * LICENSE, include/wine/wine_common_ver.rc:
61791         Update copyright info for the new year.
61793         * documentation/PACKAGING:
61794         documentation: Suggest installing OpenLDAP development libraries to packagers.
61796 2006-01-06  Robert Shearman <rob@codeweavers.com>
61798         * tools/widl/typegen.c:
61799         widl: Generate static sizing information for fixed size structs.
61800         Don't generate FC_*_BASETYPE proc and type format strings for
61801         non-basetype fields/params.
61803 2006-01-06  Thomas Weidenmueller <wine-patches@reactsoft.com>
61805         * dlls/comctl32/syslink.c:
61806         comctl32: Reduce memory usage of the syslink control.
61808         * dlls/comctl32/syslink.c:
61809         comctl32: Some painting fixes for the syslink control.
61811 2006-01-06  Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
61813         * dlls/urlmon/umstream.c:
61814         urlmon: Fix a LARGE_INTEGER truncation.
61816 2006-01-06  Robert Reif <reif@earthlink.net>
61818         * dlls/dsound/buffer.c, dlls/dsound/dsound.c,
61819           dlls/dsound/dsound_private.h, dlls/dsound/mixer.c,
61820           dlls/dsound/primary.c, dlls/dsound/propset.c, dlls/dsound/sound3d.c:
61821         dsound: Refactor playback.
61822         Replace references of IDirectSoundImpl with DirectSoundDevice to
61823         remove one level of indirection and remove the problem of a three
61824         object circular reference.
61826 2006-01-06  Mike McCormack <mike@codeweavers.com>
61828         * dlls/msi/dialog.c:
61829         msi: Unload riched20 after its window is destroyed.
61831         * dlls/msi/dialog.c:
61832         msi: Make radio buttons grey out correctly when disabled.
61834         * dlls/msi/helpers.c:
61835         msi: Clean trailing and leading spaces from path segments.
61837 2006-01-06  Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
61839         * tools/winapi/msvcmaker:
61840         winapi: msvcmaker adaption to new directory structure.
61841         Fix some issues with MSVC project file generation after recent
61842         directory restructuring.
61844         * tools/winapi/config.pm:
61845         winapi: Add the loader directory to the paths to exclude.
61846         There is nothing in there anymore that would need to be done for
61847         winapi tools.
61849         * tools/winapi/winapi_extract, tools/winapi/winapi_fixup:
61850         winapi: Cleanup some unused use clauses.
61852 2006-01-06  YunSong Hwang <hys545@dreamwiz.com>
61854         * dlls/commdlg/cdlg_Ko.rc:
61855         commdlg: Updated Korean translation.
61857         * programs/winecfg/Ko.rc:
61858         winecfg: Updated Korean translation.
61860 2006-01-06  Mike McCormack <mike@codeweavers.com>
61862         * dlls/oleaut32/typelib.c:
61863         oleaut32: Output a FIXME message only once.
61865 2006-01-06  Robert Reif <reif@earthlink.net>
61867         * dlls/dsound/tests/ds3d.c, dlls/dsound/tests/ds3d8.c,
61868           dlls/dsound/tests/dsound.c, dlls/dsound/tests/dsound8.c,
61869           dlls/dsound/tests/dsound_test.h:
61870         dsound: Fix double free bug in tests.
61871         Fix double free in tests.  Only happens in interactive mode when
61872         testing duplicated 3D buffers.
61874 2006-01-06  Anssi Hannula <anssi.hannula@gmail.com>
61876         * dlls/shell32/shell32_Fi.rc:
61877         shell32: Spelling fixes for the Finnish resource.
61879 2006-01-06  Ulrich Czekalla <ulrich@codeweavers.com>
61881         * dlls/ole32/storage32.c:
61882         ole: Fix SmallBlocksToBigBlocks loop.
61883         Stop copying data when read returns 0 bytes
61885 2006-01-05  Robert Shearman <rob@codeweavers.com>
61887         * configure, configure.ac, dlls/Makefile.in, dlls/security/.gitignore,
61888           dlls/security/Makefile.in, dlls/security/security.spec:
61889         Added implementation of security.dll.
61891 2006-01-05  Jacek Caban <jacek@codeweavers.com>
61893         * dlls/wininet/http.c, dlls/wininet/utility.c:
61894         wininet: lpvStatusInfo in INTERNET_STATUS_NAME_RESOLVED,
61895         INTERNET_STATUS_CONNECTING_TO_SERVER and
61896         INTERNET_STATUS_CONNECTED_TO_SERVER should be strings, not
61897         sockaddr_in.
61899 2006-01-05  Alexandre Julliard <julliard@winehq.org>
61901         * dlls/msvcrt/except.c, dlls/msvcrt/msvcrt.spec:
61902         msvcrt: Added assembly routines to save/restore registers for setjmp/longjmp
61903         to avoid the overhead of a full-blown register function.
61904         Some tracing improvements.
61906         * dlls/msvcrt/cppexcept.c, dlls/msvcrt/msvcrt.spec:
61907         msvcrt: Added some assembly glue for the asm bits of __CxxFrameHandler
61908         to avoid having to save/restore the whole context on every call.
61910 2006-01-05  Jacek Caban <jacek@codeweavers.com>
61912         * dlls/urlmon/binding.c:
61913         urlmon: Added implementation of QueryService and stub implementation
61914         of IHttpNegotiate2 interface.
61916         * dlls/urlmon/binding.c:
61917         urlmon: Query service provider for IInternetProtocol.
61919 2006-01-05  Marcus Meissner <marcus@jet.franken.de>
61921         * dlls/winspool/winspool.drv.spec:
61922         winspool: Added ordinal exported functions of winspool.drv.
61924 2006-01-05  Dan Kegel <dank@kegel.com>
61926         * dlls/oleaut32/typelib.c:
61927         oleaut32: Allow _invoke to handle up to 23 parameters.
61929 2006-01-05  Eric Pouech <eric.pouech@wanadoo.fr>
61931         * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/module.c, dlls/dbghelp/stack.c,
61932           dlls/dbghelp/symbol.c, include/dbghelp.h:
61933         dbghelp: StackWalk (32 and 64 bit version).
61934         - enhance implementation of StackWalk (32 and 64 bit version) by
61935         making use of module information and calling for FPO
61936         - FPO part is still non functional
61937         - implemented SymGetModuleBase64
61938         - stubbed SymFunctionTableAccess64
61940 2006-01-05  Robert Reif <reif@earthlink.net>
61942         * dlls/dsound/capture.c, dlls/dsound/dsound_private.h:
61943         dsound: Capture refactoring.
61944         Move initialization code from DirectSoundCapture to
61945         DirectSoundCaptureDevice.
61946         Make DirectSoundCaptureBuffer directly reference
61947         DirectSoundCaptureDevice rather than DirectSoundCapture to eliminate
61948         one level of indirection.
61949         Rename DSOUND_CreateDirectSoundCaptureBuffer to
61950         IDirectSoundCaptureBufferImpl_Create to be consistent.
61952 2006-01-05  Alexandre Julliard <julliard@winehq.org>
61954         * libs/wpp/ppl.l, programs/winedbg/debug.l, programs/winhelp/macro.lex.l,
61955           tools/widl/parser.l, tools/wrc/parser.l:
61956         Remove YY_NO defines that cause warnings.
61958 2006-01-05  Eric Pouech <eric.pouech@wanadoo.fr>
61960         * dlls/dbghelp/symbol.c:
61961         dbghelp: Removed no longer needed 'stub' in TRACEs.
61963 2006-01-05  Robert Shearman <rob@codeweavers.com>
61965         * dlls/rpcrt4/cproxy.c, dlls/rpcrt4/ndr_misc.h,
61966           dlls/rpcrt4/ndr_stubless.c, dlls/rpcrt4/rpcrt4.spec:
61967         rpcrt4: Implement NdrClientCall2 and NdrServerCall2.
61969         * dlls/oleaut32/typelib.c:
61970         ole: Store the result from _invoke in a VARIANTARG structure.
61972         * programs/regedit/childwnd.c:
61973         regedit: Initialise nFocusPanel.
61975         * dlls/kernel/oldconfig.c:
61976         kernel32: Check for the correct error return value from open.
61978 2006-01-05  Jacek Caban <jacek@codeweavers.com>
61980         * dlls/urlmon/tests/url.c:
61981         urlmon: Code clean up.
61983         * dlls/urlmon/binding.c:
61984         urlmon: Added GetBindInfoString implementation.
61986 2006-01-04  Alexandre Julliard <julliard@winehq.org>
61988         * ANNOUNCE, ChangeLog, VERSION, configure:
61989         Release 0.9.5.
61991 ----------------------------------------------------------------
61992 2006-01-04  Alex Villacís Lasso <a_villacis@palosanto.com>
61994         * dlls/msacm/stream.c:
61995         msacm: Initialize some ACMSTREAMHEADER fields for the sake of native codecs.
61996         Initialize cb[Src|Dst]LengthUsed to 0 before calling into codec,
61997         required by (some?) native codecs.
61999 2006-01-04  Vitaliy Margolen <wine-patch@kievinfo.com>
62001         * tools/wine.inf:
62002         wine.inf: Add a few keys to HKLM\Hardware.
62004 2006-01-04  Marcus Meissner <marcus@jet.franken.de>
62006         * dlls/winsock/socket.c:
62007         winsock: Map wildcards for socket type and protocol in getaddrinfo().
62009 2006-01-04  Alexandre Julliard <julliard@winehq.org>
62011         * dlls/ntdll/loader.c:
62012         Set refcount to -1 on implicitly loaded dlls to avoid unloading them
62013         (suggested by Michael Ost).
62015 2006-01-04  Marcus Meissner <marcus@jet.franken.de>
62017         * dlls/shlwapi/shlwapi.spec:
62018         shlwapi: Print PathCombine* strings arguments in relay debugging.
62020 2006-01-04  Alexandre Julliard <julliard@winehq.org>
62022         * include/wine/pthread.h:
62023         Avoid DECLSPEC_NORETURN on function pointers for MSVC compatibility.
62025 2006-01-04  Mike McCormack <mike@codeweavers.com>
62027         * programs/msiexec/msiexec.c:
62028         msiexec: Ignore the TRANSFORMS variable.
62029         Ignore the TRANSFORMS variable when building a list of transforms for
62030         advertising.  The variable is used to apply transforms when installing.
62032         * dlls/msi/action.c, dlls/msi/msipriv.h, dlls/msi/msiquery.c:
62033         msi: Apply any MSI transforms specified by the TRANSFORMS property.
62035         * dlls/msi/msi.spec, dlls/msi/msiquery.c:
62036         msi: Add a stub for MsiGetLastErrorRecord.
62038         * dlls/msi/dialog.c:
62039         msi: Fixes for the MaskedEdit control.
62040         Allow MaskedEdit masks that aren't enclosed with <>.
62041         Allow the MaskedEdit's edit controls to scroll a bit in case things
62042         don't line up.
62044 2006-01-04  Robert Reif <reif@earthlink.net>
62046         * dlls/dsound/capture.c, dlls/dsound/dsound_private.h:
62047         dsound: Capture cleanup.
62048         Move code and function prototypes around to eliminate forward
62049         declarations.  No code is changed.
62051 2006-01-04  Hans Leidekker <hans@it.vu.nl>
62053         * tools/winapi/winapi_global.pm:
62054         winapi: Remove some exceptions now that DLL separation is complete.
62056         * DEVELOPERS-HINTS:
62057         Subdirectory tools/winapi_check no longer exists.
62059 2006-01-04  Vitaliy Margolen <wine-patch@kievinfo.com>
62061         * dlls/shell32/shell32_Bg.rc, dlls/shell32/shell32_De.rc,
62062           dlls/shell32/shell32_En.rc, dlls/shell32/shell32_Es.rc,
62063           dlls/shell32/shell32_Fi.rc, dlls/shell32/shell32_Fr.rc,
62064           dlls/shell32/shell32_No.rc, dlls/shell32/shell32_Pt.rc,
62065           dlls/shell32/shellpath.c:
62066         shell32: Create Local AppData for user profile.
62067         Move history and internet tmp files to Local Settings.
62069         * dlls/shell32/shell32_Ru.rc:
62070         shell32: Update Russian resources.
62072 2006-01-04  Rein Klazes <wijn@wanadoo.nl>
62074         * dlls/user/menu.c:
62075         user32: Menu tracing improvements.
62077 2006-01-03  Alexandre Julliard <julliard@winehq.org>
62079         * dlls/ntdll/virtual.c:
62080         ntdll: Check file size when mapping image sections to avoid SIGBUS errors.
62082 2006-01-03  Marcus Meissner <marcus@jet.franken.de>
62084         * dlls/msi/custom.c:
62085         msi: Report the commandline that failed to start in ERR()s.
62087 2006-01-03  Eric Pouech <eric.pouech@wanadoo.fr>
62089         * dlls/kernel/atom.c, dlls/kernel/tests/atom.c:
62090         kernel32: Implemented atoms query function on top of ntdll ones.
62092         * dlls/ntdll/atom.c, dlls/ntdll/tests/atom.c,
62093           include/wine/server_protocol.h, server/atom.c, server/protocol.def,
62094           server/trace.c:
62095         ntdll: Correct implementation for atom query functions.
62097 2006-01-03  Markus Amsler <markus.amsler@oribi.org>
62099         * dlls/advpack/advpack.c:
62100         advpack: Make DoInfInstall return an HRESULT.
62102 2006-01-03  Robert Reif <reif@earthlink.net>
62104         * dlls/dsound/buffer.c, dlls/dsound/capture.c, dlls/dsound/dsound.c,
62105           dlls/dsound/dsound_private.h, dlls/dsound/primary.c,
62106           dlls/dsound/propset.c, dlls/dsound/sound3d.c:
62107         dsound: Remove WINAPI from internal functions.
62109 2006-01-03  Markus Amsler <markus.amsler@oribi.org>
62111         * dlls/advpack/advpack.c:
62112         advpack: Fix LaunchInfSection[Ex] documentation.
62114 2006-01-03  Alexandre Julliard <julliard@winehq.org>
62116         * libs/wpp/wpp.c, tools/widl/widl.c, tools/wrc/wrc.c:
62117         Support building flex files without debug support.
62119 2006-01-03  Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
62121         * include/wine/pthread.h, include/winternl.h:
62122         include: Fix DECLSPEC_NORETURN for compilation with MS C compiler.
62124 2006-01-03  Michael Jung <mjung@iss.tu-darmstadt.de>
62126         * dlls/shell32/shfldr_unixfs.c, dlls/shell32/tests/shlfolder.c:
62127         shell32/unixfs: Added unicode support in folder and file pidls.
62129         * dlls/shell32/pidl.c, dlls/shell32/pidl.h:
62130         shell32: Helper function for unicode support in folder and file pidls.
62132 2006-01-03  Rein Klazes <wijn@wanadoo.nl>
62134         * dlls/user/menu.c, dlls/user/tests/menu.c:
62135         user32: Separate menu bitmaps and strings.
62136         Store bitmaps and bitmaps always in separate fields in the internal
62137         menu structure.  Get rid of a lot of assumptions in the code that the
62138         menu can have strings only when it is not some other type and that
62139         bitmaps come in two flavors.
62140         Add a lot of conformance tests, including some submitted by Jason
62141         Edmeades.
62143 2006-01-03  Steven Edwards <winehacker@gmail.com>
62145         * dlls/gdi/Makefile.in, dlls/gdi/gdi_private.h, dlls/gdi/metafile.c,
62146           dlls/gdi/metafile16.c, dlls/gdi/mfdrv/init.c:
62147         gdi: Win16/32 split of most of the metafile support.
62149         * dlls/gdi/gdi_private.h, include/wingdi.h:
62150         gdi: Move EMRSETTEXTJUSTIFICATION structure to the private gdi header.
62152 2006-01-03  Alex Villacís Lasso <a_villacis@palosanto.com>
62154         * dlls/msacm/msacm32_main.c:
62155         msacm32: Implement ACM_METRIC_DRIVER_PRIORITY in acmMetrics.
62157 2006-01-03  Robert Reif <reif@earthlink.net>
62159         * dlls/kernel/module.c:
62160         kernel: DelayLoadFailureHook crash fix.
62162 2006-01-03  Alexandre Julliard <julliard@winehq.org>
62164         * libs/wpp/Makefile.in, libs/wpp/ppl.l, programs/winedbg/debug.l,
62165           programs/winhelp/macro.lex.l, tools/widl/Makefile.in,
62166           tools/widl/parser.l, tools/wrc/Makefile.in, tools/wrc/parser.l:
62167         Added some flex options to avoid compiler warnings.
62168         Moved options from the Makefile into the source.
62170 2006-01-03  Mike McCormack <mike@codeweavers.com>
62172         * dlls/msi/dialog.c:
62173         msi: Subclass the Richedit control.
62174         Send a "DoAction" control event when the user scrolls the text.
62176         * dlls/msi/install.c:
62177         MSI: Improve the MsiGetMode stub a little.
62179         * dlls/msi/dialog.c, dlls/msi/events.c, dlls/msi/msipriv.h:
62180         msi: Implement the Reset control event.
62182         * dlls/oleaut32/typelib.c:
62183         oleaut32: Allow _invoke to handle up to 17 parameters.
62185 2006-01-03  Robert Reif <reif@earthlink.net>
62187         * dlls/dsound/dsound.c:
62188         dsound Add uninitialized check.
62190 2006-01-03  Vitaliy Margolen <wine-patch@kievinfo.com>
62192         * dlls/comctl32/listview.c:
62193         comctl32: Listview - allow selection toggle with ctrl+space.
62195 2006-01-03  Marcus Meissner <marcus@jet.franken.de>
62197         * dlls/winsock/socket.c:
62198         winsock: AF_UNSPEC mapping.
62199         Also map AF_UNSPEC sockaddrs in the sockaddr handlers.
62200         Zero initialize the sockaddr in ws_sockaddr_alloc().
62202 2006-01-03  Francois Gouget <fgouget@free.fr>
62204         * dlls/ddraw/tests/dsurface.c, dlls/user/edit.c:
62205         Assorted spelling fixes
62207         * dlls/shell32/tests/shlfileop.c, dlls/wined3d/stateblock.c:
62208         Add trailing '\n's to ok() calls.
62209         Remove spaces before '\n' in traces.
62211         * tools/winapi/win32.api:
62212         winapi: Update win32.api to match the current sources.
62214         * dlls/msi/msi.c, dlls/wldap32/page.c:
62215         Small documentation tweaks to avoid winapi_check warnings.
62217 2006-01-03  Francois Gouget <fgouget@codeweavers.com>
62219         * programs/winemenubuilder/winemenubuilder.c:
62220         winemenubuilder: Improve traces.
62221         Add some traces to make it easier to debug icon generation problems.
62223 2006-01-03  Dmitry Timoshkov <dmitry@codeweavers.com>
62225         * dlls/gdi/tests/bitmap.c:
62226         gdi: Add a test which shows that GDI does not support compressed DIB sections.
62228 2006-01-03  Ulrich Czekalla <ulrich@codeweavers.com>
62230         * dlls/gdi/dib.c:
62231         gdi32: Disallow creation of compressed DIB sections.
62233 2006-01-03  Robert Shearman <rob@codeweavers.com>
62235         * dlls/ole32/hglobalstream.c:
62236         ole: Check the return value of IStream_SetSize in IStream_Read.
62237         Check the return value of IStream_SetSize in IStream_Read, since
62238         otherwise execution could continue on and cause heap corruption.
62240         * dlls/ole32/stg_stream.c:
62241         ole: Fix mis-handling of return value in StgStreamImpl_Read.
62242         BlockChainStream_ReadAt returns a BOOL, not an HRESULT so change
62243         StgStreamImpl_Read to handle this, by returning STG_E_READFAULT on
62244         failure.
62246         * dlls/rpcrt4/ndr_marshall.c:
62247         rpcrt4: Implement callback conformance.
62249         * dlls/rpcrt4/rpc_server.c:
62250         rpcrt4: Fix race condition in RpcServerListen.
62251         The DontWait parameter is used for forcing the function not to wait
62252         for the server to finish.
62254 2006-01-03  Thomas Weidenmueller <wine-patches@reactsoft.com>
62256         * dlls/comctl32/comctl32undoc.c:
62257         comctrl32: ReAlloc should be able to move memory blocks if necessary.
62259 2006-01-03  Kai Blin <kai.blin@gmail.com>
62261         * dlls/secur32/tests/main.c:
62262         secur32: Rewrote NTLM tests in a more flexible way.
62264 2006-01-03  Vitaliy Margolen <wine-patch@kievinfo.com>
62266         * server/snapshot.c:
62267         server: Fix va_list compile error.
62269         * dlls/gdi/driver.c, dlls/user/tests/monitor.c:
62270         gdi: Device name returned from EnumDisplayDevices is valid for CreateDC.
62272         * dlls/advapi32/service.c:
62273         advapi32: Don't allocate memory for empty argument string and pass
62274         NULL instead.
62276 2005-12-31  Hans Leidekker <hans@it.vu.nl>
62278         * dlls/wldap32/Makefile.in, dlls/wldap32/control.c, dlls/wldap32/misc.c,
62279           dlls/wldap32/page.c, dlls/wldap32/parse.c, dlls/wldap32/search.c,
62280           dlls/wldap32/winldap_private.h:
62281         wldap32: Implement some page handling functions.
62282         Implement ldap_create_page_control{A,W} and
62283         ldap_parse_page_control{A,W}.
62284         Move the page handling functions into their own file.
62286         * dlls/wldap32/extended.c:
62287         wldap32: Document the functions that handle extended operations.
62289         * dlls/wldap32/init.c:
62290         wldap32: Document the init functions.
62291         Fix two bugs.
62293 2005-12-31  Vitaliy Margolen <wine-patch@kievinfo.com>
62295         * programs/winecfg/x11drvdlg.c:
62296         winecfg: Default for DXGrab is NO.
62298 2005-12-31  Milko Krachounov <milko@3mhz.net>
62300         * programs/winecfg/Bg.rc:
62301         winecfg: Fix a mess with the Bulgarian resource file and translate the
62302         untranslated strings.
62304 2005-12-31  Jacek Caban <jacek@codeweavers.com>
62306         * dlls/urlmon/tests/protocol.c:
62307         urlmon: Added http protocol tests (currently failing in Wine).
62309 2005-12-31  Alexandre Julliard <julliard@winehq.org>
62311         * dlls/ntdll/tests/exception.c:
62312         ntdll/tests: Try to fail more gracefully on win9x.
62313         Link to NtCurrentTeb dynamically.
62315 2005-12-31  Dan Kegel <dank@kegel.com>
62317         * dlls/commdlg/colordlg.c:
62318         commdlg: Let the color picker respond properly to keystrokes.
62320 2005-12-31  Robert Shearman <rob@codeweavers.com>
62322         * dlls/wininet/urlcache.c:
62323         wininet: Handle the cache being full better in CommitUrlCacheEntryInternal.
62324         Move the freeing of allocation blocks for an entry into
62325         URLCache_DeleteEntry.
62326         Call URLCache_DeleteEntry to rollback from failure in
62327         CommitUrlCacheEntryInternal.
62329         * dlls/wininet/urlcache.c:
62330         wininet: Create new hash tables for URL cache on demand.
62332         * dlls/wininet/urlcache.c:
62333         wininet: Move URL cache hash table creation to a separate function.
62335 2005-12-31  Jacek Caban <jacek@codeweavers.com>
62337         * dlls/urlmon/umon.c:
62338         urlmon: Removed not used code.
62340 2005-12-31  Robert Shearman <rob@codeweavers.com>
62342         * tools/widl/typegen.c:
62343         widl: Output sizing information for arrays in the generated marshaling code.
62345         * tools/widl/header.c, tools/widl/header.h, tools/widl/proxy.c:
62346         widl: Export the bracket adding functionality of do_write_expr outside
62347         of header.c.
62349 2005-12-31  Mike McCormack <mike@codeweavers.com>
62351         * dlls/msi/action.c:
62352         msi: Change some FIXME messages to comments.
62354         * dlls/msi/package.c:
62355         msi: Define the property "Intel" if we're running on an Intel processor.
62357         * dlls/msi/action.c:
62358         msi: Add stub actions for CCPSearch and RMCCPSearch.
62360         * dlls/riched20/reader.c:
62361         riched20: Add newlines to ERR macro output.
62363 2005-12-31  Robert Reif <reif@earthlink.net>
62365         * dlls/comctl32/ipaddress.c:
62366         comctl32: Create ipaddress in enabled state.
62368 2005-12-31  Raphael Junqueira <fenix@club-internet.fr>
62370         * dlls/wined3d/directx.c, dlls/wined3d/surface.c:
62371         wined3d: Added support for WINED3DFMT_X4R4G4B4.
62373 2005-12-31  Hans Leidekker <hans@it.vu.nl>
62375         * dlls/wldap32/value.c:
62376         wldap32: Document the value handling functions.
62378         * dlls/wldap32/wldap32.h:
62379         wldap32: Copy embedded berval structures too.
62381 2005-12-31  Henning Gerhardt <henning.gerhardt@web.de>
62383         * programs/winecfg/De.rc:
62384         winecfg: Update German resource.
62386 2005-12-31  Thomas Weidenmueller <wine-patches@reactsoft.com>
62388         * dlls/comctl32/propsheet.c:
62389         comctl32: Fix error handling in PSM_ADDPAGE in case of memory
62390         allocation failure.
62392 2005-12-26  Yuval Fledel <yuvalfl@gmail.com>
62394         * programs/winetest/Makefile.in:
62395         winetest: Only include d3d9 if it is being built.
62397 2005-12-26  Jacek Caban <jacek@codeweavers.com>
62399         * dlls/urlmon/sec_mgr.c, dlls/urlmon/tests/misc.c:
62400         urlmon: Added GetSecurityId implementation.
62402         * dlls/urlmon/binding.c, dlls/urlmon/tests/url.c, dlls/urlmon/umon.c:
62403         urlmon: Use pluggable protocol for file protocol.
62405 2005-12-26  Robert Shearman <rob@codeweavers.com>
62407         * tools/widl/typegen.c:
62408         widl: Fix merge conflict.
62410         * tools/widl/typegen.c:
62411         widl: Follow type references in procformat and typeformat string generation.
62413         * tools/widl/typegen.c:
62414         widl: Handle marshaling and unmarshaling structures.
62416         * tools/widl/client.c, tools/widl/header.c, tools/widl/header.h,
62417           tools/widl/server.c:
62418         widl: Out parameters.
62419         Marshall and unmarshall out parameters for servers and clients
62420         respectively.
62421         Write out array components for declared local variables in generated
62422         server code.
62424         * tools/widl/client.c, tools/widl/server.c, tools/widl/typegen.c,
62425           tools/widl/typegen.h:
62426         widl: Remove some duplication.
62427         Remove some duplicated code by calling an improved
62428         get_required_buffer_size.
62429         Add some more newlines in the generated code to separate separate
62430         stages.
62431         Calculate the buffer size of [out] arguments in generated server code.
62432         Fix the direction passed into unmarshall_arguments.
62434         * tools/widl/client.c, tools/widl/server.c, tools/widl/typegen.c,
62435           tools/widl/typegen.h:
62436         widl: Pass a state into marshall_arguments and unmarshall_arguments to
62437         decide which parameters should be considered based on their direction.
62439         * tools/widl/typegen.c:
62440         widl: Generate marshaling and unmarshaling statements for arrays.
62442         * tools/widl/typegen.c:
62443         widl: Treat variables with array indices the same as pointers.
62445         * tools/widl/typegen.c:
62446         widl: Advance the type format string whilst marshaling and
62447         unmarshaling arguments.
62449         * tools/widl/typegen.c:
62450         widl: Convert the main while loops in marshall_arguments and
62451         unmarshall_arguments into for loops.
62453         * tools/widl/client.c, tools/widl/server.c, tools/widl/typegen.c,
62454           tools/widl/typegen.h:
62455         widl: Add support for marshalling and unmarshalling conformant strings.
62457         * tools/widl/header.c, tools/widl/header.h, tools/widl/parser.y,
62458           tools/widl/proxy.c, tools/widl/write_msft.c:
62459         widl: Add some const attributes.
62461         * tools/widl/typegen.c:
62462         widl: Prepare marshall and unmarshall code generation functions for
62463         accepting pointers.
62465         * tools/widl/client.c, tools/widl/server.c, tools/widl/typegen.c:
62466         widl: Fix SEGVs with client and server code generation when an
62467         interface has no methods.
62469         * tools/widl/typegen.c:
62470         widl: Generate correct proc format strings for [out] and [in, out] parameters.
62472         * tools/widl/parser.y:
62473         widl: Use the same precendence rule for the conditional operator as in wpp.
62474         Fixes several shift/reduce warnings.
62476         * tools/widl/typegen.c:
62477         widl: Better array support.
62478         Treat variables with array indices the same as pointers when writing
62479         out the proc & type format strings.
62480         Fix a typo when writing out the proc format string where a non-return
62481         type was written out for a return type and vice-versa.
62483         * tools/widl/typegen.c:
62484         widl: Support non-basic variables in proc format strings.
62486         * tools/widl/client.c, tools/widl/server.c, tools/widl/typegen.c,
62487           tools/widl/typegen.h:
62488         widl: Add helper functions that return the size of procformat and
62489         typeformat strings for variables.
62491         * dlls/oleaut32/typelib.c:
62492         oleaut: Small re-organisation of ITypeInfo::Invoke.
62493         Only output the one function in the trace for ITypeInfo::Invoke.
62494         Process the return value on output in ITypeInfo::Invoke, but only copy
62495         it to pVarResult if pVarResult is not NULL.
62497         * dlls/oleaut32/typelib.c:
62498         oleaut32: Convert some tabs to spaces and some other formatting changes.
62500         * dlls/oleaut32/typelib.c:
62501         oleaut32: Initialize member IDs to MEMBERID_NIL inITypeInfo::GetIDsOfNames.
62502         Better tracing.
62504         * dlls/oleaut32/typelib.c:
62505         ole: Improve typelib traces.
62506         Move the debug channel check from dump_TLBFuncDesc[One] to its callers
62507         for more flexibility in which channel controls the output.
62509 2005-12-26  Jesse Allen <the3dfxdude@gmail.com>
62511         * dlls/msvcrt/tests/printf.c:
62512         msvcrt: More printf tests for I64 integer size support.
62514         * dlls/msvcrt/wcs.c:
62515         msvcrt: pf_integer_conv for I64.
62516         - Add pf_integer_conv and pf_is_integer_format.
62517         - Update pf_fill to handle printing the sign for signed integers.
62518         - Handle I64 integer sizes using pf_integer_conv and pf_output_format_A.
62520         * dlls/msvcrt/wcs.c:
62521         msvcrt: Do not treat %ll as an IntegerDouble in printf.
62523         * dlls/msvcrt/tests/printf.c, dlls/msvcrt/wcs.c:
62524         msvcrt: Parse I, I32, and I64 integer size flags in printf.
62526 2005-12-26  Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
62528         * dlls/urlmon/umon.c, dlls/urlmon/urlmon.spec:
62529         urlmon: Implement BindAsyncMoniker function.
62531 2005-12-26  Jacek Caban <jacek@codeweavers.com>
62533         * dlls/urlmon/file.c, dlls/urlmon/tests/protocol.c:
62534         urlmon: URL with two slashes is valid.
62536 2005-12-26  Alexander N. Sørnes <alex@thehandofagony.com>
62538         * programs/winecfg/No.rc:
62539         winecfg: Updated Norwegian Bokmål resources.
62541 2005-12-26  Jacek Caban <jacek@codeweavers.com>
62543         * dlls/shlwapi/tests/path.c, dlls/shlwapi/url.c:
62544         shlwapi: Fix UrlCanonicalize.
62545         - Added support for URL_FILE_USE_PATHURL.
62546         - Fix handling of '/' and '\'.
62548 2005-12-26  Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
62550         * dlls/msrle32/msrle32.c:
62551         msrle32: Spelling fix.
62553 2005-12-26  Eric Pouech <eric.pouech@wanadoo.fr>
62555         * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/symbol.c, include/dbghelp.h:
62556         dbghelp: Internal search routines can now be case sensitive/insensitive.
62557         - Now handling option SYMOPT_CASE_INSENSITIVE for symbol search.
62558         - Quick implementation of SymSearch on top of SymEnumSymbols (should
62559         be the other way around).
62561 2005-12-26  Maxime Bellengé <maxime.bellenge@wanadoo.fr>
62563         * dlls/msvcrt/main.c:
62564         msvcrt: Prevent a crash if TlsGetValue returns NULL in DLL_THREAD_DETACH.
62566 2005-12-26  Robert Shearman <rob@codeweavers.com>
62568         * dlls/ole32/tests/propvariant.c:
62569         Fix detection of V1a prop variant library in test suite.
62571 2005-12-26  Dmitry Timoshkov <dmitry@codeweavers.com>
62573         * dlls/x11drv/keyboard.c:
62574         x11drv: Update Canadian keyboard layout to better match the X11 one
62576 2005-12-26  James Hawkins <truiken@gmail.com>
62578         * dlls/shell32/tests/shlfileop.c:
62579         shell32: Clean up the SHFileOperation tests.
62580         - Make sure to create all the files used by the new tests.
62581         - Add a couple more SHFileOperation tests.
62582         - Fix some of the old tests.
62584 2005-12-26  Robert Reif <reif@earthlink.net>
62586         * programs/winecfg/audio.c:
62587         winecfg: Use hourglass cursor when opening audio drivers.
62588         Misbehaving drivers can take a while to open so change to the hour
62589         glass cursor when opening them.
62591 2005-12-26  Ulrich Czekalla <ulrich@codeweavers.com>
62593         * dlls/atl/atl.spec, dlls/atl/atl_main.c:
62594         atl: Implement AtlComPtrAssign.
62595         According to MSDN AtlModuleInit should initialize the modules critical
62596         sections.
62598 2005-12-22  Alexandre Julliard <julliard@winehq.org>
62600         * ANNOUNCE, ChangeLog, VERSION, configure:
62601         Release 0.9.4.
62603 ----------------------------------------------------------------
62604 2005-12-22  Michael Jung <mjung@iss.tu-darmstadt.de>
62606         * dlls/shell32/tests/shlfolder.c:
62607         shell32: Added some test to document native ITEMIDLIST format.
62609 2005-12-22  Alexandre Julliard <julliard@winehq.org>
62611         * dlls/user/tests/msg.c:
62612         user/tests: Remove todo_wine from a few tests that (usually) succeed.
62614 2005-12-22  Dmitry Timoshkov <dmitry@codeweavers.com>
62616         * dlls/mciavi32/mciavi.c, dlls/mciavi32/private_mciavi.h:
62617         mciavi32: Rewrite asynchronous MCI_PLAY command handling.
62618         Rewrite asynchronous MCI_PLAY command handling in MCIAVI driver, make
62619         it more responsive to commands in the MCI_MODE_PLAY state by checking
62620         hStopEvent even if the time frame between frames has expired.
62622 2005-12-22  Ulrich Czekalla <ulrich@codeweavers.com>
62624         * dlls/ole32/stg_stream.c, dlls/ole32/storage32.c, dlls/ole32/storage32.h,
62625           include/winerror.h:
62626         ole32: Return error instead of asserting if storage file is corrupt.
62628 2005-12-22  Dmitry Timoshkov <dmitry@codeweavers.com>
62630         * dlls/user/tests/msg.c:
62631         user32/tests: Add a PeekMessage test.
62633 2005-12-22  Eric Pouech <eric.pouech@wanadoo.fr>
62635         * dlls/kernel/tests/console.c:
62636         kernel/tests: Check that we successfully open the console.
62638 2005-12-22  Alexandre Julliard <julliard@winehq.org>
62640         * server/console.c:
62641         server: Fixed console access rights handling.
62643 2005-12-22  Raphael Junqueira <fenix@club-internet.fr>
62645         * dlls/opengl32/wgl.c, dlls/opengl32/wgl_ext.c, dlls/opengl32/wgl_ext.h:
62646         opengl: Fix last wgl regression.
62647         Fix wgl regression: test glx server version and extensions to use (and
62648         not use glXQueryDrawable on older glx implementations).
62650 2005-12-22  James Hawkins <truiken@gmail.com>
62652         * dlls/shell32/tests/shlfileop.c:
62653         shell32: Add tests for SHFileOperation's FO_MOVE command.
62655         * dlls/shell32/tests/shlfileop.c:
62656         shell32: Add tests for SHFileOperation's FO_COPY command.
62658         * dlls/shell32/tests/shlfileop.c:
62659         shell32: Add tests for SHFileOperation's FO_RENAME command.
62661         * dlls/shell32/tests/shlfileop.c:
62662         shell32: Add tests for SHFileOperation's FO_DELETE command.
62664 2005-12-22  Robert Reif <reif@earthlink.net>
62666         * programs/winecfg/En.rc, programs/winecfg/x11drvdlg.c:
62667         winecfg: Add unmanaged windows configuration.
62669 2005-12-22  Eric Pouech <eric.pouech@wanadoo.fr>
62671         * dlls/dbghelp/module.c:
62672         dbghelp: Correct handling for all module names.
62674 2005-12-21  Bill Medland <billmedland@mercuryspeed.com>
62676         * dlls/msi/format.c, dlls/msi/tests/format.c:
62677         msi: Prevent array underflow in MsiFormat when measuring with zero-length buffer.
62679 2005-12-21  James Hawkins <truiken@gmail.com>
62681         * dlls/shell32/tests/shlfileop.c:
62682         shell32: Remove the '.\\' prefix from filenames, because it hides a
62683         bug in SHFileOperation.
62685 2005-12-21  Ivan Leo Puoti <ivanleo@gmail.com>
62687         * dlls/ddraw/surface_main.c, dlls/ddraw/tests/dsurface.c:
62688         ddraw: Fix DirectDrawSurface::QueryInterface crash.
62690 2005-12-21  Detlef Riekenberg <wine.dev@web.de>
62692         * dlls/winspool/winspool.rc, include/wine/wine_common_ver.rc:
62693         winspool: Add version resource.
62695 2005-12-21  Alexandre Julliard <julliard@winehq.org>
62697         * dlls/msvcrt/msvcrt.h, dlls/msvcrt/time.c:
62698         msvcrt: Return a per-thread buffer in localtime and gmtime.
62700 2005-12-21  H. Verbeet <hverbeet@gmail.com>
62702         * dlls/d3d9/tests/shader.c:
62703         d3d9: Add traces for when shader support is missing in the shader test.
62705 2005-12-21  Hans Leidekker <hans@it.vu.nl>
62707         * dlls/kernel/process.c:
62708         kernel: Some documentation improvements.
62710 2005-12-21  Marcus Meissner <marcus@jet.franken.de>
62712         * dlls/msvcrt/main.c, dlls/msvcrt/msvcrt.h, dlls/msvcrt/msvcrt.spec,
62713           dlls/msvcrt/time.c:
62714         msvcrt: Implemented wctime(), wasctime().
62715         Free thread data in DLL_THREAD_DETACH.
62717 2005-12-21  Robert Reif <reif@earthlink.net>
62719         * programs/winecfg/En.rc, programs/winecfg/audio.c,
62720           programs/winecfg/resource.h:
62721         winecfg: Select an audio driver on fresh install.
62723 2005-12-21  Saulius Krasuckas <saulius2@ar.fi.lt>
62725         * dlls/mscms/tests/profile.c:
62726         mscms: Test only one invalid GetStandardColorSpaceProfile() param in a
62727         single check.
62729 2005-12-21  Dmitry Timoshkov <dmitry@codeweavers.com>
62731         * dlls/msvideo/mciwnd.c:
62732         msvideo: Handle ESC key press in the MCIWND class as an alias to stop command.
62734 2005-12-21  Jesse Allen <the3dfxdude@gmail.com>
62736         * dlls/msvcrt/tests/printf.c, dlls/msvcrt/wcs.c:
62737         msvcrt: Fix printf sign flags.
62738         Fix the printf sign flags so that '+' doesn't always override ' '
62739         space alone.  If they both appear, continue parsing and let '+' take
62740         precedence.
62742 2005-12-21  Alexandre Julliard <julliard@winehq.org>
62744         * server/context_alpha.c, server/context_i386.c, server/context_powerpc.c,
62745           server/context_sparc.c, server/context_x86_64.c:
62746         server: Set the context flags in get_thread_context to indicate which
62747         parts of the returned context are valid.
62749 2005-12-21  Hans Leidekker <hans@it.vu.nl>
62751         * configure, configure.ac, dlls/wldap32/misc.c, dlls/wldap32/parse.c,
62752           include/config.h.in:
62753         wldap32: Added configure checks for some potentially missing functions.
62755 2005-12-20  Bill Medland <billmedland@mercuryspeed.com>
62757         * dlls/msi/dialog.c:
62758         msi: Use a default dialog font if nothing is specified.
62760 2005-12-20  Michael Jung <mjung@iss.tu-darmstadt.de>
62762         * dlls/shell32/tests/shlfolder.c:
62763         shell32/tests: Fixed a test failing on WinXP.
62765 2005-12-20  Eric Pouech <eric.pouech@wanadoo.fr>
62767         * dlls/dbghelp/dbghelp.c, dlls/dbghelp/dbghelp.spec,
62768           dlls/dbghelp/wdbgexts.h:
62769         dbghelp: Added a few extensions to make windbg happy.
62771 2005-12-20  Jesse Allen <the3dfxdude@gmail.com>
62773         * dlls/msvcrt/tests/printf.c, dlls/msvcrt/wcs.c:
62774         msvcrt: Ignore PadZero when LeftAlign is true in printf conversions.
62776 2005-12-20  Alex Villacís Lasso <a_villacis@palosanto.com>
62778         * dlls/msacm/driver.c, dlls/msacm/tests/msacm.c:
62779         msacm: Preserve value of cbStruct in acmDriverDetails.
62780         Ensure that the cbStruct member of the ACMDRIVERDETAILS[AW] struct is
62781         filled with a valid value before returning.
62782         Fill the cbStruct member of the ACMDRIVERDETAILS[AW] before sending a
62783         ACMDM_DRIVER_DETAILS message to an installed codec that might be a
62784         native library: native ACM codecs expect cbStruct to be valid before
62785         filling the rest of the struct with any data.
62787 2005-12-20  Eric Pouech <eric.pouech@wanadoo.fr>
62789         * dlls/ntdll/exception.c:
62790         ntdll: Made DBG_EXCEPTION_HANDLED a synonym of DBG_CONTINUE for exception handlers.
62792 2005-12-20  Paul Vriens <paul.vriens@xs4all.nl>
62794         * programs/winecfg/Nl.rc:
62795         winecfg: Dutch resources update.
62797 2005-12-20  H. Verbeet <hverbeet@gmail.com>
62799         * dlls/wined3d/device.c, include/wine/wined3d_interface.h:
62800         wined3d: Cleanup shader constants code a little bit.
62801         Improved bounds checking.
62803 2005-12-19  Jesse Allen <the3dfxdude@gmail.com>
62805         * dlls/msvcrt/tests/printf.c, dlls/msvcrt/wcs.c:
62806         msvcrt: Require exact uppercase and lowercase format in printf routines.
62808 2005-12-19  Bill Medland <billmedland@mercuryspeed.com>
62810         * programs/winemenubuilder/winemenubuilder.c, tools/wineshelllink:
62811         winemenubuilder: Provide depth to the menus created.
62813 2005-12-19  Alexandre Julliard <julliard@winehq.org>
62815         * dlls/kernel/process.c:
62816         kernel32: Check for tabs too when extracting the program name
62817         (reported by Vitaliy Margolen).
62819 2005-12-19  Hans Leidekker <hans@it.vu.nl>
62821         * tools/widl/client.c, tools/widl/proxy.c, tools/widl/server.c,
62822           tools/widl/typegen.c:
62823         widl: Avoid lvalue casts in generated code.
62825 2005-12-19  Kai Blin <kai.blin@gmail.com>
62827         * dlls/secur32/ntlm.c:
62828         secur32: Adding AcceptSecurityContext to the NTLM security provider.
62830 2005-12-19  Detlef Riekenberg <wine.dev@web.de>
62832         * dlls/winspool/tests/info.c:
62833         winspool: Filter additional failures.
62835 2005-12-19  Eric Pouech <eric.pouech@wanadoo.fr>
62837         * programs/winhelp/winhelp.c:
62838         winhelp: Handle '> ' on command lines.
62840         * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/dwarf.c,
62841           dlls/dbghelp/msc.c, dlls/dbghelp/stabs.c, dlls/dbghelp/type.c:
62842         dbghelp: First stab at supporting calling convention in function signature.
62844         * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/symbol.c:
62845         dbghelp: Return proper size for local & parameters in SYMBOL_INFO.
62847 2005-12-19  Jonathan Ernst <jonathan@ernstfamily.ch>
62849         * programs/winecfg/Fr.rc:
62850         winecfg: Updated French resources.
62852 2005-12-19  Aric Stewart <aric@codeweavers.com>
62854         * dlls/user/Makefile.in, dlls/user/edit.c:
62855         user: Make the edit control IME aware and implement inline editing.
62856         Makes for a significantly better user experience for CJK users.
62858 2005-12-19  Magnus Olsen <magnus@itkonsult-olsen.com>
62860         * dlls/msi/format.c:
62861         msi: Fixed deformat_environment to not cut off string.
62863 2005-12-19  Eric Pouech <eric.pouech@wanadoo.fr>
62865         * programs/taskmgr/dbgchnl.c:
62866         taskmgr: Fix viewing of debug channels.
62867         Various internal cleanups.
62869         * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/symbol.c, include/dbghelp.h:
62870         dbghelp: Implemented SymMatchString.
62872 2005-12-19  Vitaliy Margolen <wine-patch@kievinfo.com>
62874         * dlls/user/winproc.c:
62875         user: Fix LB_GETTEXT unmapping for A<->W.
62877 2005-12-19  Thomas Weidenmueller <w3seek@reactos.com>
62879         * dlls/setupapi/misc.c:
62880         setupapi: Fix comparing the group SIDs in IsUserAdmin.
62882 2005-12-19  Huw Davies <huw@codeweavers.com>
62884         * dlls/opengl32/wgl.c, dlls/x11drv/init.c, dlls/x11drv/opengl.c:
62885         opengl: Add support for rendering on bitmaps.
62887 2005-12-19  Alexandre Julliard <julliard@winehq.org>
62889         * dlls/ole32/rpc.c:
62890         ole32: Revert exception handler change.
62891         The handler does the opposite of normal page fault handlers.
62893 2005-12-19  Rein Klazes <wijn@wanadoo.nl>
62895         * dlls/user/tests/win.c:
62896         user: Fix hrgn leaks in win.c test.
62898 2005-12-19  Dmitry Timoshkov <dmitry@codeweavers.com>
62900         * dlls/comctl32/tests/.gitignore, dlls/comctl32/tests/Makefile.in,
62901           dlls/comctl32/tests/tooltips.c, dlls/comctl32/tooltips.c:
62902         comctl32: Add a test for the initial tooltip window style settings,
62903         make it pass under Wine.
62905 2005-12-19  Henning Gerhardt <henning.gerhardt@web.de>
62907         * programs/winecfg/De.rc:
62908         winecfg: Update German resource.
62910 2005-12-19  Rein Klazes <wijn@wanadoo.nl>
62912         * programs/wcmd/batch.c:
62913         wcmd: Increase maximum length of commands.
62914         Increase maximum length of commands to 8192 bytes as on Windows XP.
62915         Add needed braces to a multi line "if" statement.
62917 2005-12-19  Eric Pouech <eric.pouech@wanadoo.fr>
62919         * dlls/dbghelp/dbghelp.spec:
62920         dbghelp: New stubs (needed for windbg startup).
62922         * dlls/dbghelp/elf_module.c:
62923         dbghelp: Fixed loading .so modules from a living target.
62925         * dlls/dbghelp/stack.c:
62926         dbghelp: Fixed missing parameters info in StackWalk64.
62928 2005-12-19  Paul Vriens <Paul.Vriens@xs4all.nl>
62930         * dlls/d3d9/tests/stateblock.c:
62931         d3d9: Don't crash on NULL device_ptr.
62933 2005-12-19  Alexandre Julliard <julliard@winehq.org>
62935         * dlls/ntdll/signal_i386.c, tools/winebuild/relay.c:
62936         ntdll: Make __wine_call_from_32_restore_regs take a context pointer.
62937         Changed exception raise functions to call it explicitly.
62939 2005-12-19  Jacek Caban <jacek@codeweavers.com>
62941         * dlls/urlmon/file.c, dlls/urlmon/tests/protocol.c:
62942         urlmon: Added handling of BINDF_FROMURLMON in file protocol.
62944         * dlls/mshtml/tests/protocol.c, include/urlmon.idl:
62945         Fix typo in urlmon.idl.
62947 2005-12-19  Lauri Tulmin <tulmin@gmail.com>
62949         * dlls/user/edit.c, dlls/user/tests/edit.c:
62950         user32: Don't truncate text when creating edit control.
62952 2005-12-19  Rein Klazes <wijn@wanadoo.nl>
62954         * dlls/user/tests/win.c, dlls/x11drv/scroll.c:
62955         x11drv: Do not use the scroll rectangle for clipping in ScrollDC.
62956         With a conformance test.
62958 2005-12-19  Jacek Caban <jacek@codeweavers.com>
62960         * dlls/urlmon/file.c, dlls/urlmon/tests/protocol.c:
62961         urlmon: Added some tests and fixes of file protocol.
62963 2005-12-19  Alexander N. Sørnes <alex@thehandofagony.com>
62965         * programs/winecfg/No.rc:
62966         winecfg: Updated Norwegian Bokmaal resources.
62968 2005-12-18  Alexandre Julliard <julliard@winehq.org>
62970         * dlls/ntdll/loader.c, dlls/ntdll/ntdll_misc.h, dlls/ntdll/relay.c,
62971           tools/winebuild/build.h, tools/winebuild/import.c,
62972           tools/winebuild/spec32.c, tools/winebuild/utils.c:
62973         ntdll: New implementation of relay thunks.
62974         New implementation of relay thunks that doesn't require modifying code
62975         on the fly, so that the thunks can be put in the text section.
62976         Some performance improvements.
62978 2005-12-17  Alexandre Julliard <julliard@winehq.org>
62980         * dlls/kernel/process.c, dlls/ntdll/thread.c, dlls/ntdll/virtual.c:
62981         ntdll: Don't use a real guard page at the bottom of the stack.
62982         A no-access page is enough, we can't properly raise an overflow
62983         exception anyway.
62985 2005-12-17  Robert Reif <reif@earthlink.net>
62987         * programs/winecfg/.gitignore, programs/winecfg/Bg.rc,
62988           programs/winecfg/De.rc, programs/winecfg/En.rc,
62989           programs/winecfg/Es.rc, programs/winecfg/Fi.rc,
62990           programs/winecfg/Fr.rc, programs/winecfg/Ja.rc,
62991           programs/winecfg/Ko.rc, programs/winecfg/Makefile.in,
62992           programs/winecfg/Nl.rc, programs/winecfg/No.rc,
62993           programs/winecfg/Ru.rc, programs/winecfg/audio.c,
62994           programs/winecfg/main.c, programs/winecfg/resource.h,
62995           programs/winecfg/winecfg.c, programs/winecfg/winecfg.h,
62996           programs/winecfg/winecfg.rc:
62997         winecfg: Use sound tree view for driver selection.
62998         - Move driver selection and configuration into tree view.
62999         - Only show loadable drivers.
63001         * dlls/winmm/wineoss/midi.c:
63002         wineoss: Shorten MIDI names.
63003         Shorten MIDI names to fit into 32 byte array without overflow.
63005 2005-12-17  Juan Lang <juan_lang@yahoo.com>
63007         * dlls/crypt32/cert.c, dlls/crypt32/tests/cert.c:
63008         crypt32: Implement more implicit properties, with tests.
63010 2005-12-17  Vitaliy Margolen <wine-patch@kievinfo.com>
63012         * dlls/imagehlp/imagehlp.spec:
63013         imagehlp: Forward StackWalk64 to dbghelp.StackWalk64.
63015 2005-12-17  Dmitry Timoshkov <dmitry@codeweavers.com>
63017         * dlls/user/tests/win.c, dlls/x11drv/scroll.c:
63018         x11drv: ScrollDC should not clip output if a clipping rect is not specified.
63019         Add a ScrollDC test with NULL clipping rect.
63020         Add another set of ScrollDC tests written by Rein Klazes.
63022 2005-12-16  Huw Davies <huw@codeweavers.com>
63024         * dlls/x11drv/opengl.c:
63025         x11drv: Get the visual for the GLXPixmap from the current pixel format.
63027 2005-12-16  Alexandre Julliard <julliard@winehq.org>
63029         * dlls/crypt32/cert.c, dlls/crypt32/encode.c, dlls/dbghelp/msc.c,
63030           dlls/ddraw/main.c, dlls/kernel/atom.c, dlls/kernel/computername.c,
63031           dlls/kernel/file.c, dlls/kernel/heap.c, dlls/kernel/ne_module.c,
63032           dlls/kernel/resource.c, dlls/kernel/string.c, dlls/kernel/virtual.c,
63033           dlls/msvcrt/cpp.c, dlls/ntdll/debugtools.c, dlls/ntdll/loader.c,
63034           dlls/ntdll/relay.c, dlls/ntdll/resource.c, dlls/ntdll/sec.c,
63035           dlls/ole32/rpc.c, dlls/user/cursoricon.c, dlls/user/lstr.c,
63036           dlls/winmm/driver.c, dlls/winmm/lolvldrv.c:
63037         Take advantage of the __EXCEPT_PAGE_FAULT macro.
63039         * dlls/ntdll/exception.c, include/wine/exception.h:
63040         Exception handling: Added a magic __EXCEPT_PAGE_FAULT macro to make it
63041         easier to handle the common case of trapping page faults.
63043         * dlls/kernel/heap.c, dlls/kernel/ne_module.c, dlls/kernel/resource.c,
63044           dlls/ntdll/resource.c, dlls/ole32/rpc.c, dlls/user/lstr.c:
63045         We no longer need to handle EXCEPTION_PRIV_INSTRUCTION on page faults.
63047         * dlls/ntdll/signal_i386.c, dlls/ntdll/tests/.gitignore,
63048           dlls/ntdll/tests/Makefile.in, dlls/ntdll/tests/exception.c:
63049         ntdll: More compatible exception information for protection faults.
63050         Added a bunch of test cases.
63052 2005-12-16  Oliver Stieber <oliver_stieber@yahoo.co.uk>
63054         * dlls/wined3d/vertexdeclaration.c:
63055         wined3d: Vertex declaration cleanup.
63056         Clean up constants and the wine declaration when the vertex
63057         declaration is destroyed.
63059         * dlls/wined3d/device.c:
63060         wined3d: Allow NULL multi sample quality.
63061         Allow MultiSampleQuality to be passed as NULL, this is a
63062         requirement for DirectX 8 and lower.
63064 2005-12-16  Alexandre Julliard <julliard@winehq.org>
63066         * dlls/kernel/kernel32.spec, dlls/msvcrt/msvcrt.spec,
63067           dlls/ntdll/ntdll.spec:
63068         Add -register hint in ntdll, kernel and msvcrt spec files.
63070         * tools/winebuild/parser.c, tools/winebuild/winebuild.man.in:
63071         winebuild: Allow -register flag for Win32 too.
63072         This way it can be used as hint for the relay code.
63074 2005-12-16  Juan Lang <juan_lang@yahoo.com>
63076         * dlls/crypt32/encode.c, dlls/crypt32/tests/encode.c:
63077         crypt32: Implement CRLDistPoints encoding/decoding.
63078         - rewrite sequence decoding to support context-specific tags, and
63079         eliminate duplicated code
63080         - implement encoding and decoding of CRLDistPoints
63082 2005-12-16  Stefan Leichter <Stefan.Leichter@camLine.com>
63084         * dlls/shell32/shellpath.c, include/shlobj.h:
63085         shell32: Fix return value of PathProcessCommand.
63087 2005-12-16  Jacek Caban <jacek@codeweavers.com>
63089         * dlls/urlmon/binding.c, dlls/urlmon/tests/url.c:
63090         urlmon: Fix BindToStorage test.
63092         * include/mshtmdid.h, include/mshtml.idl:
63093         Added some declarations to mshtml.idl.
63095         * tools/widl/parser.l, tools/widl/parser.y, tools/widl/widltypes.h:
63096         widl: Added bindable and displaybind attributes handling.
63098 2005-12-16  Milko Krachounov <milko@3mhz.net>
63100         * programs/winecfg/Bg.rc:
63101         winecfg: Update Bulgarian resource.
63103 2005-12-16  José Manuel Ferrer Ortiz <jmfo1982@yahoo.es>
63105         * programs/uninstaller/Es.rc:
63106         uninstaller: Spanish translations update.
63108         * programs/winecfg/Es.rc, programs/winecfg/winecfg.rc:
63109         winecfg: Spanish translations update.
63111 2005-12-16  Ragnvald "Despair" Maartmann-Moe IV <despair@adelphia.net>
63113         * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
63114         wined3d: Fix matrix copy/paste bug.
63116 2005-12-16  Oliver Stieber <oliver_stieber@yahoo.co.uk>
63118         * dlls/wined3d/device.c:
63119         wined3d: Vertex declaration recording state.
63120         Stop SetVertexDeclaration from reference counting if a stateblock is
63121         being recorded.
63123 2005-12-16  Rein Klazes <wijn@wanadoo.nl>
63125         * dlls/user/sysparams.c, dlls/user/tests/sysparams.c:
63126         user32: Implement saving and fix reading of nonclient metrics.
63127         With conformance tests.
63129 2005-12-16  Tomas Carnecky <tom@dbservice.com>
63131         * dlls/x11drv/opengl.c:
63132         x11drv: Allow users to preload an OpenGL library.
63134 2005-12-16  Ivan Leo Puoti <ivanleo@gmail.com>
63136         * include/ddk/wdm.h:
63137         Add some structs/prototypes to wdm.h.
63139 2005-12-15  James Hawkins <truiken@gmail.com>
63141         * dlls/setupapi/setupapi.spec, dlls/setupapi/stubs.c, include/setupapi.h:
63142         setupapi: Added stubs for SetupGetInfInformation and
63143         SetupQueryInfFileInformation.
63145 2005-12-15  Alexandre Julliard <julliard@winehq.org>
63147         * dlls/ntdll/ntdll.spec, dlls/ntdll/rtl.c:
63148         ntdll: Reimplemented _chkstk and _alloca_probe directly in assembly.
63150 2005-12-15  Jacek Caban <jacek@codeweavers.com>
63152         * dlls/mshtml/nsembed.c, dlls/mshtml/nsiface.idl:
63153         mshtml: Fix handling Gecko strings.
63155         * dlls/mshtml/nsembed.c, dlls/mshtml/nsiface.idl:
63156         mshtml: Set Gecko's profile.
63157         Make sure that Gecko components are registered.
63159 2005-12-15  Oliver Stieber <oliver_stieber@yahoo.co.uk>
63161         * dlls/wined3d/device.c, dlls/wined3d/stateblock.c:
63162         wined3d: Internal reference counting.
63163         Change most references to resources parent into references to the
63164         resource, so that external reference counts match DirectX but object
63165         aren't released if they are still referenced by the stateblock.
63167 2005-12-15  Paul Vriens <Paul.Vriens@xs4all.nl>
63169         * dlls/mscms/tests/profile.c:
63170         mscms: Add another possible error.
63172         * dlls/d3d9/tests/vertexdeclaration.c:
63173         d3d9: Don't treat missing d3d9.dll as a failure.
63175 2005-12-15  Dmitry Timoshkov <dmitry@codeweavers.com>
63177         * dlls/iccvid/iccvid.c:
63178         iccvid: Add support for ICM_DECOMPRESS_END message.
63180 2005-12-14  Rein Klazes <wijn@wanadoo.nl>
63182         * dlls/user/sysparams.c, dlls/user/tests/sysparams.c:
63183         user: Read/save minimized metrics from/to registry.
63185 2005-12-14  Alexandre Julliard <julliard@winehq.org>
63187         * loader/preloader.c:
63188         preloader: Reserve some space for the shared user data.
63190         * dlls/ntdll/virtual.c:
63191         ntdll: Fixes in virtual memory protection flags.
63192         Tweak reporting of virtual protection flags and address space limit to
63193         yield results closer to what Windows does.
63195 2005-12-14  H. Verbeet <hverbeet@gmail.com>
63197         * dlls/d3d9/tests/.gitignore, dlls/d3d9/tests/Makefile.in,
63198           dlls/d3d9/tests/vertexdeclaration.c:
63199         d3d9: Add a test for Get/SetVertexDeclaration refcounts.
63201         * dlls/wined3d/vertexdeclaration.c:
63202         wined3d: Return the correct parent in IWineD3DVertexDeclarationImpl_GetParent.
63204         * dlls/d3d9/vertexshader.c:
63205         d3d9: Check for a NULL shader in IDirect3DDevice9Impl_GetVertexShader
63206         before getting the parent.
63208 2005-12-14  Vitaliy Margolen <wine-patch@kievinfo.com>
63210         * dlls/kernel/sync.c, dlls/kernel/tests/pipe.c, dlls/ntdll/file.c,
63211           include/wine/server_protocol.h, include/winioctl.h,
63212           server/named_pipe.c, server/protocol.def, server/trace.c:
63213         ntdll: Implement FSCTL_PIPE_WAIT NtFsControlFile ioctl.
63214         Implement FSCTL_PIPE_WAIT NtFsControlFile ioctl.
63215         Modify WaitNamedPipeW to use NtFsControlFile.
63216         Replace struct overlapped with event.
63218 2005-12-14  Mike McCormack <mike@codeweavers.com>
63220         * programs/winecfg/Ko.rc:
63221         winecfg: Update Korean translation.
63223 2005-12-14  Paul Vriens <Paul.Vriens@xs4all.nl>
63225         * dlls/d3d9/tests/shader.c, dlls/d3d9/tests/stateblock.c:
63226         d3d9: Don't treat missing d3d9.dll as a failure.
63228 2005-12-14  H. Verbeet <hverbeet@gmail.com>
63230         * dlls/wined3d/device.c:
63231         wined3d: Return the correct vertex declaration.
63232         In IWineD3DDeviceImpl_GetVertexDeclaration, return the vertex
63233         declaration in This->stateblock instead of the one in
63234         This->updateStateBlock.
63236 2005-12-14  Ulrich Czekalla <ulrich.czekalla@utoronto.ca>
63238         * dlls/riched20/editor.c:
63239         riched20: Reset selection when text is reset.
63241 2005-12-14  Aric Stewart <aric@codeweavers.com>
63243         * dlls/user/clipboard.c:
63244         user: GetClipboardFormatNameA fix.
63245         In the W->A translation make sure we have characters to translate
63246         before doing the WideCharToMultiByte with -1.
63248 2005-12-13  Saulius Krasuckas <saulius2@ar.fi.lt>
63250         * dlls/mscms/tests/profile.c:
63251         mscms: Move repetitive code to helper macros.
63253 2005-12-13  Dmitry Timoshkov <dmitry@codeweavers.com>
63255         * dlls/x11drv/scroll.c:
63256         x11drv: ScrollDC fix.
63257         There is no need to offset the source rectangle in the reverse
63258         direction before scrolling.
63260 2005-12-13  Aric Stewart <aric@codeweavers.com>
63262         * dlls/wininet/http.c, dlls/wininet/internet.c, dlls/wininet/internet.h,
63263           dlls/wininet/tests/http.c:
63264         wininet: HTTP headers reworking.
63265         Redo how headers are handled, eliminating the concept of Standard
63266         Headers and allow all headers to be added multiple times.
63267         Allow querying of headers with an index to get the multiple headers.
63268         Respect response vs request headers in HttpQueryInfo.
63269         Add a number of tests to extensively test header adding and replacing.
63271 2005-12-13  Alexandre Julliard <julliard@winehq.org>
63273         * dlls/gdi/bitmap.c:
63274         gdi: Added support for doing GetBitmapBits on a DIB section.
63275         Simply copy the DIB bits in that case.
63277         * dlls/x11drv/dib.c:
63278         x11drv: Clipping fix with DIB section copy.
63279         Use the GC of the destination device in X11DRV_DIB_CopyDIBSection so
63280         that the clipping region is taken into account.
63282 2005-12-13  H. Verbeet <hverbeet@gmail.com>
63284         * dlls/d3d9/tests/.gitignore, dlls/d3d9/tests/Makefile.in,
63285           dlls/d3d9/tests/shader.c:
63286         d3d9: Add a test for Get/SetVertexShader and Get/SetPixelShader refcounts.
63288 2005-12-13  Alexandre Julliard <julliard@winehq.org>
63290         * server/mailslot.c, server/named_pipe.c:
63291         server: Added get_file_info implementation for named pipe and mailslot devices.
63293         * server/mailslot.c, server/named_pipe.c:
63294         server: Fixed refcounting in get_fd requests for named pipe and mailslot devices.
63296 2005-12-13  Robert Shearman <rob@codeweavers.com>
63298         * tools/widl/client.c, tools/widl/server.c, tools/widl/typegen.c,
63299           tools/widl/typegen.h:
63300         widl: Start generating type format strings.
63301         Based on a patch by Eric Kohl.
63303 2005-12-13  Eric Kohl <eric.kohl@t-online.de>
63305         * tools/widl/server.c:
63306         widl: Server stubs in generated code are void functions.
63308 2005-12-13  Eric Pouech <eric.pouech@wanadoo.fr>
63310         * programs/winecfg/audio.c:
63311         winecfg: Simplified module handling code.
63313 2005-12-13  Marcus Meissner <marcus@jet.franken.de>
63315         * dlls/wininet/http.c:
63316         wininet: Reinitialise NETCON on redirect.
63318 2005-12-13  Juan Lang <juan_lang@yahoo.com>
63320         * dlls/iphlpapi/ifenum.c:
63321         iphlpapi: Fix a couple of file descriptor leaks.
63323 2005-12-13  Eric Pouech <eric.pouech@wanadoo.fr>
63325         * tools/winedump/le.c, tools/winedump/ne.c:
63326         winedump: Const correctness fixes.
63328 2005-12-13  Juan Lang <juan_lang@yahoo.com>
63330         * dlls/crypt32/encode.c, dlls/crypt32/tests/encode.c:
63331         crypt32: Decode cleanups.
63332         - implement a helper to decode sequences of like types
63333         - use helper functions wherever applicable when decoding
63334         - correct "expected" vs. "got" usage in tests
63335         - fix a few other small bugs
63337 2005-12-13  H. Verbeet <hverbeet@gmail.com>
63339         * dlls/wined3d/device.c:
63340         wined3d: Don't change the shader's refcount in SetVertexShader and
63341         SetPixelShader.
63343 2005-12-13  Oliver Stieber <oliver_stieber@yahoo.co.uk>
63345         * dlls/wined3d/cubetexture.c:
63346         wined3d: Cube texture named constants.
63347         Update cubetexture so that names constants instead of numeric
63348         constants are used for the facetype and also add some additional
63349         checks where facetype is passed as a parameter to the function.
63351 2005-12-12  Paul Vriens <Paul.Vriens@xs4all.nl>
63353         * dlls/shell32/tests/shlfolder.c:
63354         shell32/tests/shlfolder.c: ILFindLastID has to be called by ordinal.
63356         * dlls/mscms/tests/profile.c:
63357         mscms: Add another possible error.
63359 2005-12-12  Alexandre Julliard <julliard@winehq.org>
63361         * dlls/kernel/process.c, dlls/ntdll/signal_i386.c, dlls/ntdll/thread.c,
63362           dlls/ntdll/virtual.c:
63363         TEB.StackLimit should not include the guard page.
63365         * dlls/kernel/kernel_private.h, dlls/kernel/process.c,
63366           dlls/kernel/thread.c:
63367         kernel: Moved main stack initialization to process.c.
63369         * server/fd.c:
63370         server: Don't enable polling on regular files in add_queue.
63372         * dlls/kernel/comm.c, dlls/kernel/sync.c, dlls/ntdll/directory.c,
63373           dlls/ntdll/file.c, dlls/ntdll/server.c, dlls/ntdll/virtual.c,
63374           dlls/winedos/int13.c, dlls/winsock/socket.c:
63375         Pass specific access rights to wine_server_handle_to_fd.
63377         * dlls/kernel/tests/sync.c, dlls/ntdll/server.c, server/directory.c,
63378           server/fd.c, server/file.c, server/file.h, server/mailslot.c,
63379           server/mapping.c, server/named_pipe.c, server/object.c,
63380           server/process.c, server/registry.c, server/serial.c, server/sock.c:
63381         server: Added access rights mapping to file objects.
63383         * server/process.c, server/thread.c:
63384         server: Added access rights mapping to process and thread objects.
63386         * server/registry.c:
63387         server: Added access rights mapping to registry key objects.
63389         * server/symlink.c:
63390         server: Added access rights mapping to symlink objects.
63392         * server/token.c:
63393         server: Added access rights mapping to token objects.
63395         * server/event.c, server/mutex.c, server/semaphore.c, server/timer.c:
63396         server: Added access rights mapping to synchronization objects.
63398         * server/atom.c, server/change.c, server/clipboard.c, server/console.c,
63399           server/debugger.c, server/directory.c, server/event.c, server/fd.c,
63400           server/file.c, server/handle.c, server/hook.c, server/mailslot.c,
63401           server/mapping.c, server/mutex.c, server/named_pipe.c,
63402           server/object.c, server/object.h, server/process.c, server/queue.c,
63403           server/registry.c, server/request.c, server/semaphore.c,
63404           server/serial.c, server/signal.c, server/snapshot.c, server/sock.c,
63405           server/symlink.c, server/thread.c, server/timer.c, server/token.c,
63406           server/winstation.c:
63407         server: Added infrastructure for access rights mapping.
63409         * server/mailslot.c:
63410         server: Allow the mailslot device to be opened as a file object.
63412         * server/named_pipe.c:
63413         server: Allow the named pipe device to be opened as a file object.
63415         * dlls/kernel/file.c, dlls/ntdll/directory.c, dlls/ntdll/file.c,
63416           include/wine/server_protocol.h, server/fd.c, server/file.h,
63417           server/protocol.def, server/request.h, server/trace.c:
63418         server: Support for opening devices.
63419         Added support for opening devices directly with the server when they
63420         don't correspond to a Unix file.
63422         * server/mapping.c, server/trace.c:
63423         server: Use a better error code for a zero-size mapped file.
63425 2005-12-12  Eric Pouech <eric.pouech@wanadoo.fr>
63427         * dlls/kernel/dosmem.c, dlls/kernel/kernel32.spec,
63428           dlls/kernel/kernel_private.h, dlls/winedos/int31.c:
63429         kernel32: Get rid of DOSMEM_AllocSelector.
63431 2005-12-12  Detlef Riekenberg <wine.dev@web.de>
63433         * dlls/winspool/tests/Makefile.in, dlls/winspool/tests/info.c:
63434         winspool: Added tests for OpenPrinter.
63436 2005-12-12  Michael Jung <mjung@iss.tu-darmstadt.de>
63438         * dlls/shell32/shlview.c:
63439         shell32: Fix drag-scrolling in the shellview object.
63441         * dlls/ole32/ole2.c:
63442         ole32: Periodically call IDropTarger::DragOver during Drag&Drop.
63444 2005-12-12  Eric Pouech <eric.pouech@wanadoo.fr>
63446         * dlls/msvcrt/msvcrt.h, dlls/ntdll/relay.c, dlls/ole32/ole16.c:
63447         Functions with no paramters must be (void).
63449 2005-12-12  Robert Shearman <rob@codeweavers.com>
63451         * tools/widl/typegen.c:
63452         widl: Generate FC_ERROR_STATUS_T proc format.
63453         - Include the header file for the functions implemented in typegen.c.
63454         - Generate proc format for FC_ERROR_STATUS_T type.
63456         * tools/widl/client.c, tools/widl/header.c, tools/widl/header.h,
63457           tools/widl/server.c:
63458         widl: Support explicit binding handles.
63460         * tools/widl/server.c:
63461         widl: Zero initialize parameters in the generated server code.
63462         Zero initialize parameters in the generated code. Based on a patch by
63463         Eric Kohl.
63465         * tools/widl/client.c:
63466         widl: Calculate the size of buffer required.
63467         - Calculate the size of buffer required.
63468         - Fix a typo.
63469         - Set the buffer start and buffer end markers.
63471         * tools/widl/server.c:
63472         widl: Don't cast buffer pointers to long in generated server code.
63474 2005-12-12  Eric Kohl <eric.kohl@t-online.de>
63476         * tools/widl/client.c, tools/widl/server.c:
63477         widl: Support multiple interfaces per file.
63479 2005-12-12  Robert Shearman <rob@codeweavers.com>
63481         * tools/widl/header.c, tools/widl/parser.y, tools/widl/typegen.c:
63482         widl: Don't treat FC_SMALL as FC_SHORT.
63483         FC_SMALL is its own type and is the same size as FC_CHAR, not
63484         FC_SHORT.
63486         * tools/widl/header.c:
63487         widl: Use WCHAR instead of wchar_t.
63488         Output IDL wchar_t types as WCHAR to avoid conflicts with the
63489         generally incompatible Unix wchar_t.
63491 2005-12-12  Detlef Riekenberg <wine.dev@web.de>
63493         * dlls/winspool/info.c:
63494         winspool: Added documentation for OpenPrinter.
63496 2005-12-12  Eric Pouech <eric.pouech@wanadoo.fr>
63498         * dlls/commdlg/finddlg32.c, dlls/ole32/ole16.c, dlls/user/cursoricon.c:
63499         Const correctness fixes.
63501 2005-12-12  Marcus Meissner <marcus@jet.franken.de>
63503         * include/ws2tcpip.h:
63504         winsock: getaddrinfo return codes
63505         Adjust return code EAI_NODATA to WSAHOST_NOT_FOUND, like windows does
63506         it.
63508         * dlls/winsock/socket.c:
63509         winsock: getaddrinfo - return code mapping.
63510         convert_eai_u2w should map from unix to windows, not the other way
63511         round (spotted by Dominic Wise).
63513 2005-12-12  Paul Vriens <Paul.Vriens@xs4all.nl>
63515         * include/urlmon.idl:
63516         urlmon.idl: Add some BINDSTATUS values.
63518 2005-12-12  Eric Pouech <eric.pouech@wanadoo.fr>
63520         * dlls/comctl32/treeview.c:
63521         comctl32: Fixed (harmless) typo.
63523         * dlls/commdlg/fontdlg.c, dlls/winaspi/aspi.c:
63524         Removed some dead-code.
63526         * dlls/ddraw/tests/ddrawmodes.c, dlls/setupapi/queue.c:
63527         Made some functions static.
63529         * dlls/iccvid/iccvid.c, dlls/msvidc32/msvideo1.c:
63530         vidc: Return error codes when a message isn't supported.
63532 2005-12-12  Robert Shearman <rob@codeweavers.com>
63534         * dlls/oleaut32/safearray.c, dlls/oleaut32/tests/safearray.c:
63535         OLE: Fix SafeArrayCopy for NULL pvData.
63536         It is allowed to copy a SAFEARRAY with a NULL pvData, as long as
63537         cbElements is non-zero. Add a test for this and fix the safe array
63538         code.
63540         * dlls/ole32/errorinfo.c:
63541         CreateErrorInfo trace fix.
63542         CreateErrorInfo isn't a stub so don't print this in the trace
63543         message.
63545         * dlls/oleaut32/typelib.c:
63546         OLE: Add const to several typelib functions.
63547         Add const attributes to parameters for several functions and fix up
63548         some formatting.
63550         * dlls/oleaut32/oleaut.c:
63551         OleTranslateColor trace fix.
63552         OleTranslateColor isn't a stub so don't print ":stub" in the trace
63553         message.
63555 2005-12-12  Jacek Caban <jacek@codeweavers.com>
63557         * dlls/mshtml/Makefile.in, dlls/mshtml/htmldoc.c, dlls/mshtml/htmldoc3.c,
63558           dlls/mshtml/mshtml_private.h:
63559         mshtml: Added IHTMLDocument3 stub implementation.
63561 2005-12-12  Stefan Leichter <Stefan.Leichter@camLine.com>
63563         * programs/winetest/Makefile.in:
63564         winetest: Add d3d9 tests.
63566 2005-12-12  Robert Shearman <rob@codeweavers.com>
63568         * tools/widl/client.c, tools/widl/server.c, tools/widl/typegen.c:
63569         widl: Don't output __RPC_FAR in generated code.
63571 2005-12-12  Paul Vriens <Paul.Vriens@xs4all.nl>
63573         * programs/winecfg/Nl.rc:
63574         winecfg: Update Dutch resources for the Audio tab.
63576 2005-12-12  Jacek Caban <jacek@codeweavers.com>
63578         * include/mshtmdid.h, include/mshtml.idl:
63579         Added declaration of IHTMLDocument3 and more DISPIDs.
63581 2005-12-12  Filip Navara <xnavara@volny.cz>
63583         * dlls/kernel/module.c:
63584         kernel: Fix the Mach-O binary magic.
63586 2005-12-12  Markus Amsler <markus.amsler@oribi.org>
63588         * dlls/winedos/dosmem.c:
63589         winedos: Implement MCB.
63591 2005-12-12  Thomas Weidenmueller <wine-patches@reactsoft.com>
63593         * dlls/urlmon/umstream.c:
63594         urlmon: Correctly fix IStream::Read.
63595         Don't dereference a possible NULL pointer.
63597 2005-12-09  H. Verbeet <hverbeet@gmail.com>
63599         * configure, configure.ac, dlls/d3d9/Makefile.in,
63600           dlls/d3d9/tests/.gitignore, dlls/d3d9/tests/Makefile.in,
63601           dlls/d3d9/tests/stateblock.c:
63602         d3d9: Add a test for BeginStateBlock and EndStateBlock.
63604 2005-12-09  Markus Amsler <markus.amsler@oribi.org>
63606         * include/mmsystem.h:
63607         Remove unneeded ; from DECL_WINELIB_TYPE_AW in mmsystem.h.
63609 2005-12-09  Kai Blin <blin@gmx.net>
63611         * dlls/secur32/ntlm.c:
63612         secur32: Fix conversion of password in NTLM AcquireCredentialsHandleA.
63614 2005-12-09  Alexandre Julliard <julliard@winehq.org>
63616         * dlls/kernel/change.c, dlls/ntdll/reg.c, include/wine/server_protocol.h,
63617           server/change.c, server/protocol.def, server/registry.c,
63618           server/trace.c:
63619         server: Added object attributes to a few more requests.
63621         * server/atom.c, server/console.c, server/debugger.c, server/directory.c,
63622           server/event.c, server/file.c, server/handle.c, server/handle.h,
63623           server/mailslot.c, server/mapping.c, server/mutex.c,
63624           server/named_pipe.c, server/process.c, server/semaphore.c,
63625           server/snapshot.c, server/sock.c, server/symlink.c, server/thread.c,
63626           server/timer.c, server/token.c, server/winstation.c:
63627         server: Make alloc_handle use attributes instead of inherit flag.
63629         * dlls/kernel/console.c, dlls/ntdll/server.c, dlls/ntdll/thread.c,
63630           dlls/x11drv/x11drv_main.c, include/wine/server.h,
63631           programs/wineconsole/curses.c:
63632         Make wine_server_fd_to_handle use attributes instead of inherit flag.
63634         * programs/wineconsole/wineconsole.c:
63635         wineconsole: Remove some unnecessary typecasts.
63637         * dlls/ntdll/om.c, include/wine/server_protocol.h, server/handle.c,
63638           server/protocol.def, server/trace.c:
63639         server: Use attributes instead of inherit flag in dup_handle request.
63641         * dlls/ntdll/nt.c, include/wine/server_protocol.h, server/protocol.def,
63642           server/token.c, server/trace.c:
63643         server: Use attributes instead of inherit flag in token requests.
63644         Also use the specified access rights in the open_token request.
63646         * dlls/kernel/process.c, dlls/ntdll/process.c, dlls/ntdll/thread.c,
63647           include/wine/server_protocol.h, server/process.c,
63648           server/protocol.def, server/thread.c, server/trace.c:
63649         server: Use attributes instead of inherit flag in process and thread requests.
63651         * dlls/kernel/toolhelp.c, dlls/ntdll/nt.c, include/wine/server_protocol.h,
63652           server/protocol.def, server/snapshot.c, server/trace.c:
63653         server: Use attributes instead of inherit flag in snapshot requests.
63655         * dlls/kernel/console.c, include/wine/server_protocol.h,
63656           programs/wineconsole/wineconsole.c, server/console.c,
63657           server/protocol.def, server/trace.c:
63658         server: Use attributes instead of inherit flag in console requests.
63660         * dlls/ntdll/file.c, dlls/ntdll/server.c, include/wine/server_protocol.h,
63661           server/file.c, server/protocol.def, server/trace.c:
63662         server: Use attributes instead of inherit flag in file requests.
63664         * dlls/winsock/socket.c, include/wine/server_protocol.h,
63665           server/protocol.def, server/sock.c, server/trace.c:
63666         server: Use attributes instead of inherit flag in socket requests.
63668 2005-12-09  Vincent Béron <vberon@mecano.gme.usherb.ca>
63670         * dlls/mpr/mpr_main.c, dlls/shlwapi/regstream.c, dlls/user/mouse16.c:
63671         Add some missing includes which contain used prototypes.
63673 2005-12-09  Jacek Caban <jacek@codeweavers.com>
63675         * dlls/mshtml/Makefile.in, dlls/mshtml/mshtml_private.h,
63676           dlls/mshtml/nsembed.c, dlls/mshtml/nsiface.idl,
63677           dlls/mshtml/nsservice.c:
63678         mshtml: Added PromptService implementation.
63680         * dlls/mshtml/nsembed.c:
63681         mshtml: Added nsIURIContentListener to QueryInterface.
63682         Always release nsIWebBrowserSetup.
63684         * dlls/mshtml/mshtml_private.h, dlls/mshtml/nsembed.c,
63685           dlls/mshtml/nsiface.idl:
63686         mshtml: Added nsIEmbeddingSiteWindow implementation.
63688 2005-12-09  Oliver Stieber <oliver_stieber@yahoo.co.uk>
63690         * dlls/d3d9/vertexshader.c, dlls/wined3d/device.c,
63691           dlls/wined3d/drawprim.c, dlls/wined3d/vertexdeclaration.c,
63692           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h,
63693           include/wine/wined3d_interface.h, include/wine/wined3d_types.h:
63694         wined3d: Vertex shader 8 support.
63695         Start to add support for DirectX 8 vertex shaders, constants and
63696         registers are now correctly assigned and loaded allowing support for
63697         most basic d3d8 shaders.
63699 2005-12-09  Thomas Weidenmueller <wine-patches@reactsoft.com>
63701         * dlls/urlmon/umstream.c:
63702         urlmon: Fix call to ReadFile.
63703         The BytesRead parameter passed to ReadFile may never be NULL.
63705 2005-12-09  Vincent Béron <vberon@mecano.gme.usherb.ca>
63707         * tools/winapi/win16.api, tools/winapi/win32.api:
63708         Update win16.api and win32.api.
63710         * tools/sfnt2fnt.c:
63711         sfnt2fnt: Don't print two newlines after error messages.
63713         * tools/widl/header.c:
63714         widl: Issue correct C++ headers.
63716 2005-12-09  Thomas Weidenmueller <w3seek@reactos.com>
63718         * dlls/quartz/filesource.c, dlls/quartz/filtermapper.c:
63719         quartz: Fix incorrect usages of the HRESULT_FROM_WIN32 macro.
63721 2005-12-09  Alexander N. Sørnes <alex@thehandofagony.com>
63723         * programs/winecfg/No.rc:
63724         winecfg: Updated Norwegian Bokmaal resources.
63726 2005-12-08  Alexandre Julliard <julliard@winehq.org>
63728         * ANNOUNCE, ChangeLog, VERSION, configure:
63729         Release 0.9.3.
63731 ----------------------------------------------------------------
63732 2005-12-08  Huw Davies <huw@codeweavers.com>
63734         * dlls/gdi/dib.c:
63735         gdi: Fix 24bpp -> 32bpp copy.
63737 2005-12-08  Rein Klazes <wijn@wanadoo.nl>
63739         * dlls/advapi32/registry.c, dlls/advapi32/tests/registry.c:
63740         advapi32: RegCreateKeyEx fix.
63741         On Win9x,ME RegCreateKeyEx ignores the backslash character if the
63742         subkey begins with one. With a regression test.
63744 2005-12-08  Robert Shearman <rob@codeweavers.com>
63746         * tools/widl/parser.y:
63747         widl: Formatting cleanups.
63749 2005-12-08  Robert Shearman <rob@codeweavers.com>
63751         * tools/widl/typegen.c:
63752         widl: Marshal and unmarshal basic types.
63754 2005-12-08  Robert Shearman <rob@codeweavers.com>
63756         * tools/widl/Makefile.in, tools/widl/client.c, tools/widl/server.c,
63757           tools/widl/typegen.c, tools/widl/typegen.h:
63758         widl: Add a type generator framework.
63759         Add a framework for writing the strings for marshaling and
63760         unmarshaling parameters and make the client and server use it.
63762 2005-12-08  Eric Kohl <eric.kohl@t-online.de>
63764         * tools/widl/client.c, tools/widl/server.c:
63765         widl: Write out argument lists in the server.
63766         - Add framework for updating proc offsets.
63767         - Write out argument lists in the server.
63769 2005-12-08  Eric Kohl <eric.kohl@t-online.de>
63771         * tools/widl/client.c, tools/widl/server.c:
63772         widl: Rename some variables.
63774 2005-12-08  Henning Gerhardt <henning.gerhardt@web.de>
63776         * programs/winecfg/De.rc:
63777         winecfg: Update German resource.
63779 2005-12-08  Raphael Junqueira <fenix@club-internet.fr>
63781         * dlls/opengl32/wgl.c, dlls/opengl32/wgl_ext.c:
63782         opengl: render_texture
63783         - better render_texture emulation (using pbuffers)
63784         - support GLX_ATI_render_texture for render_texture
63786 2005-12-08  Aric Stewart <aric@codeweavers.com>
63788         * dlls/wininet/http.c:
63789         wininet: Handle HTTP_QUERY_CUSTOM.
63790         In HttpQueryInfo if dwInfoLevel includes HTTP_QUERY_CUSTOM then
63791         lpBuffer is In/Out because the header we are querying is there.
63792         Additionally standard headers can be queried in this manner as well
63793         (such as Set-Cookie).
63795 2005-12-08  Robert Reif <reif@earthlink.net>
63797         * dlls/winmm/wineoss/audio.c, dlls/winmm/wineoss/midi.c,
63798           dlls/winmm/wineoss/mixer.c, dlls/winmm/wineoss/mmaux.c,
63799           dlls/winmm/wineoss/oss.c, dlls/winmm/wineoss/oss.h:
63800         wineoss: Fix device probing.
63801         - Fix device probing at driver load time.
63802         - Fix memory leaks at driver exit time.
63804 2005-12-08  Raphael Junqueira <fenix@club-internet.fr>
63806         * include/Makefile.in, include/dpaddr.h, include/dplay8.h,
63807           include/dplobby8.h:
63808         dplay: dx8/dx9 support (missing includes).
63809         - add directx9 support for dplay8.h and dpaddr.h
63810         - new file dplobby8.h
63812 2005-12-08  Robert Shearman <rob@codeweavers.com>
63814         * dlls/commdlg/printdlg.c:
63815         comdlg32: Don't worry if an HGLOBAL passed to printdlg is already locked.
63817 2005-12-08  Eric Pouech <eric.pouech@wanadoo.fr>
63819         * dlls/winmm/winealsa/audio.c:
63820         winealsa: Fixed returned string in capabilities.
63822 2005-12-08  Eric Pouech <eric.pouech@wanadoo.fr>
63824         * dlls/winmm/winenas/audio.c:
63825         winenas: fix crash.
63826         - return correct MM error code when no connection to server has been
63827         opened
63828         - don't close the AU driver if it hasn't been opened
63830 2005-12-08  H. Verbeet <hverbeet@gmail.com>
63832         * include/d3d8.h, include/d3d9.h:
63833         d3d8/d3d9: Define D3D_SDK_VERSION.
63835 2005-12-08  Robert Shearman <rob@codeweavers.com>
63837         * programs/notepad/dialog.c, programs/notepad/main.c,
63838           programs/notepad/main.h:
63839         notepad: Remember options selected in the print setup dialog.
63841 2005-12-08  Mike McCormack <mike@codeweavers.com>
63843         * programs/winecfg/audio.c:
63844         winecfg: Fix compilation on gcc 2.95 (no nameless unions).
63846 2005-12-08  Aric Stewart <aric@codeweavers.com>
63848         * dlls/wininet/http.c:
63849         wininet: A->W bugfix.
63850         When converting SendRequestExA -> W we need to set the lpcszHeader
63851         parameter to NULL if the original one is NULL.
63853 2005-12-08  Alexandre Julliard <julliard@winehq.org>
63855         * dlls/ntdll/reg.c, include/winternl.h:
63856         ntdll: Check for failure to get the user path in RtlOpenCurrentUser.
63857         Fixed the return value type.
63859 2005-12-07  Jacek Caban <jacek@codeweavers.com>
63861         * dlls/mshtml/nsembed.c:
63862         mshtml: Added config key to specify Gecko path.
63864 2005-12-07  Robert Reif <reif@earthlink.net>
63866         * programs/winecfg/audio.c:
63867         winecfg: Added support for auto detecting all drivers by attempting to
63868         open them.
63870 2005-12-07  Vincent Béron <vberon@mecano.gme.usherb.ca>
63872         * dlls/dpnhpast/main.c, dlls/mapi32/imalloc.c, dlls/msisys/msisys.c,
63873           dlls/netapi32/browsr.c, dlls/rsaenh/rsaenh.c,
63874           dlls/wintrust/wintrust_main.c:
63875         Add a few missing #includes.
63877 2005-12-07  Kai Blin <blin@gmx.net>
63879         * dlls/secur32/ntlm.c:
63880         secur32: Implement InitializeSecurityContext(A|W) for the NTLM
63881         security provider.
63883 2005-12-07  Robert Reif <reif@earthlink.net>
63885         * programs/winecfg/En.rc, programs/winecfg/audio.c,
63886           programs/winecfg/resource.h:
63887         winecfg: Show all sound card drivers and their devices.
63889 2005-12-07  Vincent Béron <vberon@mecano.gme.usherb.ca>
63891         * tools/fnt2fon.c, tools/sfnt2fnt.c:
63892         Add an error() function to fnt2fon and sfnt2fnt.
63894 2005-12-06  Robert Shearman <rob@codeweavers.com>
63896         * dlls/oleaut32/typelib.c:
63897         OLE: Implement undocumented behaviour in DispCallFunc.
63898         Fix DispCallFunc to work with MSDN-undocumented behaviour used by
63899         Office 2003 and document the function.
63901 2005-12-06  Robert Shearman <rob@codeweavers.com>
63903         * dlls/oleaut32/typelib.c:
63904         OLE: Implement ITypeInfo_AddressOfMember.
63906 2005-12-06  Robert Shearman <rob@codeweavers.com>
63908         * dlls/oleaut32/tmarshal.c, dlls/oleaut32/typelib.c,
63909           dlls/oleaut32/typelib.h:
63910         OLE: Fix brokenness in typelib marshaller caused by dispinterface retval fix.
63911         Fix more fallout from dispinterface retval patch: make typelib
63912         marshaler use the internal function description so that it calls
63913         dispinterface functions with the correct number of parameters again.
63914         Also fixes some memory leaks caused by the fact that a corresponding
63915         ReleaseXDesc function has to be called for each GetXDesc.
63917 2005-12-06  Robert Shearman <rob@codeweavers.com>
63919         * dlls/oleaut32/tests/typelib.c:
63920         OLE: Add tests for the typelib version of ITypeComp_Bind.
63922 2005-12-06  Robert Shearman <rob@codeweavers.com>
63924         * dlls/oleaut32/typelib.c, include/oleauto.h:
63925         OLE: Update the type of the oVft parameter for DispCallFunc.
63927 2005-12-06  Kai Blin <blin@gmx.net>
63929         * dlls/secur32/Makefile.in, dlls/secur32/ntlm.c:
63930         secur32: Implementing AcquireCredentialsHandle(A|W) for the NTLM
63931         security provider.
63933 2005-12-06  Detlef Riekenberg <wine.dev@web.de>
63935         * tools/c2man.pl:
63936         c2man: Remove HTML warnings.
63938 2005-12-06  Robert Reif <reif@earthlink.net>
63940         * dlls/winmm/winejack/audio.c, dlls/winmm/winejack/jack.c:
63941         winejack: Fix driver load and initialization.
63942         Move wave in/out initialization from wave out to driver.
63943         Add index number to device names.
63944         Fix memset bug where only first wave in caps was zeroed.
63946 2005-12-06  Eric Pouech <eric.pouech@wanadoo.fr>
63948         * dlls/winmm/mciwave/mciwave.c:
63949         mciwave: save/record.
63950         - fix for playback after a sound has been recorded
63951         - shall fix also opening the mci device without name
63952         - bug reported (and fix tested) by Peter Astrand
63954 2005-12-06  Eric Pouech <eric.pouech@wanadoo.fr>
63956         * dlls/dbghelp/stack.c:
63957         dbghelp: Final touch on StackWalk64 so that it works.
63959 2005-12-06  Detlef Riekenberg <wine.dev@web.de>
63961         * dlls/winspool/info.c:
63962         winspool: Document the monitor functions.
63964 2005-12-06  Vincent Béron <vberon@mecano.gme.usherb.ca>
63966         * tools/winapi/win16.api, tools/winapi/win32.api:
63967         Sort entries in win16.api and win32.api
63969 2005-12-06  Raphael Junqueira <fenix@club-internet.fr>
63971         * dlls/x11drv/opengl.c:
63972         x11drv: Add more useful traces on SetPixelFormat (and no more FIXME).
63974 2005-12-06  Raphael Junqueira <fenix@club-internet.fr>
63976         * dlls/x11drv/init.c, dlls/x11drv/x11drv.h:
63977         x11drv: cleanup not longer used data on X11DRV_PDEVICE.
63979 2005-12-06  Louis Lenders <xerox_xerox2000@yahoo.co.uk>
63981         * dlls/gdi/font.c, dlls/gdi/gdi32.spec:
63982         gdi: Added stub for AddFontMemResourceEx.
63984 2005-12-06  Alexandre Julliard <julliard@winehq.org>
63986         * include/mlang.idl:
63987         mlang: Properly declare the interface uuids.
63989 2005-12-06  Dmitry Timoshkov <dmitry@codeweavers.com>
63991         * dlls/mlang/mlang.c, dlls/mlang/tests/mlang.c, include/mlang.idl:
63992         mlang: Implement IEnumRfc1766 interface.
63994 2005-12-06  Robert Reif <reif@earthlink.net>
63996         * dlls/winmm/winejack/jack.c:
63997         winmm: Allow sound card driver to be opened more than once.
63998         TRACE cleanups.
64000 2005-12-06  Robert Reif <reif@earthlink.net>
64002         * dlls/winmm/winealsa/alsa.c, dlls/winmm/winearts/arts.c,
64003           dlls/winmm/wineaudioio/audioio.c, dlls/winmm/wineesd/esound.c,
64004           dlls/winmm/winenas/nas.c, dlls/winmm/wineoss/oss.c:
64005         winmm: Allow sound card drivers to be opened more than once.
64007 2005-12-06  Vincent Béron <vberon@mecano.gme.usherb.ca>
64009         * tools/winapi/win32.api:
64010         Update win32.api to current git.
64012 2005-12-06  Robert Shearman <rob@codeweavers.com>
64014         * dlls/ole32/rpc.c:
64015         OLE: Fix a typo where brackets were missing.
64017 2005-12-06  Robert Shearman <rob@codeweavers.com>
64019         * dlls/oleaut32/typelib.c:
64020         OLE: ITypeInfo_Invoke parameter naming change.
64021         Rename the dwFlags parameter of ITypeInfo_Invoke since it is not a
64022         DWORD, but an unsigned short.
64024 2005-12-06  Jacek Caban <jacek@codeweavers.com>
64026         * dlls/shdocvw/webbrowser.c:
64027         shdocvw: Added get_Document implementation.
64029 2005-12-06  Eric Pouech <eric.pouech@wanadoo.fr>
64031         * programs/winedbg/expr.c:
64032         winedbg: Fixed broken code about type management for binary operator.
64034 2005-12-06  Detlef Riekenberg <wine.dev@web.de>
64036         * dlls/winspool/info.c:
64037         winspool: Add documentation for the port functions.
64039 2005-12-05  Alexandre Julliard <julliard@winehq.org>
64041         * dlls/kernel/tests/thread.c:
64042         kernel: Added a basic test for exception handling in threads.
64044 2005-12-05  Alexandre Julliard <julliard@winehq.org>
64046         * dlls/user/cursoricon.c:
64047         user: Fixed copy/paste bug in CURSORICON_GetResIconEntry.
64049 2005-12-05  Rein Klazes <wijn@wanadoo.nl>
64051         * dlls/ddraw/Makefile.in, dlls/ddraw/main.c:
64052         ddraw: Catch access violations when calling DirectDrawEnumerateProc.
64054 2005-12-05  Thomas Weidenmueller <wine-patches@reactsoft.com>
64056         * dlls/devenum/createdevenum.c:
64057         devenum: Don't leak key handle creating a category registry key.
64059 2005-12-05  Christian Gmeiner <christian.gmeiner@students.fh-vorarlberg.ac.at>
64061         * dlls/msi/msi.c:
64062         msi: Implemented DllCanUnloadNow.
64064 2005-12-05  Wojciech Migda <migda@chemia.uj.edu.pl>
64066         * dlls/imagehlp/imagehlp.spec:
64067         imagehlp: fixed typo in SymSetOptions entry.
64069 2005-12-05  Huw Davies <huw@codeweavers.com>
64071         * dlls/msi/msi.spec:
64072         msi: Fix MsiProvideQualifiedComponentW spec file entry.
64074 2005-12-05  Vitaliy Margolen <wine-patch@kievinfo.com>
64076         * server/main.c, server/object.h:
64077         server: Remove sync_namespace.
64079 2005-12-05  Alexandre Julliard <julliard@winehq.org>
64081         * server/directory.c, server/mailslot.c, server/named_pipe.c,
64082           server/object.h:
64083         server: Let the directory code handle device names.
64085 2005-12-05  Vitaliy Margolen <wine-patch@kievinfo.com>
64087         * dlls/ntdll/file.c, include/wine/server_protocol.h, server/directory.c,
64088           server/mailslot.c, server/object.h, server/protocol.def,
64089           server/trace.c:
64090         Move mailslot devices into directory name space.
64092 2005-12-05  Vitaliy Margolen <wine-patch@kievinfo.com>
64094         * dlls/kernel/sync.c, dlls/kernel/tests/pipe.c, dlls/ntdll/file.c,
64095           dlls/ntdll/tests/om.c, include/wine/server_protocol.h,
64096           server/directory.c, server/named_pipe.c, server/object.h,
64097           server/protocol.def, server/trace.c:
64098         Move named pipe objects into directory name space.
64099         Change tests accordingly.
64100         Add small test for WaitNamedPipe.
64102 2005-12-05  Alexandre Julliard <julliard@winehq.org>
64104         * server/directory.c, server/event.c, server/mapping.c, server/mutex.c,
64105           server/object.h, server/semaphore.c, server/symlink.c,
64106           server/timer.c:
64107         server: Move handle allocation out of open_object_dir.
64109 2005-12-05  Eric Pouech <eric.pouech@wanadoo.fr>
64111         * dlls/dbghelp/stack.c, include/dbghelp.h:
64112         dbghelp: Implemented StackWalk64.
64114 2005-12-05  Francois Gouget <fgouget@free.fr>
64116         * dlls/msvidc32/msvideo1.c:
64117         msvidc32: Add a comment for DllMain() to stop winapi_check from
64118         complaining about it.
64120 2005-12-05  Francois Gouget <fgouget@free.fr>
64122         * tools/winapi/win32.api:
64123         Update win32.api to match the current sources.
64125 2005-12-05  Pavel Roskin <proski@gnu.org>
64127         * programs/notepad/Ru.rc:
64128         notepad: Russian translation for "Font..." menu item.
64130 2005-12-05  Cihan Altinay <cihan@uq.edu.au>
64132         * dlls/riched20/editor.c:
64133         riched20: register ListBox & ComboBox classes
64134         Partially implement REExtendedRegisterClass() to register missing
64135         window classes so that applications relying on them don't get
64136         confused.
64138 2005-12-05  YunSong Hwang <hys545@dreamwiz.com>
64140         * programs/winefile/Ko.rc:
64141         winefile: Fix an incorrect translation.
64143 2005-12-05  Alexander N. Sørnes <alex@thehandofagony.com>
64145         * dlls/commdlg/cdlg_No.rc, dlls/iccvid/iccvid_No.rc, dlls/iccvid/rsrc.rc,
64146           dlls/msvidc32/msvidc32_No.rc, dlls/msvidc32/rsrc.rc,
64147           dlls/msvideo/msvfw32_No.rc, dlls/msvideo/rsrc.rc,
64148           programs/notepad/No.rc, programs/regedit/No.rc,
64149           programs/winecfg/No.rc:
64150         Update Norwegian Bokmaal resources.
64152 2005-12-05  Patrick Ammann <pammann@aro.ch>
64154         * dlls/wininet/netconnection.c:
64155         wininet: compilation fix
64156         - make netconnection.c compile when HAVE_OPENSSL_SSL_H or
64157         HAVE_OPENSSL_ERR_H are not defined.
64159 2005-12-05  Eric Pouech <eric.pouech@wanadoo.fr>
64161         * dlls/winmm/driver.c, dlls/winmm/winemm.h:
64162         winmm: driver unloading.
64163         - properly handle drivers unloading when no session instance of the
64164         driver has been created
64166 2005-12-05  Eric Pouech <eric.pouech@wanadoo.fr>
64168         * dlls/dbghelp/symbol.c, dlls/dbghelp/type.c, programs/winedbg/expr.c,
64169           programs/winedbg/symbol.c:
64170         dbghelp,winedbg: SYMBOL_INFO fix.
64171         - native dbghelp returns in SYMBOL_INFO.TypeIndex the index of the
64172         type of the symbol (we were returning the symbol index instead)
64173         - fixed winedbg accordingly
64175 2005-12-05  Michael Stefaniuc <mstefani@redhat.de>
64177         * dlls/oleaut32/tests/vartype.c, dlls/oleaut32/vartype.c:
64178         Fix VarBstrCmp for NULL input BSTRs (MSDN is wrong).
64180 2005-12-05  Milko Krachounov <milko@3mhz.net>
64182         * dlls/commdlg/cdlg_Bg.rc, programs/regedit/Bg.rc:
64183         Update the Bulgarian resources for commdlg and regedit.
64185 2005-12-05  Marcus Meissner <marcus@jet.franken.de>
64187         * dlls/winsock/socket.c:
64188         winsock: Rewrote mappers to use sizeof() based loops.
64189         Added IPPROTO_IP and AF_UNSPEC to the mappers.
64191 2005-12-03  Robert Shearman <rob@codeweavers.com>
64193         * dlls/oleaut32/typelib.c:
64194         OLE: Support HREFTYPEs For ITypeInfos
64195         Add support for reading the hreftype of a typeinfo, return it to the
64196         application in ITypeComp_Bind for the DESKIND_APPOBJECT case and
64197         support referencing it in ITypeInfo_GetRefTypeInfo.
64199 2005-12-03  Robert Shearman <rob@codeweavers.com>
64201         * dlls/oleaut32/typelib.c:
64202         OLE: fix function name loading
64203         Correctly get the name of the second function of a propget/propput
64204         pair in MSFT typelibs when the name offset is set to -1.
64206 2005-12-03  Robert Shearman <rob@codeweavers.com>
64208         * dlls/oleaut32/typelib.c:
64209         OLE: fix invoking dispinterface functions
64210         Fix invoking dispinterface functions by using the internal
64211         representation of the function, not the one returned to applications.
64213 2005-12-03  H. Verbeet <hverbeet@gmail.com>
64215         * dlls/wined3d/pixelshader.c:
64216         wined3d: Set pixel shader version correctly in IWineD3DPixelShaderImpl_SetFunction.
64218 2005-12-03  H. Verbeet <hverbeet@gmail.com>
64220         * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
64221         wined3d: Return the correct parent in IWineD3DPixelShaderImpl_GetParent.
64222         Remove an unnecessary cast.
64224 2005-12-03  Robert Shearman <rob@codeweavers.com>
64226         * dlls/oleaut32/typelib.c:
64227         OLE: Move the dispinterface return value handling to functions that
64228         return the FUNCDESC to the user.
64230 2005-12-03  Robert Shearman <rob@codeweavers.com>
64232         * dlls/wininet/http.c, dlls/wininet/internet.c,
64233           dlls/wininet/netconnection.c:
64234         wininet: Correctly set the last error when a called Unix network
64235         function fails.
64237 2005-12-03  Eric Pouech <eric.pouech@wanadoo.fr>
64239         * programs/winedbg/symbol.c:
64240         winedbg: simplify some code.
64242 2005-12-03  H. Verbeet <hverbeet@gmail.com>
64244         * dlls/wined3d/device.c:
64245         wined3d: return D3DERR_INVALIDCALL when calling BeginStateBlock and
64246         already recording.
64248 2005-12-03  Pavel Roskin <proski at gnu.org>
64250         * programs/wineconsole/wineconsole.c:
64251         Fixed regression in wineconsole creation (curses backend).
64253 2005-12-03  Vincent Béron <vberon@mecano.gme.usherb.ca>
64255         * tools/winapi/winapi_check:
64256         winapi_check: fully descend in included files to check for prototype.
64258 2005-12-03  Robert Shearman <rob@codeweavers.com>
64260         * dlls/oleaut32/typelib.c:
64261         OLE: fix handling of INVOKE_PROPERTYGET flag in ITypeComp_fnBind.
64262         The INVOKE_PROPERTYGET flag shouldn't affect binding to variables; it
64263         should just affect which of a pair of [propget] and [propput]
64264         functions should be returned.
64266 2005-12-03  Robert Shearman <rob@codeweavers.com>
64268         * dlls/wininet/ftp.c, dlls/wininet/http.c, dlls/wininet/internet.c,
64269           dlls/wininet/internet.h:
64270         wininet: global function/data cleanup
64271         Make some functions and a structure static since they are only used in
64272         one file.
64274 2005-12-03  Eric Pouech <eric.pouech@wanadoo.fr>
64276         * programs/winedbg/stack.c:
64277         winedbg: fixed regression (and simplified code!) for arguments
64278         printing in backtrace.
64280 2005-12-03  Eric Pouech <eric.pouech@wanadoo.fr>
64282         * programs/winedbg/symbol.c:
64283         winedbg: fixed regression in 'info local' command.
64285 2005-12-03  Aric Stewart <aric@codeweavers.com>
64287         * programs/wcmd/builtins.c:
64288         wcmd: mkdir recursive create
64289         In at least both win2k and winxp mkdir from the command prompt can
64290         recursively create full directory paths. This implements that
64291         functionality.
64293 2005-12-03  Aric Cyr <aric.cyr@gmail.com>
64295         * dlls/opengl32/wgl.c, dlls/opengl32/wgl.h, dlls/opengl32/wgl_ext.c,
64296           include/wingdi.h:
64297         Move standard WGL function declarations to wingdi.h.
64298         dlls/opengl32/wgl.h is now empty and no longer needed.
64300 2005-12-02  Francois Gouget <fgouget@free.fr>
64302         * dlls/ole32/usrmarshal.c, dlls/wined3d/surface.c, dlls/winspool/info.c,
64303           tools/winapi/msvcmaker, tools/winapi/winapi_check_options.pm,
64304           tools/winapi/winapi_extract, tools/winebuild/utils.c:
64305         Assorted spelling fixes.
64307 2005-12-02  Vitaliy Margolen <wine-patch@kievinfo.com>
64309         * dlls/kernel/virtual.c, dlls/ntdll/virtual.c,
64310           include/wine/server_protocol.h, server/mapping.c,
64311           server/protocol.def, server/trace.c:
64312         Move mapping (section) objects into directory name space.
64314 2005-12-02  Vitaliy Margolen <wine-patch@kievinfo.com>
64316         * dlls/kernel/sync.c, dlls/ntdll/sync.c, include/wine/server_protocol.h,
64317           server/protocol.def, server/timer.c, server/trace.c:
64318         Move timer objects into directory name space.
64320 2005-12-02  Vitaliy Margolen <wine-patch@kievinfo.com>
64322         * dlls/kernel/sync.c, dlls/ntdll/sync.c, include/wine/server_protocol.h,
64323           server/protocol.def, server/semaphore.c, server/trace.c:
64324         Move semaphore objects into directory name space.
64326 2005-12-02  Vitaliy Margolen <wine-patch@kievinfo.com>
64328         * dlls/kernel/kernel_private.h, dlls/kernel/sync.c, dlls/ntdll/sync.c,
64329           dlls/ntdll/tests/om.c, include/wine/server_protocol.h,
64330           server/console.c, server/event.c, server/mutex.c,
64331           server/named_pipe.c, server/object.h, server/process.c,
64332           server/protocol.def, server/trace.c:
64333         Move event and mutex objects into directory name space.
64335 2005-12-02  Jacek Caban <jacek@codeweavers.com>
64337         * dlls/shdocvw/dochost.c:
64338         Sync the WebBrowser's window size with document's window.
64340 2005-12-02  Francois Gouget <fgouget@free.fr>
64342         * tools/winapi/win32.api:
64343         Update win32.api to match the current sources.
64345 2005-12-02  Vincent Béron <vberon@mecano.gme.usherb.ca>
64347         * include/objbase.h, tools/widl/header.c:
64348         Use the typedef'd declaration of IRpcStubBuffer and IRpcChannelBuffer
64349         in RPC _Stubs.
64350         Add IRpcStubBuffer and IRpcChannelBuffer declarations to objbase.h.
64352 2005-12-02  Vincent Béron <vberon@mecano.gme.usherb.ca>
64354         * tools/widl/header.c:
64355         Reorder the virtual table definition so it's defined before it is used
64356         in widl header output.
64358 2005-12-02  Vincent Béron <vberon@mecano.gme.usherb.ca>
64360         * tools/widl/header.c:
64361         Use interface instead of struct where appropriate in widl.
64363 2005-12-02  Francois Gouget <fgouget@free.fr>
64365         * dlls/atl/atl_main.c, dlls/atl/atliface.idl:
64366         Fix the AtlAxWinInit() prototype.
64367         Also make it return FALSE to indicate failure instead of E_FAIL.
64368         Define AtlAxWinInit() and AtlAxCreateControl() in atliface.idl.
64370 2005-12-02  Francois Gouget <fgouget@free.fr>
64372         * dlls/netapi32/ds.c, tools/winapi/win32.api:
64373         Better stick to the PSDK types and to the dsrole.h prototype.
64374         Update win32.api.
64376 2005-12-02  Francois Gouget <fgouget@free.fr>
64378         * tools/winapi/winapi_parser.pm:
64379         Fix __RPC_USER handling.
64381 2005-12-02  Francois Gouget <fgouget@free.fr>
64383         * dlls/wldap32/parse.c, include/winldap.h, tools/winapi/win32.api:
64384         Better stick to the PSDK types.
64385         Update win32.api.
64387 2005-12-02  Francois Gouget <fgouget@free.fr>
64389         * dlls/dbghelp/module.c, include/dbghelp.h:
64390         Add IMAGEHLP_MODULEW64.
64391         Add SymGetModuleInfoW64() and SymLoadModule64().
64393 2005-12-02  Michael Jung <mjung@iss.tu-darmstadt.de>
64395         * dlls/shell32/shlview.c:
64396         Implemented scrolling during drag&drop for the shellview class.
64398 2005-12-02  Jacek Caban <jacek@codeweavers.com>
64400         * dlls/shdocvw/dochost.c:
64401         Use sink in navigate_complete instead of ClientSite's IDispatch.
64403 2005-12-02  Juan Lang <juan_lang@yahoo.com>
64405         * dlls/crypt32/Makefile.in, dlls/crypt32/cert.c,
64406           dlls/crypt32/crypt32.spec, dlls/crypt32/crypt32_private.h,
64407           dlls/crypt32/encode.c, dlls/crypt32/main.c, dlls/crypt32/oid.c,
64408           dlls/crypt32/tests/.gitignore, dlls/crypt32/tests/Makefile.in,
64409           dlls/crypt32/tests/encode.c, dlls/crypt32/tests/oid.c:
64410         Implement more OID support functions.
64411         Use the exported OID support functions internally.
64412         Move OID support functions and stubs to a separate file.
64414 2005-12-02  Vincent Béron <vberon@mecano.gme.usherb.ca>
64416         * tools/winapi/c_parser.pm, tools/winapi/winapi_parser.pm:
64417         Make winapi_check understand the interface keyword.
64419 2005-12-02  Pavel Roskin <proski@gnu.org>
64421         * dlls/commdlg/cdlg_Bg.rc, dlls/commdlg/cdlg_Ca.rc,
64422           dlls/commdlg/cdlg_Cn.rc, dlls/commdlg/cdlg_Cs.rc,
64423           dlls/commdlg/cdlg_Da.rc, dlls/commdlg/cdlg_De.rc,
64424           dlls/commdlg/cdlg_En.rc, dlls/commdlg/cdlg_Es.rc,
64425           dlls/commdlg/cdlg_Fi.rc, dlls/commdlg/cdlg_Fr.rc,
64426           dlls/commdlg/cdlg_Hu.rc, dlls/commdlg/cdlg_It.rc,
64427           dlls/commdlg/cdlg_Ja.rc, dlls/commdlg/cdlg_Nl.rc,
64428           dlls/commdlg/cdlg_No.rc, dlls/commdlg/cdlg_Pl.rc,
64429           dlls/commdlg/cdlg_Pt.rc, dlls/commdlg/cdlg_Ru.rc,
64430           dlls/commdlg/cdlg_Si.rc, dlls/commdlg/cdlg_Sk.rc,
64431           dlls/commdlg/cdlg_Sv.rc, dlls/commdlg/cdlg_Uk.rc,
64432           dlls/commdlg/cdlg_Wa.rc, dlls/commdlg/cdlg_Zh.rc:
64433         Improve script selection combobox in the font selection dialog - set
64434         height to 90 (the old value of 10 could only fit a single line) and
64435         remove CBS_OWNERDRAWFIXED flag to trim excessive height from the list
64436         items.
64438 2005-12-02  Jacek Caban <jacek@codeweavers.com>
64440         * dlls/shdocvw/events.c, dlls/shdocvw/shdocvw.h:
64441         Added implementation of IConnectionPoint::Advise and Unadvise.
64443 2005-12-02  Hans Leidekker <hans@it.vu.nl>
64445         * dlls/wldap32/add.c, dlls/wldap32/bind.c, dlls/wldap32/compare.c,
64446           dlls/wldap32/control.c, dlls/wldap32/delete.c, dlls/wldap32/dn.c,
64447           dlls/wldap32/error.c:
64448         Document DN and error handling functions.
64449         Try to stick to Wine's documentation format.
64451 2005-12-02  Rein Klazes <wijn@wanadoo.nl>
64453         * programs/wcmd/batch.c, programs/wcmd/builtins.c,
64454           programs/wcmd/wcmdmain.c:
64455         Avoid formatted output in a few more places where formatting is not
64456         really needed and output could be large enough to be truncated.
64458 2005-12-02  Jacek Caban <jacek@codeweavers.com>
64460         * dlls/shdocvw/oleobject.c:
64461         Sync window sizes.
64463 2005-12-02  Michael Jung <mjung@iss.tu-darmstadt.de>
64465         * dlls/shell32/tests/shlfolder.c:
64466         Added a test for native PIDL format.
64468 2005-12-02  James Hawkins <truiken@gmail.com>
64470         * dlls/advpack/advpack.c:
64471         Document many of the advpack functions.
64473 2005-12-02  Raphael Junqueira <fenix@club-internet.fr>
64475         * dlls/x11drv/opengl.c:
64476         Handle DONTCARE flags on ChoosePixelFormat.
64477         DOUBLEBUFFER and STEREO are non-mandatory options (ie if not available
64478         find a compatible pixel format without). So try without if we cannot
64479         find a valid fbconfig with these options.
64481 2005-12-01  Hans Leidekker <hans@it.vu.nl>
64483         * dlls/wldap32/Makefile.in, dlls/wldap32/parse.c,
64484           dlls/wldap32/wldap32.spec:
64485         Implement ldap_parse_extended_result{A,W}, ldap_parse_reference{A,W},
64486         ldap_parse_result{A,W}, ldap_parse_sort_control{A,W} and
64487         ldap_parse_vlv_control{A,W}.  Stub implementations for
64488         ldap_parse_page_control{A,W}.
64490 2005-12-01  Hans Leidekker <hans@it.vu.nl>
64492         * dlls/wldap32/misc.c, dlls/wldap32/search.c,
64493           dlls/wldap32/winldap_private.h, dlls/wldap32/wldap32.spec:
64494         Stub implementations for functions handling paged search results.
64495         Add some missing declarations.
64497 2005-12-01  Huw Davies <huw@codeweavers.com>
64499         * dlls/msxml3/domdoc.c, dlls/msxml3/element.c,
64500           dlls/msxml3/msxml_private.h, dlls/msxml3/node.c,
64501           dlls/msxml3/tests/domdoc.c:
64502         Make the node object aggregatable so that the element object (and in
64503         future all of the other node types) can use it.
64505 2005-12-01  Alexandre Julliard <julliard@winehq.org>
64507         * dlls/ntdll/virtual.c:
64508         Check for need to add area to the reserved list also on unmap.
64510 2005-12-01  Alexandre Julliard <julliard@winehq.org>
64512         * dlls/ntdll/virtual.c:
64513         Ignore the large address space flag when version is win9x.
64515 2005-12-01  Hans Leidekker <hans@it.vu.nl>
64517         * dlls/wldap32/add.c, dlls/wldap32/delete.c:
64518         Document the ldap_delete* functions.
64520 2005-12-01  Rein Klazes <wijn@wanadoo.nl>
64522         * programs/wcmd/builtins.c, programs/wcmd/wcmdmain.c:
64523         Don't use formatted output in WCMD_setshow_sortenv.
64524         Don't use unsafe vsprintf in WCMD_output.
64526 2005-12-01  Oldrich Jedlicka <oldium.pro@seznam.cz>
64528         * dlls/x11drv/dib.c:
64529         Fix for the monochrome DIB with inverted colors.
64531 2005-12-01  Alexandre Julliard <julliard@winehq.org>
64533         * dlls/msvcrt/tests/headers.c:
64534         Improved the CHECK_DEF macro to avoid code duplication.
64536 2005-12-01  Robert Shearman <rob@codeweavers.com>
64538         * dlls/oleaut32/typelib.c, dlls/oleaut32/typelib.h:
64539         Make dump functions const.
64541 2005-12-01  Jacek Caban <jacek@codeweavers.com>
64543         * dlls/shdocvw/oleobject.c:
64544         Added implementation of OLEIVERB_SHOW in DoVerb.
64546 2005-12-01  Robert Shearman <rob@codeweavers.com>
64548         * dlls/oleaut32/typelib.c:
64549         Remove broken return value handling code and that would reference
64550         memory beyond the end of the arguments array. Replace it with code
64551         that properly handles referencing the return type and setting the
64552         return type to VT_VOID when a dispinterface function doesn't have any
64553         return value.
64555 2005-12-01  Alexandre Julliard <julliard@winehq.org>
64557         * dlls/msvcrt/except.c, dlls/msvcrt/msvcrt.h, dlls/msvcrt/tests/headers.c:
64558         Prefix signal definitions with MSVCRT_ to avoid conflicts with system
64559         headers.
64561 2005-12-01  Alexandre Julliard <julliard@winehq.org>
64563         * dlls/ntdll/cdrom.c, dlls/ntdll/file.c, include/winsock2.h,
64564           programs/regedit/treeview.c, server/registry.c:
64565         Fixed some compiler warnings on Darwin.
64567 2005-12-01  Pavel Roskin <proski@gnu.org>
64569         * programs/notepad/dialog.c, programs/notepad/main.c:
64570         Improve font support in Notepad.
64572 2005-12-01  Robert Shearman <rob@codeweavers.com>
64574         * dlls/oleaut32/typelib.c:
64575         Introduce a variable "elemdesc" to eliminate some long common
64576         expressions.
64577         Move the contents of the second arguments loop inside the first.
64578         Move the MSFT_ReadLEDWords so that it is the last statement in the
64579         loop since it is one of the iterators.
64581 2005-12-01  Robert Shearman <rob@codeweavers.com>
64583         * dlls/oleaut32/typelib.c:
64584         Don't truncate large integer constants.
64586 2005-12-01  Jacek Caban <jacek@codeweavers.com>
64588         * dlls/shdocvw/oleobject.c, dlls/shdocvw/shdocvw.h,
64589           dlls/shdocvw/webbrowser.c:
64590         Added IOleInPlaceActiveObject stub implementation.
64592 2005-12-01  James Hawkins <truiken@gmail.com>
64594         * dlls/advpack/advpack.c, dlls/advpack/advpack.spec, include/advpub.h:
64595         Add a stub for AdvInstallFile.
64597 2005-12-01  Robert Shearman <rob@codeweavers.com>
64599         * configure, configure.ac, dlls/wininet/netconnection.c,
64600           include/config.h.in:
64601         Cleanup SSL connections properly, do a few security checks in
64602         NETCON_secure_connect and display errors from SSL on failure. Don't
64603         use SSL_set_bio as SSL_set_fd is cleaner for us.
64605 2005-12-01  Dmitry Timoshkov <dmitry@codeweavers.com>
64607         * dlls/user/listbox.c, dlls/user/tests/listbox.c:
64608         Add a test for LB_SELITEMRANGE, make it pass under Wine.
64610 2005-12-01  Robert Shearman <rob@codeweavers.com>
64612         * dlls/stdole2.tlb/std_ole_v2.idl:
64613         Fix the entry attributes of the two module functions and uncomment
64614         LoadPicture, but comment out the defaultvalue attribute that causes
64615         widl to issue a warning.
64617 2005-12-01  Robert Shearman <rob@codeweavers.com>
64619         * dlls/oleaut32/typelib.c:
64620         The pparamdescex of an ELEMDESC should only be copied if wParamFlags &
64621         PARAMFLAG_DHASDEFAULT.
64622         Make ITypeInfo_ReleaseVarDesc use TLB_FreeElemDesc.
64624 2005-12-01  Steven Edwards <steven@codeweavers.com>
64626         * dlls/wldap32/search.c, dlls/wldap32/wldap32.spec:
64627         Add stubs for ldap_search_init_page[A/W].
64629 2005-12-01  Detlef Riekenberg <wine.dev@web.de>
64631         * dlls/x11drv/winpos.c:
64632         Remove unused include X11/IntrinsicP.h.
64634 2005-12-01  Jacek Caban <jacek@codeweavers.com>
64636         * dlls/shdocvw/oleobject.c:
64637         Added SetObjectRects implementation.
64639 2005-12-01  Jacek Caban <jacek@codeweavers.com>
64641         * dlls/shdocvw/client.c:
64642         Return S_OK in [On|Can]InPlaceActivate.
64643         Handle IOleDocumentSite in QueryInterface.
64645 2005-12-01  Rein Klazes <wijn@wanadoo.nl>
64647         * dlls/gdi/freetype.c:
64648         Make WineEngGetFontData always return the used byte count.
64650 2005-11-30  Peter Lemenkov <petro@mail.ru>
64652         * include/winuser.h:
64653         Added WS_EX_COMPOSITED.
64655 2005-11-30  Dmitry Timoshkov <dmitry@codeweavers.com>
64657         * dlls/user/painting.c, dlls/user/tests/msg.c:
64658         Add a test for RedrawWindow with an empty region/rectangle, make it
64659         pass under Wine.
64661 2005-11-30  Willie Sippel <willie@zeitgeistmedia.net>
64663         * dlls/wined3d/directx.c, include/wine/wined3d_gl.h:
64664         Added more Nvidia card IDs.
64666 2005-11-30  Alexandre Julliard <julliard@winehq.org>
64668         * tools/winewrapper:
64669         Added support for Darwin DYLD_LIBRARY_PATH.
64671 2005-11-30  Vitaliy Margolen <wine-patch@kievinfo.com>
64673         * dlls/ntdll/om.c, dlls/ntdll/tests/om.c, include/wine/server_protocol.h,
64674           server/Makefile.in, server/directory.c, server/object.h,
64675           server/protocol.def, server/request.h, server/symlink.c,
64676           server/trace.c:
64677         Implement symbolic link object in wineserver.
64678         Implement Nt[Create|Open|Query]SymbolicLinkObject.
64679         Change tests accordingly.
64681 2005-11-30  Markus Gömmel <m.goemmel@compulab.de>
64683         * dlls/shell32/shellpath.c:
64684         Added CSIDL_MYVIDEO|MYPICTURES|MYMUSIC to _SHRegisterUserShellFolders.
64686 2005-11-30  Oldrich Jedlicka <oldium.pro@seznam.cz>
64688         * dlls/x11drv/dib.c:
64689         Fix for RGB mask that corresponds to the visual's mask.
64691 2005-11-30  Hans Leidekker <hans@it.vu.nl>
64693         * dlls/wldap32/control.c:
64694         Document the ldap_control* functions.
64696 2005-11-30  Martin Fuchs <martin-fuchs@gmx.net>
64698         * dlls/shell32/shlexec.c:
64699         Fix context menu handling for more than one entry in order to repair
64700         .lnk-file execution: Don't break at the first non-matching entry.
64702 2005-11-30  Raphael Junqueira <fenix@club-internet.fr>
64704         * dlls/opengl32/wgl.c:
64705         Added some checks on wglCreatContext to avoid problems (and
64706         SetLastErrors).
64708 2005-11-30  Stefan Leichter <Stefan.Leichter@camLine.com>
64710         * dlls/crypt32/cert.c, dlls/crypt32/crypt32.spec:
64711         Added stub for CryptVerifyMessageSignature.
64713 2005-11-30  Vitaliy Margolen <wine-patch@kievinfo.com>
64715         * dlls/user/tests/msg.c, dlls/x11drv/winpos.c:
64716         ShowWindows(SW_SHOWMAXIMIZED) should ignore WS_MAXIMIZE window
64717         state. Change tests accordingly.
64719 2005-11-30  Vitaliy Margolen <wine-patch@kievinfo.com>
64721         * dlls/user/tests/msg.c, dlls/user/win.c:
64722         New maximized visible window should be shown with
64723         ShowWindow(SW_SHOW).
64725 2005-11-30  Vitaliy Margolen <wine-patch@kievinfo.com>
64727         * dlls/user/tests/msg.c, dlls/x11drv/window.c:
64728         CreateWindow should not activate invisible minimized or maximized
64729         windows.
64730         Add several tests to show the correct behavior.
64732 2005-11-30  Stefan Leichter <Stefan.Leichter@camLine.com>
64734         * dlls/version/tests/install.c:
64735         Fix version tests on windows 9x/ME.
64737 2005-11-30  Robert Shearman <rob@codeweavers.com>
64739         * dlls/wininet/tests/http.c:
64740         Test the behaviour of HttpSendRequestEx when putting data into the
64741         lpvBuffer.
64743 2005-11-30  Robert Shearman <rob@codeweavers.com>
64745         * dlls/wininet/http.c, dlls/wininet/internet.c, dlls/wininet/internet.h:
64746         Remove duplicated code by modifying HTTP_HttpSendRequest so that it
64747         can be used by both HttpSendRequest and HttpSendRequestEx.
64748         Also allow HttpSendRequestEx to be used asynchronously.
64750 2005-11-30  Vincent Béron <vberon@mecano.gme.usherb.ca>
64752         * dlls/netapi32/netapi32.c, include/lm.h, include/lmaccess.h,
64753           include/lmserver.h, include/lmwksta.h:
64754         Add some prototypes to include/ for already existing functions in
64755         netapi32.
64757 2005-11-30  Vincent Béron <vberon@mecano.gme.usherb.ca>
64759         * tools/winapi/win16.api, tools/winapi/win32.api,
64760           tools/winapi/winapi_function.pm, tools/winapi/winapi_local.pm,
64761           tools/winapi/winapi_parser.pm:
64762         Update win32.api to current cvs.
64763         Add __RPC_USER as a calling convention in winapi.
64765 2005-11-30  Raphael Junqueira <fenix@club-internet.fr>
64767         * dlls/wined3d/directx.c, include/wine/wined3d_gl.h:
64768         Add support for Intel drivers version string.
64769         Update default driver version (nvidia).
64771 2005-11-30  Robert Shearman <rob@codeweavers.com>
64773         * dlls/x11drv/xrender.c:
64774         Disable XRender if bit masks aren't valid.
64775         XRender code in the X11 driver will go into an infinite loop when the
64776         colour bit masks are 0, so disable XRender in this case.
64778 2005-11-30  Robert Shearman <rob@codeweavers.com>
64780         * dlls/msi/registry.c:
64781         The buffer sizes in the documentation for MsiDecomposeDescriptorW don't
64782         include the NULL terminator, so fix this.
64784 2005-11-30  Robert Shearman <rob@codeweavers.com>
64786         * dlls/wininet/http.c:
64787         Remove call to StrCatW by passing in NULL for lpszExtraInformation in
64788         the call to InternetCrackUrl, which concatenates the params onto the
64789         path.
64790         Some other minor cleanups.
64792 2005-11-30  Robert Shearman <rob@codeweavers.com>
64794         * dlls/oleaut32/typelib.c:
64795         Factor out code for doing ELEMDESC sizes and copies.
64796         Copy FUNCDESC structures returned to calling applications instead of
64797         passing a pointer to the master structure used internally.
64798         Call VariantInit on newly allocated memory before calling VariantCopy.
64800 2005-11-29  Hans Leidekker <hans@it.vu.nl>
64802         * configure, configure.ac:
64803         Link to the reentrant version of libldap.
64805 2005-11-29  YunSong Hwang <hys545@dreamwiz.com>
64807         * dlls/iccvid/iccvid_Ko.rc, dlls/iccvid/rsrc.rc,
64808           dlls/msvidc32/msvidc32_Ko.rc, dlls/msvidc32/rsrc.rc:
64809         Add Korean translations.
64811 2005-11-29  Vitaliy Margolen <wine-patch@kievinfo.com>
64813         * dlls/ntdll/om.c, dlls/ntdll/tests/om.c, include/wine/server_protocol.h,
64814           server/Makefile.in, server/directory.c, server/main.c,
64815           server/object.c, server/object.h, server/protocol.def,
64816           server/request.c, server/request.h, server/trace.c:
64817         Implement directory object in wineserver.
64818         Implement Nt[Create|Open]DirectoryObject.
64819         Change tests accordingly.
64821 2005-11-29  Alexandre Julliard <julliard@winehq.org>
64823         * dlls/ntdll/loader.c:
64824         Check for a valid module before attempting to read the export
64825         directory in LdrGetProcedureAddress.
64827 2005-11-29  Rein Klazes <wijn@wanadoo.nl>
64829         * dlls/winsock/socket.c, dlls/winsock/tests/sock.c:
64830         Clear the reference counter in WSACleanup, with regression test.
64832 2005-11-29  Hans Leidekker <hans@it.vu.nl>
64834         * dlls/wldap32/compare.c:
64835         Document the ldap_compare* functions.
64837 2005-11-29  Oliver Stieber <oliver_stieber@yahoo.co.uk>
64839         * dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
64840           dlls/wined3d/stateblock.c, dlls/wined3d/wined3d_private.h,
64841           include/wine/wined3d_interface.h:
64842         Added support for vertex and pixel shader constants that have no type
64843         i.e. they haven't been set yet or are clear.
64845 2005-11-29  Paul Vriens <Paul.Vriens@xs4all.nl>
64847         * dlls/netapi32/Makefile.in, dlls/netapi32/ds.c,
64848           dlls/netapi32/netapi32.spec, dlls/netapi32/tests/.gitignore,
64849           dlls/netapi32/tests/Makefile.in, dlls/netapi32/tests/ds.c,
64850           include/Makefile.in, include/dsrole.h:
64851         Added some stubbed Ds-calls
64852         Start of conformance tests for these Ds-calls.
64854 2005-11-29  Vitaliy Margolen <wine-patch@kievinfo.com>
64856         * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/stack.c, include/dbghelp.h:
64857         Stub StackWalk64.
64859 2005-11-29  Eric Pouech <eric.pouech@wanadoo.fr>
64861         * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/module.c,
64862           dlls/dbghelp/path.c, include/dbghelp.h:
64863         Added support for 'loading' virtual modules.
64865 2005-11-29  Eric Pouech <eric.pouech@wanadoo.fr>
64867         * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/symbol.c, include/dbghelp.h:
64868         Implemented SymGet{Next|Prev}Line64.
64870 2005-11-29  Eric Pouech <eric.pouech@wanadoo.fr>
64872         * dlls/dbghelp/module.c:
64873         Now correctly checking calling down to 32 bit version.
64875 2005-11-29  Robert Shearman <rob@codeweavers.com>
64877         * dlls/wininet/http.c, dlls/wininet/tests/http.c:
64878         HttpSendRequestExA/W doesn't touch lpBuffersIn->Next, so simplify the
64879         code a bit.
64880         Modify test case to demonstrate this.
64882 2005-11-29  Eric Pouech <eric.pouech@wanadoo.fr>
64884         * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/module.c, include/dbghelp.h:
64885         Implemented SymGetModuleInfo64.
64887 2005-11-29  Robert Shearman <rob@codeweavers.com>
64889         * dlls/ole32/Makefile.in, dlls/ole32/ole32.spec,
64890           dlls/ole32/tests/Makefile.in, dlls/ole32/tests/marshal.c,
64891           dlls/ole32/usrmarshal.c:
64892         Implement some user marshal functions and add tests.
64894 2005-11-29  Robert Shearman <rob@codeweavers.com>
64896         * dlls/wininet/http.c:
64897         More lpszServerName -> lpszHostName fixes.
64899 2005-11-29  Eric Pouech <eric.pouech@wanadoo.fr>
64901         * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/module.c, include/dbghelp.h:
64902         Implemented SymUnloadModule64.
64904 2005-11-29  James Hawkins <truiken@gmail.com>
64906         * dlls/advpack/advpack.c, dlls/advpack/tests/advpack.c:
64907         Returned versions are always initialized to zero, even on failure.
64908         Function always returns S_OK, even on failure.
64909         Copy the file to the temp directory if the file exists but isn't found
64910         by GetFileVersionInfoSize.
64911         If bVersion is FALSE, return the language and code page identifiers of
64912         the file, not the system.
64914 2005-11-29  Robert Shearman <rob@codeweavers.com>
64916         * dlls/wininet/http.c:
64917         Fix redirects from secure to non-secure and vice versa.
64919 2005-11-29  Robert Shearman <rob@codeweavers.com>
64921         * dlls/oleaut32/typelib.c:
64922         Implement ITypeInfo_Bind for typelibs.
64923         Fix some places where a returned object was AddRef'd.
64924         Make the search through implemented types work on all types, not just
64925         interfaces.
64927 2005-11-29  Peter Lemenkov <petro@mail.ru>
64929         * include/shellapi.h:
64930         Added some definitions.
64932 2005-11-29  Eric Pouech <eric.pouech@wanadoo.fr>
64934         * dlls/winmm/mci.c:
64935         Fixed some bugs in MCI string parsing.
64937 2005-11-29  Eric Pouech <eric.pouech@wanadoo.fr>
64939         * dlls/dbghelp/dbghelp.c, dlls/dbghelp/dbghelp.spec,
64940           dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/module.c,
64941           include/dbghelp.h:
64942         Implemented SymLoadModuleEx.
64944 2005-11-29  Eric Pouech <eric.pouech@wanadoo.fr>
64946         * programs/winedbg/debugger.h, programs/winedbg/display.c,
64947           programs/winedbg/stack.c, programs/winedbg/symbol.c:
64948         Replaced stack_get_frame with a pure symbol (and no longer stackframe)
64949         oriented API (stack_get_current_symbol).
64950         Reused the func name (stack_get_frame) for internal stack.c handling.
64952 2005-11-29  Michael Jung <mjung@iss.tu-darmstadt.de>
64954         * dlls/ole32/ole32res.rc:
64955         Made the Drag&Drop cursors' rubber band visible on a white background.
64957 2005-11-29  Alexandre Julliard <julliard@winehq.org>
64959         * dlls/x11drv/bitblt.c, dlls/x11drv/graphics.c:
64960         Avoid including X11/Intrinsic.h.
64962 2005-11-29  Alexandre Julliard <julliard@winehq.org>
64964         * dlls/gdi/bitmap.c:
64965         Added support for doing SetBitmapBits on a DIB section.
64967 2005-11-29  James Hawkins <truiken@gmail.com>
64969         * include/advpub.h:
64970         Add ADN_DEL_UNC_PATHS define to advpub.h.
64972 2005-11-29  Robert Shearman <rob@codeweavers.com>
64974         * dlls/wininet/http.c:
64975         Change all SendAsyncCallback calls into the synchronous
64976         INTERNET_SendCallback where INTERNET_FLAG_ASYNC is already handled
64977         properly.
64979 2005-11-29  Robert Shearman <rob@codeweavers.com>
64981         * include/objidl.idl:
64982         Make IAdviseSink methods non-async and remove the IAsyncManager
64983         parameter hack that native COM used to use (but not any more). Async
64984         calls are an optimisation that we're not going to support in the near
64985         future.
64987 2005-11-29  Raphael Junqueira <fenix@club-internet.fr>
64989         * dlls/opengl32/wgl.c:
64990         Fixed crash in wglShareList.
64992 2005-11-29  Raphael Junqueira <fenix@club-internet.fr>
64994         * dlls/dmusic/dmusic.c, dlls/dmusic/dmusic_private.h, dlls/dmusic/port.c:
64995         Fix implementation of IDirectMusic8Impl_CreatePort.
64997 2005-11-29  Eric Pouech <eric.pouech@wanadoo.fr>
64999         * include/cvconst.h:
65000         Added calling convention definitions.
65002 2005-11-29  Eric Pouech <eric.pouech@wanadoo.fr>
65004         * dlls/dbghelp/dbghelp.c, dlls/dbghelp/dbghelp.spec, include/dbghelp.h:
65005         Added stub for dbghelp.SymRegisterCallback64.
65007 2005-11-29  Robert Shearman <rob@codeweavers.com>
65009         * dlls/oleaut32/typelib.c:
65010         Add functions for doing a deep copy of a TYPEDESC into a flat buffer.
65011         Copy VARDESC structures returned to calling applications instead of
65012         passing a pointer to the master structure used internally.
65014 2005-11-29  Robert Shearman <rob@codeweavers.com>
65016         * dlls/rpcrt4/cpsf.h, dlls/rpcrt4/cstub.c:
65017         Add a function to retrieve the MIDL_SERVER_INFO struct from an object.
65019 2005-11-29  Robert Shearman <rob@codeweavers.com>
65021         * dlls/rpcrt4/cpsf.c:
65022         The CLSID can be substituted by an IID present in one of the proxy
65023         file infos in NdrDllGetClassObject.
65025 2005-11-29  Robert Shearman <rob@codeweavers.com>
65027         * dlls/rpcrt4/ndr_midl.c:
65028         Return the correct error code from NdrProxyErrorHandler.
65030 2005-11-29  Robert Shearman <rob@codeweavers.com>
65032         * dlls/rpcrt4/ndr_ole.c:
65033         Raise exceptions on failures.
65034         Replace references of pStubMsg->BufferEnd with RpcMsg->Buffer +
65035         pStubMsg->BufferLength.
65036         Fix buffer calculation when no interface data is marshaled to the
65037         stream.
65039 2005-11-29  Robert Shearman <rob@codeweavers.com>
65041         * dlls/rpcrt4/ndr_marshall.c:
65042         Fix the overflow check to not depend on pStubMsg->BufferStart and
65043         pStubMsg->BufferEnd being valid, because they aren't filled in when
65044         using MIDL-generated server stubs.
65045         Don't set the pointer to NULL on unmarshaling because we may want to
65046         unmarshal the value to an existing pointer instead of allocating a new
65047         one.
65049 2005-11-29  Vitaliy Margolen <wine-patch@kievinfo.com>
65051         * dlls/user/tests/win.c, dlls/user/win.c:
65052         EnumChildWindows should return result from the callback.
65054 2005-11-28  Jacek Caban <jacek@codeweavers.com>
65056         * dlls/shdocvw/dochost.c, dlls/shdocvw/shdocvw.h,
65057           dlls/shdocvw/webbrowser.c:
65058         Activate document object.
65060 2005-11-28  Alexandre Julliard <julliard@winehq.org>
65062         * include/shlobj.h:
65063         Remove unnecessary external variable declarations.
65065 2005-11-28  Dmitry Timoshkov <dmitry@codeweavers.com>
65067         * dlls/iccvid/iccvid.c, dlls/iccvid/iccvid.spec, dlls/mciavi32/mciavi.c,
65068           dlls/mcicda/mcicda.c, dlls/mciseq/mcimidi.c, dlls/midimap/midimap.c,
65069           dlls/msacm/imaadp32/imaadp32.c, dlls/msacm/msadp32/msadp32.c,
65070           dlls/msacm/msg711/msg711.c, dlls/msacm/pcmconverter.c,
65071           dlls/msacm/winemp3/mpegl3.c, dlls/msrle32/msrle32.c,
65072           dlls/msvidc32/msvidc32.spec, dlls/msvidc32/msvideo1.c,
65073           dlls/winmm/joystick/joystick.c, dlls/winmm/mciwave/mciwave.c,
65074           dlls/winmm/wavemap/wavemap.c, dlls/winmm/winealsa/alsa.c,
65075           dlls/winmm/winearts/arts.c, dlls/winmm/wineaudioio/audioio.c,
65076           dlls/winmm/wineesd/esound.c, dlls/winmm/winejack/jack.c,
65077           dlls/winmm/winemm.h, dlls/winmm/winenas/nas.c,
65078           dlls/winmm/wineoss/oss.c:
65079         Fix all drivers DriverProc to conform to the DRIVERPROC definition.
65081 2005-11-28  Juan Lang <juan_lang@yahoo.com>
65083         * dlls/crypt32/cert.c, dlls/crypt32/crypt32.spec, dlls/crypt32/main.c:
65084         Fix parameter count on some stubs (thanks to Marcus Meissner for
65085         spotting that.)  Add a few more stubs.
65087 2005-11-28  Henning Gerhardt <henning.gerhardt@web.de>
65089         * dlls/iccvid/iccvid_De.rc, dlls/iccvid/rsrc.rc,
65090           dlls/msvidc32/msvidc32_De.rc, dlls/msvidc32/rsrc.rc:
65091         Add German resources.
65093 2005-11-28  Hans Leidekker <hans@it.vu.nl>
65095         * dlls/wldap32/add.c, dlls/wldap32/bind.c:
65096         Document the ldap_bind* functions.
65098 2005-11-28  Michael Jung <mjung@iss.tu-darmstadt.de>
65100         * dlls/shell32/shfldr_unixfs.c:
65101         Enhanced UnixFolder's IDropTarget implementation.
65102         Use STATIC_CAST macro more consistently.
65104 2005-11-28  Alexandre Julliard <julliard@winehq.org>
65106         * tools/winebuild/spec16.c:
65107         Preserve 16-byte stack alignment in 16-bit relays.
65109 2005-11-28  Alexandre Julliard <julliard@winehq.org>
65111         * tools/winebuild/relay.c:
65112         Enforce 16-byte stack alignment when returning from 16-bit code and
65113         when calling a register function.
65115 2005-11-28  Ge van Geldorp <gvg@reactos.org>
65117         * dlls/advapi32/crypt.c, dlls/advapi32/crypt_lmhash.c,
65118           dlls/advapi32/lsa.c, dlls/advapi32/registry.c,
65119           dlls/advapi32/security.c, dlls/dbghelp/minidump.c,
65120           dlls/dbghelp/path.c, dlls/dbghelp/stack.c,
65121           dlls/dplayx/dplayx_messages.c, dlls/imagehlp/integrity.c,
65122           dlls/kernel/actctx.c, dlls/kernel/change.c, dlls/kernel/comm.c,
65123           dlls/kernel/computername.c, dlls/kernel/debugger.c,
65124           dlls/kernel/environ.c, dlls/kernel/except.c, dlls/kernel/file.c,
65125           dlls/kernel/format_msg.c, dlls/kernel/global16.c,
65126           dlls/kernel/instr.c, dlls/kernel/locale.c, dlls/kernel/module.c,
65127           dlls/kernel/oldconfig.c, dlls/kernel/path.c, dlls/kernel/process.c,
65128           dlls/kernel/resource.c, dlls/kernel/sync.c, dlls/kernel/thread.c,
65129           dlls/kernel/time.c, dlls/kernel/version.c, dlls/kernel/virtual.c,
65130           dlls/kernel/volume.c, dlls/mcicda/mcicda.c, dlls/netapi32/wksta.c,
65131           dlls/ntdll/atom.c, dlls/ntdll/cdrom.c, dlls/ntdll/critsection.c,
65132           dlls/ntdll/debugbuffer.c, dlls/ntdll/debugtools.c,
65133           dlls/ntdll/directory.c, dlls/ntdll/env.c, dlls/ntdll/error.c,
65134           dlls/ntdll/exception.c, dlls/ntdll/file.c, dlls/ntdll/handletable.c,
65135           dlls/ntdll/heap.c, dlls/ntdll/large_int.c, dlls/ntdll/loader.c,
65136           dlls/ntdll/nt.c, dlls/ntdll/ntdll_misc.h, dlls/ntdll/om.c,
65137           dlls/ntdll/path.c, dlls/ntdll/process.c, dlls/ntdll/reg.c,
65138           dlls/ntdll/resource.c, dlls/ntdll/rtl.c, dlls/ntdll/rtlstr.c,
65139           dlls/ntdll/sec.c, dlls/ntdll/server.c, dlls/ntdll/sync.c,
65140           dlls/ntdll/tests/large_int.c, dlls/ntdll/tests/rtlstr.c,
65141           dlls/ntdll/thread.c, dlls/ntdll/time.c, dlls/ntdll/version.c,
65142           dlls/ntdll/virtual.c, dlls/powrprof/powrprof.c,
65143           dlls/psapi/psapi_main.c, dlls/quartz/filesource.c,
65144           dlls/rpcrt4/rpc_server.c, dlls/rpcrt4/rpcss_np_client.c,
65145           dlls/user/cursoricon.c, dlls/user/message.c, dlls/user/painting.c,
65146           dlls/user/winpos.c, dlls/vmm.vxd/vmm.c, dlls/winedos/int2f.c,
65147           dlls/winedos/vxd.c, dlls/wininet/internet.c, dlls/winmm/mmsystem.c,
65148           dlls/winsock/socket.c, dlls/x11drv/dce.c, dlls/x11drv/winpos.c,
65149           include/ntstatus.h, include/winnt.h, programs/rpcss/np_server.c,
65150           programs/wcmd/wcmdmain.c, programs/winedbg/dbg.y,
65151           programs/winedbg/debugger.h, programs/winedbg/gdbproxy.c,
65152           server/atom.c, server/change.c, server/class.c, server/clipboard.c,
65153           server/console.c, server/debugger.c, server/event.c, server/fd.c,
65154           server/file.c, server/handle.c, server/hook.c, server/mailslot.c,
65155           server/mapping.c, server/mutex.c, server/named_pipe.c,
65156           server/object.c, server/process.c, server/ptrace.c, server/queue.c,
65157           server/region.c, server/registry.c, server/semaphore.c,
65158           server/serial.c, server/snapshot.c, server/sock.c, server/thread.c,
65159           server/thread.h, server/timer.c, server/token.c, server/trace.c,
65160           server/window.c, server/winstation.c:
65161         Match PSDK STATUS_* definitions.
65163 2005-11-28  Dmitry Timoshkov <dmitry@codeweavers.com>
65165         * dlls/iccvid/iccvid.c, dlls/msrle32/msrle32.c,
65166           dlls/msrle32/msrle_private.h, dlls/msvidc32/msvideo1.c,
65167           dlls/msvideo/msvideo_main.c, include/vfw.h:
65168         Set both dwVersionICM and dwVersion to ICVERSION in Wine builtin
65169         codecs.
65171 2005-11-28  Aric Stewart <aric@codeweavers.com>
65173         * dlls/wininet/http.c:
65174         Allow HttpEndRequest to process 302 and 301 redirects.  Append Host
65175         port if non standard on the redirect host header and make sure to
65176         append the extra information (parameters) and such to the location if
65177         present.  Additionally check to see if we are redirecting to https and
65178         if so set the appropriate port.
65180 2005-11-28  Jacek Caban <jacek@codeweavers.com>
65182         * dlls/shdocvw/dochost.c:
65183         Added GetOverrideKeyPath and GetOptionKeyPath implementation.
65185 2005-11-28  Michael Jung <mjung@iss.tu-darmstadt.de>
65187         * dlls/shell32/shlview.c:
65188         Use GetUIObjectOf instead of BindToObject to get a IDropTarget object.
65190 2005-11-28  Ge van Geldorp <gvg@reactos.org>
65192         * dlls/shell32/shlexec.c:
65193         Other code in shlexec.c (e.g. the extension handling code in
65194         ShellExecute_GetClassKey) expects sei->lpFile to not be enclosed in
65195         quotes.
65197 2005-11-28  Detlef Riekenberg <wine.dev@web.de>
65199         * dlls/winspool/info.c:
65200         Documentation added for GetPrinterDriverDirectoryW + A.
65202 2005-11-28  Vitaliy Margolen <wine-patch@kievinfo.com>
65204         * include/ddk/wdm.h:
65205         Add directory and symlink access rights.
65207 2005-11-28  Robert Shearman <rob@codeweavers.com>
65209         * dlls/wininet/http.c:
65210         Add support for using secure (SSL/TLS) connections through a proxy
65211         server.
65213 2005-11-28  Robert Shearman <rob@codeweavers.com>
65215         * dlls/wininet/http.c, dlls/wininet/internet.h,
65216           dlls/wininet/netconnection.c:
65217         Move the initiation of the SSL connection into a separate function.
65219 2005-11-28  Dmitry Timoshkov <dmitry@codeweavers.com>
65221         * dlls/user/menu.c, dlls/user/tests/menu.c:
65222         set_menu_item_text handles converting an empty menu item to a
65223         separator on its own, give it a chance to do its work in the
65224         MIIM_FTYPE case.
65226 2005-11-28  Robert Shearman <rob@codeweavers.com>
65228         * dlls/wininet/http.c, dlls/wininet/internet.h:
65229         Add a host port field that preserves the requested port of the
65230         destination URL.
65232 2005-11-28  Vijay Kiran Kamuju <infyquest@gmail.com>
65234         * dlls/usp10/usp10.c, include/usp10.h:
65235         Added some missing definitions in usp10.h.
65237 2005-11-28  Rein Klazes <wijn@wanadoo.nl>
65239         * dlls/x11drv/graphics.c:
65240         Handle an X error in X11DRV_ExtFloodFill().
65242 2005-11-28  Robert Shearman <rob@codeweavers.com>
65244         * dlls/wininet/http.c:
65245         Fix "http://" prefix detection on the proxy URL.
65247 2005-11-28  Robert Shearman <rob@codeweavers.com>
65249         * dlls/rpcrt4/ndr_midl.c:
65250         Make sure to fill out the MIDL_STUB_MESSAGE structure in
65251         NdrSendReceive like we do in NdrProxySendReceive.
65253 2005-11-28  Robert Shearman <rob@codeweavers.com>
65255         * dlls/rpcrt4/ndr_marshall.c:
65256         Implement conformant varying array functions.
65258 2005-11-28  Robert Shearman <rob@codeweavers.com>
65260         * dlls/rpcrt4/ndr_marshall.c:
65261         Implement conformant struct functions.
65263 2005-11-28  Robert Shearman <rob@codeweavers.com>
65265         * dlls/rpcrt4/ndr_marshall.c:
65266         Implement FC_STRUCTPAD2 for complex types.
65268 2005-11-28  Rein Klazes <wijn@wanadoo.nl>
65270         * dlls/gdi/gdi32.spec, dlls/gdi/palette.c:
65271         Add stub implementation for SetMagicColors().
65273 2005-11-28  Jacek Caban <jacek@codeweavers.com>
65275         * dlls/atl/atl.spec, dlls/atl/atl_main.c, dlls/atl/atlbase.h:
65276         Added AtlAxCreateControl stub implementation.
65278 2005-11-28  Robert Shearman <rob@codeweavers.com>
65280         * dlls/wininet/http.c:
65281         Replace some useless checks in HTTP_AddProxyInfo with asserts.
65283 2005-11-28  Jacek Caban <jacek@codeweavers.com>
65285         * dlls/shdocvw/client.c, dlls/shdocvw/shdocvw.h,
65286           dlls/shdocvw/webbrowser.c:
65287         Added IOleDocumentSite implementation.
65289 2005-11-28  Robert Shearman <rob@codeweavers.com>
65291         * dlls/wininet/http.c:
65292         Simplify and fix Set-Cookie handling.
65294 2005-11-28  Robert Shearman <rob@codeweavers.com>
65296         * dlls/ole32/defaulthandler.c:
65297         Implement IOleObject_DoVerb function by running the object and then
65298         delegating to the remote IOleObject_DoVerb function.
65300 2005-11-28  Robert Shearman <rob@codeweavers.com>
65302         * dlls/rpcrt4/ndr_marshall.c:
65303         Add functions for marshaling base types (ints, floats, etc.).
65305 2005-11-28  Jacek Caban <jacek@codeweavers.com>
65307         * dlls/shdocvw/dochost.c, dlls/shdocvw/oleobject.c,
65308           dlls/shdocvw/shdocvw.h, dlls/shdocvw/webbrowser.c:
65309         Better windows handling.
65311 2005-11-28  Michael Jung <mjung@iss.tu-darmstadt.de>
65313         * dlls/shell32/shell32_main.h:
65314         Modified KeyStateToDropEffect macro to match native shellview's
65315         behaviour.
65317 2005-11-28  Robert Shearman <rob@codeweavers.com>
65319         * dlls/wininet/http.c:
65320         Simplify HTTP_InsertProxyAuthorization.
65322 2005-11-28  Robert Shearman <rob@codeweavers.com>
65324         * dlls/ole32/compobj_private.h, dlls/ole32/defaulthandler.c,
65325           dlls/ole32/oleobj.c:
65326         Delegate advises to the remote object to enable the client to receive
65327         data change notifications.
65329 2005-11-28  Robert Shearman <rob@codeweavers.com>
65331         * dlls/rpcrt4/ndr_marshall.c, dlls/rpcrt4/ndr_misc.h:
65332         Extend conformance computation function to also compute variances.
65333         MSDN suggests that conformance and variance are pretty much the same,
65334         but there may be some subtleties to it.
65336 2005-11-28  Jacek Caban <jacek@codeweavers.com>
65338         * dlls/shdocvw/Makefile.in, dlls/shdocvw/client.c, dlls/shdocvw/frame.c,
65339           dlls/shdocvw/shdocvw.h, dlls/shdocvw/webbrowser.c:
65340         Added implementation of GetWindowContext.
65341         Added stub implementation of IOleInPlaceFrame interface.
65343 2005-11-28  Alexandre Julliard <julliard@winehq.org>
65345         * dlls/iccvid/.gitignore, dlls/msvidc32/.gitignore:
65346         Ignore generated rsrc.res.
65348 2005-11-28  Michael Jung <mjung@iss.tu-darmstadt.de>
65350         * dlls/shell32/shlview.c:
65351         Register the shell view itself as the drop target, not it's parent folder.
65352         Forward drag&drop method calls to the folder currently under the cursor.
65354 2005-11-28  Robert Shearman <rob@codeweavers.com>
65356         * dlls/wininet/internet.c:
65357         Change some SendAsyncCallback calls to INTERNET_SendCallback as the
65358         tests show that the callbacks happen either synchronously or within an
65359         alternative asynchronous call.
65360         Remove a check for a NULL lpfnStatusCB that is already performed by
65361         INTERNET_SendCallback and add a comment about a difference to native.
65363 2005-11-28  Robert Shearman <rob@codeweavers.com>
65365         * dlls/wininet/http.c:
65366         Add parsing of the Content-ID and Proxy-Connection headers.
65367         Sort the table of header to option number mappings correctly.
65368         Change a FIXME to a WARN because there are "X-..." headers that we
65369         aren't supposed to parse.
65371 2005-11-28  Vitaliy Margolen <wine-patch@kievinfo.com>
65373         * include/imagehlp.h:
65374         Add some 64 bit definitions.
65376 2005-11-28  Oliver Stieber <oliver_stieber@yahoo.co.uk>
65378         * dlls/wined3d/device.c:
65379         Stop reporting not having swapchain 0 as an error and add an internal
65380         variable instead of modifying a parameter.
65382 2005-11-28  Oliver Stieber <oliver_stieber@yahoo.co.uk>
65384         * dlls/wined3d/vertexdeclaration.c:
65385         Correct some errors in the way vertex declarations for directx 8 are
65386         parsed and add offset support.
65388 2005-11-28  Ge van Geldorp <gvg@reactos.org>
65390         * dlls/shell32/iconcache.c:
65391         Load shortcut icon by resource id instead of by icon index.
65393 2005-11-28  Robert Shearman <rob@codeweavers.com>
65395         * dlls/ole32/defaulthandler.c:
65396         Call DefaultHandler_Stop if we fail to start the server running
65397         correctly and a few formatting fixes.
65399 2005-11-28  Robert Shearman <rob@codeweavers.com>
65401         * dlls/rpcrt4/ndr_marshall.c:
65402         Fix NdrConformantArrayBufferSize to include the size of the
65403         conformance value.
65404         Make NdrConformantArrayMemorySize do something more useful, like
65405         actually return the required memory.
65406         Conformance offset can be negative and should only be two bytes.
65408 2005-11-28  Dmitry Timoshkov <dmitry@codeweavers.com>
65410         * dlls/msvidc32/Makefile.in, dlls/msvidc32/msvidc32_En.rc,
65411           dlls/msvidc32/msvidc32_private.h, dlls/msvidc32/msvideo1.c,
65412           dlls/msvidc32/rsrc.rc:
65413         Add support for ICM_GETINFO in msvidc32 codec (based on msrle32).
65415 2005-11-28  Dmitry Timoshkov <dmitry@codeweavers.com>
65417         * dlls/iccvid/Makefile.in, dlls/iccvid/iccvid.c, dlls/iccvid/iccvid_En.rc,
65418           dlls/iccvid/iccvid_private.h, dlls/iccvid/rsrc.rc:
65419         Add support for ICM_GETINFO in iccvid codec (based on msrle32).
65421 2005-11-28  Dmitry Timoshkov <dmitry@codeweavers.com>
65423         * dlls/msrle32/msrle32.c, dlls/msvideo/msvideo_main.c:
65424         Fix several bugs in msrle32 preventing it to load.
65425         Remove a hack in ICOpen compensating a bug in msrle32.
65426         Use MSVFW32_hModule directly in ICCompressorChoose, and avoid a
65427         convoluted GWLP_HINSTANCE hack.
65429 2005-11-28  YunSong Hwang <hys545@dreamwiz.com>
65431         * dlls/winmm/winmm_Ko.rc, programs/wcmd/Ko.rc, programs/winecfg/Ko.rc:
65432         Update Korean translations.
65434 2005-11-28  Michael Jung <mjung@iss.tu-darmstadt.de>
65436         * dlls/ole32/ole32res.rc:
65437         Correct the hot spot position of the drag&drop 'move' and 'link' cursors.
65439 2005-11-28  Jacek Caban <jacek@codeweavers.com>
65441         * dlls/shdocvw/webbrowser.c:
65442         Don't crash when parameters of Navigate2 are NULL.
65444 2005-11-28  Robert Shearman <rob@codeweavers.com>
65446         * dlls/wininet/http.c, dlls/wininet/internet.h:
65447         Add a new field "lpszHostName" to the session to track the host name
65448         of the HTTP server, as opposed to the server that we will connect to
65449         that could be a proxy server. Fixes the "Host:" header that we send to
65450         servers.
65452 2005-11-28  Eric Pouech <eric.pouech@wanadoo.fr>
65454         * dlls/winmm/winmm.c:
65455         LoadLibrary16 is no longer exported by name, so do the lookup by its
65456         ordinal (when loading NE sibling).
65458 2005-11-28  Vitaliy Margolen <wine-patch@kievinfo.com>
65460         * dlls/ntdll/cdrom.c:
65461         Handle IOCTL_DISK_CHECK_VERIFY which is synonym for
65462         IOCTL_STORAGE_CHECK_VERIFY.
65464 2005-11-28  Eric Pouech <eric.pouech@wanadoo.fr>
65466         * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/stack.c, include/dbghelp.h:
65467         Added stubs for DbgHelp functions: SymRegisterFunctionEntryCallback.
65469 2005-11-28  Oliver Stieber <oliver_stieber@yahoo.co.uk>
65471         * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
65472         Correct the matrix sizes in software shaders and remove an erroneous
65473         parameter from lrp.
65475 2005-11-28  Lionel Ulmer <lionel.ulmer@free.fr>
65477         * dlls/x11drv/settings.c:
65478         Ignore frequency requests in Desktop mode.
65480 2005-11-28  Robert Shearman <rob@codeweavers.com>
65482         * dlls/ole32/defaulthandler.c:
65483         Call the equivalent delegate function for all of the simple
65484         functions.
65486 2005-11-28  Robert Shearman <rob@codeweavers.com>
65488         * dlls/rpcrt4/ndr_marshall.c:
65489         We should always allocate in NdrConformantStringUnmarshal if the
65490         memory pointer is NULL.
65492 2005-11-28  Lionel Ulmer <lionel.ulmer@free.fr>
65494         * dlls/dinput/device.c:
65495         Handle DInput8 interfaces in device QueryInterface.
65497 2005-11-28  Hans Leidekker <hans@it.vu.nl>
65499         * dlls/wldap32/add.c:
65500         Document the ldap_add* functions.
65502 2005-11-28  Huw Davies <huw@codeweavers.com>
65504         * dlls/gdi/bitblt.c:
65505         If the driver doesn't support StretchBlt try to use StretchDIBits
65506         instead.
65508 2005-11-28  Martin Fuchs <martin-fuchs@gmx.net>
65510         * dlls/shell32/shfldr_desktop.c, dlls/shell32/shlfolder.c,
65511           dlls/shell32/tests/shlfolder.c:
65512         Correctly call HCR_GetFolderAttributes() in SHELL32_GetItemAttributes().
65513         Directly return the correct "My Computer" attributes in
65514         ISF_Desktop_fnGetAttributesOf().
65515         Remove "todo_wine" from the "My Computer" attributes test case.
65516         Add test case for retrieving the file system path from the
65517         CSIDL_PROGRAM_FILES PIDL using SHGetPathFromIDListW().
65519 2005-11-28  YunSong Hwang <hys545@dreamwiz.com>
65521         * documentation/README.ko:
65522         Add a translation of the README.
65524 2005-11-28  Mike McCormack <mike@codeweavers.com>
65526         * dlls/msi/helpers.c:
65527         If a source directory doesn't exist, use the install root instead.
65529 2005-11-28  Mike McCormack <mike@codeweavers.com>
65531         * dlls/msi/dialog.c:
65532         Handle the ^ character in MaskEdit controls.
65534 2005-11-28  Raphael Junqueira <fenix@club-internet.fr>
65536         * dlls/dmime/dmime_private.h, dlls/dmime/performance.c:
65537         Partial implementation of IDirectMusicPerformance8Impl_AddPort.
65539 2005-11-28  Michael Jung <mjung@iss.tu-darmstadt.de>
65541         * dlls/shell32/shfldr_unixfs.c:
65542         Initial stubbed implementation of UnixFolder's IDropTarget interface.
65544 2005-11-28  Alex Villacís Lasso <a_villacis@palosanto.com>
65546         * dlls/kernel/process.c:
65547         Initialize file_exists to 0 at exe load test, prevents mistaking of
65548         UTF-8 encoded exenames as builtins.
65550 2005-11-26  Alexandre Julliard <julliard@winehq.org>
65552         * .gitignore, dlls/.gitignore, dlls/winspool/.gitignore, libs/.gitignore,
65553           programs/avitools/.gitignore, programs/clock/.gitignore,
65554           programs/cmdlgtst/.gitignore, programs/control/.gitignore,
65555           programs/eject/.gitignore, programs/expand/.gitignore,
65556           programs/explorer/.gitignore, programs/hh/.gitignore,
65557           programs/msiexec/.gitignore, programs/notepad/.gitignore,
65558           programs/progman/.gitignore, programs/regedit/.gitignore,
65559           programs/regsvr32/.gitignore, programs/rpcss/.gitignore,
65560           programs/rundll32/.gitignore, programs/start/.gitignore,
65561           programs/taskmgr/.gitignore, programs/uninstaller/.gitignore,
65562           programs/view/.gitignore, programs/wcmd/.gitignore,
65563           programs/wineboot/.gitignore, programs/winebrowser/.gitignore,
65564           programs/winecfg/.gitignore, programs/wineconsole/.gitignore,
65565           programs/winedbg/.gitignore, programs/winefile/.gitignore,
65566           programs/winemenubuilder/.gitignore, programs/winemine/.gitignore,
65567           programs/winepath/.gitignore, programs/winetest/.gitignore,
65568           programs/winevdm/.gitignore, programs/winhelp/.gitignore,
65569           programs/winver/.gitignore, tools/winegcc/.gitignore:
65570         Ignore symlink files too (needed for git).
65572 2005-11-26  Alexandre Julliard <julliard@winehq.org>
65574         * .cvsignore, .gitignore, dlls/.cvsignore, dlls/.gitignore,
65575           dlls/activeds/.cvsignore, dlls/activeds/.gitignore,
65576           dlls/advapi32/.cvsignore, dlls/advapi32/.gitignore,
65577           dlls/advapi32/tests/.cvsignore, dlls/advapi32/tests/.gitignore,
65578           dlls/advpack/.cvsignore, dlls/advpack/.gitignore,
65579           dlls/advpack/tests/.cvsignore, dlls/advpack/tests/.gitignore,
65580           dlls/amstream/.cvsignore, dlls/amstream/.gitignore,
65581           dlls/atl/.cvsignore, dlls/atl/.gitignore, dlls/avicap32/.cvsignore,
65582           dlls/avicap32/.gitignore, dlls/avifil32/.cvsignore,
65583           dlls/avifil32/.gitignore, dlls/cabinet/.cvsignore,
65584           dlls/cabinet/.gitignore, dlls/capi2032/.cvsignore,
65585           dlls/capi2032/.gitignore, dlls/cards/.cvsignore,
65586           dlls/cards/.gitignore, dlls/cfgmgr32/.cvsignore,
65587           dlls/cfgmgr32/.gitignore, dlls/comcat/.cvsignore,
65588           dlls/comcat/.gitignore, dlls/comctl32/.cvsignore,
65589           dlls/comctl32/.gitignore, dlls/comctl32/tests/.cvsignore,
65590           dlls/comctl32/tests/.gitignore, dlls/commdlg/.cvsignore,
65591           dlls/commdlg/.gitignore, dlls/crtdll/.cvsignore,
65592           dlls/crtdll/.gitignore, dlls/crypt32/.cvsignore,
65593           dlls/crypt32/.gitignore, dlls/crypt32/tests/.cvsignore,
65594           dlls/crypt32/tests/.gitignore, dlls/cryptdll/.cvsignore,
65595           dlls/cryptdll/.gitignore, dlls/ctl3d/.cvsignore,
65596           dlls/ctl3d/.gitignore, dlls/d3d8/.cvsignore, dlls/d3d8/.gitignore,
65597           dlls/d3d9/.cvsignore, dlls/d3d9/.gitignore, dlls/d3dim/.cvsignore,
65598           dlls/d3dim/.gitignore, dlls/d3drm/.cvsignore, dlls/d3drm/.gitignore,
65599           dlls/d3dx8/.cvsignore, dlls/d3dx8/.gitignore, dlls/d3dxof/.cvsignore,
65600           dlls/d3dxof/.gitignore, dlls/dbghelp/.cvsignore,
65601           dlls/dbghelp/.gitignore, dlls/dciman32/.cvsignore,
65602           dlls/dciman32/.gitignore, dlls/ddraw/.cvsignore,
65603           dlls/ddraw/.gitignore, dlls/ddraw/tests/.cvsignore,
65604           dlls/ddraw/tests/.gitignore, dlls/devenum/.cvsignore,
65605           dlls/devenum/.gitignore, dlls/dinput/.cvsignore,
65606           dlls/dinput/.gitignore, dlls/dinput/tests/.cvsignore,
65607           dlls/dinput/tests/.gitignore, dlls/dinput8/.cvsignore,
65608           dlls/dinput8/.gitignore, dlls/dmband/.cvsignore,
65609           dlls/dmband/.gitignore, dlls/dmcompos/.cvsignore,
65610           dlls/dmcompos/.gitignore, dlls/dmime/.cvsignore,
65611           dlls/dmime/.gitignore, dlls/dmloader/.cvsignore,
65612           dlls/dmloader/.gitignore, dlls/dmscript/.cvsignore,
65613           dlls/dmscript/.gitignore, dlls/dmstyle/.cvsignore,
65614           dlls/dmstyle/.gitignore, dlls/dmsynth/.cvsignore,
65615           dlls/dmsynth/.gitignore, dlls/dmusic/.cvsignore,
65616           dlls/dmusic/.gitignore, dlls/dmusic32/.cvsignore,
65617           dlls/dmusic32/.gitignore, dlls/dplay/.cvsignore,
65618           dlls/dplay/.gitignore, dlls/dplayx/.cvsignore,
65619           dlls/dplayx/.gitignore, dlls/dpnet/.cvsignore, dlls/dpnet/.gitignore,
65620           dlls/dpnhpast/.cvsignore, dlls/dpnhpast/.gitignore,
65621           dlls/dsound/.cvsignore, dlls/dsound/.gitignore,
65622           dlls/dsound/tests/.cvsignore, dlls/dsound/tests/.gitignore,
65623           dlls/dswave/.cvsignore, dlls/dswave/.gitignore,
65624           dlls/dxdiagn/.cvsignore, dlls/dxdiagn/.gitignore,
65625           dlls/dxerr8/.cvsignore, dlls/dxerr8/.gitignore,
65626           dlls/dxerr9/.cvsignore, dlls/dxerr9/.gitignore,
65627           dlls/dxguid/.cvsignore, dlls/dxguid/.gitignore, dlls/gdi/.cvsignore,
65628           dlls/gdi/.gitignore, dlls/gdi/tests/.cvsignore,
65629           dlls/gdi/tests/.gitignore, dlls/glu32/.cvsignore,
65630           dlls/glu32/.gitignore, dlls/glut32/.cvsignore,
65631           dlls/glut32/.gitignore, dlls/hhctrl.ocx/.cvsignore,
65632           dlls/hhctrl.ocx/.gitignore, dlls/iccvid/.cvsignore,
65633           dlls/iccvid/.gitignore, dlls/icmp/.cvsignore, dlls/icmp/.gitignore,
65634           dlls/ifsmgr.vxd/.cvsignore, dlls/ifsmgr.vxd/.gitignore,
65635           dlls/imagehlp/.cvsignore, dlls/imagehlp/.gitignore,
65636           dlls/imm32/.cvsignore, dlls/imm32/.gitignore,
65637           dlls/iphlpapi/.cvsignore, dlls/iphlpapi/.gitignore,
65638           dlls/iphlpapi/tests/.cvsignore, dlls/iphlpapi/tests/.gitignore,
65639           dlls/itss/.cvsignore, dlls/itss/.gitignore, dlls/kernel/.cvsignore,
65640           dlls/kernel/.gitignore, dlls/kernel/messages/.cvsignore,
65641           dlls/kernel/messages/.gitignore, dlls/kernel/tests/.cvsignore,
65642           dlls/kernel/tests/.gitignore, dlls/lzexpand/.cvsignore,
65643           dlls/lzexpand/.gitignore, dlls/lzexpand/tests/.cvsignore,
65644           dlls/lzexpand/tests/.gitignore, dlls/mapi32/.cvsignore,
65645           dlls/mapi32/.gitignore, dlls/mapi32/tests/.cvsignore,
65646           dlls/mapi32/tests/.gitignore, dlls/mciavi32/.cvsignore,
65647           dlls/mciavi32/.gitignore, dlls/mcicda/.cvsignore,
65648           dlls/mcicda/.gitignore, dlls/mciseq/.cvsignore,
65649           dlls/mciseq/.gitignore, dlls/midimap/.cvsignore,
65650           dlls/midimap/.gitignore, dlls/mlang/.cvsignore,
65651           dlls/mlang/.gitignore, dlls/mlang/tests/.cvsignore,
65652           dlls/mlang/tests/.gitignore, dlls/mmdevldr.vxd/.cvsignore,
65653           dlls/mmdevldr.vxd/.gitignore, dlls/monodebg.vxd/.cvsignore,
65654           dlls/monodebg.vxd/.gitignore, dlls/mpr/.cvsignore,
65655           dlls/mpr/.gitignore, dlls/msacm/.cvsignore, dlls/msacm/.gitignore,
65656           dlls/msacm/imaadp32/.cvsignore, dlls/msacm/imaadp32/.gitignore,
65657           dlls/msacm/msadp32/.cvsignore, dlls/msacm/msadp32/.gitignore,
65658           dlls/msacm/msg711/.cvsignore, dlls/msacm/msg711/.gitignore,
65659           dlls/msacm/tests/.cvsignore, dlls/msacm/tests/.gitignore,
65660           dlls/msacm/winemp3/.cvsignore, dlls/msacm/winemp3/.gitignore,
65661           dlls/mscms/.cvsignore, dlls/mscms/.gitignore,
65662           dlls/mscms/tests/.cvsignore, dlls/mscms/tests/.gitignore,
65663           dlls/msdmo/.cvsignore, dlls/msdmo/.gitignore, dlls/mshtml/.cvsignore,
65664           dlls/mshtml/.gitignore, dlls/mshtml/tests/.cvsignore,
65665           dlls/mshtml/tests/.gitignore, dlls/msi/.cvsignore,
65666           dlls/msi/.gitignore, dlls/msi/tests/.cvsignore,
65667           dlls/msi/tests/.gitignore, dlls/msimg32/.cvsignore,
65668           dlls/msimg32/.gitignore, dlls/msisys/.cvsignore,
65669           dlls/msisys/.gitignore, dlls/msnet32/.cvsignore,
65670           dlls/msnet32/.gitignore, dlls/msrle32/.cvsignore,
65671           dlls/msrle32/.gitignore, dlls/msvcrt/.cvsignore,
65672           dlls/msvcrt/.gitignore, dlls/msvcrt/tests/.cvsignore,
65673           dlls/msvcrt/tests/.gitignore, dlls/msvcrt20/.cvsignore,
65674           dlls/msvcrt20/.gitignore, dlls/msvcrt40/.cvsignore,
65675           dlls/msvcrt40/.gitignore, dlls/msvcrtd/.cvsignore,
65676           dlls/msvcrtd/.gitignore, dlls/msvcrtd/tests/.cvsignore,
65677           dlls/msvcrtd/tests/.gitignore, dlls/msvidc32/.cvsignore,
65678           dlls/msvidc32/.gitignore, dlls/msvideo/.cvsignore,
65679           dlls/msvideo/.gitignore, dlls/mswsock/.cvsignore,
65680           dlls/mswsock/.gitignore, dlls/msxml3/.cvsignore,
65681           dlls/msxml3/.gitignore, dlls/msxml3/tests/.cvsignore,
65682           dlls/msxml3/tests/.gitignore, dlls/netapi32/.cvsignore,
65683           dlls/netapi32/.gitignore, dlls/netapi32/tests/.cvsignore,
65684           dlls/netapi32/tests/.gitignore, dlls/newdev/.cvsignore,
65685           dlls/newdev/.gitignore, dlls/ntdll/.cvsignore, dlls/ntdll/.gitignore,
65686           dlls/ntdll/tests/.cvsignore, dlls/ntdll/tests/.gitignore,
65687           dlls/objsel/.cvsignore, dlls/objsel/.gitignore,
65688           dlls/odbc32/.cvsignore, dlls/odbc32/.gitignore,
65689           dlls/odbccp32/.cvsignore, dlls/odbccp32/.gitignore,
65690           dlls/ole32/.cvsignore, dlls/ole32/.gitignore,
65691           dlls/ole32/tests/.cvsignore, dlls/ole32/tests/.gitignore,
65692           dlls/oleacc/.cvsignore, dlls/oleacc/.gitignore,
65693           dlls/oleaut32/.cvsignore, dlls/oleaut32/.gitignore,
65694           dlls/oleaut32/tests/.cvsignore, dlls/oleaut32/tests/.gitignore,
65695           dlls/olecli/.cvsignore, dlls/olecli/.gitignore,
65696           dlls/oledlg/.cvsignore, dlls/oledlg/.gitignore,
65697           dlls/olepro32/.cvsignore, dlls/olepro32/.gitignore,
65698           dlls/olesvr/.cvsignore, dlls/olesvr/.gitignore,
65699           dlls/opengl32/.cvsignore, dlls/opengl32/.gitignore,
65700           dlls/powrprof/.cvsignore, dlls/powrprof/.gitignore,
65701           dlls/psapi/.cvsignore, dlls/psapi/.gitignore,
65702           dlls/psapi/tests/.cvsignore, dlls/psapi/tests/.gitignore,
65703           dlls/qcap/.cvsignore, dlls/qcap/.gitignore, dlls/quartz/.cvsignore,
65704           dlls/quartz/.gitignore, dlls/quartz/tests/.cvsignore,
65705           dlls/quartz/tests/.gitignore, dlls/rasapi32/.cvsignore,
65706           dlls/rasapi32/.gitignore, dlls/riched20/.cvsignore,
65707           dlls/riched20/.gitignore, dlls/richedit/.cvsignore,
65708           dlls/richedit/.gitignore, dlls/rpcrt4/.cvsignore,
65709           dlls/rpcrt4/.gitignore, dlls/rpcrt4/tests/.cvsignore,
65710           dlls/rpcrt4/tests/.gitignore, dlls/rsabase/.cvsignore,
65711           dlls/rsabase/.gitignore, dlls/rsabase/tests/.cvsignore,
65712           dlls/rsabase/tests/.gitignore, dlls/rsaenh/.cvsignore,
65713           dlls/rsaenh/.gitignore, dlls/rsaenh/tests/.cvsignore,
65714           dlls/rsaenh/tests/.gitignore, dlls/secur32/.cvsignore,
65715           dlls/secur32/.gitignore, dlls/secur32/tests/.cvsignore,
65716           dlls/secur32/tests/.gitignore, dlls/sensapi/.cvsignore,
65717           dlls/sensapi/.gitignore, dlls/serialui/.cvsignore,
65718           dlls/serialui/.gitignore, dlls/setupapi/.cvsignore,
65719           dlls/setupapi/.gitignore, dlls/setupapi/tests/.cvsignore,
65720           dlls/setupapi/tests/.gitignore, dlls/shdocvw/.cvsignore,
65721           dlls/shdocvw/.gitignore, dlls/shdocvw/tests/.cvsignore,
65722           dlls/shdocvw/tests/.gitignore, dlls/shell32/.cvsignore,
65723           dlls/shell32/.gitignore, dlls/shell32/tests/.cvsignore,
65724           dlls/shell32/tests/.gitignore, dlls/shfolder/.cvsignore,
65725           dlls/shfolder/.gitignore, dlls/shlwapi/.cvsignore,
65726           dlls/shlwapi/.gitignore, dlls/shlwapi/tests/.cvsignore,
65727           dlls/shlwapi/tests/.gitignore, dlls/snmpapi/.cvsignore,
65728           dlls/snmpapi/.gitignore, dlls/stdole2.tlb/.cvsignore,
65729           dlls/stdole2.tlb/.gitignore, dlls/stdole32.tlb/.cvsignore,
65730           dlls/stdole32.tlb/.gitignore, dlls/sti/.cvsignore,
65731           dlls/sti/.gitignore, dlls/strmiids/.cvsignore,
65732           dlls/strmiids/.gitignore, dlls/tapi32/.cvsignore,
65733           dlls/tapi32/.gitignore, dlls/twain/.cvsignore, dlls/twain/.gitignore,
65734           dlls/unicows/.cvsignore, dlls/unicows/.gitignore,
65735           dlls/url/.cvsignore, dlls/url/.gitignore, dlls/urlmon/.cvsignore,
65736           dlls/urlmon/.gitignore, dlls/urlmon/tests/.cvsignore,
65737           dlls/urlmon/tests/.gitignore, dlls/user/.cvsignore,
65738           dlls/user/.gitignore, dlls/user/resources/.cvsignore,
65739           dlls/user/resources/.gitignore, dlls/user/tests/.cvsignore,
65740           dlls/user/tests/.gitignore, dlls/usp10/.cvsignore,
65741           dlls/usp10/.gitignore, dlls/uuid/.cvsignore, dlls/uuid/.gitignore,
65742           dlls/uxtheme/.cvsignore, dlls/uxtheme/.gitignore,
65743           dlls/vdhcp.vxd/.cvsignore, dlls/vdhcp.vxd/.gitignore,
65744           dlls/vdmdbg/.cvsignore, dlls/vdmdbg/.gitignore,
65745           dlls/version/.cvsignore, dlls/version/.gitignore,
65746           dlls/version/tests/.cvsignore, dlls/version/tests/.gitignore,
65747           dlls/vmm.vxd/.cvsignore, dlls/vmm.vxd/.gitignore,
65748           dlls/vnbt.vxd/.cvsignore, dlls/vnbt.vxd/.gitignore,
65749           dlls/vnetbios.vxd/.cvsignore, dlls/vnetbios.vxd/.gitignore,
65750           dlls/vtdapi.vxd/.cvsignore, dlls/vtdapi.vxd/.gitignore,
65751           dlls/vwin32.vxd/.cvsignore, dlls/vwin32.vxd/.gitignore,
65752           dlls/win32s/.cvsignore, dlls/win32s/.gitignore,
65753           dlls/winaspi/.cvsignore, dlls/winaspi/.gitignore,
65754           dlls/winecrt0/.cvsignore, dlls/winecrt0/.gitignore,
65755           dlls/wined3d/.cvsignore, dlls/wined3d/.gitignore,
65756           dlls/winedos/.cvsignore, dlls/winedos/.gitignore,
65757           dlls/wineps/.cvsignore, dlls/wineps/.gitignore,
65758           dlls/wininet/.cvsignore, dlls/wininet/.gitignore,
65759           dlls/wininet/tests/.cvsignore, dlls/wininet/tests/.gitignore,
65760           dlls/winmm/.cvsignore, dlls/winmm/.gitignore,
65761           dlls/winmm/joystick/.cvsignore, dlls/winmm/joystick/.gitignore,
65762           dlls/winmm/mciwave/.cvsignore, dlls/winmm/mciwave/.gitignore,
65763           dlls/winmm/tests/.cvsignore, dlls/winmm/tests/.gitignore,
65764           dlls/winmm/wavemap/.cvsignore, dlls/winmm/wavemap/.gitignore,
65765           dlls/winmm/winealsa/.cvsignore, dlls/winmm/winealsa/.gitignore,
65766           dlls/winmm/winearts/.cvsignore, dlls/winmm/winearts/.gitignore,
65767           dlls/winmm/wineaudioio/.cvsignore, dlls/winmm/wineaudioio/.gitignore,
65768           dlls/winmm/wineesd/.cvsignore, dlls/winmm/wineesd/.gitignore,
65769           dlls/winmm/winejack/.cvsignore, dlls/winmm/winejack/.gitignore,
65770           dlls/winmm/winenas/.cvsignore, dlls/winmm/winenas/.gitignore,
65771           dlls/winmm/wineoss/.cvsignore, dlls/winmm/wineoss/.gitignore,
65772           dlls/winnls/.cvsignore, dlls/winnls/.gitignore,
65773           dlls/winsock/.cvsignore, dlls/winsock/.gitignore,
65774           dlls/winsock/tests/.cvsignore, dlls/winsock/tests/.gitignore,
65775           dlls/winspool/.cvsignore, dlls/winspool/.gitignore,
65776           dlls/winspool/tests/.cvsignore, dlls/winspool/tests/.gitignore,
65777           dlls/wintab32/.cvsignore, dlls/wintab32/.gitignore,
65778           dlls/wintrust/.cvsignore, dlls/wintrust/.gitignore,
65779           dlls/wldap32/.cvsignore, dlls/wldap32/.gitignore,
65780           dlls/wow32/.cvsignore, dlls/wow32/.gitignore,
65781           dlls/wsock32/.cvsignore, dlls/wsock32/.gitignore,
65782           dlls/wtsapi32/.cvsignore, dlls/wtsapi32/.gitignore,
65783           dlls/x11drv/.cvsignore, dlls/x11drv/.gitignore,
65784           documentation/.cvsignore, documentation/.gitignore, fonts/.cvsignore,
65785           fonts/.gitignore, include/.cvsignore, include/.gitignore,
65786           include/wine/.cvsignore, include/wine/.gitignore, libs/.cvsignore,
65787           libs/.gitignore, libs/port/.cvsignore, libs/port/.gitignore,
65788           libs/unicode/.cvsignore, libs/unicode/.gitignore,
65789           libs/wine/.cvsignore, libs/wine/.gitignore, libs/wpp/.cvsignore,
65790           libs/wpp/.gitignore, loader/.cvsignore, loader/.gitignore,
65791           programs/.cvsignore, programs/.gitignore,
65792           programs/avitools/.cvsignore, programs/avitools/.gitignore,
65793           programs/clock/.cvsignore, programs/clock/.gitignore,
65794           programs/cmdlgtst/.cvsignore, programs/cmdlgtst/.gitignore,
65795           programs/control/.cvsignore, programs/control/.gitignore,
65796           programs/eject/.cvsignore, programs/eject/.gitignore,
65797           programs/expand/.cvsignore, programs/expand/.gitignore,
65798           programs/explorer/.cvsignore, programs/explorer/.gitignore,
65799           programs/hh/.cvsignore, programs/hh/.gitignore,
65800           programs/msiexec/.cvsignore, programs/msiexec/.gitignore,
65801           programs/notepad/.cvsignore, programs/notepad/.gitignore,
65802           programs/progman/.cvsignore, programs/progman/.gitignore,
65803           programs/regedit/.cvsignore, programs/regedit/.gitignore,
65804           programs/regsvr32/.cvsignore, programs/regsvr32/.gitignore,
65805           programs/rpcss/.cvsignore, programs/rpcss/.gitignore,
65806           programs/rundll32/.cvsignore, programs/rundll32/.gitignore,
65807           programs/start/.cvsignore, programs/start/.gitignore,
65808           programs/taskmgr/.cvsignore, programs/taskmgr/.gitignore,
65809           programs/uninstaller/.cvsignore, programs/uninstaller/.gitignore,
65810           programs/view/.cvsignore, programs/view/.gitignore,
65811           programs/wcmd/.cvsignore, programs/wcmd/.gitignore,
65812           programs/wineboot/.cvsignore, programs/wineboot/.gitignore,
65813           programs/winebrowser/.cvsignore, programs/winebrowser/.gitignore,
65814           programs/winecfg/.cvsignore, programs/winecfg/.gitignore,
65815           programs/wineconsole/.cvsignore, programs/wineconsole/.gitignore,
65816           programs/winedbg/.cvsignore, programs/winedbg/.gitignore,
65817           programs/winefile/.cvsignore, programs/winefile/.gitignore,
65818           programs/winemenubuilder/.cvsignore,
65819           programs/winemenubuilder/.gitignore, programs/winemine/.cvsignore,
65820           programs/winemine/.gitignore, programs/winepath/.cvsignore,
65821           programs/winepath/.gitignore, programs/winetest/.cvsignore,
65822           programs/winetest/.gitignore, programs/winevdm/.cvsignore,
65823           programs/winevdm/.gitignore, programs/winhelp/.cvsignore,
65824           programs/winhelp/.gitignore, programs/winver/.cvsignore,
65825           programs/winver/.gitignore, server/.cvsignore, server/.gitignore,
65826           tools/.cvsignore, tools/.gitignore, tools/widl/.cvsignore,
65827           tools/widl/.gitignore, tools/winapi/.cvsignore,
65828           tools/winapi/.gitignore, tools/winebuild/.cvsignore,
65829           tools/winebuild/.gitignore, tools/winedump/.cvsignore,
65830           tools/winedump/.gitignore, tools/winegcc/.cvsignore,
65831           tools/winegcc/.gitignore, tools/wmc/.cvsignore, tools/wmc/.gitignore,
65832           tools/wrc/.cvsignore, tools/wrc/.gitignore:
65833         Renamed all .cvsignore files to .gitignore.
65835 2005-11-24  Hans Leidekker <hans@it.vu.nl>
65837         * programs/winebrowser/main.c, tools/wine.inf:
65838         Also handle mailto: urls.
65840 2005-11-24  Mike McCormack <mike@codeweavers.com>
65842         * dlls/msvcrt/tests/printf.c:
65843         Add some tests for _fcvt.
65845 2005-11-24  Marcus Meissner <meissner@suse.de>
65847         * include/usp10.h:
65848         extern "C" wrappers for usp10.h.
65850 2005-11-24  Mike McCormack <mike@codeweavers.com>
65852         * dlls/msi/helpers.c:
65853         Make all source directories at the root of the install.
65855 2005-11-24  Paul Vriens <Paul.Vriens@xs4all.nl>
65857         * dlls/advapi32/lsa.c:
65858         Return a real error in LsaLookupSids.
65860 2005-11-24  Vijay Kiran Kamuju <infyquest@gmail.com>
65862         * include/Makefile.in:
65863         Install usp10.h.
65865 2005-11-24  Mike McCormack <mike@codeweavers.com>
65867         * dlls/wldap32/ber.c:
65868         Fix a compile error.
65870 2005-11-24  Raphael Junqueira <fenix@club-internet.fr>
65872         * dlls/opengl32/wgl_ext.c:
65873         Fix incorrect implementation of WGL_COLOR_BITS_ARB.
65875 2005-11-24  Juan Lang <juan_lang@yahoo.com>
65877         * include/wincrypt.h:
65878         Add more declarations.
65880 2005-11-23  Francois Gouget <fgouget@free.fr>
65882         * dlls/comctl32/rebar.c, dlls/comctl32/tooltips.c, dlls/d3d8/shader.c,
65883           dlls/dinput/dinput_main.c, dlls/dinput/effect_linuxinput.c,
65884           dlls/dinput/joystick_linuxinput.c, dlls/iphlpapi/iphlpapi_main.c,
65885           dlls/quartz/filesource.c, dlls/rsaenh/mpi.c, dlls/rsaenh/tomcrypt.h,
65886           dlls/shell32/shellpath.c, dlls/user/edit.c,
65887           dlls/user/tests/sysparams.c, dlls/uxtheme/draw.c,
65888           dlls/wined3d/basetexture.c, dlls/wined3d/device.c,
65889           dlls/wined3d/pixelshader.c, dlls/wined3d/stateblock.c,
65890           dlls/wined3d/surface.c, dlls/wined3d/utils.c,
65891           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h,
65892           dlls/winedos/dosaspi.c, dlls/wineps/download.c, dlls/wininet/ftp.c,
65893           dlls/wininet/tests/http.c, dlls/winspool/tests/info.c,
65894           dlls/wintab32/context.c, programs/progman/En.rc,
65895           programs/winedbg/gdbproxy.c, tools/widl/write_msft.c,
65896           tools/wrc/translation.c:
65897         Assorted spelling fixes.
65899 2005-11-23  Francois Gouget <fgouget@free.fr>
65901         * dlls/ntdll/resource.c, dlls/usp10/usp10.c, dlls/wininet/internet.c:
65902         Documentation tweaks to make winapi_check happy.
65903         Also specify the documented spec file entry.
65905 2005-11-23  Henning Gerhardt <henning.gerhardt@web.de>
65907         * dlls/msvideo/msvfw32_De.rc, dlls/msvideo/rsrc.rc:
65908         Add German resource file for msvideo.
65910 2005-11-23  Francois Gouget <fgouget@free.fr>
65912         * dlls/wldap32/control.c, dlls/wldap32/init.c,
65913           dlls/wldap32/winldap_private.h, include/winldap.h,
65914           tools/winapi/win32.api:
65915         winldap.h should include windeh.f and schnlsp.h.
65916         Enclose the API definitions in an extern "C" section and define
65917         LDAPAPI.
65918         Better stick to the types defined by the PSDK.
65919         Fix the ldap_create_vlv_control*() prototypes.
65920         Update win32.api.
65922 2005-11-23  Alexandre Julliard <julliard@winehq.org>
65924         * dlls/kernel/relay16.c, dlls/msvcrt/misc.c, dlls/ntdll/loader.c,
65925           dlls/ntdll/relay.c, dlls/ntdll/resource.c, dlls/ntdll/signal_i386.c,
65926           dlls/user/winproc.c, libs/wine/port.c, loader/preloader.c,
65927           tools/winebuild/import.c:
65928         Preserve 16-byte stack alignment in the various assembly
65929         functions. Needed for MacOSX.
65931 2005-11-23  YunSong Hwang <hys545@dreamwiz.com>
65933         * dlls/msvideo/msvfw32_En.rc, dlls/msvideo/msvfw32_Ko.rc,
65934           dlls/msvideo/rsrc.rc:
65935         Add Korean translation.
65937 2005-11-23  Francois Gouget <fgouget@free.fr>
65939         * dlls/advpack/tests/advpack.c:
65940         Add trailing '\n' to trace() call.
65942 2005-11-23  Francois Gouget <fgouget@free.fr>
65944         * dlls/winsock/socket.c, include/ws2tcpip.h, tools/winapi/win32.api:
65945         Add LPADDRINFO, missing IP_* defines and missing APIs.
65946         Enclose the API definitions in an extern "C" section.
65947         Define function pointer types if INCL_WINSOCK_API_TYPEDEFS is defined.
65948         Better stick to the types defined by the PSDK.
65949         Update win32.api.
65951 2005-11-23  YunSong Hwang <hys545@dreamwiz.com>
65953         * dlls/comctl32/comctl_Ko.rc, dlls/commdlg/cdlg_Ko.rc,
65954           dlls/winmm/winmm_Ko.rc, dlls/winmm/winmm_res.rc,
65955           programs/taskmgr/Ko.rc, programs/wcmd/Ko.rc, programs/winecfg/Ko.rc:
65956         Update Korean translations.
65958 2005-11-23  Michael Jung <mjung@iss.tu-darmstadt.de>
65960         * dlls/shell32/shfldr_unixfs.c:
65961         Use the ANSI codepage in IShellFolder::GetDisplayNameOf.
65963 2005-11-23  Saulius Krasuckas <saulius.krasuckas@ieee.org>
65965         * dlls/mscms/tests/profile.c:
65966         Be more strict and verbose while testing
65967         GetStandardColorSpaceProfile().
65969 2005-11-23  Rein Klazes <wijn@wanadoo.nl>
65971         * dlls/user/tests/sysparams.c:
65972         Make test_SPI_SETBORDER less likely to permanently change visual
65973         settings:
65974         - use smaller border widths values for testing;
65975         - provide a work around for a Windows XP feature that made the tests
65976         change the caption width.
65978 2005-11-23  Michael Jung <mjung@iss.tu-darmstadt.de>
65980         * dlls/shell32/shfldr_desktop.c:
65981         Also scan HKEY_CURRENT_USER for shell namespace extensions in Desktop
65982         folder.
65983         Fixed a handle leak in case of failing AddToEnumList call.
65985 2005-11-23  Michael Jung <mjung@iss.tu-darmstadt.de>
65987         * dlls/shell32/shfldr_mycomp.c:
65988         Also scan HKEY_CURRENT_USER for shell namespace extensions in
65989         MyComputer.
65991 2005-11-23  Michael Jung <mjung@iss.tu-darmstadt.de>
65993         * dlls/shell32/brsfolder.c:
65994         Initialize OLE instead of just COM, in order to enable Drag & Drop.
65996 2005-11-23  Michael Jung <mjung@iss.tu-darmstadt.de>
65998         * dlls/commdlg/filedlg.c:
65999         Initialize OLE instead of COM only in order to enable Drag and Drop.
66001 2005-11-23  Andrew Webb <andrew7webb@comcast.net>
66003         * include/commctrl.h:
66004         Define DateTime_SetMonthCalColor.
66006 2005-11-23  Juan Lang <juan_lang@yahoo.com>
66008         * dlls/crypt32/cert.c, dlls/crypt32/encode.c, dlls/crypt32/tests/cert.c:
66009         Fix some memory leaks.
66011 2005-11-23  Alexandre Julliard <julliard@winehq.org>
66013         * dlls/x11drv/event.c:
66014         Fixed some broken code that was causing compiler warnings.
66016 2005-11-23  Huw Davies <huw@codeweavers.com>
66018         * dlls/msxml3/tests/domdoc.c:
66019         Release a stray node.
66021 2005-11-22  Alexandre Julliard <julliard@winehq.org>
66023         * ANNOUNCE, ChangeLog, VERSION, configure:
66024         Release 0.9.2.
66026 ----------------------------------------------------------------
66027 2005-11-22  Rein Klazes <wijn@wanadoo.nl>
66029         * dlls/commdlg/fontdlg16.c:
66030         Fixes for FormatCharDlgProc16:
66031         - properly store the ChooseFont pointer, use a window property as the
66032         A and W functions do;
66033         - handle other messages then WM_INITDIALOG and WM_MEASUREITEM as well.
66035 2005-11-22  Aric Stewart <aric@codeweavers.com>
66037         * dlls/wininet/http.c:
66038         HttpEndRequest does not actually send an extra NULL byte at the end of
66039         the request. Help from Rob Shearman on this one.
66041 2005-11-22  Alexandre Julliard <julliard@winehq.org>
66043         * dlls/kernel/volume.c:
66044         Don't try to set the label in the superblock of FAT filesystems, that
66045         doesn't do the right thing anyway.
66047 2005-11-22  Oliver Stieber <oliver_stieber@yahoo.co.uk>
66049         * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
66050         Corrects an error in the _m3xm3 shader function in pixel and vertex
66051         shaders.
66053 2005-11-22  Dmitry Timoshkov <dmitry@codeweavers.com>
66055         * dlls/msvideo/.cvsignore, dlls/msvideo/Makefile.in,
66056           dlls/msvideo/drawdib.c, dlls/msvideo/msvfw32_En.rc,
66057           dlls/msvideo/msvideo16.c, dlls/msvideo/msvideo_main.c,
66058           dlls/msvideo/msvideo_private.h, dlls/msvideo/rsrc.rc:
66059         Add a semi-functional ICCompressorChoose implementation.
66061 2005-11-22  Rein Klazes <wijn@wanadoo.nl>
66063         * dlls/user/sysparams.c, dlls/user/tests/sysparams.c:
66064         GetSystemMetrics fixes with corresponding tests.
66066 2005-11-22  Vitaliy Margolen <wine-patch@kievinfo.com>
66068         * server/atom.c, server/change.c, server/clipboard.c, server/console.c,
66069           server/debugger.c, server/event.c, server/fd.c, server/file.c,
66070           server/handle.c, server/hook.c, server/mailslot.c, server/mapping.c,
66071           server/mutex.c, server/named_pipe.c, server/object.c,
66072           server/object.h, server/process.c, server/queue.c, server/registry.c,
66073           server/request.c, server/semaphore.c, server/serial.c,
66074           server/signal.c, server/snapshot.c, server/sock.c, server/thread.c,
66075           server/timer.c, server/token.c, server/winstation.c:
66076         Add name_lookup function in object_ops.
66078 2005-11-22  Rein Klazes <wijn@wanadoo.nl>
66080         * dlls/commdlg/fontdlg16.c:
66081         In CFn_CHOOSEFONT16to32W fix the conversion of the lpTemplateName and
66082         the lpszStyle fields.
66084 2005-11-22  Hans Leidekker <hans@it.vu.nl>
66086         * programs/winebrowser/Makefile.in:
66087         No need to link against shell32 or user32.
66089 2005-11-22  Aric Stewart <aric@codeweavers.com>
66091         * dlls/wininet/http.c, dlls/wininet/tests/http.c:
66092         Fix some logic to allow HTTP_ADDREQ_FLAG_ADD to replace existing
66093         headers. Also adding a test for some header adding flags.
66095 2005-11-22  Alexandre Julliard <julliard@winehq.org>
66097         * server/registry.c:
66098         Use struct unicode_str instead of null-terminated strings where
66099         possible, and remove constraints on total key path length.
66101 2005-11-22  Robert Lunnon <bobl@optushome.com.au>
66103         * server/event.c, server/mutex.c, server/object.c, server/semaphore.c,
66104           server/timer.c:
66105         Add stdarg.h where missing.
66107 2005-11-22  Marcus Meissner <meissner@suse.de>
66109         * dlls/winsock/socket.c:
66110         EAI_NONAME -> WS_EAI_NODATA, check for EAI_NONAME and EAI_NODATA.
66112 2005-11-22  Steven Edwards <winehacker@gmail.com>
66114         * dlls/ntdll/version.c:
66115         Correct URL for version infomation database website.
66117 2005-11-22  Dmitry Timoshkov <dmitry@codeweavers.com>
66119         * dlls/gdi/tests/dc.c:
66120         Add a test showing that SaveDC after GetDC should return 1.
66122 2005-11-22  Jacek Caban <jacek@codeweavers.com>
66124         * dlls/shdocvw/client.c, dlls/shdocvw/oleobject.c, dlls/shdocvw/shdocvw.h:
66125         Create window in SetClientSite and return it in
66126         IOleInPlaceSite::GetWindow.
66128 2005-11-22  Robert Shearman <rob@codeweavers.com>
66130         * dlls/wininet/tests/http.c:
66131         Test the sizes of some of the parameters passed into the callback.
66133 2005-11-22  Robert Shearman <rob@codeweavers.com>
66135         * dlls/wininet/internet.c, dlls/wininet/internet.h,
66136           dlls/wininet/utility.c:
66137         Rename SendAsyncCallback to INTERNET_SendCallback.
66139 2005-11-22  Robert Shearman <rob@codeweavers.com>
66141         * dlls/wininet/http.c:
66142         Fix an incorrect entry in the HTTP header field table causing broken
66143         Location field parsing.
66145 2005-11-22  Saulius Krasuckas <saulius.krasuckas@ieee.org>
66147         * dlls/advpack/tests/advpack.c:
66148         Exit test after first TranslateInfString() failure, which seems to be
66149         NT3.51 specific.
66151 2005-11-21  Oliver Stieber <oliver_stieber@yahoo.co.uk>
66153         * dlls/wined3d/device.c, dlls/wined3d/pixelshader.c,
66154           dlls/wined3d/wined3d_private.h, include/wine/wined3d_interface.h:
66155         Implement a pixel shader parser and cross compiler. All version of
66156         shaders up to 3 should be parsed correctly, but only shaders 1-1.4
66157         will be cross compiled.
66159 2005-11-21  Vitaliy Margolen <wine-patch@kievinfo.com>
66161         * dlls/ntdll/tests/om.c, server/event.c, server/mailslot.c,
66162           server/mapping.c, server/mutex.c, server/named_pipe.c,
66163           server/object.c, server/semaphore.c, server/timer.c, server/trace.c,
66164           server/winstation.c:
66165         Return correct error on name collision when creating new named
66166         objects.
66167         Check for correct error in affected places.
66169 2005-11-21  Vitaliy Margolen <wine-patch@kievinfo.com>
66171         * dlls/kernel/sync.c, dlls/kernel/virtual.c:
66172         Kernel32 should create named objects with OBJ_OPENIF flag set.
66173         Handle STATUS_OBJECT_NAME_EXISTS explicitly as it's not mapped with
66174         RtlNtStatusToDosError.
66176 2005-11-21  YunSong Hwang <hys545@dreamwiz.com>
66178         * programs/regedit/Ko.rc, programs/wcmd/Ko.rc:
66179         Update Korean translations.
66181 2005-11-21  Alexandre Julliard <julliard@winehq.org>
66183         * programs/winecfg/drive.c:
66184         Only set label and serial number when they are actually changed.
66186 2005-11-21  Alexandre Julliard <julliard@winehq.org>
66188         * dlls/kernel/sync.c, dlls/ntdll/file.c, include/wine/server_protocol.h,
66189           server/mailslot.c, server/protocol.def, server/trace.c:
66190         Fixed handling of mailslot read timeout to avoid compiler warnings.
66192 2005-11-21  Dmitry Timoshkov <dmitry@codeweavers.com>
66194         * dlls/user/win.c:
66195         Choose what window styles to dump (WS_GROUP/WS_TABSTOP vs.
66196         WS_MINIMIZEBOX/WS_MAXIMIZEBOX) based on the WS_CHILD style set.
66198 2005-11-21  Vitaliy Margolen <wine-patch@kievinfo.com>
66200         * dlls/ntdll/tests/om.c:
66201         More Object Manager tests.
66203 2005-11-21  Aric Stewart <aric@codeweavers.com>
66205         * dlls/wininet/http.c, dlls/wininet/tests/http.c:
66206         Implement HttpSendRequestEx and HttpEndRequest. Restructure, breaking
66207         some things out of HTTP_SendRequestW to avoid duplicate code.
66209 2005-11-21  Ge van Geldorp <gvg@reactos.org>
66211         * dlls/crypt32/encode.c:
66212         Don't redefine ASN_OCTETSTRING, it's already defined in snmp.h.
66214 2005-11-21  Martin Fuchs <martin-fuchs@gmx.net>
66216         * dlls/shell32/iconcache.c, dlls/shell32/shell32_main.c,
66217           dlls/shell32/shell32_main.h:
66218         SHGetFileInfoW(): handle SHGFI_LINKOVERLAY and SHGFI_OVERLAYINDEX.
66219         SHMapPIDLToSystemImageListIndex(): determine overlay flag for
66220         PidlToSicIndex() and return -1 in error cases.
66221         Read shell overlay icon settings from registry to allow icon
66222         overrides.
66224 2005-11-21  Rein Klazes <wijn@wanadoo.nl>
66226         * dlls/msvcrt/locale.c:
66227         Fix bogus unreal code page messages in _setmbcp().
66229 2005-11-21  Rein Klazes <wijn@wanadoo.nl>
66231         * dlls/msvcrt/mbcs.c, dlls/msvcrt/msvcrt.spec:
66232         Do not forward _mbccpy to strcpy.
66233         Remove the error message in _mbccpy, it is not an error.
66235 2005-11-21  Thomas Weidenmueller <wine-patches@reactsoft.com>
66237         * dlls/comctl32/syslink.c:
66238         Improved word wrapping and tab key handling.
66240 2005-11-21  Vincent Béron <vberon@mecano.gme.usherb.ca>
66242         * dlls/advpack/advpack.c, include/advpub.h:
66243         Add/correct prototypes for some already defined functions in advpack.
66245 2005-11-21  Hans Leidekker <hans@it.vu.nl>
66247         * dlls/wldap32/control.c, dlls/wldap32/winldap_private.h,
66248           dlls/wldap32/wldap32.spec:
66249         Implement ldap_create_vlv_control{A,W},
66250         ldap_encode_sort_control{A,W}.
66251         Add a stub for ldap_create_page_control{A,W}.
66253 2005-11-21  Vincent Béron <vberon@mecano.gme.usherb.ca>
66255         * dlls/advapi32/advapi32.spec, dlls/advapi32/security.c, include/aclapi.h,
66256           include/winsvc.h, tools/winapi/win32.api:
66257         Add/correct prototypes for some already defined functions in
66258         advapi32. Correct spec file entry for GetSecurityInfoExW.
66260 2005-11-21  Vitaliy Margolen <wine-patch@kievinfo.com>
66262         * dlls/user/winstation.c, include/wine/server_protocol.h,
66263           server/protocol.def, server/trace.c, server/winstation.c:
66264         Replace inherit flag with object attributes in winstation and desktop
66265         create & open. Use OBJ_OPENIF flag to create winstation & desktop.
66267 2005-11-21  Rein Klazes <wijn@wanadoo.nl>
66269         * dlls/msvcrt/mbcs.c, dlls/msvcrt/tests/string.c:
66270         Fix _mbsspn() with conformance tests.
66272 2005-11-21  Hans Leidekker <hans@it.vu.nl>
66274         * dlls/hhctrl.ocx/Nl.rc, dlls/hhctrl.ocx/hhctrl.rc, dlls/mshtml/Nl.rc,
66275           dlls/mshtml/rsrc.rc, dlls/winspool/Nl.rc, dlls/winspool/winspool.rc,
66276           programs/taskmgr/De.rc, programs/taskmgr/Nl.rc,
66277           programs/taskmgr/taskmgr.rc:
66278         Added Dutch translations.
66280 2005-11-21  YunSong Hwang <hys545@dreamwiz.com>
66282         * dlls/mshtml/Ko.rc, dlls/msi/msi_Ko.rc, dlls/oledlg/oledlg_Ko.rc,
66283           dlls/wldap32/wldap32_Ko.rc, programs/start/Ko.rc,
66284           programs/winecfg/Ko.rc, programs/wineconsole/wineconsole_Ko.rc,
66285           programs/winefile/Ko.rc:
66286         Update Korean translations.
66288 2005-11-21  Dmitry Timoshkov <dmitry@codeweavers.com>
66290         * dlls/x11drv/scroll.c:
66291         Print scroll and clip rectangles on the ScrollDC entry.
66293 2005-11-21  Rob Shearman <rob@codeweavers.com>
66295         * dlls/advapi32/service.c:
66296         Don't try waiting for the service process to start if the
66297         CreateProcess call failed.
66299 2005-11-21  Mike McCormack <mike@codeweavers.com>
66301         * dlls/msi/registry.c:
66302         Loop around calling RegQueryValue until we have a big enough string
66303         for both the name and the value.
66305 2005-11-21  Jacek Caban <jack@itma.pwr.wroc.pl>
66307         * dlls/shdocvw/dochost.c:
66308         Added GetHostInfo implementation.
66310 2005-11-21  Ge van Geldorp <gvg@reactos.org>
66312         * dlls/netapi32/access.c, dlls/netapi32/netapi32.c, include/lmaccess.h:
66313         Fix some prototypes to match the PSDK.
66315 2005-11-21  Saulius Krasuckas <saulius.krasuckas@ieee.org>
66317         * dlls/kernel/oldconfig.c:
66318         - ANSI SCSI revision is a hex number.
66319         - Be more verbose with parser ERRs.
66321 2005-11-21  Vincent Béron <vberon@mecano.gme.usherb.ca>
66323         * dlls/mswsock/mswsock.spec, dlls/rpcrt4/rpcrt4.spec:
66324         Mark some functions as implemented in the spec files.
66326 2005-11-21  Vitaliy Margolen <wine-patch@kievinfo.com>
66328         * programs/winecfg/driveui.c:
66329         Create new drives with autodetect type.
66331 2005-11-21  Saulius Krasuckas <saulius.krasuckas@ieee.org>
66333         * dlls/msvcrt/tests/file.c:
66334         Minor MSVCRT test changes:
66335         - add two invalid parameter checks for fopen(),
66336         - rearrange test sequence into two parts (low-level and stream I/O),
66337         - break long line.
66339 2005-11-21  Hans Leidekker <hans@it.vu.nl>
66341         * dlls/wldap32/value.c:
66342         Fix the build without openldap.
66344 2005-11-21  Vincent Béron <vberon@mecano.gme.usherb.ca>
66346         * include/wincrypt.h:
66347         Add prototypes for some already defined functions in crypt32.
66349 2005-11-21  Aric Stewart <aric@codeweavers.com>
66351         * dlls/wininet/internet.c:
66352         Implement the use of NETCON_send for HTTP connections when in
66353         InternetWriteFile.
66355 2005-11-21  Stefan Leichter <Stefan.Leichter@camLine.com>
66357         * dlls/version/tests/install.c:
66358         Fix version tests on NT, 2K and XP, make some errors more verbose.
66360 2005-11-21  Rein Klazes <wijn@wanadoo.nl>
66362         * dlls/winmm/wineoss/audio.c:
66363         Break from the SNDCTL_DSP_CHANNELS loops on first error instead of
66364         continuing with even higher channels numbers.
66366 2005-11-21  Marcus Meissner <marcus@jet.franken.de>
66368         * dlls/winsock/socket.c:
66369         Fixed typo in ws_sockaddr_u2ws().
66371 2005-11-18  Hans Leidekker <hans@it.vu.nl>
66373         * configure, configure.ac, dlls/wldap32/init.c,
66374           dlls/wldap32/winldap_private.h, dlls/wldap32/wldap32.h,
66375           dlls/wldap32/wldap32.spec:
66376         Avoid using deprecated openldap functions.
66377         Implement ldap_sslinit{A,W}, improve cldap_open{A,W}.
66378         Add stub implementation for ldap_startup and ldap_stop_tls_s.
66380 2005-11-18  Eric Pouech <eric.pouech@wanadoo.fr>
66382         * programs/winedbg/types.c:
66383         Native dbghelp doesn't provide names for basic type, so added relevant
66384         basic type names in winedbg.
66386 2005-11-18  Dmitry Timoshkov <dmitry@codeweavers.com>
66388         * dlls/commdlg/filedlg.c:
66389         There is no need to resize our own fake dialog to match the parent, it
66390         doesn't have controls anyway.
66392 2005-11-18  Saulius Krasuckas <saulius.krasuckas@ieee.org>
66394         * dlls/mscms/tests/profile.c:
66395         Don't call unicode functions of file API as they fail on Win9x.
66397 2005-11-18  Alexandre Julliard <julliard@winehq.org>
66399         * server/console.c, server/event.c, server/handle.c, server/handle.h,
66400           server/mailslot.c, server/mapping.c, server/mutex.c,
66401           server/named_pipe.c, server/object.c, server/object.h,
66402           server/process.c, server/request.h, server/semaphore.c,
66403           server/timer.c, server/user.h, server/winstation.c:
66404         Added a struct unicode_str to encapsulate object names.
66406 2005-11-18  Hans Leidekker <hans@it.vu.nl>
66408         * dlls/wldap32/delete.c, dlls/wldap32/dn.c, dlls/wldap32/error.c,
66409           dlls/wldap32/misc.c, dlls/wldap32/modify.c, dlls/wldap32/modrdn.c,
66410           dlls/wldap32/option.c, dlls/wldap32/search.c, dlls/wldap32/value.c:
66411         Avoid using deprecated openldap functions.
66412         Correct some return values.
66414 2005-11-18  Eric Pouech <eric.pouech@wanadoo.fr>
66416         * programs/winedbg/stack.c, programs/winedbg/symbol.c,
66417           programs/winedbg/winedbg.c:
66418         Centralized calls for SymSetContext, we only do it when we change the
66419         current stack frame, and no longer every time we look up local symbols
66420         on current stack
66422 2005-11-18  Alexandre Julliard <julliard@winehq.org>
66424         * dlls/kernel/tests/thread.c:
66425         Avoid setting the context before the thread has started running, it's
66426         broken on most Windows versions.
66428 2005-11-18  Huw Davies <huw@codeweavers.com>
66430         * dlls/msxml3/domdoc.c, dlls/msxml3/msxml_private.h, dlls/msxml3/node.c,
66431           dlls/msxml3/nodelist.c, dlls/msxml3/nodemap.c,
66432           dlls/msxml3/tests/domdoc.c:
66433         Ref count the xmlDocPtr.
66434         If two nodes refer to the same xmlNodePtr don't return same object.
66436 2005-11-18  Hans Leidekker <hans@it.vu.nl>
66438         * dlls/wldap32/add.c, dlls/wldap32/bind.c, dlls/wldap32/compare.c:
66439         Avoid using deprecated openldap functions.
66440         Correct some return values.
66442 2005-11-18  Eric Pouech <eric.pouech@wanadoo.fr>
66444         * programs/winedbg/debugger.h, programs/winedbg/memory.c,
66445           programs/winedbg/stack.c:
66446         Move print_func_and_args to stack.c, where it belongs.
66448 2005-11-18  Kieran Clancy <n0dalus+wine@gmail.com>
66450         * dlls/user/static.c:
66451         Fix vertical text alignment in static controls.
66453 2005-11-18  Vijay Kiran Kamuju <infyquest@gmail.com>
66455         * dlls/comctl32/tests/.cvsignore, dlls/comctl32/tests/Makefile.in,
66456           dlls/comctl32/tests/header.c:
66457         Added header control tests.
66459 2005-11-18  Eric Pouech <eric.pouech@wanadoo.fr>
66461         * programs/winedbg/dbg.y, programs/winedbg/debugger.h,
66462           programs/winedbg/stack.c, programs/winedbg/symbol.c,
66463           programs/winedbg/winedbg.c:
66464         - now storing frames information in thread structure
66465         - frames are cached after each thread stops execution
66466         - reimplemented backtrace on top of this
66468 2005-11-18  Alexandre Julliard <julliard@winehq.org>
66470         * dlls/kernel/tests/locale.c:
66471         Added a few more Unicode digits from Unicode version 4.1.
66473 2005-11-18  Alexandre Julliard <julliard@winehq.org>
66475         * libs/unicode/c_037.c, libs/unicode/c_10000.c, libs/unicode/c_10006.c,
66476           libs/unicode/c_10007.c, libs/unicode/c_10029.c,
66477           libs/unicode/c_1006.c, libs/unicode/c_10079.c,
66478           libs/unicode/c_10081.c, libs/unicode/c_1026.c, libs/unicode/c_1250.c,
66479           libs/unicode/c_1251.c, libs/unicode/c_1252.c, libs/unicode/c_1253.c,
66480           libs/unicode/c_1254.c, libs/unicode/c_1255.c, libs/unicode/c_1256.c,
66481           libs/unicode/c_1257.c, libs/unicode/c_1258.c, libs/unicode/c_20866.c,
66482           libs/unicode/c_20932.c, libs/unicode/c_21866.c,
66483           libs/unicode/c_28591.c, libs/unicode/c_28592.c,
66484           libs/unicode/c_28593.c, libs/unicode/c_28594.c,
66485           libs/unicode/c_28595.c, libs/unicode/c_28596.c,
66486           libs/unicode/c_28597.c, libs/unicode/c_28598.c,
66487           libs/unicode/c_28599.c, libs/unicode/c_28600.c,
66488           libs/unicode/c_28603.c, libs/unicode/c_28604.c,
66489           libs/unicode/c_28605.c, libs/unicode/c_28606.c, libs/unicode/c_424.c,
66490           libs/unicode/c_437.c, libs/unicode/c_500.c, libs/unicode/c_737.c,
66491           libs/unicode/c_775.c, libs/unicode/c_850.c, libs/unicode/c_852.c,
66492           libs/unicode/c_855.c, libs/unicode/c_856.c, libs/unicode/c_857.c,
66493           libs/unicode/c_860.c, libs/unicode/c_861.c, libs/unicode/c_862.c,
66494           libs/unicode/c_863.c, libs/unicode/c_864.c, libs/unicode/c_865.c,
66495           libs/unicode/c_866.c, libs/unicode/c_869.c, libs/unicode/c_874.c,
66496           libs/unicode/c_875.c, libs/unicode/c_878.c, libs/unicode/c_932.c,
66497           libs/unicode/c_936.c, libs/unicode/c_949.c, libs/unicode/c_950.c,
66498           libs/unicode/casemap.c, libs/unicode/wctype.c:
66499         Updated codepage tables to Unicode version 4.1.
66501 2005-11-18  YunSong Hwang <hys545@dreamwiz.com>
66503         * dlls/comctl32/comctl_Ko.rc, dlls/serialui/Ko.rc, dlls/shdocvw/Ko.rc,
66504           dlls/wineps/wps_Ko.rc, programs/cmdlgtst/Ko.rc,
66505           programs/cmdlgtst/cmdlgr.rc:
66506         Update Korean translations.
66508 2005-11-18  Dmitry Timoshkov <dmitry@codeweavers.com>
66510         * dlls/user/tests/win.c:
66511         Add another test for Z order of child windows.
66513 2005-11-18  Dmitry Timoshkov <dmitry@codeweavers.com>
66515         * dlls/kernel/vxd.c:
66516         Use case insensitive comparison to check file extensions.
66518 2005-11-18  Peter Beutner <p.beutner@gmx.net>
66520         * dlls/x11drv/opengl.c:
66521         Fix wrong use of the PFD_GENERIC_ACCELERATED flag. It indicates that
66522         the selected pixel format lacks full hardware acceleration and only a
66523         few parts are accelerated. So don't always set it but only if the X
66524         server actually reports that the selected pixel format is not fully
66525         accelerated.
66527 2005-11-18  Jacek Caban <jacek@codeweavers.com>
66529         * dlls/shdocvw/events.c, dlls/shdocvw/shdocvw.h,
66530           dlls/shdocvw/webbrowser.c:
66531         Free ConnectionPoint objects (fix memory leak).
66533 2005-11-18  Eric Pouech <eric.pouech@wanadoo.fr>
66535         * dlls/msvcrt/undname.c:
66536         Ensures, when we cannot demangle the string, to return the mangled
66537         name instead of a NULL pointer.
66539 2005-11-18  Eric Pouech <eric.pouech@wanadoo.fr>
66541         * dlls/dbghelp/dbghelp.c, dlls/dbghelp/symbol.c,
66542           programs/winedbg/symbol.c, programs/winedbg/winedbg.c:
66543         Now returning correct symbol flags (as native does) for function pmts
66544         & locals in dbghelp.
66545         Modified winedbg accordingly.
66547 2005-11-18  Dmitry Timoshkov <dmitry@codeweavers.com>
66549         * dlls/twain/dsm_ctrl.c:
66550         If SANE returns empty device list treat it as an error.
66552 2005-11-18  Jacek Caban <jacek@codeweavers.com>
66554         * dlls/atl/registrar.c:
66555         Fix parsing '{' char.
66557 2005-11-18  Robert Reif <reif@earthlink.net>
66559         * dlls/dsound/tests/capture.c, dlls/dsound/tests/dsound_test.h:
66560         Handle failure on Windows 95 properly.
66561         Make two functions available to all files.
66562         Make format_string() const correct.
66564 2005-11-17  Marcus Meissner <marcus@jet.franken.de>
66566         * configure, configure.ac, dlls/winsock/socket.c,
66567           dlls/winsock/ws2_32.spec, include/config.h.in, include/ws2tcpip.h:
66568         Implemented getaddrinfo(), including full mapping of struct addrinfo
66569         between UNIX and Windows. Based on a patch by Mike Hearn.
66571 2005-11-17  Eric Pouech <eric.pouech@wanadoo.fr>
66573         * dlls/dbghelp/dbghelp.c, dlls/dbghelp/dbghelp_private.h,
66574           dlls/dbghelp/type.c, programs/winedbg/dbg.y,
66575           programs/winedbg/types.c:
66576         Dbghelp describes the types of function arguments with a specific
66577         symbol-type (symt) which links both to arguments' type and to function
66578         prototype
66579         - added this new type to dbghelp
66580         - implemented its use in winedbg
66582 2005-11-17  Eric Pouech <eric.pouech@wanadoo.fr>
66584         * dlls/dbghelp/dbghelp.c, dlls/dbghelp/elf_module.c, dlls/dbghelp/msc.c,
66585           dlls/dbghelp/stabs.c, dlls/dbghelp/symbol.c, dlls/dbghelp/type.c,
66586           programs/winedbg/break.c, programs/winedbg/expr.c,
66587           programs/winedbg/memory.c, programs/winedbg/symbol.c,
66588           programs/winedbg/types.c:
66589         SymGetType(...,TI_GET_LENGTH,...) requires a 64 bit parameter, not a
66590         32 bit one.
66592 2005-11-17  Alexandre Julliard <julliard@winehq.org>
66594         * libs/unicode/cpmap.pl:
66595         Only update modified files.
66597 2005-11-17  Jacek Caban <jack@itma.pwr.wroc.pl>
66599         * dlls/shdocvw/events.c, dlls/shdocvw/shdocvw.h:
66600         Improve IConnectionPoint handling.
66602 2005-11-17  Oliver Stieber <oliver_stieber@yahoo.co.uk>
66604         * dlls/wined3d/device.c:
66605         Disable support for creation FMT_Unknown textures. This gets most of
66606         the d3d8 demos from www.codesampler.com working.
66608 2005-11-17  Robert Shearman <rob@codeweavers.com>
66610         * libs/unicode/cpmap.pl, libs/unicode/wctype.c:
66611         Remove some incompatibilities in the wctype table by updating the
66612         space, blank and cntrl exceptions and fixing the type given to
66613         characters in the "Zl" and "Zp" classes.
66615 2005-11-17  Vitaliy Margolen <wine-patch@kievinfo.com>
66617         * dlls/comctl32/header.c:
66618         Return false if index is out of bounds in GetItemT.
66620 2005-11-17  Alexandre Julliard <julliard@winehq.org>
66622         * programs/explorer/explorer.c:
66623         Fixed invalid C syntax.
66625 2005-11-17  Robert Shearman <rob@codeweavers.com>
66627         * dlls/kernel/profile.c:
66628         The BOM doesn't need a DWORD sized variable, only a WCHAR one.
66629         Don't increment the szFile pointer since we removed the BOM earlier
66630         and it will cause the first real character of the INI file to be
66631         skipped.
66633 2005-11-17  Martin Fuchs <martin-fuchs@gmx.net>
66635         * programs/winefile/winefile.c, programs/winefile/winefile.h:
66636         Use command line for initial directory selection.
66637         Remove useless hwndParent variable.
66639 2005-11-17  Oliver Stieber <oliver_stieber@yahoo.co.uk>
66641         * dlls/wined3d/swapchain.c:
66642         Clear the z and stencil buffers at the end of the scene, this fixes a
66643         problem with the solid node bsp demo from www.codesampler.com as well
66644         as a lot of blank screens in some other demos.
66646 2005-11-17  Eric Pouech <eric.pouech@wanadoo.fr>
66648         * dlls/msvcrt/tests/cpp.c:
66649         Provide a sample of the joy of MSC symbol mangling.
66651 2005-11-17  Eric Pouech <eric.pouech@wanadoo.fr>
66653         * programs/winedbg/symbol.c:
66654         When a symbol name already contains a module name, we shouldn't search
66655         in other modules.
66657 2005-11-17  Eric Pouech <eric.pouech@wanadoo.fr>
66659         * programs/winedbg/dbg.y, programs/winedbg/debug.l,
66660           programs/winedbg/debugger.h:
66661         Simplification of lex's input reading.
66663 2005-11-17  Detlef Riekenberg <wine.dev@web.de>
66665         * dlls/user/tests/monitor.c:
66666         Made test loadable on win95 again (EnumDisplayDevicesA not present).
66668 2005-11-17  Jacek Caban <jacek@codeweavers.com>
66670         * dlls/shdocvw/Makefile.in, dlls/shdocvw/client.c, dlls/shdocvw/dochost.c,
66671           dlls/shdocvw/shdocvw.h, dlls/shdocvw/webbrowser.c:
66672         Added stub implementation of IDocHostUIHandler.
66674 2005-11-17  Jacek Caban <jacek@codeweavers.com>
66676         * include/mshtmhst.idl:
66677         Added IHTMLWindow forward declaration.
66679 2005-11-17  Vincent Béron <vberon@mecano.gme.usherb.ca>
66681         * tools/winapi/win32.api:
66682         Update win32.api to cvs.
66684 2005-11-16  Saulius Krasuckas <saulius.krasuckas@ieee.org>
66686         * dlls/msvcrt/file.c, dlls/msvcrt/tests/file.c:
66687         Fix _fcloseall() return value.
66688         Improve some trace messages.
66689         Add tests for fopen(), fclose(), _fcloseall().
66690         Stricten some checks of _unlink().
66692 2005-11-16  Jacek Caban <jacek@codeweavers.com>
66694         * dlls/shdocvw/oleobject.c, dlls/shdocvw/shdocvw.h,
66695           dlls/shdocvw/webbrowser.c:
66696         Added OLEIVERB_INPLACEACTIVATE implementation in IOleObject::DoVerb.
66698 2005-11-16  Aric Stewart <aric@codeweavers.com>
66700         * configure, configure.ac, programs/Makefile.in,
66701           programs/explorer/.cvsignore, programs/explorer/Makefile.in,
66702           programs/explorer/explorer.c:
66703         Beginnings of an explorer.exe replacement that wraps the existing
66704         winefile program.
66706 2005-11-16  Eric Pouech <eric.pouech@wanadoo.fr>
66708         * programs/winedbg/dbg.y, programs/winedbg/debugger.h,
66709           programs/winedbg/winedbg.c, programs/winedbg/winedbg.man.in:
66710         Added ability to execute commands from a file passed on command line
66711         (through --file option).
66712         Use that feature to get rid of arg_command hack (--command option now
66713         creates a temporary file).
66715 2005-11-16  Dmitry Timoshkov <dmitry@codeweavers.com>
66717         * dlls/user/edit.c, dlls/user/tests/msg.c:
66718         Add a test for some edit control behaviours, make it pass under Wine.
66720 2005-11-16  Robert Reif <reif@earthlink.net>
66722         * dlls/winmm/wavemap/wavemap.c:
66723         Only convert bits per sample between different encoding formats.
66725 2005-11-16  Marcus Meissner <marcus@jet.franken.de>
66727         * dlls/winsock/socket.c, include/ws2tcpip.h:
66728         Added mapping between unix and windows sockaddr_in6(_old) and
66729         sockaddr_in. Added address family, socket type mappers.
66731 2005-11-16  Robert Shearman <rob@codeweavers.com>
66733         * dlls/wininet/internet.c, dlls/wininet/tests/http.c:
66734         - Improve callback to give context sensitive information about the
66735         different statuses and print the thread ID that it was called from.
66736         - Replace the busy waiting on the "goon" flag with an event.
66737         - Replace hard coded numbers with more informative constants
66738         throughout the InternetReadFile test.
66739         - Add tests for InternetReadFileExA.
66740         - Fix the error value from calling InternetReadFile with a NULL handle
66741         as indicated by the test.
66743 2005-11-16  Jacek Caban <jacek@codeweavers.com>
66745         * dlls/shdocvw/client.c, dlls/shdocvw/shdocvw.h:
66746         Added IOleInPlaceSite stub implementation.
66748 2005-11-15  Mike McCormack <mike@codeweavers.com>
66750         * tools/wine.inf:
66751         Add timezone information to the registry.
66753 2005-11-15  Robert Shearman <rob@codeweavers.com>
66755         * dlls/wininet/ftp.c, dlls/wininet/http.c, dlls/wininet/internet.h,
66756           dlls/wininet/utility.c:
66757         We shouldn't pass the struct hostent returned from gethostbyname as
66758         it's not thread-safe and isn't needed anyway.
66760 2005-11-15  Ken Thomases <ken@codeweavers.com>
66762         * dlls/ntdll/signal_i386.c:
66763         Updated context definitions for the latest Darwin/x86.
66765 2005-11-15  Robert Shearman <rob@codeweavers.com>
66767         * dlls/wininet/internet.c:
66768         Correct the size of a callback parameter.
66769         Fix the declaration of INTERNET_WorkerThreadFunc.
66771 2005-11-15  Mike McCormack <mike@codeweavers.com>
66773         * dlls/msi/registry.c:
66774         Convert MsiEnumComponentQualifiers to use msi_strcpy_to_awstring.
66776 2005-11-15  Alexandre Julliard <julliard@winehq.org>
66778         * dlls/wininet/urlcache.c:
66779         Fixed Unicode buffer size bug in CreateUrlCacheEntryW.
66781 2005-11-15  Mike McCormack <mike@codeweavers.com>
66783         * dlls/msi/msi.spec, dlls/msi/registry.c, include/msi.h:
66784         Fix function prototype and spec file entry for
66785         MsiEnumComponentQualifiers.
66787 2005-11-15  Raphael Junqueira <fenix@club-internet.fr>
66789         * dlls/comctl32/header.c:
66790         Implement implement header callback support (HDN_GETDISPINFO notification):
66791         - better factorisation
66792         - unicode fixes
66794 2005-11-15  Alexandre Julliard <julliard@winehq.org>
66796         * dlls/urlmon/tests/url.c:
66797         Don't crash if BindToStorage fails.
66799 2005-11-15  Mike McCormack <mike@codeweavers.com>
66801         * dlls/msi/install.c:
66802         Only return ERROR_MORE_DATA if there's a buffer to copy a result
66803         into.
66805 2005-11-15  Dmitry Timoshkov <dmitry@codeweavers.com>
66807         * dlls/user/focus.c:
66808         Do not change focus if the being activated window is no longer
66809         active.
66811 2005-11-15  Detlef Riekenberg <wine.dev@web.de>
66813         * dlls/kernel/tests/drive.c:
66814         Made test loadable on NT 3.51 again (GetDiskFreeSpaceExA not present).
66816 2005-11-15  Detlef Riekenberg <wine.dev@web.de>
66818         * dlls/winspool/tests/info.c:
66819         Some extra tests for GetPrinterDriverDirectory.
66820         Display a TRACE when the Service "spooler" is not running (NT).
66822 2005-11-15  Cihan Altinay <cihan@uq.edu.au>
66824         * dlls/kernel/comm.c:
66825         Disable PARMRK input flag of serial ports.
66827 2005-11-15  YunSong Hwang <hys545@dreamwiz.com>
66829         * dlls/avifil32/avifile_Ko.rc, dlls/mshtml/Ko.rc,
66830           dlls/wldap32/wldap32_Ko.rc, programs/taskmgr/Ko.rc,
66831           programs/uninstaller/Ko.rc, programs/view/Ko.rc,
66832           programs/winefile/Ko.rc:
66833         Update Korean translations.
66835 2005-11-15  Alexandre Julliard <julliard@winehq.org>
66837         * dlls/ntdll/resource.c, dlls/ntdll/signal_i386.c:
66838         Use proper asm name for external functions.
66840 2005-11-15  Dmitry Timoshkov <dmitry@codeweavers.com>
66842         * dlls/ntdll/sec.c, dlls/ntdll/tests/rtl.c:
66843         Add a test for RtlAllocateAndInitializeSid, make it pass under Wine.
66845 2005-11-15  Jacek Caban <jacek@codeweavers.com>
66847         * dlls/shdocvw/Makefile.in, dlls/shdocvw/client.c, dlls/shdocvw/shdocvw.h,
66848           dlls/shdocvw/webbrowser.c:
66849         Beginning implementation of Navigate2.
66851 2005-11-15  Raphael Junqueira <fenix@club-internet.fr>
66853         * dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
66854           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
66855         - defined D3DCOLOR_B macros to access byte values of D3DCOLOR
66856         - use D3DCOLOR macros instead of using shift + masks
66857         - fix a bug where diffuse.lpData checked instead of specular.lpData
66858         - implement color fixup on ARB VShader compilation code:
66859         -> on input parameters using swizzle
66860         -> add is_color parameter on vshader_program_add_param
66862 2005-11-15  Raphael Junqueira <fenix@club-internet.fr>
66864         * dlls/usp10/usp10.c, dlls/usp10/usp10.spec, include/usp10.h:
66865         Add stubs around ScriptStringAnalyse to avoid PAF crash.
66867 2005-11-15  Robert Shearman <rob@codeweavers.com>
66869         * dlls/wininet/http.c:
66870         INTERNET_STATUS_HANDLE_CREATED notifications just send the handle, not
66871         an INTERNET_ASYNC_RESULT structure.
66872         The source handle in HTTP_Connect should be the parent's handle.
66874 2005-11-15  Robert Shearman <rob@codeweavers.com>
66876         * dlls/wininet/internet.h, dlls/wininet/netconnection.c:
66877         SSL doesn't need to use a different socket to unsecure communications.
66879 2005-11-15  Paul Vriens <Paul.Vriens@xs4all.nl>
66881         * dlls/kernel/tests/thread.c:
66882         Corrected last error information.
66883         Make sure we can run the tests on win9x.
66885 2005-11-15  Mike McCormack <mike@codeweavers.com>
66887         * dlls/msi/package.c:
66888         Set the Installed property if the product is already installed.
66890 2005-11-14  Alexandre Julliard <julliard@winehq.org>
66892         * dlls/user/input.c, server/queue.c:
66893         Added support for the QS_ALLPOSTMESSAGE flag.
66895 2005-11-14  Jacek Caban <jack@itma.pwr.wroc.pl>
66897         * dlls/urlmon/Makefile.in, dlls/urlmon/binding.c, dlls/urlmon/tests/url.c,
66898           dlls/urlmon/umon.c, dlls/urlmon/urlmon_main.h:
66899         Beginning of true BindToStorage implementation.
66901 2005-11-14  Huw Davies <huw@codeweavers.com>
66903         * tools/widl/header.c:
66904         Prefix [putref] property names with putref_.
66906 2005-11-14  Rein Klazes <wijn@wanadoo.nl>
66908         * dlls/user/sysparams.c, dlls/user/tests/sysparams.c:
66909         Fix SysparametersInfoA( SPI_SETICONMETRICS), the A<->W conversion was
66910         rather broken.
66911         Make the SPI_{G|S}ETICONMETRICS functions more consistent with those
66912         for SPI_ICON{HORIZONTAL|VERTICAL}SPACING, SPI_{G|S}ICONTITLEWRAP and
66913         SPI_{G|S}ICONTITLELOGFONT.
66914         Accordingly extend the corresponding tests.
66916 2005-11-14  Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
66918         * dlls/msvcrt/tests/cpp.c, dlls/msvcrt/undname.c:
66919         Undname: Allow more then one coded character in demangle_datatype.
66921 2005-11-14  Vitaliy Margolen <wine-patch@kievinfo.com>
66923         * tools/wine.inf:
66924         Add default version information.
66926 2005-11-14  Eric Pouech <eric.pouech@wanadoo.fr>
66928         * dlls/kernel/tests/pipe.c, dlls/ntdll/file.c:
66929         NtReadFile: now returning correct status in NtReadFile for EOF
66930         conditions (on files) and broken pipe (on named pipes).
66932 2005-11-14  Peter Beutner <p.beutner@gmx.net>
66934         * dlls/gdi/dib.c, dlls/gdi/tests/bitmap.c:
66935         When creating DIBs with a color depth <= 8, always set biClrUsed field
66936         to the number of entries in the color table.
66938 2005-11-14  Mike McCormack <mike@codeweavers.com>
66940         * dlls/msi/cond.y, dlls/msi/tests/package.c:
66941         Empty strings are not equal to any number, so all comparisons against
66942         them fail except for tests for non-equalness.
66944 2005-11-14  Oliver Stieber <oliver_stieber@yahoo.co.uk>
66946         * dlls/wined3d/device.c:
66947         Fix an intermittent lockup with ATI's driver, I expect the problem is
66948         trying to clear the display before it's visible. Also correct the
66949         clear alpha value.
66951 2005-11-14  Jacek Caban <jack@itma.pwr.wroc.pl>
66953         * dlls/urlmon/internet.c, dlls/urlmon/session.c,
66954           dlls/urlmon/urlmon_main.h:
66955         Added get_protocol_iface internal function and use it in
66956         get_protocol_info.
66958 2005-11-14  Lionel Ulmer <lionel.ulmer@free.fr>
66960         * dlls/ddraw/surface_main.c:
66961         Use the front buffer palette for DC operations on off-screen buffers.
66963 2005-11-14  Saulius Krasuckas <saulius.krasuckas@ieee.org>
66965         * dlls/advpack/tests/advpack.c:
66966         Get the version and language ID of ADVPACK.DLL too.
66968 2005-11-14  H. Verbeet <hverbeet@gmail.com>
66970         * dlls/ddraw/surface_dib.c:
66971         Fix the default value for keylow in DIB_DirectDrawSurface_Blt.
66972         Unset DDBLT_DDFX when lpbltfx is NULL / contains no dwDDFX.
66974 2005-11-14  YunSong Hwang <hys545@dreamwiz.com>
66976         * dlls/avifil32/avifile_Ko.rc, dlls/avifil32/rsrc.rc, dlls/mpr/mpr.rc,
66977           dlls/mpr/mpr_Ko.rc, dlls/mshtml/Ko.rc, dlls/mshtml/rsrc.rc,
66978           dlls/msi/msi.rc, dlls/msi/msi_Ko.rc, dlls/oledlg/oledlg_Ko.rc,
66979           dlls/oledlg/rsrc.rc, dlls/serialui/Ko.rc,
66980           dlls/serialui/serialui_rc.rc, dlls/shdocvw/Ko.rc,
66981           dlls/shdocvw/shdocvw.rc, dlls/winspool/Ko.rc,
66982           dlls/winspool/winspool.rc, dlls/wldap32/wldap32.rc,
66983           dlls/wldap32/wldap32_Ko.rc, programs/notepad/Ko.rc,
66984           programs/notepad/rsrc.rc, programs/regedit/Ko.rc,
66985           programs/start/Ko.rc, programs/start/rsrc.rc, programs/taskmgr/Ko.rc,
66986           programs/taskmgr/taskmgr.rc, programs/uninstaller/Ko.rc,
66987           programs/uninstaller/rsrc.rc, programs/view/Ko.rc,
66988           programs/view/viewrc.rc, programs/wcmd/Ko.rc,
66989           programs/wcmd/wcmdrc.rc, programs/winecfg/Ko.rc,
66990           programs/winecfg/winecfg.rc, programs/wineconsole/wineconsole_Ko.rc,
66991           programs/wineconsole/wineconsole_res.rc, programs/winefile/Ko.rc,
66992           programs/winefile/rsrc.rc, programs/winemine/Ko.rc,
66993           programs/winemine/rsrc.rc:
66994         Add Korean translations.
66996 2005-11-14  Markus Amsler <markus.amsler@oribi.org>
66998         * dlls/iphlpapi/iphlpapi_main.c:
66999         Add, reformat API documentation.
67001 2005-11-14  Mike McCormack <mike@codeweavers.com>
67003         * dlls/msi/cond.y, dlls/msi/tests/package.c:
67004         Fix comparison of empty properties to numbers and add test cases.
67006 2005-11-14  Dmitry Timoshkov <dmitry@codeweavers.com>
67008         * dlls/user/tests/msg.c:
67009         Fix message tests to run cleanly on Windows XP SP1.
67011 2005-11-14  Edgar Hucek <gimli@gentoo.org>
67013         * dlls/winmm/joystick/joystick.c:
67014         Unicode compile fix.
67016 2005-11-14  Eric Pouech <eric.pouech@wanadoo.fr>
67018         * dlls/kernel/tests/thread.c:
67019         Fix set_test_val function declaration to ensure stack is left
67020         untouched.
67022 2005-11-14  Saulius Krasuckas <saulius.krasuckas@ieee.org>
67024         * dlls/wininet/internet.c, dlls/wininet/tests/http.c:
67025         Fix a test for InternetCreateUrlA as no Windows platform sets last
67026         error here. Make InternetCreateUrlA pass the test.
67028 2005-11-14  Saulius Krasuckas <saulius.krasuckas@ieee.org>
67030         * dlls/crypt32/tests/cert.c:
67031         Don't call missing API function.
67033 2005-11-14  Christian Costa <titan.costa@wanadoo.fr>
67035         * dlls/ddraw/ddraw_utils.c, dlls/ddraw/surface_dib.c:
67036         Add DDBLT_DONOTWAIT flag.
67037         Separate DDBLT_WAIT and DDBLT_ASYNC fixme in Blt method.
67039 2005-11-14  Jacek Caban <jack@itma.pwr.wroc.pl>
67041         * dlls/urlmon/umon.c:
67042         Move BindToStorage hack to the separated function.
67044 2005-11-14  Oliver Stieber <oliver_stieber@yahoo.co.uk>
67046         * dlls/d3d9/cubetexture.c, dlls/d3d9/device.c, dlls/d3d9/indexbuffer.c,
67047           dlls/d3d9/pixelshader.c, dlls/d3d9/query.c, dlls/d3d9/stateblock.c,
67048           dlls/d3d9/swapchain.c, dlls/d3d9/texture.c, dlls/d3d9/vertexbuffer.c,
67049           dlls/d3d9/vertexdeclaration.c, dlls/d3d9/vertexshader.c,
67050           dlls/d3d9/volumetexture.c:
67051         Remove the setting of the result pointer to NULL in creates, tests
67052         show that windows doesn't set the result to NULL on error.
67054 2005-11-14  Eric Pouech <eric.pouech@wanadoo.fr>
67056         * dlls/ntdll/thread.c:
67057         Init wShowWindow in RTL_USER_PARAMETERS for Wine processes started
67058         from the command-line.
67060 2005-11-14  Peter Lemenkov <petro@mail.ru>
67062         * include/rpcdce.h:
67063         Added extern "C".
67065 2005-11-14  Markus Amsler <markus.amsler@oribi.org>
67067         * dlls/comctl32/imagelist.c:
67068         Reformat "see" section, to match c2man requirements.
67070 2005-11-12  Markus Amsler <markus.amsler@oribi.org>
67072         * dlls/commdlg/cdlg32.c, dlls/commdlg/colordlg.c,
67073           dlls/commdlg/filetitle.c, dlls/commdlg/finddlg32.c,
67074           dlls/commdlg/fontdlg.c, dlls/commdlg/printdlg.c:
67075         Improve c2man Documented-Total count. Changes:
67076         - add missing description
67077         - complete missing A/W pairs
67078         - document remaining comdlg32 functions
67080 2005-11-12  Markus Amsler <markus.amsler@oribi.org>
67082         * dlls/advapi32/crypt.c, dlls/advapi32/crypt_sha.c,
67083           dlls/advapi32/eventlog.c, dlls/advapi32/registry.c,
67084           dlls/advapi32/security.c:
67085         Improve c2man Documented-Total count. Changes:
67086         - add missing description
67087         - add missing returns section
67089 2005-11-12  Stefan Leichter <Stefan.Leichter@camLine.com>
67091         * programs/winetest/Makefile.in:
67092         Add shdocvw tests to winetest.
67094 2005-11-12  Robert Shearman <rob@codeweavers.com>
67096         * dlls/ole32/compobj.c:
67097         Implement CLSCTX_INPROC_HANDLER in CoGetClassObject similar to
67098         CLSCTX_INPROC_SERVER by looking at the InprocHandler32 registry key
67099         instead of InprocServer32.
67101 2005-11-12  Paul Vriens <Paul.Vriens@xs4all.nl>
67103         * dlls/kernel/tests/thread.c:
67104         Add some extra error information.
67106 2005-11-12  Robert Shearman <rob@codeweavers.com>
67108         * dlls/wininet/internet.c, dlls/wininet/internet.h:
67109         Implement InternetReadFileExA (based on a patch by Brian Gerst).
67111 2005-11-12  Daniel Remenak <dtremenak@gmail.com>
67113         * dlls/dinput/joystick_linuxinput.c:
67114         Add additional sanity checks to the linux input system dinput joystick
67115         implementation.
67117 2005-11-12  Eric Pouech <eric.pouech@wanadoo.fr>
67119         * programs/winedbg/dbg.y, programs/winedbg/debug.l:
67120         Removed a couple of shift/reduce warnings in grammar.
67122 2005-11-12  Rein Klazes <wijn@wanadoo.nl>
67124         * programs/regedit/Nl.rc:
67125         Update Dutch resources.
67127 2005-11-12  Jacek Caban <jack@itma.pwr.wroc.pl>
67129         * dlls/shdocvw/Makefile.in, dlls/shdocvw/shdocvw.h, dlls/shdocvw/view.c,
67130           dlls/shdocvw/webbrowser.c:
67131         Added IViewObject2 stub implementation.
67133 2005-11-12  Stefan Leichter <Stefan.Leichter@camLine.com>
67135         * dlls/version/tests/.cvsignore, dlls/version/tests/Makefile.in,
67136           dlls/version/tests/install.c:
67137         Added some tests for VerFindFileA.
67139 2005-11-12  Phil Lodwick <Phil.Lodwick@EFI.COM>
67141         * dlls/kernel/path.c, dlls/kernel/tests/path.c:
67142         prefix can be NULL for GetTempFileNameW.
67144 2005-11-11  YunSong Hwang <hys545@dreamwiz.com>
67146         * dlls/hhctrl.ocx/Ko.rc, dlls/hhctrl.ocx/hhctrl.rc, dlls/msacm/msacm.rc,
67147           dlls/msacm/msacm_Ko.rc, dlls/msrle32/msrle_Ko.rc,
67148           dlls/msrle32/rsrc.rc, dlls/oleaut32/oleaut32.rc,
67149           dlls/oleaut32/oleaut32_Ko.rc, dlls/setupapi/Ko.rc,
67150           dlls/setupapi/setupapi.rc, dlls/shlwapi/shlwapi.rc,
67151           dlls/shlwapi/shlwapi_Ko.rc, dlls/wininet/rsrc.rc,
67152           dlls/wininet/wininet_Ko.rc:
67153         Add Korean translations.
67155 2005-11-11  Vincent Béron <vberon@mecano.gme.usherb.ca>
67157         * dlls/urlmon/urlmon.spec:
67158         Correct argument count for URLDownloadToCacheFile{A,W}.
67160 2005-11-11  Dmitry Timoshkov <dmitry@codeweavers.com>
67162         * dlls/shell32/shell.c, dlls/shell32/shell32_main.h,
67163           dlls/shell32/shlexec.c:
67164         Unconditionally fall back to ANSI DDE APIs in ShellExecute if current
67165         emulated Windows version is Win9x, Excel refuses to communicate with a
67166         unicode client in win9x mode.
67168 2005-11-11  Dmitry Timoshkov <dmitry@codeweavers.com>
67170         * dlls/user/dde_client.c:
67171         Convert some ERRs to WARNs in the DDE client code when appropriate.
67173 2005-11-11  Vincent Béron <vberon@mecano.gme.usherb.ca>
67175         * dlls/kernel/heap.c:
67176         Protect sys/stat.h with a conditional.
67178 2005-11-11  Steven Edwards <winehacker@gmail.com>
67180         * dlls/msi/msi.c:
67181         Partly implement MsiMessageBox[A/W] on top of MessageBoxEx[A/W]
67183 2005-11-11  Christoph Frick <frick@sc-networks.de>
67185         * dlls/dinput/joystick_linuxinput.c:
67186         Moved and adopted joystick_linux.c code into the
67187         joystick_linuxinput.c.
67189 2005-11-11  Raphael Junqueira <fenix@club-internet.fr>
67191         * dlls/opengl32/make_opengl, dlls/opengl32/opengl_ext.h,
67192           dlls/opengl32/opengl_norm.c, dlls/opengl32/wgl.c,
67193           dlls/opengl32/wgl_ext.c, dlls/x11drv/opengl.c:
67194         Add GLXFBConfig on Wine_GLContext (we should remove XVisualInfo
67195         references on code).
67196         Hook glGetIntegerv on GL_ALPHA_BITS to query on GLXFBConfig instead of
67197         glGetInteger (as it returns bad value).
67199 2005-11-10  Francois Gouget <fgouget@free.fr>
67201         * dlls/advapi32/security.c, dlls/comctl32/comboex.c,
67202           dlls/comctl32/listview.c, dlls/comctl32/treeview.c,
67203           dlls/commdlg/filetitle.c, dlls/d3d8/cubetexture.c,
67204           dlls/d3d8/device.c, dlls/d3d8/directx.c, dlls/d3d8/shader.c,
67205           dlls/d3d8/stateblock.c, dlls/d3d8/texture.c, dlls/d3d9/device.c,
67206           dlls/d3d9/directx.c, dlls/d3d9/vertexshader.c,
67207           dlls/ddraw/ddraw_main.c, dlls/ddraw/device_main.c,
67208           dlls/ddraw/device_opengl.c, dlls/ddraw/executebuffer.c,
67209           dlls/ddraw/light.c, dlls/ddraw/opengl_utils.c,
67210           dlls/ddraw/surface_main.c, dlls/ddraw/vertexbuffer.c,
67211           dlls/dinput/device.c, dlls/dinput/mouse.c,
67212           dlls/dmime/segtriggertrack.c, dlls/dmscript/script.c,
67213           dlls/dmstyle/styletrack.c, dlls/dplayx/dplay.c, dlls/dpnet/address.c,
67214           dlls/dsound/dsound_main.c, dlls/dxdiagn/provider.c,
67215           dlls/gdi/bitmap.c, dlls/gdi/mfdrv/bitblt.c, dlls/kernel/comm.c,
67216           dlls/mcicda/mcicda.c, dlls/mciseq/mcimidi.c, dlls/msi/action.c,
67217           dlls/msi/custom.c, dlls/msi/files.c, dlls/msi/format.c,
67218           dlls/msi/package.c, dlls/msi/table.c, dlls/msvcrt/tests/cpp.c,
67219           dlls/ntdll/misc.c, dlls/odbc32/proxyodbc.c, dlls/ole32/antimoniker.c,
67220           dlls/ole32/bindctx.c, dlls/ole32/ole2.c, dlls/oleaut32/typelib.c,
67221           dlls/oleaut32/varformat.c, dlls/olepro32/olepro32stubs.c,
67222           dlls/opengl32/wgl.c, dlls/opengl32/wgl_ext.c,
67223           dlls/shell32/cpanelfolder.c, dlls/shell32/enumidlist.c,
67224           dlls/shell32/pidl.c, dlls/shell32/shelllink.c,
67225           dlls/shell32/shellord.c, dlls/shell32/shfldr_desktop.c,
67226           dlls/shell32/shfldr_mycomp.c, dlls/shell32/tests/shlfileop.c,
67227           dlls/shlwapi/tests/ordinal.c, dlls/tapi32/line.c, dlls/user/comm16.c,
67228           dlls/user/dde_misc.c, dlls/user/tests/menu.c,
67229           dlls/vwin32.vxd/vwin32.c, dlls/wined3d/basetexture.c,
67230           dlls/wined3d/cubetexture.c, dlls/wined3d/device.c,
67231           dlls/wined3d/directx.c, dlls/wined3d/drawprim.c,
67232           dlls/wined3d/query.c, dlls/wined3d/stateblock.c,
67233           dlls/wined3d/surface.c, dlls/wined3d/swapchain.c,
67234           dlls/wined3d/texture.c, dlls/wined3d/volumetexture.c,
67235           dlls/wined3d/wined3d_main.c, dlls/winedos/int10.c,
67236           dlls/winedos/int15.c, dlls/wininet/ftp.c, dlls/wininet/http.c,
67237           dlls/wininet/internet.c, dlls/winmm/mci.c,
67238           dlls/winmm/mciwave/mciwave.c, dlls/winmm/mmsystem.c,
67239           dlls/winmm/playsound.c, dlls/winmm/tests/mixer.c,
67240           dlls/winmm/winealsa/audio.c, dlls/winmm/winearts/audio.c,
67241           dlls/winmm/wineesd/audio.c, dlls/winsock/socket16.c,
67242           dlls/winsock/tests/sock.c, dlls/wintab32/context.c,
67243           dlls/wsock32/socket.c, dlls/x11drv/event.c, dlls/x11drv/keyboard.c,
67244           dlls/x11drv/palette.c, dlls/x11drv/xfont.c, dlls/x11drv/xrandr.c,
67245           programs/winevdm/winevdm.c:
67246         Remove spaces before '\n' in traces.
67248 2005-11-10  Francois Gouget <fgouget@free.fr>
67250         * dlls/comctl32/listview.c, dlls/dxerr8/errors.awk,
67251           dlls/dxerr9/errors.awk, dlls/msi/package.c, dlls/msi/tests/package.c,
67252           dlls/msxml3/tests/domdoc.c, dlls/oleaut32/olepicture.c,
67253           dlls/secur32/dispatcher.c, dlls/user/exticon.c,
67254           dlls/wined3d/directx.c, dlls/wined3d/surface.c,
67255           dlls/wined3d/vertexshader.c, dlls/winmm/wineoss/mmaux.c,
67256           tools/sfnt2fnt.c:
67257         Assorted spelling and case fixes.
67259 2005-11-10  Saulius Krasuckas <saulius.krasuckas@ieee.org>
67261         * dlls/advpack/tests/advpack.c:
67262         WinME fixes:
67263         - don't fail on WriteFile(),
67264         - add valid error codes,
67265         - empty buffer to avoid printing garbage,
67266         - remove bogus inf-file which TranslateInfString() creates here.
67268 2005-11-10  Markus Amsler <markus.amsler@oribi.org>
67270         * tools/c2man.pl:
67271         Make parameter higlighting regex less "hungry".
67273 2005-11-10  Francois Gouget <fgouget@codeweavers.com>
67275         * programs/winemenubuilder/winemenubuilder.c:
67276         Parse the command line returned by CommandLineFromMsiDescriptor() to
67277         extract the application path. Otherwise winemenubuilder ignores the
67278         .lnk file entirely.
67280 2005-11-10  Francois Gouget <fgouget@free.fr>
67282         * dlls/comctl32/tests/toolbar.c, dlls/d3d9/device.c,
67283           dlls/kernel/tests/thread.c, dlls/msxml3/tests/domdoc.c,
67284           dlls/setupapi/tests/parser.c, dlls/user/tests/msg.c:
67285         Add trailing '\n's to ok() and TRACE() calls.
67287 2005-11-10  Saulius Krasuckas <saulius.krasuckas@ieee.org>
67289         * dlls/kernel/tests/path.c:
67290         Add error code valid for Win9x and XP.
67292 2005-11-10  Markus Amsler <markus.amsler@oribi.org>
67294         * dlls/shell32/brsfolder.c, dlls/shell32/pidl.c, dlls/shell32/shell.c,
67295           dlls/shell32/shellole.c, dlls/shell32/shellord.c,
67296           dlls/shell32/shellpath.c, dlls/shell32/shellstring.c,
67297           dlls/shell32/shlfileop.c, dlls/shell32/shlmenu.c,
67298           dlls/shell32/systray.c:
67299         Improve c2man Documented-Total count. Changes:
67300         - add missing description
67301         - add missing returns section
67302         - complete missing A/W pairs
67303         - reformate comments, to match c2man requirements
67305 2005-11-10  Francois Gouget <fgouget@free.fr>
67307         * dlls/dxerr8/errors.dat, dlls/dxerr8/errors.h, dlls/dxerr9/errors.dat,
67308           dlls/dxerr9/errors.h:
67309         Assorted spelling fixes in the DXErr8/9 error files.
67311 2005-11-10  Francois Gouget <fgouget@free.fr>
67313         * dlls/dxerr8/errors.awk, dlls/dxerr9/errors.awk:
67314         Remove extra backslash that was causing an awk warning.
67316 2005-11-10  Mike McCormack <mike@codeweavers.com>
67318         * programs/clock/Ko.rc, programs/clock/rsrc.rc, programs/regedit/Ko.rc,
67319           programs/regedit/rsrc.rc:
67320         Added Korean resources.
67322 2005-11-10  Mike McCormack <mike@codeweavers.com>
67324         * programs/start/start.c:
67325         Remove the limit on the length of the command line.
67327 2005-11-10  Aric Stewart <aric@codeweavers.com>
67329         * dlls/msi/msi.c:
67330         Use MsiDecomposeDescriptorW in MsiProvideQualifiedComponentExW.
67332 2005-11-10  Markus Amsler <markus.amsler@oribi.org>
67334         * dlls/uxtheme/system.c:
67335         Improve c2man Documented-Total count. Changes:
67336         - add missing returns section
67338 2005-11-10  Raphael Junqueira <fenix@club-internet.fr>
67340         * dlls/x11drv/init.c, include/wingdi.h:
67341         Added support for SHADEBLENDCAPS.
67343 2005-11-10  Raphael Junqueira <fenix@club-internet.fr>
67345         * dlls/wined3d/directx.c, include/wine/wined3d_gl.h:
67346         Define GL_EXT_framebuffer_object and GL_EXT_pixelbuffer_object openGL
67347         specs.
67348         Support Mesa GL_VERSION on parse.
67350 2005-11-10  Jacek Caban <jack@itma.pwr.wroc.pl>
67352         * dlls/urlmon/umon.c, dlls/urlmon/urlmon.spec, include/urlmon.idl:
67353         Added URLDownloadToCacheFile[AW] stub.
67355 2005-11-10  Mike Hearn <mike@plan99.net>
67357         * dlls/wininet/version.rc:
67358         Update wininet version info.
67360 2005-11-09  Alexandre Julliard <julliard@winehq.org>
67362         * ANNOUNCE, ChangeLog, VERSION, configure:
67363         Release 0.9.1.
67365 ----------------------------------------------------------------
67366 2005-11-09  Huw Davies <huw@codeweavers.com>
67368         * dlls/wineps/ps.c:
67369         Escape non-printable characters in the document title and also
67370         truncate it to 0x80 characters.
67372 2005-11-09  Michael Jung <mjung@iss.tu-darmstadt.de>
67374         * dlls/commdlg/Makefile.in, dlls/commdlg/filedlg.c:
67375         Initialize COM prior to displaying the file dialog.
67377 2005-11-09  Mike McCormack <mike@codeweavers.com>
67379         * dlls/msi/registry.c, dlls/msi/tests/db.c:
67380         Fix passing of NULL pointers to MsiDecomposeDescriptor and add a
67381         test.
67383 2005-11-09  Mike McCormack <mike@codeweavers.com>
67385         * dlls/msi/msi.c:
67386         Make sure we only CoUninitialize after successfully initializing.
67387         Fix the address of the returned IShellLinkDataList interface.
67389 2005-11-09  Jacek Caban <jack@itma.pwr.wroc.pl>
67391         * dlls/urlmon/file.c:
67392         Added IInternetPriority implementation to FileProtocol.
67394 2005-11-09  Christian Costa <titan.costa@wanadoo.fr>
67396         * dlls/user/cursoricon.c:
67397         If a color bitmap is provided, store bitmap information from it
67398         instead of the mask bitmap one.
67400 2005-11-09  Alexandre Julliard <julliard@winehq.org>
67402         * dlls/user/tests/msg.c, dlls/x11drv/winpos.c:
67403         Don't call SetWindowPos in ShowWindow if a parent window is not
67404         visible, only toggle the WS_VISIBLE flag.
67406 2005-11-09  Markus Amsler <markus.amsler@oribi.org>
67408         * dlls/user/class.c, dlls/user/cursoricon.c, dlls/user/dde_misc.c,
67409           dlls/user/defwnd.c, dlls/user/menu.c, dlls/user/message.c,
67410           dlls/user/misc.c, dlls/user/resource.c, dlls/user/scroll.c,
67411           dlls/user/win.c, dlls/user/winproc.c:
67412         Improve c2man Documented-Total count. Changes:
67413         - add missing description
67414         - add missing returns section
67415         - complete missing A/W pairs
67416         - reformate comments, to match c2man requirements
67418 2005-11-09  Robert Shearman <rob@codeweavers.com>
67420         * dlls/oleaut32/typelib.c:
67421         - Cleanup formating of DispCallFunc.
67422         - Fix DispCallFunc for functions with return values.
67423         - Don't rely on _copy_arg as it is going away soon.
67425 2005-11-09  Markus Amsler <markus.amsler@oribi.org>
67427         * dlls/ntdll/error.c, dlls/ntdll/reg.c, dlls/ntdll/sec.c,
67428           dlls/ntdll/string.c, dlls/ole32/clipboard.c,
67429           dlls/ole32/memlockbytes16.c, dlls/ole32/ole16.c, dlls/ole32/ole2.c,
67430           dlls/ole32/storage.c, dlls/ole32/storage32.c:
67431         Improve c2man Documented-Total count.
67433 2005-11-09  Michael Jung <mjung@iss.tu-darmstadt.de>
67435         * dlls/shell32/brsfolder.c:
67436         Initialize COM prior to displaying the SHBrowseForFolder dialog.
67438 2005-11-09  Saulius Krasuckas <saulius.krasuckas@ieee.org>
67440         * dlls/shell32/tests/shlfolder.c:
67441         Disable code that segfaults on Win98 SE.
67443 2005-11-09  Robert Shearman <rob@codeweavers.com>
67445         * dlls/ole32/compobj.c, dlls/ole32/compobj_private.h, dlls/ole32/ole16.c,
67446           dlls/ole32/ole2.c, dlls/ole32/rpc.c:
67447         - Extend COM_OpenKeyForCLSID to open a subkey and return an HRESULT.
67448         - Fix up the callers and reorganize CoGetClassObject to split out the
67449         inproc code into another function.
67451 2005-11-09  Jacek Caban <jack@itma.pwr.wroc.pl>
67453         * dlls/urlmon/http.c, dlls/urlmon/tests/protocol.c:
67454         Added implementation of IInternetPriority in HttpProtocol.
67456 2005-11-08  Alexandre Julliard <julliard@winehq.org>
67458         * include/xmldom.idl:
67459         Fixed typo: get_doctype returns an IXMLDOMDocumentType.
67461 2005-11-08  Huw Davies <huw@codeweavers.com>
67463         * dlls/msxml3/domdoc.c, dlls/msxml3/element.c, dlls/msxml3/factory.c,
67464           dlls/msxml3/main.c, dlls/msxml3/msxml_private.h, dlls/msxml3/node.c,
67465           dlls/msxml3/nodelist.c, dlls/msxml3/nodemap.c,
67466           dlls/msxml3/parseerror.c, dlls/msxml3/tests/domdoc.c:
67467         Include msxml2.h rather than msxml.h and xmldom.h.
67469 2005-11-08  Rein Klazes <wijn@wanadoo.nl>
67471         * dlls/user/sysparams.c, dlls/user/tests/sysparams.c:
67472         Re-enable SPI_{GET,SET}BORDER tests and fix the bugs that caused them
67473         to be disabled.
67474         Add tests that show that the border value manipulated by
67475         SPI_{GET,SET}BORDER is completely the same as with
67476         SPI_{GET,SET}NONCLIENTMETRICS.
67477         Fix a few signed/unsigned warnings in unrelated tests from the same
67478         source file.
67479         Made the tests pass on wine.
67481 2005-11-08  Saulius Krasuckas <saulius.krasuckas@ieee.org>
67483         * dlls/advapi32/tests/crypt.c:
67484         Win98 fails another way when user isn't logged in.
67486 2005-11-08  Vincent Béron <vberon@mecano.gme.usherb.ca>
67488         * dlls/shell32/systray.c:
67489         Unicodify systray.c.
67491 2005-11-08  Alexandre Julliard <julliard@winehq.org>
67493         * include/windef.h:
67494         Add an argument to all uses of the __ONLY_IN_WINELIB macro (spotted by
67495         Berend Reitsma).
67497 2005-11-08  Michael Jung <mjung@iss.tu-darmstadt.de>
67499         * dlls/shdocvw/Makefile.in, dlls/shdocvw/shdocvw.h,
67500           dlls/shdocvw/shdocvw_main.c, dlls/shdocvw/shlinstobj.c,
67501           dlls/shdocvw/tests/shortcut.c:
67502         Support for shell instance objects.
67503         Removed a wine_todo for a no longer failing test.
67504         Added a test for IPersistFolder3::GetCurFolder.
67506 2005-11-08  Alexandre Julliard <julliard@winehq.org>
67508         * dlls/mapi32/tests/prop.c:
67509         Get rid of FAR keywords.
67511 2005-11-08  Huw Davies <huw@codeweavers.com>
67513         * dlls/msxml3/node.c, dlls/msxml3/tests/domdoc.c:
67514         Implement selectSingleNode.
67516 2005-11-08  Robert Lunnon <bobl@optushome.com.au>
67518         * dlls/kernel/heap.c:
67519         Implement GlobalMemoryStatusEx for Solaris.
67521 2005-11-08  Saulius Krasuckas <saulius.krasuckas@ieee.org>
67523         * dlls/kernel/tests/heap.c:
67524         Take into account some alignment done by HeapAlloc() on Win9x.
67526 2005-11-08  Vincent Béron <vberon@mecano.gme.usherb.ca>
67528         * dlls/wininet/internet.c:
67529         Unicodify InternetCheckConnection.
67530         Use HeapAlloc'ed buffers where applicable.
67532 2005-11-08  Vincent Béron <vberon@mecano.gme.usherb.ca>
67534         * dlls/shell32/systray.c:
67535         Move functions a bit to get rid of a static declaration.
67537 2005-11-08  Alex Villacís Lasso <a_villacis@palosanto.com>
67539         * dlls/comctl32/treeview.c:
67540         Do not issue a GetUpdateRect() to query an update region for
67541         WM_PAINT(wParam=HDC) case. Instead, use GetClientRect() for a bounding
67542         rect.
67544 2005-11-08  Huw Davies <huw@codeweavers.com>
67546         * dlls/msxml3/Makefile.in, dlls/msxml3/domdoc.c,
67547           dlls/msxml3/msxml_private.h, dlls/msxml3/parseerror.c,
67548           dlls/msxml3/tests/domdoc.c:
67549         Implement get_parseError.
67551 2005-11-08  Vincent Béron <vberon@mecano.gme.usherb.ca>
67553         * dlls/gdi/font.c, dlls/hhctrl.ocx/hhctrl.c:
67554         Correct some allocated buffer lengths while converting to Unicode.
67556 2005-11-08  Michael Kaufmann <hallo@michael-kaufmann.ch>
67558         * dlls/comctl32/animate.c, dlls/comctl32/datetime.c,
67559           dlls/comctl32/header.c, dlls/comctl32/hotkey.c,
67560           dlls/comctl32/monthcal.c, dlls/comctl32/pager.c,
67561           dlls/comctl32/progress.c, dlls/comctl32/propsheet.c,
67562           dlls/comctl32/rebar.c, dlls/comctl32/status.c,
67563           dlls/comctl32/syslink.c, dlls/comctl32/tab.c,
67564           dlls/comctl32/toolbar.c, dlls/comctl32/tooltips.c,
67565           dlls/comctl32/trackbar.c, dlls/comctl32/treeview.c,
67566           dlls/comctl32/updown.c, dlls/user/button.c, dlls/user/edit.c,
67567           dlls/user/listbox.c, dlls/user/static.c:
67568         Handle WM_PRINTCLIENT.
67569         Don't use SelectClipRgn in WM_PRINTCLIENT.
67571 2005-11-08  Raphael Junqueira <fenix@club-internet.fr>
67573         * dlls/wined3d/directx.c:
67574         Fix parsing of version number.
67576 2005-11-08  Huw Davies <huw@codeweavers.com>
67578         * dlls/msxml3/domdoc.c, dlls/msxml3/element.c, dlls/msxml3/node.c,
67579           dlls/msxml3/nodelist.c, dlls/msxml3/nodemap.c:
67580         Fix cut-n-paste error in licence text.
67582 2005-11-08  Oliver Stieber <oliver_stieber@yahoo.co.uk>
67584         * dlls/d3d9/query.c:
67585         Allow NULL ppQuery to be passed to CreateQuery.
67587 2005-11-08  James Hawkins <truiken@gmail.com>
67589         * dlls/advpack/advpack.c, dlls/advpack/tests/advpack.c:
67590         Implement TranslateInfString with tests.
67592 2005-11-08  Michael Jung <mjung@iss.tu-darmstadt.de>
67594         * dlls/ole32/compobj.c:
67595         Added tracing to CoCreateInstance.
67597 2005-11-08  Markus Amsler <markus.amsler@oribi.org>
67599         * dlls/kernel/comm.c, dlls/kernel/computername.c, dlls/kernel/console.c,
67600           dlls/kernel/environ.c, dlls/kernel/file.c, dlls/kernel/file16.c,
67601           dlls/kernel/global16.c, dlls/kernel/heap.c, dlls/kernel/locale.c,
67602           dlls/kernel/module.c, dlls/kernel/path.c, dlls/kernel/string.c,
67603           dlls/kernel/sync.c, dlls/kernel/thread.c, dlls/kernel/thunk.c,
67604           dlls/kernel/time.c, dlls/kernel/virtual.c, dlls/kernel/volume.c:
67605         Improve c2man Documented-Total count. Changes:
67606         - add missing description
67607         - add missing returns section
67608         - complete missing A/W pairs
67609         - reformate comments, to match c2man requirements
67611 2005-11-08  Mike McCormack <mike@codeweavers.com>
67613         * dlls/ntdll/time.c:
67614         Add some missing timezones.
67616 2005-11-08  Raphael Junqueira <fenix@club-internet.fr>
67618         * dlls/dxdiagn/Makefile.in, dlls/dxdiagn/provider.c:
67619         - fill DirectShowFilters Container
67620         - fix some MLKs (clear variants)
67622 2005-11-08  Saulius Krasuckas <saulius.krasuckas@ieee.org>
67624         * dlls/crypt32/tests/cert.c:
67625         Make Crypt32 tests loadable on Win98.
67627 2005-11-08  Saulius Krasuckas <saulius.krasuckas@ieee.org>
67629         * dlls/winsock/tests/sock.c:
67630         Added last error code for XP SP1.
67632 2005-11-08  Christian Costa <titan.costa@wanadoo.fr>
67634         * dlls/dmloader/loader.c:
67635         Add some checks and fix some stream leaks.
67637 2005-11-08  Robert Shearman <rob@codeweavers.com>
67639         * dlls/ole32/rpc.c:
67640         We shouldn't pass the application name into CreateProcess because the
67641         value stored in the registry could include arguments.
67643 2005-11-08  Oliver Stieber <oliver_stieber@yahoo.co.uk>
67645         * dlls/wined3d/swapchain.c:
67646         Fixed an error in Swapchain_GetFrontBufferData.
67648 2005-11-08  Mike McCormack <mike@codeweavers.com>
67650         * programs/winemenubuilder/winemenubuilder.c:
67651         Extract the executable name for msi advertised shortcuts.
67653 2005-11-08  Mike McCormack <mike@codeweavers.com>
67655         * dlls/shell32/shelllink.c:
67656         Fix a problem spotted by Dmitry and another one stopping correctly
67657         formatted lnk files from being generated.
67659 2005-11-07  Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
67661         * dlls/shlwapi/reg.c, dlls/shlwapi/shlwapi.spec:
67662         Semi-stub implementation for SHRegGetValue(A|W).
67664 2005-11-07  James Hawkins <truiken@gmail.com>
67666         * include/winerror.h:
67667         Define the setupapi hresult errors.
67669 2005-11-07  Peter Lemenkov <petro@mail.ru>
67671         * include/wininet.h:
67672         Added some missing definitions in wininet.h.
67674 2005-11-07  Huw Davies <huw@codeweavers.com>
67676         * include/xmldom.idl, include/xmldomdid.h:
67677         Add IXMLDOMParseError.
67679 2005-11-07  Michael Jung <mjung@iss.tu-darmstadt.de>
67681         * dlls/shell32/brsfolder.c:
67682         More robust code for querying ShellFolder attributes (some
67683         ShellFolders ignore the flag mask in GetAttributesOf).
67685 2005-11-07  Alexandre Julliard <julliard@winehq.org>
67687         * dlls/setupapi/parser.c, dlls/setupapi/tests/.cvsignore,
67688           dlls/setupapi/tests/Makefile.in, dlls/setupapi/tests/parser.c:
67689         Added a bunch of tests for the INF parser.
67691 2005-11-07  Dmitry Timoshkov <dmitry@codeweavers.com>
67693         * dlls/gdi/enhmfdrv/graphics.c, dlls/gdi/font.c, dlls/gdi/gdi_private.h,
67694           dlls/gdi/path.c, dlls/gdi/tests/metafile.c:
67695         First draft of ExtTextOut on an open path.
67697 2005-11-07  Raphael Junqueira <fenix@club-internet.fr>
67699         * dlls/dxdiagn/Makefile.in, dlls/dxdiagn/container.c,
67700           dlls/dxdiagn/provider.c:
67701         - bug fixes on AddProp, AddContainer (stupid buffer overflows)
67702         - more complete container hierarchy
67703         - DXDiag_AddFileDescContainer service to fill dll info
67704         - almost complete DXDiag_InitDXDiagDirectXFilesContainer (for now)
67706 2005-11-07  Rein Klazes <wijn@wanadoo.nl>
67708         * dlls/user/sysparams.c:
67709         Make SystemParametersInfoA( SPI_SETNONCLIENTMETRICS, ...) work by
67710         adding the needed non client metrics A->W conversions.
67712 2005-11-07  Stefan Huehner <stefan@huehner.org>
67714         * dlls/secur32/secur32.c:
67715         Fix segfault when querying non-existent SecurityProvider.
67717 2005-11-07  Christian Costa <titan.costa@wanadoo.fr>
67719         * dlls/amstream/Makefile.in, dlls/amstream/amstream.c,
67720           dlls/amstream/amstream_private.h, dlls/amstream/mediastream.c:
67721         Add stub implementation of IMediaStream interface.
67723 2005-11-07  Vitaly Lipatov <lav@etersoft.ru>
67725         * dlls/atl/atl.spec, dlls/atl/atl_main.c:
67726         AtlAxWinInit dummy implementation.
67728 2005-11-07  Ivan Leo Puoti <ivanleo@gmail.com>
67730         * dlls/ntdll/ntdll.spec, dlls/ntdll/rtlstr.c, include/winternl.h:
67731         Implement RtlInitAnsiStringEx.
67733 2005-11-07  Oliver Stieber <oliver_stieber@yahoo.co.uk>
67735         * dlls/wined3d/drawprim.c:
67736         Verify that the texture coordinate used in DrawStridedSlow is in range
67737         before trying to referencing the associated data.
67739 2005-11-07  Oliver Stieber <oliver_stieber@yahoo.co.uk>
67741         * dlls/wined3d/device.c:
67742         Prevent SetFVF from clearing down the vertex declaration of the FVF is
67743         zero. This is required for Prince of Persia, The sands of time.
67745 2005-11-07  Robert Shearman <rob@codeweavers.com>
67747         * dlls/ntdll/resource.c:
67748         LdrAccessResource should pop 16 bytes off the stack since it is a
67749         WINAPI function.
67751 2005-11-07  Marcus Meissner <marcus@jet.franken.de>
67753         * dlls/oleaut32/olepicture.c, dlls/oleaut32/tests/olepicture.c:
67754         Added support of loading of IPicture data from non-statable
67755         IStreams. Added testcases for this.
67757 2005-11-07  James Hawkins <truiken@gmail.com>
67759         * dlls/hhctrl.ocx/hhctrl.c:
67760         Free an alloc'ed string.
67762 2005-11-07  Christian Costa <titan.costa@wanadoo.fr>
67764         * dlls/user/cursoricon.c:
67765         When creating black & white cursor icon, handle special case where
67766         hbmColor is null and hbmMask specify a bitmap having twice the height
67767         and formatted so the upper half is the icon AND bitmask and the lower
67768         one is the OR bitmask.
67770 2005-11-07  Vincent Béron <vberon@mecano.gme.usherb.ca>
67772         * dlls/d3d8/d3dcore_gl.h:
67773         Remove already included headers.
67775 2005-11-05  Markus Amsler <markus.amsler@oribi.org>
67777         * dlls/gdi/driver.c, dlls/gdi/enhmetafile.c, dlls/gdi/font.c,
67778           dlls/gdi/metafile.c, dlls/gdi/mfdrv/init.c, dlls/gdi/painting.c,
67779           dlls/gdi/palette.c, dlls/gdi/path.c:
67780         Improve c2man Documented-Total count.
67782 2005-11-05  Michael Jung <mjung@iss.tu-darmstadt.de>
67784         * dlls/shell32/shfldr_unixfs.c, dlls/shell32/tests/shlfolder.c:
67785         - Move target folder initialization to a dedicated function.
67786         - Use this function in BindToObject (should be faster).
67787         - Special handling for FolderShortcut objects in Initialize method.
67788         - Removed a todo_wine from a no longer failing unit test.
67790 2005-11-05  Davin McCall <davmac@davmac.org>
67792         * dlls/winmm/winealsa/audio.c:
67793         Avoid getting ahead of dsound mixer when using non-hw device. Also
67794         avoid using internal ALSA call to retrieve hardware play position.
67796 2005-11-05  Kevin Koltzau <kevin@plop.org>
67798         * dlls/ntdll/thread.c:
67799         x86_64 references a named union, ensure unions are not nameless.
67801 2005-11-05  Henning Gerhardt <henning.gerhardt@web.de>
67803         * dlls/commdlg/cdlg_De.rc:
67804         Update German resource file.
67806 2005-11-05  Saulius Krasuckas <saulius.krasuckas@ieee.org>
67808         * dlls/winsock/socket.c, dlls/winsock/tests/sock.c:
67809         - Stricten cases for NT in a two tests.
67810         - WSAAddressToString[AW] don't fail on Win9x for those.
67811         - Modify it to pass new tests.
67813 2005-11-05  Saulius Krasuckas <saulius.krasuckas@ieee.org>
67815         * dlls/msi/tests/db.c:
67816         Win9x returns MSIDBERROR_NOERROR.
67818 2005-11-05  Huw Davies <huw@codeweavers.com>
67820         * dlls/msxml3/node.c, dlls/msxml3/nodelist.c, dlls/msxml3/tests/domdoc.c:
67821         Filter out CTEXT nodes when building element child lists.
67822         get_item and get_length should honour the filter.
67823         Add some '\n's to the tests so that libxml2 lists CTEXT nodes.
67825 2005-11-05  Dimi Paun <dimi@lattica.com>
67827         * dlls/comctl32/listview.c:
67828         Validate the column index passed in by the caller.
67830 2005-11-05  Marcus Meissner <marcus@jet.franken.de>
67832         * dlls/oleaut32/varformat.c:
67833         Fixed FMT_DATE_GENERAL and FMT_DATE_TIME_SYS cases in
67834         VARIANT_FormatDate.
67836 2005-11-04  Oliver Stieber <oliver_stieber@yahoo.co.uk>
67838         * dlls/wined3d/device.c:
67839         Tidy up UpdateTexture and add support for updating cube textures.
67841 2005-11-04  Vincent Béron <vberon@mecano.gme.usherb.ca>
67843         * tools/winapi/win16.api, tools/winapi/win32.api:
67844         Update win16.api and win32.api.
67846 2005-11-04  Markus Amsler <markus.amsler@oribi.org>
67848         * dlls/advapi32/advapi.c, dlls/advapi32/crypt.c, dlls/advapi32/eventlog.c,
67849           dlls/advapi32/registry.c, dlls/advapi32/security.c,
67850           dlls/advapi32/service.c:
67851         Improve c2man Documented-Total count.
67853 2005-11-04  Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
67855         * dlls/kernel/except.c:
67856         More verbose output when unhandled exception occurs.
67858 2005-11-04  Mike McCormack <mike@codeweavers.com>
67860         * dlls/shell32/shelllink.c, dlls/shell32/tests/shelllink.c:
67861         Partially implement and test the shelllink object's
67862         IShellLinkDataList::CopyDataBlock and GetFlags methods.
67864 2005-11-04  Vincent Béron <vberon@mecano.gme.usherb.ca>
67866         * tools/winapi/winapi_parser.pm:
67867         volatile is legal (and used now!) in a typedef struct {}.
67869 2005-11-04  Vincent Béron <vberon@mecano.gme.usherb.ca>
67871         * dlls/dbghelp/source.c, include/dbghelp.h, include/imagehlp.h,
67872           tools/winapi/win32.api:
67873         Fix typo: PSYM_ENUMSOURCEFILES_CALLBACK instead of
67874         PSYM_ENUMSOURCFILES_CALLBACK.
67876 2005-11-04  Saulius Krasuckas <saulius.krasuckas@ieee.org>
67878         * dlls/advapi32/tests/registry.c:
67879         - RegConnectRegistryA fails on Win9x when Remote Registry Service is
67880         not installed (WinReg.DLL is missing).
67881         - Test "\\" prefixed computer names too.
67883 2005-11-04  Mike McCormack <mike@codeweavers.com>
67885         * dlls/shell32/shelllink.c:
67886         Use advapi32.CommandLineFromMsiDescriptor to get msi component paths.
67888 2005-11-04  Mike McCormack <mike@codeweavers.com>
67890         * dlls/advapi32/advapi.c, dlls/advapi32/advapi32.spec:
67891         Implement advapi32.CommandLineFromMsiDescriptor. It's a wrapper for
67892         msi.MsiProvideComponentFromDescriptor.
67894 2005-11-04  James Hawkins <truiken@gmail.com>
67896         * dlls/hhctrl.ocx/hhctrl.c:
67897         Pass HtmlHelp commands to doWinMain.
67899 2005-11-04  Vincent Béron <vberon@mecano.gme.usherb.ca>
67901         * dlls/comctl32/string.c:
67902         Move functions in comctl32/string.c to remove function declaration.
67904 2005-11-04  Vincent Béron <vberon@mecano.gme.usherb.ca>
67906         * tools/winapi/winapi_function.pm, tools/winapi/winapi_local.pm,
67907           tools/winapi/winapi_parser.pm:
67908         __RPC_STUB is a calling convention as well (#defined as __stdcall).
67910 2005-11-04  Vincent Béron <vberon@mecano.gme.usherb.ca>
67912         * include/wine/port.h:
67913         Fix warning about memmove re#definition.
67915 2005-11-04  Saulius Krasuckas <saulius.krasuckas@ieee.org>
67917         * dlls/winsock/tests/sock.c:
67918         Make 4 WSAStringToAddress* tests don't fail on Win9x.
67920 2005-11-04  Marcus Meissner <marcus@jet.franken.de>
67922         * dlls/oleaut32/tmarshal.c:
67923         Added support for VT_I8/VT_UI8 marshalling.
67925 2005-11-04  Oliver Stieber <oliver_stieber@yahoo.co.uk>
67927         * dlls/wined3d/device.c:
67928         Add support for updating to D3DFMT_UNKNOWN surfaces and tidy up update
67929         surface a little.
67931 2005-11-04  Robert Shearman <rob@codeweavers.com>
67933         * dlls/oleaut32/tests/olefont.c:
67934         Add a test for Invoking an OleFont function.
67936 2005-11-03  Alexandre Julliard <julliard@winehq.org>
67938         * dlls/setupapi/install.c:
67939         Added support for optional section.ntx86 and section.nt in
67940         InstallHinfSection when current version is set to NT.
67942 2005-11-03  Robert Shearman <rob@codeweavers.com>
67944         * dlls/ole32/defaulthandler.c:
67945         Implement OLE object notifications, making sure to cope with the case
67946         of the advise holder not being created because no notifications are
67947         needed.
67949 2005-11-03  Dmitry Timoshkov <dmitry@codeweavers.com>
67951         * tools/wine.inf:
67952         Get rid of a double backslash.
67954 2005-11-03  Dmitry Timoshkov <dmitry@codeweavers.com>
67956         * dlls/comctl32/string.c:
67957         Use Win32 APIs for string comparison.
67959 2005-11-03  Vijay Kiran Kamuju <infyquest@gmail.com>
67961         * programs/winecfg/audio.c:
67962         Show detected audio drivers in autodetect.
67964 2005-11-03  Dmitry Timoshkov <dmitry@codeweavers.com>
67966         * dlls/x11drv/winpos.c:
67967         Stricter check whether a window needs to be mapped on the screen.
67969 2005-11-03  Kieran Clancy <n0dalus+wine@gmail.com>
67971         * dlls/ntdll/time.c:
67972         Added another CST (Australian Central Daylight Time) to TZ_INFO.
67974 2005-11-03  Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
67976         * dlls/oleaut32/tests/vartype.c, dlls/oleaut32/variant.c:
67977         Extend VarCmp() and add test cases.
67979 2005-11-03  Kevin Koltzau <kevin@plop.org>
67981         * dlls/msvcrt/msvcrt.h, dlls/msvcrt/process.c, dlls/msvcrt/string.c,
67982           dlls/msvcrt/tests/headers.c, dlls/msvcrt/thread.c,
67983           include/msvcrt/process.h, include/msvcrt/stddef.h:
67984         Fix warnings and errors in 64bit.
67986 2005-11-03  Michael Jung <mjung@iss.tu-darmstadt.de>
67988         * dlls/shell32/shfldr_unixfs.c:
67989         Replaced tabs with spaces.
67991 2005-11-03  Alexandre Julliard <julliard@winehq.org>
67993         * dlls/commdlg/cdlg.h, dlls/commdlg/cdlg_Bg.rc, dlls/commdlg/cdlg_Cn.rc,
67994           dlls/commdlg/cdlg_De.rc, dlls/commdlg/cdlg_En.rc,
67995           dlls/commdlg/cdlg_Es.rc, dlls/commdlg/cdlg_Fi.rc,
67996           dlls/commdlg/cdlg_Fr.rc, dlls/commdlg/cdlg_It.rc,
67997           dlls/commdlg/cdlg_Nl.rc, dlls/commdlg/cdlg_No.rc,
67998           dlls/commdlg/cdlg_Pl.rc, dlls/commdlg/cdlg_Pt.rc,
67999           dlls/commdlg/cdlg_Ru.rc, dlls/commdlg/cdlg_Si.rc,
68000           dlls/commdlg/cdlg_Sk.rc, dlls/commdlg/cdlg_Sv.rc,
68001           dlls/commdlg/cdlg_Th.rc, dlls/commdlg/cdlg_Uk.rc,
68002           dlls/commdlg/printdlg.c:
68003         Authors: Vijay Kiran Kamuju <infyquest@gmail.com>, Jonathan Ernst <Jonathan@ErnstFamily.ch>
68004         Display an error if no printer is installed.
68006 2005-11-03  Marcus Meissner <marcus@jet.franken.de>
68008         * dlls/msvcrt/.cvsignore, dlls/msvcrt/Makefile.in, dlls/msvcrt/rsrc.rc:
68009         Specify a DLL version for msvcrt.dll.
68011 2005-11-03  Stefan Huehner <stefan@huehner.org>
68013         * dlls/msxml3/nodelist.c, dlls/msxml3/nodemap.c,
68014           dlls/msxml3/tests/domdoc.c:
68015         Add indexed access to attributes (nodemap) and childNodes
68016         (nodelist), with some testcases.
68018 2005-11-03  Michael Jung <mjung@iss.tu-darmstadt.de>
68020         * dlls/shell32/tests/shlfolder.c:
68021         Added some more unit tests for FolderShortcut objects.
68023 2005-11-03  Alexandre Julliard <julliard@winehq.org>
68025         * dlls/kernel/comm.c:
68026         Fixed fd leaks (spotted by Cihan Altinay).
68028 2005-11-03  Ivan Leo Puoti <ivanleo@gmail.com>
68030         * dlls/msi/action.c, dlls/msi/appsearch.c, dlls/msi/msi.c,
68031           dlls/version/info.c, dlls/version/install.c, dlls/version/ver16.c,
68032           include/winver.h:
68033         Fix some wrong prototypes.
68035 2005-11-03  Raphael Junqueira <fenix@club-internet.fr>
68037         * dlls/dxdiagn/container.c, dlls/dxdiagn/provider.c:
68038         Fill provider with some empty containers.
68040 2005-11-03  Mike McCormack <mike@codeweavers.com>
68042         * dlls/shell32/shlexec.c, dlls/shell32/tests/shlexec.c:
68043         Invoke shortcuts through IContextMenu, rather than trying to access
68044         them directly.
68046 2005-11-03  Mike McCormack <mike@codeweavers.com>
68048         * tools/wine.inf:
68049         Add the ContextMenuHandlers key for shortcuts so the new context menu
68050         code can work.
68052 2005-11-03  Phil Krylov <phil@newstar.rinet.ru>
68054         * dlls/riched20/editor.c, dlls/riched20/editstr.h, dlls/riched20/paint.c:
68055         Cache background color brush instead of recreating it at each screen
68056         update.
68058 2005-11-03  Eric Pouech <eric.pouech@wanadoo.fr>
68060         * programs/winedbg/break.c:
68061         Fixed 'break NN' command (using dbghelp.SymEnumLines).
68063 2005-11-03  Eric Pouech <eric.pouech@wanadoo.fr>
68065         * programs/wineconsole/dialog.c, programs/wineconsole/winecon_private.h,
68066           programs/wineconsole/wineconsole.c:
68067         Fixed wineconsole startup when restoring registry settings.
68069 2005-11-03  Mike McCormack <mike@codeweavers.com>
68071         * dlls/msi/action.c, dlls/msi/classes.c, dlls/msi/files.c,
68072           dlls/msi/helpers.c:
68073         Remove some redundant null pointer checks.
68075 2005-11-03  Alexandre Julliard <julliard@winehq.org>
68077         * dlls/shell32/shfldr_unixfs.c, dlls/shell32/shlfolder.c,
68078           dlls/shell32/tests/shlfolder.c:
68079         Authors: Vitaliy Margolen <wine-patch@kievinfo.com>, Michael Jung <mjung@iss.tu-darmstadt.de>
68080         Set all capability flags supported by the shellfolder, disregarding
68081         the flag mask given to GetAttributesOf.
68082         Unit tests to demonstrate this behaviour.
68084 2005-11-03  Mike McCormack <mike@codeweavers.com>
68086         * dlls/msi/cond.y:
68087         Add missing semicolons that caused compile trouble on FreeBSD.
68089 2005-11-03  Mike McCormack <mike@codeweavers.com>
68091         * dlls/shell32/shelllink.c:
68092         Pass the correct verb.
68093         Add a space between extra parameters.
68094         Wait for ShellExecute to complete.
68096 2005-11-03  Steven Edwards <winehacker@gmail.com>
68098         * dlls/advpack/advpack.c, dlls/advpack/advpack.spec:
68099         Add a real stub for Advpack.extract.
68101 2005-11-03  Vitaliy Margolen <wine-patch@kievinfo.com>
68103         * dlls/ntdll/thread.c:
68104         Get rid of CPU id when copying context
68106 2005-11-03  Raphael Junqueira <fenix@club-internet.fr>
68108         * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d8/drawprim.c,
68109           dlls/d3d8/vshaderdeclaration.c:
68110         - defined D3DCOLOR_B macros to access byte values of D3DCOLOR
68111         - use D3DCOLOR macros instead of using shift + masks
68112         - fix a bug where diffuse.lpData checked instead of specular.lpData
68113         - implement color fixup on ARB VShader compilation code:
68114         ->  on input parameters using swizzle
68115         -> add is_color parameter on vshader_program_add_param
68117 2005-11-03  Hans Leidekker <hans@it.vu.nl>
68119         * dlls/advapi32/advapi32.spec, dlls/advapi32/service.c:
68120         Added stub for RegisterServiceCtrlHandlerEx{A,W}.
68122 2005-11-03  Phil Krylov <phil@newstar.rinet.ru>
68124         * dlls/riched20/caret.c, dlls/riched20/editor.c, dlls/riched20/editor.h,
68125           dlls/riched20/paint.c, dlls/riched20/wrap.c:
68126         Added support for EM_REQUESTRESIZE message, EN_REQUESTRESIZE
68127         notification, and ENM_REQUESTRESIZE event mask.
68129 2005-11-03  Michael Kaufmann <hallo@michael-kaufmann.ch>
68131         * dlls/user/scroll.c:
68132         Scroll bar: Keep the caret blinking during scroll operations (only
68133         handle WM_SYSTIMER messages that belong to the scroll bar).
68135 2005-11-03  Eric Pouech <eric.pouech@wanadoo.fr>
68137         * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/dbghelp_private.h,
68138           dlls/dbghelp/source.c, dlls/dbghelp/symbol.c, include/dbghelp.h:
68139         Implemented SymEnumLines.
68141 2005-11-03  Eric Pouech <eric.pouech@wanadoo.fr>
68143         * programs/wineconsole/dialog.c, programs/wineconsole/user.c,
68144           programs/wineconsole/winecon_user.h:
68145         Now filling external leading in font cells.
68147 2005-11-02  Huw Davies <huw@codeweavers.com>
68149         * dlls/oleaut32/typelib.c:
68150         Don't call Release on a null ptr.
68152 2005-11-02  Alexandre Julliard <julliard@winehq.org>
68154         * dlls/kernel/tests/thread.c, dlls/ntdll/exception.c,
68155           dlls/ntdll/ntdll_misc.h, dlls/ntdll/signal_i386.c,
68156           dlls/ntdll/signal_powerpc.c, dlls/ntdll/signal_sparc.c,
68157           dlls/ntdll/signal_x86_64.c, dlls/ntdll/thread.c,
68158           include/wine/server_protocol.h, server/protocol.def, server/thread.c,
68159           server/thread.h, server/trace.c:
68160         Fixed Get/SetThreadContext to work properly on suspended threads.
68161         Added a test case.
68163 2005-11-02  Martin Fuchs <martin-fuchs@gmx.net>
68165         * dlls/opengl32/wgl.c, dlls/shell32/shelllink.c:
68166         Correct WINAPI position for MSVC portability.
68168 2005-11-02  Eric Pouech <eric.pouech@wanadoo.fr>
68170         * programs/wineconsole/dialog.c:
68171         Fixed crash in font browsing for raster fonts.
68173 2005-11-02  Robert Shearman <rob@codeweavers.com>
68175         * dlls/oleaut32/variant.c:
68176         Fix a crash during +variant logging caused by a typo causing an array
68177         to be one element less than expected.
68179 2005-11-02  Oliver Stieber <oliver_stieber@yahoo.co.uk>
68181         * dlls/wined3d/device.c, dlls/wined3d/surface.c,
68182           include/wine/wined3d_interface.h:
68183         Implement D3DFMT_UNKNOWN surfaces, this seems to be used a lot in d3d8
68184         but I haven't found any d3d9 application that uses D3DFMT_UNKNOWN
68185         surfaces yet.
68187 2005-11-02  Robert Shearman <rob@codeweavers.com>
68189         * dlls/oleaut32/tmarshal.c:
68190         - Make sure to clean up properly on error.
68191         - Restrict the critical section to getting the channel buffer and
68192         adding a reference to it.
68194 2005-11-02  Robert Shearman <rob@codeweavers.com>
68196         * dlls/oleaut32/typelib.c:
68197         - Make wParamFlags in the paramdesc dumping function human readable.
68198         - Enums should be VT_I4 instead of VT_INT.
68199         - Trace the return value from the ITypeInfo_fnInvoke.
68201 2005-11-02  Mike McCormack <mike@codeweavers.com>
68203         * dlls/msi/cond.y, dlls/msi/tests/package.c:
68204         NULL and empty strings are the same in conditions.
68206 2005-11-02  Mike McCormack <mike@codeweavers.com>
68208         * dlls/imm32/imm.c:
68209         Change a FIXME message to a comment.
68211 2005-11-02  Dmitry Timoshkov <dmitry@codeweavers.com>
68213         * dlls/comctl32/tab.c:
68214         Avoid printing out a possibly uninitialized variable.
68216 2005-11-02  Stefan Huehner <stefan@huehner.org>
68218         * dlls/msxml3/node.c, dlls/msxml3/tests/domdoc.c:
68219         Extend get_nodeName add testcases for it.
68221 2005-11-02  Mike McCormack <mike@codeweavers.com>
68223         * dlls/msi/msi.c, dlls/msi/msi.spec, include/msi.h:
68224         Stub implementation for MsiAdvertiseScriptA/W.
68226 2005-11-02  Mike McCormack <mike@codeweavers.com>
68228         * dlls/msi/create.c, dlls/msi/delete.c, dlls/msi/distinct.c,
68229           dlls/msi/insert.c, dlls/msi/order.c, dlls/msi/record.c,
68230           dlls/msi/select.c, dlls/msi/string.c, dlls/msi/table.c,
68231           dlls/msi/update.c, dlls/msi/where.c:
68232         Create the +msidb debug channel for msi database code.
68234 2005-11-02  Aric Stewart <aric@codeweavers.com>
68236         * dlls/msi/action.c:
68237         Force files to install if the REINSTALL property is set.
68239 2005-11-02  Robert Shearman <rob@codeweavers.com>
68241         * dlls/ntdll/resource.c:
68242         Make LdrAccessResource call an internal function to satisfy Shrinker.
68244 2005-11-02  Vitaliy Margolen <wine-patch@kievinfo.com>
68246         * dlls/ntdll/tests/om.c, server/named_pipe.c:
68247         Fix error returned when opening nonexistent pipes.
68249 2005-11-02  Alexandre Julliard <julliard@winehq.org>
68251         * server/context_i386.c, server/context_powerpc.c, server/context_sparc.c,
68252           server/context_x86_64.c, server/thread.c, server/thread.h:
68253         Moved the platform-independent part of the get/set_thread_context
68254         requests to a common file.
68256 2005-11-02  Michael Jung <mjung@iss.tu-darmstadt.de>
68258         * dlls/shell32/shfldr_unixfs.c:
68259         Added some comments to document unixfs.
68261 2005-11-02  Mike McCormack <mike@codeweavers.com>
68263         * dlls/msi/install.c, dlls/msi/tests/package.c:
68264         Fix parameter handling in MsiSetTargetPath, and add a test for it.
68266 2005-11-02  Mike McCormack <mike@codeweavers.com>
68268         * dlls/msi/action.c, dlls/msi/action.h, dlls/msi/files.c:
68269         Implement the RemoveFiles action.
68271 2005-11-02  Ivan Leo Puoti <ivanleo@gmail.com>
68273         * dlls/ntdll/rtlstr.c:
68274         Minor fixes to rtl string functions.
68276 2005-11-02  David Kredba <kredba@math.cas.cz>
68278         * dlls/commdlg/cdlg_Cs.rc, dlls/devenum/devenum.rc, dlls/hhctrl.ocx/Cs.rc,
68279           dlls/hhctrl.ocx/hhctrl.rc, dlls/mpr/mpr_Cs.rc:
68280         Czech resources update.
68282 2005-11-02  Mike McCormack <mike@codeweavers.com>
68284         * dlls/msi/msi.c, dlls/msi/msi.spec, include/msi.h:
68285         Stub implementation for MsiGetFileHashA/W.
68287 2005-11-02  Mike McCormack <mike@codeweavers.com>
68289         * dlls/msi/action.c, dlls/msi/action.h, dlls/msi/files.c:
68290         Use an enumeration for file states.
68292 2005-11-02  Mike McCormack <mike@codeweavers.com>
68294         * dlls/msi/dialog.c:
68295         Define NONAMELESSUNION and NONAMELESSSTRUCT for older compilers.
68297 2005-11-02  Ulrich Czekalla <ulrich@codeweavers.com>
68299         * dlls/comctl32/listview.c:
68300         Clear bLButtonDown flags if mouse is not down.
68302 2005-11-02  Mike McCormack <mike@codeweavers.com>
68304         * dlls/riched20/reader.c, dlls/riched20/rtf.h:
68305         Convert all RTFPanic and RTFMsg calls to ERR calls.
68307 2005-11-02  Rob Shearman <rob@codeweavers.com>
68309         * include/rpcndr.h:
68310         Add declarations for NdrAsyncClientCall, NdrAsyncStubCall and
68311         RpcMgmtEnableIdleCleanup.
68313 2005-11-02  Mike McCormack <mike@codeweavers.com>
68315         * tools/winedump/lnk.c:
68316         Handle msi component identifiers without a feature guid.
68318 2005-11-02  Mike McCormack <mike@codeweavers.com>
68320         * dlls/msxml3/node.c:
68321         Implement IXMLDOMNode::get_nodeName.
68323 2005-11-02  Robert Shearman <rob@codeweavers.com>
68325         * dlls/oleaut32/oleaut.c:
68326         The PSDispatch PS class factory can manage both typelib marshalled and
68327         IDispatch, which is NDR marshalled, so we need a wrapper to call the
68328         appropriate CreateProxy or CreateStub function.
68330 2005-11-02  Lionel Ulmer <lionel.ulmer@free.fr>
68332         * dlls/x11drv/settings.c, include/winuser.h:
68333         Add 'ENUM_...._SETTINGS' flag and make use of it in the X11DRV code.
68335 2005-11-01  Alexandre Julliard <julliard@winehq.org>
68337         * dlls/kernel/except.c, dlls/ntdll/exception.c,
68338           include/wine/server_protocol.h, server/debugger.c,
68339           server/protocol.def, server/thread.c:
68340         Don't send an extra signal when waiting for a debug event, just do a
68341         normal wait.  Return the debug event status directly as return value
68342         of the server call.
68344 2005-11-01  Alexandre Julliard <julliard@winehq.org>
68346         * dlls/ntdll/thread.c, server/context_i386.c, server/context_powerpc.c,
68347           server/context_sparc.c, server/context_x86_64.c:
68348         Don't send the incoming context to the server for get_thread_context,
68349         instead copy only the relevant fields of the return value on the
68350         client side.
68352 2005-11-01  Vitaliy Margolen <wine-patch@kievinfo.com>
68354         * dlls/ntdll/tests/om.c, server/named_pipe.c:
68355         Fix error returned when exceeding allowed instances.
68357 2005-11-01  Martin Fuchs <martin-fuchs@gmx.net>
68359         * dlls/comctl32/string.c:
68360         Include config.h and port.h for strncasecmp() in MSVC port.
68362 2005-11-01  Bernd Schmidt <bernds_cb1@t-online.de>
68364         * dlls/kernel/file.c:
68365         Implemented FindExSearchLimitToDirectories.
68367 2005-11-01  Alexandre Julliard <julliard@winehq.org>
68369         * dlls/msvcrt/msvcrt.spec:
68370         Fixed _wstrdate/_wstrtime parameters.
68372 2005-11-01  Alexandre Julliard <julliard@winehq.org>
68374         * dlls/wininet/http.c:
68375         Authors: Marcus Meissner <marcus@jet.franken.de>, Walter Weiss <wjweiss@hotmail.com>
68376         Added handling of more HTTP standard headers and binary search lists.
68378 2005-11-01  Marcus Meissner <marcus@jet.franken.de>
68380         * dlls/oleaut32/tests/vartype.c:
68381         SysReAllocString of same pointer returns TRUE.
68383 2005-11-01  Michael Jung <mjung@iss.tu-darmstadt.de>
68385         * dlls/shell32/shfldr_unixfs.c:
68386         Fixed crash in unixfs shellfolder handling with winamp.
68388 2005-11-01  Christian Costa <titan.costa@wanadoo.fr>
68390         * dlls/amstream/amstream.c, dlls/amstream/main.c:
68391         Use a more standard indentation style.
68393 2005-11-01  Vitaliy Margolen <wine-patch@kievinfo.com>
68395         * tools/wine.inf:
68396         Remove version information.
68398 2005-11-01  Ulrich Czekalla <ulrich@codeweavers.com>
68400         * dlls/x11drv/clipboard.c:
68401         Improve handling of mapping between X and Windows formats.
68402         Add support for UTF8.
68404 2005-11-01  Vitaliy Margolen <wine-patch@kievinfo.com>
68406         * dlls/ntdll/tests/om.c, server/main.c, server/object.c, server/object.h,
68407           server/winstation.c:
68408         - Use OBJ_CASE_INSENSITIVE in object lookup.
68409         - Remove case_sensitive flag from namespace.
68410         - Remove todo_wine from now succeeding tests.
68412 2005-11-01  Davin McCall <davmac@davmac.org>
68414         * dlls/dsound/mixer.c:
68415         PhaseCancel subtracts secondary buffer from primary buffer, not the
68416         other way around.
68418 2005-11-01  Michael Kaufmann <hallo@michael-kaufmann.ch>
68420         * dlls/user/painting.c:
68421         ScrollWindowEx: Don't move the caret of child windows and hide it only
68422         if it's in the source or in the destination rectangle.
68424 2005-11-01  Robert Shearman <rob@codeweavers.com>
68426         * dlls/shell32/shfldr.h, dlls/shell32/shfldr_desktop.c,
68427           dlls/shell32/shfldr_fs.c, dlls/shell32/shlfolder.c:
68428         Convert SHELL32_BindToChild to Unicode and fix up the callers.
68430 2005-11-01  Robert Shearman <rob@codeweavers.com>
68432         * dlls/ntdll/exception.c, dlls/ntdll/signal_i386.c:
68433         Make the call exception handler function more compatible with NT and
68434         with what Shrinker expects.
68436 2005-10-31  Stefan Huehner <stefan@huehner.org>
68438         * programs/winetest/Makefile.in:
68439         Add msxml3,setupapi tests to winetest.
68441 2005-10-31  Alexandre Julliard <julliard@winehq.org>
68443         * configure, configure.ac, programs/Makefile.in,
68444           programs/eject/.cvsignore, programs/eject/Makefile.in,
68445           programs/eject/eject.c:
68446         Added an 'eject' Winelib app that allows unmounting and ejecting a CD
68447         even if a Windows app has files open on it.
68449 2005-10-31  Huw Davies <huw@codeweavers.com>
68451         * dlls/rpcrt4/ndr_marshall.c:
68452         Marshal enums.
68454 2005-10-31  Huw Davies <huw@codeweavers.com>
68456         * dlls/msxml3/domdoc.c, dlls/msxml3/element.c, dlls/msxml3/node.c,
68457           dlls/msxml3/nodelist.c, dlls/msxml3/nodemap.c:
68458         Actually print the IIDs.
68460 2005-10-31  Huw Davies <huw@codeweavers.com>
68462         * dlls/gdi/enhmetafile.c, include/wingdi.h:
68463         Implement playback of EMR_ALPHABLEND.
68465 2005-10-31  Huw Davies <huw@codeweavers.com>
68467         * dlls/gdi/freetype.c:
68468         Only select a bitmap font as a last resort if we can't find a font
68469         with the correct facename.
68471 2005-10-31  Marcus Meissner <marcus@jet.franken.de>
68473         * server/mapping.c:
68474         Do not overflow the stackbased "nt" struct when reading non-conforming
68475         PE files.
68477 2005-10-31  Alexandre Julliard <julliard@winehq.org>
68479         * DEVELOPERS-HINTS, configure, configure.ac, dlls/Makefile.in,
68480           dlls/ttydrv/.cvsignore, dlls/ttydrv/Makefile.in,
68481           dlls/ttydrv/bitmap.c, dlls/ttydrv/dc.c, dlls/ttydrv/graphics.c,
68482           dlls/ttydrv/objects.c, dlls/ttydrv/palette.c, dlls/ttydrv/ttydrv.h,
68483           dlls/ttydrv/ttydrv_main.c, dlls/ttydrv/winetty.drv.spec,
68484           dlls/ttydrv/wnd.c:
68485         Get rid of the no longer used tty driver.
68487 2005-10-31  Alexandre Julliard <julliard@winehq.org>
68489         * dlls/user/driver.c:
68490         Default to the null driver instead of dying if the specified display
68491         driver couldn't be loaded.
68493 2005-10-31  Dmitry Timoshkov <dmitry@codeweavers.com>
68495         * dlls/user/painting.c, dlls/user/tests/msg.c:
68496         Add the tests for behaviour of [In]validateRect and [In]validateRgn
68497         with hwnd set to 0, make them pass under Wine.
68499 2005-10-31  Michael Jung <mjung@iss.tu-darmstadt.de>
68501         * dlls/shdocvw/shdocvw_main.c:
68502         Only return SHDOCVW_ClassFactory if asked for CLSID_WebBrowser.
68504 2005-10-31  Huw Davies <huw@codeweavers.com>
68506         * dlls/oleaut32/usrmarshal.c:
68507         Deal with pExcepInfo == NULL.
68509 2005-10-31  Mike McCormack <mike@codeweavers.com>
68511         * dlls/msi/dialog.c:
68512         Make sure to unregister all the classes that were registered when msi
68513         is unloaded, so we can register again cleanly.
68515 2005-10-31  Mike McCormack <mike@codeweavers.com>
68517         * dlls/shell32/tests/shlexec.c:
68518         Add void to empty declaration list.
68520 2005-10-31  Alexandre Julliard <julliard@winehq.org>
68522         * dlls/gdi/dc.c, dlls/gdi/driver.c:
68523         Default to an empty driver instead of dying if the specified display
68524         driver couldn't be loaded.
68526 2005-10-31  Michael Jung <mjung@iss.tu-darmstadt.de>
68528         * configure, configure.ac, dlls/shdocvw/Makefile.in,
68529           dlls/shdocvw/tests/.cvsignore, dlls/shdocvw/tests/Makefile.in,
68530           dlls/shdocvw/tests/shortcut.c:
68531         Added initial tests for shdocvw's FolderShortcut related
68532         functionality.
68534 2005-10-31  Marcus Meissner <meissner@suse.de>
68536         * dlls/ntdll/exception.c, dlls/ntdll/signal_i386.c:
68537         Added assembly implementation of EXC_CallHandler.
68539 2005-10-31  Mike McCormack <mike@codeweavers.com>
68541         * dlls/msi/install.c, dlls/msi/msipriv.h, dlls/msi/package.c,
68542           dlls/msi/tests/package.c:
68543         Fix and test MsiGetProperty and MsiSetProperty.
68545 2005-10-31  Mike McCormack <mike@codeweavers.com>
68547         * dlls/msi/msi.c, dlls/msi/tests/.cvsignore, dlls/msi/tests/Makefile.in,
68548           dlls/msi/tests/msi.c:
68549         Improve MsiUseFeatureEx and MsiGetFeatureState a little, add some
68550         simple test cases.
68552 2005-10-31  James Hawkins <truiken@gmail.com>
68554         * dlls/wininet/internet.c, dlls/wininet/tests/http.c:
68555         Implement InternetCreateUrlW and test cases.
68557 2005-10-31  Huw Davies <huw@codeweavers.com>
68559         * dlls/gdi/dc.c, dlls/gdi/enhmfdrv/dc.c, dlls/gdi/enhmfdrv/init.c,
68560           dlls/gdi/tests/.cvsignore, dlls/gdi/tests/Makefile.in,
68561           dlls/gdi/tests/dc.c, dlls/gdi/tests/metafile.c:
68562         Fix handling of relative state indices in RestoreDC.
68563         Fix return value of SaveDC when writing to an emf.
68564         Before writing the EMR_EOF record we should ensure that we clear the
68565         state stack.
68567 2005-10-31  Christian Costa <titan.costa@wanadoo.fr>
68569         * dlls/ddraw/direct3d_opengl.c, dlls/ddraw/light.c,
68570           dlls/ddraw/opengl_private.h:
68571         Finish moving d3d[1..3] light code to use d3d7.
68573 2005-10-31  Marcus Meissner <meissner@suse.de>
68575         * dlls/kernel/time.c:
68576         Define obsoleted CLK_TCK to CLOCKS_PER_SEC if not there.
68578 2005-10-31  Hans Leidekker <hans@it.vu.nl>
68580         * dlls/odbccp32/odbccp32.c:
68581         Improve the implementation of SQLConfigDataSource, SQLConfigDriver,
68582         SQLInstallDriver{,Ex}, SQLInstallerError and
68583         SQLInstallTranslator{,Ex}.
68585 2005-10-31  Juan Lang <juan_lang@yahoo.com>
68587         * dlls/crypt32/cert.c, dlls/crypt32/crypt32.spec,
68588           dlls/crypt32/tests/cert.c:
68589         Implement CertSignSignature and CertVerifySignature(Ex).
68591 2005-10-31  Robert Reif <reif@earthlink.net>
68593         * dlls/winmm/tests/wave.c:
68594         Add waveOutPause/waveOutRestart test.
68595         Tighten up play duration test when ending too soon.
68596         Set VirtualFree size to 0.
68598 2005-10-31  Stefan Leichter <Stefan.Leichter@camLine.com>
68600         * dlls/shlwapi/tests/path.c:
68601         Stop PathIsValidCharW tests after 100 failing tests.
68603 2005-10-31  Roderick Colenbrander <thunderbird2k@gmx.net>
68605         * dlls/d3d9/query.c:
68606         In case of D3D9 the CreateQuery call can be used to retrieve status  
68607         information. According to MSDN the 'ppQuery' parameter can be set to
68608         NULL to detect if a certain query Type is supported.
68610 2005-10-30  Mike McCormack <mike@codeweavers.com>
68612         * dlls/msi/action.c:
68613         Add a stub for the AllocateRegistrySpace action.
68615 2005-10-30  Mike McCormack <mike@codeweavers.com>
68617         * dlls/msi/action.c, dlls/msi/database.c, dlls/msi/msi.c,
68618           dlls/msi/package.c, include/msiquery.h:
68619         Define MSIDBOPEN_ constants using LPCWSTR when compiling Wine.
68621 2005-10-30  Mike McCormack <mike@codeweavers.com>
68623         * dlls/msi/dialog.c:
68624         Add a read-only implementation of the SelectionTree control.
68626 2005-10-30  Mike McCormack <mike@codeweavers.com>
68628         * dlls/msi/classes.c:
68629         Simplify register_progid() and remove a fixed length buffer.
68631 2005-10-30  Mike McCormack <mike@codeweavers.com>
68633         * dlls/msi/dialog.c:
68634         Handle MaskEdit masks containing dashes and other constant
68635         characters.
68637 2005-10-30  Mike McCormack <mike@codeweavers.com>
68639         * dlls/msi/action.c:
68640         Use msi_get_property_int() in a few more places.
68642 2005-10-30  Alexandre Julliard <julliard@winehq.org>
68644         * dlls/winecrt0/crt0_private.h, dlls/winecrt0/delay_load.c,
68645           dlls/winecrt0/dll_entry.c, dlls/winecrt0/dll_main.c,
68646           dlls/winecrt0/drv_entry.c, dlls/winecrt0/exe_entry.c,
68647           dlls/winecrt0/exe_wentry.c, dlls/winecrt0/init.c,
68648           dlls/winecrt0/stub.c, include/winnt.h:
68649         Make all winecrt0 functions and variables hidden.
68651 2005-10-30  Julien Cegarra <JulienC@psychologie-fr.org>
68653         * dlls/Makefile.in, dlls/winmm/Makefile.in, dlls/winmm/sound.drv.spec,
68654           dlls/winmm/sound.spec:
68655         Correct name of sound.dll to sound.drv (WIN16).
68657 2005-10-30  Kai Blin <blin@gmx.net>
68659         * dlls/secur32/Makefile.in, dlls/secur32/dispatcher.c,
68660           dlls/secur32/secur32_priv.h:
68661         A dispatcher for running ntlm_auth.
68663 2005-10-30  Michael Kaufmann <hallo@michael-kaufmann.ch>
68665         * dlls/user/scroll.c:
68666         Handle the left and right arrow keys.
68668 2005-10-30  Christian Costa <titan.costa@wanadoo.fr>
68670         * include/wine/library.h:
68671         Remove no longer used wine_dbg_parse_options and wine_dbg_add_options
68672         prototypes.
68674 2005-10-30  Mike McCormack <mike@codeweavers.com>
68676         * dlls/msi/install.c, dlls/msi/msi.spec, include/msiquery.h:
68677         Add a stub implementation of msi.MsiSetMode.
68679 2005-10-30  Mike McCormack <mike@codeweavers.com>
68681         * dlls/msi/classes.c:
68682         Remove unused package parameter of register_progid_base().
68684 2005-10-30  Mike McCormack <mike@codeweavers.com>
68686         * dlls/msi/action.c, dlls/msi/dialog.c, dlls/msi/package.c:
68687         Use "static const" rather than "const static" as gcc -W complains
68688         about the former.
68690 2005-10-30  Robert Reif <reif@earthlink.net>
68692         * dlls/msvcrt/msvcrt.spec, dlls/msvcrt/tests/time.c, dlls/msvcrt/time.c:
68693         Implement _wstrdate and _wstrtime with tests.
68695 2005-10-30  Peter Beutner <p.beutner@gmx.net>
68697         * dlls/msvcrt/cppexcept.c:
68698         Fix exception handling for non CXX_EXCEPTIONs.
68700 2005-10-29  Vitaliy Margolen <wine-patch@kievinfo.com>
68702         * server/console.c, server/event.c, server/handle.c, server/mailslot.c,
68703           server/mapping.c, server/mutex.c, server/named_pipe.c,
68704           server/object.c, server/object.h, server/process.c,
68705           server/semaphore.c, server/timer.c, server/winstation.c:
68706         Pass object attributes to create_named_object & find_object.
68708 2005-10-29  Eric Pouech <eric.pouech@wanadoo.fr>
68710         * dlls/kernel/atom.c:
68711         Implemented local/global atom creation, deletion & lookup on top of
68712         ntdll.
68714 2005-10-29  Juan Lang <juan_lang@yahoo.com>
68716         * dlls/wldap32/wldap32.spec:
68717         Export functions by ordinal, cryptnet.dll at least depends on it.
68719 2005-10-29  Mike McCormack <mike@codeweavers.com>
68721         * dlls/msi/action.c:
68722         Don't change the UI level during ExecuteAction.
68724 2005-10-29  Mike McCormack <mike@codeweavers.com>
68726         * dlls/msi/msi.c:
68727         Implement MsiGetFeatureUsageA and MsiUseFeature(Ex)A using their W
68728         versions.
68730 2005-10-29  Mike McCormack <mike@codeweavers.com>
68732         * dlls/msi/action.c, dlls/msi/action.h, dlls/msi/files.c,
68733           dlls/msi/helpers.c:
68734         Remove the unused 1st parameter of ACTION_VerifyComponentForAction.
68736 2005-10-29  Mike McCormack <mike@codeweavers.com>
68738         * dlls/msi/dialog.c:
68739         Explicitly check for MSICONDITION_TRUE being returned from
68740         MsiEvaluateCondition.
68742 2005-10-29  Mike McCormack <mike@codeweavers.com>
68744         * dlls/msi/action.c, dlls/msi/action.h, dlls/msi/files.c:
68745         Some installers don't call the CreateFolders action before the
68746         InstallFiles action as MSDN specifies, but it still seems to work, so
68747         make sure that we create component directories in the InstallFiles
68748         action anyway.
68750 2005-10-29  Vitaliy Margolen <wine-patch@kievinfo.com>
68752         * dlls/comctl32/header.c:
68753         Unify HEADER_GetItem[A/W] into one function.
68755 2005-10-29  Mike McCormack <mike@codeweavers.com>
68757         * dlls/msi/cond.y, dlls/msi/tests/package.c:
68758         Add a bunch of tests for MsiEvaluateCondition and make them pass.
68760 2005-10-29  Mike McCormack <mike@codeweavers.com>
68762         * dlls/msi/dialog.c:
68763         Make enter and escape trigger the default and cancel buttons in
68764         dialogs.
68766 2005-10-29  Mike McCormack <mike@codeweavers.com>
68768         * dlls/msi/table.c:
68769         Deleted two buggy functions that incorrectly and inefficiently check
68770         whether a row already exists in a table, and replaced them with a call
68771         to an existing working function that does the same thing correctly.
68773 2005-10-29  Mike McCormack <mike@codeweavers.com>
68775         * dlls/msi/files.c:
68776         Remove an incorrect comment and check for 0 being an invalid file
68777         handle.
68779 2005-10-29  Mike McCormack <mike@codeweavers.com>
68781         * dlls/msi/files.c:
68782         Extract file directly to their target location, bypassing the need to
68783         use temporary files and move files.
68785 2005-10-29  Robert Shearman <rob@codeweavers.com>
68787         * dlls/oleaut32/typelib.c, dlls/oleaut32/typelib.h:
68788         - Read DLL name from modules in MSFT typelibs.
68789         - A name offset of -1 for a parameter means that it has the same name
68790         as the function.
68791         - Print an error if a ReadName is attempted with an offset of -1,
68792         since this will read garbage.
68793         - Implement ITypeInfo_GetDllEntry.
68795 2005-10-29  Oliver Stieber <oliver_stieber@yahoo.co.uk>
68797         * dlls/wined3d/device.c, dlls/wined3d/stateblock.c,
68798           dlls/wined3d/wined3d_private.h:
68799         Move the softwareVertexProcessing flag from the stateblock to the
68800         device because its state shouldn't be recorded in a stateblock.
68802 2005-10-29  Robert Shearman <rob@codeweavers.com>
68804         * dlls/gdi/dc.c:
68805         Print an error if a DC is created with a bad device.
68807 2005-10-29  Vitaliy Margolen <wine-patch@kievinfo.com>
68809         * programs/winecfg/driveui.c:
68810         Set list view's text directly - don't use fill_drives_list for that.
68811         Enable "Apply" button when text changes.
68813 2005-10-29  Kevin Koltzau <kevin@plop.org>
68815         * dlls/msvcrt/console.c:
68816         Enable line editing for _cgets.
68818 2005-10-29  Ivan Leo Puoti <ivanleo@gmail.com>
68820         * dlls/ole32/tests/stg_prop.c:
68821         Delete some temp files created by the ole32 tests.
68823 2005-10-29  Thomas Weidenmueller <wine-patches@reactsoft.com>
68825         * dlls/msi/action.c:
68826         Passing NULL as the last two parameters to ReadFile is illegal and
68827         actually causes a crash on windows. The attached patch fixes this.
68829 2005-10-29  Jacek Caban <jack@itma.pwr.wroc.pl>
68831         * dlls/urlmon/file.c, dlls/urlmon/tests/protocol.c:
68832         Report BINDSTATUS_SENDINGREQUEST in FileProtocol::Start.
68834 2005-10-29  Mike McCormack <mike@codeweavers.com>
68836         * dlls/msi/msi.c:
68837         Add an implementation for MsiGetShortcutTargetA/W.
68839 2005-10-28  Alexandre Julliard <julliard@winehq.org>
68841         * dlls/ntdll/directory.c, dlls/ntdll/file.c, dlls/ntdll/ntdll_misc.h:
68842         Added an implementation of the FSCTL_DISMOUNT_VOLUME ioctl that
68843         attempts to unmount the Unix device.
68845 2005-10-28  Ivan Leo Puoti <ivanleo@gmail.com>
68847         * dlls/ntdll/om.c, include/winternl.h:
68848         Fix NtQueryDirectoryObject prototype, documentation, and the
68849         definition of the structure it uses.
68851 2005-10-28  Huw Davies <huw@codeweavers.com>
68853         * dlls/gdi/dc.c, dlls/gdi/tests/.cvsignore, dlls/gdi/tests/Makefile.in,
68854           dlls/gdi/tests/mapping.c:
68855         xform can be NULL when setting the identity.
68857 2005-10-28  Mike McCormack <mike@codeweavers.com>
68859         * dlls/msi/install.c:
68860         Fix a memory leak.
68862 2005-10-28  Mike McCormack <mike@codeweavers.com>
68864         * dlls/shell32/shelllink.c:
68865         Handle MSI advertised shortcuts in the shelllink object.
68867 2005-10-28  Henning Gerhardt <henning.gerhardt@web.de>
68869         * programs/regedit/De.rc:
68870         Update the German resource file.
68872 2005-10-28  Mike McCormack <mike@codeweavers.com>
68874         * dlls/msi/files.c:
68875         Put the UI update code for cabinet file into a separate function.
68877 2005-10-28  Oliver Stieber <oliver_stieber@yahoo.co.uk>
68879         * dlls/version/install.c:
68880         Correct the way that VerFindFileA checks for a file that is
68881         exclusively locked.
68883 2005-10-28  Saulius Krasuckas <saulius.krasuckas@ieee.org>
68885         * dlls/kernel/tests/thread.c:
68886         Test CreateThread() for reception of NULL pointer to TID.
68888 2005-10-28  Saulius Krasuckas <saulius.krasuckas@ieee.org>
68890         * dlls/user/tests/msg.c:
68891         Don't pass CreateThread() with a NULL pointer to TID as Win9x does not
68892         create a thread then.
68894 2005-10-28  Mike McCormack <mike@codeweavers.com>
68896         * dlls/msi/msi.c:
68897         Return an error in MsiGetComponentPathW if passed a null component.
68899 2005-10-28  Mike McCormack <mike@codeweavers.com>
68901         * dlls/msi/cond.y:
68902         Fix error handling in MsiEvaluateCondition.
68904 2005-10-28  Mike McCormack <mike@codeweavers.com>
68906         * dlls/msi/files.c:
68907         Translate INVALID_HANDLE_VALUE to zero for cabinet handles.
68909 2005-10-28  Saulius Krasuckas <saulius.krasuckas@ieee.org>
68911         * dlls/kernel/tests/console.c:
68912         Don't send a CTRL_C_EVENT signal to console if we are on Win9x and
68913         console signal handler is set to NULL.
68915 2005-10-28  Vitaliy Margolen <wine-patch@kievinfo.com>
68917         * dlls/comctl32/header.c:
68918         Unify HEADER_InsertItem[A/W] into one function.
68920 2005-10-28  Mike McCormack <mike@codeweavers.com>
68922         * dlls/msi/files.c:
68923         Fix a memory leak in the cabinet extracting code.
68925 2005-10-28  Juan Lang <juan_lang@yahoo.com>
68927         * dlls/crypt32/cert.c, dlls/crypt32/encode.c, dlls/crypt32/protectdata.c:
68928         Use CryptMem functions for internal memory allocation.
68930 2005-10-28  Michael Jung <mjung@iss.tu-darmstadt.de>
68932         * programs/regedit/De.rc:
68933         Added German resources for regedit's find dialog.
68935 2005-10-28  James Hawkins <truiken@gmail.com>
68937         * dlls/wininet/internet.c:
68938         Correct parameter names for InternetSetFilePointer.
68940 2005-10-28  Michael Stefaniuc <mstefani@redhat.de>
68942         * dlls/oleaut32/variant.c:
68943         Handle VT_DECIMAL in VarCmp().
68945 2005-10-28  Mike McCormack <mike@codeweavers.com>
68947         * dlls/msvcrt/wcs.c:
68948         Use the correct buffer - reported by Jesse Allen.
68950 2005-10-28  Saulius Krasuckas <saulius.krasuckas@ieee.org>
68952         * dlls/kernel/tests/thread.c:
68953         Add a test for GetThreadExitCode.
68954         Use GetModuleHandleA as kernel32 should be present on every system.
68956 2005-10-28  Mike McCormack <mike@codeweavers.com>
68958         * dlls/shell32/shelllink.c:
68959         Implement IContextMenu::QueryContextMenu and
68960         IContextMenu::InvokeCommand.
68962 2005-10-28  Mike McCormack <mike@codeweavers.com>
68964         * dlls/msi/msi.spec:
68965         Fix MsiGetPropertyA/W spec declarations.
68967 2005-10-28  Mike McCormack <mike@codeweavers.com>
68969         * dlls/msi/action.c, dlls/msi/files.c:
68970         Create component folders in the CreateFolders action.
68972 2005-10-28  Vitaliy Margolen <wine-patch@kievinfo.com>
68974         * programs/winecfg/appdefaults.c:
68975         Define OS environment variable on WinNT versions.
68977 2005-10-27  Vitaliy Margolen <wine-patch@kievinfo.com>
68979         * dlls/ntdll/file.c, dlls/ntdll/sync.c, dlls/ntdll/virtual.c,
68980           include/wine/server_protocol.h, server/event.c, server/handle.c,
68981           server/handle.h, server/mailslot.c, server/mapping.c, server/mutex.c,
68982           server/named_pipe.c, server/protocol.def, server/semaphore.c,
68983           server/timer.c, server/trace.c, server/winstation.c:
68984         - Send whole OBJECT_ATTRIBUTES.Attributes to the server not just an
68985         inherit flag.
68986         - Pass DesiredAccess to the server when creating mailslot.
68988 2005-10-27  Ivan Leo Puoti <ivanleo@gmail.com>
68990         * dlls/mapi32/tests/Makefile.in, dlls/mapi32/tests/prop.c:
68991         Allow mapi32 tests to load and exit gracefully if mapi32.dll isn't
68992         installed.
68994 2005-10-27  Ivan Leo Puoti <ivanleo@gmail.com>
68996         * dlls/advapi32/tests/registry.c:
68997         Delete a temp file.
68999 2005-10-27  Vijay Kiran Kamuju <infyquest@gmail.com>
69001         * dlls/wininet/internet.c:
69002         Add default implementation for max_conn_pre_*_server flag.
69003         Add stubs for the above flags in InternetSetOption.
69005 2005-10-27  Phil Krylov <phil@newstar.rinet.ru>
69007         * dlls/gdi/clipping.c, dlls/gdi/dc.c, dlls/gdi/enhmfdrv/bitblt.c,
69008           dlls/gdi/font.c:
69009         Fixed SetTextAlign(), SetBkMode(), SetROP2(), SetPolyFillMode(), and
69010         SetStretchBltMode() to assume that the corresponding DC driver
69011         functions return only a BOOL success flag, and therefore a proper
69012         return value should be generated by the main function. Fixed
69013         EMFDRV_StretchDIBits() to return a proper value (like
69014         MFDRV_StretchDIBits already does). Added comments about other cases of
69015         improper return values.
69017 2005-10-27  Dmitry Timoshkov <dmitry@codeweavers.com>
69019         * dlls/user/input.c, dlls/user/listbox.c, dlls/user/message.c,
69020           dlls/user/spy.c, include/winuser.h:
69021         Add some missing USER definitions, add a couple of FIXMEs for not
69022         implemented features.
69024 2005-10-27  Mike McCormack <mike@codeweavers.com>
69026         * dlls/msi/action.c, dlls/msi/custom.c:
69027         If an action fails, print out its name as well as the error code.  Use
69028         %d for error codes so it's easy to match them up to something in
69029         winerror.h.
69031 2005-10-27  Mike McCormack <mike@codeweavers.com>
69033         * dlls/msi/action.c, dlls/msi/action.h, dlls/msi/appsearch.c,
69034           dlls/msi/classes.c, dlls/msi/custom.c, dlls/msi/format.c,
69035           dlls/msi/helpers.c:
69036         Rename load_dynamic_stringW to msi_dup_record_field to better describe
69037         what it does, and replace a few instances with MSI_RecordGetString to
69038         avoid allocating memory.
69040 2005-10-27  Vitaliy Margolen <wine-patch@kievinfo.com>
69042         * dlls/user/tests/msg.c:
69043         Add test for undocumented 0x4D message sent on F1.
69045 2005-10-27  Vijay Kiran Kamuju <infyquest@gmail.com>
69047         * dlls/msvcrt/tests/printf.c:
69048         Added a test case for %0f and %.0f.
69050 2005-10-27  Mike McCormack <mike@codeweavers.com>
69052         * dlls/msi/database.c, dlls/msi/msipriv.h, dlls/msi/table.c:
69053         Implement transforms.  This still includes some debugging code which
69054         can be enabled by setting debug_transform to 1 in the relevant
69055         places.
69057 2005-10-27  Robert Lunnon <bobl@optushome.com.au>
69059         * dlls/wineps/init.c:
69060         Reorder header files to avoid name space collision with symbol
69061         PAGESIZE.
69063 2005-10-27  Michael Jung <mjung@iss.tu-darmstadt.de>
69065         * dlls/shell32/Makefile.in, dlls/shell32/shfldr_unixfs.c,
69066           dlls/shell32/tests/shlfolder.c:
69067         Implemented UnixFolder's IPersistPropertyBag::Load method.
69069 2005-10-27  Alex Villacís Lasso <a_villacis@palosanto.com>
69071         * dlls/oleaut32/tests/vartype.c:
69072         Add tests for functionality implemented or corrected: multiplication,
69073         division, cast to double, cast to string.
69075 2005-10-27  Robert Shearman <rob@codeweavers.com>
69077         * include/rpcproxy.h:
69078         Add the macros used in dlldata.c files.
69080 2005-10-27  Robert Shearman <rob@codeweavers.com>
69082         * dlls/oleaut32/tmarshal.c:
69083         There is no need to call IUnknown_QueryInterface since getting the
69084         correct object is handled by the proxy manager.
69086 2005-10-27  Michael Jung <mjung@iss.tu-darmstadt.de>
69088         * dlls/shell32/iconcache.c:
69089         Remove iconcache pre-initialization hack, it's not necessary any
69090         more.
69092 2005-10-27  Hans Leidekker <hans@it.vu.nl>
69094         * tools/wineinstall:
69095         Wine is beta software now.
69097 2005-10-27  Mike McCormack <mike@codeweavers.com>
69099         * dlls/msi/action.c:
69100         Tidy up the RegisterProduct action a little.
69102 2005-10-27  Oliver Stieber <oliver_stieber@yahoo.co.uk>
69104         * dlls/d3d8/device.c:
69105         Release the OpenGL context when the device is released.
69107 2005-10-27  Alexandre Julliard <julliard@winehq.org>
69109         * programs/winecfg/Bg.rc, programs/winecfg/De.rc, programs/winecfg/En.rc,
69110           programs/winecfg/Fi.rc, programs/winecfg/Fr.rc,
69111           programs/winecfg/Ja.rc, programs/winecfg/Nl.rc,
69112           programs/winecfg/No.rc, programs/winecfg/Ru.rc,
69113           programs/winecfg/driveui.c, programs/winecfg/resource.h:
69114         Get rid of the show dir symlink option.
69116 2005-10-27  Alexandre Julliard <julliard@winehq.org>
69118         * dlls/ntdll/directory.c:
69119         Make show_dir_symlinks the default and get rid of the option.
69121 2005-10-27  Alexandre Julliard <julliard@winehq.org>
69123         * server/fd.c:
69124         Make the unmount_device request take a handle to the device file
69125         itself instead of a handle to a file opened on the device.
69127 2005-10-27  Robert Reif <reif@earthlink.net>
69129         * dlls/dxerr8/dxerr8.c, dlls/dxerr8/errors.dat, dlls/dxerr8/errors.h,
69130           dlls/dxerr9/dxerr9.c, dlls/dxerr9/errors.dat, dlls/dxerr9/errors.h:
69131         Added more error codes to dxerr8 and dxerr9 which were extracted from
69132         MinGW win32api-3.3 file dxerr.c written by Filip Navara <xnavara@volny.cz>.
69134 2005-10-27  Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
69136         * dlls/kernel/tests/process.c:
69137         Test for argv handling.
69139 2005-10-27  Ivan Leo Puoti <ivanleo@gmail.com>
69141         * dlls/ntdll/nt.c, dlls/ntdll/ntdll.spec, include/winternl.h:
69142         Add stub implementation for NtAccessCheckAndAuditAlarm.
69144 2005-10-27  Stefan Leichter <Stefan.Leichter@camLine.com>
69146         * include/advpub.h:
69147         Declare ExecuteCab and TranslateInfString.
69149 2005-10-27  Juan Lang <juan_lang@yahoo.com>
69151         * dlls/crypt32/crypt32.spec, dlls/crypt32/main.c,
69152           dlls/crypt32/tests/main.c, include/wincrypt.h:
69153         Implement CryptMem and undocumented I_Crypt*Tls functions, with tests.
69155 2005-10-27  Oliver Stieber <oliver_stieber@yahoo.co.uk>
69157         * dlls/wined3d/vertexshader.c:
69158         Correct the number of parameters expected for the LRP function.
69160 2005-10-27  Oliver Stieber <oliver_stieber@yahoo.co.uk>
69162         * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d8/indexbuffer.c,
69163           dlls/d3d8/vertexbuffer.c:
69164         Changed index and vertex buffer so that internal references are
69165         counted separately to external ones.
69167 2005-10-27  Jonathan Ernst <Jonathan@ErnstFamily.ch>
69169         * programs/regedit/Fr.rc:
69170         Updated French resources.
69172 2005-10-27  Dmitry Timoshkov <dmitry@codeweavers.com>
69174         * dlls/shell32/shellord.c:
69175         Correctly handle flags parameter in SHAddToRecentDocs.
69177 2005-10-27  Marcus Meissner <marcus@jet.franken.de>
69179         * aclocal.m4, configure:
69180         Print first line of LDD output only.
69182 2005-10-27  Mike McCormack <mike@codeweavers.com>
69184         * dlls/msvcrt/wcs.c:
69185         Missing and zero precision specifiers are different.
69187 2005-10-27  Robert Shearman <rob@codeweavers.com>
69189         * dlls/oleaut32/regsvr.c, include/ocidl.idl:
69190         Add IFontEventsDisp and IProvideMultipleClassInfo.
69192 2005-10-27  Vitaliy Margolen <wine-patch@kievinfo.com>
69194         * dlls/comctl32/header.c:
69195         Unify HEADER_SetItem[A/W] into one function.
69197 2005-10-27  Mike McCormack <mike@codeweavers.com>
69199         * dlls/shell32/shelllink.c:
69200         Add the IObjectWithSite interface.
69202 2005-10-27  Mike McCormack <mike@codeweavers.com>
69204         * dlls/user/tests/menu.c:
69205         Add a currently failing test case for menus.
69207 2005-10-27  Robert Reif <reif@earthlink.net>
69209         * dlls/dsound/dsound_private.h, dlls/dsound/duplex.c:
69210         Remove unused variable from IDirectSoundFullDuplexImpl.
69211         Move DirectSoundFullDuplexCreate to get rid of forward declarations.
69213 2005-10-26  Alexandre Julliard <julliard@winehq.org>
69215         * dlls/kernel/file.c:
69216         In FindNextFileExW don't report directory symlinks that point to one
69217         of the parent directories, to avoid infinite recursions.
69219 2005-10-26  Mike McCormack <mike@codeweavers.com>
69221         * dlls/msi/action.c, dlls/msi/msipriv.h, dlls/msi/msiquery.c,
69222           dlls/msi/table.c:
69223         Create a stub function to apply a single table transform and call it
69224         where we need to apply transforms.
69226 2005-10-26  Huw Davies <huw@codeweavers.com>
69228         * dlls/rpcrt4/cstub.c, dlls/rpcrt4/ndr_midl.c, dlls/rpcrt4/rpcrt4.spec,
69229           include/rpcproxy.h:
69230         Stubs for NdrStubForwardingFunction and NdrCStdStubBuffer2_Release
69231         along with a few related defines.
69233 2005-10-26  Alex Villacís Lasso <a_villacis@palosanto.com>
69235         * dlls/oleaut32/vartype.c:
69236         Implement complete VarDecDiv() for any valid DECIMAL.
69238 2005-10-26  Alexandre Julliard <julliard@winehq.org>
69240         * dlls/ntdll/loader.c:
69241         Attach to implicitly loaded builtin dlls on process startup.
69243 2005-10-26  Krzysztof Foltman <wdev@foltman.com>
69245         * programs/regedit/En.rc, programs/regedit/Pl.rc, programs/regedit/edit.c,
69246           programs/regedit/framewnd.c, programs/regedit/main.h,
69247           programs/regedit/resource.h, programs/regedit/treeview.c:
69248         - Added Find functions
69249         - Some refactoring that made Find functions possible
69250         - GetItemPath returns a heap-allocated string
69251         - subtree update put into a separate function UpdateExpandingTree
69252         - error() utility function made public
69253         - Find functions are grayed/ungrayed based on context (which fixes
69254         invalid 'grayed' flag in some localizations).
69255         - InvalidateRect to fix display glitches coming from using
69256         WM_SETREDRAW.
69257         - English and Polish resource updates (Find dialog box and Find menu
69258         options, string not found message).
69260 2005-10-26  Huw Davies <huw@codeweavers.com>
69262         * dlls/oleaut32/tmarshal.c:
69263         Treat paramflags == 0 like PARAMFLAG_FIN.
69265 2005-10-26  Alex Villacís Lasso <a_villacis@palosanto.com>
69267         * dlls/oleaut32/vartype.c:
69268         Implement complete VarDecMul() for any valid DECIMAL.
69270 2005-10-26  Mike McCormack <mike@codeweavers.com>
69272         * dlls/msi/action.c:
69273         Enumerate the substorage transforms for any patches that are passed on
69274         the command line with PATCH=.  Need to implement
69275         table_apply_transform() before this will do anything interesting.
69277 2005-10-26  Michael Jung <mjung@iss.tu-darmstadt.de>
69279         * dlls/user/exticon.c, dlls/user/tests/resource.c:
69280         - Try LoadLibrary/LoadImage to extract icons from wine's built-in dlls
69281         if SearchPath fails to find the requested file in
69282         PrivateExtractIcons.
69283         - Some unit tests for PrivateExtractIcons.
69285 2005-10-26  Michael Stefaniuc <mstefani@redhat.de>
69287         * dlls/oleaut32/variant.c:
69288         Handle VT_CY in VarDiv().
69290 2005-10-26  Detlef Riekenberg <wine.dev@web.de>
69292         * dlls/version/info.c:
69293         Updated trace to support VERSIONED_PRINTER.
69295 2005-10-26  Peter Beutner <p.beutner@gmx.net>
69297         * dlls/ntdll/cdrom.c:
69298         Proper implementation of IOCTL_{STORAGE,CDROM}_CHECK_VERIFY.
69300 2005-10-26  Robert Shearman <rob@codeweavers.com>
69302         * dlls/ole32/defaulthandler.c:
69303         Implement a Stop function and use this to properly implement
69304         IOleObject_Close, IAdviseSink_OnClose and the destructor.
69306 2005-10-26  Robert Shearman <rob@codeweavers.com>
69308         * dlls/oleaut32/tmarshal.c:
69309         - Forward IDispatch functions to the MIDL-generated proxy.
69310         - Remove special cases caused by previous marshaling of IDispatch &
69311         IUnknown that is no longer done.
69312         - Add error messages if an IUnknown or IDispatch method is called when
69313         it no longer should be.
69315 2005-10-26  Alex Villacís Lasso <a_villacis@palosanto.com>
69317         * dlls/oleaut32/vartype.c:
69318         Implement complete VarBstrFromDec() for any valid DECIMAL, with
69319         internationalization support borrowed from VARIANT_BstrFromReal(). The
69320         decimal fix for VARIANT_BstrFromReal was encapsulated in a separate
69321         function and reused.
69323 2005-10-26  Vitaliy Margolen <wine-patch@kievinfo.com>
69325         * dlls/user/tests/msg.c:
69326         Silently ignore WM_PAINT in msg tests.
69328 2005-10-26  Vitaliy Margolen <wine-patch@kievinfo.com>
69330         * include/winternl.h:
69331         Add OBJECT_BASIC_INFORMATION to winternl.h.
69333 2005-10-26  Vitaliy Margolen <wine-patch@kievinfo.com>
69335         * dlls/ntdll/file.c:
69336         Cosmetic changes to NtCreateNamedPipeFile change "oa" to  "attr".
69338 2005-10-26  Mike McCormack <mike@codeweavers.com>
69340         * dlls/msi/msipriv.h, dlls/msi/suminfo.c:
69341         Create an internal handle-free api for reading MSI database summary
69342         information.
69344 2005-10-26  Mike McCormack <mike@codeweavers.com>
69346         * dlls/msi/dialog.c:
69347         Switch back to using IPicture to load images.  LoadImage did the
69348         resizing for us, but doesn't handle jpeg files and requires us writing
69349         a temp file, whereas IPicture handles jpeg files and can load directly
69350         from a stream.
69352 2005-10-26  Dmitry Timoshkov <dmitry@codeweavers.com>
69354         * dlls/gdi/gdiobj.c, dlls/gdi/tests/gdiobj.c, include/wingdi.h:
69355         Add a test for GetCurrentObject, make it pass under Wine.
69357 2005-10-26  Ivan Leo Puoti <ivanleo@gmail.com>
69359         * dlls/secur32/tests/Makefile.in, dlls/secur32/tests/main.c:
69360         Make secur32.dll tests load on nt 4.0.
69362 2005-10-26  Hans Leidekker <hans@it.vu.nl>
69364         * dlls/odbccp32/odbccp32.c:
69365         Implement SQLInstallDriverManager.
69367 2005-10-26  Stefan Huehner <stefan@huehner.org>
69369         * dlls/msxml3/domdoc.c, dlls/msxml3/tests/domdoc.c:
69370         Fix IXMLDOMDocument error handling.
69372 2005-10-26  Eric Pouech <eric.pouech@wanadoo.fr>
69374         * dlls/msvcrt/undname.c:
69375         Previous fix incorrectly removed all test for strings starting with
69376         '?', this is only valid when undname is called with the 'NO_ARGUMENTS'
69377         flags.
69379 2005-10-26  Stefan Leichter <Stefan.Leichter@camLine.com>
69381         * dlls/winspool/tests/info.c:
69382         Fix for GetPrinterDriverDirectoryA test.
69384 2005-10-26  Vitaliy Margolen <wine-patch@kievinfo.com>
69386         * dlls/kernel/tests/path.c:
69387         Test for return value from CreateDirectory("c:").
69389 2005-10-26  Jacek Caban <jack@itma.pwr.wroc.pl>
69391         * dlls/wininet/http.c, dlls/wininet/internet.h:
69392         Make functions static.
69394 2005-10-26  Jan Nieuwenhuizen <janneke@gnu.org>
69396         * programs/notepad/main.c:
69397         Windows XP does not always include the executable file name on the
69398         command line.
69400 2005-10-26  Jan Nieuwenhuizen <janneke@gnu.org>
69402         * programs/notepad/dialog.c:
69403         Need an explicit truncate command to shorten the length of a file.
69405 2005-10-26  Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
69407         * dlls/capi2032/cap20wxx.c:
69408         Fix gcc 4 warnings.
69410 2005-10-26  Saulius Krasuckas <saulius.krasuckas@ieee.org>
69412         * dlls/gdi/tests/metafile.c:
69413         Link to {G|S}etRelAbs() during runtime as Win9x OSes miss them.
69415 2005-10-26  Rein Klazes <wijn@wanadoo.nl>
69417         * dlls/user/tests/text.c, dlls/user/text.c:
69418         Fixed a lot of bugs in TEXT_TabbedTextOut. With the test cases used to
69419         find them.
69421 2005-10-26  Alexandre Julliard <julliard@winehq.org>
69423         * ChangeLog, documentation/ChangeLog.ALPHA:
69424         Start a new ChangeLog file. Older changes moved to
69425         documentation/ChangeLog.ALPHA.
69427 2005-10-25  Alexandre Julliard <julliard@winehq.org>
69429         * ANNOUNCE, ChangeLog, VERSION, configure:
69430         Release 0.9.
69432 ----------------------------------------------------------------